reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::Poll::FDEntry Class Reference

#include <Poll.hxx>

Public Types

enum  FDStateBitMaskEnum { fdsbmReadable = 0x0001 , fdsbmWritable = 0x0004 , fdsbmError = 0x0008 , fdsbmAll }
 
enum  ResipStateBitMaskEnum { rsbmIsTransport = 0x0040 , rsbmIsWritePending = 0x0080 }
 
typedef unsigned short StateBitMask
 
typedef StateBitMask FDStateBitMask
 
typedef StateBitMask ResipStateBitMask
 

Public Member Functions

 FDEntry (Poll *poll, bool isTransport, int fd)
 
virtual ~FDEntry ()
 
int getFD () const
 
Poll::FDEntry::StateBitMask getStateBitMask () const
 
void clearFDState ()
 

Protected Member Functions

void setIsWritePending (bool isWritePending)
 
virtual void doRead ()
 
virtual void doWrite ()
 
virtual void doError ()
 

Friends

class Poll
 

Detailed Description

Definition at line 29 of file Poll.hxx.

Member Typedef Documentation

◆ FDStateBitMask

Definition at line 44 of file Poll.hxx.

◆ ResipStateBitMask

Definition at line 49 of file Poll.hxx.

◆ StateBitMask

typedef unsigned short resip::Poll::FDEntry::StateBitMask

Definition at line 35 of file Poll.hxx.

Member Enumeration Documentation

◆ FDStateBitMaskEnum

Enumerator
fdsbmReadable 
fdsbmWritable 
fdsbmError 
fdsbmAll 

Definition at line 36 of file Poll.hxx.

◆ ResipStateBitMaskEnum

Enumerator
rsbmIsTransport 
rsbmIsWritePending 

Definition at line 45 of file Poll.hxx.

Constructor & Destructor Documentation

◆ FDEntry()

Poll::FDEntry::FDEntry ( Poll *  poll,
bool  isTransport,
int  fd 
)

Definition at line 88 of file Poll.cxx.

◆ ~FDEntry()

Poll::FDEntry::~FDEntry ( )
virtual

Definition at line 116 of file Poll.cxx.

Member Function Documentation

◆ clearFDState()

void Poll::FDEntry::clearFDState ( )

Definition at line 138 of file Poll.cxx.

◆ doError()

virtual void resip::Poll::FDEntry::doError ( )
inlineprotectedvirtual

Definition at line 98 of file Poll.hxx.

◆ doRead()

virtual void resip::Poll::FDEntry::doRead ( )
inlineprotectedvirtual

Definition at line 96 of file Poll.hxx.

◆ doWrite()

virtual void resip::Poll::FDEntry::doWrite ( )
inlineprotectedvirtual

Definition at line 97 of file Poll.hxx.

◆ getFD()

int resip::Poll::FDEntry::getFD ( ) const
inline

Definition at line 76 of file Poll.hxx.

◆ getStateBitMask()

Poll::FDEntry::StateBitMask resip::Poll::FDEntry::getStateBitMask ( ) const
inline

Definition at line 83 of file Poll.hxx.

◆ setIsWritePending()

void Poll::FDEntry::setIsWritePending ( bool  isWritePending)
protected

Definition at line 144 of file Poll.cxx.

Friends And Related Symbol Documentation

◆ Poll

friend class Poll
friend

Definition at line 31 of file Poll.hxx.


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