RDK Documentation (Open Sourced RDK Components)
btrMgr_persistIface.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _stBTRMgrPersistDevice
 This API initializes bluetooth manager's persistent storage interface. More...
 
struct  _stBTRMgrPersistProfile
 
struct  _BTRMGR_Beacon_PersistentData_t
 
struct  _BTRMGR_PersistentData_t
 
struct  _BTRMGR_Profile_t
 

Macros

#define BTRMGR_NAME_LEN_MAX   64
 
#define BTRMGR_MAX_PERSISTENT_PROFILE_COUNT   5
 
#define BTRMGR_MAX_PERSISTENT_DEVICE_COUNT   5
 
#define BTRMGR_PERSISTENT_DATA_PATH   "/opt/lib/bluetooth/btmgrPersist.json"
 
#define BTRMGR_A2DP_SRC_PROFILE_ID   "0x110a"
 
#define BTRMGR_A2DP_SINK_PROFILE_ID   "0x110b"
 

Typedefs

typedef void * tBTRMgrPIHdl
 
typedef struct _stBTRMgrPersistDevice stBTRMgrPersistDevice
 This API initializes bluetooth manager's persistent storage interface.
 
typedef struct _stBTRMgrPersistProfile stBTRMgrPersistProfile
 
typedef struct _BTRMGR_Beacon_PersistentData_t BTRMGR_Beacon_PersistentData_t
 
typedef struct _BTRMGR_PersistentData_t BTRMGR_PersistentData_t
 
typedef struct _BTRMGR_Profile_t BTRMGR_Profile_t
 

Functions

eBTRMgrRet BTRMgr_PI_GetLEBeaconLimitingStatus (BTRMGR_Beacon_PersistentData_t *persistentData)
 
eBTRMgrRet BTRMgr_PI_SetLEBeaconLimitingStatus (BTRMGR_Beacon_PersistentData_t *persistentData)
 
eBTRMgrRet BTRMgr_PI_Init (tBTRMgrPIHdl *hBTRMgrPiHdl)
 This API initializes bluetooth manager's persistent storage interface. More...
 
eBTRMgrRet BTRMgr_PI_DeInit (tBTRMgrPIHdl hBTRMgrPiHdl)
 This API deinitializes bluetooth manager's persistent storage interface. More...
 
eBTRMgrRet BTRMgr_PI_GetAllProfiles (tBTRMgrPIHdl hBTRMgrPiHdl, BTRMGR_PersistentData_t *persistentData)
 This API reads all bluetooth profiles from json file and saves to BTRMGR_PersistentData_t structure. More...
 
eBTRMgrRet BTRMgr_PI_SetAllProfiles (tBTRMgrPIHdl hBTRMgrPiHdl, BTRMGR_PersistentData_t *persistentData)
 This API sets all bluetooth profiles. More...
 
eBTRMgrRet BTRMgr_PI_AddProfile (tBTRMgrPIHdl hBTRMgrPiHdl, BTRMGR_Profile_t *persistProfile)
 This API adds a single bluetooth profile to json file. More...
 
eBTRMgrRet BTRMgr_PI_RemoveProfile (tBTRMgrPIHdl hBTRMgrPiHdl, BTRMGR_Profile_t *persistProfile)
 This API removes a single bluetooth profile from json file. More...