AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | Static Public Attributes | List of all members
alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::AVRCPControllerInterface Class Reference

Used to implement an instance of AVRCPController (Audio/Video Remote Control Profile). More...

#include <AVRCPControllerInterface.h>

Inheritance diagram for alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::AVRCPControllerInterface:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::AVRCPControllerInterface:
Collaboration graph
[legend]

Public Member Functions

virtual ~AVRCPControllerInterface ()=default
 
- Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::BluetoothServiceInterface
virtual std::shared_ptr< SDPRecordInterfacegetRecord ()=0
 
virtual ~BluetoothServiceInterface ()=default
 Destructor. More...
 
virtual void setup ()=0
 Called for any necessary setup of the service. More...
 
virtual void cleanup ()=0
 Called for any necessary cleanup of the service. More...
 

Static Public Attributes

static constexpr const char * UUID = "0000110e-0000-1000-8000-00805f9b34fb"
 
static constexpr const char * NAME = "A/V_RemoteControl"
 The Service Name. More...
 

Detailed Description

Used to implement an instance of AVRCPController (Audio/Video Remote Control Profile).

Constructor & Destructor Documentation

◆ ~AVRCPControllerInterface()

virtual alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::AVRCPControllerInterface::~AVRCPControllerInterface ( )
virtualdefault

Destructor.

Member Data Documentation

◆ NAME

constexpr const char* alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::AVRCPControllerInterface::NAME = "A/V_RemoteControl"
static

The Service Name.

◆ UUID

constexpr const char* alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::AVRCPControllerInterface::UUID = "0000110e-0000-1000-8000-00805f9b34fb"
static

The Service UUID. 110e is the legacy UUID used as both the identifier for the AVRCP Profile as well as the AVRCP Controller service before v1.3. 110f is the UUID used for AVRCP Controller service in newer versions of AVRCP. However, the 110e record must always be present, in later versions of AVRCP for backwards compabitibility. We will use 110e as the identifying record.


The documentation for this class was generated from the following file:

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