18#ifndef __ATSC_CORE_SERVICE_GUIDE_H__
19#define __ATSC_CORE_SERVICE_GUIDE_H__
26#include "atsc_core_utils_tinyxml2.h"
109 void MakeTvctXml(tinyxml2::XMLDocument *doc, tinyxml2::XMLElement *root);
129 std::map<int32_t, std::map<int32_t, sServiceListTable_t>>
mAT3Guide;
eATSCResult_t
Definition atsc_types.h:203
Definition atsc_core_common_serviceguide.h:36
eATSCResult_t UpdateATSC1Guide(int32_t iId, int32_t iCh, sMpeg2Tvct_t stTvct)
To update the mAT1Guide information based on services.
std::map< int32_t, std::map< int32_t, sServiceListTable_t > > mAT3Guide
Definition atsc_core_common_serviceguide.h:129
int32_t MakeSLTJson(void)
To make the Service list using JSON file format in the path /var/www/html/guide/slt....
std::string mServicesXml
Definition atsc_core_common_serviceguide.h:119
CServiceGuide()
Called the Load() API for create the file to save the guide info in the GUIDE_PATH.
std::string MakeServiceXml(void)
To create the xml for make the Service list.
void Clear(void)
Clear the DVB,AT3 guide information.
void MakeTvctXml(tinyxml2::XMLDocument *doc, tinyxml2::XMLElement *root)
To update the XML format for DVB/ATSC1 using TVCT information.
eATSCResult_t UpdateServicesInfo(void)
To update the service in JSON/XML format for user reference.
std::string MakeGuide(void)
By using JSON file format, creating the guide for both DVB,AT3 guide.
std::map< int32_t, sMpeg2Tvct_t > mAT1Guide
Definition atsc_core_common_serviceguide.h:130
int32_t GetServiceCount(int32_t iDemod, int32_t iCh)
To get the service count for making guide.
std::string GetServiceXml(void)
To get the Service list(mServicesXml) which is updated in UpdateServicesInfo().
int32_t UpdateAT3Guide(int32_t iCh, int32_t iGroup_id, int32_t iGroup_count_minus1, int32_t iVer, sServiceListTable_t slt)
To make the guide using service list via UpdateServicesInfo() by using JSON/XML format.
Definition atsc_types.h:358
Definition atsc_types.h:651