Implementation of abstract classes for controllers, apps, builders and interfaces. Implements #1. Currently, containerlab is the only supported builder for topologies and gNMI the only supported interface for data exchange between the real network and the siblings. However, tihs PR provides abstract base classes to extend this functionality. Also, apps and queues are now also available to control and monitor the real network. Furthermore, all siblings are now also capable of detecting config changes using the interface.
Implementation of abstract classes for controllers, apps, builders and interfaces. Implements #1. Currently, containerlab is the only supported builder for topologies and gNMI the only supported interface for data exchange between the real network and the siblings. However, tihs PR provides abstract base classes to extend this functionality. Also, apps and queues are now also available to control and monitor the real network. Furthermore, all siblings are now also capable of detecting config changes using the interface.