vdr  2.2.0
Public Member Functions | Private Attributes | List of all members
cFileName Class Reference

#include <recording.h>

Public Member Functions

 cFileName (const char *FileName, bool Record, bool Blocking=false, bool IsPesRecording=false)
 
 ~cFileName ()
 
const char * Name (void)
 
uint16_t Number (void)
 
bool GetLastPatPmtVersions (int &PatVersion, int &PmtVersion)
 
cUnbufferedFileOpen (void)
 
void Close (void)
 
cUnbufferedFileSetOffset (int Number, off_t Offset=0)
 
cUnbufferedFileNextFile (void)
 

Private Attributes

cUnbufferedFilefile
 
uint16_t fileNumber
 
char * fileName
 
char * pFileNumber
 
bool record
 
bool blocking
 
bool isPesRecording
 

Detailed Description

Definition at line 463 of file recording.h.

Constructor & Destructor Documentation

cFileName::cFileName ( const char *  FileName,
bool  Record,
bool  Blocking = false,
bool  IsPesRecording = false 
)
cFileName::~cFileName ( )

Definition at line 2831 of file recording.c.

References cIndexFile::fileName.

Member Function Documentation

void cFileName::Close ( void  )

Definition at line 2912 of file recording.c.

References cIndexFile::fileName, and LOG_ERROR_STR.

bool cFileName::GetLastPatPmtVersions ( int &  PatVersion,
int &  PmtVersion 
)
const char* cFileName::Name ( void  )
inline

Definition at line 474 of file recording.h.

References cResumeFile::fileName.

Referenced by cRecorder::Action(), and cRecorder::RunningLowOnDiskSpace().

cUnbufferedFile * cFileName::NextFile ( void  )
uint16_t cFileName::Number ( void  )
inline
cUnbufferedFile * cFileName::Open ( void  )
cUnbufferedFile * cFileName::SetOffset ( int  Number,
off_t  Offset = 0 
)

Member Data Documentation

bool cFileName::blocking
private

Definition at line 469 of file recording.h.

cUnbufferedFile* cFileName::file
private

Definition at line 465 of file recording.h.

char* cFileName::fileName
private

Definition at line 467 of file recording.h.

uint16_t cFileName::fileNumber
private

Definition at line 466 of file recording.h.

bool cFileName::isPesRecording
private

Definition at line 470 of file recording.h.

char * cFileName::pFileNumber
private

Definition at line 467 of file recording.h.

bool cFileName::record
private

Definition at line 468 of file recording.h.


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