OutgoingMessage
-
class OutgoingMessage : public Remote::Message::IMessageInterface, public std::enable_shared_from_this<OutgoingMessage>
model to modify and transmit Remote::Command and Remote::Report objects
- Todo:
add support for packed messages / multiple IOs in outgoing message
Subclassed by Remote::Message::PointCommand, Remote::Message::PointMessage
Public Functions
-
~OutgoingMessage()
remove object
-
void setOriginatorAddress(uint_fast8_t address)
Setter for originator address of outgoing message.
- Parameters:
address – address that identifies the client related to this message
-
void setCauseOfTransmission(CS101_CauseOfTransmission cause)
Setter for cause of transmission: why should this message be send.
- Parameters:
cause – of transmission as enum