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.