Initial Work on Backend Interface Management

This commit is contained in:
Samuel Lorch 2023-03-31 17:08:17 +02:00
parent d54ceb8a0f
commit a90e7648db
10 changed files with 196 additions and 12 deletions

View file

@ -0,0 +1,20 @@
package network
import (
"context"
"nfsense.net/nfsense/internal/definitions"
)
type GetInterfacesParameters struct {
}
type GetInterfacesResult struct {
Interfaces []definitions.Interface
}
func (f *Network) GetInterfaces(ctx context.Context, params GetInterfacesParameters) (GetInterfacesResult, error) {
return GetInterfacesResult{
Interfaces: f.Conf.Network.Interfaces,
}, nil
}

View file

@ -0,0 +1,9 @@
package network
import (
"nfsense.net/nfsense/internal/definitions"
)
type Network struct {
Conf *definitions.Config
}