1#if !defined(RESIP_CLIENTDIALOGSET_HXX)
2#define RESIP_CLIENTDIALOGSET_HXX
20class DialogUsageManager;
22class ClientOutOfDialogReq;
34 bool empty()
const noexcept;
40 void end(
const Data& endReason);
51 bool isDestroying() const noexcept {
return mState == Destroying; };
81 void onForkAccepted();
82 bool handledByAuthOrRedirect(
const SipMessage& msg);
106 void dispatchToAllDialogs(
const SipMessage& msg);
112 typedef std::map<DialogId,Dialog*> DialogMap;
122 std::list<ClientOutOfDialogReq*> mClientOutOfDialogRequests;
127 std::shared_ptr<UserProfile> mUserProfile;
#define resip_assert(x)
This file needs to work for both C and C++ code.
dcm! – shutdown/deletion API – end?
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
ClientPublicationHandle getClientPublication()
friend EncodeStream & operator<<(EncodeStream &strm, const DialogSet &ds)
BaseCreator * getCreator() const noexcept
ServerRegistrationHandle getServerRegistration()
ClientOutOfDialogReqHandle getClientOutOfDialog()
ServerOutOfDialogReqHandle getServerOutOfDialog()
void dispatch(const SipMessage &msg)
void setUserProfile(std::shared_ptr< UserProfile > userProfile)
bool empty() const noexcept
ClientRegistrationHandle getClientRegistration()
bool isDestroying() const noexcept
std::shared_ptr< UserProfile > getUserProfile() const
DialogSetId getId() const
dcm! – kill typedef std::list<DialogId> DialogIdSet;
Container class for ParserCategory, used by SipMessage to represent multi-valued headers (Contact,...
Represents a SIP message.
Represents a network address.
dcm! – add UnusedChecking(_enum) below;
EncodeStream & operator<<(EncodeStream &strm, const BaseException &e)