35 class EMANE::Controls::SerializedControlMessage::Implementation
42 sSerialization_(reinterpret_cast<const char *>(pData),length){}
53 return sSerialization_;
58 const std::string sSerialization_;
61 EMANE::Controls::SerializedControlMessage::
62 SerializedControlMessage(
const SerializedControlMessage & msg):
64 pImpl_{
new Implementation{*msg.pImpl_}}
67 EMANE::Controls::SerializedControlMessage::SerializedControlMessage(
ControlMessageId id,
70 ControlMessage(IDENTIFIER),
71 pImpl_(new Implementation(id,pData,length))
79 return pImpl_->getSerializedId();
85 return pImpl_->getSerialization();
A Serialized Control Message is used to encapsulate Serializable control messages as they traverse pr...
SerializedControlMessage * clone() const override
std::uint16_t ControlMessageId
static SerializedControlMessage * create(ControlMessageId id, const void *pData, size_t length)
ControlMessageId getSerializedId() const
ControlMessage(ControlMessageId id)
~SerializedControlMessage()
std::string getSerialization() const