firmware

package
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LabelPlatform = "platform"
	BlockSize     = 512 // bytes
)

reserved labels

Variables

This section is empty.

Functions

This section is empty.

Types

type FileConfig

type FileConfig struct {
	Name         string    `json:"name" yaml:"name"`
	InternalName string    `json:"internalName" yaml:"internalName"`
	Checksum     string    `json:"checksum" yaml:"checksum"`
	Size         int       `json:"size" yaml:"size"`
	ModifiedOn   time.Time `json:"modifiedOn" yaml:"modifiedOn"`
}

FileConfig struct

type Firmware

type Firmware struct {
	ID          string               `json:"id" yaml:"id"`
	Description string               `json:"description" yaml:"description"`
	File        FileConfig           `json:"file" yaml:"file"`
	Labels      cmap.CustomStringMap `json:"labels" yaml:"labels"`
	ModifiedOn  time.Time            `json:"modifiedOn" yaml:"modifiedOn"`
}

Firmware struct

type FirmwareBlock

type FirmwareBlock struct {
	ID          string `json:"id" yaml:"id"`
	BlockNumber int    `json:"blockNumber" yaml:"blockNumber"`
	TotalBytes  int    `json:"totalBytes" yaml:"totalBytes"` // entire file bytes size
	IsFinal     bool   `json:"isFinal" yaml:"isFinal"`
	Data        []byte `json:"data" yaml:"data"`
}

Jump to

Keyboard shortcuts

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