encode_route.c File Reference

#include <stdio.h>
#include "../../parser/parse_rr.h"
#include "../../parser/parse_uri.h"
#include "encode_route.h"
#include "encode_uri.h"
#include "encode_header.h"
#include "encode_parameters.h"
#include "xaddress.h"

Include dependency graph for encode_route.c:

Go to the source code of this file.

Defines

#define _GNU_SOURCE
#define HAS_EXPIRES_F   0x04
#define HAS_METHOD_F   0x10
#define HAS_NAME_F   0x01
#define HAS_Q_F   0x02
#define HAS_RECEIVED_F   0x08

Functions

int dump_route_body_test (char *hdr, int hdrlen, unsigned char *payload, int paylen, FILE *fd, char segregationLevel, char *prefix)
int dump_route_test (char *hdr, int hdrlen, unsigned char *payload, int paylen, FILE *fd, char segregationLevel, char *prefix)
int encode_route (char *hdrstart, int hdrlen, rr_t *body, unsigned char *where)
int encode_route_body (char *hdr, int hdrlen, rr_t *route_parsed, unsigned char *where)
int print_encoded_route (FILE *fd, char *hdr, int hdrlen, unsigned char *payload, int paylen, char *prefix)
int print_encoded_route_body (FILE *fd, char *hdr, int hdrlen, unsigned char *payload, int paylen, char *prefix)


Define Documentation

#define _GNU_SOURCE

Definition at line 40 of file encode_route.c.

#define HAS_EXPIRES_F   0x04

Definition at line 54 of file encode_route.c.

#define HAS_METHOD_F   0x10

Definition at line 56 of file encode_route.c.

#define HAS_NAME_F   0x01

Definition at line 52 of file encode_route.c.

#define HAS_Q_F   0x02

Definition at line 53 of file encode_route.c.

#define HAS_RECEIVED_F   0x08

Definition at line 55 of file encode_route.c.


Function Documentation

int dump_route_body_test ( char *  hdr,
int  hdrlen,
unsigned char *  payload,
int  paylen,
FILE *  fd,
char  segregationLevel,
char *  prefix 
)

Definition at line 180 of file encode_route.c.

References dump_route_test(), dump_standard_hdr_test(), JUNIT, LM_ERR, ONLY_URIS, and SEGREGATE.

Referenced by dump_headers_test().

int dump_route_test ( char *  hdr,
int  hdrlen,
unsigned char *  payload,
int  paylen,
FILE *  fd,
char  segregationLevel,
char *  prefix 
)

int encode_route ( char *  hdrstart,
int  hdrlen,
rr_t body,
unsigned char *  where 
)

int encode_route_body ( char *  hdr,
int  hdrlen,
rr_t route_parsed,
unsigned char *  where 
)

Definition at line 66 of file encode_route.c.

References encode_route(), via_body::i, LM_ERR, and rr::next.

Referenced by encode_header().

int print_encoded_route ( FILE *  fd,
char *  hdr,
int  hdrlen,
unsigned char *  payload,
int  paylen,
char *  prefix 
)

Definition at line 151 of file encode_route.c.

References HAS_NAME_F, print_encoded_parameters(), and print_encoded_uri().

Referenced by print_encoded_route_body().

int print_encoded_route_body ( FILE *  fd,
char *  hdr,
int  hdrlen,
unsigned char *  payload,
int  paylen,
char *  prefix 
)

Definition at line 128 of file encode_route.c.

References LM_ERR, and print_encoded_route().

Referenced by print_encoded_header().


Generated on Wed May 23 06:01:02 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6