⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 radius_constants.h

📁 vxworks下radius协议栈 的源代码
💻 H
字号:
/* radius_constants.h *//* Decalarations of constants										*//* Copyright 1984 - 2000 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history____________________01h,15mar02,md  Merge Mark's changes for EAP support01g,12mar02,md  Enhancement - remove the following #define values:				RADIUS_DEFAULT_RECEIVE_RATE				RADIUS_DEFAULT_PACKETS_PER_RECEIVE_INTERVAL				RADIUS_ONE_SECOND_DURATION01f,11mar02,md  Enhancement - moving polling socket read to seperate tasks and 				replace taskLock/unLock with rwos_radius_data_mutex01e,04mar02,md  Add support for EAP01d,27sept01,md  added #define RADIUS_PACKET_ID_REUSED_TIMER_INTERVAL_IN_MSEC01c,08feb01,tk  added #define for RADIUS_DEFAULT_PACKETS_PER_RECEIVE_INTERVAL01b,19dec00,md  added RADIUS_DEFAULT_RECEIVE_RATE and RADIUS_ONE_SECOND_DURATION01a,19dec00,md  merged from visual source safe*/#ifndef __INCradius_constantsh#define __INCradius_constantsh/* Note: if the following value changes, update attrctrl.h with new info *//*#define MAXIMUM_RADIUS_ATTRIBUTE_TYPE 64*/enum RADIUS_PRINTF_GROUPS{	RADIUS_ALARM_PRINTF,	RADIUS_INITIALIZATION_PRINTF,	RADIUS_SOCKET_PRINTF,	RADIUS_DATA_PRINTF,	RADIUS_TRACE_PRINTF};typedef struct OUTPUT_BUFFER_ENTRY{	char			first_hexdigit;	char			second_hexdigit;	char			space;} OUTPUT_BUFFER_ENTRY;enum	RADIUS_STATE{	RADIUS_IDLE = 0x0,	RADIUS_ACTIVE = 0x1};#define RADIUS_AUTH_TASK_NAME			"tRADIUSAuthRead"#define RADIUS_AUTH_TASK_PRIORITY		(RWOS_TASK_BASE_PRIORITY+10)#define RADIUS_ACCT_TASK_NAME			"tRADIUSAcctRead"#define RADIUS_ACCT_TASK_PRIORITY		(RWOS_TASK_BASE_PRIORITY+10)#ifdef __RADIUS_BREAKPOINT__#define	RADIUS_AUTH_TASK_OPTIONS			VX_PRIVATE_ENV#define	RADIUS_ACCT_TASK_OPTIONS			VX_PRIVATE_ENV #else#define	RADIUS_AUTH_TASK_OPTIONS			VX_PRIVATE_ENV | VX_UNBREAKABLE#define	RADIUS_ACCT_TASK_OPTIONS			VX_PRIVATE_ENV | VX_UNBREAKABLE#endif#ifdef __EAP__	#define RADIUS_AUTH_TASK_STACK_SIZE		0x4000		/*16K*/	#define RADIUS_ACCT_TASK_STACK_SIZE		0x4000		/*16K*/#else	#define RADIUS_AUTH_TASK_STACK_SIZE		0x2700		/*10K*/	#define RADIUS_ACCT_TASK_STACK_SIZE		0x2700		/*10K*/#endif#define MAXIMUM_NUMBER_OF_OUTSTANDING_REQUESTS	256#define MAXIMUM_RADIUS_RX_PACKET_SIZE 4096#define RADIUS_SIZE_OF_AUTHENTICATOR 16#define RADIUS_OFFSET_OF_AUTHENTICATOR 4#define RADIUS_HIGHEST_PACKET_IDENTIFIER 0xFF#define RADIUS_PACKET_ID_REUSED_TIMER_INTERVAL_IN_MSEC 5#define RADIUS_SIZE_OF_ATTRIBUTE_HEADER_IN_PACKET 2 /* type, length */#define TUNNEL_PASSWORD_SALT_LENGTH	2#define TUNNEL_ATTRIBUTE_TAG_LENGTH	1#define RADIUS_TIMER_INTERVAL_IN_MSEC 1000#define RADIUS_REQUEST_ROUND_TRIP_TIME_UNIT_IN_MSEC 10#ifndef RADIUS_PASSWORD_MODULUS	#define RADIUS_PASSWORD_MODULUS 16#endif#define MD5_RESULT_LENGTH 16#ifdef __EAP__#define VENDOR_SPECIFIC_ID_LENGTH 4#define VENDOR_TYPE_LENGTH 1#define VENDOR_LENGTH 1#define VENDOR_SALT_LENGTH 2#define VENDOR_KEY_LENGTH 1#define VENDOR_ID_CISCO 9#define VENDOR_ID_MICROSOFT 311#define VENDOR_TYPE_MS_MPPE_SEND_KEY 16#define VENDOR_TYPE_MS_MPPE_RECV_KEY 17#define HMAC_MD5_RESULT_LENGTH 16#define RADIUS_MAX_EAP_PAYLOAD 253#endif /* __EAP__ */#define RADIUS_MAX_SECRET_LENGTH 256#define MEMORY_IS_IDENTICAL (int) NULL#define MAXIMUM_ATTRIBUTE_LENGTH 256#define MAXIMUM_OUTPUT_BUFFER_LENGTH (MAXIMUM_ATTRIBUTE_LENGTH * sizeof (OUTPUT_BUFFER_ENTRY))#define MINIMUM_ATTRIBUTE_COUNT 0x0001#define ZERO_ATTRIBUTE_COUNT 0x0000#define NOT_PRINTABLE_ASCII 0x0000#define RW_ASSERT(x)#endif /*__INCradius_constantsh*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -