nicklasfrahm / netadm

A CLI and a set of client libraries to manage network devices written in Go.
MIT License
5 stars 0 forks source link

Make internals transport and protocol agnostic #3

Open nicklasfrahm opened 2 years ago

nicklasfrahm commented 2 years ago

Currently, the CLI is only able to communicate with Netgear switches via the Netgear Switch Discover Protocol. At its core, the communication with devices can always be seperated into two things:

The first step towards improving this is to create the pkg/driver, which defines high-level interfaces. The current idea is to set up multiple RPC services based on the feature, such that there would be the following services for example: