diff options
author | Dave Barach <dave@barachs.net> | 2019-10-07 12:04:31 -0400 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2019-10-07 17:46:16 +0000 |
commit | 2c41a61d5fc87737b9b46b88cb9271d0f987721e (patch) | |
tree | 6ef31361cdc9d55f1be3c9d939f2a2a8c0f6a586 /src/plugins/mactime/mactime.h | |
parent | 0eb75d0e9c7624a4e8ac69fea7dbe12d39b75096 (diff) |
mactime: add a "top" command to watch device stats
Include a binary API change NOT suitable for cherry-picking into 19.08
Type: feature
Signed-off-by: Dave Barach <dave@barachs.net>
Change-Id: Id369514a3085f5e4bcee34819c55c4636df9b518
Diffstat (limited to 'src/plugins/mactime/mactime.h')
-rw-r--r-- | src/plugins/mactime/mactime.h | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/src/plugins/mactime/mactime.h b/src/plugins/mactime/mactime.h index 11e33c1122b..2ce1cf97c72 100644 --- a/src/plugins/mactime/mactime.h +++ b/src/plugins/mactime/mactime.h @@ -29,26 +29,7 @@ #include <vppinfra/time_range.h> #include <vppinfra/bihash_8_8.h> -#define MACTIME_RANGE_TYPE_DROP 0 -#define MACTIME_RANGE_TYPE_ALLOW 1 - -typedef struct -{ - u8 *device_name; - u8 mac_address[6]; - u64 data_quota; - u64 data_used_in_range; - u32 flags; - clib_timebase_range_t *ranges; -} mactime_device_t; - -/** Always drop packets from this device */ -#define MACTIME_DEVICE_FLAG_STATIC_DROP (1<<0) -#define MACTIME_DEVICE_FLAG_STATIC_ALLOW (1<<1) -#define MACTIME_DEVICE_FLAG_DYNAMIC_DROP (1<<2) -#define MACTIME_DEVICE_FLAG_DYNAMIC_ALLOW (1<<3) -#define MACTIME_DEVICE_FLAG_DYNAMIC_ALLOW_QUOTA (1<<4) -#define MACTIME_DEVICE_FLAG_DROP_UDP_10001 (1<<5) +#include <mactime/mactime_device.h> typedef struct { @@ -75,6 +56,7 @@ typedef struct /* Device table */ mactime_device_t *devices; + u32 device_table_epoch; /* Counters */ vlib_combined_counter_main_t allow_counters; |