- rcAction - Variable in class etri.sdn.controller.module.flowcache.OFMatchReconcile
-
The reconcile action.
- read() - Method in class etri.sdn.controller.protocol.io.Connection
-
- read_selector - Variable in class etri.sdn.controller.protocol.io.ClientChannelWatcher
-
- readFrom(ByteBuffer) - Method in class etri.sdn.controller.OFHeader
-
- readRulesFromStorage() - Method in class etri.sdn.controller.module.firewall.OFMFirewall
-
Reads the rules from the persistent database and creates a sorted
array list of
FirewallRule
.
- readShort(byte[]) - Method in class etri.sdn.controller.module.learningmac.OFMLearningMac13
-
- readString(ByteBuffer, int) - Method in class etri.sdn.controller.protocol.packet.DHCP
-
- reclassify(Set<String>) - Method in class etri.sdn.controller.module.devicemanager.Devices
-
Reclassifies a devices if the device entity is null or is contained a device.
- reclassifyDevice(Device) - Method in class etri.sdn.controller.module.devicemanager.Devices
-
This method will reclassify and reconcile a device - possibilities
are - create new device(s), remove entities from this device.
- reclassifyEntity(IDevice, Entity) - Method in interface etri.sdn.controller.module.devicemanager.IEntityClassifierService
-
Reclassifies the given entity into a class.
- reclassifyEntity(IDevice, Entity) - Method in class etri.sdn.controller.module.devicemanager.OFMDefaultEntityClassifier
-
- reconcileFlow(OFMatchReconcile) - Method in interface etri.sdn.controller.module.flowcache.IFlowReconcileService
-
Reconcile flow.
- reconcileFlows(ArrayList<OFMatchReconcile>) - Method in class etri.sdn.controller.module.devicemanager.OFMDeviceManager
-
- reconcileFlows(ArrayList<OFMatchReconcile>) - Method in interface etri.sdn.controller.module.flowcache.IFlowReconcileListener
-
Given an input OFMatch, this method applies the policy of the reconciler
and returns a the same input OFMatch structure modified.
- registerController(IOFHandler) - Static method in class etri.sdn.controller.protocol.io.ClientChannelWatcher
-
- registerController(IOFHandler) - Method in interface etri.sdn.controller.protocol.io.IOFProtocolServer
-
- registerController(IOFHandler) - Method in class etri.sdn.controller.protocol.io.TcpServer
-
- registerFilter(OFMessageType, OFMFilter) - Method in class etri.sdn.controller.OFModule
-
register a filter that only selects messages that matches
the condition described by the
OFMFilter
object.
- registerModule(Class<? extends IService>, OFModule) - Static method in class etri.sdn.controller.OFModule
-
- registerOFModels(OFModel[]) - Method in class etri.sdn.controller.RESTApiServer
-
Register models to the RESTApiServer object.
- registerProtocolServer(IOFProtocolServer) - Method in class etri.sdn.controller.OFController
-
Register a protocol server that actually handles the underlying bearer protocol.
- registerProtocolServer(IOFProtocolServer) - Method in interface etri.sdn.controller.protocol.io.IOFHandler
-
- remove(MessageContext, String) - Method in class etri.sdn.controller.MessageContextStore
-
Deprecated.
- remove() - Method in class etri.sdn.controller.module.devicemanager.DeviceIdIterator
-
- remove() - Method in class etri.sdn.controller.util.FilterIterator
-
- remove() - Method in class etri.sdn.controller.util.IterableIterator
-
- remove() - Method in class etri.sdn.controller.util.MultiIterator
-
- removeAttribute(String) - Method in interface etri.sdn.controller.protocol.io.IOFSwitch
-
Set properties for switch specific behavior
- removeAttribute(String) - Method in class etri.sdn.controller.protocol.io.OFSwitchImpl
-
- removeEldestEntry(Map.Entry<K, V>) - Method in class etri.sdn.controller.module.topologymanager.LRUHashMap
-
- removeEntity(Entity) - Method in class etri.sdn.controller.module.devicemanager.DeviceIndex
-
Removes the entry for the given entity.
- removeEntity(Entity, Long) - Method in class etri.sdn.controller.module.devicemanager.DeviceIndex
-
Removes the given device key from the index for the given entity.
- removeEntity(Entity, IEntityClass, Long, Collection<Entity>) - Method in class etri.sdn.controller.module.devicemanager.Devices
-
Removes the device of the deviceKey argument from the single and multi indices.
- removeEntity(Entity) - Method in class etri.sdn.controller.module.devicemanager.EntityToMultiDeviceIdIndex
-
- removeEntity(Entity, Long) - Method in class etri.sdn.controller.module.devicemanager.EntityToMultiDeviceIdIndex
-
- removeEntity(Entity) - Method in class etri.sdn.controller.module.devicemanager.EntityToSingleDeviceIdIndex
-
- removeEntity(Entity, Long) - Method in class etri.sdn.controller.module.devicemanager.EntityToSingleDeviceIdIndex
-
- removeEntityIfNeeded(Entity, Long, Collection<Entity>) - Method in class etri.sdn.controller.module.devicemanager.DeviceIndex
-
Removes the give device from the index only if this the collection
of others does not contain an entity that is identical on all the key
fields for this index.
- removeExpiredAttachmentPoints(List<AttachmentPoint>) - Method in class etri.sdn.controller.module.devicemanager.Device
-
- removeFlowReconcileListener(IFlowReconcileListener) - Method in interface etri.sdn.controller.module.flowcache.IFlowReconcileService
-
Remove a flow reconcile listener
- removeFromMaintenanceQueue(NodePortTuple) - Method in class etri.sdn.controller.module.linkdiscovery.OFMLinkDiscovery
-
Remove a switch port from maintenance queue.
- removeFromPortMap(IOFSwitch, long, short) - Method in class etri.sdn.controller.module.learningmac.OFMLearningMac
-
Removes a host from the MAC/VLAN->SwitchPort mapping
- removeFromPortMap(IOFSwitch, long, short) - Method in class etri.sdn.controller.module.learningmac.OFMLearningMac10
-
Removes a host from the MAC/VLAN->SwitchPort mapping
- removeFromPortMap(IOFSwitch, long, short) - Method in class etri.sdn.controller.module.learningmac.OFMLearningMac13
-
Removes a host from the MAC/VLAN->SwitchPort mapping
- removeFromQuarantineQueue(NodePortTuple) - Method in class etri.sdn.controller.module.linkdiscovery.OFMLinkDiscovery
-
Remove a switch port from the quarantine queue.
- RemoveFromSuppressLLDPs(long, int) - Method in interface etri.sdn.controller.module.linkdiscovery.ILinkDiscoveryService
-
Removes a switch port from suppress lldp set
- RemoveFromSuppressLLDPs(long, int) - Method in class etri.sdn.controller.module.linkdiscovery.OFMLinkDiscovery
-
- removeLink(Link) - Method in class etri.sdn.controller.module.topologymanager.OFMTopologyManager
-
- removeLink(long, int, long, int) - Method in class etri.sdn.controller.module.topologymanager.OFMTopologyManager
-
- removeLinkFromBroadcastDomain(Link) - Method in class etri.sdn.controller.module.linkdiscovery.Links
-
- removeLinkFromStructure(Map<NodePortTuple, Set<Link>>, Link) - Method in class etri.sdn.controller.module.topologymanager.OFMTopologyManager
-
Delete the given link from the data strucure.
- removeLinksOnBlockedPorts() - Method in class etri.sdn.controller.module.topologymanager.TopologyInstance
-
Go through every link and identify it is a blocked link or not.
- removePortInformation(IOFSwitch, PortInformation) - Method in class etri.sdn.controller.protocol.OFProtocol
-
Remove a specific port information from the switch
- removeResponseCacheItem(IOFSwitch, int) - Method in class etri.sdn.controller.protocol.OFProtocol
-
This method is used with two other companion methods: setResponseCacheItem and getResponseCacheItem.
- removeSelf() - Method in class etri.sdn.controller.OFController
-
This method is called by
OFController.QP.run()
when a controller fails
to remove itself from the protocol server, which prevents this controller
from receiving other Openflow messages from the protocol server.
- removeSuppressAPs(long, short) - Method in class etri.sdn.controller.module.devicemanager.Devices
-
- removeSuppressAPs(long, short) - Method in interface etri.sdn.controller.module.devicemanager.IDeviceService
-
Removes setting of points in the network where attachment points
are not to be learned.
- removeSuppressAPs(long, short) - Method in class etri.sdn.controller.module.devicemanager.OFMDeviceManager
-
- replaceDotToDotUtf(String) - Static method in class etri.sdn.controller.module.storagemanager.StorageConverter
-
This method replaces DOT(".") to DOT_STRING("U+FF04").
- replaceDotUtfToDot(String) - Static method in class etri.sdn.controller.module.storagemanager.StorageConverter
-
This method replaces DOT_STRING("U+FF04") to DOT(".").
- reserved - Variable in class etri.sdn.controller.module.flowcache.QRFlowCacheObj
-
The reserved byte to align with 8 bytes.
- resetChecksum() - Method in class etri.sdn.controller.protocol.packet.BasePacket
-
- resetChecksum() - Method in interface etri.sdn.controller.protocol.packet.IPacket
-
Reset any checksums as needed, and call resetChecksum on all parents
- resetChecksum() - Method in class etri.sdn.controller.protocol.packet.IPv4
-
- resetChecksum() - Method in class etri.sdn.controller.protocol.packet.TCP
-
- resetChecksum() - Method in class etri.sdn.controller.protocol.packet.UDP
-
- responsesCache - Variable in class etri.sdn.controller.protocol.OFProtocol
-
This field is used to exchange information with switch.
- RESTApiServer - Class in etri.sdn.controller
-
A REST API server class.
- RESTApiServer() - Constructor for class etri.sdn.controller.RESTApiServer
-
Constructor to create a REST API server object.
- RestApiServerApplication - Class in etri.sdn.controller
-
This is a REST API server application class
required to create a REST API Server ((
RESTApiServer
).
- RestApiServerApplication() - Constructor for class etri.sdn.controller.RestApiServerApplication
-
Constructor.
- retrieve(String, String, Map<String, Object>) - Method in interface etri.sdn.controller.module.storagemanager.IStorageService
-
- retrieve(String, String, Map<String, Object>) - Method in class etri.sdn.controller.module.storagemanager.OFMStorageManager
-
retrieves data that matches the JSON style query from the persistent storage,
and returns data as List of Map type.
- retrieveAll(String, String) - Method in interface etri.sdn.controller.module.storagemanager.IStorageService
-
- retrieveAll(String, String) - Method in class etri.sdn.controller.module.storagemanager.OFMStorageManager
-
retrieves all data from the persistent storage,
and returns data as List of Map type.
- retrieveAsString(String, String, String) - Method in interface etri.sdn.controller.module.storagemanager.IStorageService
-
- retrieveAsString(String, String, String) - Method in class etri.sdn.controller.module.storagemanager.OFMStorageManager
-
retrieves data that matches the JSON style query from the persistent storage.
- retrieveAsStringAll(String, String) - Method in interface etri.sdn.controller.module.storagemanager.IStorageService
-
- retrieveAsStringAll(String, String) - Method in class etri.sdn.controller.module.storagemanager.OFMStorageManager
-
retrieves all data from the persistent storage in the specific collection,
and returns data as List of String.
- retrieveDBs() - Method in interface etri.sdn.controller.module.storagemanager.IStorageService
-
- retrieveDBs() - Method in class etri.sdn.controller.module.storagemanager.OFMStorageManager
-
retrieves names of DBs in the persistent storage.
- RETRIEVING_ALL_ERROR_MESSAGE - Variable in class etri.sdn.controller.module.storagemanager.Storage
-
- RETRIEVING_ERROR_MESSAGE - Variable in class etri.sdn.controller.module.storagemanager.Storage
-
- reverseTLV - Static variable in class etri.sdn.controller.module.linkdiscovery.OFMLinkDiscovery
-
- role - Variable in class etri.sdn.controller.OFController
-
role of this controller.
- role - Variable in class etri.sdn.controller.protocol.io.OFSwitchImpl
-
This field is used to exchange information with switch.
- rootBridgeId - Variable in class etri.sdn.controller.protocol.packet.BPDU
-
- rootPathCost - Variable in class etri.sdn.controller.protocol.packet.BPDU
-
- Route - Class in etri.sdn.controller.module.routing
-
Represents a route between two switches
- Route(RouteId, List<NodePortTuple>) - Constructor for class etri.sdn.controller.module.routing.Route
-
- Route(Long, Long) - Constructor for class etri.sdn.controller.module.routing.Route
-
- routeExists(long, long) - Method in interface etri.sdn.controller.module.routing.IRoutingService
-
Check if a route exists between src and dst, including tunnel links
in the path.
- routeExists(long, long, boolean) - Method in interface etri.sdn.controller.module.routing.IRoutingService
-
Check if a route exists between src and dst, with option to have
or not have tunnels as part of the path.
- routeExists(long, long) - Method in class etri.sdn.controller.module.topologymanager.OFMTopologyManager
-
- routeExists(long, long, boolean) - Method in class etri.sdn.controller.module.topologymanager.OFMTopologyManager
-
- routeExists(long, long) - Method in class etri.sdn.controller.module.topologymanager.TopologyInstance
-
- RouteId - Class in etri.sdn.controller.module.routing
-
Stores the endpoints of a route, in this case datapath ids
- RouteId(Long, Long) - Constructor for class etri.sdn.controller.module.routing.RouteId
-
- router - Variable in class etri.sdn.controller.RestApiServerApplication
-
- ROUTING_DECISION - Static variable in class etri.sdn.controller.MessageContext
-
a predefined key for the Routing Decisions.
- RoutingDecision - Class in etri.sdn.controller.module.routing
-
- RoutingDecision(long, short, IDevice, IRoutingDecision.RoutingAction) - Constructor for class etri.sdn.controller.module.routing.RoutingDecision
-
- routingEngine - Variable in class etri.sdn.controller.module.forwarding.ForwardingBase
-
- rule - Variable in class etri.sdn.controller.module.firewall.RuleWildcardsPair
-
- ruleid - Variable in class etri.sdn.controller.module.firewall.FirewallRule
-
- rules - Variable in class etri.sdn.controller.module.firewall.OFMFirewall
-
- RuleWildcardsPair - Class in etri.sdn.controller.module.firewall
-
This class consists of the
FirewallRule
and the wildcards
for the firewall decision.
- RuleWildcardsPair() - Constructor for class etri.sdn.controller.module.firewall.RuleWildcardsPair
-
- run() - Method in class etri.sdn.controller.OFController.QP
-
Read one read event from the queue, and process it.
- run() - Method in class etri.sdn.controller.protocol.io.ClientChannelWatcher
-
- run() - Method in class etri.sdn.controller.protocol.io.TcpServer
-