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