Skip to content
Snippets Groups Projects
pndStore.go 665 B
Newer Older
  • Learn to ignore specific revisions
  • 	"code.fbi.h-da.de/danet/gosdn/controller/interfaces/networkelement"
    
    	"code.fbi.h-da.de/danet/gosdn/controller/store"
    	"github.com/google/uuid"
    )
    
    // PndStore describes an interface for pnd store implementations.
    type PndStore interface {
    
    	Add(context.Context, NetworkDomain) error
    	Delete(context.Context, NetworkDomain) error
    	Get(context.Context, store.Query) (LoadedPnd, error)
    	GetAll(context.Context) ([]LoadedPnd, error)
    
    	PendingChannels(id uuid.UUID, parseErrors ...error) (chan networkelement.Details, error)
    	AddPendingChannel(id uuid.UUID, ch chan networkelement.Details)