Class TopicBeaconPlugin

Inheritance Relationships

Base Types

  • public ros2_medkit_gateway::GatewayPlugin

  • public ros2_medkit_gateway::IntrospectionProvider

Class Documentation

class TopicBeaconPlugin : public ros2_medkit_gateway::GatewayPlugin, public ros2_medkit_gateway::IntrospectionProvider

Public Functions

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()
inline const rclcpp::Subscription<ros2_medkit_msgs::msg::MedkitDiscoveryHint>::SharedPtr &subscription() const