auth_diameter.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
#include "../../sr_module.h"
#include "../../error.h"
#include "../../dprint.h"
#include "../../pvar.h"
#include "../../mem/mem.h"
#include "../sl/sl_api.h"
#include "diameter_msg.h"
#include "auth_diameter.h"
#include "authorize.h"
#include "tcp_comm.h"

Include dependency graph for auth_diameter.c:

Go to the source code of this file.

Functions

static int auth_fixup (void **param, int param_no)
int diameter_is_user_in (struct sip_msg *_msg, char *group, char *_s2)
int diameter_proxy_authorize (struct sip_msg *_msg, char *_realm, char *_s2)
int diameter_www_authorize (struct sip_msg *_msg, char *_realm, char *_s2)
static int group_fixup (void **param, int param_no)
static int mod_child_init (int r)
static int mod_init (void)

Variables

static cmd_export_t cmds []
char * diameter_client_host = "localhost"
int diameter_client_port = 3000
struct module_exports exports
static param_export_t params []
rd_buf_trb
MODULE_VERSION struct sl_binds slb
int use_domain = 0


Function Documentation

static int auth_fixup ( void **  param,
int  param_no 
) [static]

Definition at line 172 of file auth_diameter.c.

References E_OUT_OF_MEM, _str::len, LM_ERR, pv_parse_format(), _str::s, and s.

int diameter_is_user_in ( struct sip_msg _msg,
char *  group,
char *  _s2 
)

int diameter_proxy_authorize ( struct sip_msg _msg,
char *  _realm,
char *  _s2 
)

Definition at line 198 of file auth_diameter.c.

References authorize(), and HDR_PROXYAUTH_T.

int diameter_www_authorize ( struct sip_msg _msg,
char *  _realm,
char *  _s2 
)

Definition at line 208 of file auth_diameter.c.

References authorize(), and HDR_AUTHORIZATION_T.

static int group_fixup ( void **  param,
int  param_no 
) [static]

Definition at line 214 of file auth_diameter.c.

References E_UNSPEC, _str::len, LM_ERR, pkg_malloc, _str::s, and s.

static int mod_child_init ( int  r  )  [static]

static int mod_init ( void   )  [static]

Definition at line 122 of file auth_diameter.c.

References LM_DBG, LM_ERR, load_sl_api(), and slb.


Variable Documentation

cmd_export_t cmds[] [static]

Definition at line 78 of file auth_diameter.c.

char* diameter_client_host = "localhost"

Definition at line 103 of file auth_diameter.c.

param_export_t params[] [static]

Definition at line 92 of file auth_diameter.c.

MODULE_VERSION struct sl_binds slb

SL binds

Definition at line 55 of file auth_diameter.c.

int use_domain = 0

Use domain in is_user_in

Definition at line 71 of file auth_diameter.c.


Generated on Thu May 17 12:00:34 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6