Module: sems Branch: rco/offer_answer Commit: c67574fdea951496d67bac245579cdc3fe4e34da URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=c67574fdea951496d67bac245579cdc3fe4e34da
Author: Raphael Coeffic <[email protected]> Committer: Raphael Coeffic <[email protected]> Date: Tue Apr 12 14:38:03 2011 +0200 adds AmSipDialog::getUACTrans(cseq) --- core/AmSipDialog.cpp | 8 ++++++++ core/AmSipDialog.h | 3 +++ 2 files changed, 11 insertions(+), 0 deletions(-) diff --git a/core/AmSipDialog.cpp b/core/AmSipDialog.cpp index 3ef98ac..6607a96 100644 --- a/core/AmSipDialog.cpp +++ b/core/AmSipDialog.cpp @@ -822,6 +822,14 @@ void AmSipDialog::rel100OnTimeout(const AmSipRequest &req, } } +AmSipTransaction* AmSipDialog::getUACTrans(unsigned int cseq) +{ + TransMap::iterator it = uac_trans.find(cseq); + if(it == uac_trans.end()) + return NULL; + + return &(it->second); +} bool AmSipDialog::getUACTransPending() { return !uac_trans.empty(); diff --git a/core/AmSipDialog.h b/core/AmSipDialog.h index d0bb9ba..f797982 100644 --- a/core/AmSipDialog.h +++ b/core/AmSipDialog.h @@ -195,6 +195,9 @@ private: AmSipDialog(AmSipDialogEventHandler* h); ~AmSipDialog(); + /** @return transaction coresponding to cseq or NULL */ + AmSipTransaction* getUACTrans(unsigned int cseq); + /** @return whether UAC transaction is pending */ bool getUACTransPending(); _______________________________________________ Semsdev mailing list [email protected] http://lists.iptel.org/mailman/listinfo/semsdev
