27#include "atsc_core_utils_database.h"
28#include "atsc_core_utils_dump_api.h"
81 int32_t
ProcessLLS(uint32_t iCh, uint8_t* pData, int32_t data_length);
185 void GetUserServiceInfo( int32_t iServiceId , int32_t iPhyCh , int32_t iMajorCh , int32_t iMinorCh );
187 std::map<int32_t, std::map<int32_t, sParser_t>>
mServices;
202 bool mSubscribeEvent;
206 std::thread *mStatusThread=
nullptr;
207 std::thread *mSubscribeThread=
nullptr;
208 std::queue <sDownloadFileInfo_t> mDownloadMsg;
209 std::queue <sServiceProperties_t> mEsgRemoveMsg;
210 std::queue <sSubscribeDevice_t> mSubscribeMsg;
211 std::queue <sHeldElement_t> mHeldMsg;
227 void CallbackAppSignaling(int32_t type,
void *info,
const char* xml);
251 void ThreadStatus(
void);
259 void GetSubscribeList(
void);
267 void ThreadSubscribe(
void);
275 void CallbackTvct(int32_t iId, int32_t iCh,
sMpeg2Tvct_t sTvct);
Definition atsc_mw_av_control.h:64
Definition atsc_core_service.h:40
sRrtDataTable_t GetRrt(void)
To get the rating regional information.
CDemodSender mDemodSender
Definition atsc_core_service.h:193
void GetUserServiceInfo(int32_t iServiceId, int32_t iPhyCh, int32_t iMajorCh, int32_t iMinorCh)
Get the user selected service information.
CDump mDumpApi
Definition atsc_core_service.h:192
void StartOtherService(void)
Start other functionalities such ATSC1.
std::map< int32_t, std::map< int32_t, sParser_t > > mServices
Definition atsc_core_service.h:187
bool DataBaseSelect(int32_t iType, char *pParam1)
To select the database based on MsgType.
std::list< sHeldMsgProperties_t > GetDataBaseHeldMsgInfo(void)
To Get the held file information.
int32_t ProcessLLS(uint32_t iCh, uint8_t *pData, int32_t data_length)
Process LLS data.
size_t GetDataBaseFileInfoSz(void)
To Get the download file size.
bool UpdateDataBase(int32_t iType, void *pParam1, void *pParam2)
To update the data.
std::string GetOnScreenMsgNotify(void)
To get the on-screen message notification.
int32_t ProcessAlpData(int32_t iCh, uint8_t *pData, uint32_t iDataLen)
Parse ALP data.
std::list< sDownloadFileInfo_t > GetDataBaseFileInfo(void)
To Get the download file information.
~CCoreService()
Destructor for CCoreService.
std::string GetGuideServiceInfo(char *sUri)
To make Service Guide in xml format and get the AEAT info.
sServiceListTable_t GetSltServiceData(void)
Get slt data.
std::map< std::string, sSubscribeDevice_t > mSubscribe
Definition atsc_core_service.h:188
size_t GetDataBaseHeldMsgSz(void)
To Get the held msg size.
sUserServiceInfo_t sUserServiceInfo
Definition atsc_core_service.h:195
CDatabase mDatabase
Definition atsc_core_service.h:191
std::string GetSystemTime(void)
To get read system time.
bool DataBaseDelete(int32_t iType, char *pParam1)
To Delete the database based on MsgType.
CAvCtrl * mAvCtrl
Definition atsc_core_service.h:190
CTs2Hls mTs2Hls
Definition atsc_core_service.h:194
CCoreService()
Constructor of CCoreService.
Definition atsc_core_streamer_demodsender.h:67
Definition atsc_core_atsc3_lls.h:66
Definition atsc_core_common_serviceguide.h:36
Definition atsc_core_streamer_ts2hlsmaker.h:56
Definition atsc_core_atsc3_signaling_types.h:290
Definition atsc_types.h:358
Definition atsc_types.h:422
Definition atsc_core_atsc3_signaling_types.h:312
Definition atsc_types.h:507
Definition atsc_types.h:651
Definition atsc_types.h:663