< Previous by Date Date Index Next by Date >
< Previous in Thread Thread Index Next in Thread >

Re: [reSIProcate] how to get "char *sdp_string" from "SdpContents sdp"?


something like this:

#include <resiprocate/SdpContents.hxx>
#include <sstream>
#include <string>

void foo (const SdpContents& sdp)
{
  std::ostringstream buf;
  buf << sdp;
  std::string txt(buf.str());
  // do whatever you need to with *txt*
}

Ken

常铮 wrote:
> Hi all
> I know I can get "SdpContents sdp" from "char *sdp_string" by 
>     SdpContents* sdp;     
>     HeaderFieldValue* hfv;      
>     Data* txt;    
>     char *sdp_string = "v=...\r\no=...\r\nc=...\r\n........";
>     txt = new Data(sdp_string);
>     hfv = new HeaderFieldValue(txt->data(), txt->size());
>     Mime type("application", "sdp");
>     sdp = new SdpContents(hfv, type);
> 
> Now, in 
> InviteSessionHandler::onAnswer(InviteSessionHandle, const SipMessage& msg, 
> const SdpContents& sdp)
> {
> ..............
> }     
> how to get "char *sdp_string" from "SdpContents sdp" ?
> 
> Waiting for your answer online.
> Thank you very much.
> 
> ZhengChang
> Beijing, China 
> 
> 
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel@xxxxxxxxxxxxxxxxxxx
> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel