Stun Server  Compliant with the latest RFCs including 5389, 5769, and 5780
discover the local host's own external IP address
IPolling Class Referenceabstract

#include <polling.h>

Inheritance diagram for IPolling:
Collaboration diagram for IPolling:

Public Member Functions

virtual HRESULT Initialize (size_t maxSockets)=0
 
virtual HRESULT Close ()=0
 
virtual HRESULT Add (int fd, uint32_t eventflags)=0
 
virtual HRESULT Remove (int fd)=0
 
virtual HRESULT ChangeEventSet (int fd, uint32_t eventflags)=0
 
virtual HRESULT WaitForNextEvent (PollEvent *pPollEvent, int timeoutMilliseconds)=0
 
- Public Member Functions inherited from IRefCounted
virtual int AddRef ()=0
 
virtual int Release ()=0
 

Detailed Description

Definition at line 38 of file polling.h.

Member Function Documentation

virtual HRESULT IPolling::Add ( int  fd,
uint32_t  eventflags 
)
pure virtual

Implemented in CPoll.

virtual HRESULT IPolling::ChangeEventSet ( int  fd,
uint32_t  eventflags 
)
pure virtual

Implemented in CPoll.

virtual HRESULT IPolling::Close ( )
pure virtual

Implemented in CPoll.

virtual HRESULT IPolling::Initialize ( size_t  maxSockets)
pure virtual

Implemented in CPoll.

virtual HRESULT IPolling::Remove ( int  fd)
pure virtual

Implemented in CPoll.

virtual HRESULT IPolling::WaitForNextEvent ( PollEvent pPollEvent,
int  timeoutMilliseconds 
)
pure virtual

Implemented in CPoll.


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