1#if !defined(RESIP_DialogEventHandler_HXX)
2#define RESIP_DialogEventHandler_HXX
37 : mEventInfo(info), mInitialInvite(initialInvite)
40 : mEventInfo(rhs.mEventInfo), mInitialInvite(rhs.mInitialInvite)
59 : mEventInfo(rhs.mEventInfo)
76 : mEventInfo(rhs.mEventInfo)
94 : mEventInfo(rhs.mEventInfo)
108 : mEventInfo(info), mReason(reason), mCode(code)
111 : mEventInfo(rhs.mEventInfo), mReason(rhs.mReason), mCode(rhs.mCode)
133 : mEvents(rhs.mEvents)
ConfirmedDialogEvent(const ConfirmedDialogEvent &rhs)
ConfirmedDialogEvent(const DialogEventInfo &info)
DialogEventType getType() const override
const DialogEventInfo & getEventInfo() const noexcept
virtual void onProceeding(const ProceedingDialogEvent &evt)=0
virtual void onConfirmed(const ConfirmedDialogEvent &evt)=0
virtual void onTerminated(const TerminatedDialogEvent &evt)=0
virtual void onEarly(const EarlyDialogEvent &evt)=0
virtual void onTrying(const TryingDialogEvent &evt)=0
virtual ~DialogEventHandler()=default
virtual void onMultipleEvents(const MultipleEventDialogEvent &evt)=0
virtual DialogEventType getType() const =0
DialogEvent & operator=(const DialogEvent &)=delete
DialogEvent & operator=(DialogEvent &&)=delete
DialogEvent(const DialogEvent &)=default
virtual ~DialogEvent()=default
DialogEvent(DialogEvent &&)=default
@ DialogEventType_MultipleEvents
@ DialogEventType_Confirmed
@ DialogEventType_Terminated
@ DialogEventType_Proceeding
EarlyDialogEvent(const DialogEventInfo &info)
const DialogEventInfo & getEventInfo() const noexcept
DialogEventType getType() const override
EarlyDialogEvent(const EarlyDialogEvent &rhs)
TerminatedReason
called when an dialog enters the terminated state - this can happen after getting a BYE,...
const EventVector & getEvents() const noexcept
MultipleEventDialogEvent(const MultipleEventDialogEvent &rhs)
MultipleEventDialogEvent(EventVector &events)
std::vector< std::shared_ptr< DialogEvent > > EventVector
DialogEventType getType() const override
DialogEventType getType() const override
ProceedingDialogEvent(const DialogEventInfo &info)
const DialogEventInfo & getEventInfo() const noexcept
ProceedingDialogEvent(const ProceedingDialogEvent &rhs)
Represents a SIP message.
TerminatedDialogEvent(const DialogEventInfo &info, InviteSessionHandler::TerminatedReason reason, int code)
const DialogEventInfo & getEventInfo() const noexcept
int getResponseCode() const noexcept
InviteSessionHandler::TerminatedReason getTerminatedReason() const noexcept
TerminatedDialogEvent(const TerminatedDialogEvent &rhs)
DialogEventType getType() const override
TryingDialogEvent(const TryingDialogEvent &rhs)
DialogEventType getType() const override
const SipMessage & getInitialInvite() const noexcept
const DialogEventInfo & getEventInfo() const noexcept
TryingDialogEvent(const DialogEventInfo &info, const SipMessage &initialInvite)
dcm! – add UnusedChecking(_enum) below;