16 #ifndef AACE_PHONECALLCONTROLLER_PHONECALLCONTROLLER_ENGINE_INTERFACE_H 17 #define AACE_PHONECALLCONTROLLER_PHONECALLCONTROLLER_ENGINE_INTERFACE_H 20 namespace phoneCallController {
135 NO_NUMBER_FOR_REDIAL,
153 CALL_NOT_IN_PROGRESS,
162 virtual void onCallStateChanged (
CallState state,
const std::string& callId,
const std::string& callerId ) = 0;
163 virtual void onCallFailed(
const std::string& callId,
CallError code,
const std::string& message ) = 0;
164 virtual void onCallerIdReceived(
const std::string& callId,
const std::string& callerId ) = 0;
165 virtual void onSendDTMFSucceeded(
const std::string& callId) = 0;
166 virtual void onSendDTMFFailed(
const std::string& callId,
DTMFError code,
const std::string& message ) = 0;
167 virtual void onDeviceConfigurationUpdated( std::unordered_map<PhoneCallControllerEngineInterface::CallingDeviceConfigurationProperty, bool> configurationMap ) = 0;
168 virtual std::string onCreateCallId() = 0;
177 return hash<int>()(static_cast<int>(x));
CallError
Definition: PhoneCallControllerEngineInterfaces.h:114
CallingDeviceConfigurationProperty
Definition: PhoneCallControllerEngineInterfaces.h:97
Definition: PhoneCallControllerEngineInterfaces.h:174
Definition: AddressBook.h:26
Definition: PhoneCallControllerEngineInterfaces.h:25
ConnectionState
Definition: PhoneCallControllerEngineInterfaces.h:34
CallState
Definition: PhoneCallControllerEngineInterfaces.h:52
DTMFError
Definition: PhoneCallControllerEngineInterfaces.h:148