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