Datagram::SyncDgramPoll Class Reference

Synchronised class. More...

Inheritance diagram for Datagram::SyncDgramPoll:
Syncmsgobj< DgramPoll >

Public Member Functions

virtual void Die ()
 Make this go away.
 
virtual void Deliver (::Poll::pollmsg *msg)
 Deliver events from Poll provider.
 
virtual void Deliver (External *ext)
 Set external.
 
virtual void Deliver (ListenRequest *req)
 listen
 
virtual void Deliver (DataRequest *req)
 send data
 
virtual void Deliver (ReadRequest *req)
 Read request.
 
virtual void Deliver (MulticastRequest *req)
 Multicast listening.
 
virtual void Deliver (MulticastParams *req)
 Set Multicast sending params.
 
- Public Member Functions inherited from Syncmsgobj< DgramPoll >
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< DgramPoll >
void dieAux ()
 

Detailed Description

Synchronised class.

Definition at line 199 of file datagram_socket_poll.C.

Constructor & Destructor Documentation

◆ ~SyncDgramPoll()

Datagram::SyncDgramPoll::~SyncDgramPoll ( )
inlineprotected

Definition at line 201 of file datagram_socket_poll.C.

201 {
202 // Need to call tidy() here to ensure stuff is cleared up
203 // while this actual object exists.
204 tidy();
205 }

Member Function Documentation

◆ Die()

virtual void Datagram::SyncDgramPoll::Die ( )
inlinevirtual

Make this go away.

Definition at line 212 of file datagram_socket_poll.C.

212 {
213 dieAux ();
214 }

◆ Deliver() [1/7]

virtual void Datagram::SyncDgramPoll::Deliver ( ::Poll::pollmsg msg)
inlinevirtual

Deliver events from Poll provider.

Definition at line 217 of file datagram_socket_poll.C.

217 {
218 msgDeliver (msg);
219 }
void msgDeliver(M *msg)
template function for delivering message of given type to receiver
Definition Syncmsg.h:288

References Syncmsgobj< DgramPoll >::msgDeliver().

◆ Deliver() [2/7]

virtual void Datagram::SyncDgramPoll::Deliver ( External ext)
inlinevirtual

Set external.

Definition at line 223 of file datagram_socket_poll.C.

223 {
224 msgDeliver (ext);
225 }

References Syncmsgobj< DgramPoll >::msgDeliver().

◆ Deliver() [3/7]

virtual void Datagram::SyncDgramPoll::Deliver ( ListenRequest req)
inlinevirtual

listen

Definition at line 228 of file datagram_socket_poll.C.

228 {
229 msgDeliver (req);
230 }

References Syncmsgobj< DgramPoll >::msgDeliver().

◆ Deliver() [4/7]

virtual void Datagram::SyncDgramPoll::Deliver ( DataRequest req)
inlinevirtual

send data

Definition at line 233 of file datagram_socket_poll.C.

233 {
234 msgDeliver (req);
235 }

References Syncmsgobj< DgramPoll >::msgDeliver().

◆ Deliver() [5/7]

virtual void Datagram::SyncDgramPoll::Deliver ( ReadRequest req)
inlinevirtual

Read request.

Definition at line 238 of file datagram_socket_poll.C.

238 {
239 msgDeliver (req);
240 }

References Syncmsgobj< DgramPoll >::msgDeliver().

◆ Deliver() [6/7]

virtual void Datagram::SyncDgramPoll::Deliver ( MulticastRequest req)
inlinevirtual

Multicast listening.

Definition at line 243 of file datagram_socket_poll.C.

243 {
244 msgDeliver (req);
245 }

References Syncmsgobj< DgramPoll >::msgDeliver().

◆ Deliver() [7/7]

virtual void Datagram::SyncDgramPoll::Deliver ( MulticastParams req)
inlinevirtual

Set Multicast sending params.

Definition at line 248 of file datagram_socket_poll.C.

248 {
249 msgDeliver (req);
250 }

References Syncmsgobj< DgramPoll >::msgDeliver().


The documentation for this class was generated from the following file:

All rights reserved © 2002 - 2024 Isode Ltd.