1#if !defined(RESIP_DialogEventStateManager_HXX)
2#define RESIP_DialogEventStateManager_HXX
56 class DialogIdComparator
69 DialogEventInfo* findOrCreateDialogInfo(
const Dialog& dialog);
73 int responseCode = 0, Uri* remoteTarget = NULL);
75 static int getResponseCode(
const SipMessage& msg);
76 static Uri* getFrontContact(
const SipMessage& msg);
92 std::map<DialogId, DialogEventInfo*, DialogIdComparator> mDialogIdToEventInfo;
Implements the FSM for dialog state as spec'd in RFC 4235.
std::vector< DialogEventInfo > DialogEventInfos
DialogEventStateManager & operator=(const DialogEventStateManager &)=delete
DialogEventStateManager(const DialogEventStateManager &)=delete
DialogEventInfos getDialogEventInfo() const
DialogEventStateManager(DialogEventStateManager &&)=delete
DialogEventStateManager & operator=(DialogEventStateManager &&)=delete
virtual ~DialogEventStateManager()=default
const Data & getRemoteTag() const
const DialogSetId & getDialogSetId() const
dcm! – kill typedef std::list<DialogId> DialogIdSet;
TerminatedReason
called when an dialog enters the terminated state - this can happen after getting a BYE,...
Base class for class ClientInviteSession and class ServerInviteSession.
Represents a SIP message.
Represents the "SIP-URI" and "SIPS-URI" elements in the RFC 3261 grammar.
dcm! – add UnusedChecking(_enum) below;