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::AVRCPTargetInterface Class Referenceabstract

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

#include <AVRCPTargetInterface.h>

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

Public Member Functions

virtual bool play ()=0
 
virtual bool pause ()=0
 
virtual bool next ()=0
 
virtual bool previous ()=0
 
virtual ~AVRCPTargetInterface ()=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 = "0000110c-0000-1000-8000-00805f9b34fb"
 The Service UUID. More...
 
static constexpr const char * NAME = "A/V_RemoteControlTarget"
 The Service Name. More...
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ~AVRCPTargetInterface()

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

Destructor.

Member Function Documentation

◆ next()

virtual bool alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::AVRCPTargetInterface::next ( )
pure virtual

Sends a next command to the device supporting AVRCPTarget.

Returns
A boolean indicating the success of the function.

Implemented in alexaClientSDK::bluetoothImplementations::blueZ::BlueZAVRCPTarget.

◆ pause()

virtual bool alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::AVRCPTargetInterface::pause ( )
pure virtual

Sends a pause command to the device supporting AVRCPTarget.

Returns
A boolean indicating the success of the function.

Implemented in alexaClientSDK::bluetoothImplementations::blueZ::BlueZAVRCPTarget.

◆ play()

virtual bool alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::AVRCPTargetInterface::play ( )
pure virtual

Sends a play command to the device supporting AVRCPTarget.

Returns
A boolean indicating the success of the function.

Implemented in alexaClientSDK::bluetoothImplementations::blueZ::BlueZAVRCPTarget.

◆ previous()

virtual bool alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::AVRCPTargetInterface::previous ( )
pure virtual

Sends a previous command to the device supporting AVRCPTarget.

Returns
A boolean indicating the success of the function.

Implemented in alexaClientSDK::bluetoothImplementations::blueZ::BlueZAVRCPTarget.

Member Data Documentation

◆ NAME

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

The Service Name.

◆ UUID

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

The Service UUID.


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