XII Release 0.1.0
Loading...
Searching...
No Matches
xiiRemoteMessage Class Reference

Encapsulates all the data that is transmitted when sending or receiving a message with xiiRemoteInterface. More...

#include <RemoteMessage.h>

Public Member Functions

 xiiRemoteMessage (xiiUInt32 uiSystemID, xiiUInt32 uiMessageID)
 
 xiiRemoteMessage (const xiiRemoteMessage &rhs)
 
void operator= (const xiiRemoteMessage &rhs)
 
Sending
XII_ALWAYS_INLINE void SetMessageID (xiiUInt32 uiSystemID, xiiUInt32 uiMessageID)
 For setting the message IDs before sending it.
 
XII_ALWAYS_INLINE xiiStreamWriterGetWriter ()
 Returns a stream writer to append data to the message.
 
Receiving
XII_ALWAYS_INLINE xiiStreamReaderGetReader ()
 Returns a stream reader for reading the message data.
 
XII_ALWAYS_INLINE xiiUInt32 GetApplicationID () const
 
XII_ALWAYS_INLINE xiiUInt32 GetSystemID () const
 
XII_ALWAYS_INLINE xiiUInt32 GetMessageID () const
 
XII_ALWAYS_INLINE xiiArrayPtr< const xiiUInt8 > GetMessageData () const
 

Friends

class xiiRemoteInterface
 

Detailed Description

Encapsulates all the data that is transmitted when sending or receiving a message with xiiRemoteInterface.

Todo
Add move semantics for xiiRemoteMessage

The documentation for this class was generated from the following files: