|
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 | ) |