#ifndef	_RADIUS_CONST_H
#define	_RADIUS_CONST_H

#define	RADIUS_MAX_LEN_OF_SHARE_KEY			128
#define	RADIUS_MAX_LEN_OF_PASSWORD			128

#define	RADIUS_MAX_NUM_OF_NAS				64

#define	RADIUS_ACCESS_PORT					1812
#define	RADIUS_ACCOUNTING_PORT				1813
#define	RADIUS_DISCONNECT_PORT				3799

#define	RADIUS_MAX_NUM_OF_SAP				1

#define	RADIUS_MAX_LEN_OF_USER_NAME		16

#define	RADIUS_MAX_LEN_OF_IMSI				16

#define	RADIUS_RECV_MSG_FLAG					0
#define	RADIUS_SEND_MSG_FLAG					1

#define	RADIUS_PID_TYPE_IND					1
#define	RADIUS_PID_TYPE_REQ					2

#define	RADIUS_MAX_NUM_OF_ATTRIBUTE		256

#define	RADIUS_MAX_LEN_OF_MSG_TYEP			32

#define	RADIUS_MAX_UDP_MSG_GET_TIMES		32

#define	RADIUS_MAX_LEN_OF_ATTR		255
#define	RADIUS_TS_VALUE_LEN			253
#define	RADIUS_NOWSMS_MAX_LEN_OF_PER_CALLED	250
#define	RADIUS_VALUE_LEN				4

#define	RADIUS_MAX_LEN_OF_TEMP_BUF		256

#define	RADIUS_MAX_LEN_OF_MSG	1500

#define	RADIUS_MAX_LEN_OF_UDP_MSG		1500

#define	RADIUS_MAX_LEN_FOR_OCTET_STR		4

#define	RADIUS_MAX_LEN_OF_AUTH			16

#define	RADIUS_MAX_NUM_OF_PID	8192

#define	RADIUS_MAX_ASCITMP_LEN	4096
#define	RADIUS_MAX_ASCIIOUT_LEN	4096
#define	RADIUS_MAX_ASCIIIN_LEN	4096

#define	RADIUS_MONITOR_NONE			0x0000
#define	RADIUS_MONITOR_ERROR			0x0001
#define	RADIUS_MONITOR_WARN			0x0002
#define	RADIUS_MONITOR_EVENT			0x0004
#define	RADIUS_MONITOR_ACCESS_MSG	0x0008
#define	RADIUS_MONITOR_ACCT_MSG		0x0010
#define	RADIUS_MONITOR_DISC_MSG		0x0020
#define	RADIUS_MONITOR_ALL			0xFFFF
#define	RADIUS_MONITOR_SDRV_MSG		(RADIUS_MONITOR_ACCESS_MSG | RADIUS_MONITOR_ACCT_MSG | RADIUS_MONITOR_DISC_MSG)

#define	RADIUS_REQUEST_MSG			1
#define	RADIUS_RESPONSE_MSG			2

#define	RADIUS_MSG_TYPE_ACCESS_REQUEST						1
#define	RADIUS_MSG_TYPE_ACCESS_ACCEPT						2
#define	RADIUS_MSG_TYPE_ACCESS_REJECT						3
#define	RADIUS_MSG_TYPE_ACCOUNTING_REQUEST				4
#define	RADIUS_MSG_TYPE_ACCOUNTING_RESPONSE				5
#define	RADIUS_MSG_TYPE_ACCESS_CHALLENGE					11
#define	RADIUS_MSG_TYPE_STATUS_SERVER						12
#define	RADIUS_MSG_TYPE_STATUS_CLIENT						13
#define	RADIUS_MSG_TYPE_DISCONNECT_REQUEST				40
#define	RADIUS_MSG_TYPE_DISCONNECT_ACK						41
#define	RADIUS_MSG_TYPE_DISCONNECT_NAK						42
#define	RADIUS_MSG_TYPE_COA_REQUEST						43
#define	RADIUS_MSG_TYPE_COA_ACK								44
#define	RADIUS_MSG_TYPE_COA_NAK								45

#define	RADIUS_ATTRIBUTE_TYPE_USER_NAME							1
#define	RADIUS_ATTRIBUTE_TYPE_USER_PASSWORD						2
#define	RADIUS_ATTRIBUTE_TYPE_CHAP_PASSWORD						3
#define	RADIUS_ATTRIBUTE_TYPE_NAS_IP_ADDRESS						4
#define	RADIUS_ATTRIBUTE_TYPE_NAS_PORT								5
#define	RADIUS_ATTRIBUTE_TYPE_SERVICE_TYPE							6
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_PROTOCOL						7
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_IP_ADDR						8
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_IP_NETMASK					9
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_ROUTING						10
#define	RADIUS_ATTRIBUTE_TYPE_FILTER_ID								11
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_MTU							12
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_COMPRESSION					13
#define	RADIUS_ATTRIBUTE_TYPE_LOGIN_IP_HOST						14
#define	RADIUS_ATTRIBUTE_TYPE_LOGIN_SERVICE							15
#define	RADIUS_ATTRIBUTE_TYPE_LOGIN_TCP_PORT						16
#define	RADIUS_ATTRIBUTE_TYPE_17										17
#define	RADIUS_ATTRIBUTE_TYPE_REPLY_MESSAGE						18
#define	RADIUS_ATTRIBUTE_TYPE_CALLBACK_NUMBER						19
#define	RADIUS_ATTRIBUTE_TYPE_CALLBACK_ID							20
#define	RADIUS_ATTRIBUTE_TYPE_21										21
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_ROUTE							22
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_IPX_NETWORK					23
#define	RADIUS_ATTRIBUTE_TYPE_STATE									24
#define	RADIUS_ATTRIBUTE_TYPE_CLASS									25
#define	RADIUS_ATTRIBUTE_TYPE_VENDOR_SPECIFIC						26
#define	RADIUS_ATTRIBUTE_TYPE_SESSION_TIMEOUT						27
#define	RADIUS_ATTRIBUTE_TYPE_IDLE_TIMEOUT							28
#define	RADIUS_ATTRIBUTE_TYPE_TERMINATION_ACTION					29
#define	RADIUS_ATTRIBUTE_TYPE_CALLED_STATION_ID					30
#define	RADIUS_ATTRIBUTE_TYPE_CALLING_STATION_ID					31
#define	RADIUS_ATTRIBUTE_TYPE_NAS_IDENTIFIER						32
#define	RADIUS_ATTRIBUTE_TYPE_PROXY_STATE							33
#define	RADIUS_ATTRIBUTE_TYPE_LOGIN_LAT_SERVICE					34
#define	RADIUS_ATTRIBUTE_TYPE_LOGIN_LAT_NODE						35
#define	RADIUS_ATTRIBUTE_TYPE_LOGIN_LAT_GROUP						36
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_APPLETALK_LINK				37
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_APPLETALK_NETWORK			38
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_APPLETALK_ZONE				39
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_STATUS_TYPE					40
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_DELAY_TIME						41
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_INPUT_OCTETS					42
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_OUTPUT_OCTETS					43
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_SESSION_ID						44
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_AUTHENTIC						45
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_SESSION_TIME					46
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_INPUT_PACKETS					47
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_OUTPUT_PACKETS					48
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_TERMINATE_CAUSE				49
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_MULTI_SESSION_ID				50
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_LINK_COUNT						51
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_INPUT_GIGAWORDS					52
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_OUTPUT_GIGAWORDS					53
#define	RADIUS_ATTRIBUTE_TYPE_EVENT_TIMESTAMP						55
#define	RADIUS_ATTRIBUTE_TYPE_CHAP_CHALLENGE						60
#define	RADIUS_ATTRIBUTE_TYPE_NAS_PORT_TYPE						61
#define	RADIUS_ATTRIBUTE_TYPE_PORT_LIMIT							62
#define	RADIUS_ATTRIBUTE_TYPE_LOGIN_LAT_PORT						63
#define	RADIUS_ATTRIBUTE_TYPE_ARAP_PASSWORD						70
#define	RADIUS_ATTRIBUTE_TYPE_ARAP_FEATURES						71
#define	RADIUS_ATTRIBUTE_TYPE_ARAP_ZONE_ACCESS					72
#define	RADIUS_ATTRIBUTE_TYPE_ARAP_SECURITY						73
#define	RADIUS_ATTRIBUTE_TYPE_ARAP_SECURITY_DATA					74
#define	RADIUS_ATTRIBUTE_TYPE_PASSWORD_RETRY						75
#define	RADIUS_ATTRIBUTE_TYPE_PROMPT								76
#define	RADIUS_ATTRIBUTE_TYPE_CONNECT_INFO							77
#define	RADIUS_ATTRIBUTE_TYPE_CONFIGURATION_TOKEN					78
#define	RADIUS_ATTRIBUTE_TYPE_EAP_MESSAGE							79
#define	RADIUS_ATTRIBUTE_TYPE_MESSAGE_AUTHENTICATOR				80
#define	RADIUS_ATTRIBUTE_TYPE_ARAP_CHALLENGE_RESPONSE			84
#define	RADIUS_ATTRIBUTE_TYPE_ACCT_INTERIM_INTERVAL				85
#define	RADIUS_ATTRIBUTE_TYPE_NAS_PORT_ID							87
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_POOL							88
#define	RADIUS_ATTRIBUTE_TYPE_ORIGINATING_LINE_INFO				94//not support now
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_INTERFACE_ID					96//not support now
#define	RADIUS_ATTRIBUTE_TYPE_FRAMED_IPV6_PREFIX					97//not support now
#define	RADIUS_ATTRIBUTE_TYPE_ERROR_CAUSE							101
//non-standard support NOWSMS
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_PREAUTH_TYPE	RADIUS_ATTRIBUTE_TYPE_17
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_COUNT_ID_SIZE	RADIUS_ATTRIBUTE_TYPE_21
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_TYPE_VALUE_AUTH_SMS		1
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_TYPE_VALUE_ACCOUNT_SMS	2
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_TYPE_VALUE_AUTH_MMS		3
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_TYPE_VALUE_CHARGE_MMS_SEND		4
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_TYPE_VALUE_ACCOUNT_MMS_RETRIEVE	5
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_TYPE_VALUE_AUTH_MMSE		6
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_TYPE_VALUE_CHARGE_MMSE	7
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_SUB_MSGCOUNT	1
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_SUB_MSGID		2
#define	RADIUS_ATTRIBUTE_TYPE_NOWSMS_SUB_SIZE			3

#define	RADIUS_VENDOR_ID_WIMAX							24757

#define	RADIUS_VENDOR_ID_3GPP						10415
#define	RADIUS_VENDOR_ID_3GPP2						5535

#define	RADIUS_VENDOR_TYPE_3GPP_IMSI								1
#define	RADIUS_VENDOR_TYPE_3GPP_CHARGING_ID						2
#define	RADIUS_VENDOR_TYPE_3GPP_PDP_TYPE							3
#define	RADIUS_VENDOR_TYPE_3GPP_CG_ADDR							4//charging gateway address
#define	RADIUS_VENDOR_TYPE_3GPP_NQP									5//negotiated qos profile
#define	RADIUS_VENDOR_TYPE_3GPP_SGSN_ADDR							6
#define	RADIUS_VENDOR_TYPE_3GPP_GGSN_ADDR							7
#define	RADIUS_VENDOR_TYPE_3GPP_IMSI_MCC_MNC						8
#define	RADIUS_VENDOR_TYPE_3GPP_GGSN_MCC_MNC						9
#define	RADIUS_VENDOR_TYPE_3GPP_NSAPI								10
#define	RADIUS_VENDOR_TYPE_3GPP_SSI									11//session stop indicator
#define	RADIUS_VENDOR_TYPE_3GPP_SM									12//selection mode
#define	RADIUS_VENDOR_TYPE_3GPP_CC									13//charging characteristics
#define	RADIUS_VENDOR_TYPE_3GPP_CG_IPV6							14//charging gateway ipv6 not support
#define	RADIUS_VENDOR_TYPE_3GPP_SGSN_IPV6							15//sgsn ipv6 not support
#define	RADIUS_VENDOR_TYPE_3GPP_GGSN_IPV6							16//ggsn ipv6 not support
#define	RADIUS_VENDOR_TYPE_3GPP_IPV6_DNS							17//ipv6 DNS servers not support
#define	RADIUS_VENDOR_TYPE_3GPP_SGSN_MCC_MNC						18
#define	RADIUS_VENDOR_TYPE_3GPP_TI									19//teardown indicator

#define	RADIUS_VENDOR_TYPE_3GPP2_STC								88
#define	RADIUS_VENDOR_TYPE_3GPP2_PPAQ								90
#define	RADIUS_VENDOR_TYPE_3GPP2_PPAC								91
#define	RADIUS_VENDOR_TYPE_3GPP2_PTS								98

#define	RADIUS_3GPP2_PPAC_SUBTYPE_AIC						1
#define	RADIUS_3GPP2_PPAC_SUBTYPE_SFS						2

#define	RADIUS_3GPP2_PPAQ_SUBTYPE_QID						1//quota identifier;		access request, access accept
#define	RADIUS_3GPP2_PPAQ_SUBTYPE_VQ						2//volume quota;		access request, access accept
#define	RADIUS_3GPP2_PPAQ_SUBTYPE_VQO						3//volume quota overflow
#define	RADIUS_3GPP2_PPAQ_SUBTYPE_VT						4//volume threshold;	access accept
#define	RADIUS_3GPP2_PPAQ_SUBTYPE_VTO						5//volume threshold overflow
#define	RADIUS_3GPP2_PPAQ_SUBTYPE_DQ						6//duration quota;		access request, access accept
#define	RADIUS_3GPP2_PPAQ_SUBTYPE_DT						7//duration threshold;	access accept
#define	RADIUS_3GPP2_PPAQ_SUBTYPE_UR						8//update reason;		access request
#define	RADIUS_3GPP2_PPAQ_SUBTYPE_PS						9//prepaid server;		access request, access accept

#define	RADIUS_3GPP2_PTS_SUBTYPE_QID						1
#define	RADIUS_3GPP2_PTS_SUBTYPE_VUATS						2
#define	RADIUS_3GPP2_PTS_SUBTYPE_VUATSO					3
#define	RADIUS_3GPP2_PTS_SUBTYPE_TSI						4
#define	RADIUS_3GPP2_PTS_SUBTYPE_TITSU						5

#define	RADIUS_VENDOR_TYPE_PPAC										35//prepaid accounting capability
#define	RADIUS_VENDOR_TYPE_STC										36//session termination capability
#define	RADIUS_VENDOR_TYPE_PPAQ										37//prepaid accouting operate
#define	RADIUS_VENDOR_TYPE_PTS										38//prepaid tariff switch

#define	RADIUS_PPAC_SUBTYPE_AIC						1

#define	RADIUS_PPAC_AIC_VM							0x00000001//Volume metering supported
#define	RADIUS_PPAC_AIC_DM							0x00000010//Duration metering supported
#define	RADIUS_PPAC_AIC_RM							0x00000100//Resource metering supported
#define	RADIUS_PPAC_AIC_PS							0x00001000//Pools supported
#define	RADIUS_PPAC_AIC_RGS							0x00010000//Rating groups supported
#define	RADIUS_PPAC_AIC_MSS							0x00100000//Multi-Services supported
#define	RADIUS_PPAC_AIC_TSS							0x01000000//Tariff Switch supported
#define	RADIUS_PPAC_AIC_RESERVED						0x10000000//Reserved*/

#define	RADIUS_PPAQ_SUBTYPE_QID						1//quota identifier;		access request, access accept
#define	RADIUS_PPAQ_SUBTYPE_VQ						2//volume quota;		access request, access accept
#define	RADIUS_PPAQ_SUBTYPE_VT						3//volume threshold;	access accept
#define	RADIUS_PPAQ_SUBTYPE_DQ						4//duration quota;		access request, access accept
#define	RADIUS_PPAQ_SUBTYPE_DT						5//duration threshold;	access accept
#define	RADIUS_PPAQ_SUBTYPE_RQ						6//resource quota;		access request, access accept
#define	RADIUS_PPAQ_SUBTYPE_RT						7//resource threshold;	access accept
#define	RADIUS_PPAQ_SUBTYPE_UR						8//update reason;		access request
#define	RADIUS_PPAQ_SUBTYPE_PS						9//prepaid server;		access request, access accept
#define	RADIUS_PPAQ_SUBTYPE_SID						10//service id;			access request, access accept
#define	RADIUS_PPAQ_SUBTYPE_RGID					11//rating group id;		access request, access accept
#define	RADIUS_PPAQ_SUBTYPE_TA						12//termination action;	access accept
#define	RADIUS_PPAQ_SUBTYPE_PLID						13//pool id;			access accept
#define	RADIUS_PPAQ_SUBTYPE_PM						14//pool multiplier;		access accept
#define	RADIUS_PPAQ_SUBTYPE_RA						15//requested action;	access request
#define	RADIUS_PPAQ_SUBTYPE_CBR						16//check balance result;	access accept
#define	RADIUS_PPAQ_SUBTYPE_CI						17//cost information;	access accept

#define	RADIUS_PTS_SUBTYPE_VUATS					23//volume used after tariff switch
#define	RADIUS_PTS_SUBTYPE_TSI						24//tariff switch interval
#define	RADIUS_PTS_SUBTYPE_TITSU						25//time interval after tariff switch update

#define	RADIUS_PPAQ_UR_PRE_INIT						1
#define	RADIUS_PPAQ_UR_INIT_REQUEST					2
#define	RADIUS_PPAQ_UR_THRESHOLD_REACHED			3
#define	RADIUS_PPAQ_UR_QUOTA_REACHED				4
#define	RADIUS_PPAQ_UR_TITSU_APPROACHING			5
#define	RADIUS_PPAQ_UR_REMOTE_DISC					6
#define	RADIUS_PPAQ_UR_CLIENT_SERVICE_TER			7
#define	RADIUS_PPAQ_UR_ACCESS_SERVICE_TER			8
#define	RADIUS_PPAQ_UR_SERVICE_NOT_EST				9
#define	RADIUS_PPAQ_UR_ONE_TIME_CHARGING			10

#define	RADIUS_PPAQ_TA_TERMINATE					1
#define	RADIUS_PPAQ_TA_REQUEST_MORE_QUOTA			2
#define	RADIUS_PPAQ_TA_REDIRCT_FILTER				3

#define	RADIUS_PPAQ_RA_BALANCE_CHECK				1
#define	RADIUS_PPAQ_RA_PRICE_ENQUIRY				2

#define	RADIUS_PPAQ_CBR_SUCCESS						0
#define	RADIUS_PPAQ_CBR_FAILURE						1

#define	RADIUS_MAX_NUM_OF_FRAMED_COMPRESSION						4
#define	RADIUS_MAX_NUM_OF_LOGIN_IP_HOST							4
#define	RADIUS_MAX_NUM_OF_VENDOR_SPECIFIC							32
#define	RADIUS_MAX_NUM_OF_FILTER_ID									4
#define	RADIUS_MAX_NUM_OF_REPLY_MESSAGE							4
#define	RADIUS_MAX_NUM_OF_FRAMED_ROUTE							4
#define	RADIUS_MAX_NUM_OF_CLASS										4
#define	RADIUS_MAX_NUM_OF_FRAMED_APPLETALK_NETWORK				4
#define	RADIUS_MAX_NUM_OF_ACCT_MULTI_SESSION_ID					4
#define	RADIUS_MAX_NUM_OF_ACCT_LINK_COUNT							4
#define	RADIUS_MAX_NUM_OF_PROXY_STATE								4
#define	RADIUS_MAX_NUM_OF_EAP_MESSAGE								4
#define	RADIUS_MAX_NUM_OF_ARAP_SECURITY_DATA						4
#define	RADIUS_MAX_NUM_OF_CONFIGURATION_TOKEN					4
#define	RADIUS_MAX_NUM_OF_ERROR_CAUSE								4
#define	RADIUS_MAX_NUM_OF_NOWSMS_CALLED_ID						100
#define	RADIUS_MAX_NUM_OF_NOWSMS_CALLED_LIST					1300

#define	RADIUS_TIMER_ONE_SECOND				100
#define	RADIUS_TIMER_16S						(16 * RADIUS_TIMER_ONE_SECOND)
#define	RADIUS_TIMER_32S						(32 * RADIUS_TIMER_ONE_SECOND)
#define	RADIUS_RETRANS_TIMER					(8 * RADIUS_TIMER_ONE_SECOND)

#define	RADIUS_PID_REQ_STATE_IDLE							0
#define	RADIUS_PID_REQ_STATE_WAIT_FOR_PEER_RESP			1
#define	RADIUS_PID_REQ_STATE_TERMINATE						2

#define	RADIUS_PID_IND_STATE_IDLE							0
#define	RADIUS_PID_IND_STATE_WAIT_FOR_USER_RESP			1
#define	RADIUS_PID_IND_STATE_WAIT_FOR_TERMINATE			2
#define	RADIUS_PID_IND_STATE_TERMINATE						3

#define	RADIUS_MAX_LEN_OF_RESULT					128
#define	RADIUS_MAX_LEN_OF_IN							16

#define	RADIUS_MAX_LEN_MD5							16

#define	RADIUS_MAX_LEN_OF_ENCRYPT_PASSWORD		128

#define	RADIUS_SERVICE_TYPE_LOGIN					1
#define	RADIUS_SERVICE_TYPE_FRAMED					2
#define	RADIUS_SERVICE_TYPE_CALLBACK_LOGIN			3
#define	RADIUS_SERVICE_TYPE_CALLBACK_FRAMED		4
#define	RADIUS_SERVICE_TYPE_OUTBOUND				5
#define	RADIUS_SERVICE_TYPE_ADMIN					6
#define	RADIUS_SERVICE_TYPE_NAS_PROMPT				7
#define	RADIUS_SERVICE_TYPE_AUTHENTICATE_ONLY		8
#define	RADIUS_SERVICE_TYPE_CALLBACK_NAS_PROMPT	9
#define	RADIUS_SERVICE_TYPE_CALL_CHECK				10
#define	RADIUS_SERVICE_TYPE_CALLBACK_ADMIN			11
#define	RADIUS_SERVICE_TYPE_AUTHORIZE_ONLY			17

#define	RADIUS_ACCT_STATUS_TYPE_START					1
#define	RADIUS_ACCT_STATUS_TYPE_STOP					2
#define	RADIUS_ACCT_STATUS_TYPE_INTERIM_UPDATE		3
#define	RADIUS_ACCT_STATUS_TYPE_ACCOUNTING_ON		7
#define	RADIUS_ACCT_STATUS_TYPE_ACCOUNTING_OFF		8

#define	RADIUS_MAX_LEN_OF_MCC			3
#define	RADIUS_MAX_LEN_OF_MNC			3

#define	RADIUS_ARICENT_VOLUME_INT		1
#define	RADIUS_ARICENT_VOLUME_EXP		2

#define	RADIUS_MAX_LEN_OF_MESSAGE_AUTH_ATTR		16

#endif

