Herbert Eiselt | 092189e | 2019-04-03 17:24:29 +0200 | [diff] [blame] | 1 | .. contents:: |
| 2 | :depth: 3 |
| 3 | .. |
| 4 | |
| 5 | Configuration |
| 6 | ============= |
| 7 | |
sai-neetha | 96ef24f | 2021-10-08 06:39:21 +0200 | [diff] [blame] | 8 | The application rely on yang-specifications provided by the device. It |
| 9 | is Generic and generated user interface, generated by yang specs and |
| 10 | capabilites of a device. Each view of a functional element is divided |
| 11 | into capabilities, configuration, status, current problem, current |
| 12 | performance and history performance information according to TR-532. |
Herbert Eiselt | 092189e | 2019-04-03 17:24:29 +0200 | [diff] [blame] | 13 | |
| 14 | A separate window is available for modifying the configuration. All |
| 15 | changes made are sent to the device in a single NetConf bulk request. |
| 16 | The operator is notified about successfully configuring the device. |
| 17 | |
sai-neetha | 96ef24f | 2021-10-08 06:39:21 +0200 | [diff] [blame] | 18 | Features |
| 19 | -------- |
| 20 | |
| 21 | Read yang specifications and generate related User interface out of it |
| 22 | |
| 23 | - Provide yang description as tool tip for fields |
| 24 | |
| 25 | - Consider specified type for input fields |
| 26 | |
| 27 | - Provide read and write access |
| 28 | |
Herbert Eiselt | 092189e | 2019-04-03 17:24:29 +0200 | [diff] [blame] | 29 | Implementation |
| 30 | -------------- |
| 31 | |
Aijana Schumann | 2c28ede | 2020-02-28 16:59:53 +0100 | [diff] [blame] | 32 | The application is implemented as ODLUX web application using the |
| 33 | RestConf northbound interface of the SDN controller. The key frameworks |
| 34 | are: Typescript, React and material-ui. |
Herbert Eiselt | 092189e | 2019-04-03 17:24:29 +0200 | [diff] [blame] | 35 | |
Aijana Schumann | 06fb529 | 2020-02-11 15:44:17 +0100 | [diff] [blame] | 36 | Connection status information is updated automatically using a web |
Herbert Eiselt | 092189e | 2019-04-03 17:24:29 +0200 | [diff] [blame] | 37 | socket for notifications from OpenDaylight to the browser. |