vdr  1.7.31
Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
cFile Class Reference

#include <tools.h>

Public Member Functions

 cFile (void)
 ~cFile ()
 operator int ()
bool Open (const char *FileName, int Flags, mode_t Mode=DEFFILEMODE)
bool Open (int FileDes)
void Close (void)
bool IsOpen (void)
bool Ready (bool Wait=true)
 cFile (void)
 ~cFile ()
 operator int ()
bool Open (const char *FileName, int Flags, mode_t Mode=DEFFILEMODE)
bool Open (int FileDes)
void Close (void)
bool IsOpen (void)
bool Ready (bool Wait=true)

Static Public Member Functions

static bool AnyFileReady (int FileDes=-1, int TimeoutMs=1000)
static bool FileReady (int FileDes, int TimeoutMs=1000)
static bool FileReadyForWriting (int FileDes, int TimeoutMs=1000)
static bool AnyFileReady (int FileDes=-1, int TimeoutMs=1000)
static bool FileReady (int FileDes, int TimeoutMs=1000)
static bool FileReadyForWriting (int FileDes, int TimeoutMs=1000)

Private Attributes

int f

Static Private Attributes

static bool files [] = { false }
static int maxFiles = 0

Detailed Description

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

Constructor & Destructor Documentation

cFile::cFile ( void  )

Definition at line 1435 of file tools.c.

References f.

cFile::~cFile ( )

Definition at line 1440 of file tools.c.

References Close().

cFile::cFile ( void  )
cFile::~cFile ( )

Member Function Documentation

bool cFile::AnyFileReady ( int  FileDes = -1,
int  TimeoutMs = 1000 
)
static

Definition at line 1492 of file tools.c.

References files, and maxFiles.

Referenced by Ready().

static bool cFile::AnyFileReady ( int  FileDes = -1,
int  TimeoutMs = 1000 
)
static
void cFile::Close ( void  )

Definition at line 1478 of file tools.c.

References f, and files.

Referenced by cSVDRP::Close(), and ~cFile().

void cFile::Close ( void  )
bool cFile::FileReady ( int  FileDes,
int  TimeoutMs = 1000 
)
static

Definition at line 1510 of file tools.c.

Referenced by cLircRemote::Action(), and cRcuRemote::ReceiveByte().

static bool cFile::FileReady ( int  FileDes,
int  TimeoutMs = 1000 
)
static
bool cFile::FileReadyForWriting ( int  FileDes,
int  TimeoutMs = 1000 
)
static

Definition at line 1525 of file tools.c.

static bool cFile::FileReadyForWriting ( int  FileDes,
int  TimeoutMs = 1000 
)
static
bool cFile::IsOpen ( void  )
inline
bool cFile::IsOpen ( void  )
inline

Definition at line 377 of file tools.h.

bool cFile::Open ( const char *  FileName,
int  Flags,
mode_t  Mode = DEFFILEMODE 
)

Definition at line 1445 of file tools.c.

References esyslog, and IsOpen().

Referenced by cSVDRP::Process().

bool cFile::Open ( const char *  FileName,
int  Flags,
mode_t  Mode = DEFFILEMODE 
)
bool cFile::Open ( int  FileDes)

Definition at line 1453 of file tools.c.

References esyslog, f, files, IsOpen(), and maxFiles.

bool cFile::Open ( int  FileDes)
cFile::operator int ( )
inline

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

cFile::operator int ( )
inline

Definition at line 373 of file tools.h.

bool cFile::Ready ( bool  Wait = true)
bool cFile::Ready ( bool  Wait = true)

Definition at line 1487 of file tools.c.

References AnyFileReady(), and f.

Referenced by cSVDRP::Process().

Member Data Documentation

int cFile::f
private

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

Referenced by cFile(), Close(), Open(), and Ready().

static bool cFile::files = { false }
staticprivate

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

Referenced by AnyFileReady(), Close(), and Open().

static int cFile::maxFiles = 0
staticprivate

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

Referenced by AnyFileReady(), and Open().


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