|
| 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) |
| |