openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
iDVBTSRecorder Class Referenceabstract

#include <idemux.h>

Inheritance diagram for iDVBTSRecorder:
iObject eDVBTSRecorder

Public Types

enum  timing_pid_type { none = -1 , video_pid , audio_pid }
 
enum  { eventWriteError , eventReachedBoundary }
 

Public Member Functions

virtual RESULT setBufferSize (int size)=0
 
virtual RESULT start ()=0
 
virtual RESULT addPID (int pid)=0
 
virtual RESULT removePID (int pid)=0
 
virtual RESULT setTimingPID (int pid, timing_pid_type pidtype, int streamtype)=0
 
virtual RESULT setTargetFD (int fd)=0
 
virtual RESULT setTargetFilename (const std::string &filename)=0
 
virtual RESULT setBoundary (off_t max)=0
 
virtual RESULT enableAccessPoints (bool enable)=0
 
virtual RESULT stop ()=0
 
virtual RESULT getCurrentPCR (pts_t &pcr)=0
 
virtual RESULT getFirstPTS (pts_t &pts)=0
 
virtual RESULT connectEvent (const sigc::slot1< void, int > &event, ePtr< eConnection > &conn)=0
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 

Additional Inherited Members

- Protected Member Functions inherited from iObject
virtual ~iObject ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
eventWriteError 
eventReachedBoundary 

◆ timing_pid_type

Enumerator
none 
video_pid 
audio_pid 

Member Function Documentation

◆ addPID()

virtual RESULT iDVBTSRecorder::addPID ( int  pid)
pure virtual

Implemented in eDVBTSRecorder.

◆ connectEvent()

virtual RESULT iDVBTSRecorder::connectEvent ( const sigc::slot1< void, int > &  event,
ePtr< eConnection > &  conn 
)
pure virtual

Implemented in eDVBTSRecorder.

◆ enableAccessPoints()

virtual RESULT iDVBTSRecorder::enableAccessPoints ( bool  enable)
pure virtual

Implemented in eDVBTSRecorder.

◆ getCurrentPCR()

virtual RESULT iDVBTSRecorder::getCurrentPCR ( pts_t pcr)
pure virtual

Implemented in eDVBTSRecorder.

◆ getFirstPTS()

virtual RESULT iDVBTSRecorder::getFirstPTS ( pts_t pts)
pure virtual

Implemented in eDVBTSRecorder.

◆ removePID()

virtual RESULT iDVBTSRecorder::removePID ( int  pid)
pure virtual

Implemented in eDVBTSRecorder.

◆ setBoundary()

virtual RESULT iDVBTSRecorder::setBoundary ( off_t  max)
pure virtual

Implemented in eDVBTSRecorder.

◆ setBufferSize()

virtual RESULT iDVBTSRecorder::setBufferSize ( int  size)
pure virtual

Implemented in eDVBTSRecorder.

◆ setTargetFD()

virtual RESULT iDVBTSRecorder::setTargetFD ( int  fd)
pure virtual

Implemented in eDVBTSRecorder.

◆ setTargetFilename()

virtual RESULT iDVBTSRecorder::setTargetFilename ( const std::string &  filename)
pure virtual

Implemented in eDVBTSRecorder.

◆ setTimingPID()

virtual RESULT iDVBTSRecorder::setTimingPID ( int  pid,
timing_pid_type  pidtype,
int  streamtype 
)
pure virtual

Implemented in eDVBTSRecorder.

◆ start()

virtual RESULT iDVBTSRecorder::start ( )
pure virtual

Implemented in eDVBTSRecorder.

◆ stop()

virtual RESULT iDVBTSRecorder::stop ( )
pure virtual

Implemented in eDVBTSRecorder.


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