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

Used to implement ServiceDiscoveryProtocol records. This allows identification of the service. More...

#include <SDPRecordInterface.h>

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

Public Member Functions

virtual ~SDPRecordInterface ()=default
 Destructor. More...
 
virtual std::string getName () const =0
 
virtual std::string getUuid () const =0
 
virtual std::string getVersion () const =0
 

Static Public Member Functions

static const std::string BASE_UUID ()
 

Detailed Description

Used to implement ServiceDiscoveryProtocol records. This allows identification of the service.

Constructor & Destructor Documentation

◆ ~SDPRecordInterface()

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

Destructor.

Member Function Documentation

◆ BASE_UUID()

static const std::string alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::SDPRecordInterface::BASE_UUID ( )
inlinestatic

The base UUID of a Bluetooth service. All service UUIDs are calculated from this. Services have a short uuid assigned that is either uuid16 or uuid32. For example:

AudioSource (A2DP Source) Short UUID: 110a UUID: 0000110a-0000-1000-8000-00805f9b34fb

◆ getName()

virtual std::string alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::SDPRecordInterface::getName ( ) const
pure virtual
Returns
The name of the service.

Implemented in alexaClientSDK::avsCommon::utils::bluetooth::SDPRecord.

◆ getUuid()

virtual std::string alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::SDPRecordInterface::getUuid ( ) const
pure virtual
Returns
The UUID of the service.

Implemented in alexaClientSDK::avsCommon::utils::bluetooth::SDPRecord.

◆ getVersion()

virtual std::string alexaClientSDK::avsCommon::sdkInterfaces::bluetooth::services::SDPRecordInterface::getVersion ( ) const
pure virtual
Returns
The version of the service.

Implemented in alexaClientSDK::avsCommon::utils::bluetooth::SDPRecord.


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

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