#include <vn_uve_entry.h>
|
| VnUveEntry (Agent *agent, const VnEntry *vn) |
|
| VnUveEntry (Agent *agent) |
|
virtual | ~VnUveEntry () |
|
void | UpdatePortBitmap (uint8_t proto, uint16_t sport, uint16_t dport) |
|
bool | FillVrfStats (int vrf_id, UveVirtualNetworkAgent &s_vn) |
|
bool | PopulateInterVnStats (UveVirtualNetworkAgent &s_vn) |
|
bool | FrameVnStatsMsg (const VnEntry *vn, UveVirtualNetworkAgent &uve) |
|
void | UpdateInterVnStats (const string &dst_vn, uint64_t bytes, uint64_t pkts, bool outgoing) |
|
void | UpdateVnAceStats (const std::string &ace_uuid) |
|
void | ClearInterVnStats () |
|
virtual void | Reset () |
|
void | set_prev_stats_update_time (uint64_t t) |
|
uint64_t | in_bytes () const |
|
uint64_t | out_bytes () const |
|
bool | FrameVnAceStatsMsg (const VnEntry *vn, UveVirtualNetworkAgent &uve) |
|
| VnUveEntryBase (Agent *agent, const VnEntry *vn) |
|
| VnUveEntryBase (Agent *agent) |
|
virtual | ~VnUveEntryBase () |
|
void | set_vn (const VnEntry *vn) |
|
void | InterfaceAdd (const Interface *intf) |
|
void | InterfaceDelete (const Interface *intf) |
|
void | VmAdd (const std::string &vm) |
|
void | VmDelete (const std::string &vm) |
|
bool | BuildInterfaceVmList (UveVirtualNetworkAgent &s_vn) |
|
bool | FrameVnMsg (const VnEntry *vn, UveVirtualNetworkAgent &uve) |
|
const VnEntry * | vn () const |
|
bool | FrameVnAclRuleCountMsg (const VnEntry *vn, UveVirtualNetworkAgent *uve) |
|
void | set_changed (bool val) |
|
bool | changed () const |
|
void | set_deleted (bool value) |
|
bool | deleted () const |
|
void | set_renewed (bool value) |
|
bool | renewed () const |
|
void | set_add_by_vn_notify (bool val) |
|
Definition at line 16 of file vn_uve_entry.h.
◆ VnAceStatsSet
◆ VnStatsPtr
◆ VnStatsSet
◆ VnUveEntry() [1/2]
VnUveEntry::VnUveEntry |
( |
Agent * |
agent, |
|
|
const VnEntry * |
vn |
|
) |
| |
◆ VnUveEntry() [2/2]
VnUveEntry::VnUveEntry |
( |
Agent * |
agent | ) |
|
◆ ~VnUveEntry()
VnUveEntry::~VnUveEntry |
( |
| ) |
|
|
virtual |
◆ BuildArpStats()
◆ BuildNhStats()
◆ ClearInterVnStats()
void VnUveEntry::ClearInterVnStats |
( |
| ) |
|
◆ DISALLOW_COPY_AND_ASSIGN()
VnUveEntry::DISALLOW_COPY_AND_ASSIGN |
( |
VnUveEntry |
| ) |
|
|
private |
◆ FillVrfStats()
bool VnUveEntry::FillVrfStats |
( |
int |
vrf_id, |
|
|
UveVirtualNetworkAgent & |
s_vn |
|
) |
| |
◆ FrameVnAceStatsMsg()
bool VnUveEntry::FrameVnAceStatsMsg |
( |
const VnEntry * |
vn, |
|
|
UveVirtualNetworkAgent & |
uve |
|
) |
| |
◆ FrameVnStatsMsg()
bool VnUveEntry::FrameVnStatsMsg |
( |
const VnEntry * |
vn, |
|
|
UveVirtualNetworkAgent & |
uve |
|
) |
| |
◆ in_bytes()
uint64_t VnUveEntry::in_bytes |
( |
| ) |
const |
|
inline |
◆ out_bytes()
uint64_t VnUveEntry::out_bytes |
( |
| ) |
const |
|
inline |
◆ PopulateInterVnStats()
bool VnUveEntry::PopulateInterVnStats |
( |
UveVirtualNetworkAgent & |
s_vn | ) |
|
◆ Reset()
void VnUveEntry::Reset |
( |
| ) |
|
|
virtual |
◆ set_prev_stats_update_time()
void VnUveEntry::set_prev_stats_update_time |
( |
uint64_t |
t | ) |
|
|
inline |
◆ SetVnPortBitmap()
bool VnUveEntry::SetVnPortBitmap |
( |
UveVirtualNetworkAgent & |
uve | ) |
|
|
private |
◆ UpdateInterVnStats()
void VnUveEntry::UpdateInterVnStats |
( |
const string & |
dst_vn, |
|
|
uint64_t |
bytes, |
|
|
uint64_t |
pkts, |
|
|
bool |
outgoing |
|
) |
| |
◆ UpdatePortBitmap()
void VnUveEntry::UpdatePortBitmap |
( |
uint8_t |
proto, |
|
|
uint16_t |
sport, |
|
|
uint16_t |
dport |
|
) |
| |
◆ UpdateVnAceStats()
void VnUveEntry::UpdateVnAceStats |
( |
const std::string & |
ace_uuid | ) |
|
◆ UpdateVnFipCount()
bool VnUveEntry::UpdateVnFipCount |
( |
int |
count, |
|
|
UveVirtualNetworkAgent & |
s_vn |
|
) |
| |
|
private |
◆ UpdateVnFlowCount()
bool VnUveEntry::UpdateVnFlowCount |
( |
const VnEntry * |
vn, |
|
|
UveVirtualNetworkAgent & |
s_vn |
|
) |
| |
|
private |
◆ UpdateVrfStats()
bool VnUveEntry::UpdateVrfStats |
( |
const VnEntry * |
vn, |
|
|
UveVirtualNetworkAgent & |
s_vn |
|
) |
| |
|
private |
◆ UveInterVnInStatsChanged()
bool VnUveEntry::UveInterVnInStatsChanged |
( |
const std::vector< UveInterVnStats > & |
new_list | ) |
const |
|
private |
◆ UveInterVnOutStatsChanged()
bool VnUveEntry::UveInterVnOutStatsChanged |
( |
const std::vector< UveInterVnStats > & |
new_list | ) |
const |
|
private |
◆ UveVnFipCountChanged()
bool VnUveEntry::UveVnFipCountChanged |
( |
int32_t |
size | ) |
const |
|
private |
◆ UveVnInBandChanged()
bool VnUveEntry::UveVnInBandChanged |
( |
uint64_t |
out_band | ) |
const |
|
private |
◆ UveVnInFlowCountChanged()
bool VnUveEntry::UveVnInFlowCountChanged |
( |
uint32_t |
size | ) |
|
|
private |
◆ UveVnOutBandChanged()
bool VnUveEntry::UveVnOutBandChanged |
( |
uint64_t |
out_band | ) |
const |
|
private |
◆ UveVnOutFlowCountChanged()
bool VnUveEntry::UveVnOutFlowCountChanged |
( |
uint32_t |
size | ) |
|
|
private |
◆ UveVnVrfStatsChanged()
bool VnUveEntry::UveVnVrfStatsChanged |
( |
const std::vector< UveVrfStats > & |
vlist | ) |
const |
|
private |
◆ ace_stats_
◆ ace_stats_changed_
bool VnUveEntry::ace_stats_changed_ |
|
private |
◆ in_bytes_
uint64_t VnUveEntry::in_bytes_ |
|
private |
◆ inter_vn_stats_
◆ mutex_
tbb::mutex VnUveEntry::mutex_ |
|
private |
◆ out_bytes_
uint64_t VnUveEntry::out_bytes_ |
|
private |
◆ port_bitmap_
◆ prev_in_bytes_
uint64_t VnUveEntry::prev_in_bytes_ |
|
private |
◆ prev_out_bytes_
uint64_t VnUveEntry::prev_out_bytes_ |
|
private |
◆ prev_stats_update_time_
uint64_t VnUveEntry::prev_stats_update_time_ |
|
private |
The documentation for this class was generated from the following files: