OutgoingMessage

class OutgoingMessage : public Remote::Message::IMessageInterface

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::Batch, Remote::Message::PointCommand, Remote::Message::PointMessage

Public Functions

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