3.3. SystemHandle¶
-
class
eprosima::is::sh::ros1
::
SystemHandle
: public virtual eprosima::is::FullSystem¶ Implements all the interface defined for the Integration Service FullSystem, for the ROS 1 ecosystem.
- Note
This SystemHandle is currently prepared to support the latest LTS distribution of ROS 1, that is, Noetic Ninjemys.
Public Functions
-
SystemHandle
()¶ Construct a new SystemHandle object.
-
bool
configure
(const core::RequiredTypes &types, const YAML::Node &configuration, TypeRegistry &type_registry) override¶ Inherited from SystemHandle.
-
bool
okay
() const override¶ Inherited from SystemHandle.
-
bool
spin_once
() override¶ Inherited from SystemHandle.
-
~SystemHandle
() override¶ Inherited from SystemHandle.
-
bool
subscribe
(const std::string &topic_name, const xtypes::DynamicType &message_type, SubscriptionCallback *callback, const YAML::Node &configuration) override¶ Inherited from SystemHandle.
-
bool
is_internal_message
(void *filter_handle) override¶ Inherited from TopicSubscriberSystem.
-
std::shared_ptr<TopicPublisher>
advertise
(const std::string &topic_name, const xtypes::DynamicType &message_type, const YAML::Node &configuration) override¶ Inherited from SystemHandle.
-
bool
create_client_proxy
(const std::string &service_name, const xtypes::DynamicType &service_type, RequestCallback *callback, const YAML::Node &configuration) override¶ Inherited from SystemHandle.
-
bool
create_client_proxy
(const std::string &service_name, const xtypes::DynamicType&, const xtypes::DynamicType &reply_type, RequestCallback *callback, const YAML::Node &configuration) override¶ Inherited from ServiceClientSystem.
-
std::shared_ptr<ServiceProvider>
create_service_proxy
(const std::string &service_name, const xtypes::DynamicType &service_type, const YAML::Node &configuration) override¶ Inherited from SystemHandle.
-
std::shared_ptr<ServiceProvider>
create_service_proxy
(const std::string &service_name, const xtypes::DynamicType &request_type, const xtypes::DynamicType&, const YAML::Node &configuration) override¶ Inherited from ServiceProviderSystem.