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

#include <BluetoothServiceInterface.h>

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

Public Member Functions

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...
 

Detailed Description

Interface representing a Bluetooth Service. More Bluetooth Service information(e.g, UUID, NAME) could be found in the service discovery section at https://www.bluetooth.com/specifications/assigned-numbers/

Constructor & Destructor Documentation

◆ ~BluetoothServiceInterface()

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

Destructor.

Member Function Documentation

◆ cleanup()

virtual void alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::BluetoothServiceInterface::cleanup ( )
pure virtual

◆ getRecord()

virtual std::shared_ptr<SDPRecordInterface> alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::BluetoothServiceInterface::getRecord ( )
pure virtual

◆ setup()

virtual void alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::BluetoothServiceInterface::setup ( )
pure virtual

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