OpenSDN source code
|
#include <vm_interface.h>
Public Member Functions | |
VmInterfaceConfigData (Agent *agent, IFMapNode *node) | |
virtual | ~VmInterfaceConfigData () |
virtual VmInterface * | OnAdd (const InterfaceTable *table, const VmInterfaceKey *key) const |
virtual bool | OnDelete (const InterfaceTable *table, VmInterface *entry) const |
virtual bool | OnResync (const InterfaceTable *table, VmInterface *vmi, bool *force_update) const |
autogen::VirtualMachineInterface * | GetVmiCfg () const |
void | CopyVhostData (const Agent *agent) |
![]() | |
VmInterfaceData (Agent *agent, IFMapNode *node, Type type, Interface::Transport transport) | |
virtual | ~VmInterfaceData () |
![]() | |
InterfaceData (Agent *agent, IFMapNode *node, Interface::Transport transport) | |
void | VmPortInit () |
void | EthInit (const std::string &vrf_name) |
void | PktInit () |
void | InetInit (const std::string &vrf_name) |
void | RemotePhysicalPortInit (const std::string &vrf_name) |
![]() | |
AgentOperDBData (const Agent *agent, IFMapNode *node) | |
virtual | ~AgentOperDBData () |
void | SetIFMapNode (IFMapNode *node) |
IFMapNode * | ifmap_node () const |
const Agent * | agent () const |
![]() | |
AgentData () | |
virtual | ~AgentData () |
![]() | |
virtual | ~DBRequestData () |
Additional Inherited Members | |
![]() | |
enum | Type { CONFIG, INSTANCE_MSG, MIRROR, IP_ADDR, OS_OPER_STATE, GLOBAL_VROUTER, HEALTH_CHECK, DROP_NEW_FLOWS } |
Definition at line 1918 of file vm_interface.h.
Definition at line 70 of file vm_interface_request.cc.
|
inlinevirtual |
Definition at line 1920 of file vm_interface.h.
void VmInterfaceConfigData::CopyVhostData | ( | const Agent * | agent | ) |
autogen::VirtualMachineInterface * VmInterfaceConfigData::GetVmiCfg | ( | ) | const |
|
virtual |
Reimplemented from VmInterfaceData.
Definition at line 101 of file vm_interface_request.cc.
|
virtual |
Reimplemented from VmInterfaceData.
Definition at line 139 of file vm_interface_request.cc.
|
virtual |
Implements VmInterfaceData.
Definition at line 150 of file vm_interface_request.cc.
Ip4Address VmInterfaceConfigData::addr_ |
Definition at line 1930 of file vm_interface.h.
bool VmInterfaceConfigData::admin_state_ |
Definition at line 1952 of file vm_interface.h.
VmInterface::AliasIpList VmInterfaceConfigData::alias_ip_list_ |
Definition at line 1967 of file vm_interface.h.
VmInterface::AllowedAddressPairList VmInterfaceConfigData::allowed_address_pair_list_ |
Definition at line 1971 of file vm_interface.h.
std::string VmInterfaceConfigData::analyzer_name_ |
Definition at line 1954 of file vm_interface.h.
VmInterface::BridgeDomainList VmInterfaceConfigData::bridge_domain_list_ |
Definition at line 1975 of file vm_interface.h.
bool VmInterfaceConfigData::bridging_ |
Definition at line 1943 of file vm_interface.h.
bool VmInterfaceConfigData::cfg_igmp_enable_ |
Definition at line 1959 of file vm_interface.h.
std::string VmInterfaceConfigData::cfg_name_ |
Definition at line 1933 of file vm_interface.h.
VmInterface::DeviceType VmInterfaceConfigData::device_type_ |
Definition at line 1977 of file vm_interface.h.
bool VmInterfaceConfigData::dhcp_enable_ |
Definition at line 1949 of file vm_interface.h.
bool VmInterfaceConfigData::dhcp_enable_v6_ |
Definition at line 1950 of file vm_interface.h.
bool VmInterfaceConfigData::disable_policy_ |
Definition at line 1953 of file vm_interface.h.
bool VmInterfaceConfigData::ecmp6_ |
Definition at line 1948 of file vm_interface.h.
bool VmInterfaceConfigData::ecmp_ |
Definition at line 1947 of file vm_interface.h.
VmiEcmpLoadBalance VmInterfaceConfigData::ecmp_load_balance_ |
Definition at line 1989 of file vm_interface.h.
bool VmInterfaceConfigData::fabric_port_ |
Definition at line 1940 of file vm_interface.h.
VmInterface::FatFlowList VmInterfaceConfigData::fat_flow_list_ |
Definition at line 1974 of file vm_interface.h.
VmInterface::FloatingIpList VmInterfaceConfigData::floating_ip_list_ |
Definition at line 1966 of file vm_interface.h.
VmInterface::HbsIntfType VmInterfaceConfigData::hbs_intf_type_ |
Definition at line 1979 of file vm_interface.h.
bool VmInterfaceConfigData::igmp_enabled_ |
Definition at line 1960 of file vm_interface.h.
VmInterface::InstanceIpList VmInterfaceConfigData::instance_ipv4_list_ |
Definition at line 1972 of file vm_interface.h.
VmInterface::InstanceIpList VmInterfaceConfigData::instance_ipv6_list_ |
Definition at line 1973 of file vm_interface.h.
Ip6Address VmInterfaceConfigData::ip6_addr_ |
Definition at line 1931 of file vm_interface.h.
bool VmInterfaceConfigData::is_left_si_ |
Definition at line 1999 of file vm_interface.h.
bool VmInterfaceConfigData::layer3_forwarding_ |
Definition at line 1944 of file vm_interface.h.
bool VmInterfaceConfigData::learning_enabled_ |
Definition at line 1996 of file vm_interface.h.
uint32_t VmInterfaceConfigData::local_preference_ |
Definition at line 1955 of file vm_interface.h.
boost::uuids::uuid VmInterfaceConfigData::logical_interface_ |
Definition at line 1988 of file vm_interface.h.
bool VmInterfaceConfigData::mac_ip_learning_enable_ |
Definition at line 1961 of file vm_interface.h.
uint32_t VmInterfaceConfigData::max_flows_ |
Definition at line 1962 of file vm_interface.h.
Interface::MirrorDirection VmInterfaceConfigData::mirror_direction_ |
Definition at line 1957 of file vm_interface.h.
bool VmInterfaceConfigData::mirror_enable_ |
Definition at line 1945 of file vm_interface.h.
bool VmInterfaceConfigData::need_linklocal_ip_ |
Definition at line 1942 of file vm_interface.h.
OperDhcpOptions VmInterfaceConfigData::oper_dhcp_options_ |
Definition at line 1956 of file vm_interface.h.
boost::uuids::uuid VmInterfaceConfigData::parent_vmi_ |
Definition at line 1983 of file vm_interface.h.
std::string VmInterfaceConfigData::physical_interface_ |
Definition at line 1981 of file vm_interface.h.
std::vector<std::string> VmInterfaceConfigData::physical_interface_list_ |
Definition at line 2005 of file vm_interface.h.
VmInterface::ProxyArpMode VmInterfaceConfigData::proxy_arp_mode_ |
Definition at line 1951 of file vm_interface.h.
boost::uuids::uuid VmInterfaceConfigData::qos_config_uuid_ |
Definition at line 1995 of file vm_interface.h.
VmInterface::VmiReceiveRouteList VmInterfaceConfigData::receive_route_list_ |
Definition at line 1976 of file vm_interface.h.
uint16_t VmInterfaceConfigData::rx_vlan_id_ |
Definition at line 1986 of file vm_interface.h.
IpAddress VmInterfaceConfigData::service_health_check_ip_ |
Definition at line 1990 of file vm_interface.h.
std::string VmInterfaceConfigData::service_intf_type_ |
Definition at line 2003 of file vm_interface.h.
Ip6Address VmInterfaceConfigData::service_ip6_ |
Definition at line 1993 of file vm_interface.h.
Ip4Address VmInterfaceConfigData::service_ip_ |
Definition at line 1991 of file vm_interface.h.
bool VmInterfaceConfigData::service_ip_ecmp6_ |
Definition at line 1994 of file vm_interface.h.
bool VmInterfaceConfigData::service_ip_ecmp_ |
Definition at line 1992 of file vm_interface.h.
uint32_t VmInterfaceConfigData::service_mode_ |
Definition at line 2000 of file vm_interface.h.
VmInterface::ServiceVlanList VmInterfaceConfigData::service_vlan_list_ |
Definition at line 1968 of file vm_interface.h.
VmInterface::SecurityGroupEntryList VmInterfaceConfigData::sg_list_ |
Definition at line 1964 of file vm_interface.h.
boost::uuids::uuid VmInterfaceConfigData::si_other_end_vmi_ |
Definition at line 2001 of file vm_interface.h.
UuidList VmInterfaceConfigData::slo_list_ |
Definition at line 1997 of file vm_interface.h.
VmInterface::StaticRouteList VmInterfaceConfigData::static_route_list_ |
Definition at line 1969 of file vm_interface.h.
Ip4Address VmInterfaceConfigData::subnet_ |
Definition at line 1984 of file vm_interface.h.
uint8_t VmInterfaceConfigData::subnet_plen_ |
Definition at line 1985 of file vm_interface.h.
VmInterface::TagEntryList VmInterfaceConfigData::tag_list_ |
Definition at line 1965 of file vm_interface.h.
uint16_t VmInterfaceConfigData::tx_vlan_id_ |
Definition at line 1987 of file vm_interface.h.
uint8_t VmInterfaceConfigData::vhostuser_mode_ |
Definition at line 1998 of file vm_interface.h.
std::string VmInterfaceConfigData::vm_mac_ |
Definition at line 1932 of file vm_interface.h.
std::string VmInterfaceConfigData::vm_name_ |
Definition at line 1935 of file vm_interface.h.
boost::uuids::uuid VmInterfaceConfigData::vm_uuid_ |
Definition at line 1934 of file vm_interface.h.
boost::uuids::uuid VmInterfaceConfigData::vmi_cfg_uuid_ |
Definition at line 2002 of file vm_interface.h.
VmInterface::VmiType VmInterfaceConfigData::vmi_type_ |
Definition at line 1978 of file vm_interface.h.
boost::uuids::uuid VmInterfaceConfigData::vn_uuid_ |
Definition at line 1936 of file vm_interface.h.
VmInterface::VrfAssignRuleList VmInterfaceConfigData::vrf_assign_rule_list_ |
Definition at line 1970 of file vm_interface.h.
std::string VmInterfaceConfigData::vrf_name_ |
Definition at line 1937 of file vm_interface.h.