|
HOME
SIP/media Features
High Performance SIP
Small Footprint SIP
Symbian Port
FAQ
Documentation
Licensing
Download
Development (Trac)
Projects using pjsip
Mailing List
Open Source Links
About: PJLIB, PJLIB-UTIL, PJSIP, and PJMEDIA are created by: Benny Prijono <bennylp pjsip.org>
|
|
Home --> Documentations --> PJSIP Reference
sip_parser.h File Reference
SIP Message Parser.
More...
#include <pjsip/sip_msg.h>
#include <pjlib-util/scanner.h>
#include <pj/list.h>
Data Structures |
| struct | pjsip_parser_err_report |
| struct | pjsip_parse_ctx |
| struct | pjsip_parser_const_t |
Typedefs |
| typedef pjsip_hdr *( | pjsip_parse_hdr_func )(pjsip_parse_ctx *context) |
| typedef void *( | pjsip_parse_uri_func )(pj_scanner *scanner, pj_pool_t *pool, pj_bool_t parse_params) |
Enumerations |
| enum | { PJSIP_PARSE_URI_AS_NAMEADDR = 1,
PJSIP_PARSE_URI_IN_FROM_TO_HDR = 2
} |
| enum | { PJSIP_PARSE_REMOVE_QUOTE = 1
} |
Functions |
| pj_status_t | pjsip_register_hdr_parser (const char *hname, const char *hshortname, pjsip_parse_hdr_func *fptr) |
| pj_status_t | pjsip_unregister_hdr_parser (const char *hname, const char *hshortname, pjsip_parse_hdr_func *fptr) |
| pj_status_t | pjsip_register_uri_parser (char *scheme, pjsip_parse_uri_func *func) |
| pj_status_t | pjsip_unregister_uri_parser (const char *scheme, pjsip_parse_uri_func *func) |
| pjsip_uri * | pjsip_parse_uri (pj_pool_t *pool, char *buf, pj_size_t size, unsigned options) |
| pj_status_t | pjsip_parse_status_line (char *buf, pj_size_t size, pjsip_status_line *status_line) |
| pjsip_msg * | pjsip_parse_msg (pj_pool_t *pool, char *buf, pj_size_t size, pjsip_parser_err_report *err_list) |
| pjsip_msg * | pjsip_parse_rdata (char *buf, pj_size_t size, pjsip_rx_data *rdata) |
| pj_status_t | pjsip_find_msg (const char *buf, pj_size_t size, pj_bool_t is_datagram, pj_size_t *msg_size) |
| void * | pjsip_parse_hdr (pj_pool_t *pool, const pj_str_t *hname, char *line, pj_size_t size, int *parsed_len) |
| pj_status_t | pjsip_parse_headers (pj_pool_t *pool, char *input, pj_size_t size, pjsip_hdr *hlist, unsigned options) |
| const pjsip_parser_const_t * | pjsip_parser_const (void) |
|
void | pjsip_parse_param_imp (pj_scanner *scanner, pj_pool_t *pool, pj_str_t *pname, pj_str_t *pvalue, unsigned opt) |
|
void | pjsip_parse_uri_param_imp (pj_scanner *scanner, pj_pool_t *pool, pj_str_t *pname, pj_str_t *pvalue, unsigned opt) |
|
void | pjsip_concat_param_imp (pj_str_t *param, pj_pool_t *pool, const pj_str_t *pname, const pj_str_t *pvalue, int sepchar) |
|
void | pjsip_parse_end_hdr_imp (pj_scanner *scanner) |
Variables |
| int | PJSIP_SYN_ERR_EXCEPTION |
Detailed Description
Function Documentation
PJSIP Open Source, high performance, small footprint, and very very portable SIP stack
Copyright (C) 2006-2008 Teluu Inc.
|
|