Synchronised class. More...
Public Member Functions | |
| SocketPoll * | Clone () override |
| Make one like this. | |
| void | Die () override |
| Make this go away. | |
| void | Deliver (time_t *msg) override |
| Handle timer event. | |
| void | Deliver (::Poll::pollmsg *msg) override |
| Deliver events from Poll provider. | |
| void | Deliver (External *ext) override |
| Set external. | |
| void | Deliver (ConnectRequest *req) override |
| connect | |
| void | Deliver (ListenRequest *req) override |
| listen | |
| void | Deliver (ConnectAccept *req) override |
| accept | |
| void | Deliver (DisconnectRequest *req) override |
| disconnect | |
| void | Deliver (DataRequest *req) override |
| send data | |
| void | Deliver (ReadRequest *req) override |
| Read request. | |
| void | Deliver (StartTLS *req) override |
| Start SSL/TLS on stream. | |
| void | Deliver (StreamControl *option) override |
| Control stream. | |
Public Member Functions inherited from Syncmsgobj< SocketPoll > | |
| virtual void | Queue (Event::AsyncEvent *event) |
| Queue event from Event Manager. | |
| virtual void | Extract (Event::AsyncEvent *event) |
| Remove event from queue. | |
| virtual void | Process () |
| Process queued events for the object. | |
| void | msgDeliver (M *msg) |
| template function for delivering message of given type to receiver | |
Additional Inherited Members | |
Protected Member Functions inherited from Syncmsgobj< SocketPoll > | |
| void | dieAux () |
Detailed Description
Synchronised class.
Definition at line 466 of file stream_socket_poll.C.
Constructor & Destructor Documentation
◆ ~SyncSocketPoll()
|
inlineoverrideprotected |
Definition at line 468 of file stream_socket_poll.C.
Member Function Documentation
◆ Clone()
|
inlineoverride |
Make one like this.
Definition at line 479 of file stream_socket_poll.C.
◆ Die()
|
inlineoverride |
◆ Deliver() [1/11]
|
inlineoverride |
Handle timer event.
Definition at line 489 of file stream_socket_poll.C.
◆ Deliver() [2/11]
|
inlineoverride |
Deliver events from Poll provider.
Definition at line 494 of file stream_socket_poll.C.
References Syncmsgobj< SocketPoll >::msgDeliver().
◆ Deliver() [3/11]
|
inlineoverride |
Set external.
Definition at line 500 of file stream_socket_poll.C.
References Syncmsgobj< SocketPoll >::msgDeliver().
◆ Deliver() [4/11]
|
inlineoverride |
connect
Definition at line 505 of file stream_socket_poll.C.
References Syncmsgobj< SocketPoll >::msgDeliver().
◆ Deliver() [5/11]
|
inlineoverride |
listen
Definition at line 510 of file stream_socket_poll.C.
References Syncmsgobj< SocketPoll >::msgDeliver().
◆ Deliver() [6/11]
|
inlineoverride |
accept
Definition at line 515 of file stream_socket_poll.C.
References Syncmsgobj< SocketPoll >::msgDeliver().
◆ Deliver() [7/11]
|
inlineoverride |
disconnect
Definition at line 520 of file stream_socket_poll.C.
References Syncmsgobj< SocketPoll >::msgDeliver().
◆ Deliver() [8/11]
|
inlineoverride |
send data
Definition at line 525 of file stream_socket_poll.C.
References Syncmsgobj< SocketPoll >::msgDeliver().
◆ Deliver() [9/11]
|
inlineoverride |
Read request.
Definition at line 530 of file stream_socket_poll.C.
References Syncmsgobj< SocketPoll >::msgDeliver().
◆ Deliver() [10/11]
|
inlineoverride |
Start SSL/TLS on stream.
Definition at line 535 of file stream_socket_poll.C.
References Syncmsgobj< SocketPoll >::msgDeliver().
◆ Deliver() [11/11]
|
inlineoverride |
Control stream.
Definition at line 540 of file stream_socket_poll.C.
References Syncmsgobj< SocketPoll >::msgDeliver().
The documentation for this class was generated from the following file:
Public Member Functions inherited from