Class ReceivingInterface
Defined in File receiving_interface.hpp
Inheritance Relationships
Base Type
public Poco::Runnable
Derived Types
public ClientControlModeInterface
(Class ClientControlModeInterface)public ClientExpandMapPriorMapInterface
(Class ClientExpandMapPriorMapInterface)public ClientExpandMapVisualizationInterface
(Class ClientExpandMapVisualizationInterface)public ClientGlobalAlignVisualizationInterface
(Class ClientGlobalAlignVisualizationInterface)public ClientLocalizationMapInterface
(Class ClientLocalizationMapInterface)public ClientLocalizationPoseInterface
(Class ClientLocalizationPoseInterface)public ClientLocalizationVisualizationInterface
(Class ClientLocalizationVisualizationInterface)public ClientMapMapInterface
(Class ClientMapMapInterface)public ClientMapVisualizationInterface
(Class ClientMapVisualizationInterface)public ClientRecordingMapInterface
(Class ClientRecordingMapInterface)public ClientRecordingVisualizationInterface
(Class ClientRecordingVisualizationInterface)
Class Documentation
-
class ReceivingInterface : public Poco::Runnable
The ReceivingInterface class is the base class for all receiving interfaces, such as ClientControlModeInterface, etc.
Subclassed by ClientControlModeInterface, ClientExpandMapPriorMapInterface, ClientExpandMapVisualizationInterface, ClientGlobalAlignVisualizationInterface, ClientLocalizationMapInterface, ClientLocalizationPoseInterface, ClientLocalizationVisualizationInterface, ClientMapMapInterface, ClientMapVisualizationInterface, ClientRecordingMapInterface, ClientRecordingVisualizationInterface
Public Functions
-
virtual ~ReceivingInterface()
-
virtual void onReadEvent(const Poco::AutoPtr<Poco::Net::ReadableNotification> ¬ification)
-
void run()
Protected Functions
Actual function to be overwritten by child to handle data, e.g., convert to ros messages and publish.
- Parameters:
datagram_buffer – The data received via the binary connection socket
- Returns:
amount of bytes successfully parsed and can be removed from the buffer (0 if not parsing failed)
Protected Attributes
-
rclcpp::Node::SharedPtr node_
Node.
-
virtual ~ReceivingInterface()