DtvKit_ATSC3.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
CCoreService Class Reference

#include <atsc_core_service.h>

Public Member Functions

 CCoreService ()
 Constructor of CCoreService.
 
 ~CCoreService ()
 Destructor for CCoreService.
 
int32_t ProcessAlpData (int32_t iCh, uint8_t *pData, uint32_t iDataLen)
 Parse ALP data.
 
sServiceListTable_t GetSltServiceData (void)
 Get slt data.
 
int32_t ProcessLLS (uint32_t iCh, uint8_t *pData, int32_t data_length)
 Process LLS data.
 
void StartOtherService (void)
 Start other functionalities such ATSC1.
 
std::string GetGuideServiceInfo (char *sUri)
 To make Service Guide in xml format and get the AEAT info.
 
std::string GetSystemTime (void)
 To get read system time.
 
std::string GetOnScreenMsgNotify (void)
 To get the on-screen message notification.
 
sRrtDataTable_t GetRrt (void)
 To get the rating regional information.
 
bool DataBaseSelect (int32_t iType, char *pParam1)
 To select the database based on MsgType.
 
bool DataBaseDelete (int32_t iType, char *pParam1)
 To Delete the database based on MsgType.
 
std::list< sDownloadFileInfo_tGetDataBaseFileInfo (void)
 To Get the download file information.
 
size_t GetDataBaseHeldMsgSz (void)
 To Get the held msg size.
 
size_t GetDataBaseFileInfoSz (void)
 To Get the download file size.
 
std::list< sHeldMsgProperties_t > GetDataBaseHeldMsgInfo (void)
 To Get the held file information.
 
bool UpdateDataBase (int32_t iType, void *pParam1, void *pParam2)
 To update the data.
 
void GetUserServiceInfo (int32_t iServiceId, int32_t iPhyCh, int32_t iMajorCh, int32_t iMinorCh)
 Get the user selected service information.
 

Public Attributes

std::map< int32_t, std::map< int32_t, sParser_t > > mServices
 
std::map< std::string, sSubscribeDevice_t > mSubscribe
 
CAvCtrlmAvCtrl
 
CDatabase mDatabase
 
CDump mDumpApi
 
CDemodSender mDemodSender
 
CTs2Hls mTs2Hls
 
sUserServiceInfo_t sUserServiceInfo
 

Detailed Description

CCoreService

Constructor & Destructor Documentation

◆ CCoreService()

CCoreService::CCoreService ( )

Constructor of CCoreService.

Parameters
N/A
Return values
N/A

◆ ~CCoreService()

CCoreService::~CCoreService ( )

Destructor for CCoreService.

Parameters
N/A
Return values
N/A

Member Function Documentation

◆ DataBaseDelete()

CCoreService::DataBaseDelete ( int32_t iType,
char * pParam1 )

To Delete the database based on MsgType.

Parameters
int32_tiType, char *pParam1
Return values
bool

◆ DataBaseSelect()

CCoreService::DataBaseSelect ( int32_t iType,
char * pParam1 )

To select the database based on MsgType.

Parameters
int32_tiType, char *pParam1
Return values
bool

◆ GetDataBaseFileInfo()

CCoreService::GetDataBaseFileInfo ( void )

To Get the download file information.

Parameters
NA
Return values
std::list<sDownloadFileInfo_t>

◆ GetDataBaseFileInfoSz()

CCoreService::GetDataBaseFileInfoSz ( void )

To Get the download file size.

Parameters
NA
Return values
size_t

◆ GetDataBaseHeldMsgInfo()

CCoreService::GetDataBaseHeldMsgInfo ( void )

To Get the held file information.

Parameters
NA
Return values
std::list<sHeldMsgProperties_t>

◆ GetDataBaseHeldMsgSz()

CCoreService::GetDataBaseHeldMsgSz ( void )

To Get the held msg size.

Parameters
NA
Return values
size_t

◆ GetGuideServiceInfo()

CCoreService::GetGuideServiceInfo ( char * sUri)

To make Service Guide in xml format and get the AEAT info.

Parameters
char*sUri
Return values
std::string

◆ GetOnScreenMsgNotify()

CCoreService::GetOnScreenMsgNotify ( void )

To get the on-screen message notification.

Parameters
none
Return values
std::string

◆ GetRrt()

CCoreService::GetRrt ( void )

To get the rating regional information.

Parameters
none
Return values
sRrtDataTable_t

◆ GetSltServiceData()

CCoreService::GetSltServiceData ( void )

Get slt data.

Parameters
None
Return values
sServiceListTable_t

◆ GetSystemTime()

CCoreService::GetSystemTime ( void )

To get read system time.

Parameters
none
Return values
std::string

◆ GetUserServiceInfo()

CCoreService::GetUserServiceInfo ( int32_t iServiceId,
int32_t iPhyCh,
int32_t iMajorCh,
int32_t iMinorCh )

Get the user selected service information.

Parameters
int32_tiServiceId , int32_t iPhyCh , int32_t iMajorCh , int32_t iMinorCh
Return values
void

◆ ProcessAlpData()

CCoreService::ProcessAlpData ( int32_t iCh,
uint8_t * pData,
uint32_t iDataLen )

Parse ALP data.

Parameters
int32_tiCh, uint8_t *pData, uint32_t iDataLen
Return values
int32_t(eLlsResult_t)

◆ ProcessLLS()

CCoreService::ProcessLLS ( uint32_t iCh,
uint8_t * pData,
int32_t data_length )

Process LLS data.

Parameters
uint8_t*pData, int32_t data_length
Return values
int32_t

◆ StartOtherService()

CCoreService::StartOtherService ( void )

Start other functionalities such ATSC1.

Parameters
N/A
Return values
N/A

◆ UpdateDataBase()

CCoreService::UpdateDataBase ( int32_t iType,
void * pParam1,
void * pParam2 )

To update the data.

Parameters
int32_tiType, void *pParam1, void *pParam2
Return values
bool

Member Data Documentation

◆ mAvCtrl

CAvCtrl* CCoreService::mAvCtrl

Audio and Video control

◆ mDatabase

CDatabase CCoreService::mDatabase

Database handle

◆ mDemodSender

CDemodSender CCoreService::mDemodSender

Demod sender control

◆ mDumpApi

CDump CCoreService::mDumpApi

Dump data handle

◆ mServices

std::map<int32_t, std::map<int32_t, sParser_t> > CCoreService::mServices

mServices service handle

◆ mSubscribe

std::map<std::string, sSubscribeDevice_t> CCoreService::mSubscribe

mSubscribe subscriber

◆ mTs2Hls

CTs2Hls CCoreService::mTs2Hls

mTs2Hls handle Ts2Hls streams

◆ sUserServiceInfo

sUserServiceInfo_t CCoreService::sUserServiceInfo

User service info details


The documentation for this class was generated from the following file: