misc_radius.h

00001 /*
00002  * misc_radius.h
00003  *
00004  * Copyright (C) 2008 Juha Heinanen <jh@tutpro.com>
00005  *
00006  * This file is part of Kamailio, a free SIP server.
00007  *
00008  * Kamailio is free software; you can redistribute it and/or modify
00009  * it under the terms of the GNU General Public License as published by
00010  * the Free Software Foundation; either version 2 of the License, or
00011  * (at your option) any later version
00012  *
00013  * Kamailio is distributed in the hope that it will be useful,
00014  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00016  * GNU General Public License for more details.
00017  *
00018  * You should have received a copy of the GNU General Public License 
00019  * along with this program; if not, write to the Free Software 
00020  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00021  *
00022  */
00023 
00024 #ifndef _MISC_RADIUS_H_
00025 #define _MISC_RADIUS_H_
00026 
00027 /* Static attribute indexes */
00028 enum {SA_SERVICE_TYPE = 0, SA_USER_NAME, SA_SIP_AVP, SA_SIP_GROUP,
00029       SA_SIP_URI_HOST, SA_STATIC_MAX};
00030 
00031 /* Caller and callee value indexes */
00032 enum {RV_SIP_CALLER_AVPS = 0, RV_STATIC_MAX};
00033 enum {EV_SIP_CALLEE_AVPS = 0, EV_STATIC_MAX};
00034 enum {GV_GROUP_CHECK = 0, GV_STATIC_MAX};
00035 enum {UV_CALL_CHECK = 0, UV_STATIC_MAX};
00036 
00037 extern int use_sip_uri_host;
00038 
00039 extern void *rh;
00040 
00041 extern struct attr caller_attrs[];
00042 extern struct val caller_vals[];
00043 extern struct attr callee_attrs[];
00044 extern struct val callee_vals[];
00045 extern struct attr group_attrs[];
00046 extern struct val group_vals[];
00047 extern struct attr uri_attrs[];
00048 extern struct val uri_vals[];
00049 
00050 extern struct extra_attr *caller_extra;
00051 extern struct extra_attr *callee_extra;
00052 extern struct extra_attr *group_extra;
00053 extern struct extra_attr *uri_extra;
00054 
00055 #endif