![]() |
TSDuck v3.45-4766
MPEG Transport Stream Toolkit
|
Single-thread event dispatching reactor. More...

Classes | |
| class | ts::EventId |
| An identifier for sources of events in a Reactor (I/O, timers, etc). More... | |
| class | ts::ReactiveBase |
| Virtual base class for reactive classes in a Reactor environment. More... | |
| class | ts::ReactiveDevice |
| Base class for non-blocking devices in a Reactor environment. More... | |
| class | ts::ReactiveInputControl |
| The class describes input data, as provided by a ReactiveStream to a ReactiveStreamHandlerInterface. More... | |
| class | ts::ReactiveMessageQueue< MSG > |
| Generic message queue for use in a Reactor environment. More... | |
| class | ts::ReactiveMessageQueueHandlerInterface< MSG > |
| Interface class for reactive message queue handlers. More... | |
| class | ts::ReactiveServer |
| Generic TCP server in a Reactor environment. More... | |
| class | ts::ReactiveServerFactoryInterface |
| This interface creates server-side client sessions used by ReactiveServer. More... | |
| class | ts::ReactiveServerHandlerInterface |
| Interface class for ReactiveServer handlers. More... | |
| class | ts::ReactiveServerSessionInterface |
| This interface shall be implemented by all server-side client sessions used by ReactiveServer. More... | |
| class | ts::ReactiveStream |
| Using non-blocking devices with StreamInterface in a Reactor environment. More... | |
| class | ts::ReactiveStreamHandlerInterface |
| Interface class for StreamInterface Reactor handlers. More... | |
| class | ts::ReactiveTCPConnection |
| TCP connected socket for use in a Reactor environment. More... | |
| class | ts::ReactiveTCPConnectionHandlerInterface |
| Interface class for TCP connection Reactor handlers. More... | |
| class | ts::ReactiveTCPServer |
| TCP server socket for use in a Reactor environment. More... | |
| class | ts::ReactiveTCPServerHandlerInterface |
| Interface class for TCP server Reactor handlers. More... | |
| class | ts::ReactiveTextStream |
| Line-oriented Telnet-like connection for use in a Reactor environment. More... | |
| class | ts::ReactiveTextStreamHandlerInterface |
| Interface class for line-oriented Telnet-like connection Reactor handlers. More... | |
| class | ts::ReactiveTLSConnection |
| SSL/TLS connected socket for use in a Reactor environment. More... | |
| class | ts::ReactiveTLSServer |
| SSL/TLS server socket for use in a Reactor environment. More... | |
| class | ts::ReactiveTLVStream |
| TLV-messages stream for use in a Reactor environment. More... | |
| class | ts::ReactiveTLVStreamHandlerInterface |
| Interface class for TLV-messages connection Reactor handlers. More... | |
| class | ts::ReactiveUDPHandlerInterface |
| Interface class for UDP operation Reactor handlers. More... | |
| class | ts::ReactiveUDPSocket |
| UDP socket for use in a Reactor environment. More... | |
| class | ts::ReactiveWorkerHandlerInterface |
| Interface class for reactive worker handlers. More... | |
| class | ts::ReactiveWorkerInterface |
| Interface class for reactive workers. More... | |
| class | ts::ReactiveWorkerPool |
| Pool of worker threads in a Reactor environment. More... | |
| class | ts::Reactor |
| Event-driven reactor class implementing the "event loop" pattern. More... | |
| class | ts::ReactorHandlerInterface |
| Interface class for Reactor handlers. More... | |
| class | ts::ReactorSupport |
| Define which kind of implementation and support are provided for reactors. More... | |
Single-thread event dispatching reactor.