5 #ifndef vnsw_agent_flow_uve_h
6 #define vnsw_agent_flow_uve_h
8 #include <virtual_machine_types.h>
9 #include <virtual_network_types.h>
10 #include <vrouter_types.h>
11 #include <port_bmap_types.h>
27 bool Sync(std::vector<uint32_t> &bmap);
28 void Encode(std::vector<uint32_t> &bmap);
35 void AddPort(uint8_t proto, uint16_t sport, uint16_t dport);
36 void Encode(PortBucketBitmap &bmap);
45 #endif // vnsw_agent_flow_uve_h
static const uint16_t kPortPerBucket
static const uint16_t kBmapCount
static const uint16_t kBucketCount
void AddPort(uint8_t proto, uint16_t sport, uint16_t dport)
static const uint16_t kBitsPerEntry
uint32_t bitmap_old_[kBmapCount]
void Encode(std::vector< uint32_t > &bmap)
uint32_t bitmap_[kBmapCount]
bool Sync(std::vector< uint32_t > &bmap)
void AddPort(uint16_t port)
uint32_t counts_[kBucketCount]
void Encode(PortBucketBitmap &bmap)