X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fservice%2Fiservice.h;h=73a0f4ef3aa77e82b786a583058ce4fa2d8c397d;hp=71c82ab052775a6f8d6d10b66a48abeedddcfc5e;hb=9511adb1e0b28923cd05f5bcb74575d49e57f650;hpb=9cfa60d8ae4a0ed3b00a4331d45aa8ff2e8a2ecf diff --git a/lib/service/iservice.h b/lib/service/iservice.h index 71c82ab..73a0f4e 100644 --- a/lib/service/iservice.h +++ b/lib/service/iservice.h @@ -540,6 +540,28 @@ class iRecordableService: public iObject ~iRecordableService(); #endif public: + enum + { + evStart, + evStop, + evTunedIn, + evTuneFailed, + evRecordRunning, + evNewProgramInfo, + evRecordFailed +// evDiskFull + }; + enum + { + NoError=0, + errOpenRecordFile=-1, + errNoDemuxAvailable=-2, + errNoTsRecorderAvailable=-3, + errDiskFull=-4, + errTuneFailed=-255 + }; + virtual RESULT getError(int &)=0; + virtual RESULT connectEvent(const Slot2 &event, ePtr &connection)=0; virtual RESULT prepare(const char *filename, time_t begTime=-1, time_t endTime=-1, int eit_event_id=-1)=0; virtual RESULT start()=0; virtual RESULT stop()=0;