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

Reply via email to