AlexaClientSDK  1.25.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Namespaces | Macros | Variables
BlueZDeviceManager.cpp File Reference
#include <algorithm>
#include <cstring>
#include <string>
#include <unordered_map>
#include <AVSCommon/SDKInterfaces/Bluetooth/Services/A2DPSinkInterface.h>
#include <AVSCommon/Utils/Bluetooth/BluetoothEvents.h>
#include <AVSCommon/Utils/Bluetooth/SDPRecords.h>
#include <AVSCommon/Utils/Logger/Logger.h>
#include <AVSCommon/Utils/UUIDGeneration/UUIDGeneration.h>
#include "BlueZ/BlueZBluetoothDevice.h"
#include "BlueZ/BlueZConstants.h"
#include "BlueZ/BlueZDeviceManager.h"
#include "BlueZ/BlueZHostController.h"
#include "BlueZ/MediaEndpoint.h"
Include dependency graph for BlueZDeviceManager.cpp:

Namespaces

 alexaClientSDK
 Whether or not curl logs should be emitted.
 
 alexaClientSDK::bluetoothImplementations
 
 alexaClientSDK::bluetoothImplementations::blueZ
 

Macros

#define LX(event)   alexaClientSDK::avsCommon::utils::logger::LogEntry(TAG, event)
 

Variables

static const char * alexaClientSDK::bluetoothImplementations::blueZ::MEDIATRANSPORT_PROPERTY_STATE = "State"
 MediaTransport1 interface property "state". More...
 
static const char * alexaClientSDK::bluetoothImplementations::blueZ::OBJECT_PATH_ROOT = "/"
 DBus object root path. More...
 
static const int alexaClientSDK::bluetoothImplementations::blueZ::A2DP_CODEC_SBC = 0x00
 BlueZ codec id for SBC. More...
 
static const int alexaClientSDK::bluetoothImplementations::blueZ::SBC_CAPS_ALL = 0xff
 Support all available capabilities for this byte. More...
 
static const int alexaClientSDK::bluetoothImplementations::blueZ::SBC_BITPOOL_MIN = 2
 Minimum bitpool size supported. More...
 
static const int alexaClientSDK::bluetoothImplementations::blueZ::SBC_BITPOOL_MAX = 64
 Maxmimum bitpool size supported. More...
 
static const char * alexaClientSDK::bluetoothImplementations::blueZ::DBUS_ENDPOINT_PATH_SINK = "/com/amazon/alexa/sdk/sinkendpoint"
 
static const std::string alexaClientSDK::bluetoothImplementations::blueZ::STATE_PENDING = "pending"
 
static const std::string alexaClientSDK::bluetoothImplementations::blueZ::STATE_IDLE = "idle"
 
static const std::string alexaClientSDK::bluetoothImplementations::blueZ::STATE_ACTIVE = "active"
 
static const std::string alexaClientSDK::bluetoothImplementations::blueZ::TAG {"BlueZDeviceManager"}
 String to identify log entries originating from this file. More...
 

Macro Definition Documentation

◆ LX

#define LX (   event)    alexaClientSDK::avsCommon::utils::logger::LogEntry(TAG, event)

Create a LogEntry using this file's TAG and the specified event string.

Parameters
Theevent string for this LogEntry.

AlexaClientSDK 1.25.0 - Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0