MessageContainer¶
-
class
kanzi::connect::MessageContainer¶ Public Functions
-
MessageContainer()¶ Constructor.
-
virtual
~MessageContainer()¶ Destructor.
-
virtual bool
addMessage(const MessagePackage *message)¶ Add one message to container.
- Parameters
message – The message to be added.
- Returns
True if the message was successfully added.
-
virtual unsigned int
byteSize() const¶ Get the byte size of this package.
- Returns
The byte size of this package.
-
virtual void
clear()¶ Purge the contents of the package.
-
virtual MessageArray
getMessages() const¶ Get all messages contained in this package.
- Returns
The contained messages as MessageArray.
-
virtual MessageArray
getMessages(int clientId) const¶ Get all messages contained in this package.
- Parameters
clientId – Update client identifier of message with the given value.
- Returns
The contained messages as MessageArray.
-
virtual bool
initialize(const string &buffer, bool isBinary)¶ Parse the given string and convert it to internal message structure.
- Parameters
buffer – Serialized message container.
isBinary – If true, the string is to be interpreted as binary, JSON otherwise.
- Returns
True if initialization was successful.
-
virtual string
serializeAsString(bool asBinary) const¶ Serialize message container to a string.
- Parameters
asBinary – If true, the output string is to be produced as binary, JSON otherwise.
- Returns
Contents of the message container serialized as a string.
-
virtual size_t
size() const¶ Get count of the messages in this package.
- Returns
The count of the messages.
-