📄 dvb_caemm.h
字号:
#ifndef _DVB_CA_EMM_H_#define _DVB_CA_EMM_H_#define MAX_EMM_BUFFER_SIZE (4096*10)#define MAX_EMM_SECTION (256)#define CA_DESC_TAG (0x09)#define CAT_PID (0x01)#define CAT_TABLED_ID (0x01)#define SWAP32(x) ((((UINT32)x) >> 24)| (((UINT32)x&0x00ff0000)>> 8)|(((UINT32)x<<8) & 0x00ff0000)|(((UINT32)x) << 24)) typedef enum{ EMM_GET_CAT, EMM_GET_EMM, EMM_MAX_STATE,}EMM_STATE;typedef struct _ST_EMM_SECTION{ UINT8 *pucSectionAddr[MAX_EMM_SECTION]; UINT16 aucSectionLen[MAX_EMM_SECTION]; UINT8 aucSectionID[MAX_EMM_SECTION]; UINT8 ucSectionNum; UINT8 ucEmmType; UINT8 ucMaxSectionNum;}ST_EMM_SECTION;typedef struct _ST_EMM_MSGBUF{ UINT8 ucEnable; UINT8 ucGetTimes; UINT8 ucMsgBuffer[513];}ST_EMM_MSGBUF;#define MAX_MESSAGE_BUFFER 20#if defined(SDT_CA_50)#define MAX_FREQ_NUM 11#endifvoid DVB_CAEMM_Init(void);void DVB_CAEMM_Polling(void);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -