16 #ifndef AACE_PHONECALLCONTROLLER_PHONECALLCONTROLLER_ENGINE_INTERFACE_H    17 #define AACE_PHONECALLCONTROLLER_PHONECALLCONTROLLER_ENGINE_INTERFACE_H    20 namespace phoneCallController {
   133         NO_NUMBER_FOR_REDIAL,
   151         CALL_NOT_IN_PROGRESS,
   160     virtual void onCallStateChanged(
CallState state, 
const std::string& callId, 
const std::string& callerId) = 0;
   161     virtual void onCallFailed(
const std::string& callId, 
CallError code, 
const std::string& message) = 0;
   162     virtual void onCallerIdReceived(
const std::string& callId, 
const std::string& callerId) = 0;
   163     virtual void onSendDTMFSucceeded(
const std::string& callId) = 0;
   164     virtual void onSendDTMFFailed(
const std::string& callId, 
DTMFError code, 
const std::string& message) = 0;
   165     virtual void onDeviceConfigurationUpdated(
   166         std::unordered_map<PhoneCallControllerEngineInterface::CallingDeviceConfigurationProperty, bool>
   167             configurationMap) = 0;
   168     virtual std::string onCreateCallId() = 0;
   179         return hash<int>()(static_cast<int>(x));
 CallError
Definition: PhoneCallControllerEngineInterfaces.h:112
CallingDeviceConfigurationProperty
Definition: PhoneCallControllerEngineInterfaces.h:95
Definition: PhoneCallControllerEngineInterfaces.h:174
Definition: AddressBook.h:26
Definition: PhoneCallControllerEngineInterfaces.h:25
ConnectionState
Definition: PhoneCallControllerEngineInterfaces.h:32
CallState
Definition: PhoneCallControllerEngineInterfaces.h:50
DTMFError
Definition: PhoneCallControllerEngineInterfaces.h:146