Nebula
Loading...
Searching...
No Matches
Messaging Namespace Reference

Detailed Description

Deprecated
Warning: The Messaging namespace is barely used nowadays and will possibly be phased out in the future.

Classes

class  AsyncPort
 The AsyncPort class runs its handlers in a separate thread, so that message processing happens in a separate thread and doesn't block the main thread. More...
class  BatchMessage
 A batch of messages which is itself a message. More...
class  BlockingHandlerThread
 Message handler thread class which blocks until messages arrive (or optionally, a time-out occurs). More...
class  DelegateTable
 Associates message ids with handler delegates. More...
class  Dispatcher
 A message Dispatcher is a specialization of a message Port. More...
class  Handler
 Message handlers are used to process a message. More...
class  HandlerThreadBase
 Base class for AsyncPort message handler thread classes. More...
class  Id
 A message identifier. More...
class  Message
 Messages are packets of data which can be sent to a message port. More...
class  MessageCallbackHandler
 Handles asynchronous message callbacks. More...
class  MessageReader
 Implements a binary stream protocol for decoding messages from a stream. More...
class  MessageWriter
 Implements a binary stream protocol for encoding messages into streams. More...
class  Port
 A message port is a receiving point for messages. More...
class  RunThroughHandlerThread
 A simple handler thread class which "runs thru", and doesn't wait for messages. More...
class  StaticMessageHandler
 Implements a simple, static message handler helper class. More...

Functions

 __ImplementClass (Messaging::AsyncPort, 'ASPT', Core::RefCounted)
 __ImplementClass (Messaging::BatchMessage, 'MSGB', Messaging::Message)
 __ImplementMsgId (BatchMessage)
 __ImplementClass (Messaging::BlockingHandlerThread, 'BLHT', Messaging::HandlerThreadBase)
 __ImplementClass (Messaging::Dispatcher, 'MDIS', Messaging::Port)
 __ImplementClass (Messaging::Handler, 'MHDL', Core::RefCounted)
 __ImplementClass (Messaging::HandlerThreadBase, 'HTBS', Threading::Thread)
 __ImplementClass (Messaging::Message, 'MSG_', Core::RefCounted)
 __ImplementMsgId (Message)
 __ImplementClass (Messaging::MessageReader, 'MGRR', IO::StreamReader)
 __ImplementClass (Messaging::MessageWriter, 'MGWR', IO::StreamWriter)
 __ImplementClass (Messaging::Port, 'PORT', Core::RefCounted)
 __ImplementClass (Messaging::RunThroughHandlerThread, 'RTHT', Messaging::HandlerThreadBase)

Function Documentation

◆ __ImplementClass() [1/11]

◆ __ImplementClass() [2/11]

◆ __ImplementClass() [3/11]

◆ __ImplementClass() [4/11]

◆ __ImplementClass() [5/11]

◆ __ImplementClass() [6/11]

◆ __ImplementClass() [7/11]

◆ __ImplementClass() [8/11]

◆ __ImplementClass() [9/11]

◆ __ImplementClass() [10/11]

◆ __ImplementClass() [11/11]

◆ __ImplementMsgId() [1/2]

◆ __ImplementMsgId() [2/2]