|
TinyRobotics
|
Message handler that prints all received messages to a Print stream. More...
#include <MessageHandlerPrint.h>


Public Member Functions | |
| MessageHandlerPrint (Print &printer) | |
| void | setOutput (Print &printer) |
| bool | onMessage (const Message< float > &msg) override |
| Handle an incoming message (pure virtual). | |
| bool | onMessage (const Message< Coordinate< float > > &msg) override |
| bool | onMessage (const Message< GPSCoordinate > &msg) override |
| bool | onMessage (const Message< MotionState3D > &msg) override |
| 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) |
Protected Attributes | |
| Print & | printer_ |
Message handler that prints all received messages to a Print stream.
This class implements the MessageHandler interface and outputs the content of all received messages (float, Coordinate<float>, GPSCoordinate) in a human-readable format to the provided Print object (e.g., Serial, file, etc). It uses string arrays to print the message type, unit, and source as readable text.
Example usage:
This is useful for debugging, logging, or monitoring message traffic in a robotics system.
|
inlineoverridevirtual |
Reimplemented from MessageHandler.
|
inlineoverridevirtual |
Handle an incoming message (pure virtual).
This method should be implemented by derived classes to process messages.
| msg | The message to handle. |
Implements MessageHandler.
|
inlineoverridevirtual |
Reimplemented from MessageHandler.
|
inlineoverridevirtual |
Reimplemented from MessageHandler.