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

Copyright (c) Theophilus Eriata. All Rights Reserved. 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 xiiStreamWriter & GetWriter ()
 Returns a stream writer to append data to the message.
Receiving
XII_ALWAYS_INLINE xiiStreamReader & GetReader ()
 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

Copyright (c) Theophilus Eriata. All Rights Reserved.

Todo
Add move semantics for xiiRemoteMessage

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


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/Foundation/Communication/RemoteMessage.h
  • /home/runner/work/XII/XII/Source/Engine/Foundation/Communication/Implementation/RemoteMessage.cpp