|
reSIProcate
SIP stack, Dialog Usage Manager and related libraries
|
dcm! – kill typedef std::list<DialogId> DialogIdSet; More...
#include <Dialog.hxx>
Classes | |
| class | Exception |
Public Member Functions | |
| Dialog (DialogUsageManager &dum, const SipMessage &msg, DialogSet &ds) | |
| const DialogId & | getId () const noexcept |
| const NameAddr & | getLocalNameAddr () const noexcept |
| const NameAddr & | getLocalContact () const noexcept |
| const NameAddr & | getRemoteNameAddr () const noexcept |
| const NameAddr & | getRemoteTarget () const noexcept |
| const NameAddr & | getPendingRemoteTarget () const |
| const NameAddrs & | getRouteSet () const noexcept |
| void | send (std::shared_ptr< SipMessage > msg) |
| void | makeRequest (SipMessage &request, MethodTypes method, bool incrementCSeq=true) |
| void | makeResponse (SipMessage &response, const SipMessage &request, int responseCode) |
| void | setRequestNextCSeq (SipMessage &request) |
| std::vector< ClientSubscriptionHandle > | getClientSubscriptions () |
| std::vector< ClientSubscriptionHandle > | findClientSubscriptions (const Data &event) |
| std::vector< ServerSubscriptionHandle > | getServerSubscriptions () |
| std::vector< ServerSubscriptionHandle > | findServerSubscriptions (const Data &event) |
| InviteSessionHandle | getInviteSession () |
| void | end (const Data &endReason, const ParserContainer< Token > &endReasons) |
| void | dispatch (const SipMessage &msg) |
| void | processNotify (const SipMessage ¬ify) |
| void | redirected (const SipMessage &msg) |
| void | onForkAccepted () |
| void | cancel () |
| bool | isDestroying () const noexcept |
Friends | |
| class | DialogUsage |
| class | DialogSet |
| class | DialogUsageManager |
| class | DestroyUsage |
| class | ClientSubscription |
| class | InviteSession |
| class | ClientInviteSession |
| class | ServerInviteSession |
| class | ServerSubscription |
| class | ClientRegistration |
| class | ServerRegistration |
| class | ClientPublication |
| class | ServerPublication |
| class | ClientOutOfDialogReq |
| class | ServerOutOfDialogReq |
| class | AppDialog |
| EncodeStream & | operator<< (EncodeStream &strm, const Dialog &dialog) |
dcm! – kill typedef std::list<DialogId> DialogIdSet;
Definition at line 28 of file Dialog.hxx.
| Dialog::Dialog | ( | DialogUsageManager & | dum, |
| const SipMessage & | msg, | ||
| DialogSet & | ds | ||
| ) |
dcm! – event header check
Definition at line 29 of file Dialog.cxx.
| void Dialog::cancel | ( | ) |
Definition at line 367 of file Dialog.cxx.
| void Dialog::dispatch | ( | const SipMessage & | msg | ) |
dys! the OR condition below is not draft compliant.
dcm! – can't subscribe in an existing Dialog, this is all
dcm! – ick, write guard
Definition at line 477 of file Dialog.cxx.
| void Dialog::end | ( | const Data & | endReason, |
| const ParserContainer< Token > & | endReasons | ||
| ) |
Definition at line 377 of file Dialog.cxx.
| std::vector< ClientSubscriptionHandle > Dialog::findClientSubscriptions | ( | const Data & | event | ) |
Definition at line 954 of file Dialog.cxx.
| std::vector< ServerSubscriptionHandle > Dialog::findServerSubscriptions | ( | const Data & | event | ) |
Definition at line 970 of file Dialog.cxx.
| std::vector< ClientSubscriptionHandle > Dialog::getClientSubscriptions | ( | ) |
Definition at line 986 of file Dialog.cxx.
|
noexcept |
Definition at line 325 of file Dialog.cxx.
| InviteSessionHandle Dialog::getInviteSession | ( | ) |
Definition at line 941 of file Dialog.cxx.
|
noexcept |
Definition at line 337 of file Dialog.cxx.
|
noexcept |
Definition at line 331 of file Dialog.cxx.
| const NameAddr & Dialog::getPendingRemoteTarget | ( | ) | const |
Definition at line 355 of file Dialog.cxx.
|
noexcept |
Definition at line 343 of file Dialog.cxx.
|
noexcept |
Definition at line 349 of file Dialog.cxx.
|
noexcept |
Definition at line 361 of file Dialog.cxx.
| std::vector< ServerSubscriptionHandle > Dialog::getServerSubscriptions | ( | ) |
Definition at line 1000 of file Dialog.cxx.
|
inlinenoexcept |
Definition at line 81 of file Dialog.hxx.
| void Dialog::makeRequest | ( | SipMessage & | request, |
| MethodTypes | method, | ||
| bool | incrementCSeq = true |
||
| ) |
dcm! – all of this is rather messy
Definition at line 1033 of file Dialog.cxx.
| void Dialog::makeResponse | ( | SipMessage & | response, |
| const SipMessage & | request, | ||
| int | responseCode | ||
| ) |
Definition at line 1108 of file Dialog.cxx.
| void Dialog::onForkAccepted | ( | ) |
Definition at line 1209 of file Dialog.cxx.
| void resip::Dialog::processNotify | ( | const SipMessage & | notify | ) |
| void Dialog::redirected | ( | const SipMessage & | msg | ) |
Definition at line 1014 of file Dialog.cxx.
| void Dialog::send | ( | std::shared_ptr< SipMessage > | msg | ) |
Definition at line 1198 of file Dialog.cxx.
| void Dialog::setRequestNextCSeq | ( | SipMessage & | request | ) |
Definition at line 1153 of file Dialog.cxx.
|
friend |
Definition at line 102 of file Dialog.hxx.
|
friend |
Definition at line 92 of file Dialog.hxx.
|
friend |
Definition at line 99 of file Dialog.hxx.
|
friend |
Definition at line 97 of file Dialog.hxx.
|
friend |
Definition at line 95 of file Dialog.hxx.
|
friend |
Definition at line 90 of file Dialog.hxx.
|
friend |
Definition at line 88 of file Dialog.hxx.
|
friend |
Definition at line 86 of file Dialog.hxx.
|
friend |
Definition at line 85 of file Dialog.hxx.
|
friend |
Definition at line 87 of file Dialog.hxx.
|
friend |
Definition at line 91 of file Dialog.hxx.
|
friend |
|
friend |
Definition at line 93 of file Dialog.hxx.
|
friend |
Definition at line 100 of file Dialog.hxx.
|
friend |
Definition at line 98 of file Dialog.hxx.
|
friend |
Definition at line 96 of file Dialog.hxx.
|
friend |
Definition at line 94 of file Dialog.hxx.