vdr  1.7.27
Public Member Functions | Private Types | Private Attributes
cPoller Class Reference

#include <tools.h>

List of all members.

Public Member Functions

 cPoller (int FileHandle=-1, bool Out=false)
bool Add (int FileHandle, bool Out)
bool Poll (int TimeoutMs=0)
 cPoller (int FileHandle=-1, bool Out=false)
bool Add (int FileHandle, bool Out)
bool Poll (int TimeoutMs=0)

Private Types

enum  { MaxPollFiles = 16 }
enum  { MaxPollFiles = 16 }

Private Attributes

pollfd pfd [MaxPollFiles]
int numFileHandles

Detailed Description

Definition at line 318 of file include/vdr/tools.h.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
MaxPollFiles 

Definition at line 320 of file include/vdr/tools.h.

anonymous enum [private]
Enumerator:
MaxPollFiles 

Definition at line 320 of file tools.h.


Constructor & Destructor Documentation

cPoller::cPoller ( int  FileHandle = -1,
bool  Out = false 
)

Definition at line 1277 of file tools.c.

References Add(), and numFileHandles.

cPoller::cPoller ( int  FileHandle = -1,
bool  Out = false 
)

Member Function Documentation

bool cPoller::Add ( int  FileHandle,
bool  Out 
)

Definition at line 1283 of file tools.c.

References esyslog, MaxPollFiles, numFileHandles, and pfd.

Referenced by cPoller(), cDvbSdFfDevice::Poll(), and cDvbHdFfDevice::Poll().

bool cPoller::Add ( int  FileHandle,
bool  Out 
)
bool cPoller::Poll ( int  TimeoutMs = 0)
bool cPoller::Poll ( int  TimeoutMs = 0)

Member Data Documentation

int cPoller::numFileHandles [private]

Definition at line 322 of file include/vdr/tools.h.

Referenced by Add(), cPoller(), and Poll().

pollfd cPoller::pfd [private]

Definition at line 321 of file include/vdr/tools.h.

Referenced by Add(), and Poll().


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