BLOG | DOCUMENTATION | GITHUB

Home --> Documentations --> PJSIP Reference

sip_auth_parser.h File Reference

SIP Authorization Parser Module. More...

#include <pj/types.h>

Functions

pj_status_t pjsip_auth_init_parser (void)
 
void pjsip_auth_deinit_parser (void)
 

Variables

const pj_str_t pjsip_USERNAME_STR
 
const pj_str_t pjsip_REALM_STR
 
const pj_str_t pjsip_NONCE_STR
 
const pj_str_t pjsip_URI_STR
 
const pj_str_t pjsip_RESPONSE_STR
 
const pj_str_t pjsip_ALGORITHM_STR
 
const pj_str_t pjsip_DOMAIN_STR
 
const pj_str_t pjsip_STALE_STR
 
const pj_str_t pjsip_QOP_STR
 
const pj_str_t pjsip_CNONCE_STR
 
const pj_str_t pjsip_OPAQUE_STR
 
const pj_str_t pjsip_NC_STR
 
const pj_str_t pjsip_TRUE_STR
 
const pj_str_t pjsip_FALSE_STR
 
const pj_str_t pjsip_DIGEST_STR
 
const pj_str_t pjsip_PGP_STR
 
const pj_str_t pjsip_BEARER_STR
 
const pj_str_t pjsip_MD5_STR
 
const pj_str_t pjsip_SHA256_STR
 
const pj_str_t pjsip_AUTH_STR
 

Function Documentation

◆ pjsip_auth_init_parser()

pj_status_t pjsip_auth_init_parser ( void  )

Initialize and register authorization parser module. This will register parser handler for various Authorization related headers such as Authorization, WWW-Authenticate, Proxy-Authorizization, and Proxy-Authenticate headers.

This function is called automatically by the main SIP parser.

Returns
PJ_SUCCESS or the appropriate status code.

◆ pjsip_auth_deinit_parser()

void pjsip_auth_deinit_parser ( void  )

DeInitialize authorization parser module.

Variable Documentation

◆ pjsip_USERNAME_STR

const pj_str_t pjsip_USERNAME_STR
extern

"username" string const.

◆ pjsip_REALM_STR

const pj_str_t pjsip_REALM_STR

"realm" string const.

◆ pjsip_NONCE_STR

const pj_str_t pjsip_NONCE_STR

"nonce" string const.

◆ pjsip_URI_STR

const pj_str_t pjsip_URI_STR

"uri" string const.

◆ pjsip_RESPONSE_STR

const pj_str_t pjsip_RESPONSE_STR

"response" string const.

◆ pjsip_ALGORITHM_STR

const pj_str_t pjsip_ALGORITHM_STR

"algorithm" string const.

◆ pjsip_DOMAIN_STR

const pj_str_t pjsip_DOMAIN_STR

"domain" string const.

◆ pjsip_STALE_STR

const pj_str_t pjsip_STALE_STR

"stale" string const.

◆ pjsip_QOP_STR

const pj_str_t pjsip_QOP_STR

"qop" string const.

◆ pjsip_CNONCE_STR

const pj_str_t pjsip_CNONCE_STR

"cnonce" string const.

◆ pjsip_OPAQUE_STR

const pj_str_t pjsip_OPAQUE_STR

"opaque" string const.

◆ pjsip_NC_STR

const pj_str_t pjsip_NC_STR

"nc" string const.

◆ pjsip_TRUE_STR

const pj_str_t pjsip_TRUE_STR

"true" string const.

◆ pjsip_FALSE_STR

const pj_str_t pjsip_FALSE_STR

"false" string const.

◆ pjsip_DIGEST_STR

const pj_str_t pjsip_DIGEST_STR

"digest" string const.

◆ pjsip_PGP_STR

const pj_str_t pjsip_PGP_STR

"pgp" string const.

◆ pjsip_BEARER_STR

const pj_str_t pjsip_BEARER_STR

"bearer" string const.

◆ pjsip_MD5_STR

const pj_str_t pjsip_MD5_STR

"MD5" string const.

◆ pjsip_SHA256_STR

const pj_str_t pjsip_SHA256_STR

"SHA-256" string const.

◆ pjsip_AUTH_STR

const pj_str_t pjsip_AUTH_STR

"auth" string const.

 


PJSIP Open Source, high performance, small footprint, and very very portable SIP stack
Copyright (C) 2006-2008 Teluu Inc.