openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
eDVBServiceRecord Class Reference

#include <servicedvbrecord.h>

Inheritance diagram for eDVBServiceRecord:
eDVBServiceBase iRecordableService iStreamableService iSubserviceList iFrontendInformation iRecordableService_ENUMS iObject iObject iObject iFrontendInformation_ENUMS iObject

Public Member Functions

RESULT connectEvent (const sigc::slot2< void, iRecordableService *, int > &event, ePtr< eConnection > &connection)
 
RESULT prepare (const char *filename, time_t begTime, time_t endTime, int eit_event_id, const char *name, const char *descr, const char *tags, bool descramble, bool recordecm, int packetsize=188)
 
RESULT prepareStreaming (bool descramble, bool includeecm)
 
RESULT start (bool simulate=false)
 
RESULT stop ()
 
RESULT stream (ePtr< iStreamableService > &ptr)
 
RESULT getError (int &error)
 
RESULT frontendInfo (ePtr< iFrontendInformation > &ptr)
 
RESULT subServices (ePtr< iSubserviceList > &ptr)
 
RESULT getFilenameExtension (std::string &ext)
 
ePtr< iStreamDatagetStreamingData ()
 
int getNumberOfSubservices ()
 
RESULT getSubservice (eServiceReference &subservice, unsigned int n)
 
- Public Member Functions inherited from eDVBServiceBase
int getFrontendInfo (int w)
 
ePtr< iDVBFrontendDatagetFrontendData ()
 
ePtr< iDVBFrontendStatusgetFrontendStatus ()
 
ePtr< iDVBTransponderDatagetTransponderData (bool)
 
- Public Member Functions inherited from iFrontendInformation
void getAll ()
 
- Public Member Functions inherited from iObject
void operator delete (void *p)
 
virtual void AddRef ()=0
 
virtual void Release ()=0
 
- Public Member Functions inherited from iRecordableService
virtual SWIG_VOID (RESULT) getError(int &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) frontendInfo(ePtr< iFrontendInformation > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) stream(ePtr< iStreamableService > &SWIG_OUTPUT)=0
 
virtual SWIG_VOID (RESULT) subServices(ePtr< iSubserviceList > &SWIG_OUTPUT)=0
 
- Public Member Functions inherited from iSubserviceList
virtual SWIG_VOID (RESULT) getSubservice(eServiceReference &SWIG_OUTPUT
 

Friends

class eServiceFactoryDVB
 

Additional Inherited Members

- Public Types inherited from iFrontendInformation_ENUMS
enum  {
  bitErrorRate , signalPower , signalQuality , lockState ,
  syncState , frontendNumber , signalQualitydB , isUsbTuner ,
  frontendStatus , snrValue , frequency
}
 
- Public Types inherited from iRecordableService_ENUMS
enum  {
  evStart , evEnd , evTunedIn , evTuneFailed ,
  evRecordRunning , evRecordStopped , evNewProgramInfo , evRecordFailed ,
  evRecordWriteError , evNewEventInfo , evTuneStart , evPvrTuneStart ,
  evRecordAborted , evGstRecordEnded
}
 
enum  {
  NoError =0 , errOpenRecordFile =-1 , errNoDemuxAvailable =-2 , errNoTsRecorderAvailable =-3 ,
  errDiskFull =-4 , errTuneFailed =-255 , errMisconfiguration = -256 , errNoResources = -257
}
 
- Public Attributes inherited from iSubserviceList
virtual unsigned int n =0
 
- Protected Member Functions inherited from iObject
virtual ~iObject ()
 
- Static Protected Member Functions inherited from eDVBServiceBase
static bool tryFallbackTuner (eServiceReferenceDVB &service, bool &is_stream, bool is_pvr, bool simulate)
 
- Protected Attributes inherited from eDVBServiceBase
eDVBServicePMTHandler m_service_handler
 

Member Function Documentation

◆ connectEvent()

RESULT eDVBServiceRecord::connectEvent ( const sigc::slot2< void, iRecordableService *, int > &  event,
ePtr< eConnection > &  connection 
)
virtual

Implements iRecordableService.

◆ frontendInfo()

RESULT eDVBServiceRecord::frontendInfo ( ePtr< iFrontendInformation > &  ptr)

◆ getError()

RESULT eDVBServiceRecord::getError ( int &  error)
inline

◆ getFilenameExtension()

RESULT eDVBServiceRecord::getFilenameExtension ( std::string &  ext)
inline

◆ getNumberOfSubservices()

int eDVBServiceRecord::getNumberOfSubservices ( )
virtual

Implements iSubserviceList.

◆ getStreamingData()

ePtr< iStreamData > eDVBServiceRecord::getStreamingData ( )
virtual

Implements iStreamableService.

◆ getSubservice()

RESULT eDVBServiceRecord::getSubservice ( eServiceReference subservice,
unsigned int  n 
)

◆ prepare()

RESULT eDVBServiceRecord::prepare ( const char *  filename,
time_t  begTime,
time_t  endTime,
int  eit_event_id,
const char *  name,
const char *  descr,
const char *  tags,
bool  descramble,
bool  recordecm,
int  packetsize = 188 
)
virtual

Implements iRecordableService.

◆ prepareStreaming()

RESULT eDVBServiceRecord::prepareStreaming ( bool  descramble,
bool  includeecm 
)
virtual

Implements iRecordableService.

◆ start()

RESULT eDVBServiceRecord::start ( bool  simulate = false)
virtual

Implements iRecordableService.

◆ stop()

RESULT eDVBServiceRecord::stop ( )
virtual

Implements iRecordableService.

◆ stream()

RESULT eDVBServiceRecord::stream ( ePtr< iStreamableService > &  ptr)

◆ subServices()

RESULT eDVBServiceRecord::subServices ( ePtr< iSubserviceList > &  ptr)

Friends And Related Function Documentation

◆ eServiceFactoryDVB

friend class eServiceFactoryDVB
friend

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