Module: sems
Branch: master
Commit: ad512d00cdfd04c933a5b5069968852731bec785
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=ad512d00cdfd04c933a5b5069968852731bec785

Author: Juha Heinanen <[email protected]>
Committer: Juha Heinanen <[email protected]>
Date:   Thu May  8 21:29:55 2014 +0300

core: added info method to AmSipDialog

---

 core/AmSipDialog.cpp |   11 +++++++++++
 core/AmSipDialog.h   |    4 ++++
 2 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/core/AmSipDialog.cpp b/core/AmSipDialog.cpp
index f48c164..6469527 100644
--- a/core/AmSipDialog.cpp
+++ b/core/AmSipDialog.cpp
@@ -641,6 +641,17 @@ int AmSipDialog::refer(const string& refer_to,
   }    
 }
 
+int AmSipDialog::info(const string& hdrs, const AmMimeBody* body)
+{
+  if(getStatus() == Connected) {
+    return sendRequest("INFO", body, hdrs);
+  } else {
+    DBG("info(): we are not Connected."
+       "(status=%s). do nothing!\n", getStatusStr());
+    return 0;
+  }
+}    
+
 // proprietary
 int AmSipDialog::transfer(const string& target)
 {
diff --git a/core/AmSipDialog.h b/core/AmSipDialog.h
index aea6834..6554339 100644
--- a/core/AmSipDialog.h
+++ b/core/AmSipDialog.h
@@ -137,6 +137,10 @@ protected:
            const string& referred_by = "");
 
   /** @return 0 on success */
+  int info(const string& hdrs,  
+          const AmMimeBody* body);
+
+  /** @return 0 on success */
   int transfer(const string& target);
   int drop();
 };

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to