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
1.5.6