Poll user object interface. More...
#include <PollInterface.h>
Public Member Functions | |
| User () | |
| User's view of events. | |
| virtual | ~User () |
| Destructor is virtual. | |
| virtual void | Deliver (pollmsg *msg)=0 |
| Deliver events to Poll user. | |
| virtual void | actualDeliver (pollmsg *msg)=0 |
| Deliver events to Poll user. | |
Data Fields | |
| UserEvent | _event |
| endpoint_t | _fd |
| Event to User. | |
| unsigned | _pevents |
| FD for this user. | |
| unsigned | _uevents |
| Provider's view of events. | |
Detailed Description
Poll user object interface.
Definition at line 94 of file PollInterface.h.
Constructor & Destructor Documentation
◆ User()
|
inline |
User's view of events.
Constructor
Definition at line 103 of file PollInterface.h.
References SyncEvent< M, C >::Init().
◆ ~User()
|
inlinevirtual |
Field Documentation
◆ _event
| UserEvent Poll::User::_event |
Definition at line 96 of file PollInterface.h.
◆ _fd
| endpoint_t Poll::User::_fd |
Event to User.
Definition at line 97 of file PollInterface.h.
Referenced by Poll::Poll_select::Control(), Poll::Poll_select::Deregister(), Stream::SocketPoll::GetEndpoint(), Stream::SocketPoll::GetLocalAddress(), Stream::SocketPoll::GetPeerAddress(), Poll::Poll_select::Register(), Datagram::DgramPoll::tidy(), and Stream::SocketPoll::tidy().
◆ _pevents
| unsigned Poll::User::_pevents |
FD for this user.
Definition at line 98 of file PollInterface.h.
Referenced by Poll::Poll_select::Control().
◆ _uevents
| unsigned Poll::User::_uevents |
Provider's view of events.
Definition at line 99 of file PollInterface.h.
Referenced by Poll::Poll_select::Control(), and Stream::SocketPoll::Events().
The documentation for this class was generated from the following file: