int data[8];
std::string path;
+// only for override service names in bouquets or to give servicerefs a name which not have a
+// real existing service ( for dvb eServiceDVB )
+ std::string name;
+
eServiceReference()
: type(idInvalid), flags(0)
{
public:
virtual RESULT getLength(pts_t &SWIG_OUTPUT)=0;
virtual RESULT seekTo(pts_t to)=0;
+ enum { dirForward = +1, dirBackward = -1 };
+ virtual RESULT seekRelative(int direction, pts_t to)=0;
virtual RESULT getPlayPosition(pts_t &SWIG_OUTPUT)=0;
};
evStart,
evEnd,
+ evTuneFailed,
// when iServiceInformation is implemented:
evUpdatedEventInfo
};
class iRecordableService: public iObject
{
public:
- virtual RESULT prepare()=0;
+ virtual RESULT prepare(const char *filename)=0;
virtual RESULT start()=0;
virtual RESULT stop()=0;
};
// TODO: additional stuff, like a conversion interface?
};
+TEMPLATE_TYPEDEF(ePtr<iServiceOfflineOperations>, iServiceOfflineOperationsPtr);
+
class iServiceHandler: public iObject
{
public: