internal

package
v0.0.0-...-fb15ce7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ReservedWordTypes = "types"
)

Variables

This section is empty.

Functions

func IsInvalidType

func IsInvalidType(firmwareType string) bool

Types

type API

type API struct {
	FirmwareStore FirmwareStore
	LogOutput     io.Writer
}

func (*API) GetMux

func (a *API) GetMux() http.Handler

type FilesystemFirmwareStore

type FilesystemFirmwareStore struct {
	Path string
}

func (*FilesystemFirmwareStore) AddFirmware

func (firmwareStore *FilesystemFirmwareStore) AddFirmware(firmwareType, firmwareVersion string, data []byte) error

func (*FilesystemFirmwareStore) DeleteFirmware

func (firmwareStore *FilesystemFirmwareStore) DeleteFirmware(firmwareType, firmwareVersion string) error

func (*FilesystemFirmwareStore) GetAllFirmware

func (firmwareStore *FilesystemFirmwareStore) GetAllFirmware() (FirmwareList, error)

func (*FilesystemFirmwareStore) GetAllFirmwareByType

func (firmwareStore *FilesystemFirmwareStore) GetAllFirmwareByType(firmwareType string) (FirmwareList, error)

func (*FilesystemFirmwareStore) GetAllTypes

func (firmwareStore *FilesystemFirmwareStore) GetAllTypes() ([]string, error)

func (*FilesystemFirmwareStore) GetFirmware

func (firmwareStore *FilesystemFirmwareStore) GetFirmware(firmwareType, firmwareVersion string) (*Firmware, error)

func (*FilesystemFirmwareStore) GetFirmwareData

func (firmwareStore *FilesystemFirmwareStore) GetFirmwareData(firmwareType, firmwareVersion string) ([]byte, error)

type FirmwareStore

type FirmwareStore interface {
	GetAllFirmware() (FirmwareList, error)
	GetAllTypes() ([]string, error)
	GetAllFirmwareByType(firmwareType string) (FirmwareList, error)
	GetFirmware(firmwareType, firmwareVersion string) (*Firmware, error)
	GetFirmwareData(firmwareType, firmwareVersion string) ([]byte, error)
	AddFirmware(firmwareType, firmwareVersion string, data []byte) error
	DeleteFirmware(firmwareType, firmwareVersion string) error
}

type InMemoryFirmwareStore

type InMemoryFirmwareStore struct {
	// contains filtered or unexported fields
}

func NewInMemoryFirmwareStore

func NewInMemoryFirmwareStore() *InMemoryFirmwareStore

func (*InMemoryFirmwareStore) AddFirmware

func (fs *InMemoryFirmwareStore) AddFirmware(firmwareType, firmwareVersion string, data []byte) error

func (*InMemoryFirmwareStore) DeleteFirmware

func (fs *InMemoryFirmwareStore) DeleteFirmware(firmwareType, firmwareVersion string) error

func (*InMemoryFirmwareStore) GetAllFirmware

func (fs *InMemoryFirmwareStore) GetAllFirmware() (FirmwareList, error)

func (*InMemoryFirmwareStore) GetAllFirmwareByType

func (fs *InMemoryFirmwareStore) GetAllFirmwareByType(firmwareType string) (FirmwareList, error)

func (*InMemoryFirmwareStore) GetAllTypes

func (fs *InMemoryFirmwareStore) GetAllTypes() ([]string, error)

func (*InMemoryFirmwareStore) GetFirmware

func (fs *InMemoryFirmwareStore) GetFirmware(firmwareType, firmwareVersion string) (*Firmware, error)

func (*InMemoryFirmwareStore) GetFirmwareData

func (fs *InMemoryFirmwareStore) GetFirmwareData(firmwareType, firmwareVersion string) ([]byte, error)

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL