|
OpenSDN source code
|
#include <interface_uve_table.h>

Public Member Functions | |
| UveInterfaceEntry (const VmInterface *i) | |
| virtual | ~UveInterfaceEntry () |
| void | UpdateFloatingIpStats (const FipInfo &fip_info) |
| bool | FillFloatingIpStats (vector< VmFloatingIPStats > &result, vector< VmFloatingIPStats > &diff_list, bool &diff_list_send) |
| void | SetStats (VmFloatingIPStats &fip, uint64_t in_bytes, uint64_t in_pkts, uint64_t out_bytes, uint64_t out_pkts) const |
| void | SetDiffStats (VmFloatingIPStats &fip, uint64_t in_bytes, uint64_t in_pkts, uint64_t out_bytes, uint64_t out_pkts, bool &diff_list_send) const |
| void | RemoveFloatingIp (const VmInterface::FloatingIp &fip) |
| void | AddFloatingIp (const VmInterface::FloatingIp &fip) |
| InterfaceUveTable::FloatingIp * | FipEntry (uint32_t ip, const std::string &vn) |
| bool | FrameInterfaceMsg (const std::string &name, UveVMInterfaceAgent *s_intf) const |
| bool | FrameTagsUveMsg (Agent *agent, const std::string &name, VMITags *uve) |
| bool | FrameInterfaceAceStatsMsg (const std::string &name, VMIStats *s_intf) |
| bool | GetVmInterfaceGateway (const VmInterface *vm_intf, std::string &gw) const |
| bool | FipAggStatsChanged (const vector< VmFloatingIPStats > &list) const |
| bool | PortBitmapChanged (const PortBucketBitmap &bmap) const |
| bool | InBandChanged (uint64_t in_band) const |
| bool | OutBandChanged (uint64_t out_band) const |
| void | SetVnVmInfo (UveVMInterfaceAgent *uve) const |
| void | SetVMIStatsVnVm (VMIStats *uve) const |
| void | UpdateInterfaceAceStats (const std::string &ace_uuid) |
| void | Reset () |
| void | UpdatePortBitmap (uint8_t proto, uint16_t sport, uint16_t dport) |
| void | UpdateInterfaceFwPolicyStats (const FlowUveFwPolicyInfo &info) |
| void | UpdateCounters (const FlowUveFwPolicyInfo &info, UveSecurityPolicyStats *obj) |
| void | UpdateSecurityPolicyStats (const EndpointStatsInfo &info) |
| void | UpdateSecurityPolicyStatsInternal (const EndpointStatsInfo &info, UveSecurityPolicyStats *stats) |
| void | FillEndpointStats (Agent *agent, EndpointSecurityStats *obj) |
| void | BuildInterfaceUveInfo (InterfaceUveInfo *r) const |
| void | FillTagSetAndPolicyList (VMIStats *obj) |
| void | BuildSandeshUveTagList (const TagList &list, std::vector< SandeshUveTagInfo > *rts) const |
| void | HandleTagListChange () |
| void | FillSecurityPolicyList (Agent *agent, const SecurityPolicyStatsSet &ilist, std::vector< SecurityPolicyFlowStats > *ol) |
| void | BuildInterfaceUveSecurityPolicyList (const SecurityPolicyStatsSet &ilist, std::vector< SandeshUveRemoteEndpoint > *olist) const |
| std::string | GetVmName () const |
Public Attributes | |
| const VmInterface * | intf_ |
| boost::uuids::uuid | uuid_ |
| L4PortBitmap | port_bitmap_ |
| FloatingIpSet | fip_tree_ |
| FloatingIpSet | prev_fip_tree_ |
| bool | changed_ |
| bool | deleted_ |
| bool | renewed_ |
| bool | ace_stats_changed_ |
| VMIStats | uve_stats_ |
| AceStatsSet | ace_set_ |
| TagList | local_tagset_ |
| SecurityPolicyStatsMap | security_policy_stats_map_ |
| VMITags | prev_tags_uve_ |
| tbb::mutex | mutex_ |
Definition at line 204 of file interface_uve_table.h.
|
inline |
Definition at line 233 of file interface_uve_table.h.
|
inlinevirtual |
Definition at line 237 of file interface_uve_table.h.
| void InterfaceUveTable::UveInterfaceEntry::AddFloatingIp | ( | const VmInterface::FloatingIp & | fip | ) |
Definition at line 736 of file interface_uve_table.cc.
| void InterfaceUveTable::UveInterfaceEntry::BuildInterfaceUveInfo | ( | InterfaceUveInfo * | r | ) | const |
Definition at line 1039 of file interface_uve_table.cc.
| void InterfaceUveTable::UveInterfaceEntry::BuildInterfaceUveSecurityPolicyList | ( | const SecurityPolicyStatsSet & | ilist, |
| std::vector< SandeshUveRemoteEndpoint > * | olist | ||
| ) | const |
Definition at line 1002 of file interface_uve_table.cc.
| void InterfaceUveTable::UveInterfaceEntry::BuildSandeshUveTagList | ( | const TagList & | list, |
| std::vector< SandeshUveTagInfo > * | rts | ||
| ) | const |
| void InterfaceUveTable::UveInterfaceEntry::FillEndpointStats | ( | Agent * | agent, |
| EndpointSecurityStats * | obj | ||
| ) |
Definition at line 906 of file interface_uve_table.cc.
| bool InterfaceUveTable::UveInterfaceEntry::FillFloatingIpStats | ( | vector< VmFloatingIPStats > & | result, |
| vector< VmFloatingIPStats > & | diff_list, | ||
| bool & | diff_list_send | ||
| ) |
| void InterfaceUveTable::UveInterfaceEntry::FillSecurityPolicyList | ( | Agent * | agent, |
| const SecurityPolicyStatsSet & | ilist, | ||
| std::vector< SecurityPolicyFlowStats > * | ol | ||
| ) |
| void InterfaceUveTable::UveInterfaceEntry::FillTagSetAndPolicyList | ( | VMIStats * | obj | ) |
Definition at line 974 of file interface_uve_table.cc.
| bool InterfaceUveTable::UveInterfaceEntry::FipAggStatsChanged | ( | const vector< VmFloatingIPStats > & | list | ) | const |
Definition at line 280 of file interface_uve_table.cc.
| InterfaceUveTable::FloatingIp * InterfaceUveTable::UveInterfaceEntry::FipEntry | ( | uint32_t | ip, |
| const std::string & | vn | ||
| ) |
Definition at line 594 of file interface_uve_table.cc.
| bool InterfaceUveTable::UveInterfaceEntry::FrameInterfaceAceStatsMsg | ( | const std::string & | name, |
| VMIStats * | s_intf | ||
| ) |
Definition at line 831 of file interface_uve_table.cc.
| bool InterfaceUveTable::UveInterfaceEntry::FrameInterfaceMsg | ( | const std::string & | name, |
| UveVMInterfaceAgent * | s_intf | ||
| ) | const |
| bool InterfaceUveTable::UveInterfaceEntry::FrameTagsUveMsg | ( | Agent * | agent, |
| const std::string & | name, | ||
| VMITags * | uve | ||
| ) |
| bool InterfaceUveTable::UveInterfaceEntry::GetVmInterfaceGateway | ( | const VmInterface * | vm_intf, |
| std::string & | gw | ||
| ) | const |
| string InterfaceUveTable::UveInterfaceEntry::GetVmName | ( | ) | const |
| void InterfaceUveTable::UveInterfaceEntry::HandleTagListChange | ( | ) |
Definition at line 254 of file interface_uve_table.cc.
| bool InterfaceUveTable::UveInterfaceEntry::InBandChanged | ( | uint64_t | in_band | ) | const |
Definition at line 556 of file interface_uve_table.cc.
| bool InterfaceUveTable::UveInterfaceEntry::OutBandChanged | ( | uint64_t | out_band | ) | const |
Definition at line 567 of file interface_uve_table.cc.
| bool InterfaceUveTable::UveInterfaceEntry::PortBitmapChanged | ( | const PortBucketBitmap & | bmap | ) | const |
Definition at line 545 of file interface_uve_table.cc.
| void InterfaceUveTable::UveInterfaceEntry::RemoveFloatingIp | ( | const VmInterface::FloatingIp & | fip | ) |
Definition at line 747 of file interface_uve_table.cc.
| void InterfaceUveTable::UveInterfaceEntry::Reset | ( | ) |
Definition at line 241 of file interface_uve_table.cc.
| void InterfaceUveTable::UveInterfaceEntry::SetDiffStats | ( | VmFloatingIPStats & | fip, |
| uint64_t | in_bytes, | ||
| uint64_t | in_pkts, | ||
| uint64_t | out_bytes, | ||
| uint64_t | out_pkts, | ||
| bool & | diff_list_send | ||
| ) | const |
Definition at line 714 of file interface_uve_table.cc.
| void InterfaceUveTable::UveInterfaceEntry::SetStats | ( | VmFloatingIPStats & | fip, |
| uint64_t | in_bytes, | ||
| uint64_t | in_pkts, | ||
| uint64_t | out_bytes, | ||
| uint64_t | out_pkts | ||
| ) | const |
Definition at line 727 of file interface_uve_table.cc.
| void InterfaceUveTable::UveInterfaceEntry::SetVMIStatsVnVm | ( | VMIStats * | uve | ) | const |
| void InterfaceUveTable::UveInterfaceEntry::SetVnVmInfo | ( | UveVMInterfaceAgent * | uve | ) | const |
| void InterfaceUveTable::UveInterfaceEntry::UpdateCounters | ( | const FlowUveFwPolicyInfo & | info, |
| UveSecurityPolicyStats * | obj | ||
| ) |
Definition at line 773 of file interface_uve_table.cc.
| void InterfaceUveTable::UveInterfaceEntry::UpdateFloatingIpStats | ( | const FipInfo & | fip_info | ) |
| void InterfaceUveTable::UveInterfaceEntry::UpdateInterfaceAceStats | ( | const std::string & | ace_uuid | ) |
Definition at line 760 of file interface_uve_table.cc.
| void InterfaceUveTable::UveInterfaceEntry::UpdateInterfaceFwPolicyStats | ( | const FlowUveFwPolicyInfo & | info | ) |
| void InterfaceUveTable::UveInterfaceEntry::UpdatePortBitmap | ( | uint8_t | proto, |
| uint16_t | sport, | ||
| uint16_t | dport | ||
| ) |
Definition at line 269 of file interface_uve_table.cc.
| void InterfaceUveTable::UveInterfaceEntry::UpdateSecurityPolicyStats | ( | const EndpointStatsInfo & | info | ) |
| void InterfaceUveTable::UveInterfaceEntry::UpdateSecurityPolicyStatsInternal | ( | const EndpointStatsInfo & | info, |
| UveSecurityPolicyStats * | stats | ||
| ) |
Definition at line 894 of file interface_uve_table.cc.
| AceStatsSet InterfaceUveTable::UveInterfaceEntry::ace_set_ |
Definition at line 215 of file interface_uve_table.h.
| bool InterfaceUveTable::UveInterfaceEntry::ace_stats_changed_ |
Definition at line 213 of file interface_uve_table.h.
| bool InterfaceUveTable::UveInterfaceEntry::changed_ |
Definition at line 210 of file interface_uve_table.h.
| bool InterfaceUveTable::UveInterfaceEntry::deleted_ |
Definition at line 211 of file interface_uve_table.h.
| FloatingIpSet InterfaceUveTable::UveInterfaceEntry::fip_tree_ |
Definition at line 208 of file interface_uve_table.h.
| const VmInterface* InterfaceUveTable::UveInterfaceEntry::intf_ |
Definition at line 205 of file interface_uve_table.h.
| TagList InterfaceUveTable::UveInterfaceEntry::local_tagset_ |
Definition at line 216 of file interface_uve_table.h.
| tbb::mutex InterfaceUveTable::UveInterfaceEntry::mutex_ |
Definition at line 231 of file interface_uve_table.h.
| L4PortBitmap InterfaceUveTable::UveInterfaceEntry::port_bitmap_ |
Definition at line 207 of file interface_uve_table.h.
| FloatingIpSet InterfaceUveTable::UveInterfaceEntry::prev_fip_tree_ |
Definition at line 209 of file interface_uve_table.h.
| VMITags InterfaceUveTable::UveInterfaceEntry::prev_tags_uve_ |
Definition at line 218 of file interface_uve_table.h.
| bool InterfaceUveTable::UveInterfaceEntry::renewed_ |
Definition at line 212 of file interface_uve_table.h.
| SecurityPolicyStatsMap InterfaceUveTable::UveInterfaceEntry::security_policy_stats_map_ |
Definition at line 217 of file interface_uve_table.h.
| boost::uuids::uuid InterfaceUveTable::UveInterfaceEntry::uuid_ |
Definition at line 206 of file interface_uve_table.h.
| VMIStats InterfaceUveTable::UveInterfaceEntry::uve_stats_ |
Definition at line 214 of file interface_uve_table.h.