📄 fe_dal.h
字号:
/*****************************************************************************
File name : FE_DAL.h
*****************************************************************************/
#ifndef __FE_DAL_H_382759834758934056789348917859743895789437598234589437598798
#define __FE_DAL_H_382759834758934056789348917859743895789437598234589437598798
#include "SnimDriv.h"
/***************************ENUMERATIONS************************************/
enum{
SNIM_DRV_INITIALISE=0,
SNIM_DRV_RUN,
SNIM_DRV_RUN_MANUAL,
SNIM_DRV_RUN_MONITOR,
SNIM_DRV_RUN_ACQUISITION,
SNIM_DRV_RUN_STOP,
SNIM_DRV_RUN_BLIND_SCAN_START,
SNIM_DRV_RUN_BLIND_SCAN_CONTINUE,
SNIM_DRV_RUN_BLIND_SCAN_STOP,
SNIM_DRV_RUN_BLIND_SCAN_PROGRESS_NOTIFY,
SNIM_DRV_RUN_BLIND_SCAN_TP_FOUND_EVENTS,
SNIM_DRV_RUN_BLIND_SCAN_END,
SNIM_DRV_CHECK_LOCK,
SNIM_DRV_CHECK_TUNER_STATE,
SNIM_DRV_CHECK_DEMOD_STATE,
SNIM_DRV_UNLOCK_PROCESS,
SNIM_DRV_LOCK_PROCESS,
SNIM_DRV_RESET_PROCESS,
SNIM_DRV_GET_TUNING_PARAMETER,
SNIM_DRV_DISEQCDONE,
SNIM_DRV_MAX
};
typedef struct scanitem
{
SSnimChannel Channel; /* required information for tuning */
Uint16T wAGC; /* additional info (not required for retuning*/
Uint8T ucEBn0; /* additional info (not required for retuning*/
Uint32T dwTunerFreq; /* additional info (not required for retuning*/
struct scanitem * pNext;
}scanitem, *pScanItem;
enum {
DSEC_MSG_SELECT_NULL,
DSEC_MSG_SELECT_MODE_LOBAND,
DSEC_MSG_SELECT_MODE_HIBAND,
DSEC_MSG_SELECT_MODE_BURSTA,
DSEC_MSG_SELECT_MODE_BURSTB,
DSEC_MSG_SELECT_DISEQC_MODE,
DSEC_MSG_SELECT_MAX
};
/***************************EXPORTED VIRIABLES************************************/
//extern SSnimLnb lnb;
//extern SSnimConfig SnimCreateStruct;
//extern Uint32T dwDemodEvents;
/***************************EXPORTED FUNCTIONS************************************/
extern int FE_DRV_main(int TestWhat);
extern unsigned char Snim_Drv_Initailise(unsigned long unitId);//thomson
extern unsigned char Snim_Drv_Run_Monitor(void);//thomson
extern unsigned char Snim_Drv_Set_New_TuneData(DRV_TUNER_PARAM *pParam);
extern unsigned char Snim_Drv_Run_Acquisition(void);
extern unsigned char Snim_Drv_Run_Stop(void);
extern unsigned char Snim_Drv_IsTunerLocked(void);
extern int Snim_Drv_Get_Strength(void);
extern int Snim_Drv_Get_Quality(void);
extern void Snim_Drv_Get_TuningParameter(void);
extern void Snim_Drv_Reset_Process(void);
extern ESnimState Snim_Drv_GetDemodState(void);
extern BOOL Snim_Drv_SetDisEqCModeLNB22KHzTone(unsigned char ucValue);
extern BOOL Snim_Drv_SetDisEqCModeToneBurst(unsigned char ucValue);
extern BOOL Snim_Drv_GetDiSEqCState(void);
extern void Snim_Drv_DiSEqCWrite(int count, unsigned char * pBuf);
extern void Snim_Drv_PrintStatus(void);
extern int Snim_Drv_ScanContinue(void);
extern SSnimChannel Snim_Drv_BlindStatus(SSnimChannel *pChannelData,unsigned long *pDemodeState,unsigned char *nProgress);
#ifdef _BLIND_SCAN_
extern void Snim_Drv_StartBlindScan(BlindStruct ScanRange);
#endif
extern int Snim_Drv_ScanAbort(void);
extern int blind_test(void);
// _2006_06_20_
extern void Snim_Drv_Stream_Enable(void);
extern void Snim_Drv_Stream_Disable(void);
#endif // __FE_DAL_H_382759834758934056789348917859743895789437598234589437598798
/* EOF */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -