config: go.chromium.org/chromiumos/config/go/api Index | Files | Directories

package api

import "go.chromium.org/chromiumos/config/go/api"

Index

Package Files

build_target_id.pb.go component.pb.go component_id.pb.go design.pb.go design_config_id.pb.go design_id.pb.go device_brand.pb.go device_brand_id.pb.go hardware_topology.pb.go mfg_config.pb.go mfg_config_id.pb.go partner.pb.go partner_id.pb.go program.pb.go program_id.pb.go software_config_id.pb.go topology.pb.go

Variables

var Component_Camera_ClockType_name = map[int32]string{
    0:  "CLOCK_TYPE_UNDEFINED",
    1:  "MONOTONIC",
    2:  "BOOTTIME",
}
var Component_Camera_ClockType_value = map[string]int32{
    "CLOCK_TYPE_UNDEFINED": 0,
    "MONOTONIC":            1,
    "BOOTTIME":             2,
}
var Component_Camera_Feature_name = map[int32]string{
    0:  "FEATURE_UNKNOWN",
    1:  "ACTIVITY_LED",
}
var Component_Camera_Feature_value = map[string]int32{
    "FEATURE_UNKNOWN": 0,
    "ACTIVITY_LED":    1,
}
var Component_Memory_Type_name = map[int32]string{
    0:  "TYPE_UNDEFINED",
    1:  "DDR",
    2:  "DDR2",
    3:  "DDR3",
    4:  "DDR4",
    5:  "LP_DDR3",
    6:  "LP_DDR4",
}
var Component_Memory_Type_value = map[string]int32{
    "TYPE_UNDEFINED": 0,
    "DDR":            1,
    "DDR2":           2,
    "DDR3":           3,
    "DDR4":           4,
    "LP_DDR3":        5,
    "LP_DDR4":        6,
}
var Component_Qualification_Status_name = map[int32]string{
    0:  "STATUS_UNKNOWN",
    1:  "REQUESTED",
    2:  "TECHNICALLY_QUALIFIED",
    3:  "QUALIFIED",
}
var Component_Qualification_Status_value = map[string]int32{
    "STATUS_UNKNOWN":        0,
    "REQUESTED":             1,
    "TECHNICALLY_QUALIFIED": 2,
    "QUALIFIED":             3,
}
var Component_Soc_Architecture_name = map[int32]string{
    0:  "ARCHITECTURE_UNDEFINED",
    1:  "X86",
    2:  "X86_64",
    3:  "ARM",
    4:  "ARM64",
}
var Component_Soc_Architecture_value = map[string]int32{
    "ARCHITECTURE_UNDEFINED": 0,
    "X86":                    1,
    "X86_64":                 2,
    "ARM":                    3,
    "ARM64":                  4,
}
var Design_Config_Constraint_Level_name = map[int32]string{
    0:  "TYPE_UNKNOWN",
    1:  "REQUIRED",
    2:  "PREFERRED",
    3:  "OPTIONAL",
}
var Design_Config_Constraint_Level_value = map[string]int32{
    "TYPE_UNKNOWN": 0,
    "REQUIRED":     1,
    "PREFERRED":    2,
    "OPTIONAL":     3,
}
var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
    0:  "AUDIO_CODEC_UNKNOWN",
    1:  "RT5682",
    2:  "ALC5682I",
    3:  "ALC5682",
}
var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
    "AUDIO_CODEC_UNKNOWN": 0,
    "RT5682":              1,
    "ALC5682I":            2,
    "ALC5682":             3,
}
var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
    0:  "LOCATION_UNKNOWN",
    1:  "POWER_BUTTON_TOP_LEFT",
    2:  "KEYBOARD_BOTTOM_LEFT",
    3:  "KEYBOARD_BOTTOM_RIGHT",
    4:  "KEYBOARD_TOP_RIGHT",
}
var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
    "LOCATION_UNKNOWN":      0,
    "POWER_BUTTON_TOP_LEFT": 1,
    "KEYBOARD_BOTTOM_LEFT":  2,
    "KEYBOARD_BOTTOM_RIGHT": 3,
    "KEYBOARD_TOP_RIGHT":    4,
}
var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
    0:  "FORM_FACTOR_UNKNOWN",
    1:  "CLAMSHELL",
    2:  "CONVERTIBLE",
    3:  "DETACHABLE",
    4:  "CHROMEBASE",
    5:  "CHROMEBOX",
    6:  "CHROMEBIT",
    7:  "CHROMESLATE",
}
var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
    "FORM_FACTOR_UNKNOWN": 0,
    "CLAMSHELL":           1,
    "CONVERTIBLE":         2,
    "DETACHABLE":          3,
    "CHROMEBASE":          4,
    "CHROMEBOX":           5,
    "CHROMEBIT":           6,
    "CHROMESLATE":         7,
}
var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
    0:  "KEYBOARD_TYPE_UNKNOWN",
    1:  "INTERNAL",
    2:  "NONE",
    3:  "DETACHABLE",
}
var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
    "KEYBOARD_TYPE_UNKNOWN": 0,
    "INTERNAL":              1,
    "NONE":                  2,
    "DETACHABLE":            3,
}
var HardwareFeatures_Present_name = map[int32]string{
    0:  "PRESENT_UNKNOWN",
    1:  "PRESENT",
    2:  "NOT_PRESENT",
}
var HardwareFeatures_Present_value = map[string]int32{
    "PRESENT_UNKNOWN": 0,
    "PRESENT":         1,
    "NOT_PRESENT":     2,
}
var HardwareFeatures_Storage_StorageType_name = map[int32]string{
    0:  "STORAGE_TYPE_UNKNOWN",
    1:  "EMMC",
    2:  "NVME",
}
var HardwareFeatures_Storage_StorageType_value = map[string]int32{
    "STORAGE_TYPE_UNKNOWN": 0,
    "EMMC":                 1,
    "NVME":                 2,
}
var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
    0:  "STYLUS_UNKNOWN",
    1:  "NONE",
    2:  "INTERNAL",
    3:  "EXTERNAL",
}
var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
    "STYLUS_UNKNOWN": 0,
    "NONE":           1,
    "INTERNAL":       2,
    "EXTERNAL":       3,
}
var Topology_Type_name = map[int32]string{
    0:  "TYPE_UNKNOWN",
    1:  "SCREEN",
    2:  "FORM_FACTOR",
    3:  "AUDIO",
    4:  "STYLUS",
    5:  "KEYBOARD",
    6:  "THERMAL",
    7:  "CAMERA",
    8:  "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
    9:  "FINGERPRINT",
    10: "PROXIMITY_SENSOR",
    11: "DAUGHTER_BOARD",
    12: "NON_VOLATILE_STORAGE",
    13: "RAM",
    14: "WIFI",
    15: "LTE_BOARD",
    16: "SD_READER",
    17: "MOTHERBOARD_USB",
}
var Topology_Type_value = map[string]int32{
    "TYPE_UNKNOWN":                         0,
    "SCREEN":                               1,
    "FORM_FACTOR":                          2,
    "AUDIO":                                3,
    "STYLUS":                               4,
    "KEYBOARD":                             5,
    "THERMAL":                              6,
    "CAMERA":                               7,
    "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
    "FINGERPRINT":                          9,
    "PROXIMITY_SENSOR":                     10,
    "DAUGHTER_BOARD":                       11,
    "NON_VOLATILE_STORAGE":                 12,
    "RAM":                                  13,
    "WIFI":                                 14,
    "LTE_BOARD":                            15,
    "SD_READER":                            16,
    "MOTHERBOARD_USB":                      17,
}

type BuildTargetId Uses

type BuildTargetId struct {
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

An id that other messages can use as a foreign key to specify a BuildTarget. Id messages are equal iff their binary serialization is equal.

func (*BuildTargetId) Descriptor Uses

func (*BuildTargetId) Descriptor() ([]byte, []int)

func (*BuildTargetId) GetValue Uses

func (m *BuildTargetId) GetValue() string

func (*BuildTargetId) ProtoMessage Uses

func (*BuildTargetId) ProtoMessage()

func (*BuildTargetId) Reset Uses

func (m *BuildTargetId) Reset()

func (*BuildTargetId) String Uses

func (m *BuildTargetId) String() string

func (*BuildTargetId) XXX_DiscardUnknown Uses

func (m *BuildTargetId) XXX_DiscardUnknown()

func (*BuildTargetId) XXX_Marshal Uses

func (m *BuildTargetId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BuildTargetId) XXX_Merge Uses

func (m *BuildTargetId) XXX_Merge(src proto.Message)

func (*BuildTargetId) XXX_Size Uses

func (m *BuildTargetId) XXX_Size() int

func (*BuildTargetId) XXX_Unmarshal Uses

func (m *BuildTargetId) XXX_Unmarshal(b []byte) error

type Component Uses

type Component struct {
    // Globally unique component identifier.
    Id  *ComponentId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Types that are valid to be assigned to Type:
    //	*Component_Soc_
    //	*Component_Memory_
    //	*Component_Bluetooth_
    //	*Component_Camera_
    //	*Component_Touchscreen_
    Type                 isComponent_Type `protobuf_oneof:"type"`
    XXX_NoUnkeyedLiteral struct{}         `json:"-"`
    XXX_unrecognized     []byte           `json:"-"`
    XXX_sizecache        int32            `json:"-"`
}

func (*Component) Descriptor Uses

func (*Component) Descriptor() ([]byte, []int)

func (*Component) GetBluetooth Uses

func (m *Component) GetBluetooth() *Component_Bluetooth

func (*Component) GetCamera Uses

func (m *Component) GetCamera() *Component_Camera

func (*Component) GetId Uses

func (m *Component) GetId() *ComponentId

func (*Component) GetMemory Uses

func (m *Component) GetMemory() *Component_Memory

func (*Component) GetSoc Uses

func (m *Component) GetSoc() *Component_Soc

func (*Component) GetTouchscreen Uses

func (m *Component) GetTouchscreen() *Component_Touchscreen

func (*Component) GetType Uses

func (m *Component) GetType() isComponent_Type

func (*Component) ProtoMessage Uses

func (*Component) ProtoMessage()

func (*Component) Reset Uses

func (m *Component) Reset()

func (*Component) String Uses

func (m *Component) String() string

func (*Component) XXX_DiscardUnknown Uses

func (m *Component) XXX_DiscardUnknown()

func (*Component) XXX_Marshal Uses

func (m *Component) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Component) XXX_Merge Uses

func (m *Component) XXX_Merge(src proto.Message)

func (*Component) XXX_OneofWrappers Uses

func (*Component) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Component) XXX_Size Uses

func (m *Component) XXX_Size() int

func (*Component) XXX_Unmarshal Uses

func (m *Component) XXX_Unmarshal(b []byte) error

type ComponentId Uses

type ComponentId struct {
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Uniquely identifies any component used in manufacturing a device.

func (*ComponentId) Descriptor Uses

func (*ComponentId) Descriptor() ([]byte, []int)

func (*ComponentId) GetValue Uses

func (m *ComponentId) GetValue() string

func (*ComponentId) ProtoMessage Uses

func (*ComponentId) ProtoMessage()

func (*ComponentId) Reset Uses

func (m *ComponentId) Reset()

func (*ComponentId) String Uses

func (m *ComponentId) String() string

func (*ComponentId) XXX_DiscardUnknown Uses

func (m *ComponentId) XXX_DiscardUnknown()

func (*ComponentId) XXX_Marshal Uses

func (m *ComponentId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ComponentId) XXX_Merge Uses

func (m *ComponentId) XXX_Merge(src proto.Message)

func (*ComponentId) XXX_Size Uses

func (m *ComponentId) XXX_Size() int

func (*ComponentId) XXX_Unmarshal Uses

func (m *ComponentId) XXX_Unmarshal(b []byte) error

type ComponentList Uses

type ComponentList struct {
    Value                []*Component `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{}     `json:"-"`
    XXX_unrecognized     []byte       `json:"-"`
    XXX_sizecache        int32        `json:"-"`
}

func (*ComponentList) Descriptor Uses

func (*ComponentList) Descriptor() ([]byte, []int)

func (*ComponentList) GetValue Uses

func (m *ComponentList) GetValue() []*Component

func (*ComponentList) ProtoMessage Uses

func (*ComponentList) ProtoMessage()

func (*ComponentList) Reset Uses

func (m *ComponentList) Reset()

func (*ComponentList) String Uses

func (m *ComponentList) String() string

func (*ComponentList) XXX_DiscardUnknown Uses

func (m *ComponentList) XXX_DiscardUnknown()

func (*ComponentList) XXX_Marshal Uses

func (m *ComponentList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ComponentList) XXX_Merge Uses

func (m *ComponentList) XXX_Merge(src proto.Message)

func (*ComponentList) XXX_Size Uses

func (m *ComponentList) XXX_Size() int

func (*ComponentList) XXX_Unmarshal Uses

func (m *ComponentList) XXX_Unmarshal(b []byte) error

type Component_Bluetooth Uses

type Component_Bluetooth struct {
    // 4-digit hex
    VendorId string `protobuf:"bytes,1,opt,name=vendor_id,json=vendorId,proto3" json:"vendor_id,omitempty"`
    // 4-digit hex
    ProductId string `protobuf:"bytes,2,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
    // 4-digit hex
    BcdDevice            string   `protobuf:"bytes,3,opt,name=bcd_device,json=bcdDevice,proto3" json:"bcd_device,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*Component_Bluetooth) Descriptor Uses

func (*Component_Bluetooth) Descriptor() ([]byte, []int)

func (*Component_Bluetooth) GetBcdDevice Uses

func (m *Component_Bluetooth) GetBcdDevice() string

func (*Component_Bluetooth) GetProductId Uses

func (m *Component_Bluetooth) GetProductId() string

func (*Component_Bluetooth) GetVendorId Uses

func (m *Component_Bluetooth) GetVendorId() string

func (*Component_Bluetooth) ProtoMessage Uses

func (*Component_Bluetooth) ProtoMessage()

func (*Component_Bluetooth) Reset Uses

func (m *Component_Bluetooth) Reset()

func (*Component_Bluetooth) String Uses

func (m *Component_Bluetooth) String() string

func (*Component_Bluetooth) XXX_DiscardUnknown Uses

func (m *Component_Bluetooth) XXX_DiscardUnknown()

func (*Component_Bluetooth) XXX_Marshal Uses

func (m *Component_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Component_Bluetooth) XXX_Merge Uses

func (m *Component_Bluetooth) XXX_Merge(src proto.Message)

func (*Component_Bluetooth) XXX_Size Uses

func (m *Component_Bluetooth) XXX_Size() int

func (*Component_Bluetooth) XXX_Unmarshal Uses

func (m *Component_Bluetooth) XXX_Unmarshal(b []byte) error

type Component_Bluetooth_ Uses

type Component_Bluetooth_ struct {
    Bluetooth *Component_Bluetooth `protobuf:"bytes,4,opt,name=bluetooth,proto3,oneof"`
}

type Component_Camera Uses

type Component_Camera struct {
    Features             []Component_Camera_Feature `protobuf:"varint,1,rep,packed,name=features,proto3,enum=chromiumos.config.api.Component_Camera_Feature" json:"features,omitempty"`
    ClockType            Component_Camera_ClockType `protobuf:"varint,2,opt,name=clock_type,json=clockType,proto3,enum=chromiumos.config.api.Component_Camera_ClockType" json:"clock_type,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
    XXX_unrecognized     []byte                     `json:"-"`
    XXX_sizecache        int32                      `json:"-"`
}

func (*Component_Camera) Descriptor Uses

func (*Component_Camera) Descriptor() ([]byte, []int)

func (*Component_Camera) GetClockType Uses

func (m *Component_Camera) GetClockType() Component_Camera_ClockType

func (*Component_Camera) GetFeatures Uses

func (m *Component_Camera) GetFeatures() []Component_Camera_Feature

func (*Component_Camera) ProtoMessage Uses

func (*Component_Camera) ProtoMessage()

func (*Component_Camera) Reset Uses

func (m *Component_Camera) Reset()

func (*Component_Camera) String Uses

func (m *Component_Camera) String() string

func (*Component_Camera) XXX_DiscardUnknown Uses

func (m *Component_Camera) XXX_DiscardUnknown()

func (*Component_Camera) XXX_Marshal Uses

func (m *Component_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Component_Camera) XXX_Merge Uses

func (m *Component_Camera) XXX_Merge(src proto.Message)

func (*Component_Camera) XXX_Size Uses

func (m *Component_Camera) XXX_Size() int

func (*Component_Camera) XXX_Unmarshal Uses

func (m *Component_Camera) XXX_Unmarshal(b []byte) error

type Component_Camera_ Uses

type Component_Camera_ struct {
    Camera *Component_Camera `protobuf:"bytes,5,opt,name=camera,proto3,oneof"`
}

type Component_Camera_ClockType Uses

type Component_Camera_ClockType int32
const (
    Component_Camera_CLOCK_TYPE_UNDEFINED Component_Camera_ClockType = 0
    Component_Camera_MONOTONIC            Component_Camera_ClockType = 1
    Component_Camera_BOOTTIME             Component_Camera_ClockType = 2
)

func (Component_Camera_ClockType) EnumDescriptor Uses

func (Component_Camera_ClockType) EnumDescriptor() ([]byte, []int)

func (Component_Camera_ClockType) String Uses

func (x Component_Camera_ClockType) String() string

type Component_Camera_Feature Uses

type Component_Camera_Feature int32
const (
    Component_Camera_FEATURE_UNKNOWN Component_Camera_Feature = 0
    Component_Camera_ACTIVITY_LED    Component_Camera_Feature = 1
)

func (Component_Camera_Feature) EnumDescriptor Uses

func (Component_Camera_Feature) EnumDescriptor() ([]byte, []int)

func (Component_Camera_Feature) String Uses

func (x Component_Camera_Feature) String() string

type Component_Memory Uses

type Component_Memory struct {
    Profile              *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
    PartNumber           string                    `protobuf:"bytes,2,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
    ManufacturerId       *PartnerId                `protobuf:"bytes,3,opt,name=manufacturer_id,json=manufacturerId,proto3" json:"manufacturer_id,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
    XXX_unrecognized     []byte                    `json:"-"`
    XXX_sizecache        int32                     `json:"-"`
}

func (*Component_Memory) Descriptor Uses

func (*Component_Memory) Descriptor() ([]byte, []int)

func (*Component_Memory) GetManufacturerId Uses

func (m *Component_Memory) GetManufacturerId() *PartnerId

func (*Component_Memory) GetPartNumber Uses

func (m *Component_Memory) GetPartNumber() string

func (*Component_Memory) GetProfile Uses

func (m *Component_Memory) GetProfile() *Component_Memory_Profile

func (*Component_Memory) ProtoMessage Uses

func (*Component_Memory) ProtoMessage()

func (*Component_Memory) Reset Uses

func (m *Component_Memory) Reset()

func (*Component_Memory) String Uses

func (m *Component_Memory) String() string

func (*Component_Memory) XXX_DiscardUnknown Uses

func (m *Component_Memory) XXX_DiscardUnknown()

func (*Component_Memory) XXX_Marshal Uses

func (m *Component_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Component_Memory) XXX_Merge Uses

func (m *Component_Memory) XXX_Merge(src proto.Message)

func (*Component_Memory) XXX_Size Uses

func (m *Component_Memory) XXX_Size() int

func (*Component_Memory) XXX_Unmarshal Uses

func (m *Component_Memory) XXX_Unmarshal(b []byte) error

type Component_Memory_ Uses

type Component_Memory_ struct {
    Memory *Component_Memory `protobuf:"bytes,3,opt,name=memory,proto3,oneof"`
}

type Component_Memory_Profile Uses

type Component_Memory_Profile struct {
    Type                 Component_Memory_Type `protobuf:"varint,1,opt,name=type,proto3,enum=chromiumos.config.api.Component_Memory_Type" json:"type,omitempty"`
    SpeedMhz             int32                 `protobuf:"varint,2,opt,name=speed_mhz,json=speedMhz,proto3" json:"speed_mhz,omitempty"`
    SizeMegabytes        int32                 `protobuf:"varint,3,opt,name=size_megabytes,json=sizeMegabytes,proto3" json:"size_megabytes,omitempty"`
    XXX_NoUnkeyedLiteral struct{}              `json:"-"`
    XXX_unrecognized     []byte                `json:"-"`
    XXX_sizecache        int32                 `json:"-"`
}

func (*Component_Memory_Profile) Descriptor Uses

func (*Component_Memory_Profile) Descriptor() ([]byte, []int)

func (*Component_Memory_Profile) GetSizeMegabytes Uses

func (m *Component_Memory_Profile) GetSizeMegabytes() int32

func (*Component_Memory_Profile) GetSpeedMhz Uses

func (m *Component_Memory_Profile) GetSpeedMhz() int32

func (*Component_Memory_Profile) GetType Uses

func (m *Component_Memory_Profile) GetType() Component_Memory_Type

func (*Component_Memory_Profile) ProtoMessage Uses

func (*Component_Memory_Profile) ProtoMessage()

func (*Component_Memory_Profile) Reset Uses

func (m *Component_Memory_Profile) Reset()

func (*Component_Memory_Profile) String Uses

func (m *Component_Memory_Profile) String() string

func (*Component_Memory_Profile) XXX_DiscardUnknown Uses

func (m *Component_Memory_Profile) XXX_DiscardUnknown()

func (*Component_Memory_Profile) XXX_Marshal Uses

func (m *Component_Memory_Profile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Component_Memory_Profile) XXX_Merge Uses

func (m *Component_Memory_Profile) XXX_Merge(src proto.Message)

func (*Component_Memory_Profile) XXX_Size Uses

func (m *Component_Memory_Profile) XXX_Size() int

func (*Component_Memory_Profile) XXX_Unmarshal Uses

func (m *Component_Memory_Profile) XXX_Unmarshal(b []byte) error

type Component_Memory_Type Uses

type Component_Memory_Type int32
const (
    Component_Memory_TYPE_UNDEFINED Component_Memory_Type = 0
    Component_Memory_DDR            Component_Memory_Type = 1
    Component_Memory_DDR2           Component_Memory_Type = 2
    Component_Memory_DDR3           Component_Memory_Type = 3
    Component_Memory_DDR4           Component_Memory_Type = 4
    Component_Memory_LP_DDR3        Component_Memory_Type = 5
    Component_Memory_LP_DDR4        Component_Memory_Type = 6
)

func (Component_Memory_Type) EnumDescriptor Uses

func (Component_Memory_Type) EnumDescriptor() ([]byte, []int)

func (Component_Memory_Type) String Uses

func (x Component_Memory_Type) String() string

type Component_Qualification Uses

type Component_Qualification struct {
    ComponentId          *ComponentId                   `protobuf:"bytes,1,opt,name=component_id,json=componentId,proto3" json:"component_id,omitempty"`
    Status               Component_Qualification_Status `protobuf:"varint,2,opt,name=status,proto3,enum=chromiumos.config.api.Component_Qualification_Status" json:"status,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
    XXX_unrecognized     []byte                         `json:"-"`
    XXX_sizecache        int32                          `json:"-"`
}

Record of a component level qualification and the corresponding status.

func (*Component_Qualification) Descriptor Uses

func (*Component_Qualification) Descriptor() ([]byte, []int)

func (*Component_Qualification) GetComponentId Uses

func (m *Component_Qualification) GetComponentId() *ComponentId

func (*Component_Qualification) GetStatus Uses

func (m *Component_Qualification) GetStatus() Component_Qualification_Status

func (*Component_Qualification) ProtoMessage Uses

func (*Component_Qualification) ProtoMessage()

func (*Component_Qualification) Reset Uses

func (m *Component_Qualification) Reset()

func (*Component_Qualification) String Uses

func (m *Component_Qualification) String() string

func (*Component_Qualification) XXX_DiscardUnknown Uses

func (m *Component_Qualification) XXX_DiscardUnknown()

func (*Component_Qualification) XXX_Marshal Uses

func (m *Component_Qualification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Component_Qualification) XXX_Merge Uses

func (m *Component_Qualification) XXX_Merge(src proto.Message)

func (*Component_Qualification) XXX_Size Uses

func (m *Component_Qualification) XXX_Size() int

func (*Component_Qualification) XXX_Unmarshal Uses

func (m *Component_Qualification) XXX_Unmarshal(b []byte) error

type Component_Qualification_Status Uses

type Component_Qualification_Status int32
const (
    Component_Qualification_STATUS_UNKNOWN        Component_Qualification_Status = 0
    Component_Qualification_REQUESTED             Component_Qualification_Status = 1
    Component_Qualification_TECHNICALLY_QUALIFIED Component_Qualification_Status = 2
    Component_Qualification_QUALIFIED             Component_Qualification_Status = 3
)

func (Component_Qualification_Status) EnumDescriptor Uses

func (Component_Qualification_Status) EnumDescriptor() ([]byte, []int)

func (Component_Qualification_Status) String Uses

func (x Component_Qualification_Status) String() string

type Component_Soc Uses

type Component_Soc struct {
    Family *Component_Soc_Family `protobuf:"bytes,1,opt,name=family,proto3" json:"family,omitempty"`
    // Unique model name returned from cpu_id instruction
    Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
    // Number of cores present on the SoC model
    Cores                int32    `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*Component_Soc) Descriptor Uses

func (*Component_Soc) Descriptor() ([]byte, []int)

func (*Component_Soc) GetCores Uses

func (m *Component_Soc) GetCores() int32

func (*Component_Soc) GetFamily Uses

func (m *Component_Soc) GetFamily() *Component_Soc_Family

func (*Component_Soc) GetModel Uses

func (m *Component_Soc) GetModel() string

func (*Component_Soc) ProtoMessage Uses

func (*Component_Soc) ProtoMessage()

func (*Component_Soc) Reset Uses

func (m *Component_Soc) Reset()

func (*Component_Soc) String Uses

func (m *Component_Soc) String() string

func (*Component_Soc) XXX_DiscardUnknown Uses

func (m *Component_Soc) XXX_DiscardUnknown()

func (*Component_Soc) XXX_Marshal Uses

func (m *Component_Soc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Component_Soc) XXX_Merge Uses

func (m *Component_Soc) XXX_Merge(src proto.Message)

func (*Component_Soc) XXX_Size Uses

func (m *Component_Soc) XXX_Size() int

func (*Component_Soc) XXX_Unmarshal Uses

func (m *Component_Soc) XXX_Unmarshal(b []byte) error

type Component_Soc_ Uses

type Component_Soc_ struct {
    Soc *Component_Soc `protobuf:"bytes,2,opt,name=soc,proto3,oneof"`
}

type Component_Soc_Architecture Uses

type Component_Soc_Architecture int32
const (
    Component_Soc_ARCHITECTURE_UNDEFINED Component_Soc_Architecture = 0
    Component_Soc_X86                    Component_Soc_Architecture = 1
    Component_Soc_X86_64                 Component_Soc_Architecture = 2
    Component_Soc_ARM                    Component_Soc_Architecture = 3
    Component_Soc_ARM64                  Component_Soc_Architecture = 4
)

func (Component_Soc_Architecture) EnumDescriptor Uses

func (Component_Soc_Architecture) EnumDescriptor() ([]byte, []int)

func (Component_Soc_Architecture) String Uses

func (x Component_Soc_Architecture) String() string

type Component_Soc_Family Uses

type Component_Soc_Family struct {
    Arch Component_Soc_Architecture `protobuf:"varint,1,opt,name=arch,proto3,enum=chromiumos.config.api.Component_Soc_Architecture" json:"arch,omitempty"`
    // Common name (human friendly) for the family
    Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*Component_Soc_Family) Descriptor Uses

func (*Component_Soc_Family) Descriptor() ([]byte, []int)

func (*Component_Soc_Family) GetArch Uses

func (m *Component_Soc_Family) GetArch() Component_Soc_Architecture

func (*Component_Soc_Family) GetName Uses

func (m *Component_Soc_Family) GetName() string

func (*Component_Soc_Family) ProtoMessage Uses

func (*Component_Soc_Family) ProtoMessage()

func (*Component_Soc_Family) Reset Uses

func (m *Component_Soc_Family) Reset()

func (*Component_Soc_Family) String Uses

func (m *Component_Soc_Family) String() string

func (*Component_Soc_Family) XXX_DiscardUnknown Uses

func (m *Component_Soc_Family) XXX_DiscardUnknown()

func (*Component_Soc_Family) XXX_Marshal Uses

func (m *Component_Soc_Family) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Component_Soc_Family) XXX_Merge Uses

func (m *Component_Soc_Family) XXX_Merge(src proto.Message)

func (*Component_Soc_Family) XXX_Size Uses

func (m *Component_Soc_Family) XXX_Size() int

func (*Component_Soc_Family) XXX_Unmarshal Uses

func (m *Component_Soc_Family) XXX_Unmarshal(b []byte) error

type Component_Touchscreen Uses

type Component_Touchscreen struct {
    // 4-digit hex
    VendorId string `protobuf:"bytes,1,opt,name=vendor_id,json=vendorId,proto3" json:"vendor_id,omitempty"`
    // 4-digit hex
    ProductId string `protobuf:"bytes,2,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
    // 4-digit hex
    FwVersion string `protobuf:"bytes,3,opt,name=fw_version,json=fwVersion,proto3" json:"fw_version,omitempty"`
    // Relative path to the touch firmware binary
    // that will be installed when a given
    // component vendor/product is detected.
    FwPath               string   `protobuf:"bytes,4,opt,name=fw_path,json=fwPath,proto3" json:"fw_path,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*Component_Touchscreen) Descriptor Uses

func (*Component_Touchscreen) Descriptor() ([]byte, []int)

func (*Component_Touchscreen) GetFwPath Uses

func (m *Component_Touchscreen) GetFwPath() string

func (*Component_Touchscreen) GetFwVersion Uses

func (m *Component_Touchscreen) GetFwVersion() string

func (*Component_Touchscreen) GetProductId Uses

func (m *Component_Touchscreen) GetProductId() string

func (*Component_Touchscreen) GetVendorId Uses

func (m *Component_Touchscreen) GetVendorId() string

func (*Component_Touchscreen) ProtoMessage Uses

func (*Component_Touchscreen) ProtoMessage()

func (*Component_Touchscreen) Reset Uses

func (m *Component_Touchscreen) Reset()

func (*Component_Touchscreen) String Uses

func (m *Component_Touchscreen) String() string

func (*Component_Touchscreen) XXX_DiscardUnknown Uses

func (m *Component_Touchscreen) XXX_DiscardUnknown()

func (*Component_Touchscreen) XXX_Marshal Uses

func (m *Component_Touchscreen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Component_Touchscreen) XXX_Merge Uses

func (m *Component_Touchscreen) XXX_Merge(src proto.Message)

func (*Component_Touchscreen) XXX_Size Uses

func (m *Component_Touchscreen) XXX_Size() int

func (*Component_Touchscreen) XXX_Unmarshal Uses

func (m *Component_Touchscreen) XXX_Unmarshal(b []byte) error

type Component_Touchscreen_ Uses

type Component_Touchscreen_ struct {
    Touchscreen *Component_Touchscreen `protobuf:"bytes,6,opt,name=touchscreen,proto3,oneof"`
}

type Design Uses

type Design struct {
    // Globally unique design identifier.
    Id  *DesignId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Program that defines the constraints for this design.
    ProgramId *ProgramId `protobuf:"bytes,2,opt,name=program_id,json=programId,proto3" json:"program_id,omitempty"`
    // ODM for the given hardware design.
    OdmId *PartnerId `protobuf:"bytes,3,opt,name=odm_id,json=odmId,proto3" json:"odm_id,omitempty"`
    // Design codename (human friendly).
    Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
    // Supported hardware configurations for a given design.
    Configs              []*Design_Config `protobuf:"bytes,6,rep,name=configs,proto3" json:"configs,omitempty"`
    XXX_NoUnkeyedLiteral struct{}         `json:"-"`
    XXX_unrecognized     []byte           `json:"-"`
    XXX_sizecache        int32            `json:"-"`
}

func (*Design) Descriptor Uses

func (*Design) Descriptor() ([]byte, []int)

func (*Design) GetConfigs Uses

func (m *Design) GetConfigs() []*Design_Config

func (*Design) GetId Uses

func (m *Design) GetId() *DesignId

func (*Design) GetName Uses

func (m *Design) GetName() string

func (*Design) GetOdmId Uses

func (m *Design) GetOdmId() *PartnerId

func (*Design) GetProgramId Uses

func (m *Design) GetProgramId() *ProgramId

func (*Design) ProtoMessage Uses

func (*Design) ProtoMessage()

func (*Design) Reset Uses

func (m *Design) Reset()

func (*Design) String Uses

func (m *Design) String() string

func (*Design) XXX_DiscardUnknown Uses

func (m *Design) XXX_DiscardUnknown()

func (*Design) XXX_Marshal Uses

func (m *Design) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Design) XXX_Merge Uses

func (m *Design) XXX_Merge(src proto.Message)

func (*Design) XXX_Size Uses

func (m *Design) XXX_Size() int

func (*Design) XXX_Unmarshal Uses

func (m *Design) XXX_Unmarshal(b []byte) error

type DesignConfigId Uses

type DesignConfigId struct {
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Uniquely identifies a hardware configuration that will be developed for a given hardware design project.

func (*DesignConfigId) Descriptor Uses

func (*DesignConfigId) Descriptor() ([]byte, []int)

func (*DesignConfigId) GetValue Uses

func (m *DesignConfigId) GetValue() string

func (*DesignConfigId) ProtoMessage Uses

func (*DesignConfigId) ProtoMessage()

func (*DesignConfigId) Reset Uses

func (m *DesignConfigId) Reset()

func (*DesignConfigId) String Uses

func (m *DesignConfigId) String() string

func (*DesignConfigId) XXX_DiscardUnknown Uses

func (m *DesignConfigId) XXX_DiscardUnknown()

func (*DesignConfigId) XXX_Marshal Uses

func (m *DesignConfigId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DesignConfigId) XXX_Merge Uses

func (m *DesignConfigId) XXX_Merge(src proto.Message)

func (*DesignConfigId) XXX_Size Uses

func (m *DesignConfigId) XXX_Size() int

func (*DesignConfigId) XXX_Unmarshal Uses

func (m *DesignConfigId) XXX_Unmarshal(b []byte) error

type DesignId Uses

type DesignId struct {
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Uniquely identifies a Chromium OS hardware design project.

func (*DesignId) Descriptor Uses

func (*DesignId) Descriptor() ([]byte, []int)

func (*DesignId) GetValue Uses

func (m *DesignId) GetValue() string

func (*DesignId) ProtoMessage Uses

func (*DesignId) ProtoMessage()

func (*DesignId) Reset Uses

func (m *DesignId) Reset()

func (*DesignId) String Uses

func (m *DesignId) String() string

func (*DesignId) XXX_DiscardUnknown Uses

func (m *DesignId) XXX_DiscardUnknown()

func (*DesignId) XXX_Marshal Uses

func (m *DesignId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DesignId) XXX_Merge Uses

func (m *DesignId) XXX_Merge(src proto.Message)

func (*DesignId) XXX_Size Uses

func (m *DesignId) XXX_Size() int

func (*DesignId) XXX_Unmarshal Uses

func (m *DesignId) XXX_Unmarshal(b []byte) error

type DesignList Uses

type DesignList struct {
    Value                []*Design `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

func (*DesignList) Descriptor Uses

func (*DesignList) Descriptor() ([]byte, []int)

func (*DesignList) GetValue Uses

func (m *DesignList) GetValue() []*Design

func (*DesignList) ProtoMessage Uses

func (*DesignList) ProtoMessage()

func (*DesignList) Reset Uses

func (m *DesignList) Reset()

func (*DesignList) String Uses

func (m *DesignList) String() string

func (*DesignList) XXX_DiscardUnknown Uses

func (m *DesignList) XXX_DiscardUnknown()

func (*DesignList) XXX_Marshal Uses

func (m *DesignList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DesignList) XXX_Merge Uses

func (m *DesignList) XXX_Merge(src proto.Message)

func (*DesignList) XXX_Size Uses

func (m *DesignList) XXX_Size() int

func (*DesignList) XXX_Unmarshal Uses

func (m *DesignList) XXX_Unmarshal(b []byte) error

type Design_Config Uses

type Design_Config struct {
    // The ID encoded in hardware on a device, typically in CBI.
    Id  *DesignConfigId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Each unique value of hardware_topology requires a unique DesignConfigId
    HardwareTopology *HardwareTopology `protobuf:"bytes,2,opt,name=hardware_topology,json=hardwareTopology,proto3" json:"hardware_topology,omitempty"`
    // This field is generated from hardware_topology by combining all of the
    // partial HardwareFeatures definitions from each selected hardware topology
    HardwareFeatures     *HardwareFeatures `protobuf:"bytes,3,opt,name=hardware_features,json=hardwareFeatures,proto3" json:"hardware_features,omitempty"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_unrecognized     []byte            `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

Defines a unique hardware configuration for a given hardware design and the corresponding hardware features that will be supported.

func (*Design_Config) Descriptor Uses

func (*Design_Config) Descriptor() ([]byte, []int)

func (*Design_Config) GetHardwareFeatures Uses

func (m *Design_Config) GetHardwareFeatures() *HardwareFeatures

func (*Design_Config) GetHardwareTopology Uses

func (m *Design_Config) GetHardwareTopology() *HardwareTopology

func (*Design_Config) GetId Uses

func (m *Design_Config) GetId() *DesignConfigId

func (*Design_Config) ProtoMessage Uses

func (*Design_Config) ProtoMessage()

func (*Design_Config) Reset Uses

func (m *Design_Config) Reset()

func (*Design_Config) String Uses

func (m *Design_Config) String() string

func (*Design_Config) XXX_DiscardUnknown Uses

func (m *Design_Config) XXX_DiscardUnknown()

func (*Design_Config) XXX_Marshal Uses

func (m *Design_Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Design_Config) XXX_Merge Uses

func (m *Design_Config) XXX_Merge(src proto.Message)

func (*Design_Config) XXX_Size Uses

func (m *Design_Config) XXX_Size() int

func (*Design_Config) XXX_Unmarshal Uses

func (m *Design_Config) XXX_Unmarshal(b []byte) error

type Design_Config_Constraint Uses

type Design_Config_Constraint struct {
    Level                Design_Config_Constraint_Level `protobuf:"varint,1,opt,name=level,proto3,enum=chromiumos.config.api.Design_Config_Constraint_Level" json:"level,omitempty"`
    Features             *HardwareFeatures              `protobuf:"bytes,2,opt,name=features,proto3" json:"features,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
    XXX_unrecognized     []byte                         `json:"-"`
    XXX_sizecache        int32                          `json:"-"`
}

Constraints on HardwareFeatures.

Each Constraint should specify exactly one HardwareFeature to constrain. Constraints are OR'd across the same type of HardwareFeatures, and AND'd across different types of HardwareFeatures. For example, the following specifies CLAMSHELL or CONVERTIBLE form factors are allowed, and the screen must have touch support:

design_config_constraints: <
  level: REQUIRED
  features: <
    form_factor: <
      form_factor: CLAMSHELL
    >
  >
>
design_config_constraints: <
  level: REQUIRED
  features: <
    form_factor: <
      form_factor: CONVERTIBLE
    >
  >
>
design_config_constraints: <
  level: REQUIRED
  features: <
    screen: <
      touch_support: PRESENT
    >
  >
>

TODO: Formalize constraint definitions further, e.g. what are the semantics of level? TODO: should this be moved into Design or Program? This isn't used here

func (*Design_Config_Constraint) Descriptor Uses

func (*Design_Config_Constraint) Descriptor() ([]byte, []int)

func (*Design_Config_Constraint) GetFeatures Uses

func (m *Design_Config_Constraint) GetFeatures() *HardwareFeatures

func (*Design_Config_Constraint) GetLevel Uses

func (m *Design_Config_Constraint) GetLevel() Design_Config_Constraint_Level

func (*Design_Config_Constraint) ProtoMessage Uses

func (*Design_Config_Constraint) ProtoMessage()

func (*Design_Config_Constraint) Reset Uses

func (m *Design_Config_Constraint) Reset()

func (*Design_Config_Constraint) String Uses

func (m *Design_Config_Constraint) String() string

func (*Design_Config_Constraint) XXX_DiscardUnknown Uses

func (m *Design_Config_Constraint) XXX_DiscardUnknown()

func (*Design_Config_Constraint) XXX_Marshal Uses

func (m *Design_Config_Constraint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Design_Config_Constraint) XXX_Merge Uses

func (m *Design_Config_Constraint) XXX_Merge(src proto.Message)

func (*Design_Config_Constraint) XXX_Size Uses

func (m *Design_Config_Constraint) XXX_Size() int

func (*Design_Config_Constraint) XXX_Unmarshal Uses

func (m *Design_Config_Constraint) XXX_Unmarshal(b []byte) error

type Design_Config_Constraint_Level Uses

type Design_Config_Constraint_Level int32
const (
    Design_Config_Constraint_TYPE_UNKNOWN Design_Config_Constraint_Level = 0
    Design_Config_Constraint_REQUIRED     Design_Config_Constraint_Level = 1
    Design_Config_Constraint_PREFERRED    Design_Config_Constraint_Level = 2
    Design_Config_Constraint_OPTIONAL     Design_Config_Constraint_Level = 3
)

func (Design_Config_Constraint_Level) EnumDescriptor Uses

func (Design_Config_Constraint_Level) EnumDescriptor() ([]byte, []int)

func (Design_Config_Constraint_Level) String Uses

func (x Design_Config_Constraint_Level) String() string

type DeviceBrand Uses

type DeviceBrand struct {
    // Globally unique device brand identifier.
    Id  *DeviceBrandId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Hardware design used for the given brand.
    DesignId *DesignId `protobuf:"bytes,2,opt,name=design_id,json=designId,proto3" json:"design_id,omitempty"`
    // OEM for the given device brand.
    OemId *PartnerId `protobuf:"bytes,3,opt,name=oem_id,json=oemId,proto3" json:"oem_id,omitempty"`
    // Brand code assigned and set during manufacturing.
    BrandCode string `protobuf:"bytes,4,opt,name=brand_code,json=brandCode,proto3" json:"brand_code,omitempty"`
    // Brand marketing name.
    BrandName            string   `protobuf:"bytes,5,opt,name=brand_name,json=brandName,proto3" json:"brand_name,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Defines device branding characteristics for each unique Chromium OS device brand.

func (*DeviceBrand) Descriptor Uses

func (*DeviceBrand) Descriptor() ([]byte, []int)

func (*DeviceBrand) GetBrandCode Uses

func (m *DeviceBrand) GetBrandCode() string

func (*DeviceBrand) GetBrandName Uses

func (m *DeviceBrand) GetBrandName() string

func (*DeviceBrand) GetDesignId Uses

func (m *DeviceBrand) GetDesignId() *DesignId

func (*DeviceBrand) GetId Uses

func (m *DeviceBrand) GetId() *DeviceBrandId

func (*DeviceBrand) GetOemId Uses

func (m *DeviceBrand) GetOemId() *PartnerId

func (*DeviceBrand) ProtoMessage Uses

func (*DeviceBrand) ProtoMessage()

func (*DeviceBrand) Reset Uses

func (m *DeviceBrand) Reset()

func (*DeviceBrand) String Uses

func (m *DeviceBrand) String() string

func (*DeviceBrand) XXX_DiscardUnknown Uses

func (m *DeviceBrand) XXX_DiscardUnknown()

func (*DeviceBrand) XXX_Marshal Uses

func (m *DeviceBrand) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeviceBrand) XXX_Merge Uses

func (m *DeviceBrand) XXX_Merge(src proto.Message)

func (*DeviceBrand) XXX_Size Uses

func (m *DeviceBrand) XXX_Size() int

func (*DeviceBrand) XXX_Unmarshal Uses

func (m *DeviceBrand) XXX_Unmarshal(b []byte) error

type DeviceBrandId Uses

type DeviceBrandId struct {
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Uniquely identifies a Chromium OS device brand.

func (*DeviceBrandId) Descriptor Uses

func (*DeviceBrandId) Descriptor() ([]byte, []int)

func (*DeviceBrandId) GetValue Uses

func (m *DeviceBrandId) GetValue() string

func (*DeviceBrandId) ProtoMessage Uses

func (*DeviceBrandId) ProtoMessage()

func (*DeviceBrandId) Reset Uses

func (m *DeviceBrandId) Reset()

func (*DeviceBrandId) String Uses

func (m *DeviceBrandId) String() string

func (*DeviceBrandId) XXX_DiscardUnknown Uses

func (m *DeviceBrandId) XXX_DiscardUnknown()

func (*DeviceBrandId) XXX_Marshal Uses

func (m *DeviceBrandId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeviceBrandId) XXX_Merge Uses

func (m *DeviceBrandId) XXX_Merge(src proto.Message)

func (*DeviceBrandId) XXX_Size Uses

func (m *DeviceBrandId) XXX_Size() int

func (*DeviceBrandId) XXX_Unmarshal Uses

func (m *DeviceBrandId) XXX_Unmarshal(b []byte) error

type DeviceBrandList Uses

type DeviceBrandList struct {
    Value                []*DeviceBrand `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{}       `json:"-"`
    XXX_unrecognized     []byte         `json:"-"`
    XXX_sizecache        int32          `json:"-"`
}

func (*DeviceBrandList) Descriptor Uses

func (*DeviceBrandList) Descriptor() ([]byte, []int)

func (*DeviceBrandList) GetValue Uses

func (m *DeviceBrandList) GetValue() []*DeviceBrand

func (*DeviceBrandList) ProtoMessage Uses

func (*DeviceBrandList) ProtoMessage()

func (*DeviceBrandList) Reset Uses

func (m *DeviceBrandList) Reset()

func (*DeviceBrandList) String Uses

func (m *DeviceBrandList) String() string

func (*DeviceBrandList) XXX_DiscardUnknown Uses

func (m *DeviceBrandList) XXX_DiscardUnknown()

func (*DeviceBrandList) XXX_Marshal Uses

func (m *DeviceBrandList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeviceBrandList) XXX_Merge Uses

func (m *DeviceBrandList) XXX_Merge(src proto.Message)

func (*DeviceBrandList) XXX_Size Uses

func (m *DeviceBrandList) XXX_Size() int

func (*DeviceBrandList) XXX_Unmarshal Uses

func (m *DeviceBrandList) XXX_Unmarshal(b []byte) error

type FirmwareConfigurationSegment Uses

type FirmwareConfigurationSegment struct {
    // Human-readable name describing the segment, e.g. "Daughter board".
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // The mask of valid bits that could be used by this type of Topology.
    Mask                 uint32   `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Defines how space in firmware configuration is allocated.

Every FirmwareConfiguration must specify a mask that aligns with a segment. No segments in a program can overlap.

func (*FirmwareConfigurationSegment) Descriptor Uses

func (*FirmwareConfigurationSegment) Descriptor() ([]byte, []int)

func (*FirmwareConfigurationSegment) GetMask Uses

func (m *FirmwareConfigurationSegment) GetMask() uint32

func (*FirmwareConfigurationSegment) GetName Uses

func (m *FirmwareConfigurationSegment) GetName() string

func (*FirmwareConfigurationSegment) ProtoMessage Uses

func (*FirmwareConfigurationSegment) ProtoMessage()

func (*FirmwareConfigurationSegment) Reset Uses

func (m *FirmwareConfigurationSegment) Reset()

func (*FirmwareConfigurationSegment) String Uses

func (m *FirmwareConfigurationSegment) String() string

func (*FirmwareConfigurationSegment) XXX_DiscardUnknown Uses

func (m *FirmwareConfigurationSegment) XXX_DiscardUnknown()

func (*FirmwareConfigurationSegment) XXX_Marshal Uses

func (m *FirmwareConfigurationSegment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FirmwareConfigurationSegment) XXX_Merge Uses

func (m *FirmwareConfigurationSegment) XXX_Merge(src proto.Message)

func (*FirmwareConfigurationSegment) XXX_Size Uses

func (m *FirmwareConfigurationSegment) XXX_Size() int

func (*FirmwareConfigurationSegment) XXX_Unmarshal Uses

func (m *FirmwareConfigurationSegment) XXX_Unmarshal(b []byte) error

type HardwareFeatures Uses

type HardwareFeatures struct {
    // USB-C properties
    UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
    // USB-A properties
    UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
    // LTE properties
    Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
    // HDMI properties
    Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
    // Firmware configuration field programmed in CBI. The value from each
    // topology value will be summed to create the final DesignConfig level
    // firmware configuration value.
    FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
    // Audio properties of system
    Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
    // Camera properties of system.
    Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
    // Camera properties of system.
    Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
    // Gyroscope properties of system.
    Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
    // Magnetometer properties of system.
    Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
    // LightSensor properties of system.
    LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
    // Screen properties of system
    Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
    // Function form factor of system
    FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
    // Stylus properites of system.
    Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
    // Keyboard properties of system
    Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
    // Memory properties of system
    Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
    // Fingerprint properties of system
    Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
    // Non-volatile storage properties of system
    Storage              *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
    XXX_unrecognized     []byte                    `json:"-"`
    XXX_sizecache        int32                     `json:"-"`
}

Each Topology message specifies what that topology means in a 1st class queryable way. Each Topology will only the subset of hardware features that are applicable to that value. The DesignConfig layer will combine all of the Topology messages HardwareFeature messages into a wholistic view of the hardware design configuration.

Note to API designers: each field needs to be able to differentiate an unspecified value and from the 0-value; this can be down with messages or enums. Each field also defines how multiple values should be combined.

func (*HardwareFeatures) Descriptor Uses

func (*HardwareFeatures) Descriptor() ([]byte, []int)

func (*HardwareFeatures) GetAccelerometer Uses

func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer

func (*HardwareFeatures) GetAudio Uses

func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio

func (*HardwareFeatures) GetCamera Uses

func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera

func (*HardwareFeatures) GetFingerprint Uses

func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint

func (*HardwareFeatures) GetFormFactor Uses

func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor

func (*HardwareFeatures) GetFwConfig Uses

func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration

func (*HardwareFeatures) GetGyroscope Uses

func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope

func (*HardwareFeatures) GetHdmi Uses

func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi

func (*HardwareFeatures) GetKeyboard Uses

func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard

func (*HardwareFeatures) GetLightSensor Uses

func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor

func (*HardwareFeatures) GetLte Uses

func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte

func (*HardwareFeatures) GetMagnetometer Uses

func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer

func (*HardwareFeatures) GetMemory Uses

func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory

func (*HardwareFeatures) GetScreen Uses

func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen

func (*HardwareFeatures) GetStorage Uses

func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage

func (*HardwareFeatures) GetStylus Uses

func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus

func (*HardwareFeatures) GetUsbA Uses

func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA

func (*HardwareFeatures) GetUsbC Uses

func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC

func (*HardwareFeatures) ProtoMessage Uses

func (*HardwareFeatures) ProtoMessage()

func (*HardwareFeatures) Reset Uses

func (m *HardwareFeatures) Reset()

func (*HardwareFeatures) String Uses

func (m *HardwareFeatures) String() string

func (*HardwareFeatures) XXX_DiscardUnknown Uses

func (m *HardwareFeatures) XXX_DiscardUnknown()

func (*HardwareFeatures) XXX_Marshal Uses

func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures) XXX_Merge Uses

func (m *HardwareFeatures) XXX_Merge(src proto.Message)

func (*HardwareFeatures) XXX_Size Uses

func (m *HardwareFeatures) XXX_Size() int

func (*HardwareFeatures) XXX_Unmarshal Uses

func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Accelerometer Uses

type HardwareFeatures_Accelerometer struct {
    // If lid accelerometer is present on system
    LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
    // If base accelerometer is present on system
    BaseAccelerometer    HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
    XXX_unrecognized     []byte                   `json:"-"`
    XXX_sizecache        int32                    `json:"-"`
}

func (*HardwareFeatures_Accelerometer) Descriptor Uses

func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Accelerometer) GetBaseAccelerometer Uses

func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present

func (*HardwareFeatures_Accelerometer) GetLidAccelerometer Uses

func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present

func (*HardwareFeatures_Accelerometer) ProtoMessage Uses

func (*HardwareFeatures_Accelerometer) ProtoMessage()

func (*HardwareFeatures_Accelerometer) Reset Uses

func (m *HardwareFeatures_Accelerometer) Reset()

func (*HardwareFeatures_Accelerometer) String Uses

func (m *HardwareFeatures_Accelerometer) String() string

func (*HardwareFeatures_Accelerometer) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown()

func (*HardwareFeatures_Accelerometer) XXX_Marshal Uses

func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Accelerometer) XXX_Merge Uses

func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Accelerometer) XXX_Size Uses

func (m *HardwareFeatures_Accelerometer) XXX_Size() int

func (*HardwareFeatures_Accelerometer) XXX_Unmarshal Uses

func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Audio Uses

type HardwareFeatures_Audio struct {
    // Which audio codec is in use
    AudioCodec           HardwareFeatures_Audio_AudioCodec `protobuf:"varint,1,opt,name=audio_codec,json=audioCodec,proto3,enum=chromiumos.config.api.HardwareFeatures_Audio_AudioCodec" json:"audio_codec,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
    XXX_unrecognized     []byte                            `json:"-"`
    XXX_sizecache        int32                             `json:"-"`
}

func (*HardwareFeatures_Audio) Descriptor Uses

func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Audio) GetAudioCodec Uses

func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec

func (*HardwareFeatures_Audio) ProtoMessage Uses

func (*HardwareFeatures_Audio) ProtoMessage()

func (*HardwareFeatures_Audio) Reset Uses

func (m *HardwareFeatures_Audio) Reset()

func (*HardwareFeatures_Audio) String Uses

func (m *HardwareFeatures_Audio) String() string

func (*HardwareFeatures_Audio) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Audio) XXX_DiscardUnknown()

func (*HardwareFeatures_Audio) XXX_Marshal Uses

func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Audio) XXX_Merge Uses

func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Audio) XXX_Size Uses

func (m *HardwareFeatures_Audio) XXX_Size() int

func (*HardwareFeatures_Audio) XXX_Unmarshal Uses

func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Audio_AudioCodec Uses

type HardwareFeatures_Audio_AudioCodec int32
const (
    HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
    HardwareFeatures_Audio_RT5682              HardwareFeatures_Audio_AudioCodec = 1
    HardwareFeatures_Audio_ALC5682I            HardwareFeatures_Audio_AudioCodec = 2
    HardwareFeatures_Audio_ALC5682             HardwareFeatures_Audio_AudioCodec = 3
)

func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor Uses

func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int)

func (HardwareFeatures_Audio_AudioCodec) String Uses

func (x HardwareFeatures_Audio_AudioCodec) String() string

type HardwareFeatures_Camera Uses

type HardwareFeatures_Camera struct {
    // If front camera on A panel is present
    APanelCamera HardwareFeatures_Present `protobuf:"varint,1,opt,name=a_panel_camera,json=aPanelCamera,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"a_panel_camera,omitempty"`
    // If user facing camer on B panel is present
    BPanelCamera HardwareFeatures_Present `protobuf:"varint,2,opt,name=b_panel_camera,json=bPanelCamera,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"b_panel_camera,omitempty"`
    // Number of camera present on system
    Count                *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                `json:"-"`
    XXX_unrecognized     []byte                  `json:"-"`
    XXX_sizecache        int32                   `json:"-"`
}

func (*HardwareFeatures_Camera) Descriptor Uses

func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Camera) GetAPanelCamera Uses

func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present

func (*HardwareFeatures_Camera) GetBPanelCamera Uses

func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present

func (*HardwareFeatures_Camera) GetCount Uses

func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count

func (*HardwareFeatures_Camera) ProtoMessage Uses

func (*HardwareFeatures_Camera) ProtoMessage()

func (*HardwareFeatures_Camera) Reset Uses

func (m *HardwareFeatures_Camera) Reset()

func (*HardwareFeatures_Camera) String Uses

func (m *HardwareFeatures_Camera) String() string

func (*HardwareFeatures_Camera) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Camera) XXX_DiscardUnknown()

func (*HardwareFeatures_Camera) XXX_Marshal Uses

func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Camera) XXX_Merge Uses

func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Camera) XXX_Size Uses

func (m *HardwareFeatures_Camera) XXX_Size() int

func (*HardwareFeatures_Camera) XXX_Unmarshal Uses

func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Count Uses

type HardwareFeatures_Count struct {
    Value                uint32   `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*HardwareFeatures_Count) Descriptor Uses

func (*HardwareFeatures_Count) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Count) GetValue Uses

func (m *HardwareFeatures_Count) GetValue() uint32

func (*HardwareFeatures_Count) ProtoMessage Uses

func (*HardwareFeatures_Count) ProtoMessage()

func (*HardwareFeatures_Count) Reset Uses

func (m *HardwareFeatures_Count) Reset()

func (*HardwareFeatures_Count) String Uses

func (m *HardwareFeatures_Count) String() string

func (*HardwareFeatures_Count) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Count) XXX_DiscardUnknown()

func (*HardwareFeatures_Count) XXX_Marshal Uses

func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Count) XXX_Merge Uses

func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Count) XXX_Size Uses

func (m *HardwareFeatures_Count) XXX_Size() int

func (*HardwareFeatures_Count) XXX_Unmarshal Uses

func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Fingerprint Uses

type HardwareFeatures_Fingerprint struct {
    // Location of fingerprint sensor
    Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
    // Fingerprint board used.
    Board                string   `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*HardwareFeatures_Fingerprint) Descriptor Uses

func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Fingerprint) GetBoard Uses

func (m *HardwareFeatures_Fingerprint) GetBoard() string

func (*HardwareFeatures_Fingerprint) GetLocation Uses

func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location

func (*HardwareFeatures_Fingerprint) ProtoMessage Uses

func (*HardwareFeatures_Fingerprint) ProtoMessage()

func (*HardwareFeatures_Fingerprint) Reset Uses

func (m *HardwareFeatures_Fingerprint) Reset()

func (*HardwareFeatures_Fingerprint) String Uses

func (m *HardwareFeatures_Fingerprint) String() string

func (*HardwareFeatures_Fingerprint) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown()

func (*HardwareFeatures_Fingerprint) XXX_Marshal Uses

func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Fingerprint) XXX_Merge Uses

func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Fingerprint) XXX_Size Uses

func (m *HardwareFeatures_Fingerprint) XXX_Size() int

func (*HardwareFeatures_Fingerprint) XXX_Unmarshal Uses

func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Fingerprint_Location Uses

type HardwareFeatures_Fingerprint_Location int32
const (
    HardwareFeatures_Fingerprint_LOCATION_UNKNOWN      HardwareFeatures_Fingerprint_Location = 0
    HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
    HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT  HardwareFeatures_Fingerprint_Location = 2
    HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
    HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT    HardwareFeatures_Fingerprint_Location = 4
)

func (HardwareFeatures_Fingerprint_Location) EnumDescriptor Uses

func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int)

func (HardwareFeatures_Fingerprint_Location) String Uses

func (x HardwareFeatures_Fingerprint_Location) String() string

type HardwareFeatures_FirmwareConfiguration Uses

type HardwareFeatures_FirmwareConfiguration struct {
    // The firmware configuration value
    Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
    // The mask of valid bits that could be used by above value
    Mask                 uint32   `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*HardwareFeatures_FirmwareConfiguration) Descriptor Uses

func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int)

func (*HardwareFeatures_FirmwareConfiguration) GetMask Uses

func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32

func (*HardwareFeatures_FirmwareConfiguration) GetValue Uses

func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32

func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage Uses

func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage()

func (*HardwareFeatures_FirmwareConfiguration) Reset Uses

func (m *HardwareFeatures_FirmwareConfiguration) Reset()

func (*HardwareFeatures_FirmwareConfiguration) String Uses

func (m *HardwareFeatures_FirmwareConfiguration) String() string

func (*HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown()

func (*HardwareFeatures_FirmwareConfiguration) XXX_Marshal Uses

func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_FirmwareConfiguration) XXX_Merge Uses

func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message)

func (*HardwareFeatures_FirmwareConfiguration) XXX_Size Uses

func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int

func (*HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal Uses

func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error

type HardwareFeatures_FormFactor Uses

type HardwareFeatures_FormFactor struct {
    // Form factory of system
    FormFactor           HardwareFeatures_FormFactor_FormFactorType `protobuf:"varint,1,opt,name=form_factor,json=formFactor,proto3,enum=chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType" json:"form_factor,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                                   `json:"-"`
    XXX_unrecognized     []byte                                     `json:"-"`
    XXX_sizecache        int32                                      `json:"-"`
}

func (*HardwareFeatures_FormFactor) Descriptor Uses

func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int)

func (*HardwareFeatures_FormFactor) GetFormFactor Uses

func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType

func (*HardwareFeatures_FormFactor) ProtoMessage Uses

func (*HardwareFeatures_FormFactor) ProtoMessage()

func (*HardwareFeatures_FormFactor) Reset Uses

func (m *HardwareFeatures_FormFactor) Reset()

func (*HardwareFeatures_FormFactor) String Uses

func (m *HardwareFeatures_FormFactor) String() string

func (*HardwareFeatures_FormFactor) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown()

func (*HardwareFeatures_FormFactor) XXX_Marshal Uses

func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_FormFactor) XXX_Merge Uses

func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message)

func (*HardwareFeatures_FormFactor) XXX_Size Uses

func (m *HardwareFeatures_FormFactor) XXX_Size() int

func (*HardwareFeatures_FormFactor) XXX_Unmarshal Uses

func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error

type HardwareFeatures_FormFactor_FormFactorType Uses

type HardwareFeatures_FormFactor_FormFactorType int32
const (
    HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
    HardwareFeatures_FormFactor_CLAMSHELL           HardwareFeatures_FormFactor_FormFactorType = 1
    HardwareFeatures_FormFactor_CONVERTIBLE         HardwareFeatures_FormFactor_FormFactorType = 2
    HardwareFeatures_FormFactor_DETACHABLE          HardwareFeatures_FormFactor_FormFactorType = 3
    HardwareFeatures_FormFactor_CHROMEBASE          HardwareFeatures_FormFactor_FormFactorType = 4
    HardwareFeatures_FormFactor_CHROMEBOX           HardwareFeatures_FormFactor_FormFactorType = 5
    HardwareFeatures_FormFactor_CHROMEBIT           HardwareFeatures_FormFactor_FormFactorType = 6
    HardwareFeatures_FormFactor_CHROMESLATE         HardwareFeatures_FormFactor_FormFactorType = 7
)

func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor Uses

func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int)

func (HardwareFeatures_FormFactor_FormFactorType) String Uses

func (x HardwareFeatures_FormFactor_FormFactorType) String() string

type HardwareFeatures_Gyroscope Uses

type HardwareFeatures_Gyroscope struct {
    // If lid gyroscope is present on system
    LidGryoscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gryoscope,json=lidGryoscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gryoscope,omitempty"`
    // If base gryoscope is present on system
    BaseGryoscope        HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_gryoscope,json=baseGryoscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_gryoscope,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
    XXX_unrecognized     []byte                   `json:"-"`
    XXX_sizecache        int32                    `json:"-"`
}

func (*HardwareFeatures_Gyroscope) Descriptor Uses

func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Gyroscope) GetBaseGryoscope Uses

func (m *HardwareFeatures_Gyroscope) GetBaseGryoscope() HardwareFeatures_Present

func (*HardwareFeatures_Gyroscope) GetLidGryoscope Uses

func (m *HardwareFeatures_Gyroscope) GetLidGryoscope() HardwareFeatures_Present

func (*HardwareFeatures_Gyroscope) ProtoMessage Uses

func (*HardwareFeatures_Gyroscope) ProtoMessage()

func (*HardwareFeatures_Gyroscope) Reset Uses

func (m *HardwareFeatures_Gyroscope) Reset()

func (*HardwareFeatures_Gyroscope) String Uses

func (m *HardwareFeatures_Gyroscope) String() string

func (*HardwareFeatures_Gyroscope) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown()

func (*HardwareFeatures_Gyroscope) XXX_Marshal Uses

func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Gyroscope) XXX_Merge Uses

func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Gyroscope) XXX_Size Uses

func (m *HardwareFeatures_Gyroscope) XXX_Size() int

func (*HardwareFeatures_Gyroscope) XXX_Unmarshal Uses

func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Hdmi Uses

type HardwareFeatures_Hdmi struct {
    // If native HDMI support is present on system.
    Present              HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
    XXX_unrecognized     []byte                   `json:"-"`
    XXX_sizecache        int32                    `json:"-"`
}

func (*HardwareFeatures_Hdmi) Descriptor Uses

func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Hdmi) GetPresent Uses

func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present

func (*HardwareFeatures_Hdmi) ProtoMessage Uses

func (*HardwareFeatures_Hdmi) ProtoMessage()

func (*HardwareFeatures_Hdmi) Reset Uses

func (m *HardwareFeatures_Hdmi) Reset()

func (*HardwareFeatures_Hdmi) String Uses

func (m *HardwareFeatures_Hdmi) String() string

func (*HardwareFeatures_Hdmi) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown()

func (*HardwareFeatures_Hdmi) XXX_Marshal Uses

func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Hdmi) XXX_Merge Uses

func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Hdmi) XXX_Size Uses

func (m *HardwareFeatures_Hdmi) XXX_Size() int

func (*HardwareFeatures_Hdmi) XXX_Unmarshal Uses

func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Keyboard Uses

type HardwareFeatures_Keyboard struct {
    // Type of keyboard present on system
    KeyboardType HardwareFeatures_Keyboard_KeyboardType `protobuf:"varint,1,opt,name=keyboard_type,json=keyboardType,proto3,enum=chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType" json:"keyboard_type,omitempty"`
    // If keyboard backlight is present on system
    Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
    // If power button is present on keyboard
    PowerButton          HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
    XXX_unrecognized     []byte                   `json:"-"`
    XXX_sizecache        int32                    `json:"-"`
}

func (*HardwareFeatures_Keyboard) Descriptor Uses

func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Keyboard) GetBacklight Uses

func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present

func (*HardwareFeatures_Keyboard) GetKeyboardType Uses

func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType

func (*HardwareFeatures_Keyboard) GetPowerButton Uses

func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present

func (*HardwareFeatures_Keyboard) ProtoMessage Uses

func (*HardwareFeatures_Keyboard) ProtoMessage()

func (*HardwareFeatures_Keyboard) Reset Uses

func (m *HardwareFeatures_Keyboard) Reset()

func (*HardwareFeatures_Keyboard) String Uses

func (m *HardwareFeatures_Keyboard) String() string

func (*HardwareFeatures_Keyboard) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown()

func (*HardwareFeatures_Keyboard) XXX_Marshal Uses

func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Keyboard) XXX_Merge Uses

func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Keyboard) XXX_Size Uses

func (m *HardwareFeatures_Keyboard) XXX_Size() int

func (*HardwareFeatures_Keyboard) XXX_Unmarshal Uses

func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Keyboard_KeyboardType Uses

type HardwareFeatures_Keyboard_KeyboardType int32
const (
    HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
    HardwareFeatures_Keyboard_INTERNAL              HardwareFeatures_Keyboard_KeyboardType = 1
    HardwareFeatures_Keyboard_NONE                  HardwareFeatures_Keyboard_KeyboardType = 2
    HardwareFeatures_Keyboard_DETACHABLE            HardwareFeatures_Keyboard_KeyboardType = 3
)

func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor Uses

func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int)

func (HardwareFeatures_Keyboard_KeyboardType) String Uses

func (x HardwareFeatures_Keyboard_KeyboardType) String() string

type HardwareFeatures_LightSensor Uses

type HardwareFeatures_LightSensor struct {
    // If lid light sensor is present on system
    LidLightsensor HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_lightsensor,json=lidLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_lightsensor,omitempty"`
    // If base light sensor is present on system
    BaseLightsensor      HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
    XXX_unrecognized     []byte                   `json:"-"`
    XXX_sizecache        int32                    `json:"-"`
}

func (*HardwareFeatures_LightSensor) Descriptor Uses

func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int)

func (*HardwareFeatures_LightSensor) GetBaseLightsensor Uses

func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present

func (*HardwareFeatures_LightSensor) GetLidLightsensor Uses

func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present

func (*HardwareFeatures_LightSensor) ProtoMessage Uses

func (*HardwareFeatures_LightSensor) ProtoMessage()

func (*HardwareFeatures_LightSensor) Reset Uses

func (m *HardwareFeatures_LightSensor) Reset()

func (*HardwareFeatures_LightSensor) String Uses

func (m *HardwareFeatures_LightSensor) String() string

func (*HardwareFeatures_LightSensor) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown()

func (*HardwareFeatures_LightSensor) XXX_Marshal Uses

func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_LightSensor) XXX_Merge Uses

func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message)

func (*HardwareFeatures_LightSensor) XXX_Size Uses

func (m *HardwareFeatures_LightSensor) XXX_Size() int

func (*HardwareFeatures_LightSensor) XXX_Unmarshal Uses

func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Lte Uses

type HardwareFeatures_Lte struct {
    // If LTE is present on system
    Present              HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
    XXX_unrecognized     []byte                   `json:"-"`
    XXX_sizecache        int32                    `json:"-"`
}

func (*HardwareFeatures_Lte) Descriptor Uses

func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Lte) GetPresent Uses

func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present

func (*HardwareFeatures_Lte) ProtoMessage Uses

func (*HardwareFeatures_Lte) ProtoMessage()

func (*HardwareFeatures_Lte) Reset Uses

func (m *HardwareFeatures_Lte) Reset()

func (*HardwareFeatures_Lte) String Uses

func (m *HardwareFeatures_Lte) String() string

func (*HardwareFeatures_Lte) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Lte) XXX_DiscardUnknown()

func (*HardwareFeatures_Lte) XXX_Marshal Uses

func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Lte) XXX_Merge Uses

func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Lte) XXX_Size Uses

func (m *HardwareFeatures_Lte) XXX_Size() int

func (*HardwareFeatures_Lte) XXX_Unmarshal Uses

func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Magnetometer Uses

type HardwareFeatures_Magnetometer struct {
    // If lid magnometer is present on system
    LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
    // If base magnometer is present on system
    BaseMagnetometer     HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
    XXX_unrecognized     []byte                   `json:"-"`
    XXX_sizecache        int32                    `json:"-"`
}

func (*HardwareFeatures_Magnetometer) Descriptor Uses

func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Magnetometer) GetBaseMagnetometer Uses

func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present

func (*HardwareFeatures_Magnetometer) GetLidMagnetometer Uses

func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present

func (*HardwareFeatures_Magnetometer) ProtoMessage Uses

func (*HardwareFeatures_Magnetometer) ProtoMessage()

func (*HardwareFeatures_Magnetometer) Reset Uses

func (m *HardwareFeatures_Magnetometer) Reset()

func (*HardwareFeatures_Magnetometer) String Uses

func (m *HardwareFeatures_Magnetometer) String() string

func (*HardwareFeatures_Magnetometer) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown()

func (*HardwareFeatures_Magnetometer) XXX_Marshal Uses

func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Magnetometer) XXX_Merge Uses

func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Magnetometer) XXX_Size Uses

func (m *HardwareFeatures_Magnetometer) XXX_Size() int

func (*HardwareFeatures_Magnetometer) XXX_Unmarshal Uses

func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Memory Uses

type HardwareFeatures_Memory struct {
    Profile              *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
    XXX_unrecognized     []byte                    `json:"-"`
    XXX_sizecache        int32                     `json:"-"`
}

func (*HardwareFeatures_Memory) Descriptor Uses

func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Memory) GetProfile Uses

func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile

func (*HardwareFeatures_Memory) ProtoMessage Uses

func (*HardwareFeatures_Memory) ProtoMessage()

func (*HardwareFeatures_Memory) Reset Uses

func (m *HardwareFeatures_Memory) Reset()

func (*HardwareFeatures_Memory) String Uses

func (m *HardwareFeatures_Memory) String() string

func (*HardwareFeatures_Memory) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Memory) XXX_DiscardUnknown()

func (*HardwareFeatures_Memory) XXX_Marshal Uses

func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Memory) XXX_Merge Uses

func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Memory) XXX_Size Uses

func (m *HardwareFeatures_Memory) XXX_Size() int

func (*HardwareFeatures_Memory) XXX_Unmarshal Uses

func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Present Uses

type HardwareFeatures_Present int32
const (
    HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
    HardwareFeatures_PRESENT         HardwareFeatures_Present = 1
    HardwareFeatures_NOT_PRESENT     HardwareFeatures_Present = 2
)

func (HardwareFeatures_Present) EnumDescriptor Uses

func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int)

func (HardwareFeatures_Present) String Uses

func (x HardwareFeatures_Present) String() string

type HardwareFeatures_Screen Uses

type HardwareFeatures_Screen struct {
    // Screen since in milli-inches. Would be 0 for systems without screen
    Milliinch *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=milliinch,proto3" json:"milliinch,omitempty"`
    // If touch support is present on system
    TouchSupport         HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
    XXX_unrecognized     []byte                   `json:"-"`
    XXX_sizecache        int32                    `json:"-"`
}

func (*HardwareFeatures_Screen) Descriptor Uses

func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Screen) GetMilliinch Uses

func (m *HardwareFeatures_Screen) GetMilliinch() *HardwareFeatures_Count

func (*HardwareFeatures_Screen) GetTouchSupport Uses

func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present

func (*HardwareFeatures_Screen) ProtoMessage Uses

func (*HardwareFeatures_Screen) ProtoMessage()

func (*HardwareFeatures_Screen) Reset Uses

func (m *HardwareFeatures_Screen) Reset()

func (*HardwareFeatures_Screen) String Uses

func (m *HardwareFeatures_Screen) String() string

func (*HardwareFeatures_Screen) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Screen) XXX_DiscardUnknown()

func (*HardwareFeatures_Screen) XXX_Marshal Uses

func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Screen) XXX_Merge Uses

func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Screen) XXX_Size Uses

func (m *HardwareFeatures_Screen) XXX_Size() int

func (*HardwareFeatures_Screen) XXX_Unmarshal Uses

func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Storage Uses

type HardwareFeatures_Storage struct {
    StorageType          HardwareFeatures_Storage_StorageType `protobuf:"varint,1,opt,name=storage_type,json=storageType,proto3,enum=chromiumos.config.api.HardwareFeatures_Storage_StorageType" json:"storage_type,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
    XXX_unrecognized     []byte                               `json:"-"`
    XXX_sizecache        int32                                `json:"-"`
}

func (*HardwareFeatures_Storage) Descriptor Uses

func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Storage) GetStorageType Uses

func (m *HardwareFeatures_Storage) GetStorageType() HardwareFeatures_Storage_StorageType

func (*HardwareFeatures_Storage) ProtoMessage Uses

func (*HardwareFeatures_Storage) ProtoMessage()

func (*HardwareFeatures_Storage) Reset Uses

func (m *HardwareFeatures_Storage) Reset()

func (*HardwareFeatures_Storage) String Uses

func (m *HardwareFeatures_Storage) String() string

func (*HardwareFeatures_Storage) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Storage) XXX_DiscardUnknown()

func (*HardwareFeatures_Storage) XXX_Marshal Uses

func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Storage) XXX_Merge Uses

func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Storage) XXX_Size Uses

func (m *HardwareFeatures_Storage) XXX_Size() int

func (*HardwareFeatures_Storage) XXX_Unmarshal Uses

func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Storage_StorageType Uses

type HardwareFeatures_Storage_StorageType int32
const (
    HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN HardwareFeatures_Storage_StorageType = 0
    HardwareFeatures_Storage_EMMC                 HardwareFeatures_Storage_StorageType = 1
    HardwareFeatures_Storage_NVME                 HardwareFeatures_Storage_StorageType = 2
)

func (HardwareFeatures_Storage_StorageType) EnumDescriptor Uses

func (HardwareFeatures_Storage_StorageType) EnumDescriptor() ([]byte, []int)

func (HardwareFeatures_Storage_StorageType) String Uses

func (x HardwareFeatures_Storage_StorageType) String() string

type HardwareFeatures_Stylus Uses

type HardwareFeatures_Stylus struct {
    // Type of stylus
    Stylus               HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
    XXX_unrecognized     []byte                             `json:"-"`
    XXX_sizecache        int32                              `json:"-"`
}

func (*HardwareFeatures_Stylus) Descriptor Uses

func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int)

func (*HardwareFeatures_Stylus) GetStylus Uses

func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType

func (*HardwareFeatures_Stylus) ProtoMessage Uses

func (*HardwareFeatures_Stylus) ProtoMessage()

func (*HardwareFeatures_Stylus) Reset Uses

func (m *HardwareFeatures_Stylus) Reset()

func (*HardwareFeatures_Stylus) String Uses

func (m *HardwareFeatures_Stylus) String() string

func (*HardwareFeatures_Stylus) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown()

func (*HardwareFeatures_Stylus) XXX_Marshal Uses

func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_Stylus) XXX_Merge Uses

func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message)

func (*HardwareFeatures_Stylus) XXX_Size Uses

func (m *HardwareFeatures_Stylus) XXX_Size() int

func (*HardwareFeatures_Stylus) XXX_Unmarshal Uses

func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error

type HardwareFeatures_Stylus_StylusType Uses

type HardwareFeatures_Stylus_StylusType int32
const (
    HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
    HardwareFeatures_Stylus_NONE           HardwareFeatures_Stylus_StylusType = 1
    HardwareFeatures_Stylus_INTERNAL       HardwareFeatures_Stylus_StylusType = 2
    HardwareFeatures_Stylus_EXTERNAL       HardwareFeatures_Stylus_StylusType = 3
)

func (HardwareFeatures_Stylus_StylusType) EnumDescriptor Uses

func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int)

func (HardwareFeatures_Stylus_StylusType) String Uses

func (x HardwareFeatures_Stylus_StylusType) String() string

type HardwareFeatures_UsbA Uses

type HardwareFeatures_UsbA struct {
    // The number of USB-A ports
    Count                *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                `json:"-"`
    XXX_unrecognized     []byte                  `json:"-"`
    XXX_sizecache        int32                   `json:"-"`
}

func (*HardwareFeatures_UsbA) Descriptor Uses

func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int)

func (*HardwareFeatures_UsbA) GetCount Uses

func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count

func (*HardwareFeatures_UsbA) ProtoMessage Uses

func (*HardwareFeatures_UsbA) ProtoMessage()

func (*HardwareFeatures_UsbA) Reset Uses

func (m *HardwareFeatures_UsbA) Reset()

func (*HardwareFeatures_UsbA) String Uses

func (m *HardwareFeatures_UsbA) String() string

func (*HardwareFeatures_UsbA) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown()

func (*HardwareFeatures_UsbA) XXX_Marshal Uses

func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_UsbA) XXX_Merge Uses

func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message)

func (*HardwareFeatures_UsbA) XXX_Size Uses

func (m *HardwareFeatures_UsbA) XXX_Size() int

func (*HardwareFeatures_UsbA) XXX_Unmarshal Uses

func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error

type HardwareFeatures_UsbC Uses

type HardwareFeatures_UsbC struct {
    // The number of USB-C ports
    Count                *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                `json:"-"`
    XXX_unrecognized     []byte                  `json:"-"`
    XXX_sizecache        int32                   `json:"-"`
}

func (*HardwareFeatures_UsbC) Descriptor Uses

func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int)

func (*HardwareFeatures_UsbC) GetCount Uses

func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count

func (*HardwareFeatures_UsbC) ProtoMessage Uses

func (*HardwareFeatures_UsbC) ProtoMessage()

func (*HardwareFeatures_UsbC) Reset Uses

func (m *HardwareFeatures_UsbC) Reset()

func (*HardwareFeatures_UsbC) String Uses

func (m *HardwareFeatures_UsbC) String() string

func (*HardwareFeatures_UsbC) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown()

func (*HardwareFeatures_UsbC) XXX_Marshal Uses

func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareFeatures_UsbC) XXX_Merge Uses

func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message)

func (*HardwareFeatures_UsbC) XXX_Size Uses

func (m *HardwareFeatures_UsbC) XXX_Size() int

func (*HardwareFeatures_UsbC) XXX_Unmarshal Uses

func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error

type HardwareTopology Uses

type HardwareTopology struct {
    // Specify hardware screen topology hardware.
    // See ./hardware_topology.md#screen for more information.
    Screen *Topology `protobuf:"bytes,1,opt,name=screen,proto3" json:"screen,omitempty"`
    // Specify functional form factor type of hardware.
    // See ./hardware_topology.md#form-factor for more information.
    FormFactor *Topology `protobuf:"bytes,2,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
    // Specify the audio codec topology.
    // See ./hardware_topology.md#audio for more information
    Audio *Topology `protobuf:"bytes,3,opt,name=audio,proto3" json:"audio,omitempty"`
    // Specify the stylus topology.
    // See ./hardware_topology.md#stylus for more information.
    Stylus *Topology `protobuf:"bytes,4,opt,name=stylus,proto3" json:"stylus,omitempty"`
    // Specify the internal keyboard topology.
    // See ./hardware_topology.md#keyboard for more information.
    Keyboard *Topology `protobuf:"bytes,5,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
    // Specify which thermal topology.
    // See ./hardware_topology.md#thermal for more information.
    Thermal *Topology `protobuf:"bytes,6,opt,name=thermal,proto3" json:"thermal,omitempty"`
    // Specify the camera topology.
    // See ./hardware_topology.md#camera for more information.
    Camera *Topology `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
    // Specify the accelerometer/gyroscope/magetometer topology.
    // See ./hardware_topology.md#sensor for more information.
    AccelerometerGyroscopeMagnetometer *Topology `protobuf:"bytes,8,opt,name=accelerometer_gyroscope_magnetometer,json=accelerometerGyroscopeMagnetometer,proto3" json:"accelerometer_gyroscope_magnetometer,omitempty"`
    // Specify the fingerprint sensor topology.
    // See ./hardware_topology.md#fingerprint-sensor for more information.
    Fingerprint *Topology `protobuf:"bytes,9,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
    // Specify the proximity sensor topology.
    // See ./hardware_topology.md#sensor for more information.
    ProximitySensor *Topology `protobuf:"bytes,10,opt,name=proximity_sensor,json=proximitySensor,proto3" json:"proximity_sensor,omitempty"`
    // Specify the daughter board topology.
    // See ./hardware_topology.md#daughter-board for more information.
    DaughterBoard *Topology `protobuf:"bytes,11,opt,name=daughter_board,json=daughterBoard,proto3" json:"daughter_board,omitempty"`
    // Specify the non-volatile storage topology.
    // See ./hardware_topology.md#non_volatile-storage for more information.
    NonVolatileStorage *Topology `protobuf:"bytes,12,opt,name=non_volatile_storage,json=nonVolatileStorage,proto3" json:"non_volatile_storage,omitempty"`
    // Specify the ram topology.
    // See ./hardware_topology.md#ram for more information.
    Ram *Topology `protobuf:"bytes,13,opt,name=ram,proto3" json:"ram,omitempty"`
    // Specify the wifi topology.
    // See ./hardware_topology.md#wifi for more information.
    Wifi *Topology `protobuf:"bytes,14,opt,name=wifi,proto3" json:"wifi,omitempty"`
    // Specify the LTE sub-board topology.
    // See ./hardware_topology.md#lte-board for more information.
    LteBoard *Topology `protobuf:"bytes,15,opt,name=lte_board,json=lteBoard,proto3" json:"lte_board,omitempty"`
    // Specify the SD card reader topology.
    // See ./hardware_topology.md#sd-reader for more information.
    SdReader *Topology `protobuf:"bytes,16,opt,name=sd_reader,json=sdReader,proto3" json:"sd_reader,omitempty"`
    // Specify the motherboard USB topology
    // See ./hardware_topology.md#motherboard-usb for more information.
    MotherboardUsb       *Topology `protobuf:"bytes,17,opt,name=motherboard_usb,json=motherboardUsb,proto3" json:"motherboard_usb,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

Contains hardware related system features that are tracked by Google to differentiate distinct hardware build configurations. Generally these hardware-related system features are not easily probe-able at run time.

This SHOULD NOT be used to track second sourced components that are drop in replacements.

Note the types here are Topology values instead of enums. The individual Design repos should check that any CL landing has acceptable Topology values. Most values are effectively stringly typed enums.

func (*HardwareTopology) Descriptor Uses

func (*HardwareTopology) Descriptor() ([]byte, []int)

func (*HardwareTopology) GetAccelerometerGyroscopeMagnetometer Uses

func (m *HardwareTopology) GetAccelerometerGyroscopeMagnetometer() *Topology

func (*HardwareTopology) GetAudio Uses

func (m *HardwareTopology) GetAudio() *Topology

func (*HardwareTopology) GetCamera Uses

func (m *HardwareTopology) GetCamera() *Topology

func (*HardwareTopology) GetDaughterBoard Uses

func (m *HardwareTopology) GetDaughterBoard() *Topology

func (*HardwareTopology) GetFingerprint Uses

func (m *HardwareTopology) GetFingerprint() *Topology

func (*HardwareTopology) GetFormFactor Uses

func (m *HardwareTopology) GetFormFactor() *Topology

func (*HardwareTopology) GetKeyboard Uses

func (m *HardwareTopology) GetKeyboard() *Topology

func (*HardwareTopology) GetLteBoard Uses

func (m *HardwareTopology) GetLteBoard() *Topology

func (*HardwareTopology) GetMotherboardUsb Uses

func (m *HardwareTopology) GetMotherboardUsb() *Topology

func (*HardwareTopology) GetNonVolatileStorage Uses

func (m *HardwareTopology) GetNonVolatileStorage() *Topology

func (*HardwareTopology) GetProximitySensor Uses

func (m *HardwareTopology) GetProximitySensor() *Topology

func (*HardwareTopology) GetRam Uses

func (m *HardwareTopology) GetRam() *Topology

func (*HardwareTopology) GetScreen Uses

func (m *HardwareTopology) GetScreen() *Topology

func (*HardwareTopology) GetSdReader Uses

func (m *HardwareTopology) GetSdReader() *Topology

func (*HardwareTopology) GetStylus Uses

func (m *HardwareTopology) GetStylus() *Topology

func (*HardwareTopology) GetThermal Uses

func (m *HardwareTopology) GetThermal() *Topology

func (*HardwareTopology) GetWifi Uses

func (m *HardwareTopology) GetWifi() *Topology

func (*HardwareTopology) ProtoMessage Uses

func (*HardwareTopology) ProtoMessage()

func (*HardwareTopology) Reset Uses

func (m *HardwareTopology) Reset()

func (*HardwareTopology) String Uses

func (m *HardwareTopology) String() string

func (*HardwareTopology) XXX_DiscardUnknown Uses

func (m *HardwareTopology) XXX_DiscardUnknown()

func (*HardwareTopology) XXX_Marshal Uses

func (m *HardwareTopology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HardwareTopology) XXX_Merge Uses

func (m *HardwareTopology) XXX_Merge(src proto.Message)

func (*HardwareTopology) XXX_Size Uses

func (m *HardwareTopology) XXX_Size() int

func (*HardwareTopology) XXX_Unmarshal Uses

func (m *HardwareTopology) XXX_Unmarshal(b []byte) error

type MfgConfig Uses

type MfgConfig struct {
    // Unique id scoped to a Design within a Platform.
    Id  *MfgConfigId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Name of 2nd sourced PCB Vendor.
    PcbVendor string `protobuf:"bytes,2,opt,name=pcb_vendor,json=pcbVendor,proto3" json:"pcb_vendor,omitempty"`
    // Ram part number. The characteristics are encoded in HardwareTopology.
    RamPartNumber        string   `protobuf:"bytes,3,opt,name=ram_part_number,json=ramPartNumber,proto3" json:"ram_part_number,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Contains 2 types of information related to an actual manufacturing production run of hardware.

1) Second sourced components used that do not affect system features.

(If it affected system features then it belongs in HardwareTopology)

2) Data proscribed by Google for the target run that cannot change

for a given piece of hardware. E.g. region code

func (*MfgConfig) Descriptor Uses

func (*MfgConfig) Descriptor() ([]byte, []int)

func (*MfgConfig) GetId Uses

func (m *MfgConfig) GetId() *MfgConfigId

func (*MfgConfig) GetPcbVendor Uses

func (m *MfgConfig) GetPcbVendor() string

func (*MfgConfig) GetRamPartNumber Uses

func (m *MfgConfig) GetRamPartNumber() string

func (*MfgConfig) ProtoMessage Uses

func (*MfgConfig) ProtoMessage()

func (*MfgConfig) Reset Uses

func (m *MfgConfig) Reset()

func (*MfgConfig) String Uses

func (m *MfgConfig) String() string

func (*MfgConfig) XXX_DiscardUnknown Uses

func (m *MfgConfig) XXX_DiscardUnknown()

func (*MfgConfig) XXX_Marshal Uses

func (m *MfgConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MfgConfig) XXX_Merge Uses

func (m *MfgConfig) XXX_Merge(src proto.Message)

func (*MfgConfig) XXX_Size Uses

func (m *MfgConfig) XXX_Size() int

func (*MfgConfig) XXX_Unmarshal Uses

func (m *MfgConfig) XXX_Unmarshal(b []byte) error

type MfgConfigId Uses

type MfgConfigId struct {
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Uniquely identifies Manufacturing configuration that was used for a production run. This value is unique within a Design for a particular Program

func (*MfgConfigId) Descriptor Uses

func (*MfgConfigId) Descriptor() ([]byte, []int)

func (*MfgConfigId) GetValue Uses

func (m *MfgConfigId) GetValue() string

func (*MfgConfigId) ProtoMessage Uses

func (*MfgConfigId) ProtoMessage()

func (*MfgConfigId) Reset Uses

func (m *MfgConfigId) Reset()

func (*MfgConfigId) String Uses

func (m *MfgConfigId) String() string

func (*MfgConfigId) XXX_DiscardUnknown Uses

func (m *MfgConfigId) XXX_DiscardUnknown()

func (*MfgConfigId) XXX_Marshal Uses

func (m *MfgConfigId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MfgConfigId) XXX_Merge Uses

func (m *MfgConfigId) XXX_Merge(src proto.Message)

func (*MfgConfigId) XXX_Size Uses

func (m *MfgConfigId) XXX_Size() int

func (*MfgConfigId) XXX_Unmarshal Uses

func (m *MfgConfigId) XXX_Unmarshal(b []byte) error

type Partner Uses

type Partner struct {
    // Globally unique partner identifier.
    Id  *PartnerId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Descriptive name (for humans) of the partner.
    Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
    // Email alias used for coordinating project execution.
    EmailGroup           string   `protobuf:"bytes,3,opt,name=email_group,json=emailGroup,proto3" json:"email_group,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Defines contributing partners participating in the design, execution, and support of chromiumos projects.

func (*Partner) Descriptor Uses

func (*Partner) Descriptor() ([]byte, []int)

func (*Partner) GetEmailGroup Uses

func (m *Partner) GetEmailGroup() string

func (*Partner) GetId Uses

func (m *Partner) GetId() *PartnerId

func (*Partner) GetName Uses

func (m *Partner) GetName() string

func (*Partner) ProtoMessage Uses

func (*Partner) ProtoMessage()

func (*Partner) Reset Uses

func (m *Partner) Reset()

func (*Partner) String Uses

func (m *Partner) String() string

func (*Partner) XXX_DiscardUnknown Uses

func (m *Partner) XXX_DiscardUnknown()

func (*Partner) XXX_Marshal Uses

func (m *Partner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Partner) XXX_Merge Uses

func (m *Partner) XXX_Merge(src proto.Message)

func (*Partner) XXX_Size Uses

func (m *Partner) XXX_Size() int

func (*Partner) XXX_Unmarshal Uses

func (m *Partner) XXX_Unmarshal(b []byte) error

type PartnerId Uses

type PartnerId struct {
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Uniquely identifies any contributing partner to any of the chromiumos projects. E.g. ODMs, OEMs, SoC & Component Manufacturers, ...

func (*PartnerId) Descriptor Uses

func (*PartnerId) Descriptor() ([]byte, []int)

func (*PartnerId) GetValue Uses

func (m *PartnerId) GetValue() string

func (*PartnerId) ProtoMessage Uses

func (*PartnerId) ProtoMessage()

func (*PartnerId) Reset Uses

func (m *PartnerId) Reset()

func (*PartnerId) String Uses

func (m *PartnerId) String() string

func (*PartnerId) XXX_DiscardUnknown Uses

func (m *PartnerId) XXX_DiscardUnknown()

func (*PartnerId) XXX_Marshal Uses

func (m *PartnerId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PartnerId) XXX_Merge Uses

func (m *PartnerId) XXX_Merge(src proto.Message)

func (*PartnerId) XXX_Size Uses

func (m *PartnerId) XXX_Size() int

func (*PartnerId) XXX_Unmarshal Uses

func (m *PartnerId) XXX_Unmarshal(b []byte) error

type PartnerList Uses

type PartnerList struct {
    Value                []*Partner `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{}   `json:"-"`
    XXX_unrecognized     []byte     `json:"-"`
    XXX_sizecache        int32      `json:"-"`
}

func (*PartnerList) Descriptor Uses

func (*PartnerList) Descriptor() ([]byte, []int)

func (*PartnerList) GetValue Uses

func (m *PartnerList) GetValue() []*Partner

func (*PartnerList) ProtoMessage Uses

func (*PartnerList) ProtoMessage()

func (*PartnerList) Reset Uses

func (m *PartnerList) Reset()

func (*PartnerList) String Uses

func (m *PartnerList) String() string

func (*PartnerList) XXX_DiscardUnknown Uses

func (m *PartnerList) XXX_DiscardUnknown()

func (*PartnerList) XXX_Marshal Uses

func (m *PartnerList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PartnerList) XXX_Merge Uses

func (m *PartnerList) XXX_Merge(src proto.Message)

func (*PartnerList) XXX_Size Uses

func (m *PartnerList) XXX_Size() int

func (*PartnerList) XXX_Unmarshal Uses

func (m *PartnerList) XXX_Unmarshal(b []byte) error

type Program Uses

type Program struct {
    // Globally unique program identifier.
    Id  *ProgramId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Program codename (human friendly).
    Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
    // Defines program constraints for all proposed design configs.
    DesignConfigConstraints []*Design_Config_Constraint `protobuf:"bytes,3,rep,name=design_config_constraints,json=designConfigConstraints,proto3" json:"design_config_constraints,omitempty"`
    // Components for the given program and their corresponding qualification
    // status.
    ComponentQuals []*Component_Qualification `protobuf:"bytes,4,rep,name=component_quals,json=componentQuals,proto3" json:"component_quals,omitempty"`
    // Firmware segment allocations for the given program.
    FirmwareConfigurationSegments []*FirmwareConfigurationSegment `protobuf:"bytes,5,rep,name=firmware_configuration_segments,json=firmwareConfigurationSegments,proto3" json:"firmware_configuration_segments,omitempty"`
    XXX_NoUnkeyedLiteral          struct{}                        `json:"-"`
    XXX_unrecognized              []byte                          `json:"-"`
    XXX_sizecache                 int32                           `json:"-"`
}

Defines a Chromium OS program, which establishes the set of constraints and guidelines for all hardware design projects developed under the given program.

Reference designs developed for a given program will be treated like any other hardware design project. They will either fully comply with the prescribed program constraints or provide waivers that highlight any constraint violations.

func (*Program) Descriptor Uses

func (*Program) Descriptor() ([]byte, []int)

func (*Program) GetComponentQuals Uses

func (m *Program) GetComponentQuals() []*Component_Qualification

func (*Program) GetDesignConfigConstraints Uses

func (m *Program) GetDesignConfigConstraints() []*Design_Config_Constraint

func (*Program) GetFirmwareConfigurationSegments Uses

func (m *Program) GetFirmwareConfigurationSegments() []*FirmwareConfigurationSegment

func (*Program) GetId Uses

func (m *Program) GetId() *ProgramId

func (*Program) GetName Uses

func (m *Program) GetName() string

func (*Program) ProtoMessage Uses

func (*Program) ProtoMessage()

func (*Program) Reset Uses

func (m *Program) Reset()

func (*Program) String Uses

func (m *Program) String() string

func (*Program) XXX_DiscardUnknown Uses

func (m *Program) XXX_DiscardUnknown()

func (*Program) XXX_Marshal Uses

func (m *Program) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Program) XXX_Merge Uses

func (m *Program) XXX_Merge(src proto.Message)

func (*Program) XXX_Size Uses

func (m *Program) XXX_Size() int

func (*Program) XXX_Unmarshal Uses

func (m *Program) XXX_Unmarshal(b []byte) error

type ProgramId Uses

type ProgramId struct {
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Uniquely identifies a Chromium OS program, which defines a set of constraints that govern all design projects developed under the respective program.

func (*ProgramId) Descriptor Uses

func (*ProgramId) Descriptor() ([]byte, []int)

func (*ProgramId) GetValue Uses

func (m *ProgramId) GetValue() string

func (*ProgramId) ProtoMessage Uses

func (*ProgramId) ProtoMessage()

func (*ProgramId) Reset Uses

func (m *ProgramId) Reset()

func (*ProgramId) String Uses

func (m *ProgramId) String() string

func (*ProgramId) XXX_DiscardUnknown Uses

func (m *ProgramId) XXX_DiscardUnknown()

func (*ProgramId) XXX_Marshal Uses

func (m *ProgramId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProgramId) XXX_Merge Uses

func (m *ProgramId) XXX_Merge(src proto.Message)

func (*ProgramId) XXX_Size Uses

func (m *ProgramId) XXX_Size() int

func (*ProgramId) XXX_Unmarshal Uses

func (m *ProgramId) XXX_Unmarshal(b []byte) error

type ProgramList Uses

type ProgramList struct {
    Value                []*Program `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{}   `json:"-"`
    XXX_unrecognized     []byte     `json:"-"`
    XXX_sizecache        int32      `json:"-"`
}

func (*ProgramList) Descriptor Uses

func (*ProgramList) Descriptor() ([]byte, []int)

func (*ProgramList) GetValue Uses

func (m *ProgramList) GetValue() []*Program

func (*ProgramList) ProtoMessage Uses

func (*ProgramList) ProtoMessage()

func (*ProgramList) Reset Uses

func (m *ProgramList) Reset()

func (*ProgramList) String Uses

func (m *ProgramList) String() string

func (*ProgramList) XXX_DiscardUnknown Uses

func (m *ProgramList) XXX_DiscardUnknown()

func (*ProgramList) XXX_Marshal Uses

func (m *ProgramList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProgramList) XXX_Merge Uses

func (m *ProgramList) XXX_Merge(src proto.Message)

func (*ProgramList) XXX_Size Uses

func (m *ProgramList) XXX_Size() int

func (*ProgramList) XXX_Unmarshal Uses

func (m *ProgramList) XXX_Unmarshal(b []byte) error

type SoftwareConfigId Uses

type SoftwareConfigId struct {
    Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Uniquely identifies a Chromium OS software configuration.

func (*SoftwareConfigId) Descriptor Uses

func (*SoftwareConfigId) Descriptor() ([]byte, []int)

func (*SoftwareConfigId) GetValue Uses

func (m *SoftwareConfigId) GetValue() string

func (*SoftwareConfigId) ProtoMessage Uses

func (*SoftwareConfigId) ProtoMessage()

func (*SoftwareConfigId) Reset Uses

func (m *SoftwareConfigId) Reset()

func (*SoftwareConfigId) String Uses

func (m *SoftwareConfigId) String() string

func (*SoftwareConfigId) XXX_DiscardUnknown Uses

func (m *SoftwareConfigId) XXX_DiscardUnknown()

func (*SoftwareConfigId) XXX_Marshal Uses

func (m *SoftwareConfigId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SoftwareConfigId) XXX_Merge Uses

func (m *SoftwareConfigId) XXX_Merge(src proto.Message)

func (*SoftwareConfigId) XXX_Size Uses

func (m *SoftwareConfigId) XXX_Size() int

func (*SoftwareConfigId) XXX_Unmarshal Uses

func (m *SoftwareConfigId) XXX_Unmarshal(b []byte) error

type Topology Uses

type Topology struct {
    // Short, but meaningful string that represents the topology. Blank id is
    // not valid. Id values are validated by Design repo. Ids are
    // meaningful within a Design. Ids are scoped and unique within a
    // particular hardware features for a Design. For example, it is valid to have
    // a "NONE" id for both the camera and micropohne hardware feature within the
    // same Design.
    Id  string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // The type of hardware feature this topology describes. This is used to
    // ensure that the correct Topology values are used correctly within the
    // HardwareTopology message
    Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
    // Map of human readable descriptions in various languages. Maps language
    // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
    // be displayed to factory operators to select the correct options that
    // applies to the board they are assembling.
    Description map[string]string `protobuf:"bytes,3,rep,name=description,proto3" json:"description,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // Specify the subset of hardware features that this hardware topology
    // provides
    HardwareFeature      *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
    XXX_NoUnkeyedLiteral struct{}          `json:"-"`
    XXX_unrecognized     []byte            `json:"-"`
    XXX_sizecache        int32             `json:"-"`
}

Represents a specific hardware topology option for a hardware feature, e.g. camera, microphone, gyroscope, daughter board connection. For ecample. one camera topology would be represented by a unique instance of this Topology message.

All Topology instances are scoped to a particular Design.

func (*Topology) Descriptor Uses

func (*Topology) Descriptor() ([]byte, []int)

func (*Topology) GetDescription Uses

func (m *Topology) GetDescription() map[string]string

func (*Topology) GetHardwareFeature Uses

func (m *Topology) GetHardwareFeature() *HardwareFeatures

func (*Topology) GetId Uses

func (m *Topology) GetId() string

func (*Topology) GetType Uses

func (m *Topology) GetType() Topology_Type

func (*Topology) ProtoMessage Uses

func (*Topology) ProtoMessage()

func (*Topology) Reset Uses

func (m *Topology) Reset()

func (*Topology) String Uses

func (m *Topology) String() string

func (*Topology) XXX_DiscardUnknown Uses

func (m *Topology) XXX_DiscardUnknown()

func (*Topology) XXX_Marshal Uses

func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Topology) XXX_Merge Uses

func (m *Topology) XXX_Merge(src proto.Message)

func (*Topology) XXX_Size Uses

func (m *Topology) XXX_Size() int

func (*Topology) XXX_Unmarshal Uses

func (m *Topology) XXX_Unmarshal(b []byte) error

type Topology_Type Uses

type Topology_Type int32
const (
    Topology_TYPE_UNKNOWN                         Topology_Type = 0
    Topology_SCREEN                               Topology_Type = 1
    Topology_FORM_FACTOR                          Topology_Type = 2
    Topology_AUDIO                                Topology_Type = 3
    Topology_STYLUS                               Topology_Type = 4
    Topology_KEYBOARD                             Topology_Type = 5
    Topology_THERMAL                              Topology_Type = 6
    Topology_CAMERA                               Topology_Type = 7
    Topology_ACCELEROMETER_GYROSCOPE_MAGNETOMETER Topology_Type = 8
    Topology_FINGERPRINT                          Topology_Type = 9
    Topology_PROXIMITY_SENSOR                     Topology_Type = 10
    Topology_DAUGHTER_BOARD                       Topology_Type = 11
    Topology_NON_VOLATILE_STORAGE                 Topology_Type = 12
    Topology_RAM                                  Topology_Type = 13
    Topology_WIFI                                 Topology_Type = 14
    Topology_LTE_BOARD                            Topology_Type = 15
    Topology_SD_READER                            Topology_Type = 16
    Topology_MOTHERBOARD_USB                      Topology_Type = 17
)

func (Topology_Type) EnumDescriptor Uses

func (Topology_Type) EnumDescriptor() ([]byte, []int)

func (Topology_Type) String Uses

func (x Topology_Type) String() string

Directories

PathSynopsis
software
software/bluetooth
software/chromeos_config
software/power_manager

Package api imports 3 packages (graph) and is imported by 1 packages. Updated 2020-04-09. Refresh now. Tools for package owners.