X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fdvb%2Fpmt.h;h=98ace2b0591a7d0c258ed0ec73e35c716898016e;hp=9216adcae61a514f59861a722bd1a97e8738fdd5;hb=59df7d4b4fc7d1740f30d36290553972c4a3a652;hpb=f1186b323fe59536ceb717a799839e9cbc48b30a diff --git a/lib/dvb/pmt.h b/lib/dvb/pmt.h index 9216adc..98ace2b 100644 --- a/lib/dvb/pmt.h +++ b/lib/dvb/pmt.h @@ -98,11 +98,13 @@ public: 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 HbbTVApplicationInfoList; @@ -155,6 +157,7 @@ class eDVBServicePMTHandler: public Object int m_use_decode_demux; uint8_t m_decode_demux_num; ePtr m_no_pat_entry_delay; + uint8_t mDemuxId; public: eDVBServicePMTHandler(); ~eDVBServicePMTHandler(); @@ -270,6 +273,7 @@ public: 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);