RDK Documentation (Open Sourced RDK Components)
btmgr_iarm_interface.h File Reference
#include "libIBus.h"
#include "libIARM.h"
Include dependency graph for btmgr_iarm_interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _BTRMGR_IARMBeaconDetection_t
 
struct  _BTRMGR_IARMAdapterName_t
 
struct  _BTRMGR_IARMPairDevice_t
 
struct  _BTRMGR_IARMConnectDevice_t
 
struct  _BTRMGR_IARMAdapterPower_t
 
struct  _BTRMGR_IARMAdapterDiscoverable_t
 
struct  _BTRMGR_IARMAdapterDiscover_t
 
struct  _BTRMGR_IARMDDeviceProperty_t
 
struct  _BTRMGR_IARMDiscoveredDevices_t
 
struct  _BTRMGR_IARMPairedDevices_t
 
struct  _BTRMGR_IARMConnectedDevices_t
 
struct  _BTRMGR_IARMStreaming_t
 
struct  _BTRMGR_IARMStreamingStatus_t
 
struct  _BTRMGR_IARMStreamingType_t
 
struct  _BTRMGR_IARMEventResp_t
 
struct  _BTRMGR_IARMDeviceVolumeMute_t
 
struct  _BTRMGR_IARMMediaProperty_t
 
struct  _BTRMGR_IARMMediaElementListInfo_t
 
struct  _BTRMGR_IARMLeProperty_t
 
struct  _BTRMGR_IARMLeOp_t
 
struct  _BTRMGR_IARMDiscoveryStatus_t
 
struct  _BTRMGR_IARMAudioInServiceState_t
 
struct  _BTRMGR_IARMHidGamePadServiceState_t
 
struct  _BTRMGR_IARMGATTValue_t
 
struct  _BTRMGR_IARMGATTServiceInfo_t
 
struct  _BTRMGR_IARMGATTInfo_t
 
struct  _BTRMGR_IARMAdvtInfo_t
 
struct  _BTRMGR_IARMDiagInfo_t
 
struct  _BTRMGR_IARMWifiConnectInfo_t
 
union  _BTRMGR_IARMMediaProperty_t.__unnamed__
 
union  _BTRMGR_IARMMediaElementListInfo_t.__unnamed__
 
union  _BTRMGR_IARMLeProperty_t.__unnamed__
 

Macros

#define IARM_BUS_BTRMGR_NAME   "BTRMgrBus"
 
#define BTRMGR_IARM_METHOD_CALL_TIMEOUT_DEFAULT_MS   15000
 
#define BTRMGR_IARM_METHOD_GET_NUMBER_OF_ADAPTERS   "GetNumberOfAdapters"
 
#define BTRMGR_IARM_METHOD_SET_ADAPTER_NAME   "SetAdapterName"
 
#define BTRMGR_IARM_METHOD_GET_ADAPTER_NAME   "GetAdapterName"
 
#define BTRMGR_IARM_METHOD_SET_ADAPTER_POWERSTATUS   "SetAdapterPowerStatus"
 
#define BTRMGR_IARM_METHOD_GET_ADAPTER_POWERSTATUS   "GetAdapterPowerStatus"
 
#define BTRMGR_IARM_METHOD_SET_ADAPTER_DISCOVERABLE   "SetAdapterDiscoverable"
 
#define BTRMGR_IARM_METHOD_IS_ADAPTER_DISCOVERABLE   "IsAdapterDiscoverable"
 
#define BTRMGR_IARM_METHOD_CHANGE_DEVICE_DISCOVERY_STATUS   "SetDeviceDiscoveryStatus"
 
#define BTRMGR_IARM_METHOD_GET_DISCOVERY_STATUS   "GetDeviceDiscoveryStatus"
 
#define BTRMGR_IARM_METHOD_GET_DISCOVERED_DEVICES   "GetDiscoveredDevices"
 
#define BTRMGR_IARM_METHOD_PAIR_DEVICE   "PairDevice"
 
#define BTRMGR_IARM_METHOD_UNPAIR_DEVICE   "UnpairDevice"
 
#define BTRMGR_IARM_METHOD_GET_PAIRED_DEVICES   "GetPairedDevices"
 
#define BTRMGR_IARM_METHOD_CONNECT_TO_DEVICE   "ConnectToDevice"
 
#define BTRMGR_IARM_METHOD_DISCONNECT_FROM_DEVICE   "DisconnectFromDevice"
 
#define BTRMGR_IARM_METHOD_GET_CONNECTED_DEVICES   "GetConnectedDevices"
 
#define BTRMGR_IARM_METHOD_GET_DEVICE_PROPERTIES   "GetDeviceProperties"
 
#define BTRMGR_IARM_METHOD_START_AUDIO_STREAMING_OUT   "StartAudioStreamingOut"
 
#define BTRMGR_IARM_METHOD_STOP_AUDIO_STREAMING_OUT   "StopAudioStreamingOut"
 
#define BTRMGR_IARM_METHOD_IS_AUDIO_STREAMING_OUT   "IsAudioStreamingOut"
 
#define BTRMGR_IARM_METHOD_SET_AUDIO_STREAM_OUT_TYPE   "SetAudioStreamOutType"
 
#define BTRMGR_IARM_METHOD_START_AUDIO_STREAMING_IN   "StartAudioStreamingIn"
 
#define BTRMGR_IARM_METHOD_STOP_AUDIO_STREAMING_IN   "StopAudioStreamingIn"
 
#define BTRMGR_IARM_METHOD_IS_AUDIO_STREAMING_IN   "IsAudioStreamingIn"
 
#define BTRMGR_IARM_METHOD_SET_EVENT_RESPONSE   "SetEventResponse"
 
#define BTRMGR_IARM_METHOD_MEDIA_CONTROL   "MediaControl"
 
#define BTRMGR_IARM_METHOD_SET_DEVICE_VOLUME_MUTE_INFO   "SetDeviceVolumeMuteInfo"
 
#define BTRMGR_IARM_METHOD_GET_DEVICE_VOLUME_MUTE_INFO   "GetDeviceVolumeMuteInfo"
 
#define BTRMGR_IARM_METHOD_GET_MEDIA_TRACK_INFO   "GetMediaTrackInfo"
 
#define BTRMGR_IARM_METHOD_GET_MEDIA_ELEMENT_TRACK_INFO   "GetMediaElementTrackInfo"
 
#define BTRMGR_IARM_METHOD_GET_MEDIA_CURRENT_POSITION   "GetMediaCurrentPosition"
 
#define BTRMGR_IARM_METHOD_SET_MEDIA_ELEMENT_ACTIVE   "SetMediaElementActive"
 
#define BTRMGR_IARM_METHOD_GET_MEDIA_ELEMENT_LIST   "GetMediaElementList"
 
#define BTRMGR_IARM_METHOD_SELECT_MEDIA_ELEMENT   "SelectMediaElement"
 
#define BTRMGR_IARM_METHOD_GET_LE_PROPERTY   "GetLeProperty"
 
#define BTRMGR_IARM_METHOD_PERFORM_LE_OP   "PerformLeOperation"
 
#define BTRMGR_IARM_METHOD_SET_AUDIO_IN_SERVICE_STATE   "SetAudioInServiceState"
 
#define BTRMGR_IARM_METHOD_SET_HID_GAMEPAD_SERVICE_STATE   "SetGamePadServiceState"
 
#define BTRMGR_IARM_METHOD_RESET_ADAPTER   "ResetAdapter"
 
#define BTRMGR_IARM_METHOD_DEINIT   "DeInit"
 
#define BTRMGR_IARM_METHOD_SET_LIMIT_BEACON_DETECTION   "SetLimitBeaconDetection"
 
#define BTRMGR_IARM_METHOD_GET_LIMIT_BEACON_DETECTION   "GetLimitBeaconDetection"
 
#define BTRMGR_IARM_METHOD_LE_START_ADVERTISEMENT   "StartAdvertisement"
 
#define BTRMGR_IARM_METHOD_LE_STOP_ADVERTISEMENT   "StopAdvertisement"
 
#define BTRMGR_IARM_METHOD_LE_GET_PROP_VALUE   "GetPropertyValue"
 
#define BTRMGR_IARM_METHOD_LE_SET_GATT_SERVICE_INFO   "SetGattServiceInfo"
 
#define BTRMGR_IARM_METHOD_LE_SET_GATT_CHAR_INFO   "SetGattCharInfo"
 
#define BTRMGR_IARM_METHOD_LE_SET_GATT_PROPERTY_VALUE   "SetGattPropertyValue"
 
#define BTRMGR_IARM_METHOD_GET_SYS_DIAG_INFO   "SysDiagInfo"
 
#define BTRMGR_IARM_METHOD_WIFI_CONNECT_INFO   "ConnectToWifi"
 

Typedefs

typedef enum _BTRMGR_IARMEvents_t BTRMGR_IARM_Events_t
 Represents the events supported by bluetooth manager.
 
typedef struct _BTRMGR_IARMBeaconDetection_t BTRMGR_IARMBeaconDetection_t
 
typedef struct _BTRMGR_IARMAdapterName_t BTRMGR_IARMAdapterName_t
 
typedef struct _BTRMGR_IARMPairDevice_t BTRMGR_IARMPairDevice_t
 
typedef struct _BTRMGR_IARMConnectDevice_t BTRMGR_IARMConnectDevice_t
 
typedef struct _BTRMGR_IARMAdapterPower_t BTRMGR_IARMAdapterPower_t
 
typedef struct _BTRMGR_IARMAdapterDiscoverable_t BTRMGR_IARMAdapterDiscoverable_t
 
typedef struct _BTRMGR_IARMAdapterDiscover_t BTRMGR_IARMAdapterDiscover_t
 
typedef struct _BTRMGR_IARMDDeviceProperty_t BTRMGR_IARMDDeviceProperty_t
 
typedef struct _BTRMGR_IARMDiscoveredDevices_t BTRMGR_IARMDiscoveredDevices_t
 
typedef struct _BTRMGR_IARMPairedDevices_t BTRMGR_IARMPairedDevices_t
 
typedef struct _BTRMGR_IARMConnectedDevices_t BTRMGR_IARMConnectedDevices_t
 
typedef struct _BTRMGR_IARMStreaming_t BTRMGR_IARMStreaming_t
 
typedef struct _BTRMGR_IARMStreamingStatus_t BTRMGR_IARMStreamingStatus_t
 
typedef struct _BTRMGR_IARMStreamingType_t BTRMGR_IARMStreamingType_t
 
typedef struct _BTRMGR_IARMEventResp_t BTRMGR_IARMEventResp_t
 
typedef struct _BTRMGR_IARMDeviceVolumeMute_t BTRMGR_IARMDeviceVolumeMute_t
 
typedef struct _BTRMGR_IARMMediaProperty_t BTRMGR_IARMMediaProperty_t
 
typedef struct _BTRMGR_IARMMediaElementListInfo_t BTRMGR_IARMMediaElementListInfo_t
 
typedef struct _BTRMGR_IARMLeProperty_t BTRMGR_IARMLeProperty_t
 
typedef struct _BTRMGR_IARMLeOp_t BTRMGR_IARMLeOp_t
 
typedef struct _BTRMGR_IARMDiscoveryStatus_t BTRMGR_IARMDiscoveryStatus_t
 
typedef struct _BTRMGR_IARMAudioInServiceState_t BTRMGR_IARMAudioInServiceState_t
 
typedef struct _BTRMGR_IARMHidGamePadServiceState_t BTRMGR_IARMHidGamePadServiceState_t
 
typedef struct _BTRMGR_IARMGATTValue_t BTRMGR_IARMGATTValue_t
 
typedef struct _BTRMGR_IARMGATTServiceInfo_t BTRMGR_IARMGATTServiceInfo_t
 
typedef struct _BTRMGR_IARMGATTInfo_t BTRMGR_IARMGATTInfo_t
 
typedef struct _BTRMGR_IARMAdvtInfo_t BTRMGR_IARMAdvtInfo_t
 
typedef struct _BTRMGR_IARMDiagInfo_t BTRMGR_IARMDiagInfo_t
 
typedef struct _BTRMGR_IARMWifiConnectInfo_t BTRMGR_IARMWifiConnectInfo_t
 

Enumerations

enum  _BTRMGR_IARMEvents_t
 Represents the events supported by bluetooth manager.