X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fservice%2Fservicedvb.cpp;fp=lib%2Fservice%2Fservicedvb.cpp;h=7c8a6606fda0981277fe5b14fcc6d9f2481adaa6;hp=93b0cc6d1488018193d1fa5d96a045bc78295ff5;hb=0da688aba6cca5cc5b0b4406e384fa9e3345859c;hpb=051b4649736508a7a5ee64442f4ffa80b66f93e3 diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index 93b0cc6..7c8a660 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -1061,6 +1061,9 @@ void eDVBServicePlay::serviceEvent(int event) case eDVBServicePMTHandler::eventSOF: m_event((iPlayableService*)this, evSOF); break; + case eDVBServicePMTHandler::eventHBBTVInfo: + m_event((iPlayableService*)this, evHBBTVInfo); + break; } } @@ -1751,6 +1754,13 @@ std::string eDVBServicePlay::getInfoString(int w) return m_dvb_service->m_provider_name; case sServiceref: return m_reference.toString(); + case sHBBTVUrl: + { + std::string url; + eDVBServicePMTHandler &h = m_timeshift_active ? m_service_handler_timeshift : m_service_handler; + h.getHBBTVUrl(url); + return url; + } default: break; } @@ -1767,6 +1777,11 @@ PyObject *eDVBServicePlay::getInfoObject(int w) return m_service_handler.getCaIds(true); case sTransponderData: return eStaticServiceDVBInformation().getInfoObject(m_reference, w); + case sHBBTVUrl: + { + eDVBServicePMTHandler &h = m_timeshift_active ? m_service_handler_timeshift : m_service_handler; + return h.getHbbTVApplications(); + } default: break; }