13 #ifndef CHANNELSERVICES_H_
14 #define CHANNELSERVICES_H_
44 Q_CLASSINFO(
"version" ,
"1.10" );
45 Q_CLASSINFO(
"AddDBChannel_Method",
"POST" )
46 Q_CLASSINFO(
"UpdateDBChannel_Method",
"POST" )
47 Q_CLASSINFO(
"RemoveDBChannel_Method",
"POST" )
48 Q_CLASSINFO(
"AddVideoSource_Method",
"POST" )
49 Q_CLASSINFO(
"UpdateVideoSource_Method",
"POST" )
50 Q_CLASSINFO(
"RemoveVideoSource_Method",
"POST" )
80 bool OnlyTunable ) = 0;
84 virtual bool AddDBChannel (
uint MplexID,
87 const QString &CallSign,
88 const QString &ChannelName,
89 const QString &ChannelNumber,
91 uint ATSCMajorChannel,
92 uint ATSCMinorChannel,
95 const QString &ExtendedVisible,
96 const QString &FrequencyID,
99 const QString &XMLTVID,
100 const QString &DefaultAuthority,
101 uint ServiceType ) = 0;
103 virtual bool UpdateDBChannel (
uint MplexID,
106 const QString &CallSign,
107 const QString &ChannelName,
108 const QString &ChannelNumber,
110 uint ATSCMajorChannel,
111 uint ATSCMinorChannel,
114 const QString &ExtendedVisible,
115 const QString &FrequencyID,
118 const QString &XMLTVID,
119 const QString &DefaultAuthority,
120 uint ServiceType ) = 0;
130 virtual int AddVideoSource (
const QString &SourceName,
131 const QString &Grabber,
132 const QString &UserId,
134 const QString &LineupId,
137 const QString &ConfigPath,
147 const QString &SourceName,
148 const QString &Grabber,
149 const QString &UserId,
151 const QString &LineupId,
154 const QString &ConfigPath,
162 const QString &UserId,
165 virtual int FetchChannelsFromSource(
uint SourceId,
167 bool WaitForFinish ) = 0;
177 virtual QStringList GetXMLTVIdList (
uint SourceID ) = 0;