summaryrefslogtreecommitdiffstats
path: root/lib/libtacplus/taclib_private.h
diff options
context:
space:
mode:
authorsyrinx <syrinx@FreeBSD.org>2009-12-11 07:53:44 +0000
committersyrinx <syrinx@FreeBSD.org>2009-12-11 07:53:44 +0000
commitc5bdafde93e935fa27a3919a5d935c893d58c173 (patch)
treef345d4d4a5390c125ee6b526c3d8bac3984aca9a /lib/libtacplus/taclib_private.h
parent2e6099f49402daa4b66bfb4e4a8279609e318955 (diff)
downloadFreeBSD-src-c5bdafde93e935fa27a3919a5d935c893d58c173.zip
FreeBSD-src-c5bdafde93e935fa27a3919a5d935c893d58c173.tar.gz
Add support for TACACS+ accounting to libtacplus(3).
Submitted by: Michael Pounov misho@aitbg.com OKed by: emaste
Diffstat (limited to 'lib/libtacplus/taclib_private.h')
-rw-r--r--lib/libtacplus/taclib_private.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/lib/libtacplus/taclib_private.h b/lib/libtacplus/taclib_private.h
index bbc1990..2730023 100644
--- a/lib/libtacplus/taclib_private.h
+++ b/lib/libtacplus/taclib_private.h
@@ -132,6 +132,26 @@ struct tac_author_response {
unsigned char rest[1];
};
+struct tac_acct_start {
+ u_int8_t action;
+ u_int8_t authen_action;
+ u_int8_t priv_lvl;
+ u_int8_t authen_type;
+ u_int8_t authen_service;
+ u_int8_t user_len;
+ u_int8_t port_len;
+ u_int8_t rem_addr_len;
+ u_int8_t av_cnt;
+ unsigned char rest[1];
+};
+
+struct tac_acct_reply {
+ u_int16_t msg_len;
+ u_int16_t data_len;
+ u_int8_t status;
+ unsigned char rest[1];
+};
+
struct tac_msg {
u_int8_t version;
u_int8_t type;
@@ -145,6 +165,8 @@ struct tac_msg {
struct tac_authen_cont authen_cont;
struct tac_author_request author_request;
struct tac_author_response author_response;
+ struct tac_acct_start acct_start;
+ struct tac_acct_reply acct_reply;
unsigned char body[BODYSIZE];
} u;
};
OpenPOWER on IntegriCloud