MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Session Initiation Protocol Library Functions  sipbranchid(3SIP)



NAME
     sipbranchid - generate a RFC 3261 complaint branch ID

SYNOPSIS
     cc [ flag ... ] file ... -lsip [ library ... ]
     #include 

     char *sipbranchid(sipmsgt sipmsg);


DESCRIPTION
     The sipbranchid() function can be used to generate a  value
     for  the  branch  parameter  for  a VIA header. The returned
     string is prefixed with z9hG4bK to conform to RFC  3261.  If
     sipmsg  is  null  or  sipmsg does not have a VIA header, a
     random value is generated. Otherwise, the value is generated
     using  the  MD5 hash of the VIA, FROM, CAL-ID, CSEQ headers
     and the URI from the request line. The caller is responsible
     for freeing the returned string.

RETURN VALUES
     The sipbranchid() function returns a string on success  and
     NUL on failure.


     The value of errno is not changed  by  these  calls  in  the
     event of an error.

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Committed                   
    
     MT-Level                     MT-Safe                     
    


SEE ALSO
     libsip(3LIB)










SunOS 5.11          Last change: 25 Jan 2007                    1



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™