Opendaylight Service Provider
- class ydk.providers.OpendaylightServiceProvider(repo, address, username, password, port, encoding)
A service provider to be used to communicate with an OpenDaylight instance.
- Parameters:
repo – (
Repository) User provided repository stores cached models.address – (
str) IP address of the ODL instanceusername – (
str) Username to log in to the instancepassword – (
str) Password to log in to the instanceport – (
int) Device port used to access the ODL instance.encoding – (
EncodingFormat) Type of encoding to be used for the payload. Default isJSON
- get_node_provider(node_id)
Returns the ServiceProvider instance corresponding to the device being controlled by the OpenDaylight instance, indicated by
node_id- Parameters:
node_id – (
str) The name of the device being controlled by the OpenDaylight instance.- Returns:
One of supported service provider instance.
- Raises:
YServiceProviderErrorif no such service provider could be found.
- get_node_ids()
Returns a list of node ID’s of the devices being controlled by this OpenDaylight instance.
- Returns:
List of node ID’s of the devices being controlled by this OpenDaylight instance.