ezEngine Release 26.3
Loading...
Searching...
No Matches
ezEngineProcessCommunicationChannel Class Reference
Inheritance diagram for ezEngineProcessCommunicationChannel:

Public Member Functions

ezResult ConnectToHostProcess ()
 
bool IsHostAlive () const
 
- Public Member Functions inherited from ezProcessCommunicationChannel
bool SendMessage (ezProcessMessage *pMessage)
 
ezResult WaitForMessage (const ezRTTI *pMessageType, ezTime timeout, WaitForMessageCallback *pMessageCallack=nullptr)
 
ezResult WaitForConnection (ezTime timeout)
 
bool IsConnected () const
 
bool ProcessMessages ()
 Returns true if any message was processed.
 
void WaitForMessages ()
 

Additional Inherited Members

- Public Types inherited from ezProcessCommunicationChannel
using WaitForMessageCallback = ezDelegate< bool(ezProcessMessage *)>
 
- Public Attributes inherited from ezProcessCommunicationChannel
ezEvent< const Event & > m_Events
 
ezEvent< const ezIpcChannelEvent &, ezMutexm_IpcChannelEvents
 
- Protected Member Functions inherited from ezProcessCommunicationChannel
void OnIpcProtocolEvent (const ezIpcProcessMessageProtocol::Event &msg)
 
void OnIpcChannelEvent (const ezIpcChannelEvent &msg)
 
void CreateAndConnectChannel (ezInternal::NewInstance< ezIpcChannel > &&channel)
 
void DestroyChannel ()
 
- Protected Attributes inherited from ezProcessCommunicationChannel
ezUniquePtr< ezIpcProcessMessageProtocolm_pProtocol
 
ezUniquePtr< ezIpcChannelm_pChannel
 
const ezRTTIm_pFirstAllowedMessageType = nullptr
 

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