[reSIProcate] how to generate HeaderHash.cxx on Win32
Scott Godin
slgodin at icescape.com
Mon Dec 19 08:14:23 CST 2005
There are some modifications you need to make to the gpref output. The
easiest way to do this on windows is to use gpref to create a
HeaderHash2.cxx and use WinDiff to merge relevant portions into
HeaderHash.cxx. Check out the Makefile and look at the sed lines to see
what needs to be changed. The changes have to do with case sensitivity
in the hash lookups. You could probably also get a copy of sed for
windows and just run these commands.
Also make sure you add your header to all the correct source files:
http://wiki.resiprocate.org/wiki/index.php?title=Adding_a_new_header
Scott
> -----Original Message-----
> From: resiprocate-devel-bounces at list.sipfoundry.org
[mailto:resiprocate-
> devel-bounces at list.sipfoundry.org] On Behalf Of liu noiile
> Sent: Monday, December 19, 2005 8:53 AM
> To: resiprocate-devel at list.sipfoundry.org
> Subject: [reSIProcate] how to generate HeaderHash.cxx on Win32
>
> I Want to add a new Header, but I don't know how to used gperf
generate
> HeaderHash.cxx on Win32.
>
> I type "gperf -D --enum -E -L C++ -t -k '*' --compare-strncmp -Z
> HeaderHash
> --output-file HeaderHash.cxx HeaderHash.gperf" in cmd. and build my
test
> program, but the result is not correct.
>
> This is my test program, Kao is new header, and it is single header:
> Data txt("INVITE sip:192.168.2.92:5100;q=1 SIP/2.0\r\n"
> "To: <sip:yiwen at whistler.gloo.net>\r\n"
> "From: Jason
> Fischl<sip:jason at whistler.gloo.net>;tag=ba1aee2d\r\n"
> "Kao: hello\r\n"
> "\r\n");
>
> auto_ptr<SipMessage> msg(SipMessage::make(txt));
>
> cout << *msg << endl << endl;
> Data myStr("what");
> msg->header(h_Kao).value() = myStr;
> cout << *msg;
>
> The output is:
>
> INVITE sip:192.168.2.92:5100;q=1 SIP/2.0
> Content-Length: 0
> To: <sip:yiwen at whistler.gloo.net>
> From: Jason Fischl<sip:jason at whistler.gloo.net>;tag=ba1aee2d
> Kao: hello
>
>
>
> INVITE sip:192.168.2.92:5100;q=1 SIP/2.0
> Kao: what
> Content-Length: 0
> To: <sip:yiwen at whistler.gloo.net>
> From: Jason Fischl<sip:jason at whistler.gloo.net>;tag=ba1aee2d
> Kao: hello
>
>
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.sipfoundry.org
> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
More information about the resiprocate-devel
mailing list