encode_uri.c File Reference

#include <stdio.h>
#include <assert.h>
#include <string.h>
#include <netinet/in.h>
#include "../../mem/mem.h"
#include "../../parser/msg_parser.h"
#include "../../dprint.h"
#include "encode_uri.h"
#include "encode_parameters.h"
#include "encode_header.h"
#include "xaddress.h"

Include dependency graph for encode_uri.c:

Go to the source code of this file.

Defines

#define _GNU_SOURCE
#define REL_PTR(a, b)   ((unsigned char)(b-a))
#define SIP_SCH   0x3a706973
#define SIPS_SCH   0x73706973
#define TEL_SCH   0x3a6c6574
#define TELS_SCH   0x736c6574

Functions

int encode_uri2 (char *hdr, int hdrlen, str uri_str, struct sip_uri *uri_parsed, unsigned char *payload)
int print_encoded_uri (FILE *fd, unsigned char *payload, int paylen, char *hdrstart, int hdrlen, char *prefix)
int print_uri_junit_tests (char *hdrstart, int hdrlen, unsigned char *payload, int paylen, FILE *fd, char also_hdr, char *prefix)


Define Documentation

#define _GNU_SOURCE

Definition at line 40 of file encode_uri.c.

#define REL_PTR ( a,
 )     ((unsigned char)(b-a))

Definition at line 53 of file encode_uri.c.

#define SIP_SCH   0x3a706973

Referenced by encode_uri2(), and parse_uri().

#define SIPS_SCH   0x73706973

Referenced by encode_uri2(), and parse_uri().

#define TEL_SCH   0x3a6c6574

Referenced by encode_uri2(), and parse_uri().

#define TELS_SCH   0x736c6574

Referenced by encode_uri2().


Function Documentation

int encode_uri2 ( char *  hdr,
int  hdrlen,
str  uri_str,
struct sip_uri uri_parsed,
unsigned char *  payload 
)

int print_encoded_uri ( FILE *  fd,
unsigned char *  payload,
int  paylen,
char *  hdrstart,
int  hdrlen,
char *  prefix 
)

int print_uri_junit_tests ( char *  hdrstart,
int  hdrlen,
unsigned char *  payload,
int  paylen,
FILE *  fd,
char  also_hdr,
char *  prefix 
)


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