TSDuck v3.45-4766
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches

Single-thread event dispatching reactor. More...

Collaboration diagram for Reactor:

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

Detailed Description

Single-thread event dispatching reactor.