X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fplugins%2Fradius%2Fradiusclient%2Finclude%2Fradiusclient.h;h=9ce2a39e001465a760833653d87691b04139f9f8;hb=73722c28d461401b93d750a16c6ecc6eb975d58d;hp=74df91072417cce676cb8255e1e15c819024d02e;hpb=487bb169365c260739dc79702772e2fb15ec6202;p=ppp.git diff --git a/pppd/plugins/radius/radiusclient/include/radiusclient.h b/pppd/plugins/radius/radiusclient/include/radiusclient.h index 74df910..9ce2a39 100644 --- a/pppd/plugins/radius/radiusclient/include/radiusclient.h +++ b/pppd/plugins/radius/radiusclient/include/radiusclient.h @@ -1,5 +1,5 @@ /* - * $Id: radiusclient.h,v 1.6 2002/04/02 14:09:34 dfs Exp $ + * $Id: radiusclient.h,v 1.9 2002/11/13 18:19:26 fcusack Exp $ * * Copyright (C) 1995,1996,1997,1998 Lars Fenneberg * @@ -188,11 +188,19 @@ typedef struct pw_auth_hdr #define PW_ACCT_MULTI_SESSION_ID 50 /* string */ #define PW_ACCT_LINK_COUNT 51 /* integer */ +/* From RFC 2869 */ +#define PW_ACCT_INTERIM_INTERVAL 85 /* integer */ + /* Merit Experimental Extensions */ #define PW_USER_ID 222 /* string */ #define PW_USER_REALM 223 /* string */ + +/* Session limits */ +#define PW_SESSION_OCTETS_LIMIT 227 /* integer */ +#define PW_OCTETS_DIRECTION 228 /* integer */ + /* Integer Translations */ /* SERVICE TYPES */ @@ -294,6 +302,13 @@ typedef struct pw_auth_hdr #define PW_LOCAL 2 #define PW_REMOTE 3 +/* Session-Octets-Limit */ +#define PW_OCTETS_DIRECTION_SUM 0 +#define PW_OCTETS_DIRECTION_IN 1 +#define PW_OCTETS_DIRECTION_OUT 2 +#define PW_OCTETS_DIRECTION_MAX 3 + + /* Vendor codes */ #define VENDOR_NONE (-1) #define VENDOR_MICROSOFT 311 @@ -394,6 +409,7 @@ int rc_avpair_assign __P((VALUE_PAIR *, void *, int)); VALUE_PAIR *rc_avpair_new __P((int, void *, int, int)); VALUE_PAIR *rc_avpair_gen __P((AUTH_HDR *)); VALUE_PAIR *rc_avpair_get __P((VALUE_PAIR *, UINT4)); +VALUE_PAIR *rc_avpair_copy __P((VALUE_PAIR *)); void rc_avpair_insert __P((VALUE_PAIR **, VALUE_PAIR *, VALUE_PAIR *)); void rc_avpair_free __P((VALUE_PAIR *)); int rc_avpair_parse __P((char *, VALUE_PAIR **));