sofia-sip/sip_extra.h File Reference


Detailed Description

Extension headers for SIP.

This file is automatically generated from <sip_extra_headers.txt> by msg_parser.awk.

Author:
Pekka Pessi <Pekka.Pessi@nokia-email.address.hidden>.

#include <sofia-sip/sip.h>
#include <sofia-sip/sip_header.h>

Include dependency graph for sip_extra.h:

Go to the source code of this file.

Data Structures

struct  sip_refer_sub_s
 Structure for Refer-Sub header. More...
struct  sip_suppress_body_if_match_s
 Structure for Suppress-Body-If-Match header. More...
struct  sip_suppress_notify_if_match_s
 Structure for Suppress-Notify-If-Match header. More...

Defines

#define sip_refer_sub(sip)
 Access a SIP Refer-Sub header structure sip_refer_sub_t from sip_t.
#define SIP_REFER_SUB_INIT()
 Initializer for structure sip_refer_sub_t.
#define sip_suppress_body_if_match(sip)
 Access a SIP Suppress-Body-If-Match header structure sip_suppress_body_if_match_t from sip_t.
#define SIP_SUPPRESS_BODY_IF_MATCH_INIT()
 Initializer for structure sip_suppress_body_if_match_t.
#define sip_suppress_notify_if_match(sip)
 Access a SIP Suppress-Notify-If-Match header structure sip_suppress_notify_if_match_t from sip_t.
#define SIP_SUPPRESS_NOTIFY_IF_MATCH_INIT()
 Initializer for structure sip_suppress_notify_if_match_t.

Typedefs

typedef sip_refer_sub_s sip_refer_sub_t
 The structure sip_refer_sub_t contains representation of Refer-Sub header.
typedef sip_suppress_body_if_match_s sip_suppress_body_if_match_t
 The structure sip_suppress_body_if_match_t contains representation of a SIP Suppress-Body-If-Match header.
typedef sip_suppress_notify_if_match_s sip_suppress_notify_if_match_t
 The structure sip_suppress_notify_if_match_t contains representation of a SIP Suppress-Notify-If-Match header.

Enumerations

enum  { sip_refer_sub_hash }
enum  { sip_suppress_body_if_match_hash }
enum  { sip_suppress_notify_if_match_hash }

Functions

issize_t sip_refer_sub_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Refer-Sub header.
issize_t sip_refer_sub_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP Refer-Sub header.
sip_refer_sub_tsip_refer_sub_init (sip_refer_sub_t x[1])
 Initialize a structure sip_refer_sub_t.
int sip_is_refer_sub (sip_header_t const *header)
 Test if header object is instance of sip_refer_sub_t.
sip_refer_sub_tsip_refer_sub_dup (su_home_t *home, sip_refer_sub_t const *hdr))
 Duplicate a list of Refer-Sub header header structures sip_refer_sub_t.
sip_refer_sub_tsip_refer_sub_copy (su_home_t *home, sip_refer_sub_t const *hdr))
 Copy a list of Refer-Sub header header structures sip_refer_sub_t.
sip_refer_sub_tsip_refer_sub_make (su_home_t *home, char const *s))
 Make a Refer-Sub header structure sip_refer_sub_t.
sip_refer_sub_tsip_refer_sub_format (su_home_t *home, char const *fmt,...)))
 Make a Refer-Sub header from formatting result.
issize_t sip_suppress_body_if_match_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Suppress-Body-If-Match header.
issize_t sip_suppress_body_if_match_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP Suppress-Body-If-Match header.
sip_suppress_body_if_match_tsip_suppress_body_if_match_init (sip_suppress_body_if_match_t x[1])
 Initialize a structure sip_suppress_body_if_match_t.
int sip_is_suppress_body_if_match (sip_header_t const *header)
 Test if header object is instance of sip_suppress_body_if_match_t.
sip_suppress_body_if_match_tsip_suppress_body_if_match_dup (su_home_t *home, sip_suppress_body_if_match_t const *hdr))
 Duplicate a list of Suppress-Body-If-Match header header structures sip_suppress_body_if_match_t.
sip_suppress_body_if_match_tsip_suppress_body_if_match_copy (su_home_t *home, sip_suppress_body_if_match_t const *hdr))
 Copy a list of Suppress-Body-If-Match header header structures sip_suppress_body_if_match_t.
sip_suppress_body_if_match_tsip_suppress_body_if_match_make (su_home_t *home, char const *s))
 Make a Suppress-Body-If-Match header structure sip_suppress_body_if_match_t.
sip_suppress_body_if_match_tsip_suppress_body_if_match_format (su_home_t *home, char const *fmt,...)))
 Make a Suppress-Body-If-Match header from formatting result.
issize_t sip_suppress_notify_if_match_d (su_home_t *, msg_header_t *, char *s, isize_t slen)
 Parse a SIP Suppress-Notify-If-Match header.
issize_t sip_suppress_notify_if_match_e (char b[], isize_t bsiz, msg_header_t const *h, int flags)
 Print a SIP Suppress-Notify-If-Match header.
sip_suppress_notify_if_match_tsip_suppress_notify_if_match_init (sip_suppress_notify_if_match_t x[1])
 Initialize a structure sip_suppress_notify_if_match_t.
int sip_is_suppress_notify_if_match (sip_header_t const *header)
 Test if header object is instance of sip_suppress_notify_if_match_t.
sip_suppress_notify_if_match_tsip_suppress_notify_if_match_dup (su_home_t *home, sip_suppress_notify_if_match_t const *hdr))
 Duplicate a list of Suppress-Notify-If-Match header header structures sip_suppress_notify_if_match_t.
sip_suppress_notify_if_match_tsip_suppress_notify_if_match_copy (su_home_t *home, sip_suppress_notify_if_match_t const *hdr))
 Copy a list of Suppress-Notify-If-Match header header structures sip_suppress_notify_if_match_t.
sip_suppress_notify_if_match_tsip_suppress_notify_if_match_make (su_home_t *home, char const *s))
 Make a Suppress-Notify-If-Match header structure sip_suppress_notify_if_match_t.
sip_suppress_notify_if_match_tsip_suppress_notify_if_match_format (su_home_t *home, char const *fmt,...)))
 Make a Suppress-Notify-If-Match header from formatting result.

Variables

msg_hclass_t sip_refer_sub_class []
 Header class for Refer-Sub header.
msg_hclass_t sip_suppress_body_if_match_class []
 Header class for Suppress-Body-If-Match header.
msg_hclass_t sip_suppress_notify_if_match_class []
 Header class for Suppress-Notify-If-Match header.


Enumeration Type Documentation

anonymous enum

Enumerator:
sip_refer_sub_hash  @

Hash of Refer-Sub header.

Since:
New in

New in 1.12.5.

anonymous enum

Enumerator:
sip_suppress_body_if_match_hash  @

Hash of Suppress-Body-If-Match header.

Since:
New in

Experimental in 1.12.5, available if --enable-experimental configuration option is given.

anonymous enum

Enumerator:
sip_suppress_notify_if_match_hash  @

Hash of Suppress-Notify-If-Match header.

Since:
New in

Experimental in 1.12.5, available if --enable-experimental configuration option is given.


Sofia-SIP 1.12.6 - Copyright (C) 2006 Nokia Corporation. All rights reserved. Licensed under the terms of the GNU Lesser General Public License.