vdr  1.7.31
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)
off_t MaxFileSize ()
cUnbufferedFileNextFile (void)
 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)
off_t MaxFileSize ()
cUnbufferedFileNextFile (void)

Private Attributes

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

Detailed Description

Definition at line 315 of file include/vdr/recording.h.

Constructor & Destructor Documentation

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

Definition at line 2021 of file recording.c.

References Close(), and fileName.

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

Member Function Documentation

void cFileName::Close ( void  )

Definition at line 2102 of file recording.c.

References CloseVideoFile(), file, fileName, and LOG_ERROR_STR.

Referenced by cCuttingThread::Action(), SetOffset(), and ~cFileName().

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

Definition at line 326 of file recording.h.

References fileName.

const char* cFileName::Name ( void  )
inline
cUnbufferedFile* cFileName::NextFile ( void  )
cUnbufferedFile * cFileName::NextFile ( void  )
uint16_t cFileName::Number ( void  )
inline

Definition at line 327 of file recording.h.

References fileNumber.

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

Member Data Documentation

bool cFileName::blocking
private

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

Referenced by cFileName(), and Open().

cUnbufferedFile * cFileName::file
private

Definition at line 317 of file include/vdr/recording.h.

Referenced by cFileName(), Close(), Open(), and SetOffset().

char * cFileName::fileName
private
uint16_t cFileName::fileNumber
private

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

Referenced by cFileName(), MaxFileSize(), NextFile(), Number(), and SetOffset().

bool cFileName::isPesRecording
private

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

Referenced by cFileName(), GetLastPatPmtVersions(), MaxFileSize(), and SetOffset().

char * cFileName::pFileNumber
private

Definition at line 319 of file include/vdr/recording.h.

Referenced by cFileName(), GetLastPatPmtVersions(), and SetOffset().

bool cFileName::record
private

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

Referenced by cFileName(), Open(), and SetOffset().


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