From a0acc70ad44bcb14086fa5c46a04f7cf39cd2ed3 Mon Sep 17 00:00:00 2001 From: Yun Liu <yun@yun.(none)> Date: Thu, 25 Sep 2008 10:07:03 -0400 Subject: [PATCH] Associate invite session and _xferSub to call. --- src/sipcall.cpp | 2 ++ src/sipcall.h | 11 +++++++++++ 2 files changed, 13 insertions(+) mode change 100644 => 100755 src/sipcall.cpp mode change 100644 => 100755 src/sipcall.h diff --git a/src/sipcall.cpp b/src/sipcall.cpp old mode 100644 new mode 100755 index 94626af8e5..12bc176d01 --- a/src/sipcall.cpp +++ b/src/sipcall.cpp @@ -35,6 +35,8 @@ SIPCall::SIPCall(const CallID& id, Call::CallType type) : Call(id, type) _cid = 0; _did = 0; _tid = 0; + _xferSub = NULL; + _invSession = NULL; } SIPCall::~SIPCall() diff --git a/src/sipcall.h b/src/sipcall.h old mode 100644 new mode 100755 index db42e0ee1b..e1b290e21a --- a/src/sipcall.h +++ b/src/sipcall.h @@ -30,6 +30,8 @@ struct pjmedia_sdp_session; struct pjmedia_sdp_media; struct pjmedia_sdp_neg; struct pj_pool_t; +struct pjsip_inv_session; +struct pjsip_evsub; class AudioCodec; @@ -152,6 +154,12 @@ class SIPCall : public Call */ bool createInitialOffer(pj_pool_t *pool); + void setXferSub(pjsip_evsub* sub) {_xferSub = sub;} + pjsip_evsub *getXferSub() {return _xferSub;} + + void setInvSession(pjsip_inv_session* inv) {_invSession = inv;} + pjsip_inv_session *getInvSession() {return _invSession;} + private: /** No longer being used */ @@ -232,6 +240,9 @@ class SIPCall : public Call /** IP address */ std::string _ipAddr; + + pjsip_evsub *_xferSub; + pjsip_inv_session *_invSession; }; #endif -- GitLab