diff --git a/src/sipcall.cpp b/src/sipcall.cpp old mode 100644 new mode 100755 index 94626af8e5106dcf96439ecbfa035c0fe016f051..12bc176d01fcbb671a3eccd483a5883105d0d525 --- 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 db42e0ee1b65df60ef44bb4f92adea4a2af7e08d..e1b290e21a710ea1f9ba2f7be9156d7631d8b4dd --- 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