16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_NAMESPACES_COMMUNICATIONSNAMESPACE_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_NAMESPACES_COMMUNICATIONSNAMESPACE_H_ 22 namespace sampleApplications {
23 namespace ipcServerSampleApp {
25 namespace IPCNamespaces {
81 std::ostringstream oss;
103 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_IPC_NAMESPACES_COMMUNICATIONSNAMESPACE_H_ std::string outboundRingbackUrl
Outbound ringtone url.
Definition: CallStateObserverInterface.h:69
static const char IPC_MSG_OUTBOUND_RINGBACK_URL_TAG[]
The outboundRingbackUrl json key in the message.
Definition: CommunicationsNamespace.h:64
static const char IPC_MSG_IS_DROP_IN_TAG[]
The isDropIn json key in the message.
Definition: CommunicationsNamespace.h:67
static const char IPC_MSG_CALL_TYPE_TAG[]
The callType json key in the message.
Definition: CommunicationsNamespace.h:40
Message & addMemberInPayload(const std::string &name, const std::string &value)
Definition: Message.h:101
std::string callType
The type of the call.
Definition: CallStateObserverInterface.h:49
std::string endpointLabel
Information about the endpoint of the contact.
Definition: CallStateObserverInterface.h:57
std::string displayName
Contact name to be displayed.
Definition: CallStateObserverInterface.h:55
CallState callState
An enum representing the state of a call.
Definition: CallStateObserverInterface.h:47
static const char IPC_MSG_END_POINT_LABEL_TAG[]
The endpointLabel json key in the message.
Definition: CommunicationsNamespace.h:52
std::string callProviderType
Textual description of exact call provider type.
Definition: CallStateObserverInterface.h:61
CallStateChangeMessage(const avsCommon::sdkInterfaces::CallStateObserverInterface::CallStateInfo &callStateInfo)
Definition: CommunicationsNamespace.h:79
static const char IPC_MSG_CALL_PROVIDER_TYPE_TAG[]
The callProviderType json key in the message.
Definition: CommunicationsNamespace.h:58
Message(const std::string &nameSpace, const int version, const std::string &name)
Definition: Message.h:64
static const char IPC_MSG_CURRENT_SIP_USER_AGENT_STATE_TAG[]
The currentSipUserAgentState json key in the message.
Definition: CommunicationsNamespace.h:46
std::string currentSipUserAgentState
Current sipUserAgent state.
Definition: CallStateObserverInterface.h:53
static const char IPC_MSG_CALL_STATE_TAG[]
The callState json key in the message.
Definition: CommunicationsNamespace.h:34
Definition: CommunicationsNamespace.h:72
static const char IPC_MSG_INBOUND_CALLEE_NAME_TAG[]
The inboundCalleeName json key in the message.
Definition: CommunicationsNamespace.h:55
An struct containing call state information.
Definition: CallStateObserverInterface.h:45
std::string inboundCalleeName
Name of callee for whom incoming call is intended.
Definition: CallStateObserverInterface.h:59
Message & addPayload()
Definition: Message.h:208
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
bool isDropIn
This indicates if it's a drop in call or not.
Definition: CallStateObserverInterface.h:71
std::string inboundRingtoneUrl
Inbound ringtone url.
Definition: CallStateObserverInterface.h:67
static const char IPC_MSG_NAMESPACE_COMMUNICATIONS[]
The message namespace for Comms.
Definition: CommunicationsNamespace.h:28
static const char IPC_MSG_PREVIOUS_SIP_USER_AGENT_STATE_TAG[]
The previousSipUserAgentState json key in the message.
Definition: CommunicationsNamespace.h:43
static const char IPC_MSG_INBOUND_RINGTONE_URL_TAG[]
The inboundRingtoneUrl json key in the message.
Definition: CommunicationsNamespace.h:61
static const char IPC_MSG_DISPLAY_NAME_TAG[]
The displayName json key in the message.
Definition: CommunicationsNamespace.h:49
static const int IPC_MSG_VERSION_COMMUNICATIONS(1)
The namespace version for Communications.
std::string previousSipUserAgentState
Previous sipUserAgent state.
Definition: CallStateObserverInterface.h:51
static const char IPC_MSG_NAME_CALL_STATE_CHANGE[]
The message name for callStateChange.
Definition: CommunicationsNamespace.h:37