OpenSDN source code
|
#include <flow_trace_filter.h>
Public Member Functions | |
FlowTraceFilter () | |
~FlowTraceFilter () | |
void | Init (bool enable, Address::Family family) |
void | Reset (bool enable, Address::Family family) |
void | SetFilter (bool enable, Address::Family family, const std::string &src_addr, uint8_t src_plen, const std::string &dst_addr, uint8_t dst_plen, uint8_t proto_start, uint8_t proto_end, uint16_t src_port_start, uint16_t src_port_end, uint16_t dst_port_start, uint16_t dst_port_end) |
bool | Match (const FlowKey *key) |
void | ToSandesh (SandeshFlowFilterInfo *info) const |
Public Attributes | |
bool | enabled_ |
Address::Family | family_ |
IpAddress | src_addr_ |
IpAddress | src_mask_ |
IpAddress | dst_addr_ |
IpAddress | dst_mask_ |
uint8_t | proto_start_ |
uint8_t | proto_end_ |
uint16_t | src_port_start_ |
uint16_t | src_port_end_ |
uint16_t | dst_port_start_ |
uint16_t | dst_port_end_ |
tbb::atomic< uint64_t > | count_ |
Definition at line 22 of file flow_trace_filter.h.
FlowTraceFilter::FlowTraceFilter | ( | ) |
Definition at line 10 of file flow_trace_filter.cc.
|
inline |
Definition at line 41 of file flow_trace_filter.h.
void FlowTraceFilter::Init | ( | bool | enable, |
Address::Family | family | ||
) |
bool FlowTraceFilter::Match | ( | const FlowKey * | key | ) |
void FlowTraceFilter::Reset | ( | bool | enable, |
Address::Family | family | ||
) |
Definition at line 17 of file flow_trace_filter.cc.
void FlowTraceFilter::SetFilter | ( | bool | enable, |
Address::Family | family, | ||
const std::string & | src_addr, | ||
uint8_t | src_plen, | ||
const std::string & | dst_addr, | ||
uint8_t | dst_plen, | ||
uint8_t | proto_start, | ||
uint8_t | proto_end, | ||
uint16_t | src_port_start, | ||
uint16_t | src_port_end, | ||
uint16_t | dst_port_start, | ||
uint16_t | dst_port_end | ||
) |
void FlowTraceFilter::ToSandesh | ( | SandeshFlowFilterInfo * | info | ) | const |
Definition at line 148 of file flow_trace_filter.cc.
tbb::atomic<uint64_t> FlowTraceFilter::count_ |
Definition at line 38 of file flow_trace_filter.h.
IpAddress FlowTraceFilter::dst_addr_ |
Definition at line 27 of file flow_trace_filter.h.
IpAddress FlowTraceFilter::dst_mask_ |
Definition at line 28 of file flow_trace_filter.h.
uint16_t FlowTraceFilter::dst_port_end_ |
Definition at line 34 of file flow_trace_filter.h.
uint16_t FlowTraceFilter::dst_port_start_ |
Definition at line 33 of file flow_trace_filter.h.
bool FlowTraceFilter::enabled_ |
Definition at line 23 of file flow_trace_filter.h.
Address::Family FlowTraceFilter::family_ |
Definition at line 24 of file flow_trace_filter.h.
uint8_t FlowTraceFilter::proto_end_ |
Definition at line 30 of file flow_trace_filter.h.
uint8_t FlowTraceFilter::proto_start_ |
Definition at line 29 of file flow_trace_filter.h.
IpAddress FlowTraceFilter::src_addr_ |
Definition at line 25 of file flow_trace_filter.h.
IpAddress FlowTraceFilter::src_mask_ |
Definition at line 26 of file flow_trace_filter.h.
uint16_t FlowTraceFilter::src_port_end_ |
Definition at line 32 of file flow_trace_filter.h.
uint16_t FlowTraceFilter::src_port_start_ |
Definition at line 31 of file flow_trace_filter.h.