Nebula
|
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... | |
Messaging::__ImplementClass | ( | Messaging::AsyncPort | , |
'ASPT' | , | ||
Core::RefCounted | ) |
Messaging::__ImplementClass | ( | Messaging::BatchMessage | , |
'MSGB' | , | ||
Messaging::Message | ) |
Messaging::__ImplementClass | ( | Messaging::BlockingHandlerThread | , |
'BLHT' | , | ||
Messaging::HandlerThreadBase | ) |
Messaging::__ImplementClass | ( | Messaging::Dispatcher | , |
'MDIS' | , | ||
Messaging::Port | ) |
Messaging::__ImplementClass | ( | Messaging::Handler | , |
'MHDL' | , | ||
Core::RefCounted | ) |
Messaging::__ImplementClass | ( | Messaging::HandlerThreadBase | , |
'HTBS' | , | ||
Threading::Thread | ) |
Messaging::__ImplementClass | ( | Messaging::Message | , |
'MSG_' | , | ||
Core::RefCounted | ) |
Messaging::__ImplementClass | ( | Messaging::MessageReader | , |
'MGRR' | , | ||
IO::StreamReader | ) |
Messaging::__ImplementClass | ( | Messaging::MessageWriter | , |
'MGWR' | , | ||
IO::StreamWriter | ) |
Messaging::__ImplementClass | ( | Messaging::Port | , |
'PORT' | , | ||
Core::RefCounted | ) |
Messaging::__ImplementClass | ( | Messaging::RunThroughHandlerThread | , |
'RTHT' | , | ||
Messaging::HandlerThreadBase | ) |
Messaging::__ImplementMsgId | ( | BatchMessage | ) |
Messaging::__ImplementMsgId | ( | Message | ) |