17 #ifndef __NUGU_PHONE_CALL_INTERFACE_H__
18 #define __NUGU_PHONE_CALL_INTERFACE_H__
23 namespace NuguCapability {
25 using namespace NuguClientKit;
113 virtual void candidatesListed(
const std::string& context_template,
const std::string& payload) = 0;
phone call handler interface
Definition: phone_call_interface.hh:104
virtual void makeCallFailed(const std::string &payload)=0
The failed result of make call process.
virtual void makeCallSucceeded(const std::string &payload)=0
The succeeded result of make call process.
virtual void setNumberBlockable(bool flag)=0
Set whether numbers can be blocked.
virtual void callEnded(const std::string &payload)=0
Notify when call is ended.
virtual void callEstablished(const std::string &payload)=0
Notify when call is established.
virtual void callArrived(const std::string &payload)=0
Notify when call is arrived.
virtual void candidatesListed(const std::string &context_template, const std::string &payload)=0
The result of send candidates process.
phone call listener interface
Definition: phone_call_interface.hh:53
virtual void processMakeCall(const std::string &payload)=0
Process make call.
virtual void processEndCall(const std::string &payload)=0
Process end call.
virtual void callStateChanged(PhoneCallState state)=0
Report changes in the phone call state to the user.
virtual void processBlockIncomingCall(const std::string &payload)=0
Process block incoming call.
virtual void processSendCandidates(const std::string &payload)=0
Process send candidates.
virtual void processBlockNumber(const std::string &payload)=0
Process block number.
virtual void processAcceptCall(const std::string &payload)=0
Process accept call.
capability interface
Definition: capability_interface.hh:82
capability listener interface
Definition: capability_interface.hh:60
PhoneCallState
Phone call state.
Definition: phone_call_interface.hh:42