13 #ifndef DVRSERVICES_H_
14 #define DVRSERVICES_H_
41 Q_CLASSINFO(
"version" ,
"1.7" );
42 Q_CLASSINFO(
"RemoveRecordedItem_Method",
"POST" )
43 Q_CLASSINFO(
"AddRecordSchedule_Method",
"POST" )
44 Q_CLASSINFO(
"RemoveRecordSchedule_Method",
"POST" )
45 Q_CLASSINFO(
"EnableRecordSchedule_Method",
"POST" )
46 Q_CLASSINFO(
"DisableRecordSchedule_Method",
"POST" )
47 Q_CLASSINFO(
"UpdateRecordSchedule_Method",
"POST" )
56 DTC::ProgramList::InitializeCustomTypes();
57 DTC::EncoderList::InitializeCustomTypes();
58 DTC::RecRuleList::InitializeCustomTypes();
73 const QString &TitleRegEx,
74 const QString &RecGroup,
78 const QDateTime &StartTime ) = 0;
80 virtual bool RemoveRecorded (
int ChanId,
81 const QDateTime &StartTime ) = 0;
92 virtual QStringList GetRecGroupList ( ) = 0;
94 virtual QStringList GetTitleList ( ) = 0;
98 virtual int AddRecordSchedule ( QString Title,
138 int Transcoder ) = 0;
140 virtual bool UpdateRecordSchedule (
int RecordId,
180 int Transcoder ) = 0;
182 virtual bool RemoveRecordSchedule (
uint RecordId ) = 0;
191 bool MakeOverride ) = 0;
193 virtual bool EnableRecordSchedule (
uint RecordId ) = 0;
195 virtual bool DisableRecordSchedule (
uint RecordId ) = 0;