#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: