|
TinyRobotics
|
Interface for handling messages in the TinyRobotics framework. More...
#include <MessageHandler.h>

Public Member Functions | |
| virtual bool | onMessage (const Message< float > &msg)=0 |
| Handle an incoming message (pure virtual). | |
| virtual bool | onMessage (const Message< Coordinate< float > > &msg) |
| virtual bool | onMessage (const Message< GPSCoordinate > &msg) |
| virtual bool | onMessage (const Message< MotionState3D > &msg) |
Interface for handling messages in the TinyRobotics framework.
MessageHandler provides a base interface for classes that process messages. It also supports chaining multiple handlers for flexible message routing.
|
inlinevirtual |
Reimplemented in MessageBus.
|
pure virtual |
Handle an incoming message (pure virtual).
This method should be implemented by derived classes to process messages.
| msg | The message to handle. |
Implemented in AirplaneOdometryModel3D, DroneOdometryModel3D, OdometryDifferentialDriveModel, OdometryModel2D, CallbackMessageHandler, MessageBus, MessageHandlerBinary, MessageHandlerPrint, MessageHandlerPrintXML, MessageHandlerPrintJSON, MicroROS, SpeedFromThrottle, AirPlane< T, MotorMT, ServoMT >, CarAckerman< T, MotorMT, ServoMT >, CarDifferential< N, T, MotorMT >, MotorBoat< T, MotorMT, ServoMT >, and Quadrotor< T, DriverT >.
|
inlinevirtual |
Reimplemented in MessageBus.