Poll::User Class Referenceabstract

Poll user object interface. More...

#include <PollInterface.h>

Inheritance diagram for Poll::User:
Datagram::DgramPoll Stream::SocketPoll

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()

Poll::User::User ( )
inline

User's view of events.

Constructor

Definition at line 103 of file PollInterface.h.

103 : _fd(INVALID_ENDPOINT), _pevents(0), _uevents(0) {
104 _event.Init (this);
105 }
unsigned _pevents
FD for this user.
endpoint_t _fd
Event to User.
unsigned _uevents
Provider's view of events.
void Init(C *rcvr)
Set the target.
Definition Syncmsg.h:48

References SyncEvent< M, C >::Init().

◆ ~User()

virtual Poll::User::~User ( )
inlinevirtual

Destructor is virtual.

Definition at line 108 of file PollInterface.h.

108{ }

Field Documentation

◆ _event

UserEvent Poll::User::_event

Definition at line 96 of file PollInterface.h.

◆ _fd

◆ _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:

All rights reserved © 2002 - 2024 Isode Ltd.