28 #ifndef __BTR_MGR_SYSDIAG_H__
29 #define __BTR_MGR_SYSDIAG_H__
31 #define BTRMGR_STR_LEN_MAX 256
34 #define BTRMGR_SYS_DIAG_PWRST_OFF "off"
35 #define BTRMGR_SYS_DIAG_PWRST_STANDBY "standby"
36 #define BTRMGR_SYS_DIAG_PWRST_ON "on"
37 #define BTRMGR_SYS_DIAG_PWRST_STDBY_LIGHT_SLEEP "stby_light_sleep"
38 #define BTRMGR_SYS_DIAG_PWRST_STDBY_DEEP_SLEEP "stby_deep_sleep"
39 #define BTRMGR_SYS_DIAG_PWRST_UNKNOWN "unknown"
41 typedef void* tBTRMgrSDHdl;
43 typedef enum _BTRMGR_SysDiagChar_t {
44 BTRMGR_SYS_DIAG_BEGIN = 100,
45 BTRMGR_SYS_DIAG_DEVICEMAC,
46 BTRMGR_SYS_DIAG_BTRADDRESS,
47 BTRMGR_SYS_DIAG_SYSTEMID,
48 BTRMGR_SYS_DIAG_MODELNUMBER,
49 BTRMGR_SYS_DIAG_SERIALNUMBER,
50 BTRMGR_SYS_DIAG_FWREVISION,
51 BTRMGR_SYS_DIAG_HWREVISION,
52 BTRMGR_SYS_DIAG_SWREVISION,
53 BTRMGR_SYS_DIAG_MFGRNAME,
54 BTRMGR_SYS_DIAG_DEVICESTATUS,
55 BTRMGR_SYS_DIAG_FWDOWNLOADSTATUS,
56 BTRMGR_SYS_DIAG_WEBPASTATUS,
57 BTRMGR_SYS_DIAG_WIFIRADIO1STATUS,
58 BTRMGR_SYS_DIAG_WIFIRADIO2STATUS,
59 BTRMGR_SYS_DIAG_RFSTATUS,
60 BTRMGR_SYS_DIAG_POWERSTATE,
61 BTRMGR_SYS_DIAG_WIFI_CONNECT,
62 BTRMGR_SYS_DIAG_UNKNOWN,
64 } BTRMGR_SysDiagChar_t;
67 BTRMGR_SysDiagChar_t enSysDiagChar;
68 char pcSysDiagRes[BTRMGR_STR_LEN_MAX];
82 eBTRMgrRet BTRMgr_SD_Init(tBTRMgrSDHdl* hBTRMgrSdHdl, fPtr_BTRMgr_SD_StatusCb afpcBSdStatus,
void* apvUserData);
84 eBTRMgrRet BTRMgr_SD_DeInit(tBTRMgrSDHdl hBTRMgrSdHdl);
86 eBTRMgrRet BTRMGR_SysDiag_GetData(tBTRMgrSDHdl hBTRMgrSdHdl, BTRMGR_SysDiagChar_t aenSysDiagChar,
char* aData);
88 eBTRMgrRet BTRMGR_SysDiag_ConnectToWifi(tBTRMgrSDHdl hBTRMgrSdHdl,
char* aSSID,
char* aPassword,
int aSecurityMode);