16 #ifndef AACE_PHONECALLCONTROLLER_PHONECALLCONTROLLER_H 17 #define AACE_PHONECALLCONTROLLER_PHONECALLCONTROLLER_H 20 #include <unordered_map> 22 #include "AACE/Core/PlatformInterface.h" 23 #include "PhoneCallControllerEngineInterfaces.h" 28 namespace phoneCallController {
108 virtual bool dial(
const std::string& payload ) = 0;
127 virtual bool redial(
const std::string& payload ) = 0;
141 virtual void answer(
const std::string& payload ) = 0;
155 virtual void stop(
const std::string& payload ) = 0;
171 virtual void sendDTMF(
const std::string& payload ) = 0;
196 void callFailed(
const std::string& callId,
CallError code,
const std::string& message =
"" );
204 void callerIdReceived(
const std::string& callId,
const std::string& callerId );
249 void setEngineInterface( std::shared_ptr<PhoneCallControllerEngineInterface> phoneCallControllerEngineInterface );
252 std::shared_ptr<PhoneCallControllerEngineInterface> m_phoneCallControllerEngineInterface;
void deviceConfigurationUpdated(std::unordered_map< CallingDeviceConfigurationProperty, bool > configurationMap)
Definition: PhoneCallController.cpp:56
std::string createCallId()
Definition: PhoneCallController.cpp:62
CallError
Definition: PhoneCallControllerEngineInterfaces.h:114
void callFailed(const std::string &callId, CallError code, const std::string &message="")
Definition: PhoneCallController.cpp:33
CallingDeviceConfigurationProperty
Definition: PhoneCallControllerEngineInterfaces.h:97
virtual void answer(const std::string &payload)=0
Definition: AddressBook.h:26
void callStateChanged(CallState state, const std::string &callId, const std::string &callerId="")
Definition: PhoneCallController.cpp:27
ConnectionState
Definition: PhoneCallControllerEngineInterfaces.h:34
virtual void stop(const std::string &payload)=0
Definition: PhoneCallController.h:39
void sendDTMFSucceeded(const std::string &callId)
Definition: PhoneCallController.cpp:45
void sendDTMFFailed(const std::string &callId, DTMFError code, const std::string &message="")
Definition: PhoneCallController.cpp:50
void connectionStateChanged(ConnectionState state)
Definition: PhoneCallController.cpp:21
virtual bool redial(const std::string &payload)=0
CallState
Definition: PhoneCallControllerEngineInterfaces.h:52
virtual bool dial(const std::string &payload)=0
void callerIdReceived(const std::string &callId, const std::string &callerId)
Definition: PhoneCallController.cpp:39
virtual void sendDTMF(const std::string &payload)=0
DTMFError
Definition: PhoneCallControllerEngineInterfaces.h:148