Documentation
¶
Index ¶
- Constants
- func IsInvalidType(firmwareType string) bool
- type API
- type FilesystemFirmwareStore
- func (firmwareStore *FilesystemFirmwareStore) AddFirmware(firmwareType, firmwareVersion string, data []byte) error
- func (firmwareStore *FilesystemFirmwareStore) DeleteFirmware(firmwareType, firmwareVersion string) error
- func (firmwareStore *FilesystemFirmwareStore) GetAllFirmware() (FirmwareList, error)
- func (firmwareStore *FilesystemFirmwareStore) GetAllFirmwareByType(firmwareType string) (FirmwareList, error)
- func (firmwareStore *FilesystemFirmwareStore) GetAllTypes() ([]string, error)
- func (firmwareStore *FilesystemFirmwareStore) GetFirmware(firmwareType, firmwareVersion string) (*Firmware, error)
- func (firmwareStore *FilesystemFirmwareStore) GetFirmwareData(firmwareType, firmwareVersion string) ([]byte, error)
- type FirmwareStore
- type InMemoryFirmwareStore
- func (fs *InMemoryFirmwareStore) AddFirmware(firmwareType, firmwareVersion string, data []byte) error
- func (fs *InMemoryFirmwareStore) DeleteFirmware(firmwareType, firmwareVersion string) error
- func (fs *InMemoryFirmwareStore) GetAllFirmware() (FirmwareList, error)
- func (fs *InMemoryFirmwareStore) GetAllFirmwareByType(firmwareType string) (FirmwareList, error)
- func (fs *InMemoryFirmwareStore) GetAllTypes() ([]string, error)
- func (fs *InMemoryFirmwareStore) GetFirmware(firmwareType, firmwareVersion string) (*Firmware, error)
- func (fs *InMemoryFirmwareStore) GetFirmwareData(firmwareType, firmwareVersion string) ([]byte, error)
Constants ¶
View Source
const (
ReservedWordTypes = "types"
)
Variables ¶
This section is empty.
Functions ¶
func IsInvalidType ¶
Types ¶
type API ¶
type API struct {
FirmwareStore FirmwareStore
LogOutput io.Writer
}
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)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.