[Opalvoip-svn] SF.net SVN: opalvoip: [19843] opal/trunk
Brought to you by:
csoutheren,
rjongbloed
From: <rjo...@us...> - 2008-03-30 23:29:44
|
Revision: 19843 http://opalvoip.svn.sourceforge.net/opalvoip/?rev=19843&view=rev Author: rjongbloed Date: 2008-03-30 16:29:38 -0700 (Sun, 30 Mar 2008) Log Message: ----------- Changed REFER command to use "quoted" URI's in the Refer-To and Referred-By headers Modified Paths: -------------- opal/trunk/include/sip/sippdu.h opal/trunk/src/sip/sippdu.cxx Modified: opal/trunk/include/sip/sippdu.h =================================================================== --- opal/trunk/include/sip/sippdu.h 2008-03-30 23:26:03 UTC (rev 19842) +++ opal/trunk/include/sip/sippdu.h 2008-03-30 23:29:38 UTC (rev 19843) @@ -896,20 +896,20 @@ SIPRefer( SIPConnection & connection, OpalTransport & transport, - const PString & refer + const SIPURL & refer ); SIPRefer( SIPConnection & connection, OpalTransport & transport, - const PString & refer, - const PString & referred_by + const SIPURL & refer, + const SIPURL & referred_by ); protected: void Construct( SIPConnection & connection, OpalTransport & transport, - const PString & refer, - const PString & referred_by = PString::Empty() + const SIPURL & refer, + const SIPURL & referred_by ); }; Modified: opal/trunk/src/sip/sippdu.cxx =================================================================== --- opal/trunk/src/sip/sippdu.cxx 2008-03-30 23:26:03 UTC (rev 19842) +++ opal/trunk/src/sip/sippdu.cxx 2008-03-30 23:29:38 UTC (rev 19843) @@ -2540,25 +2540,25 @@ ///////////////////////////////////////////////////////////////////////// -SIPRefer::SIPRefer(SIPConnection & connection, OpalTransport & transport, const PString & refer, const PString & referred_by) +SIPRefer::SIPRefer(SIPConnection & connection, OpalTransport & transport, const SIPURL & refer, const SIPURL & referred_by) : SIPTransaction(connection, transport, Method_REFER) { Construct(connection, transport, refer, referred_by); } -SIPRefer::SIPRefer(SIPConnection & connection, OpalTransport & transport, const PString & refer) +SIPRefer::SIPRefer(SIPConnection & connection, OpalTransport & transport, const SIPURL & refer) : SIPTransaction(connection, transport, Method_REFER) { - Construct(connection, transport, refer, PString::Empty()); + Construct(connection, transport, refer, SIPURL()); } -void SIPRefer::Construct(SIPConnection & connection, OpalTransport & /*transport*/, const PString & refer, const PString & referred_by) +void SIPRefer::Construct(SIPConnection & connection, OpalTransport & /*transport*/, const SIPURL & refer, const SIPURL & referred_by) { mime.SetProductInfo(connection.GetEndPoint().GetUserAgent(), connection.GetProductInfo()); - mime.SetReferTo(refer); + mime.SetReferTo(refer.AsQuotedString()); if(!referred_by.IsEmpty()) - mime.SetReferredBy(referred_by); + mime.SetReferredBy(referred_by.AsQuotedString()); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |