Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • SnmpController.java, implemented by DefaultSnmpControllerImpl.java: tracks all the SNMP devices in this instance of ONOS, serves as a one stop for connecting and obtaining a device and it's session. It also exposes interface methods to do REST CRUD operations on a device indetified by a DeviceId. 

  • SnmpRestSBDevice.java implemented by DefaultRestSBDeviceDefaultSnmpDevice.java: represents a REST capable device known to the ONOS core with all the information needed such as Ip,port,name,password,protocol, deviceId.
  • RestDeviceProvider.javamanages any REST device role and all the interactions with the ONOS core, such as provisioning the ports and the initial device setup. Has his own internalConfigListener from which it gets notified when a configuration is pushed to ONOS via restAPI. The device is added to ONOS if replies on the ip and port that the configuration provides.

...