#ifndef	_RADIUS_EXT_H
#define	_RADIUS_EXT_H

extern BYTE				RADIUS_Version[4];

extern int					radius_udp_access_socket_fd;

extern int					radius_udp_account_socket_fd;

extern int					radius_udp_disconnect_socket_fd;

extern int					radius_pid_select;

extern BYTE			radius_access_id_select;
extern BYTE			radius_accounting_id_select;
extern BYTE			radius_disconnect_id_select;

extern RADIUS_MSG		radius_msg_pdu;

extern RADIUS_PID		radius_pid[RADIUS_MAX_NUM_OF_PID];

extern BYTE				radius_udp_msg_recv_buf[RADIUS_MAX_LEN_OF_UDP_MSG];

extern WORD				radius_mon_flag;

extern BYTE				radius_asci_tmp_buf[RADIUS_MAX_ASCITMP_LEN];
extern BYTE				radius_asci_out_buf[RADIUS_MAX_ASCIIOUT_LEN];
extern BYTE				radius_asci_in_buf[RADIUS_MAX_ASCIIIN_LEN];

extern char				radius_msg_type_str[RADIUS_MAX_LEN_OF_MSG_TYEP];

extern RADIUS_ATTR_PARSE_FUNCTION			radius_attr_parse_function[RADIUS_MAX_NUM_OF_ATTRIBUTE];

extern RADIUS_SAP		radius_sap[RADIUS_MAX_NUM_OF_SAP];

extern RADIUS_NAS_INFO	radius_nas_info[RADIUS_MAX_NUM_OF_NAS];

//extern BYTE			radius_nas_share_key[RADIUS_MAX_NUM_OF_SAP][RADIUS_MAX_LEN_OF_SHARE_KEY];
//extern BYTE			radius_nas_password[RADIUS_MAX_NUM_OF_SAP][RADIUS_MAX_LEN_OF_PASSWORD];

#endif
