summaryrefslogtreecommitdiff
path: root/accel-pppd/radius/radius_p.h
diff options
context:
space:
mode:
authorKozlov Dmitry <xeb@mail.ru>2011-12-27 14:59:07 +0400
committerKozlov Dmitry <xeb@mail.ru>2011-12-27 14:59:07 +0400
commitb2f9d7066553be2b74b048fcf65417eaadb44c60 (patch)
tree1a53dfc7e5046bf1e7885481fe5683ea605b59f6 /accel-pppd/radius/radius_p.h
parent89d62818266b6b7f6e0f99542b0fb795f0768107 (diff)
downloadaccel-ppp-b2f9d7066553be2b74b048fcf65417eaadb44c60.tar.gz
accel-ppp-b2f9d7066553be2b74b048fcf65417eaadb44c60.zip
radius: implemented simultaneous requests limiting
Diffstat (limited to 'accel-pppd/radius/radius_p.h')
-rw-r--r--accel-pppd/radius/radius_p.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/accel-pppd/radius/radius_p.h b/accel-pppd/radius/radius_p.h
index e038aa84..7422bbf3 100644
--- a/accel-pppd/radius/radius_p.h
+++ b/accel-pppd/radius/radius_p.h
@@ -70,14 +70,13 @@ struct rad_server_t
{
struct list_head entry;
int id;
- in_addr_t auth_addr;
+ in_addr_t addr;
+ char *secret;
int auth_port;
- char *auth_secret;
- in_addr_t acct_addr;
int acct_port;
- char *acct_secret;
- int max_req_cnt;
+ int req_limit;
int req_cnt;
+ int queue_cnt;
struct list_head req_queue;
int client_cnt[2];
time_t fail_time;
@@ -133,6 +132,7 @@ extern int conf_dm_coa_port;
extern int conf_acct_interim_interval;
extern int conf_accounting;
extern int conf_fail_time;
+extern int conf_req_limit;
int rad_check_nas_pack(struct rad_packet_t *pack);
struct radius_pd_t *rad_find_session(const char *sessionid, const char *username, int port_id, in_addr_t ipaddr, const char *csid);