Class ParameterBeaconPlugin

Inheritance Relationships

Base Types

  • public ros2_medkit_gateway::GatewayPlugin

  • public 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()