|
enum | Configurer { INSTANCE_MSG,
CONFIG
} |
|
enum | DeviceType {
DEVICE_TYPE_INVALID,
VM_ON_TAP,
VM_VLAN_ON_VMI,
VM_PHYSICAL_VLAN,
VM_PHYSICAL_MAC,
TOR,
LOCAL_DEVICE,
REMOTE_VM_VLAN_ON_VMI,
VM_SRIOV,
VMI_ON_LR
} |
|
enum | VmiType {
VMI_TYPE_INVALID,
INSTANCE,
SERVICE_CHAIN,
SERVICE_INSTANCE,
BAREMETAL,
GATEWAY,
REMOTE_VM,
SRIOV,
VHOST,
ROUTER
} |
|
enum | LabelType {
LABEL_TYPE_INVALID = 0,
LABEL_TYPE_L2,
LABEL_TYPE_L3,
LABEL_TYPE_AAP,
LABEL_TYPE_SERVICE_VLAN,
LABEL_TYPE_MAX
} |
|
enum | ProxyArpMode { PROXY_ARP_NONE,
PROXY_ARP_UNRESTRICTED,
PROXY_ARP_INVALID
} |
|
enum | FatFlowIgnoreAddressType {
IGNORE_SOURCE = 1,
IGNORE_ADDRESS_MIN_VAL = IGNORE_SOURCE,
IGNORE_DESTINATION,
IGNORE_NONE,
IGNORE_ADDRESS_MAX_VAL = IGNORE_NONE
} |
|
enum | FatFlowPrefixAggregateType {
AGGREGATE_NONE = 0,
AGGREGATE_PREFIX_MIN_VAL = AGGREGATE_NONE,
AGGREGATE_DST_IPV6,
AGGREGATE_SRC_IPV6,
AGGREGATE_SRC_DST_IPV6,
AGGREGATE_DST_IPV4,
AGGREGATE_SRC_IPV4,
AGGREGATE_SRC_DST_IPV4,
AGGREGATE_PREFIX_MAX_VAL = AGGREGATE_SRC_DST_IPV4
} |
|
enum | HbsIntfType { HBS_INTF_INVALID = 0,
HBS_INTF_LEFT,
HBS_INTF_RIGHT,
HBS_INTF_MGMT
} |
|
enum | Trace {
ADD,
DEL,
ACTIVATED_IPV4,
ACTIVATED_IPV6,
ACTIVATED_L2,
DEACTIVATED_IPV4,
DEACTIVATED_IPV6,
DEACTIVATED_L2,
FLOATING_IP_CHANGE,
SERVICE_CHANGE,
VMI_REUSE,
VRF_REUSE
} |
|
enum | ServiceMode { BRIDGE_MODE,
ROUTED_MODE,
ROUTED_NAT_MODE,
SERVICE_MODE_ERROR
} |
|
typedef std::map< IpAddress,
MetaDataIp * > | MetaDataIpMap |
|
typedef std::set
< HealthCheckInstanceBase * > | HealthCheckInstanceSet |
|
typedef std::set< FloatingIp,
FloatingIp > | FloatingIpSet |
|
typedef std::set< AliasIp,
AliasIp > | AliasIpSet |
|
typedef std::set< ServiceVlan,
ServiceVlan > | ServiceVlanSet |
|
typedef std::set< StaticRoute,
StaticRoute > | StaticRouteSet |
|
typedef std::set
< AllowedAddressPair,
AllowedAddressPair > | AllowedAddressPairSet |
|
typedef std::set
< SecurityGroupEntry,
SecurityGroupEntry > | SecurityGroupEntrySet |
|
typedef std::vector
< boost::uuids::uuid > | SecurityGroupUuidList |
|
typedef std::set< TagEntry,
TagEntry > | TagEntrySet |
|
typedef std::vector
< boost::uuids::uuid > | TagGroupUuidList |
|
typedef std::set
< VrfAssignRule, VrfAssignRule > | VrfAssignRuleSet |
|
typedef std::set< InstanceIp,
InstanceIp > | InstanceIpSet |
|
typedef std::set< LearntMacIp,
LearntMacIp > | LearntMacIpSet |
|
typedef std::map< std::string,
FatFlowIgnoreAddressType > | IgnoreAddressMap |
|
typedef std::set< FatFlowEntry,
FatFlowEntry > | FatFlowEntrySet |
|
typedef std::set< BridgeDomain,
BridgeDomain > | BridgeDomainEntrySet |
|
typedef std::set
< VmiReceiveRoute,
VmiReceiveRoute > | VmiReceiveRouteSet |
|
enum | Type {
INVALID,
PHYSICAL,
REMOTE_PHYSICAL,
LOGICAL,
VM_INTERFACE,
INET,
PACKET
} |
|
enum | Trace {
ADD,
DEL,
ACTIVATED,
DEACTIVATED,
FLOATING_IP_CHANGE,
SERVICE_CHANGE
} |
|
enum | MirrorDirection { MIRROR_RX_TX,
MIRROR_RX,
MIRROR_TX,
UNKNOWN
} |
|
enum | Transport {
TRANSPORT_INVALID,
TRANSPORT_VIRTUAL,
TRANSPORT_ETHERNET,
TRANSPORT_SOCKET,
TRANSPORT_PMD
} |
|
typedef boost::intrusive_ptr
< AgentDBEntry > | AgentDBEntyRef |
|
typedef DBTableBase::ListenerId | ListenerId |
|
typedef std::unique_ptr
< DBRequestKey > | KeyPtr |
|
|
| VmInterface (const boost::uuids::uuid &uuid, const std::string &name, bool os_oper_state, const boost::uuids::uuid &logical_router_uuid) |
|
| VmInterface (const boost::uuids::uuid &uuid, const std::string &name, const Ip4Address &addr, const MacAddress &mac, const std::string &vm_name, const boost::uuids::uuid &vm_project_uuid, uint16_t tx_vlan_id, uint16_t rx_vlan_id, Interface *parent, const Ip6Address &addr6, DeviceType dev_type, VmiType vmi_type, uint8_t vhostuser_mode, bool os_oper_state, const boost::uuids::uuid &logical_router_uuid) |
|
virtual | ~VmInterface () |
|
virtual bool | CmpInterface (const DBEntry &rhs) const |
|
virtual void | GetOsParams (Agent *agent) |
|
void | SendTrace (const AgentDBTable *table, Trace event) const |
|
bool | Delete (const DBRequest *req) |
|
void | Add () |
|
KeyPtr | GetDBRequestKey () const |
|
std::string | ToString () const |
|
bool | Resync (const InterfaceTable *table, const VmInterfaceData *data) |
|
bool | OnChange (VmInterfaceData *data) |
|
void | PostAdd () |
|
const VmEntry * | vm () const |
|
const VnEntry * | vn () const |
|
VnEntry * | GetNonConstVn () const |
|
const Ip4Address & | primary_ip_addr () const |
|
void | set_primary_ip_addr (const Ip4Address &addr) |
|
bool | policy_enabled () const |
|
const Ip4Address & | subnet_bcast_addr () const |
|
const Ip4Address & | vm_ip_service_addr () const |
|
const Ip6Address & | primary_ip6_addr () const |
|
const MacAddress & | vm_mac () const |
|
void | set_vm_mac (const MacAddress &mac) |
|
bool | fabric_port () const |
|
bool | need_linklocal_ip () const |
|
bool | drop_new_flows () const |
|
void | set_device_type (VmInterface::DeviceType type) |
|
void | set_vmi_type (VmInterface::VmiType type) |
|
VmInterface::DeviceType | device_type () const |
|
VmInterface::VmiType | vmi_type () const |
|
VmInterface::HbsIntfType | hbs_intf_type () const |
|
bool | admin_state () const |
|
const AclDBEntry * | vrf_assign_acl () const |
|
const Peer * | peer () const |
|
uint32_t | ethernet_tag () const |
|
Ip4Address | dhcp_addr () const |
|
IpAddress | service_health_check_ip () const |
|
const VmiEcmpLoadBalance & | ecmp_load_balance () const |
|
bool | is_vn_qos_config () const |
|
bool | learning_enabled () const |
|
void | set_learning_enabled (bool val) |
|
bool | etree_leaf () const |
|
void | set_etree_leaf (bool val) |
|
void | set_hbs_intf_type (VmInterface::HbsIntfType val) |
|
bool | pbb_interface () const |
|
void | set_pbb_interface (bool val) |
|
bool | layer2_control_word () const |
|
void | set_layer2_control_word (bool val) |
|
const NextHop * | l3_interface_nh_no_policy () const |
|
const NextHop * | l2_interface_nh_no_policy () const |
|
const NextHop * | l2_interface_nh_policy () const |
|
const std::string & | cfg_name () const |
|
uint16_t | tx_vlan_id () const |
|
uint16_t | rx_vlan_id () const |
|
uint8_t | vhostuser_mode () const |
|
const Interface * | parent () const |
|
bool | ecmp () const |
|
bool | ecmp6 () const |
|
Ip4Address | service_ip () |
|
bool | service_ip_ecmp () const |
|
Ip6Address | service_ip6 () |
|
bool | service_ip_ecmp6 () const |
|
bool | flood_unknown_unicast () const |
|
bool | bridging () const |
|
bool | layer3_forwarding () const |
|
void | set_layer3_forwarding (bool val) |
|
const std::string & | vm_name () const |
|
const std::string & | vrf_name () const |
|
const boost::uuids::uuid & | vm_project_uuid () const |
|
uint32_t | local_preference () const |
|
void | SetPathPreference (PathPreference *pref, bool ecmp, const IpAddress &dependent_ip) const |
|
const OperDhcpOptions & | oper_dhcp_options () const |
|
bool | dhcp_enable_config () const |
|
void | set_dhcp_enable_config (bool dhcp_enable) |
|
bool | dhcp_enable_v6_config () const |
|
void | set_dhcp_enable_v6_config (bool dhcp_enable_v6) |
|
bool | do_dhcp_relay () const |
|
bool | cfg_igmp_enable () const |
|
bool | igmp_enabled () const |
|
bool | mac_ip_learning_enable () const |
|
uint32_t | max_flows () const |
|
void | set_max_flows (uint32_t val) |
|
ProxyArpMode | proxy_arp_mode () const |
|
bool | IsUnrestrictedProxyArp () const |
|
int | vxlan_id () const |
|
void | set_vxlan_id (int vxlan_id) |
|
bool | IsVxlanMode () const |
|
uint8_t | configurer () const |
|
bool | IsConfigurerSet (VmInterface::Configurer type) |
|
void | SetConfigurer (VmInterface::Configurer type) |
|
void | ResetConfigurer (VmInterface::Configurer type) |
|
bool | CanBeDeleted () const |
|
const Ip4Address & | subnet () const |
|
const uint8_t | subnet_plen () const |
|
const MacAddress & | GetVifMac (const Agent *) const |
|
const boost::uuids::uuid & | logical_interface () const |
|
const MirrorEntry * | mirror_entry () const |
|
void | set_mirror_entry (MirrorEntry *entry) |
|
bool | IsMirrorEnabled () const |
|
Interface::MirrorDirection | mirror_direction () const |
|
void | set_mirror_direction (Interface::MirrorDirection mirror_direction) |
|
uint32_t | FloatingIpCount () const |
|
const FloatingIpList & | floating_ip_list () const |
|
bool | HasFloatingIp (Address::Family family) const |
|
bool | HasFloatingIp () const |
|
bool | IsFloatingIp (const IpAddress &ip) const |
|
size_t | GetFloatingIpCount () const |
|
const AliasIpList & | alias_ip_list () const |
|
VrfEntry * | GetAliasIpVrf (const IpAddress &ip) const |
|
size_t | GetAliasIpCount () const |
|
void | CleanupAliasIpList () |
|
const StaticRouteList & | static_route_list () const |
|
const SecurityGroupEntryList & | sg_list () const |
|
void | CopySgIdList (SecurityGroupList *sg_id_list) const |
|
void | CopyTagIdList (TagList *tag_id_list) const |
|
const TagEntryList & | tag_list () const |
|
const VrfAssignRuleList & | vrf_assign_rule_list () const |
|
const AllowedAddressPairList & | allowed_address_pair_list () const |
|
const InstanceIpList & | instance_ipv4_list () const |
|
const InstanceIpList & | instance_ipv6_list () const |
|
const FatFlowList & | fat_flow_list () const |
|
const LearntMacIpList & | learnt_mac_ip_list () const |
|
bool | IsFatFlowPortBased (uint8_t protocol, uint16_t port, FatFlowIgnoreAddressType *ignore_addr) const |
|
bool | ExcludeFromFatFlow (Address::Family family, const IpAddress &sip, const IpAddress &dip) const |
|
bool | MatchSrcPrefixPort (uint8_t protocol, uint16_t port, IpAddress *src_ip, FatFlowIgnoreAddressType *ignore_addr) const |
|
bool | MatchSrcPrefixRule (uint8_t protocol, uint16_t *sport, uint16_t *dport, bool *same_port_num, IpAddress *SrcIP, FatFlowIgnoreAddressType *ignore_addr) const |
|
bool | MatchDstPrefixPort (uint8_t protocol, uint16_t port, IpAddress *dst_ip, FatFlowIgnoreAddressType *ignore_addr) const |
|
bool | MatchDstPrefixRule (uint8_t protocol, uint16_t *sport, uint16_t *dport, bool *same_port_num, IpAddress *DstIP, FatFlowIgnoreAddressType *ignore_addr) const |
|
bool | MatchSrcDstPrefixPort (uint8_t protocol, uint16_t port, IpAddress *src_ip, IpAddress *dst_ip) const |
|
bool | MatchSrcDstPrefixRule (uint8_t protocol, uint16_t *sport, uint16_t *dport, bool *same_port_num, IpAddress *SrcIP, IpAddress *DstIP) const |
|
bool | IsFatFlowPrefixAggregation (bool ingress, uint8_t protocol, uint16_t *sport, uint16_t *dport, bool *same_port_num, IpAddress *SrcIP, IpAddress *DstIP, bool *is_src_prefix, bool *is_dst_prefix, FatFlowIgnoreAddressType *ignore_addr) const |
|
const BridgeDomainList & | bridge_domain_list () const |
|
const VmiReceiveRouteList & | receive_route_list () const |
|
void | set_subnet_bcast_addr (const Ip4Address &addr) |
|
VrfEntry * | forwarding_vrf () const |
|
Ip4Address | mdata_ip_addr () const |
|
Ip6Address | mdata_ip6_addr () const |
|
MetaDataIp * | GetMetaDataIp (const IpAddress &ip) const |
|
void | InsertMetaDataIpInfo (MetaDataIp *mip) |
|
void | DeleteMetaDataIpInfo (MetaDataIp *mip) |
|
void | UpdateMetaDataIpInfo () |
|
void | InsertHealthCheckInstance (HealthCheckInstanceBase *hc_inst) |
|
void | DeleteHealthCheckInstance (HealthCheckInstanceBase *hc_inst) |
|
const HealthCheckInstanceSet & | hc_instance_set () const |
|
bool | IsHealthCheckEnabled () const |
|
void | UpdateInterfaceHealthCheckService () |
|
const ServiceVlanList & | service_vlan_list () const |
|
bool | HasServiceVlan () const |
|
Agent * | agent () const |
|
uint32_t | GetServiceVlanLabel (const VrfEntry *vrf) const |
|
const VrfEntry * | GetServiceVlanVrf (uint16_t vlan_tag) const |
|
bool | OnResyncServiceVlan (VmInterfaceConfigData *data) |
|
void | SetServiceVlanPathPreference (PathPreference *pref, const IpAddress &service_ip) const |
|
const UuidList & | slo_list () const |
|
const std::string | GetAnalyzer () const |
|
bool | IsL2Active () const |
|
bool | IsIpv6Active () const |
|
bool | WaitForTraffic () const |
|
bool | GetInterfaceDhcpOptions (std::vector< autogen::DhcpOptionType > *options) const |
|
bool | GetSubnetDhcpOptions (std::vector< autogen::DhcpOptionType > *options, bool ipv6) const |
|
bool | GetIpamDhcpOptions (std::vector< autogen::DhcpOptionType > *options, bool ipv6) const |
|
IpAddress | GetServiceIp (const IpAddress &ip) const |
|
IpAddress | GetGatewayIp (const IpAddress &ip) const |
|
bool | NeedDevice () const |
|
bool | NeedOsStateWithoutDevice () const |
|
bool | IsActive () const |
|
bool | InstallBridgeRoutes () const |
|
bool | IsBareMetal () const |
|
bool | NeedMplsLabel () const |
|
bool | SgExists (const boost::uuids::uuid &id, const SgList &sg_l) |
|
const MacAddress & | GetIpMac (const IpAddress &, const uint8_t plen) const |
|
bool | MatchAapIp (const IpAddress &ip, uint8_t plen) const |
|
void | BuildIpStringList (Address::Family family, std::vector< std::string > *vect) const |
|
uint32_t | GetIsid () const |
|
uint32_t | GetPbbVrf () const |
|
uint32_t | GetPbbLabel () const |
|
uint32_t | label_op () const |
|
void | GetNextHopInfo () |
|
bool | UpdatePolicySet (const Agent *agent) |
|
const FirewallPolicyList & | fw_policy_list () const |
|
const FirewallPolicyList & | fwaas_fw_policy_list () const |
|
const boost::uuids::uuid & | vmi_cfg_uuid () const |
|
bool | is_left_si () const |
|
uint32_t | service_mode () |
|
const boost::uuids::uuid & | si_other_end_vmi () const |
|
const std::string & | service_intf_type () const |
|
void | set_service_intf_type (std::string type) |
|
VmInterface * | PortTuplePairedInterface () const |
|
void | BuildFatFlowExcludeList (FatFlowExcludeList *list) const |
|
bool | IsMaxMacIpLearnt () const |
|
void | update_flow_count (int val) const |
|
uint32_t | flow_count () const |
|
InterfaceList | parent_list () const |
|
| Interface (Type type, const boost::uuids::uuid &uuid, const std::string &name, VrfEntry *vrf, bool os_oper_state, const boost::uuids::uuid &logical_router_uuid) |
|
virtual | ~Interface () |
|
virtual void | SetKey (const DBRequestKey *key) |
|
void | SetPciIndex (Agent *agent, size_t index) |
|
bool | IsLess (const DBEntry &rhs) const |
|
uint32_t | vrf_id () const |
|
uint32_t | GetRefCount () const |
|
bool | DBEntrySandesh (Sandesh *sresp, std::string &name) const |
|
bool | IsTunnelEnabled () const |
|
Type | type () const |
|
const boost::uuids::uuid & | GetUuid () const |
|
const std::string & | name () const |
|
VrfEntry * | vrf () const |
|
bool | ipv4_active () const |
|
bool | ipv6_active () const |
|
bool | is_hc_active () const |
|
bool | metadata_ip_active () const |
|
bool | metadata_l2_active () const |
|
bool | ip_active (Address::Family family) const |
|
bool | l2_active () const |
|
const uint32_t | id () const |
|
bool | dhcp_enabled () const |
|
bool | dhcp_enabled_v6 () const |
|
bool | dns_enabled () const |
|
uint32_t | label () const |
|
uint32_t | l2_label () const |
|
bool | IsL2LabelValid (uint32_t label) const |
|
uint32_t | os_index () const |
|
const MacAddress & | mac () const |
|
bool | os_oper_state () const |
|
bool | admin_state () const |
|
void | set_test_oper_state (bool val) |
|
void | set_flow_key_nh (const NextHop *nh) |
|
const NextHop * | flow_key_nh () const |
|
Interface::Transport | transport () const |
|
bool | IsUveActive () const |
|
const AgentQosConfig * | qos_config () const |
|
void | UpdateOperStateOfSubIntf (const InterfaceTable *table) |
|
bool | NeedDefaultOsOperStateDisabled (Agent *agent) const |
|
boost::optional
< InterfaceOsParams::IfGuid > | os_guid () const |
|
const boost::uuids::uuid & | logical_router_uuid () const |
|
void | set_logical_router_uuid (const boost::uuids::uuid &logical_router_uuid) |
|
InterfaceOsParams | get_os_params () |
|
| AgentOperDBEntry () |
|
virtual | ~AgentOperDBEntry () |
|
IFMapNode * | ifmap_node () const |
|
void | SetIFMapNodeState (IFMapDependencyManager::IFMapNodePtr sref) |
|
| AgentDBEntry () |
|
virtual | ~AgentDBEntry () |
|
void | SetRefState () const |
|
void | ClearRefState () const |
|
bool | IsActive () const |
|
DBState * | GetAgentDBEntryState (int listener_id) |
|
const DBState * | GetAgentDBEntryState (int listener_id) const |
|
virtual void | AllocateResources (ResourceManager *resource_manager) |
|
virtual void | FreeResources (ResourceManager *resource_manager) |
|
| DBEntry () |
|
virtual | ~DBEntry () |
|
bool | operator< (const DBEntry &rhs) const |
|
| DBEntryBase () |
|
virtual | ~DBEntryBase () |
|
virtual bool | IsMoreSpecific (const std::string &match) const |
|
virtual bool | IsLessSpecific (const std::string &match) const |
|
void | SetState (DBTableBase *tbl_base, ListenerId listener, DBState *state) |
|
void | ClearState (DBTableBase *tbl_base, ListenerId listener) |
|
DBState * | GetState (DBTableBase *tbl_base, ListenerId listener) const |
|
const DBState * | GetState (const DBTableBase *tbl_base, ListenerId listener) const |
|
bool | is_state_empty (DBTablePartBase *tpart) |
|
bool | is_state_empty_unlocked (DBTablePartBase *tpart) |
|
void | Delete () |
|
void | MarkDelete () |
|
void | ClearDelete () |
|
bool | IsDeleted () const |
|
void | set_onlist () |
|
void | clear_onlist () |
|
bool | is_onlist () |
|
void | SetOnRemoveQ () |
|
bool | IsOnRemoveQ () |
|
void | ClearOnRemoveQ () |
|
void | set_last_change_at (uint64_t time) |
|
void | set_last_change_at_to_now () |
|
const uint64_t | last_change_at () const |
|
const std::string | last_change_at_str () const |
|
void | set_last_update_at (uint64_t time) |
|
void | set_last_update_at_to_now () |
|
const uint64_t | last_update_at () const |
|
DBTablePartBase * | get_table_partition () const |
|
void | set_table_partition (DBTablePartBase *tpart) |
|
DBTableBase * | get_table () const |
|
void | Notify () |
|
|
virtual void | ObtainOsSpecificParams (const std::string &name, Agent *agent) |
|
bool | IsMetaDataL2Active () const |
|
bool | IsMetaDataIPActive () const |
|
bool | IsIpv4Active () const |
|
bool | PolicyEnabled () const |
|
void | FillV4ExcludeIp (uint64_t plen, const Ip4Address &ip, FatFlowExcludeList *list) const |
|
void | FillV6ExcludeIp (uint16_t plen, const IpAddress &ip, FatFlowExcludeList *list) const |
|
bool | CopyConfig (const InterfaceTable *table, const VmInterfaceConfigData *data, bool *sg_changed, bool *ecmp_changed, bool *local_pref_changed, bool *ecmp_load_balance_changed, bool *static_route_config_changed, bool *etree_leaf_mode_changed, bool *tag_changed) |
|
void | ApplyConfig (bool old_ipv4_active, bool old_l2_active, bool old_ipv6_active, const Ip4Address &old_subnet, const uint8_t old_subnet_plen) |
|
void | UpdateL2 () |
|
void | DeleteL2 () |
|
void | AddRoute (const std::string &vrf_name, const IpAddress &ip, uint32_t plen, const std::string &vn_name, bool force_policy, bool ecmp, bool is_local, bool proxy_arp, const IpAddress &service_ip, const IpAddress &dependent_ip, const CommunityList &communties, uint32_t label, const string &intf_route_type, bool is_learnt_route=false) |
|
void | DeleteRoute (const std::string &vrf_name, const IpAddress &ip, uint32_t plen) |
|
bool | OnResyncSecurityGroupList (VmInterfaceConfigData *data, bool new_ipv4_active) |
|
bool | ResyncIpAddress (const VmInterfaceIpAddressData *data) |
|
bool | ResyncOsOperState (const VmInterfaceOsOperStateData *data) |
|
bool | ResyncConfig (VmInterfaceConfigData *data) |
|
bool | CopyIpAddress (Ip4Address &addr) |
|
bool | CopyIp6Address (const Ip6Address &addr) |
|
bool | ResetVrfDelete (const InterfaceTable *table, const std::string &vrf_name) |
|
void | CleanupFloatingIpList () |
|
bool | OnResyncStaticRoute (VmInterfaceConfigData *data, bool new_ipv4_active) |
|
void | AddL2InterfaceRoute (const IpAddress &ip, const MacAddress &mac, const IpAddress &dependent_ip) const |
|
void | DeleteL2InterfaceRoute (const VrfEntry *vrf, uint32_t ethernet_tag, const IpAddress &ip, const MacAddress &mac) const |
|
bool | UpdateIsHealthCheckActive () |
|
void | CopyEcmpLoadBalance (EcmpLoadBalance &ecmp_load_balance) |
|
bool | UpdateState (const VmInterfaceState *attr, VmInterfaceState::Op l2_force_op, VmInterfaceState::Op l3_force_op) |
|
bool | DeleteState (VmInterfaceState *attr) |
|
void | SetInterfacesDropNewFlows (bool drop_new_flows) const |
|
bool | copyMacIpData (const VmInterfaceLearntMacIpData *data) |
|
| DISALLOW_COPY_AND_ASSIGN (VmInterface) |
|