Skip navigation links
A C D E F G H I J L N O P R S T U V X Y 

A

addDeviceListener(NetconfDeviceListener) - Method in interface org.onosproject.netconf.NetconfController
Adds Device Event Listener.
addDeviceOutputListener(NetconfDeviceOutputEventListener) - Method in interface org.onosproject.netconf.NetconfSession
Remove a listener from the underlying stream handler implementation.

C

close() - Method in interface org.onosproject.netconf.NetconfSession
Closes the Netconf session with the device.
configSuccess(HierarchicalConfiguration) - Static method in class org.onosproject.drivers.utilities.XmlConfigParser
Parses a config reply and returns the result.
connectDevice(DeviceId) - Method in interface org.onosproject.netconf.NetconfController
Tries to connect to a specific NETCONF device, if the connection is succesful it creates and adds the device to the ONOS core as a NetconfDevice.
copyConfig(String, String) - Method in interface org.onosproject.netconf.NetconfSession
Copies the new configuration, an Url or a complete configuration xml tree to the target configuration.
createBiDirLinkDescription(DeviceId, Port, DeviceId, Port, Set<LinkDescription>) - Static method in class org.onosproject.drivers.juniper.JuniperUtils
Create two LinkDescriptions corresponding to the bidirectional links.
createControllersConfig(HierarchicalConfiguration, HierarchicalConfiguration, String, String, String, List<ControllerInfo>) - Static method in class org.onosproject.drivers.utilities.XmlConfigParser
 
createNetconfDevice(NetconfDeviceInfo) - Method in interface org.onosproject.netconf.NetconfDeviceFactory
Creates a new NETCONF device based on the supplied information.
createNetconfSession(NetconfDeviceInfo) - Method in interface org.onosproject.netconf.NetconfSessionFactory
Creates a new NETCONF session for the specified device.

D

deleteConfig(String) - Method in interface org.onosproject.netconf.NetconfSession
Deletes part of the specified configuration based on the filterSchema.
deviceAdded(DeviceId) - Method in interface org.onosproject.netconf.NetconfDeviceListener
Notifies that the device was added.
DeviceDiscoveryJuniperImpl - Class in org.onosproject.drivers.juniper
Retrieve the Device information and ports via NETCONF for Juniper Router.
DeviceDiscoveryJuniperImpl() - Constructor for class org.onosproject.drivers.juniper.DeviceDiscoveryJuniperImpl
 
deviceRemoved(DeviceId) - Method in interface org.onosproject.netconf.NetconfDeviceListener
Notifies that the device was removed.
disconnect() - Method in interface org.onosproject.netconf.NetconfDevice
Ensures that all sessions are closed.
disconnectDevice(DeviceId, boolean) - Method in interface org.onosproject.netconf.NetconfController
Disconnects a Netconf device and removes it from the core.
discoverDeviceDetails() - Method in class org.onosproject.drivers.juniper.DeviceDiscoveryJuniperImpl
 
discoverPortDetails() - Method in class org.onosproject.drivers.juniper.DeviceDiscoveryJuniperImpl
 
doWrappedRpc(String) - Method in interface org.onosproject.netconf.NetconfSession
Executes an synchronous RPC to the server and wrap the request in RPC header.

E

editConfig(String) - Method in interface org.onosproject.netconf.NetconfSession
Retrives part of the specified configuration based on the filterSchema.
editConfig(String, String, String) - Method in interface org.onosproject.netconf.NetconfSession
Retrives part of the specified configuration based on the filterSchema.
endSubscription() - Method in interface org.onosproject.netconf.NetconfSession
Ends subscription to the device's notifications.
equals(Object) - Method in class org.onosproject.drivers.utilities.YangElement
 
equals(Object) - Method in class org.onosproject.netconf.NetconfDeviceInfo
 

F

FAILED_CFG - Static variable in class org.onosproject.drivers.juniper.JuniperUtils
 

G

get(String) - Method in interface org.onosproject.netconf.NetconfSession
Retrives the requested configuration, different from get-config.
get(String, String) - Method in interface org.onosproject.netconf.NetconfSession
Retrives the requested data.
getBaseKey() - Method in class org.onosproject.drivers.utilities.YangElement
 
getCfgInputStream(String) - Method in class org.onosproject.drivers.utilities.YangXmlUtils
 
getConfig(String) - Method in interface org.onosproject.netconf.NetconfSession
Retrives the specified configuration.
getConfig(String, String) - Method in interface org.onosproject.netconf.NetconfSession
Retrives part of the specivied configuration based on the filterSchema.
getDeviceId() - Method in class org.onosproject.netconf.NetconfDeviceInfo
Return the DeviceId about the device containing the URI.
getDeviceInfo() - Method in interface org.onosproject.netconf.NetconfDevice
return all the info associated with this device.
getDeviceInfo() - Method in class org.onosproject.netconf.NetconfDeviceOutputEvent
Event-related device information.
getDevicesMap() - Method in interface org.onosproject.netconf.NetconfController
Gets all the nodes information.
getInstance() - Static method in class org.onosproject.drivers.utilities.YangXmlUtils
Single Instance of Yang utilities retriever.
getKeyFile() - Method in class org.onosproject.netconf.NetconfDeviceInfo
Exposes the keyFile of the controller.
getKeysAndValues() - Method in class org.onosproject.drivers.utilities.YangElement
 
getLinks() - Method in class org.onosproject.drivers.juniper.LinkDiscoveryJuniperImpl
 
getMessageID() - Method in class org.onosproject.netconf.NetconfDeviceOutputEvent
Reply messageId.
getMessagePayload() - Method in class org.onosproject.netconf.NetconfDeviceOutputEvent
return the message payload of the reply form the device.
getNetconfDevice(DeviceId) - Method in interface org.onosproject.netconf.NetconfController
Gets a Netconf Device by node identifier.
getNetconfDevice(IpAddress, int) - Method in interface org.onosproject.netconf.NetconfController
Gets a Netconf Device by node identifier.
getNetconfDevices() - Method in interface org.onosproject.netconf.NetconfController
Gets all Netconf Devices.
getServerCapabilities() - Method in interface org.onosproject.netconf.NetconfSession
Gets the capabilities of the Netconf server associated to this session.
getSession() - Method in interface org.onosproject.netconf.NetconfDevice
Returns a NETCONF session context for this device.
getSessionId() - Method in interface org.onosproject.netconf.NetconfSession
Gets the session ID of the Netconf session.
getString(XMLConfiguration) - Method in class org.onosproject.drivers.utilities.YangXmlUtils
Return the string representation of the XMLConfig without header and configuration element.
getXmlConfiguration(String, Map<String, String>) - Method in class org.onosproject.drivers.utilities.YangXmlUtils
Retrieves a valid XML configuration for a specific XML path for a single instance of the Map specified key-value pairs.
getXmlConfiguration(String, List<YangElement>) - Method in class org.onosproject.drivers.utilities.YangXmlUtils
Retrieves a valid XML configuration for a specific XML path for multiple instance of YangElements objects.

H

hashCode() - Method in class org.onosproject.drivers.utilities.YangElement
 
hashCode() - Method in class org.onosproject.netconf.NetconfDeviceInfo
 

I

ip() - Method in class org.onosproject.netconf.NetconfDeviceInfo
Exposes the ip address of the controller.
isActive() - Method in interface org.onosproject.netconf.NetconfDevice
Returns whether a device is a NETCONF device with a capabilities list and is accessible.

J

JuniperDriversLoader - Class in org.onosproject.drivers.juniper
 
JuniperDriversLoader() - Constructor for class org.onosproject.drivers.juniper.JuniperDriversLoader
 
JuniperUtils - Class in org.onosproject.drivers.juniper
Utility class for Netconf XML for Juniper.
JuniperUtils.LinkAbstraction - Class in org.onosproject.drivers.juniper
Device representation of the adjacency at the IP Layer.

L

LinkAbstraction(String, long, int) - Constructor for class org.onosproject.drivers.juniper.JuniperUtils.LinkAbstraction
 
LinkDiscoveryJuniperImpl - Class in org.onosproject.drivers.juniper
Retrieve Links discovered by the device LLDP.
LinkDiscoveryJuniperImpl() - Constructor for class org.onosproject.drivers.juniper.LinkDiscoveryJuniperImpl
 
loadXml(InputStream) - Static method in class org.onosproject.drivers.utilities.XmlConfigParser
 
loadXml(InputStream) - Method in class org.onosproject.drivers.utilities.YangXmlUtils
Method to read an input stream into a XMLConfiguration.
localPortName - Variable in class org.onosproject.drivers.juniper.JuniperUtils.LinkAbstraction
 
lock(String) - Method in interface org.onosproject.netconf.NetconfSession
Locks the specified configuration.
lock() - Method in interface org.onosproject.netconf.NetconfSession
Locks the running configuration.
log - Variable in class org.onosproject.drivers.juniper.DeviceDiscoveryJuniperImpl
 
log - Static variable in class org.onosproject.drivers.utilities.XmlConfigParser
 
log - Variable in class org.onosproject.drivers.utilities.YangXmlUtils
 
log - Static variable in class org.onosproject.netconf.NetconfDeviceInfo
 

N

name() - Method in class org.onosproject.netconf.NetconfDeviceInfo
Exposes the name of the controller.
NetconfController - Interface in org.onosproject.netconf
Abstraction of an NETCONF controller.
NetconfDevice - Interface in org.onosproject.netconf
Interface representing a NETCONF device.
NetconfDeviceFactory - Interface in org.onosproject.netconf
Abstract interface for the creation of a NETCONF device.
NetconfDeviceInfo - Class in org.onosproject.netconf
Represents a Netconf device information.
NetconfDeviceInfo(String, String, IpAddress, int) - Constructor for class org.onosproject.netconf.NetconfDeviceInfo
Information for contacting the controller.
NetconfDeviceInfo(String, String, IpAddress, int, String) - Constructor for class org.onosproject.netconf.NetconfDeviceInfo
Information for contacting the controller.
NetconfDeviceListener - Interface in org.onosproject.netconf
Allows for providers interested in node events to be notified.
NetconfDeviceOutputEvent - Class in org.onosproject.netconf
Describes network configuration event.
NetconfDeviceOutputEvent(NetconfDeviceOutputEvent.Type, Object, String, Optional<Integer>, NetconfDeviceInfo) - Constructor for class org.onosproject.netconf.NetconfDeviceOutputEvent
Creates an event of a given type and for the specified subject and the current time.
NetconfDeviceOutputEvent(NetconfDeviceOutputEvent.Type, Object, String, Optional<Integer>, NetconfDeviceInfo, long) - Constructor for class org.onosproject.netconf.NetconfDeviceOutputEvent
Creates an event of a given type and for the specified subject and time.
NetconfDeviceOutputEvent.Type - Enum in org.onosproject.netconf
Type of network configuration events.
NetconfDeviceOutputEventListener - Interface in org.onosproject.netconf
Interface for Netconf device output Listeners.
NetconfException - Exception in org.onosproject.netconf
Represents class of errors related to NETCONF SB protocol.
NetconfException(String) - Constructor for exception org.onosproject.netconf.NetconfException
Constructs an exception with the specified message.
NetconfException(String, Throwable) - Constructor for exception org.onosproject.netconf.NetconfException
Constructs an exception with the specified message and the underlying cause.
NetconfSession - Interface in org.onosproject.netconf
NETCONF session object that allows NETCONF operations on top with the physical device on top of an SSH connection.
NetconfSessionFactory - Interface in org.onosproject.netconf
Abstract interface for the creation of a NETCONF session.

O

org.onosproject.drivers.juniper - package org.onosproject.drivers.juniper
Package for juniper device drivers.
org.onosproject.drivers.utilities - package org.onosproject.drivers.utilities
Package for device drivers utilities.
org.onosproject.netconf - package org.onosproject.netconf
NETCONF controller API.

P

parseCapableSwitchId(HierarchicalConfiguration) - Static method in class org.onosproject.drivers.utilities.XmlConfigParser
 
parseJuniperDescription(DeviceId, HierarchicalConfiguration, String) - Static method in class org.onosproject.drivers.juniper.JuniperUtils
Parses device configuration and returns the device description.
parseJuniperLldp(HierarchicalConfiguration) - Static method in class org.onosproject.drivers.juniper.JuniperUtils
Parses neighbours discovery information and returns a list of link abstractions.
parseJuniperPorts(HierarchicalConfiguration) - Static method in class org.onosproject.drivers.juniper.JuniperUtils
Parses device ports configuration and returns a list of port description.
parseStreamControllers(HierarchicalConfiguration) - Static method in class org.onosproject.drivers.utilities.XmlConfigParser
 
parseSwitchId(HierarchicalConfiguration) - Static method in class org.onosproject.drivers.utilities.XmlConfigParser
 
password() - Method in class org.onosproject.netconf.NetconfDeviceInfo
Exposes the password of the controller.
port() - Method in class org.onosproject.netconf.NetconfDeviceInfo
Exposes the port of the controller.

R

readXmlConfiguration(HierarchicalConfiguration, String) - Method in class org.onosproject.drivers.utilities.YangXmlUtils
Reads a valid XML configuration and returns a Map containing XML field name.
remoteChassisId - Variable in class org.onosproject.drivers.juniper.JuniperUtils.LinkAbstraction
 
remotePortIndex - Variable in class org.onosproject.drivers.juniper.JuniperUtils.LinkAbstraction
 
removeDevice(DeviceId) - Method in interface org.onosproject.netconf.NetconfController
Removes a Netconf device from the core.
removeDeviceListener(NetconfDeviceListener) - Method in interface org.onosproject.netconf.NetconfController
Removes Device Listener.
removeDeviceOutputListener(NetconfDeviceOutputEventListener) - Method in interface org.onosproject.netconf.NetconfSession
Remove a listener from the underlying stream handler implementation.
REQ_IF_INFO - Static variable in class org.onosproject.drivers.juniper.JuniperUtils
 
REQ_LLDP_NBR_INFO - Static variable in class org.onosproject.drivers.juniper.JuniperUtils
 
REQ_MAC_ADD_INFO - Static variable in class org.onosproject.drivers.juniper.JuniperUtils
 
REQ_SYS_INFO - Static variable in class org.onosproject.drivers.juniper.JuniperUtils
 
request(String) - Method in interface org.onosproject.netconf.NetconfSession
Executes an asynchronous RPC to the server and obtains a future to be completed.
requestBuilder(String) - Static method in class org.onosproject.drivers.juniper.JuniperUtils
Helper method to build a XML schema given a request.
requestSync(String) - Method in interface org.onosproject.netconf.NetconfSession
Executes an synchronous RPC to the server.

S

setDeviceCapabilities(List<String>) - Method in interface org.onosproject.netconf.NetconfSession
Sets the ONOS side capabilities.
startSubscription() - Method in interface org.onosproject.netconf.NetconfSession
Starts subscription to the device's notifications.
startSubscription(String) - Method in interface org.onosproject.netconf.NetconfSession
Starts subscription to the device's notifications.

T

toString() - Method in class org.onosproject.drivers.utilities.YangElement
 
toString() - Method in class org.onosproject.netconf.NetconfDeviceInfo
Return the info about the device in a string.

U

unlock(String) - Method in interface org.onosproject.netconf.NetconfSession
Unlocks the specified configuration.
unlock() - Method in interface org.onosproject.netconf.NetconfSession
Unlocks the running configuration.

V

valueOf(String) - Static method in enum org.onosproject.netconf.NetconfDeviceOutputEvent.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.onosproject.netconf.NetconfDeviceOutputEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.

X

XmlConfigParser - Class in org.onosproject.drivers.utilities
Parser for Netconf XML configurations and replys.

Y

YangElement - Class in org.onosproject.drivers.utilities
Class that contains the element base key and a map with all the values to set or retrieved with their relative key.
YangElement(String, Map<String, String>) - Constructor for class org.onosproject.drivers.utilities.YangElement
 
YangXmlUtils - Class in org.onosproject.drivers.utilities
Util CLass for Yang models.
YangXmlUtils() - Constructor for class org.onosproject.drivers.utilities.YangXmlUtils
 
A C D E F G H I J L N O P R S T U V X Y 
Skip navigation links