int m_OrgId;
int m_AppId;
int m_ControlCode;
+ short m_ProfileCode;
std::string m_HbbTVUrl;
std::string m_ApplicationName;
public:
- HbbTVApplicationInfo(int controlCode, int orgid, int appid, std::string hbbtvUrl, std::string applicationName)
- : m_ControlCode(controlCode), m_HbbTVUrl(hbbtvUrl), m_ApplicationName(applicationName), m_OrgId(orgid), m_AppId(appid)
+ HbbTVApplicationInfo(int controlCode, int orgid, int appid, std::string hbbtvUrl, std::string applicationName, int profileCode)
+ : m_ControlCode(controlCode), m_HbbTVUrl(hbbtvUrl), m_ApplicationName(applicationName), m_OrgId(orgid),
+ m_AppId(appid), m_ProfileCode(profileCode)
{}
};
typedef std::list<HbbTVApplicationInfo *> HbbTVApplicationInfoList;
int m_use_decode_demux;
uint8_t m_decode_demux_num;
ePtr<eTimer> m_no_pat_entry_delay;
+ uint8_t mDemuxId;
public:
eDVBServicePMTHandler();
~eDVBServicePMTHandler();
void sendEventNoPatEntry();
void getHBBTVUrl(std::string &ret) { ret = m_HBBTVUrl; }
+ void getDemuxID(int &id) { id = mDemuxId; }
/* deprecated interface */
int tune(eServiceReferenceDVB &ref, int use_decode_demux, eCueSheet *sg=0, bool simulate=false, eDVBService *service = 0);