Viam C++ SDK current
Loading...
Searching...
No Matches
reconfigurable.hpp
1#pragma once
2
3#include <viam/sdk/config/resource.hpp>
4#include <viam/sdk/resource/resource.hpp>
5
6namespace viam {
7namespace sdk {
8
9class [[deprecated(
10 "Reconfigure is no longer part of the Resource interface. You can still implement it if you "
11 "like, but viam-server will rebuild resources on configuration change rather than calling a "
12 "reconfigure method.")]] Reconfigurable {
13 public:
14 virtual ~Reconfigurable();
15
19 virtual void reconfigure(const Dependencies& deps, const ResourceConfig& cfg) = 0;
20
21 protected:
22 explicit Reconfigurable();
23};
24
25} // namespace sdk
26} // namespace viam
Definition reconfigurable.hpp:12
virtual void reconfigure(const Dependencies &deps, const ResourceConfig &cfg)=0
Reconfigures a resource.
Definition resource.hpp:43