XII Release 0.1.0
Loading...
Searching...
No Matches
xiiEngineProcessCommunicationChannel Class Reference
Inheritance diagram for xiiEngineProcessCommunicationChannel:
[legend]

Public Member Functions

xiiResult ConnectToHostProcess ()
 
bool IsHostAlive () const
 
- Public Member Functions inherited from xiiProcessCommunicationChannel
bool SendMessage (xiiProcessMessage *pMessage)
 
xiiResult WaitForMessage (const xiiRTTI *pMessageType, xiiTime timeout, WaitForMessageCallback *pMessageCallack=nullptr)
 
xiiResult WaitForConnection (xiiTime timeout)
 
bool IsConnected () const
 
bool ProcessMessages ()
 Returns true if any message was processed.
 
void WaitForMessages ()
 
void MessageFunc (const xiiProcessMessage *pMsg)
 

Additional Inherited Members

- Public Types inherited from xiiProcessCommunicationChannel
using WaitForMessageCallback = xiiDelegate<bool(xiiProcessMessage*)>
 
- Public Attributes inherited from xiiProcessCommunicationChannel
xiiEvent< const Event & > m_Events
 
- Protected Attributes inherited from xiiProcessCommunicationChannel
xiiUniquePtr< xiiIpcProcessMessageProtocolm_pProtocol
 
xiiUniquePtr< xiiIpcChannelm_pChannel
 
const xiiRTTIm_pFirstAllowedMessageType = nullptr
 

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