0bd5c778be43f9f7150fce22c2bf1f007d38b7f4
[sip-router] / dset.h
1 /*
2  * $Id$
3  */
4
5 #ifndef _T_FORKS_H
6 #define _T_FORKS_H
7
8 #include "config.h"
9
10 #define CONTACT "Contact: "
11 #define CONTACT_LEN 9
12 #define CONTACT_DELIM ", "
13 #define CONTACT_DELIM_LEN 2
14
15
16 struct branch
17 {
18         char uri[MAX_URI_SIZE];
19         unsigned int len;
20 };
21
22 struct sip_msg;
23
24 /*
25 typedef int (*tfork_f)( struct sip_msg *msg, char *uri, int uri_len );
26 */
27
28 /* add a new branch to current transaction */
29 int append_branch( struct sip_msg *msg, char *uri, int uri_len );
30 /* iterate through list of new transaction branches */
31 void init_branch_iterator();
32 char *next_branch( int *len );
33 void clear_branches();
34
35 char *print_dset( struct sip_msg *msg, int *len );
36 #endif