MythTV  master
Public Slots | Public Member Functions | Private Member Functions | List of all members
ChannelServices Class Referenceabstract

#include <libmythservicecontracts/services/channelServices.h>

Inheritance diagram for ChannelServices:
[legend]
Collaboration diagram for ChannelServices:
[legend]

Public Slots

virtual DTC::ChannelInfoListGetChannelInfoList (uint SourceID, uint ChannelGroupID, uint StartIndex, uint Count, bool OnlyVisible, bool Details, bool OrderByName, bool GroupByCallsign, bool OnlyTunable)=0
 
virtual DTC::ChannelInfoGetChannelInfo (uint ChanID)=0
 
virtual bool AddDBChannel (uint MplexID, uint SourceID, uint ChannelID, const QString &CallSign, const QString &ChannelName, const QString &ChannelNumber, uint ServiceID, uint ATSCMajorChannel, uint ATSCMinorChannel, bool UseEIT, bool Visible, const QString &ExtendedVisible, const QString &FrequencyID, const QString &Icon, const QString &Format, const QString &XMLTVID, const QString &DefaultAuthority, uint ServiceType)=0
 
virtual bool UpdateDBChannel (uint MplexID, uint SourceID, uint ChannelID, const QString &CallSign, const QString &ChannelName, const QString &ChannelNumber, uint ServiceID, uint ATSCMajorChannel, uint ATSCMinorChannel, bool UseEIT, bool Visible, const QString &ExtendedVisible, const QString &FrequencyID, const QString &Icon, const QString &Format, const QString &XMLTVID, const QString &DefaultAuthority, uint ServiceType)=0
 
virtual bool RemoveDBChannel (uint ChannelID)=0
 
virtual DTC::VideoSourceListGetVideoSourceList (void)=0
 
virtual DTC::VideoSourceGetVideoSource (uint SourceID)=0
 
virtual int AddVideoSource (const QString &SourceName, const QString &Grabber, const QString &UserId, const QString &FreqTable, const QString &LineupId, const QString &Password, bool UseEIT, const QString &ConfigPath, int NITId, uint BouquetId, uint RegionId, uint ScanFrequency, uint LCNOffset)=0
 
virtual bool RemoveVideoSource (uint SourceID)=0
 
virtual bool UpdateVideoSource (uint SourceID, const QString &SourceName, const QString &Grabber, const QString &UserId, const QString &FreqTable, const QString &LineupId, const QString &Password, bool UseEIT, const QString &ConfigPath, int NITId, uint BouquetId, uint RegionId, uint ScanFrequency, uint LCNOffset)=0
 
virtual DTC::LineupListGetDDLineupList (const QString &Source, const QString &UserId, const QString &Password)=0
 
virtual int FetchChannelsFromSource (uint SourceId, uint CardId, bool WaitForFinish)=0
 
virtual DTC::VideoMultiplexListGetVideoMultiplexList (uint SourceID, uint StartIndex, uint Count)=0
 
virtual DTC::VideoMultiplexGetVideoMultiplex (uint MplexID)=0
 
virtual QStringList GetXMLTVIdList (uint SourceID)=0
 

Public Member Functions

 ChannelServices (QObject *parent=nullptr)
 
- Public Member Functions inherited from Service
 Service (QObject *parent=nullptr)
 
virtual QVariant ConvertToVariant (int nType, void *pValue)
 
virtual void * ConvertToParameterPtr (int nTypeId, const QString &sParamType, void *pParam, const QString &sValue)
 
bool HAS_PARAM (const QString &p) const
 

Private Member Functions

 Q_CLASSINFO ("version", "1.10")
 

Additional Inherited Members

- Static Public Member Functions inherited from Service
static bool ToBool (const QString &sVal)
 
- Public Attributes inherited from Service
QList< QString > m_parsedParams
 

Detailed Description

Definition at line 41 of file channelServices.h.

Constructor & Destructor Documentation

◆ ChannelServices()

ChannelServices::ChannelServices ( QObject *  parent = nullptr)
inline

Definition at line 57 of file channelServices.h.

Member Function Documentation

◆ Q_CLASSINFO()

ChannelServices::Q_CLASSINFO ( "version"  ,
"1.10"   
)
private

◆ GetChannelInfoList

virtual DTC::ChannelInfoList* ChannelServices::GetChannelInfoList ( uint  SourceID,
uint  ChannelGroupID,
uint  StartIndex,
uint  Count,
bool  OnlyVisible,
bool  Details,
bool  OrderByName,
bool  GroupByCallsign,
bool  OnlyTunable 
)
pure virtualslot

Implemented in Channel.

◆ GetChannelInfo

virtual DTC::ChannelInfo* ChannelServices::GetChannelInfo ( uint  ChanID)
pure virtualslot

Implemented in Channel.

◆ AddDBChannel

virtual bool ChannelServices::AddDBChannel ( uint  MplexID,
uint  SourceID,
uint  ChannelID,
const QString &  CallSign,
const QString &  ChannelName,
const QString &  ChannelNumber,
uint  ServiceID,
uint  ATSCMajorChannel,
uint  ATSCMinorChannel,
bool  UseEIT,
bool  Visible,
const QString &  ExtendedVisible,
const QString &  FrequencyID,
const QString &  Icon,
const QString &  Format,
const QString &  XMLTVID,
const QString &  DefaultAuthority,
uint  ServiceType 
)
pure virtualslot

Implemented in Channel.

◆ UpdateDBChannel

virtual bool ChannelServices::UpdateDBChannel ( uint  MplexID,
uint  SourceID,
uint  ChannelID,
const QString &  CallSign,
const QString &  ChannelName,
const QString &  ChannelNumber,
uint  ServiceID,
uint  ATSCMajorChannel,
uint  ATSCMinorChannel,
bool  UseEIT,
bool  Visible,
const QString &  ExtendedVisible,
const QString &  FrequencyID,
const QString &  Icon,
const QString &  Format,
const QString &  XMLTVID,
const QString &  DefaultAuthority,
uint  ServiceType 
)
pure virtualslot

Implemented in Channel.

◆ RemoveDBChannel

virtual bool ChannelServices::RemoveDBChannel ( uint  ChannelID)
pure virtualslot

Implemented in Channel.

◆ GetVideoSourceList

virtual DTC::VideoSourceList* ChannelServices::GetVideoSourceList ( void  )
pure virtualslot

Implemented in Channel.

◆ GetVideoSource

virtual DTC::VideoSource* ChannelServices::GetVideoSource ( uint  SourceID)
pure virtualslot

Implemented in Channel.

◆ AddVideoSource

virtual int ChannelServices::AddVideoSource ( const QString &  SourceName,
const QString &  Grabber,
const QString &  UserId,
const QString &  FreqTable,
const QString &  LineupId,
const QString &  Password,
bool  UseEIT,
const QString &  ConfigPath,
int  NITId,
uint  BouquetId,
uint  RegionId,
uint  ScanFrequency,
uint  LCNOffset 
)
pure virtualslot

Implemented in Channel.

◆ RemoveVideoSource

virtual bool ChannelServices::RemoveVideoSource ( uint  SourceID)
pure virtualslot

Implemented in Channel.

◆ UpdateVideoSource

virtual bool ChannelServices::UpdateVideoSource ( uint  SourceID,
const QString &  SourceName,
const QString &  Grabber,
const QString &  UserId,
const QString &  FreqTable,
const QString &  LineupId,
const QString &  Password,
bool  UseEIT,
const QString &  ConfigPath,
int  NITId,
uint  BouquetId,
uint  RegionId,
uint  ScanFrequency,
uint  LCNOffset 
)
pure virtualslot

Implemented in Channel.

◆ GetDDLineupList

virtual DTC::LineupList* ChannelServices::GetDDLineupList ( const QString &  Source,
const QString &  UserId,
const QString &  Password 
)
pure virtualslot

Implemented in Channel.

◆ FetchChannelsFromSource

virtual int ChannelServices::FetchChannelsFromSource ( uint  SourceId,
uint  CardId,
bool  WaitForFinish 
)
pure virtualslot

Implemented in Channel.

◆ GetVideoMultiplexList

virtual DTC::VideoMultiplexList* ChannelServices::GetVideoMultiplexList ( uint  SourceID,
uint  StartIndex,
uint  Count 
)
pure virtualslot

Implemented in Channel.

◆ GetVideoMultiplex

virtual DTC::VideoMultiplex* ChannelServices::GetVideoMultiplex ( uint  MplexID)
pure virtualslot

Implemented in Channel.

◆ GetXMLTVIdList

virtual QStringList ChannelServices::GetXMLTVIdList ( uint  SourceID)
pure virtualslot

Implemented in Channel.


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