Mercurial > hg > freeDiameter
view extensions/app_diameap/diameap_common.h @ 438:e7814e24e57b
Corrected compilation warnings on app_diameap
author | Souheil Ben Ayed <souheil@tera.ics.keio.ac.jp> |
---|---|
date | Wed, 28 Jul 2010 15:59:39 +0900 |
parents | 0c6e50a5291d |
children |
line wrap: on
line source
/***************************************************************************************************** * Software License Agreement (BSD License) * Author : Souheil Ben Ayed <souheil@tera.ics.keio.ac.jp> * * Copyright (c) 2009-2010, Souheil Ben Ayed, Teraoka Laboratory of Keio University, and the WIDE Project * All rights reserved. * * Redistribution and use of this software in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * This product includes software developed by Souheil Ben Ayed <souheil@tera.ics.keio.ac.jp>. * * 4. Neither the name of Souheil Ben Ayed, Teraoka Laboratory of Keio University or the WIDE Project nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ''AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *****************************************************************************************************/ #ifndef DIAMEAP_COMMON_H_ #define DIAMEAP_COMMON_H_ #include "libdiameap.h" #include "libcrypt.h" #include "diameap.h" #include "diameap_plugins.h" #include "diameap_eap.h" #include "diameap_server.h" #include <regex.h> /* Dictionary Object templates */ extern struct dict_object * dataobj_diameap_cmd; /* Diameter-EAP-Request Command Code */ extern struct dict_object * dataobj_diameap_app; /* Diameter EAP Application object */ extern struct dict_object * dataobj_diameap_ven; /* Diameter EAP Application Vendor object */ extern struct dict_object * dataobj_accounting_eap_auth_method; extern struct dict_object * dataobj_acct_interim_interval; extern struct dict_object * dataobj_auth_application_id; extern struct dict_object * dataobj_auth_grace_period; extern struct dict_object * dataobj_auth_request_type; extern struct dict_object * dataobj_auth_session_state; extern struct dict_object * dataobj_authorization_lifetime; extern struct dict_object * dataobj_callback_id; extern struct dict_object * dataobj_callback_number; extern struct dict_object * dataobj_called_station_id; extern struct dict_object * dataobj_calling_station_id; extern struct dict_object * dataobj_class; extern struct dict_object * dataobj_configuration_token; extern struct dict_object * dataobj_connect_info; extern struct dict_object * dataobj_destination_host; extern struct dict_object * dataobj_destination_realm; extern struct dict_object * dataobj_eap_master_session_key; extern struct dict_object * dataobj_eap_key_name; extern struct dict_object * dataobj_eap_payload; extern struct dict_object * dataobj_eap_reissued_payload; extern struct dict_object * dataobj_error_message; extern struct dict_object * dataobj_error_reporting_host; extern struct dict_object * dataobj_failed_avp; extern struct dict_object * dataobj_filter_id; extern struct dict_object * dataobj_framed_appletalk_link; extern struct dict_object * dataobj_framed_appletalk_network; extern struct dict_object * dataobj_framed_appletalk_zone; extern struct dict_object * dataobj_framed_compression; extern struct dict_object * dataobj_framed_interface_id; extern struct dict_object * dataobj_framed_ip_address; extern struct dict_object * dataobj_framed_ip_netmask; extern struct dict_object * dataobj_framed_ipv6_prefix; extern struct dict_object * dataobj_framed_ipv6_pool; extern struct dict_object * dataobj_framed_ipv6_route; extern struct dict_object * dataobj_framed_ipx_network; extern struct dict_object * dataobj_framed_mtu; extern struct dict_object * dataobj_framed_pool; extern struct dict_object * dataobj_framed_protocol; extern struct dict_object * dataobj_framed_route; extern struct dict_object * dataobj_framed_routing; extern struct dict_object * dataobj_idle_timeout; extern struct dict_object * dataobj_multi_round_time_out; extern struct dict_object * dataobj_nas_filter_rule; extern struct dict_object * dataobj_nas_identifier; extern struct dict_object * dataobj_nas_ip_address; extern struct dict_object * dataobj_nas_ipv6_address; extern struct dict_object * dataobj_nas_port; extern struct dict_object * dataobj_nas_port_id; extern struct dict_object * dataobj_nas_port_type; extern struct dict_object * dataobj_originating_line_info; extern struct dict_object * dataobj_origin_host; extern struct dict_object * dataobj_origin_realm; extern struct dict_object * dataobj_origin_state_id; extern struct dict_object * dataobj_port_limit; extern struct dict_object * dataobj_proxy_info; extern struct dict_object * dataobj_qos_filter_rule; extern struct dict_object * dataobj_re_auth_request_type; extern struct dict_object * dataobj_redirect_host; extern struct dict_object * dataobj_redirect_host_usage; extern struct dict_object * dataobj_redirect_max_cache_time; extern struct dict_object * dataobj_reply_message; extern struct dict_object * dataobj_result_code; extern struct dict_object * dataobj_route_record; extern struct dict_object * dataobj_service_type; extern struct dict_object * dataobj_session_id; extern struct dict_object * dataobj_session_timeout; extern struct dict_object * dataobj_state; extern struct dict_object * dataobj_tunneling; extern struct dict_object * dataobj_user_name; #endif /* DIAMEAP_COMMON_H_ */