X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Fmactime%2Fmactime.h;h=2ce1cf97c72bd5bda35b5954ff8e10421532fde5;hb=2c41a61d5fc87737b9b46b88cb9271d0f987721e;hp=928d7e940b6b99d993f879526b39b9b9ac36f95f;hpb=0c6ac791dde099346af1752aa92d0eb05fc2db11;p=vpp.git diff --git a/src/plugins/mactime/mactime.h b/src/plugins/mactime/mactime.h index 928d7e940b6..2ce1cf97c72 100644 --- a/src/plugins/mactime/mactime.h +++ b/src/plugins/mactime/mactime.h @@ -29,24 +29,7 @@ #include #include -#define MACTIME_RANGE_TYPE_DROP 0 -#define MACTIME_RANGE_TYPE_ALLOW 1 - -typedef struct -{ - u8 *device_name; - u8 mac_address[6]; - u64 data_quota; - 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_DROP_UDP_10001 (1<<4) +#include typedef struct { @@ -73,6 +56,7 @@ typedef struct /* Device table */ mactime_device_t *devices; + u32 device_table_epoch; /* Counters */ vlib_combined_counter_main_t allow_counters;