Viam C++ SDK current
Loading...
Searching...
No Matches
stoppable.hpp
1#pragma once
2
3#include <viam/sdk/common/utils.hpp>
4
5namespace viam {
6namespace sdk {
7
8class Stoppable {
9 public:
10 virtual ~Stoppable();
13 virtual void stop(const ProtoStruct& extra) = 0;
14
16 inline void stop() {
17 return stop({});
18 }
19
20 protected:
21 explicit Stoppable();
22};
23
24} // namespace sdk
25} // namespace viam
Definition stoppable.hpp:8
virtual void stop(const ProtoStruct &extra)=0
Stops a resource from running.
void stop()
Stops a resource from running.
Definition stoppable.hpp:16