Class ParameterBeaconPlugin
Defined in File param_beacon_plugin.hpp
Inheritance Relationships
Base Types
public ros2_medkit_gateway::GatewayPluginpublic ros2_medkit_gateway::IntrospectionProvider
Class Documentation
-
class ParameterBeaconPlugin : public ros2_medkit_gateway::GatewayPlugin, public ros2_medkit_gateway::IntrospectionProvider
Public Functions
-
ParameterBeaconPlugin() = default
-
inline explicit ParameterBeaconPlugin(ros2_medkit_param_beacon::ParameterClientFactory factory)
Constructor with injectable client factory (for testing).
-
std::string name() const override
-
void configure(const nlohmann::json &config) override
-
void set_context(ros2_medkit_gateway::PluginContext &context) override
-
void shutdown() override
-
void register_routes(httplib::Server &server, const std::string &api_prefix) override
-
std::vector<ros2_medkit_gateway::GatewayPlugin::RouteDescription> get_route_descriptions() const override
-
ros2_medkit_gateway::IntrospectionResult introspect(const ros2_medkit_gateway::IntrospectionInput &input) override
-
inline ros2_medkit_beacon::BeaconHintStore &store()
-
ParameterBeaconPlugin() = default