Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
networkElementStore.go 457 B
package networkelement

import (
	"context"

	"code.fbi.h-da.de/danet/gosdn/controller/store"
)

// Store describes an interface for network element store implementations.
type Store interface {
	Add(context.Context, NetworkElement) error
	Update(context.Context, NetworkElement) error
	Delete(context.Context, NetworkElement) error
	Get(context.Context, store.Query) (LoadedNetworkElement, error)
	GetAll(context.Context) ([]LoadedNetworkElement, error)
}