Plasma Engine  2.0
Loading...
Searching...
No Matches
plEngineProcessCommunicationChannel Class Reference
Inheritance diagram for plEngineProcessCommunicationChannel:

Public Member Functions

plResult ConnectToHostProcess ()
 
bool IsHostAlive () const
 
- Public Member Functions inherited from plProcessCommunicationChannel
bool SendMessage (plProcessMessage *pMessage)
 
plResult WaitForMessage (const plRTTI *pMessageType, plTime timeout, WaitForMessageCallback *pMessageCallack=nullptr)
 
plResult WaitForConnection (plTime timeout)
 
bool IsConnected () const
 
bool ProcessMessages ()
 Returns true if any message was processed.
 
void WaitForMessages ()
 
void MessageFunc (const plProcessMessage *pMsg)
 

Additional Inherited Members

- Public Types inherited from plProcessCommunicationChannel
using WaitForMessageCallback = plDelegate<bool(plProcessMessage*)>
 
- Public Attributes inherited from plProcessCommunicationChannel
plEvent< const Event & > m_Events
 
- Protected Attributes inherited from plProcessCommunicationChannel
plUniquePtr< plIpcProcessMessageProtocolm_pProtocol
 
plUniquePtr< plIpcChannelm_pChannel
 
const plRTTIm_pFirstAllowedMessageType = nullptr
 

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