16 #ifndef ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_BLUEZAVRCPCONTROLLER_H_ 17 #define ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_BLUEZAVRCPCONTROLLER_H_ 25 namespace bluetoothImplementations {
38 static std::shared_ptr<BlueZAVRCPController>
create();
42 std::shared_ptr<avsCommon::sdkInterfaces::bluetooth::services::SDPRecordInterface>
getRecord()
override;
43 void setup()
override;
54 std::shared_ptr<avsCommon::utils::bluetooth::AVRCPControllerRecord> m_record;
61 #endif // ALEXA_CLIENT_SDK_BLUETOOTHIMPLEMENTATIONS_BLUEZ_INCLUDE_BLUEZ_BLUEZAVRCPCONTROLLER_H_
std::shared_ptr< avsCommon::sdkInterfaces::bluetooth::services::SDPRecordInterface > getRecord() override
void setup() override
Called for any necessary setup of the service.
Definition: BlueZAVRCPController.h:31
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
static std::shared_ptr< BlueZAVRCPController > create()
Used to implement an instance of AVRCPController (Audio/Video Remote Control Profile).
Definition: AVRCPControllerInterface.h:28
void cleanup() override
Called for any necessary cleanup of the service.