AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
BlueZConstants.h
Go to the documentation of this file.
1 /*
2  * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License").
5  * You may not use this file except in compliance with the License.
6  * A copy of the License is located at
7  *
8  * http://aws.amazon.com/apache2.0/
9  *
10  * or in the "license" file accompanying this file. This file is distributed
11  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12  * express or implied. See the License for the specific language governing
13  * permissions and limitations under the License.
14  */
15 
16 #ifndef ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_BLUEZCONSTANTS_H_
17 #define ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_BLUEZCONSTANTS_H_
18 
19 namespace alexaClientSDK {
20 namespace bluetoothImplementations {
21 namespace blueZ {
22 
24 public:
26  static constexpr auto BLUEZ_SERVICE_NAME = "org.bluez";
27 
29  static constexpr auto BLUEZ_MEDIATRANSPORT_INTERFACE = "org.bluez.MediaTransport1";
30 
32  static constexpr auto BLUEZ_DEVICE_INTERFACE = "org.bluez.Device1";
33 
35  static constexpr auto BLUEZ_DEVICE_INTERFACE_ADDRESS = "Address";
36 
38  static constexpr auto BLUEZ_DEVICE_INTERFACE_ALIAS = "Alias";
39 
41  static constexpr auto BLUEZ_ADAPTER_INTERFACE = "org.bluez.Adapter1";
42 
44  static constexpr auto BLUEZ_MEDIA_INTERFACE = "org.bluez.Media1";
45 
47  static constexpr auto BLUEZ_MEDIA_PLAYER_INTERFACE = "org.bluez.MediaPlayer1";
48 
50  static constexpr auto BLUEZ_AGENTMANAGER_INTERFACE = "org.bluez.AgentManager1";
51 
56  static constexpr auto OBJECT_MANAGER_INTERFACE = "org.freedesktop.DBus.ObjectManager";
57 
62  static constexpr auto PROPERTIES_INTERFACE = "org.freedesktop.DBus.Properties";
63 };
64 
65 } // namespace blueZ
66 } // namespace bluetoothImplementations
67 } // namespace alexaClientSDK
68 
69 #endif // ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_BLUEZCONSTANTS_H_
static constexpr auto BLUEZ_MEDIATRANSPORT_INTERFACE
Name of the BlueZ interface responsible for media stream delivery.
Definition: BlueZConstants.h:29
static constexpr auto BLUEZ_DEVICE_INTERFACE
Name of the BlueZ interface responsible for general device interactions.
Definition: BlueZConstants.h:32
static constexpr auto BLUEZ_MEDIA_PLAYER_INTERFACE
Name of the BlueZ interface responsible for media playback control.
Definition: BlueZConstants.h:47
static constexpr auto BLUEZ_ADAPTER_INTERFACE
Name of the BlueZ interface responsible for local bluetooth hardware interactions.
Definition: BlueZConstants.h:41
static constexpr auto BLUEZ_DEVICE_INTERFACE_ALIAS
Name of the Device1 interface property containig the friendly name of the device. ...
Definition: BlueZConstants.h:38
static constexpr auto OBJECT_MANAGER_INTERFACE
Definition: BlueZConstants.h:56
static constexpr auto BLUEZ_DEVICE_INTERFACE_ADDRESS
Name of the Device1 interface property containig the MAC address of the device.
Definition: BlueZConstants.h:35
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
static constexpr auto BLUEZ_SERVICE_NAME
Name of the BlueZ service in DBus.
Definition: BlueZConstants.h:26
static constexpr auto PROPERTIES_INTERFACE
Definition: BlueZConstants.h:62
static constexpr auto BLUEZ_AGENTMANAGER_INTERFACE
Name of the BlueZ interface responsible for pairing agents control.
Definition: BlueZConstants.h:50
static constexpr auto BLUEZ_MEDIA_INTERFACE
Name of the BlueZ interface responsible for media playback control.
Definition: BlueZConstants.h:44

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