📄 radius_constants.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 + -