AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Static Public Member Functions | List of all members
alexaClientSDK::bluetoothImplementations::blueZ::BlueZAVRCPController Class Reference

#include <BlueZAVRCPController.h>

Inheritance diagram for alexaClientSDK::bluetoothImplementations::blueZ::BlueZAVRCPController:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::bluetoothImplementations::blueZ::BlueZAVRCPController:
Collaboration graph
[legend]

Public Member Functions

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

Static Public Member Functions

static std::shared_ptr< BlueZAVRCPControllercreate ()
 

Additional Inherited Members

- Static Public Attributes inherited from alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::AVRCPControllerInterface
static constexpr const char * UUID = "0000110e-0000-1000-8000-00805f9b34fb"
 
static constexpr const char * NAME = "A/V_RemoteControl"
 The Service Name. More...
 

Detailed Description

BlueZ implementation of AVRCPControllerInterface interface

Member Function Documentation

◆ cleanup()

void alexaClientSDK::bluetoothImplementations::blueZ::BlueZAVRCPController::cleanup ( )
overridevirtual

Called for any necessary cleanup of the service.

Implements alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::BluetoothServiceInterface.

◆ create()

static std::shared_ptr<BlueZAVRCPController> alexaClientSDK::bluetoothImplementations::blueZ::BlueZAVRCPController::create ( )
static

Factory method to create a new instance of BlueZAVRCPController.

Returns
A new instance of BlueZAVRCPController, nullptr if there was an error creating it.

◆ getRecord()

std::shared_ptr<avsCommon::sdkInterfaces::bluetooth::services::SDPRecordInterface> alexaClientSDK::bluetoothImplementations::blueZ::BlueZAVRCPController::getRecord ( )
overridevirtual

Returns an SDPRecord for the service.

Returns
A SDPRecordInterface for the service.

Implements alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::BluetoothServiceInterface.

◆ setup()

void alexaClientSDK::bluetoothImplementations::blueZ::BlueZAVRCPController::setup ( )
overridevirtual

Called for any necessary setup of the service.

Implements alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::BluetoothServiceInterface.


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