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