RDK Documentation (Open Sourced RDK Components)
Bluetooth Core Types

Description

Modules

 Bluetooth Core APIs
 

Data Structures

union  _unBTOpIfceProp
 
struct  _stBTAdapterInfo
 
struct  _stBTAdServiceData
 
struct  _stBTDeviceInfo
 
struct  _stBTPairedDeviceInfo
 
struct  _stBTDeviceSupportedService
 
struct  _stBTDeviceSupportedServiceList
 
struct  _stBTMediaTrackInfo
 
struct  _stBTMediaStatusUpdate
 
union  _stBTMediaStatusUpdate.__unnamed__
 
struct  _stBTMediaBrowserUpdate
 
struct  _stBTLeGattDesc
 
struct  _stBTLeGattChar
 
struct  _stBTLeGattService
 
struct  _stBTLeGattInfo
 
struct  _stBTLeManfData
 
struct  _stBTLeServData
 
struct  _stBTLeCustomAdv
 
struct  _stBTRCoreGetAdapters
 
struct  _stBTRCoreListAdapters
 
struct  _stBTRCoreFilterMode
 
struct  _stBTRCoreDevStatusCBInfo
 
struct  _stBTRCoreSupportedService
 
struct  _stBTRCoreSupportedServiceList
 
struct  _stBTRCoreAdServiceData
 
struct  _stBTRCoreAdapter
 
struct  _stBTRCoreBTDevice
 
struct  _stBTRCoreScannedDevicesCount
 
struct  _stBTRCorePairedDevicesCount
 
struct  _stBTRCoreConnCBInfo
 
union  _stBTRCoreConnCBInfo.__unnamed__
 
struct  _stBTRCoreDevMediaPcmInfo
 
struct  _stBTRCoreDevMediaSbcInfo
 
struct  _stBTRCoreDevMediaMpegInfo
 
struct  _stBTRCoreDevMediaInfo
 
struct  _stBTRCoreMediaTrackInfo
 
struct  _stBTRCoreMediaPositionInfo
 
struct  _stBTRCoreMediaElementInfo
 
struct  _stBTRCoreMediaElementInfoList
 
struct  _stBTRCoreMediaStatusUpdate
 
union  _stBTRCoreMediaStatusUpdate.__unnamed__
 
struct  _stBTRCoreMediaStatusCBInfo
 
struct  _stBTRCoreMediaCtData
 
struct  _stBTRCoreUUID
 
struct  _stBTRCoreUUIDList
 
struct  _stBTRCoreDiscoveryCBInfo
 
struct  _stBTRMgrAVMediaPcmInfo
 
struct  _stBTRCoreAVMediaSbcInfo
 
struct  _stBTRCoreAVMediaMpegInfo
 
struct  _stBTRCoreAVMediaInfo
 
struct  _stBTRCoreAVMediaTrackInfo
 
struct  _stBTRCoreAVMediaPositionInfo
 
struct  _stBTRCoreAVMediaElementInfo
 
struct  _stBTRCoreAVMediaElementInfoList
 
struct  _stBTRCoreAVMediaStatusUpdate
 
union  _stBTRCoreAVMediaStatusUpdate.__unnamed__
 
struct  _stBTRCoreAVMediaCtData
 
struct  _stBTRCoreLeGattInfo
 

Macros

#define BT_MAX_STR_LEN   256
 Bluetooth max string length. More...
 
#define BT_MAX_DEV_PATH_LEN   64
 Bluetooth max device path length. More...
 
#define BT_MAX_UUID_STR_LEN   64
 Bluetooth max uuid length. More...
 
#define BT_MAX_NUM_DEVICE   32
 Bluetooth max number of devices that can be connected.
 
#define BT_MAX_DEVICE_PROFILE   32
 Bluetooth max number of device profiles that are allowed. Device Profiles are definitions of possible applications and specify general behaviors that Bluetooth enabled devices use to communicate with other Bluetooth devices.
 
#define BT_MAX_NUM_ADAPTERS   4
 Bluetooth max number of bluetooth adapters that can be connected over USB/UART.
 
#define BT_MAX_SERVICE_DATA_LEN   32
 Bluetooth Advertising Service Data max length.
 
#define BT_UUID_A2DP_SOURCE   "0000110a-0000-1000-8000-00805f9b34fb"
 Bluetooth A2DP Source UUID.
 
#define BT_UUID_A2DP_SINK   "0000110b-0000-1000-8000-00805f9b34fb"
 Bluetooth A2DP Sink UUID.
 
#define BT_UUID_GATT_TILE_1   "0000feed-0000-1000-8000-00805f9b34fb"
 Bluetooth LE Tile 1 UUID.
 
#define BT_UUID_GATT_TILE_2   "0000feec-0000-1000-8000-00805f9b34fb"
 Bluetooth LE Tile 2 UUID.
 
#define BT_UUID_GATT_TILE_3   "0000febe-0000-1000-8000-00805f9b34fb"
 Bluetooth LE Tile 2 UUID.
 
#define BT_UUID_HFP_AG   "0000111f-0000-1000-8000-00805f9b34fb"
 Bluetooth Hands Free Audio Gateway UUID.
 
#define BT_UUID_HFP_HS   "0000111e-0000-1000-8000-00805f9b34fb"
 Bluetooth Hands Free Headset UUID.
 
#define BT_MEDIA_CODEC_SBC   0x00
 Bluetooth Media Codec SBC - Must be same as the Ifce.
 
#define BT_MEDIA_CODEC_MPEG12   0x01
 Bluetooth Media Codec MPEG12 - Must be same as the Ifce.
 
#define BT_MEDIA_CODEC_MPEG24   0x02
 Bluetooth Media Codec MPEG24 - Must be same as the Ifce.
 
#define BT_MEDIA_CODEC_ATRAC   0x03
 Bluetooth Media Codec ATRAC - Must be same as the Ifce.
 
#define BT_MEDIA_CODEC_VENDOR   0xFF
 Bluetooth Media Codec Vendor - Must be same as the Ifce.
 
#define BT_MEDIA_CODEC_PCM   0x00
 Bluetooth Media Codec PCM - Must be same as the Ifce.
 
#define BT_MAX_NUM_GATT_SERVICE   4
 
#define BT_MAX_NUM_GATT_CHAR   10
 
#define BT_MAX_NUM_GATT_DESC   4
 
#define BT_MAX_GATT_OP_DATA_LEN   BT_MAX_STR_LEN * 3
 
#define BT_GATT_CHAR_FLAG_READ   1 << 0
 
#define BT_GATT_CHAR_FLAG_WRITE   1 << 1
 
#define BT_GATT_CHAR_FLAG_ENCRYPT_READ   1 << 2
 
#define BT_GATT_CHAR_FLAG_ENCRYPT_WRITE   1 << 3
 
#define BT_GATT_CHAR_FLAG_ENCRYPT_AUTHENTICATED_READ   1 << 4
 
#define BT_GATT_CHAR_FLAG_ENCRYPT_AUTHENTICATED_WRITE   1 << 5
 
#define BT_GATT_CHAR_FLAG_SECURE_READ   1 << 6 /* Server Mode only */
 
#define BT_GATT_CHAR_FLAG_SECURE_WRITE   1 << 7 /* Server Mode only */
 
#define BT_GATT_CHAR_FLAG_NOTIFY   1 << 8
 
#define BT_GATT_CHAR_FLAG_INDICATE   1 << 9
 
#define BT_GATT_CHAR_FLAG_BROADCAST   1 << 10
 
#define BT_GATT_CHAR_FLAG_WRITE_WITHOUT_RESPONSE   1 << 11
 
#define BT_GATT_CHAR_FLAG_AUTHENTICATED_SIGNED_WRITES   1 << 12
 
#define BT_GATT_CHAR_FLAG_RELIABLE_WRITE   1 << 13
 
#define BT_GATT_CHAR_FLAG_WRITABLE_AUXILIARIES   1 << 14
 
#define BT_MAX_NUM_GATT_CHAR_FLAGS   15
 
#define BT_MAX_NUM_GATT_DESC_FLAGS   8
 
#define BTRCORE_MAX_NUM_BT_ADAPTERS   4
 
#define BTRCORE_MAX_NUM_BT_DEVICES   64
 
#define BTRCORE_MAX_DEVICE_PROFILE   32
 
#define BTRCORE_MAX_MEDIA_ELEMENTS   64
 
#define BTRCORE_UUID_LEN   BTRCORE_STR_LEN
 
#define BTRCORE_MAX_DEV_OP_DATA_LEN   BTRCORE_MAX_STR_LEN * 3
 
#define BTRCORE_MAX_SERVICE_DATA_LEN   32
 
#define BD_ADDR_LEN   6
 
#define BD_NAME_LEN   BTRCORE_STR_LEN - 1
 
#define UUID_LEN   BTRCORE_UUID_LEN - 1
 
#define BTR_AV_MEDIA_ELEMENT_MAX   64
 
#define BTR_CORE_SP_TEXT   "Serial Port"
 
#define BTR_CORE_SP   "0x1101"
 
#define BTR_CORE_HEADSET_TEXT   "Headset"
 
#define BTR_CORE_HEADSET   "0x1108"
 
#define BTR_CORE_A2SRC_TEXT   "Audio Source"
 
#define BTR_CORE_A2SRC   "0x110a"
 
#define BTR_CORE_A2SNK_TEXT   "Audio Sink"
 
#define BTR_CORE_A2SNK   "0x110b"
 
#define BTR_CORE_AVRTG_TEXT   "AV Remote Target"
 
#define BTR_CORE_AVRTG   "0x110c"
 
#define BTR_CORE_AAD_TEXT   "Advanced Audio Distribution"
 
#define BTR_CORE_AAD   "0x110d"
 
#define BTR_CORE_AVRCT_TEXT   "AV Remote"
 
#define BTR_CORE_AVRCT   "0x110e"
 
#define BTR_CORE_AVREMOTE_TEXT   "A/V Remote Control Controller"
 
#define BTR_CORE_AVREMOTE   "0x110F"
 
#define BTR_CORE_HS_AG_TEXT   "Headset - Audio Gateway (AG)"
 
#define BTR_CORE_HS_AG   "0x1112"
 
#define BTR_CORE_HANDSFREE_TEXT   "Handsfree"
 
#define BTR_CORE_HANDSFREE   "0x111e"
 
#define BTR_CORE_HAG_TEXT   "Handsfree - Audio Gateway"
 
#define BTR_CORE_HAG   "0x111f"
 
#define BTR_CORE_HEADSET2_TEXT   "Headset - HS"
 
#define BTR_CORE_HEADSET2   "0x1131"
 
#define BTR_CORE_GEN_AUDIO_TEXT   "GenericAudio"
 
#define BTR_CORE_GEN_AUDIO   "0x1203"
 
#define BTR_CORE_PNP_TEXT   "PnP Information"
 
#define BTR_CORE_PNP   "0x1200"
 
#define BTR_CORE_GEN_ATRIB_TEXT   "Generic Attribute"
 
#define BTR_CORE_GEN_ATRIB   "0x1801"
 
#define BTR_CORE_GATT_TILE_TEXT   "Tile"
 
#define BTR_CORE_GATT_TILE_1   "0xfeed"
 
#define BTR_CORE_GATT_TILE_2   "0xfeec"
 
#define BTR_CORE_GATT_TILE_3   "0xfebe"
 
#define BTR_CORE_GEN_ACCESS_TEXT   "Generic Access Profile"
 
#define BTR_CORE_GEN_ACCESS   "0x1800"
 
#define BTR_CORE_GEN_ATTRIBUTE_TEXT   "Generic Attribute Profile"
 
#define BTR_CORE_GEN_ATTRIBUTE   "0x1801"
 
#define BTR_CORE_DEVICE_INFO_TEXT   "Device Information"
 
#define BTR_CORE_DEVICE_INFO   "0x180a"
 
#define BTR_CORE_BATTERY_SERVICE_TEXT   "Battery Service"
 
#define BTR_CORE_BATTERY_SERVICE   "0x180f"
 
#define BTR_CORE_HID_TEXT   "Human Interface Device"
 
#define BTR_CORE_HID_1   "0x1812"
 
#define BTR_CORE_HID_2   "0x1124"
 
#define BTRCORE_MAX_STR_LEN   256
 
#define BTRCORE_STR_LEN   64
 

Typedefs

typedef unsigned long long int tBTMediaItemId
 
typedef enum _enBTDeviceType enBTDeviceType
 Bluetooth device types. More...
 
typedef enum _enBTDeviceClass enBTDeviceClass
 Bluetooth device classes. More...
 
typedef enum _enBTOpType enBTOpIfceType
 Bluetooth device operation types. More...
 
typedef enum _enBTDeviceState enBTDeviceState
 Bluetooth device state. More...
 
typedef enum _enBTAdapterOp enBTAdapterOp
 Bluetooth Adapter operations. More...
 
typedef enum _enBTLeGattOp enBTLeGattOp
 Bluetooth Gatt operations. More...
 
typedef enum _enBTAdapterProp enBTAdapterProp
 Bluetooth adapter properties. More...
 
typedef enum _enBTDeviceProp enBTDeviceProp
 Bluetooth device properties. More...
 
typedef enum _enBTMediaTransportProp enBTMediaTransportProp
 Bluetooth Media transport properties. More...
 
typedef enum _enBTMediaControlProp enBTMediaControlProp
 Bluetooth Media Control Properties. More...
 
typedef enum _enBTMediaPlayerProp enBTMediaPlayerProp
 Bluetooth Media Player Properties. More...
 
typedef enum _enBTMediaFolderProp enBTMediaFolderProp
 Bluetooth Media Folder Properties. More...
 
typedef enum _enBTGattServiceProp enBTGattServiceProp
 Bluetooth Gatt service properties. More...
 
typedef enum _enBTGattCharProp enBTGattCharProp
 Bluetooth Gatt characteristic properties. More...
 
typedef enum _enBTGattCharFlagProp enBTGattCharFlagProp
 Bluetooth Gatt characteristic Flag properties. More...
 
typedef enum _enBTGattDescProp enBTGattDescProp
 Bluetooth Gatt Descriptor properties. More...
 
typedef enum _enBTMediaTransportState enBTMediaTransportState
 Bluetooth Media transport states. More...
 
typedef enum _enBTMediaPlayerStatus enBTMediaPlayerStatus
 Bluetooth Media Player Status. More...
 
typedef enum _enBTMediaPlayerEqualizer enBTMediaPlayerEqualizer
 Bluetooth Media Players' Equalizer State. More...
 
typedef enum _enBTMediaPlayerShuffle enBTMediaPlayerShuffle
 Bluetooth Media Players' Shuffle State. More...
 
typedef enum _enBTMediaPlayerScan enBTMediaPlayerScan
 Bluetooth Media Players' Scan State. More...
 
typedef enum _enBTMediaPlayerRepeat enBTMediaPlayerRepeat
 Bluetooth Media Players' Repeat States. More...
 
typedef enum _enBTMediaPlayerType enBTMediaPlayerType
 Bluetooth Media Players' Type. More...
 
typedef enum _enBTMediaPlayerSubtype enBTMediaPlayerSubtype
 Bluetooth Media Players' Subtype. More...
 
typedef enum _enBTMediaItemType enBTMediaItemType
 Bluetooth Media Items' Type. More...
 
typedef enum _enBTMediaType enBTMediaType
 Bluetooth Media types. More...
 
typedef enum _enBTMediaControlCmd enBTMediaControlCmd
 Bluetooth Media Controls. More...
 
typedef enum _enBTMediaFolderType enBTMediaFolderType
 
typedef union _unBTOpIfceProp unBTOpIfceProp
 
typedef struct _stBTAdapterInfo stBTAdapterInfo
 
typedef struct _stBTAdServiceData stBTAdServiceData
 
typedef struct _stBTDeviceInfo stBTDeviceInfo
 
typedef struct _stBTPairedDeviceInfo stBTPairedDeviceInfo
 
typedef struct _stBTDeviceSupportedService stBTDeviceSupportedService
 
typedef struct _stBTDeviceSupportedServiceList stBTDeviceSupportedServiceList
 
typedef struct _stBTMediaTrackInfo stBTMediaTrackInfo
 
typedef struct _stBTMediaStatusUpdate stBTMediaStatusUpdate
 
typedef struct _stBTMediaBrowserUpdate stBTMediaBrowserUpdate
 
typedef struct _stBTLeGattDesc stBTLeGattDesc
 
typedef struct _stBTLeGattChar stBTLeGattChar
 
typedef struct _stBTLeGattService stBTLeGattService
 
typedef struct _stBTLeGattInfo stBTLeGattInfo
 
typedef struct _stBTLeManfData stBTLeManfData
 
typedef struct _stBTLeServData stBTLeServData
 
typedef struct _stBTLeCustomAdv stBTLeCustomAdv
 
typedef int(* fPtr_BtrCore_BTAdapterStatusUpdateCb) (enBTAdapterProp aeBtAdapterProp, stBTAdapterInfo *apstBTAdapterInfo, void *apUserData)
 
typedef int(* fPtr_BtrCore_BTDevStatusUpdateCb) (enBTDeviceType aeBtDeviceType, enBTDeviceState aeBtDeviceState, stBTDeviceInfo *apstBTDeviceInfo, void *apUserData)
 
typedef int(* fPtr_BtrCore_BTMediaStatusUpdateCb) (enBTDeviceType aeBtDeviceType, stBTMediaStatusUpdate *apstBtMediaStUpdate, const char *apcBtDevAddr, void *apUserData)
 
typedef int(* fPtr_BtrCore_BTNegotiateMediaCb) (void *apBtMediaCapsInput, void **appBtMediaCapsOutput, enBTDeviceType aenBTDeviceType, enBTMediaType aenBTMediaType, void *apUserData)
 
typedef int(* fPtr_BtrCore_BTTransportPathMediaCb) (const char *apBtMediaTransportPath, const char *apBtMediaUUID, void *apBtMediaCaps, enBTDeviceType aenBTDeviceType, enBTMediaType aenBTMediaType, void *apUserData)
 
typedef int(* fPtr_BtrCore_BTMediaPlayerPathCb) (const char *apcBTMediaPlayerPath, void *apUserData)
 
typedef int(* fPtr_BtrCore_BTConnIntimCb) (enBTDeviceType aeBtDeviceType, stBTDeviceInfo *apstBTDeviceInfo, unsigned int aui32devPassKey, unsigned char ucIsReqConfirmation, void *apUserData)
 
typedef int(* fPtr_BtrCore_BTConnAuthCb) (enBTDeviceType aeBtDeviceType, stBTDeviceInfo *apstBTDeviceInfo, void *apUserData)
 
typedef int(* fPtr_BtrCore_BTMediaBrowserPathCb) (stBTMediaBrowserUpdate *apstBtMediaBsrUpdate, unsigned char ucItemScope, const char *apcBtDevAddr, void *apUserData)
 
typedef int(* fPtr_BtrCore_BTLeGattPathCb) (enBTOpIfceType enBtOpIfceType, enBTLeGattOp aenGattOp, const char *apBtGattPath, const char *apcBtDevAddr, enBTDeviceState aenBTDeviceState, void *apLeCbData, void *apUserData)
 
typedef int(* fPtr_BtrCore_BTLeAdvertisementCb) (const char *apBtAdvPath, stBTLeCustomAdv **appstBtCoreLeCustomAdv, void *apUserData)
 
typedef unsigned long long int tBTRCoreMediaElementId
 
typedef enum _enBTRCoreOpType enBTRCoreOpType
 
typedef enum _enBTRCoreDeviceType enBTRCoreDeviceType
 
typedef enum _enBTRCoreDeviceClass enBTRCoreDeviceClass
 
typedef enum _enBTRCoreDeviceState enBTRCoreDeviceState
 
typedef enum _eBTRCoreDevMediaType eBTRCoreDevMediaType
 
typedef enum _eBTRCoreDevMediaAChan eBTRCoreDevMediaAChan
 
typedef enum _enBTRCoreMediaCtrl enBTRCoreMediaCtrl
 
typedef enum _eBTRCoreMediaStatusUpdate eBTRCoreMediaStatusUpdate
 
typedef enum _eBTRCoreMedElementType eBTRCoreMedElementType
 
typedef enum _enBTRCoreLeOp enBTRCoreLeOp
 
typedef enum _enBTRCoreLeProp enBTRCoreLeProp
 
typedef unsigned char BD_ADDR[6]
 
typedef char BD_NAME[64 - 1+1]
 
typedef char * BD_NAME_PTR
 
typedef char UUID[64 - 1+1]
 
typedef struct _stBTRCoreGetAdapters stBTRCoreGetAdapters
 
typedef struct _stBTRCoreListAdapters stBTRCoreListAdapters
 
typedef struct _stBTRCoreFilterMode stBTRCoreFilterMode
 
typedef struct _stBTRCoreDevStatusCBInfo stBTRCoreDevStatusCBInfo
 
typedef struct _stBTRCoreSupportedService stBTRCoreSupportedService
 
typedef struct _stBTRCoreSupportedServiceList stBTRCoreSupportedServiceList
 
typedef struct _stBTRCoreAdServiceData stBTRCoreAdServiceData
 
typedef struct _stBTRCoreAdapter stBTRCoreAdapter
 
typedef struct _stBTRCoreBTDevice stBTRCoreBTDevice
 
typedef struct _stBTRCoreScannedDevicesCount stBTRCoreScannedDevicesCount
 
typedef struct _stBTRCorePairedDevicesCount stBTRCorePairedDevicesCount
 
typedef struct _stBTRCoreConnCBInfo stBTRCoreConnCBInfo
 
typedef struct _stBTRCoreDevMediaPcmInfo stBTRCoreDevMediaPcmInfo
 
typedef struct _stBTRCoreDevMediaSbcInfo stBTRCoreDevMediaSbcInfo
 
typedef struct _stBTRCoreDevMediaMpegInfo stBTRCoreDevMediaMpegInfo
 
typedef struct _stBTRCoreDevMediaInfo stBTRCoreDevMediaInfo
 
typedef struct _stBTRCoreMediaTrackInfo stBTRCoreMediaTrackInfo
 
typedef struct _stBTRCoreMediaPositionInfo stBTRCoreMediaPositionInfo
 
typedef struct _stBTRCoreMediaElementInfo stBTRCoreMediaElementInfo
 
typedef struct _stBTRCoreMediaElementInfoList stBTRCoreMediaElementInfoList
 
typedef struct _stBTRCoreMediaStatusUpdate stBTRCoreMediaStatusUpdate
 
typedef struct _stBTRCoreMediaStatusCBInfo stBTRCoreMediaStatusCBInfo
 
typedef struct _stBTRCoreMediaCtData stBTRCoreMediaCtData
 
typedef struct _stBTRCoreUUID stBTRCoreUUID
 
typedef struct _stBTRCoreUUIDList stBTRCoreUUIDList
 
typedef struct _stBTRCoreDiscoveryCBInfo stBTRCoreDiscoveryCBInfo
 
typedef enBTRCoreRet(* fPtr_BTRCore_DeviceDiscCb) (stBTRCoreDiscoveryCBInfo *astBTRCoreDiscoveryCbInfo, void *apvUserData)
 
typedef enBTRCoreRet(* fPtr_BTRCore_StatusCb) (stBTRCoreDevStatusCBInfo *apstDevStatusCbInfo, void *apvUserData)
 
typedef enBTRCoreRet(* fPtr_BTRCore_MediaStatusCb) (stBTRCoreMediaStatusCBInfo *apstMediaStatusCbInfo, void *apvUserData)
 
typedef enBTRCoreRet(* fPtr_BTRCore_ConnIntimCb) (stBTRCoreConnCBInfo *apstConnCbInfo, int *api32ConnInIntimResp, void *apvUserData)
 
typedef enBTRCoreRet(* fPtr_BTRCore_ConnAuthCb) (stBTRCoreConnCBInfo *apstConnCbInfo, int *api32ConnInAuthResp, void *apvUserData)
 
typedef void * tBTRCoreAVMediaHdl
 
typedef unsigned int tBTRCoreAVMediaItemId
 
typedef unsigned long long int tBTRCoreAVMediaElementId
 
typedef enum _eBTRCoreAVMType eBTRCoreAVMType
 
typedef enum _eBTRCoreAVMAChan eBTRCoreAVMAChan
 
typedef enum _enBTRCoreAVMediaCtrl enBTRCoreAVMediaCtrl
 
typedef enum _eBTRCoreAVMediaStatusUpdate eBTRCoreAVMediaStatusUpdate
 
typedef enum _eBTRCoreAVMediaFlow eBTRCoreAVMediaFlow
 
typedef enum _eBTRCoreAVMElementType eBTRCoreAVMElementType
 
typedef struct _stBTRMgrAVMediaPcmInfo stBTRMgrAVMediaPcmInfo
 
typedef struct _stBTRCoreAVMediaSbcInfo stBTRCoreAVMediaSbcInfo
 
typedef struct _stBTRCoreAVMediaMpegInfo stBTRCoreAVMediaMpegInfo
 
typedef struct _stBTRCoreAVMediaInfo stBTRCoreAVMediaInfo
 
typedef struct _stBTRCoreAVMediaTrackInfo stBTRCoreAVMediaTrackInfo
 
typedef struct _stBTRCoreAVMediaPositionInfo stBTRCoreAVMediaPositionInfo
 
typedef struct _stBTRCoreAVMediaElementInfo stBTRCoreAVMediaElementInfo
 
typedef struct _stBTRCoreAVMediaElementInfoList stBTRCoreAVMediaElementInfoList
 
typedef struct _stBTRCoreAVMediaStatusUpdate stBTRCoreAVMediaStatusUpdate
 
typedef struct _stBTRCoreAVMediaCtData stBTRCoreAVMediaCtData
 
typedef enBTRCoreRet(* fPtr_BTRCore_AVMediaStatusUpdateCb) (stBTRCoreAVMediaStatusUpdate *pBTRCoreAVMediaStreamStatus, const char *apcAVMediaDevAddress, void *apvUserData)
 
typedef void * tBTRCoreLeHdl
 
typedef enum _enBTRCoreLEGattProp enBTRCoreLEGattProp
 
typedef enum _enBTRCoreLEGattOp enBTRCoreLEGattOp
 
typedef enum _enBTRCoreLEAdvProp enBTRCoreLEAdvProp
 
typedef struct _stBTRCoreLeGattInfo stBTRCoreLeGattInfo
 
typedef enum _BOOLEAN BOOLEAN
 
typedef void * tBTRCoreHandle
 
typedef unsigned long long int tBTRCoreDevId
 
typedef enum _enBTRCoreRet enBTRCoreRet
 

Enumerations

enum  _enBTDeviceType
 Bluetooth device types. More...
 
enum  _enBTDeviceClass
 Bluetooth device classes. More...
 
enum  _enBTOpType
 Bluetooth device operation types. More...
 
enum  _enBTDeviceState
 Bluetooth device state. More...
 
enum  _enBTAdapterOp
 Bluetooth Adapter operations. More...
 
enum  _enBTLeGattOp
 Bluetooth Gatt operations. More...
 
enum  _enBTAdapterProp
 Bluetooth adapter properties. More...
 
enum  _enBTDeviceProp
 Bluetooth device properties. More...
 
enum  _enBTMediaTransportProp
 Bluetooth Media transport properties. More...
 
enum  _enBTMediaControlProp
 Bluetooth Media Control Properties. More...
 
enum  _enBTMediaPlayerProp
 Bluetooth Media Player Properties. More...
 
enum  _enBTMediaFolderProp
 Bluetooth Media Folder Properties. More...
 
enum  _enBTGattServiceProp
 Bluetooth Gatt service properties. More...
 
enum  _enBTGattCharProp
 Bluetooth Gatt characteristic properties. More...
 
enum  _enBTGattCharFlagProp
 Bluetooth Gatt characteristic Flag properties. More...
 
enum  _enBTGattDescProp
 Bluetooth Gatt Descriptor properties. More...
 
enum  _enBTMediaTransportState
 Bluetooth Media transport states. More...
 
enum  _enBTMediaPlayerStatus
 Bluetooth Media Player Status. More...
 
enum  _enBTMediaPlayerEqualizer
 Bluetooth Media Players' Equalizer State. More...
 
enum  _enBTMediaPlayerShuffle
 Bluetooth Media Players' Shuffle State. More...
 
enum  _enBTMediaPlayerScan
 Bluetooth Media Players' Scan State. More...
 
enum  _enBTMediaPlayerRepeat
 Bluetooth Media Players' Repeat States. More...
 
enum  _enBTMediaPlayerType
 Bluetooth Media Players' Type. More...
 
enum  _enBTMediaPlayerSubtype
 Bluetooth Media Players' Subtype. More...
 
enum  _enBTMediaItemType
 Bluetooth Media Items' Type. More...
 
enum  _enBTMediaType
 Bluetooth Media types. More...
 
enum  _enBTMediaControlCmd
 Bluetooth Media Controls. More...
 
enum  _enBTMediaFolderType
 
enum  _enBTRCoreOpType
 
enum  _enBTRCoreDeviceType
 
enum  _enBTRCoreDeviceClass
 
enum  _enBTRCoreDeviceState
 
enum  _eBTRCoreDevMediaType
 
enum  _eBTRCoreDevMediaAChan
 
enum  _enBTRCoreMediaCtrl
 
enum  _eBTRCoreMediaStatusUpdate
 
enum  _eBTRCoreMedElementType
 
enum  _enBTRCoreLeOp
 
enum  _enBTRCoreLeProp
 
enum  _eBTRCoreAVMType
 
enum  _eBTRCoreAVMAChan
 
enum  _enBTRCoreAVMediaCtrl
 
enum  _eBTRCoreAVMediaStatusUpdate
 
enum  _eBTRCoreAVMediaFlow
 
enum  _eBTRCoreAVMElementType
 
enum  _enBTRCoreLEGattProp
 
enum  _enBTRCoreLEGattOp
 
enum  _enBTRCoreLEAdvProp
 
enum  _BOOLEAN
 
enum  _enBTRCoreRet
 

Data Structure Documentation

◆ _unBTOpIfceProp

union _unBTOpIfceProp

Definition at line 609 of file btrCore_bt_ifce.h.

Collaboration diagram for _unBTOpIfceProp:
Collaboration graph
Data Fields
enBTAdapterProp enBtAdapterProp
enBTDeviceProp enBtDeviceProp
enBTMediaTransportProp enBtMediaTransportProp
enBTMediaControlProp enBtMediaControlProp
enBTMediaPlayerProp enBtMediaPlayerProp
enBTMediaFolderProp enBtMediaFolderProp
enBTGattServiceProp enBtGattServiceProp
enBTGattCharProp enBtGattCharProp
enBTGattDescProp enBtGattDescProp

◆ _stBTAdapterInfo

struct _stBTAdapterInfo

Definition at line 625 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTAdapterInfo:
Collaboration graph
Data Fields
char pcAddress[256]
char pcName[256]
char pcAlias[256]
unsigned int ui32Class
int bPowered
int bDiscoverable
int bPairable
unsigned int ui32PairableTimeout
unsigned int ui32DiscoverableTimeout
int bDiscovering
char ppcUUIDs[32][64]
char pcModalias[256]
char pcPath[64]

◆ _stBTAdServiceData

struct _stBTAdServiceData

Definition at line 641 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTAdServiceData:
Collaboration graph
Data Fields
char pcUUIDs[64]
uint8_t pcData[32]
size_t len

◆ _stBTDeviceInfo

struct _stBTDeviceInfo

Definition at line 647 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTDeviceInfo:
Collaboration graph
Data Fields
int bPaired
int bConnected
int bTrusted
int bBlocked
int bServiceResolved
unsigned short ui16Vendor
unsigned short ui16VendorSource
unsigned short ui16Product
unsigned short ui16Version
unsigned int ui32Class
int i32RSSI
unsigned short ui16Appearance
char pcName[256]
char pcAddress[256]
char pcAlias[256]
char pcIcon[256]
char aUUIDs[32][64]
char pcDevicePrevState[256]
char pcDeviceCurrState[256]
char pcDevicePath[64]
stBTAdServiceData saServices[32]

◆ _stBTPairedDeviceInfo

struct _stBTPairedDeviceInfo

Definition at line 673 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTPairedDeviceInfo:
Collaboration graph
Data Fields
unsigned short numberOfDevices
char devicePath[32][64]
stBTDeviceInfo deviceInfo[32]

◆ _stBTDeviceSupportedService

struct _stBTDeviceSupportedService

Definition at line 679 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTDeviceSupportedService:
Collaboration graph
Data Fields
unsigned int uuid_value
char profile_name[256]

◆ _stBTDeviceSupportedServiceList

struct _stBTDeviceSupportedServiceList

Definition at line 684 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTDeviceSupportedServiceList:
Collaboration graph
Data Fields
int numberOfService
stBTDeviceSupportedService profile[32]

◆ _stBTMediaTrackInfo

struct _stBTMediaTrackInfo

Definition at line 689 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTMediaTrackInfo:
Collaboration graph
Data Fields
char pcAlbum[256]
char pcGenre[256]
char pcTitle[256]
char pcArtist[256]
unsigned int ui32TrackNumber
unsigned int ui32Duration
unsigned int ui32NumberOfTracks

◆ _stBTMediaStatusUpdate

struct _stBTMediaStatusUpdate

Definition at line 700 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTMediaStatusUpdate:
Collaboration graph
Data Fields
enBTOpIfceType aenBtOpIfceType
unBTOpIfceProp aunBtOpIfceProp
union _stBTMediaStatusUpdate __unnamed__

◆ _stBTMediaStatusUpdate.__unnamed__

union _stBTMediaStatusUpdate.__unnamed__

Definition at line 704 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTMediaStatusUpdate.__unnamed__:
Collaboration graph
Data Fields
enBTMediaTransportState m_mediaTransportState
unsigned char m_mediaTransportVolume
enBTMediaPlayerType enMediaPlayerType
enBTMediaPlayerSubtype enMediaPlayerSubtype
enBTMediaPlayerEqualizer enMediaPlayerEqualizer
enBTMediaPlayerShuffle enMediaPlayerShuffle
enBTMediaPlayerScan enMediaPlayerScan
enBTMediaPlayerRepeat enMediaPlayerRepeat
enBTMediaPlayerStatus enMediaPlayerStatus
unsigned char m_mediaPlayerBrowsable
unsigned char m_mediaPlayerSearchable
unsigned char m_mediaPlayerConnected
unsigned int m_mediaPlayerPosition
stBTMediaTrackInfo m_mediaTrackInfo
char m_mediaPlayerPath[256]
char m_mediaPlayerName[256]
char m_mediaFolderName[256]
unsigned int m_mediaFolderNumberOfItems

◆ _stBTMediaBrowserUpdate

struct _stBTMediaBrowserUpdate

Definition at line 726 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTMediaBrowserUpdate:
Collaboration graph
Data Fields
char pcMediaItemName[256]
char pcMediaItemPath[256]
enBTMediaItemType eMediaItemType
enBTMediaFolderType eMediaFolderType
tBTMediaItemId ui32BTMediaItemId
unsigned int ui32NumberOfItems
stBTMediaTrackInfo mediaTrackInfo

◆ _stBTLeGattDesc

struct _stBTLeGattDesc

Definition at line 738 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTLeGattDesc:
Collaboration graph
Data Fields
char descPath[256]
char descUuid[64]
unsigned short descFlags
char propertyValue[256 *3]

◆ _stBTLeGattChar

struct _stBTLeGattChar

Definition at line 746 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTLeGattChar:
Collaboration graph
Data Fields
char charPath[256]
char charUuid[64]
stBTLeGattDesc atBTRGattDesc[4]
unsigned short ui16NumberOfGattDesc
unsigned short charFlags
char value[256 *3]

◆ _stBTLeGattService

struct _stBTLeGattService

Definition at line 756 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTLeGattService:
Collaboration graph
Data Fields
char servicePath[256]
char serviceUuid[64]
unsigned char serviceType
stBTLeGattChar astBTRGattChar[10]
unsigned short ui16NumberOfGattChar

◆ _stBTLeGattInfo

struct _stBTLeGattInfo

Definition at line 764 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTLeGattInfo:
Collaboration graph
Data Fields
stBTLeGattService astBTRGattService[4]
int nNumGattServices

◆ _stBTLeManfData

struct _stBTLeManfData

Definition at line 770 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTLeManfData:
Collaboration graph
Data Fields
unsigned short ManfID
unsigned int lenManfData
unsigned char data[256 *3]

◆ _stBTLeServData

struct _stBTLeServData

Definition at line 776 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTLeServData:
Collaboration graph
Data Fields
char UUID[256]
uint8_t data[256 *3]

◆ _stBTLeCustomAdv

struct _stBTLeCustomAdv

Definition at line 781 of file btrCore_bt_ifce.h.

Collaboration diagram for _stBTLeCustomAdv:
Collaboration graph
Data Fields
char pui8AdvertPath[256]
char AdvertisementType[256]
char ServiceUUID[4][256]
int numServiceUUID
char SolicitUUID[4][256]
int numSolicitUUID
stBTLeManfData ManfData
stBTLeServData ServiceData
unsigned char bTxPower

◆ _stBTRCoreGetAdapters

struct _stBTRCoreGetAdapters

Definition at line 257 of file btrCore.h.

Collaboration diagram for _stBTRCoreGetAdapters:
Collaboration graph
Data Fields
unsigned char number_of_adapters

◆ _stBTRCoreListAdapters

struct _stBTRCoreListAdapters

Definition at line 261 of file btrCore.h.

Collaboration diagram for _stBTRCoreListAdapters:
Collaboration graph
Data Fields
unsigned char number_of_adapters
BD_NAME adapter_path[4]
BD_NAME adapterAddr[4]

◆ _stBTRCoreFilterMode

struct _stBTRCoreFilterMode

Definition at line 267 of file btrCore.h.

Collaboration diagram for _stBTRCoreFilterMode:
Collaboration graph
Data Fields
BD_ADDR bd_address
BD_NAME service_name
UUID uuid

◆ _stBTRCoreDevStatusCBInfo

struct _stBTRCoreDevStatusCBInfo

Definition at line 273 of file btrCore.h.

Collaboration diagram for _stBTRCoreDevStatusCBInfo:
Collaboration graph
Data Fields
tBTRCoreDevId deviceId
BD_NAME deviceName
char deviceAddress[256]
enBTRCoreDeviceType eDeviceType
enBTRCoreDeviceClass eDeviceClass
enBTRCoreDeviceState eDevicePrevState
enBTRCoreDeviceState eDeviceCurrState
unsigned char isPaired
unsigned int ui32DevClassBtSpec
char uuid[64]
char devOpResponse[256 *3]
enBTRCoreLeProp eCoreLeProp
enBTRCoreLeOp eCoreLeOper

◆ _stBTRCoreSupportedService

struct _stBTRCoreSupportedService

Definition at line 289 of file btrCore.h.

Collaboration diagram for _stBTRCoreSupportedService:
Collaboration graph
Data Fields
unsigned int uuid_value
BD_NAME profile_name

◆ _stBTRCoreSupportedServiceList

struct _stBTRCoreSupportedServiceList

Definition at line 294 of file btrCore.h.

Collaboration diagram for _stBTRCoreSupportedServiceList:
Collaboration graph
Data Fields
int numberOfService
stBTRCoreSupportedService profile[32]

◆ _stBTRCoreAdServiceData

struct _stBTRCoreAdServiceData

Definition at line 299 of file btrCore.h.

Collaboration diagram for _stBTRCoreAdServiceData:
Collaboration graph
Data Fields
char pcUUIDs[64]
unsigned char pcData[32]
unsigned int len

◆ _stBTRCoreAdapter

struct _stBTRCoreAdapter

Definition at line 306 of file btrCore.h.

Collaboration diagram for _stBTRCoreAdapter:
Collaboration graph
Data Fields
unsigned char adapter_number
char * pcAdapterPath
char * pcAdapterDevName
BOOLEAN enable
BOOLEAN discoverable
BOOLEAN bFirstAvailable
unsigned int DiscoverableTimeout
BOOLEAN bDiscovering

◆ _stBTRCoreBTDevice

struct _stBTRCoreBTDevice

Definition at line 318 of file btrCore.h.

Collaboration diagram for _stBTRCoreBTDevice:
Collaboration graph
Data Fields
tBTRCoreDevId tDeviceId
enBTRCoreDeviceClass enDeviceType
BOOLEAN bFound
BOOLEAN bDeviceConnected
int i32RSSI
unsigned int ui32VendorId
unsigned int ui32DevClassBtSpec
char pcDeviceName[64 - 1+1]
char pcDeviceAddress[64 - 1+1]
char pcDevicePath[64 - 1+1]
stBTRCoreSupportedServiceList stDeviceProfile
stBTRCoreAdServiceData stAdServiceData[32]

◆ _stBTRCoreScannedDevicesCount

struct _stBTRCoreScannedDevicesCount

Definition at line 333 of file btrCore.h.

Collaboration diagram for _stBTRCoreScannedDevicesCount:
Collaboration graph
Data Fields
int numberOfDevices
stBTRCoreBTDevice devices[64]

◆ _stBTRCorePairedDevicesCount

struct _stBTRCorePairedDevicesCount

Definition at line 338 of file btrCore.h.

Collaboration diagram for _stBTRCorePairedDevicesCount:
Collaboration graph
Data Fields
int numberOfDevices
stBTRCoreBTDevice devices[64]

◆ _stBTRCoreConnCBInfo

struct _stBTRCoreConnCBInfo

Definition at line 343 of file btrCore.h.

Collaboration diagram for _stBTRCoreConnCBInfo:
Collaboration graph
Data Fields
unsigned int ui32devPassKey
unsigned char ucIsReqConfirmation
char cConnAuthDeviceName[64]
union _stBTRCoreConnCBInfo __unnamed__

◆ _stBTRCoreConnCBInfo.__unnamed__

union _stBTRCoreConnCBInfo.__unnamed__

Definition at line 347 of file btrCore.h.

Collaboration diagram for _stBTRCoreConnCBInfo.__unnamed__:
Collaboration graph
Data Fields
stBTRCoreBTDevice stFoundDevice
stBTRCoreBTDevice stKnownDevice

◆ _stBTRCoreDevMediaPcmInfo

struct _stBTRCoreDevMediaPcmInfo

Definition at line 353 of file btrCore.h.

Collaboration diagram for _stBTRCoreDevMediaPcmInfo:
Collaboration graph
Data Fields
eBTRCoreDevMediaAChan eDevMAChan
unsigned int ui32DevMSFreq
unsigned int ui32DevMSFmt

◆ _stBTRCoreDevMediaSbcInfo

struct _stBTRCoreDevMediaSbcInfo

Definition at line 359 of file btrCore.h.

Collaboration diagram for _stBTRCoreDevMediaSbcInfo:
Collaboration graph
Data Fields
eBTRCoreDevMediaAChan eDevMAChan
unsigned int ui32DevMSFreq
unsigned char ui8DevMSbcAllocMethod
unsigned char ui8DevMSbcSubbands
unsigned char ui8DevMSbcBlockLength
unsigned char ui8DevMSbcMinBitpool
unsigned char ui8DevMSbcMaxBitpool
unsigned short ui16DevMSbcFrameLen
unsigned short ui16DevMSbcBitrate

◆ _stBTRCoreDevMediaMpegInfo

struct _stBTRCoreDevMediaMpegInfo

Definition at line 371 of file btrCore.h.

Collaboration diagram for _stBTRCoreDevMediaMpegInfo:
Collaboration graph
Data Fields
eBTRCoreDevMediaAChan eDevMAChan
unsigned int ui32DevMSFreq
unsigned char ui8DevMMpegCrc
unsigned char ui8DevMMpegLayer
unsigned char ui8DevMMpegMpf
unsigned char ui8DevMMpegRfa
unsigned short ui16DevMMpegFrameLen
unsigned short ui16DevMMpegBitrate

◆ _stBTRCoreDevMediaInfo

struct _stBTRCoreDevMediaInfo

Definition at line 382 of file btrCore.h.

Collaboration diagram for _stBTRCoreDevMediaInfo:
Collaboration graph
Data Fields
eBTRCoreDevMediaType eBtrCoreDevMType
void * pstBtrCoreDevMCodecInfo

◆ _stBTRCoreMediaTrackInfo

struct _stBTRCoreMediaTrackInfo

Definition at line 387 of file btrCore.h.

Collaboration diagram for _stBTRCoreMediaTrackInfo:
Collaboration graph
Data Fields
char pcAlbum[256]
char pcGenre[256]
char pcTitle[256]
char pcArtist[256]
unsigned int ui32TrackNumber
unsigned int ui32Duration
unsigned int ui32NumberOfTracks

◆ _stBTRCoreMediaPositionInfo

struct _stBTRCoreMediaPositionInfo

Definition at line 397 of file btrCore.h.

Collaboration diagram for _stBTRCoreMediaPositionInfo:
Collaboration graph
Data Fields
unsigned int ui32Duration
unsigned int ui32Position

◆ _stBTRCoreMediaElementInfo

struct _stBTRCoreMediaElementInfo

Definition at line 402 of file btrCore.h.

Collaboration diagram for _stBTRCoreMediaElementInfo:
Collaboration graph
Data Fields
eBTRCoreMedElementType eAVMedElementType
tBTRCoreMediaElementId ui32MediaElementId
unsigned char bIsPlayable
char m_mediaElementName[256]
stBTRCoreMediaTrackInfo m_mediaTrackInfo

◆ _stBTRCoreMediaElementInfoList

struct _stBTRCoreMediaElementInfoList

Definition at line 410 of file btrCore.h.

Collaboration diagram for _stBTRCoreMediaElementInfoList:
Collaboration graph
Data Fields
unsigned short m_numOfElements
stBTRCoreMediaElementInfo m_mediaElementInfo[64]

◆ _stBTRCoreMediaStatusUpdate

struct _stBTRCoreMediaStatusUpdate

Definition at line 415 of file btrCore.h.

Collaboration diagram for _stBTRCoreMediaStatusUpdate:
Collaboration graph
Data Fields
eBTRCoreMediaStatusUpdate eBTMediaStUpdate
BOOLEAN bIsMediaCtrlAvailable
union _stBTRCoreMediaStatusUpdate __unnamed__

◆ _stBTRCoreMediaStatusUpdate.__unnamed__

union _stBTRCoreMediaStatusUpdate.__unnamed__

Definition at line 419 of file btrCore.h.

Collaboration diagram for _stBTRCoreMediaStatusUpdate.__unnamed__:
Collaboration graph
Data Fields
stBTRCoreMediaTrackInfo m_mediaTrackInfo
stBTRCoreMediaPositionInfo m_mediaPositionInfo
stBTRCoreMediaElementInfo m_mediaElementInfo
char m_mediaPlayerName[256]
unsigned char m_mediaPlayerVolume

◆ _stBTRCoreMediaStatusCBInfo

struct _stBTRCoreMediaStatusCBInfo

Definition at line 428 of file btrCore.h.

Collaboration diagram for _stBTRCoreMediaStatusCBInfo:
Collaboration graph
Data Fields
tBTRCoreDevId deviceId
BD_NAME deviceName
enBTRCoreDeviceClass eDeviceClass
stBTRCoreMediaStatusUpdate m_mediaStatusUpdate

◆ _stBTRCoreMediaCtData

struct _stBTRCoreMediaCtData

Definition at line 436 of file btrCore.h.

Collaboration diagram for _stBTRCoreMediaCtData:
Collaboration graph
Data Fields
unsigned char m_mediaAbsoluteVolume

◆ _stBTRCoreUUID

struct _stBTRCoreUUID

Definition at line 449 of file btrCore.h.

Collaboration diagram for _stBTRCoreUUID:
Collaboration graph
Data Fields
unsigned short flags
char uuid[64]

◆ _stBTRCoreUUIDList

struct _stBTRCoreUUIDList

Definition at line 454 of file btrCore.h.

Collaboration diagram for _stBTRCoreUUIDList:
Collaboration graph
Data Fields
unsigned char numberOfUUID
stBTRCoreUUID uuidList[32]

◆ _stBTRCoreDiscoveryCBInfo

struct _stBTRCoreDiscoveryCBInfo

Definition at line 459 of file btrCore.h.

Collaboration diagram for _stBTRCoreDiscoveryCBInfo:
Collaboration graph
Data Fields
enBTRCoreOpType type
stBTRCoreAdapter adapter
stBTRCoreBTDevice device

◆ _stBTRMgrAVMediaPcmInfo

struct _stBTRMgrAVMediaPcmInfo

Definition at line 132 of file btrCore_avMedia.h.

Collaboration diagram for _stBTRMgrAVMediaPcmInfo:
Collaboration graph
Data Fields
eBTRCoreAVMAChan eAVMAChan
unsigned int ui32AVMAChan
unsigned int ui32AVMSFreq
unsigned int ui32AVMSFmt

◆ _stBTRCoreAVMediaSbcInfo

struct _stBTRCoreAVMediaSbcInfo

Definition at line 139 of file btrCore_avMedia.h.

Collaboration diagram for _stBTRCoreAVMediaSbcInfo:
Collaboration graph
Data Fields
eBTRCoreAVMAChan eAVMAChan
unsigned int ui32AVMAChan
unsigned int ui32AVMSFreq
unsigned char ui8AVMSbcAllocMethod
unsigned char ui8AVMSbcSubbands
unsigned char ui8AVMSbcBlockLength
unsigned char ui8AVMSbcMinBitpool
unsigned char ui8AVMSbcMaxBitpool
unsigned short ui16AVMSbcFrameLen
unsigned short ui16AVMSbcBitrate

◆ _stBTRCoreAVMediaMpegInfo

struct _stBTRCoreAVMediaMpegInfo

Definition at line 152 of file btrCore_avMedia.h.

Collaboration diagram for _stBTRCoreAVMediaMpegInfo:
Collaboration graph
Data Fields
eBTRCoreAVMAChan eAVMAChan
unsigned int ui32AVMAChan
unsigned int ui32AVMSFreq
unsigned char ui8AVMMpegCrc
unsigned char ui8AVMMpegVersion
unsigned char ui8AVMMpegLayer
unsigned char ui8AVMMpegType
unsigned char ui8AVMMpegMpf
unsigned char ui8AVMMpegRfa
unsigned short ui16AVMMpegFrameLen
unsigned short ui16AVMMpegBitrate

◆ _stBTRCoreAVMediaInfo

struct _stBTRCoreAVMediaInfo

Definition at line 166 of file btrCore_avMedia.h.

Collaboration diagram for _stBTRCoreAVMediaInfo:
Collaboration graph
Data Fields
eBTRCoreAVMType eBtrCoreAVMType
eBTRCoreAVMediaFlow eBtrCoreAVMFlow
void * pstBtrCoreAVMCodecInfo

◆ _stBTRCoreAVMediaTrackInfo

struct _stBTRCoreAVMediaTrackInfo

Definition at line 172 of file btrCore_avMedia.h.

Collaboration diagram for _stBTRCoreAVMediaTrackInfo:
Collaboration graph
Data Fields
char pcAlbum[256]
char pcGenre[256]
char pcTitle[256]
char pcArtist[256]
unsigned int ui32TrackNumber
unsigned int ui32Duration
unsigned int ui32NumberOfTracks

◆ _stBTRCoreAVMediaPositionInfo

struct _stBTRCoreAVMediaPositionInfo

Definition at line 182 of file btrCore_avMedia.h.

Collaboration diagram for _stBTRCoreAVMediaPositionInfo:
Collaboration graph
Data Fields
unsigned int ui32Duration
unsigned int ui32Position

◆ _stBTRCoreAVMediaElementInfo

struct _stBTRCoreAVMediaElementInfo

Definition at line 187 of file btrCore_avMedia.h.

Collaboration diagram for _stBTRCoreAVMediaElementInfo:
Collaboration graph
Data Fields
eBTRCoreAVMElementType eAVMElementType
tBTRCoreAVMediaElementId ui32AVMediaElementId
unsigned char bIsPlayable
char m_mediaElementName[256]
stBTRCoreAVMediaTrackInfo m_mediaTrackInfo

◆ _stBTRCoreAVMediaElementInfoList

struct _stBTRCoreAVMediaElementInfoList

Definition at line 195 of file btrCore_avMedia.h.

Collaboration diagram for _stBTRCoreAVMediaElementInfoList:
Collaboration graph
Data Fields
unsigned short m_numOfElements
stBTRCoreAVMediaElementInfo m_mediaElementInfo[64]

◆ _stBTRCoreAVMediaStatusUpdate

struct _stBTRCoreAVMediaStatusUpdate

Definition at line 200 of file btrCore_avMedia.h.

Collaboration diagram for _stBTRCoreAVMediaStatusUpdate:
Collaboration graph
Data Fields
eBTRCoreAVMediaStatusUpdate eAVMediaState
eBTRCoreAVMediaFlow eAVMediaDataFlow
unsigned char bIsAVMediaCtrlAvail
union _stBTRCoreAVMediaStatusUpdate __unnamed__

◆ _stBTRCoreAVMediaStatusUpdate.__unnamed__

union _stBTRCoreAVMediaStatusUpdate.__unnamed__

Definition at line 205 of file btrCore_avMedia.h.

Collaboration diagram for _stBTRCoreAVMediaStatusUpdate.__unnamed__:
Collaboration graph
Data Fields
stBTRCoreAVMediaTrackInfo m_mediaTrackInfo
stBTRCoreAVMediaPositionInfo m_mediaPositionInfo
stBTRCoreAVMediaElementInfo m_mediaElementInfo
char m_mediaPlayerName[256]
unsigned char m_mediaPlayerTransportVolume

◆ _stBTRCoreAVMediaCtData

struct _stBTRCoreAVMediaCtData

Definition at line 215 of file btrCore_avMedia.h.

Collaboration diagram for _stBTRCoreAVMediaCtData:
Collaboration graph
Data Fields
unsigned char m_mediaAbsTransportVolume

◆ _stBTRCoreLeGattInfo

struct _stBTRCoreLeGattInfo

Definition at line 74 of file btrCore_le.h.

Collaboration diagram for _stBTRCoreLeGattInfo:
Collaboration graph
Data Fields
enBTRCoreLEGattOp enLeOper
enBTRCoreLEGattProp enLeProp
char * pui8Uuid
char * pui8Value

Macro Definition Documentation

◆ BT_MAX_STR_LEN

#define BT_MAX_STR_LEN   256

Bluetooth max string length.

Definition at line 38 of file btrCore_bt_ifce.h.

◆ BT_MAX_DEV_PATH_LEN

#define BT_MAX_DEV_PATH_LEN   64

Bluetooth max device path length.

Definition at line 44 of file btrCore_bt_ifce.h.

◆ BT_MAX_UUID_STR_LEN

#define BT_MAX_UUID_STR_LEN   64

Bluetooth max uuid length.

The data type uuid stores Universally Unique Identifiers (UUID) as defined by RFC 4122, ISO/IEC 9834-8:2005, and related standards.

Definition at line 52 of file btrCore_bt_ifce.h.

Typedef Documentation

◆ enBTDeviceType

Bluetooth device types.

This enumeration lists different bluetooth device types.

◆ enBTDeviceClass

Bluetooth device classes.

This enumeration lists different bluetooth devices that represent the class of device (CoD) record as defined by the Bluetooth specification.

◆ enBTOpIfceType

Bluetooth device operation types.

This enumeration lists different operations a bluetooth device serves.

◆ enBTDeviceState

Bluetooth device state.

This enumeration lists different states of a bluetooth device.

◆ enBTAdapterOp

Bluetooth Adapter operations.

This enumeration lists different operations a bluetooth adapter serves.

◆ enBTLeGattOp

Bluetooth Gatt operations.

This enumeration lists different operations a bluetooth Gatt serves.

◆ enBTAdapterProp

Bluetooth adapter properties.

This enumeration lists different properties a bluetooth adapters possess.

◆ enBTDeviceProp

Bluetooth device properties.

This enumeration lists different properties a bluetooth device possesses.

◆ enBTMediaTransportProp

Bluetooth Media transport properties.

This enumeration lists the transport properties of bluetooth media.

◆ enBTMediaControlProp

Bluetooth Media Control Properties.

This enumeration lists the property updates of a bluetooth media control.

◆ enBTMediaPlayerProp

Bluetooth Media Player Properties.

This enumeration lists the property updates of a bluetooth media player.

◆ enBTMediaFolderProp

Bluetooth Media Folder Properties.

This enumeration lists the property updates of a bluetooth media folder.

◆ enBTGattServiceProp

Bluetooth Gatt service properties.

This enumeration lists the properties of bluetooth Gatt services.

◆ enBTGattCharProp

Bluetooth Gatt characteristic properties.

This enumeration lists the properties of bluetooth Gatt characteristics.

◆ enBTGattCharFlagProp

Bluetooth Gatt characteristic Flag properties.

This enumeration lists the flags of bluetooth Gatt characteristics.

◆ enBTGattDescProp

Bluetooth Gatt Descriptor properties.

This enumeration lists the properties of a bluetooth Gatt descriptors.

◆ enBTMediaTransportState

Bluetooth Media transport states.

This enumeration lists the transport states of a bluetooth media.

◆ enBTMediaPlayerStatus

Bluetooth Media Player Status.

This enumeration lists the status of the media player.

◆ enBTMediaPlayerEqualizer

Bluetooth Media Players' Equalizer State.

This enumeration lists the equalizer states of the media player.

◆ enBTMediaPlayerShuffle

Bluetooth Media Players' Shuffle State.

This enumeration lists the shuffle states of the media player.

◆ enBTMediaPlayerScan

Bluetooth Media Players' Scan State.

This enumeration lists the scan states of the media player.

◆ enBTMediaPlayerRepeat

Bluetooth Media Players' Repeat States.

This enumeration lists the repeat states of the media player.

◆ enBTMediaPlayerType

Bluetooth Media Players' Type.

This enumeration lists the type of the media player.

◆ enBTMediaPlayerSubtype

Bluetooth Media Players' Subtype.

This enumeration lists the subtype of the media player.

◆ enBTMediaItemType

Bluetooth Media Items' Type.

This enumeration lists the type of media item.

◆ enBTMediaType

Bluetooth Media types.

This enumeration lists different Bluetooth Media types.

◆ enBTMediaControlCmd

Bluetooth Media Controls.

This enumeration lists the properties of a bluetooth media transport.

Enumeration Type Documentation

◆ _enBTDeviceType

Bluetooth device types.

This enumeration lists different bluetooth device types.

Definition at line 177 of file btrCore_bt_ifce.h.

◆ _enBTDeviceClass

Bluetooth device classes.

This enumeration lists different bluetooth devices that represent the class of device (CoD) record as defined by the Bluetooth specification.

Definition at line 193 of file btrCore_bt_ifce.h.

◆ _enBTOpType

Bluetooth device operation types.

This enumeration lists different operations a bluetooth device serves.

Definition at line 227 of file btrCore_bt_ifce.h.

◆ _enBTDeviceState

Bluetooth device state.

This enumeration lists different states of a bluetooth device.

Definition at line 247 of file btrCore_bt_ifce.h.

◆ _enBTAdapterOp

Bluetooth Adapter operations.

This enumeration lists different operations a bluetooth adapter serves.

Definition at line 269 of file btrCore_bt_ifce.h.

◆ _enBTLeGattOp

Bluetooth Gatt operations.

This enumeration lists different operations a bluetooth Gatt serves.

Definition at line 282 of file btrCore_bt_ifce.h.

◆ _enBTAdapterProp

Bluetooth adapter properties.

This enumeration lists different properties a bluetooth adapters possess.

Definition at line 295 of file btrCore_bt_ifce.h.

◆ _enBTDeviceProp

Bluetooth device properties.

This enumeration lists different properties a bluetooth device possesses.

Definition at line 311 of file btrCore_bt_ifce.h.

◆ _enBTMediaTransportProp

Bluetooth Media transport properties.

This enumeration lists the transport properties of bluetooth media.

Definition at line 324 of file btrCore_bt_ifce.h.

◆ _enBTMediaControlProp

Bluetooth Media Control Properties.

This enumeration lists the property updates of a bluetooth media control.

Definition at line 336 of file btrCore_bt_ifce.h.

◆ _enBTMediaPlayerProp

Bluetooth Media Player Properties.

This enumeration lists the property updates of a bluetooth media player.

Definition at line 347 of file btrCore_bt_ifce.h.

◆ _enBTMediaFolderProp

Bluetooth Media Folder Properties.

This enumeration lists the property updates of a bluetooth media folder.

Definition at line 370 of file btrCore_bt_ifce.h.

◆ _enBTGattServiceProp

Bluetooth Gatt service properties.

This enumeration lists the properties of bluetooth Gatt services.

Definition at line 380 of file btrCore_bt_ifce.h.

◆ _enBTGattCharProp

Bluetooth Gatt characteristic properties.

This enumeration lists the properties of bluetooth Gatt characteristics.

Definition at line 393 of file btrCore_bt_ifce.h.

◆ _enBTGattCharFlagProp

Bluetooth Gatt characteristic Flag properties.

This enumeration lists the flags of bluetooth Gatt characteristics.

Definition at line 407 of file btrCore_bt_ifce.h.

◆ _enBTGattDescProp

Bluetooth Gatt Descriptor properties.

This enumeration lists the properties of a bluetooth Gatt descriptors.

Definition at line 431 of file btrCore_bt_ifce.h.

◆ _enBTMediaTransportState

Bluetooth Media transport states.

This enumeration lists the transport states of a bluetooth media.

Definition at line 444 of file btrCore_bt_ifce.h.

◆ _enBTMediaPlayerStatus

Bluetooth Media Player Status.

This enumeration lists the status of the media player.

Definition at line 456 of file btrCore_bt_ifce.h.

◆ _enBTMediaPlayerEqualizer

Bluetooth Media Players' Equalizer State.

This enumeration lists the equalizer states of the media player.

Definition at line 470 of file btrCore_bt_ifce.h.

◆ _enBTMediaPlayerShuffle

Bluetooth Media Players' Shuffle State.

This enumeration lists the shuffle states of the media player.

Definition at line 480 of file btrCore_bt_ifce.h.

◆ _enBTMediaPlayerScan

Bluetooth Media Players' Scan State.

This enumeration lists the scan states of the media player.

Definition at line 491 of file btrCore_bt_ifce.h.

◆ _enBTMediaPlayerRepeat

Bluetooth Media Players' Repeat States.

This enumeration lists the repeat states of the media player.

Definition at line 502 of file btrCore_bt_ifce.h.

◆ _enBTMediaPlayerType

Bluetooth Media Players' Type.

This enumeration lists the type of the media player.

Definition at line 514 of file btrCore_bt_ifce.h.

◆ _enBTMediaPlayerSubtype

Bluetooth Media Players' Subtype.

This enumeration lists the subtype of the media player.

Definition at line 526 of file btrCore_bt_ifce.h.

◆ _enBTMediaItemType

Bluetooth Media Items' Type.

This enumeration lists the type of media item.

Definition at line 536 of file btrCore_bt_ifce.h.

◆ _enBTMediaType

Bluetooth Media types.

This enumeration lists different Bluetooth Media types.

Definition at line 562 of file btrCore_bt_ifce.h.

◆ _enBTMediaControlCmd

Bluetooth Media Controls.

This enumeration lists the properties of a bluetooth media transport.

Definition at line 575 of file btrCore_bt_ifce.h.