Files
MuditaOS/module-bluetooth/Bluetooth/interface/profiles/PhoneInterface.hpp
Adam Dobrowolski 0247d374cd [EGD-7401] POC for HSP restored from EGD-6727
This code is updated code from EGD-6727, the only changes are:
- use of common SCO and PhoneInterface
- update to newer bluetooth library
2021-08-30 09:38:20 +02:00

37 lines
1.0 KiB
C++

// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#pragma once
#include <Service/ServiceForward.hpp>
namespace bluetooth
{
class CellularInterface
{
public:
virtual ~CellularInterface() = default;
virtual bool answerIncomingCall(sys::Service *service) = 0;
virtual bool hangupCall(sys::Service *service) = 0;
};
class CellularInterfaceImpl : public CellularInterface
{
public:
bool answerIncomingCall(sys::Service *service) override;
bool hangupCall(sys::Service *service) override;
};
class AudioInterface
{
public:
virtual ~AudioInterface() = default;
virtual bool startAudioRouting(sys::Service *service) = 0;
};
class AudioInterfaceImpl : public AudioInterface
{
public:
bool startAudioRouting(sys::Service *service) override;
};
} // namespace bluetooth