diff options
author | james | 2008-10-24 09:21:40 +0000 |
---|---|---|
committer | james | 2008-10-24 09:21:40 +0000 |
commit | 5f435d64d7c0694a56a64dc7a79d4828fcf8154c (patch) | |
tree | 73f96b3705c2134d9cea87305f83e3571c81da4a /forward.c | |
parent | 9bf6e9ac04d74ac8d58a8d8af63cb0eea0648bde (diff) | |
download | openvpn-5f435d64d7c0694a56a64dc7a79d4828fcf8154c.zip openvpn-5f435d64d7c0694a56a64dc7a79d4828fcf8154c.tar.gz |
Extended Management Interface "bytecount" command
to work when OpenVPN is running as a server.
Documented Management Interface "bytecount" command in
management/management-notes.txt.
git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@3452 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to 'forward.c')
-rw-r--r-- | forward.c | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -707,12 +707,17 @@ process_incoming_link (struct context *c) c->c2.original_recv_size = c->c2.buf.len; #ifdef ENABLE_MANAGEMENT if (management) - management_bytes_in (management, c->c2.buf.len); + { + management_bytes_in (management, c->c2.buf.len); +#ifdef MANAGEMENT_DEF_AUTH + management_bytes_server (management, &c->c2.link_read_bytes, &c->c2.link_write_bytes, &c->c2.mda_context); +#endif + } #endif } else c->c2.original_recv_size = 0; - + #ifdef ENABLE_DEBUG /* take action to corrupt packet if we are in gremlin test mode */ if (c->options.gremlin) { @@ -1100,7 +1105,12 @@ process_outgoing_link (struct context *c) c->c2.link_write_bytes += size; #ifdef ENABLE_MANAGEMENT if (management) - management_bytes_out (management, size); + { + management_bytes_out (management, size); +#ifdef MANAGEMENT_DEF_AUTH + management_bytes_server (management, &c->c2.link_read_bytes, &c->c2.link_write_bytes, &c->c2.mda_context); +#endif + } #endif } } |