#include <com_patterns.h>
Public Member Functions | |
virtual bool | canWriteMore () const =0 |
virtual void | write (const T &value)=0 |
virtual std::string | getDesc () |
virtual uint32_t | getNumberOfSubscribers () const |
A communication pattern which allows a client to send messages.
|
pure virtual |
canWriteMore indicates whether more data can be written
Implemented in adore::if_ROS::Writer< T, TMSG, CONVERTER >, adore::if_ROS::VehicleBaseMeasurementWriter, adore::if_ROS::TrafficLightSimWriter, adore::if_ROS::MotionCommandWriter, adore::if_ROS::MissionDataWriter, adore::if_ROS::IndicatorCommandWriter, adore::if_ROS::MotionStateWriter, and adore::if_ROS::VehicleExtendedStateWriter.
|
inlinevirtual |
describes the implementation of the writer
Reimplemented in adore::if_ROS::TrafficLightSimWriter.
|
inlinevirtual |
return the number number of subscribers/readers
Reimplemented in adore::if_ROS::Writer< T, TMSG, CONVERTER >.
|
pure virtual |
write sends out data value
Implemented in adore::if_ROS::Writer< T, TMSG, CONVERTER >, adore::if_ROS::MotionStateWriter, adore::if_ROS::VehicleExtendedStateWriter, adore::if_ROS::VehicleBaseMeasurementWriter, adore::if_ROS::MotionCommandWriter, adore::if_ROS::MissionDataWriter, adore::if_ROS::IndicatorCommandWriter, and adore::if_ROS::TrafficLightSimWriter.