Skip navigation links
A B C D E F G H L M O P R S T V 

A

activate() - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
addIpAddress(String) - Method in class org.onosproject.vtn.util.DataPathIdGenerator.Builder
 
applyBridgeConfig(DriverHandler, String, String) - Static method in class org.onosproject.vtn.util.VtnConfig
Creates or update bridge in the controller device.
applyTunnelConfig(DriverHandler, IpAddress, IpAddress) - Static method in class org.onosproject.vtn.util.VtnConfig
Creates or update tunnel in the controller device.
ArpService - Interface in org.onosproject.vtn.table
ArpService interface providing the rules in ARP table which is Table(10).
ArpServiceImpl - Class in org.onosproject.vtn.table.impl
ArpTable class providing the rules in ARP table.
ArpServiceImpl(ApplicationId) - Constructor for class org.onosproject.vtn.table.impl.ArpServiceImpl
Construct a ArpServiceImpl object.

B

build() - Method in class org.onosproject.vtn.util.DataPathIdGenerator.Builder
 
builder() - Static method in class org.onosproject.vtn.util.DataPathIdGenerator
Returns a new builder.
Builder() - Constructor for class org.onosproject.vtn.util.DataPathIdGenerator.Builder
 

C

ClassifierService - Interface in org.onosproject.vtn.table
Applies classifier flows to the device.
ClassifierServiceImpl - Class in org.onosproject.vtn.table.impl
Provides implementation of ClassifierService.
ClassifierServiceImpl(ApplicationId) - Constructor for class org.onosproject.vtn.table.impl.ClassifierServiceImpl
Constructor.
clockService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 
configService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 
coreService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 

D

DataPathIdGenerator - Class in org.onosproject.vtn.util
 
DataPathIdGenerator.Builder - Class in org.onosproject.vtn.util
 
deactivate() - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
DEFAULT_BRIDGE_NAME - Static variable in class org.onosproject.vtn.util.VtnConfig
 
deviceService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 
DnatService - Interface in org.onosproject.vtn.table
DnatService interface provides the rules in DNAT table which is Table(20) for ovs pipeline.
DnatServiceImpl - Class in org.onosproject.vtn.table.impl
Provides implementation of DnatService.
DnatServiceImpl(ApplicationId) - Constructor for class org.onosproject.vtn.table.impl.DnatServiceImpl
Construct a DnatServiceImpl object.
DRIVER_NAME - Static variable in class org.onosproject.vtn.manager.impl.VtnManager
 
driverService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 

E

execute() - Method in class org.onosproject.vtn.cli.VtnCommand
 

F

floatingIpService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 

G

getControllerId(Device, Iterable<Device>) - Static method in class org.onosproject.vtn.util.VtnData
Get the ControllerId from the device .
getControllerIpOfSwitch(Device) - Static method in class org.onosproject.vtn.util.VtnData
Get the ControllerIp from the device .
getDeviceId() - Method in class org.onosproject.vtn.util.DataPathIdGenerator
 
getDpId() - Method in class org.onosproject.vtn.util.DataPathIdGenerator
 
getLocalTunnelPorts(Iterable<Port>) - Static method in class org.onosproject.vtn.util.VtnData
Get local tunnel ports.
getNewId() - Method in class org.onosproject.vtn.util.DataPathIdGenerator
 
getPort(EventuallyConsistentMap<VirtualPortId, VirtualPort>, VirtualPortId) - Static method in class org.onosproject.vtn.util.VtnData
Get VirtualPort.
getPort(EventuallyConsistentMap<VirtualPortId, VirtualPort>, FixedIp) - Static method in class org.onosproject.vtn.util.VtnData
Get VirtualPort.
getPort(EventuallyConsistentMap<VirtualPortId, VirtualPort>, TenantNetworkId, IpAddress) - Static method in class org.onosproject.vtn.util.VtnData
Get VirtualPort.
getPortNumbers(DriverHandler) - Static method in class org.onosproject.vtn.util.VtnConfig
Gets ports in the controller device.
GROUP_ID - Static variable in class org.onosproject.vtn.table.impl.L2ForwardServiceImpl
 
groupService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 

H

hostService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 

L

L2ForwardService - Interface in org.onosproject.vtn.table
Applies L2 flows to the device.
L2ForwardServiceImpl - Class in org.onosproject.vtn.table.impl
Provides implementation of L2ForwardService.
L2ForwardServiceImpl(ApplicationId) - Constructor for class org.onosproject.vtn.table.impl.L2ForwardServiceImpl
Constructor.
L3ForwardService - Interface in org.onosproject.vtn.table
L3ForwardService interface provide the rules in L3Forward table which is Table(30).
L3ForwardServiceImpl - Class in org.onosproject.vtn.table.impl
Provides implementation of L3ForwardService.
L3ForwardServiceImpl(ApplicationId) - Constructor for class org.onosproject.vtn.table.impl.L3ForwardServiceImpl
Construct a L3ForwardServiceImpl object.

M

mastershipService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 

O

onControllerDetected(Device) - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
onControllerDetected(Device) - Method in interface org.onosproject.vtn.manager.VtnService
Creates a vxlan tunnel and creates the ovs when a ovs controller node is detected.
onControllerVanished(Device) - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
onControllerVanished(Device) - Method in interface org.onosproject.vtn.manager.VtnService
Drops a vxlan tunnel and drops the ovs when a ovs controller node is vanished.
onFloatingIpDetected(VtnRscEventFeedback) - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
onFloatingIpDetected(VtnRscEventFeedback) - Method in interface org.onosproject.vtn.manager.VtnService
Applies north south flows when neutron bind floating ip.
onFloatingIpVanished(VtnRscEventFeedback) - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
onFloatingIpVanished(VtnRscEventFeedback) - Method in interface org.onosproject.vtn.manager.VtnService
Applies north south flows when neutron unbind floating ip.
onHostDetected(Host) - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
onHostDetected(Host) - Method in interface org.onosproject.vtn.manager.VtnService
Applies multicast flows and tunnel flows when a VM is detected.
onHostVanished(Host) - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
onHostVanished(Host) - Method in interface org.onosproject.vtn.manager.VtnService
Remove multicast flows and tunnel flows when a VM is vanished.
onOvsDetected(Device) - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
onOvsDetected(Device) - Method in interface org.onosproject.vtn.manager.VtnService
Applies default forwarding flows when a ovs is detected.
onOvsVanished(Device) - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
onOvsVanished(Device) - Method in interface org.onosproject.vtn.manager.VtnService
Remove default forwarding flows when a ovs is vanished.
onRouterInterfaceDetected(VtnRscEventFeedback) - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
onRouterInterfaceDetected(VtnRscEventFeedback) - Method in interface org.onosproject.vtn.manager.VtnService
Applies east west flows when neutron created router interface.
onRouterInterfaceVanished(VtnRscEventFeedback) - Method in class org.onosproject.vtn.manager.impl.VtnManager
 
onRouterInterfaceVanished(VtnRscEventFeedback) - Method in interface org.onosproject.vtn.manager.VtnService
Remove east west flows when neutron removed router interface.
org.onosproject.vtn.cli - package org.onosproject.vtn.cli
VTN application that applies configuration and flows to the device.
org.onosproject.vtn.manager - package org.onosproject.vtn.manager
VTN application that applies configuration and flows to the device.
org.onosproject.vtn.manager.impl - package org.onosproject.vtn.manager.impl
VTN application that applies configuration and flows to the device.
org.onosproject.vtn.table - package org.onosproject.vtn.table
VTN application that applies configuration and flows to the device.
org.onosproject.vtn.table.impl - package org.onosproject.vtn.table.impl
VTN application that applies configuration and flows to the device.
org.onosproject.vtn.util - package org.onosproject.vtn.util
VTN application that applies configuration and flows to the device.

P

programArpClassifierRules(DeviceId, IpAddress, SegmentationId, Objective.Operation) - Method in interface org.onosproject.vtn.table.ClassifierService
Assemble the Arp Classifier table rules.
programArpClassifierRules(DeviceId, IpAddress, SegmentationId, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.ClassifierServiceImpl
 
programArpRules(DriverHandler, DeviceId, IpAddress, SegmentationId, MacAddress, Objective.Operation) - Method in interface org.onosproject.vtn.table.ArpService
Assemble the arp rules.
programArpRules(DriverHandler, DeviceId, IpAddress, SegmentationId, MacAddress, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.ArpServiceImpl
 
programL3ExPortClassifierRules(DeviceId, PortNumber, IpAddress, Objective.Operation) - Method in interface org.onosproject.vtn.table.ClassifierService
Assemble the L3 Classifier table rules which are sended from external port.
programL3ExPortClassifierRules(DeviceId, PortNumber, IpAddress, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.ClassifierServiceImpl
 
programL3InPortClassifierRules(DeviceId, PortNumber, MacAddress, MacAddress, SegmentationId, Objective.Operation) - Method in interface org.onosproject.vtn.table.ClassifierService
Assemble the L3 Classifier table rules which are sended from internal port.
programL3InPortClassifierRules(DeviceId, PortNumber, MacAddress, MacAddress, SegmentationId, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.ClassifierServiceImpl
 
programLocalBcastRules(DeviceId, SegmentationId, PortNumber, Iterable<PortNumber>, Iterable<PortNumber>, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.L2ForwardServiceImpl
 
programLocalBcastRules(DeviceId, SegmentationId, PortNumber, Iterable<PortNumber>, Iterable<PortNumber>, Objective.Operation) - Method in interface org.onosproject.vtn.table.L2ForwardService
The local broadcast rule that message matches Table(50).
programLocalIn(DeviceId, SegmentationId, PortNumber, MacAddress, ApplicationId, Objective.Operation) - Method in interface org.onosproject.vtn.table.ClassifierService
The port rule that message from host matches Table(0) Match: host mac and ingress port Action: set vnid and go to L2Forward Table(50).
programLocalIn(DeviceId, SegmentationId, PortNumber, MacAddress, ApplicationId, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.ClassifierServiceImpl
 
programLocalOut(DeviceId, SegmentationId, PortNumber, MacAddress, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.L2ForwardServiceImpl
 
programLocalOut(DeviceId, SegmentationId, PortNumber, MacAddress, Objective.Operation) - Method in interface org.onosproject.vtn.table.L2ForwardService
The local out rule that message matches Table(50).
programRouteRules(DeviceId, SegmentationId, IpAddress, SegmentationId, MacAddress, MacAddress, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.L3ForwardServiceImpl
 
programRouteRules(DeviceId, SegmentationId, IpAddress, SegmentationId, MacAddress, MacAddress, Objective.Operation) - Method in interface org.onosproject.vtn.table.L3ForwardService
Assemble the L3Forward table rules.
programRules(DeviceId, IpAddress, MacAddress, IpAddress, SegmentationId, Objective.Operation) - Method in interface org.onosproject.vtn.table.DnatService
Assemble the DNAT table rules.
programRules(DeviceId, IpAddress, MacAddress, IpAddress, SegmentationId, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.DnatServiceImpl
 
programRules(DeviceId, SegmentationId, IpAddress, MacAddress, MacAddress, IpAddress, SegmentationId, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.SnatServiceImpl
 
programRules(DeviceId, SegmentationId, IpAddress, MacAddress, MacAddress, IpAddress, SegmentationId, Objective.Operation) - Method in interface org.onosproject.vtn.table.SnatService
Assemble the SNAT table rules.
programTunnelBcastRules(DeviceId, SegmentationId, Iterable<PortNumber>, Iterable<PortNumber>, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.L2ForwardServiceImpl
 
programTunnelBcastRules(DeviceId, SegmentationId, Iterable<PortNumber>, Iterable<PortNumber>, Objective.Operation) - Method in interface org.onosproject.vtn.table.L2ForwardService
The tunnel broadcast rule that message matches Table(50).
programTunnelIn(DeviceId, SegmentationId, Iterable<PortNumber>, Objective.Operation) - Method in interface org.onosproject.vtn.table.ClassifierService
The port rule that message from tunnel Table(0) Match: tunnel port and vnid Action: go to L2Forward Table(50).
programTunnelIn(DeviceId, SegmentationId, Iterable<PortNumber>, Objective.Operation) - Method in class org.onosproject.vtn.table.impl.ClassifierServiceImpl
 
programTunnelOut(DeviceId, SegmentationId, PortNumber, MacAddress, Objective.Operation, IpAddress) - Method in class org.onosproject.vtn.table.impl.L2ForwardServiceImpl
 
programTunnelOut(DeviceId, SegmentationId, PortNumber, MacAddress, Objective.Operation, IpAddress) - Method in interface org.onosproject.vtn.table.L2ForwardService
The tunnel out rule that message matches Table(50).

R

removeTunnelConfig(DriverHandler, IpAddress, IpAddress) - Static method in class org.onosproject.vtn.util.VtnConfig
Creates or update tunnel in the controller device.
routerInterfaceService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 

S

setExPortName(String) - Static method in class org.onosproject.vtn.manager.impl.VtnManager
 
SnatService - Interface in org.onosproject.vtn.table
SnatService interface provides the rules in SNAT table which is Table(40) for ovs pipeline.
SnatServiceImpl - Class in org.onosproject.vtn.table.impl
Provides implementation of SnatService.
SnatServiceImpl(ApplicationId) - Constructor for class org.onosproject.vtn.table.impl.SnatServiceImpl
Construct a SnatServiceImpl object.
storageService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 
subnetService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 

T

tenantNetworkService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 

V

virtualPortService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 
VtnCommand - Class in org.onosproject.vtn.cli
Supports for updating the external gateway virtualPort.
VtnCommand() - Constructor for class org.onosproject.vtn.cli.VtnCommand
 
VtnConfig - Class in org.onosproject.vtn.util
Applies configuration to the device.
VtnData - Class in org.onosproject.vtn.util
VtnData utility class.
VtnManager - Class in org.onosproject.vtn.manager.impl
Provides implementation of VTNService.
VtnManager() - Constructor for class org.onosproject.vtn.manager.impl.VtnManager
 
vtnRscService - Variable in class org.onosproject.vtn.manager.impl.VtnManager
 
VtnService - Interface in org.onosproject.vtn.manager
VTN application that applies configuration and flows to the device.
A B C D E F G H L M O P R S T V 
Skip navigation links

Copyright © 2016. All rights reserved.