Changeset 550:4c935aecee6c in freeDiameter for extensions/app_radgw/radius.h
- Timestamp:
- Sep 15, 2010, 2:24:45 PM (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/app_radgw/radius.h
r516 r550 1 /********************************************************************************************************* 2 * Software License Agreement (BSD License) * 3 * Author: Sebastien Decugis <sdecugis@nict.go.jp> * 4 * * 5 * Copyright (c) 2010, WIDE Project and NICT * 6 * All rights reserved. * 7 * * 8 * Redistribution and use of this software in source and binary forms, with or without modification, are * 9 * permitted provided that the following conditions are met: * 10 * * 11 * * Redistributions of source code must retain the above * 12 * copyright notice, this list of conditions and the * 13 * following disclaimer. * 14 * * 15 * * Redistributions in binary form must reproduce the above * 16 * copyright notice, this list of conditions and the * 17 * following disclaimer in the documentation and/or other * 18 * materials provided with the distribution. * 19 * * 20 * * Neither the name of the WIDE Project or NICT nor the * 21 * names of its contributors may be used to endorse or * 22 * promote products derived from this software without * 23 * specific prior written permission of WIDE Project and * 24 * NICT. * 25 * * 26 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED * 27 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A * 28 * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR * 29 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * 30 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS * 31 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR * 32 * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF * 33 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * 34 *********************************************************************************************************/ 35 1 36 /*********************************************************************************/ 2 37 /* freeDiameter author note: 3 * The content from this file comes directly from the hostap project.38 * The content from this file comes mostly from the hostap project. 4 39 * It is redistributed under the terms of the BSD license, as allowed 5 40 * by the original copyright reproduced bellow. 6 * The file has not been modified, except for this notice and 7 * declaration of: 8 * void radius_msg_dump_attr_val(struct radius_attr_hdr *hdr); 41 * The changes to this file are placed under the copyright of the freeDiameter project. 9 42 */ 10 11 /*********************************************************************************/12 43 13 44 /* … … 24 55 * See README and COPYING for more details. 25 56 */ 57 /*********************************************************************************/ 58 26 59 27 60 #ifndef RADIUS_H … … 219 252 void radius_msg_set_hdr(struct radius_msg *msg, u8 code, u8 identifier); 220 253 void radius_msg_free(struct radius_msg *msg); 221 void radius_msg_dump_attr_val(struct radius_attr_hdr *hdr);222 void radius_msg_dump(struct radius_msg *msg);223 254 int radius_msg_finish(struct radius_msg *msg, const u8 *secret, 224 255 size_t secret_len); … … 229 260 struct radius_attr_hdr *radius_msg_add_attr(struct radius_msg *msg, u8 type, 230 261 const u8 *data, size_t data_len); 231 struct radius_msg *radius_msg_parse(const u8 *data, size_t len);232 262 int radius_msg_add_eap(struct radius_msg *msg, const u8 *data, 233 263 size_t data_len); … … 267 297 } 268 298 299 int radius_msg_add_attr_to_array(struct radius_msg *msg, struct radius_attr_hdr *attr); 269 300 static inline int radius_msg_get_attr_int32(struct radius_msg *msg, u8 type, 270 301 u32 *value)
Note: See TracChangeset
for help on using the changeset viewer.