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

#include <servicehdmi.h>

Inheritance diagram for eServiceHDMIRecord:
eDVBServiceBase iRecordableService iFrontendInformation iRecordableService_ENUMS iObject iFrontendInformation_ENUMS iObject

Public Member Functions

 eServiceHDMIRecord (const eServiceReference &ref)
 
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)
 
RESULT prepareStreaming (bool descramble=true, bool includeecm=false)
 
RESULT start (bool simulate=false)
 
RESULT stop ()
 
RESULT getError (int &error)
 
RESULT frontendInfo (ePtr< iFrontendInformation > &ptr)
 
RESULT stream (ePtr< iStreamableService > &ptr)
 
RESULT subServices (ePtr< iSubserviceList > &ptr)
 
RESULT getFilenameExtension (std::string &ext)
 
- 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
 

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
}
 
- 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
 

Constructor & Destructor Documentation

◆ eServiceHDMIRecord()

eServiceHDMIRecord::eServiceHDMIRecord ( const eServiceReference ref)

Member Function Documentation

◆ connectEvent()

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

Implements iRecordableService.

◆ frontendInfo()

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

◆ getError()

RESULT eServiceHDMIRecord::getError ( int &  error)
inline

◆ getFilenameExtension()

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

◆ prepare()

RESULT eServiceHDMIRecord::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 
)
virtual

Implements iRecordableService.

◆ prepareStreaming()

RESULT eServiceHDMIRecord::prepareStreaming ( bool  descramble = true,
bool  includeecm = false 
)
virtual

Implements iRecordableService.

◆ start()

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

Implements iRecordableService.

◆ stop()

RESULT eServiceHDMIRecord::stop ( )
virtual

Implements iRecordableService.

◆ stream()

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

◆ subServices()

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

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