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

package api

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

Index

Package Files

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 topology.pb.go

Variables

var Component_Battery_Technology_name = map[int32]string{
    0:  "TECH_UNKNOWN",
    1:  "LI_ION",
}
var Component_Battery_Technology_value = map[string]int32{
    "TECH_UNKNOWN": 0,
    "LI_ION":       1,
}
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 Component_Storage_StorageType_name = map[int32]string{
    0:  "STORAGE_TYPE_UNKNOWN",
    1:  "EMMC",
    2:  "NVME",
}
var Component_Storage_StorageType_value = map[string]int32{
    "STORAGE_TYPE_UNKNOWN": 0,
    "EMMC":                 1,
    "NVME":                 2,
}
var Component_Touch_TouchType_name = map[int32]string{
    0:  "TOUCH_TYPE_UNDEFINED",
    1:  "USB",
    2:  "I2C",
}
var Component_Touch_TouchType_value = map[string]int32{
    "TOUCH_TYPE_UNDEFINED": 0,
    "USB":                  1,
    "I2C":                  2,
}
var Component_Wifi_WLANProtocol_name = map[int32]string{
    0:  "WLAN_PROTOCOL_UNKNOWN",
    1:  "IEEE_802_11_A",
    2:  "IEEE_802_11_B",
    3:  "IEEE_802_11_G",
    4:  "IEEE_802_11_N",
    5:  "IEEE_802_11_AC",
}
var Component_Wifi_WLANProtocol_value = map[string]int32{
    "WLAN_PROTOCOL_UNKNOWN": 0,
    "IEEE_802_11_A":         1,
    "IEEE_802_11_B":         2,
    "IEEE_802_11_G":         3,
    "IEEE_802_11_N":         4,
    "IEEE_802_11_AC":        5,
}
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",
    4:  "MAX98357",
    5:  "MAX98373",
    6:  "MAX98360",
}
var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
    "AUDIO_CODEC_UNKNOWN": 0,
    "RT5682":              1,
    "ALC5682I":            2,
    "ALC5682":             3,
    "MAX98357":            4,
    "MAX98373":            5,
    "MAX98360":            6,
}
var HardwareFeatures_Button_Edge_name = map[int32]string{
    0:  "EDGE_UNKNOWN",
    1:  "LEFT",
    2:  "RIGHT",
    3:  "TOP",
    4:  "BOTTOM",
}
var HardwareFeatures_Button_Edge_value = map[string]int32{
    "EDGE_UNKNOWN": 0,
    "LEFT":         1,
    "RIGHT":        2,
    "TOP":          3,
    "BOTTOM":       4,
}
var HardwareFeatures_Button_Region_name = map[int32]string{
    0:  "REGION_UNKNOWN",
    1:  "SCREEN",
    2:  "KEYBOARD",
}
var HardwareFeatures_Button_Region_value = map[string]int32{
    "REGION_UNKNOWN": 0,
    "SCREEN":         1,
    "KEYBOARD":       2,
}
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",
    5:  "NOT_PRESENT",
    6:  "POWER_BUTTON_SIDE_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,
    "NOT_PRESENT":             5,
    "POWER_BUTTON_SIDE_RIGHT": 6,
}
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_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",
    18: "BLUETOOTH",
    19: "BARRELJACK",
    20: "POWER_BUTTON",
    21: "VOLUME_BUTTON",
}
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,
    "BLUETOOTH":                            18,
    "BARRELJACK":                           19,
    "POWER_BUTTON":                         20,
    "VOLUME_BUTTON":                        21,
}

type Component Uses

type Component struct {
    // Globally unique component identifier.
    Id  *ComponentId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    // Original component manufacturer.
    ManufacturerId *PartnerId `protobuf:"bytes,8,opt,name=manufacturer_id,json=manufacturerId,proto3" json:"manufacturer_id,omitempty"`
    // Human readable name of the component.
    Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
    // Types that are valid to be assigned to Type:
    //	*Component_Soc_
    //	*Component_Memory_
    //	*Component_Bluetooth_
    //	*Component_Camera_
    //	*Component_Touchscreen
    //	*Component_Wifi_
    //	*Component_Touchpad
    //	*Component_DisplayPanel_
    //	*Component_AudioCodec_
    //	*Component_Battery_
    //	*Component_EcFlashChip
    //	*Component_SystemFlashChip
    //	*Component_Ec
    //	*Component_Storage_
    //	*Component_Tpm_
    //	*Component_UsbHost
    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) GetAudioCodec Uses

func (m *Component) GetAudioCodec() *Component_AudioCodec

func (*Component) GetBattery Uses

func (m *Component) GetBattery() *Component_Battery

func (*Component) GetBluetooth Uses

func (m *Component) GetBluetooth() *Component_Bluetooth

func (*Component) GetCamera Uses

func (m *Component) GetCamera() *Component_Camera

func (*Component) GetDisplayPanel Uses

func (m *Component) GetDisplayPanel() *Component_DisplayPanel

func (*Component) GetEc Uses

func (m *Component) GetEc() *Component_EmbeddedController

func (*Component) GetEcFlashChip Uses

func (m *Component) GetEcFlashChip() *Component_FlashChip

func (*Component) GetId Uses

func (m *Component) GetId() *ComponentId

func (*Component) GetManufacturerId Uses

func (m *Component) GetManufacturerId() *PartnerId

func (*Component) GetMemory Uses

func (m *Component) GetMemory() *Component_Memory

func (*Component) GetName Uses

func (m *Component) GetName() string

func (*Component) GetSoc Uses

func (m *Component) GetSoc() *Component_Soc

func (*Component) GetStorage Uses

func (m *Component) GetStorage() *Component_Storage

func (*Component) GetSystemFlashChip Uses

func (m *Component) GetSystemFlashChip() *Component_FlashChip

func (*Component) GetTouchpad Uses

func (m *Component) GetTouchpad() *Component_Touch

func (*Component) GetTouchscreen Uses

func (m *Component) GetTouchscreen() *Component_Touch

func (*Component) GetTpm Uses

func (m *Component) GetTpm() *Component_Tpm

func (*Component) GetType Uses

func (m *Component) GetType() isComponent_Type

func (*Component) GetUsbHost Uses

func (m *Component) GetUsbHost() *Component_Interface_Usb

func (*Component) GetWifi Uses

func (m *Component) GetWifi() *Component_Wifi

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_AudioCodec Uses

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

func (*Component_AudioCodec) Descriptor Uses

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

func (*Component_AudioCodec) GetName Uses

func (m *Component_AudioCodec) GetName() string

func (*Component_AudioCodec) ProtoMessage Uses

func (*Component_AudioCodec) ProtoMessage()

func (*Component_AudioCodec) Reset Uses

func (m *Component_AudioCodec) Reset()

func (*Component_AudioCodec) String Uses

func (m *Component_AudioCodec) String() string

func (*Component_AudioCodec) XXX_DiscardUnknown Uses

func (m *Component_AudioCodec) XXX_DiscardUnknown()

func (*Component_AudioCodec) XXX_Marshal Uses

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

func (*Component_AudioCodec) XXX_Merge Uses

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

func (*Component_AudioCodec) XXX_Size Uses

func (m *Component_AudioCodec) XXX_Size() int

func (*Component_AudioCodec) XXX_Unmarshal Uses

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

type Component_AudioCodec_ Uses

type Component_AudioCodec_ struct {
    AudioCodec *Component_AudioCodec `protobuf:"bytes,12,opt,name=audio_codec,json=audioCodec,proto3,oneof"`
}

type Component_Battery Uses

type Component_Battery struct {
    Model                string                       `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
    Technology           Component_Battery_Technology `protobuf:"varint,2,opt,name=technology,proto3,enum=chromiumos.config.api.Component_Battery_Technology" json:"technology,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
    XXX_unrecognized     []byte                       `json:"-"`
    XXX_sizecache        int32                        `json:"-"`
}

func (*Component_Battery) Descriptor Uses

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

func (*Component_Battery) GetModel Uses

func (m *Component_Battery) GetModel() string

func (*Component_Battery) GetTechnology Uses

func (m *Component_Battery) GetTechnology() Component_Battery_Technology

func (*Component_Battery) ProtoMessage Uses

func (*Component_Battery) ProtoMessage()

func (*Component_Battery) Reset Uses

func (m *Component_Battery) Reset()

func (*Component_Battery) String Uses

func (m *Component_Battery) String() string

func (*Component_Battery) XXX_DiscardUnknown Uses

func (m *Component_Battery) XXX_DiscardUnknown()

func (*Component_Battery) XXX_Marshal Uses

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

func (*Component_Battery) XXX_Merge Uses

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

func (*Component_Battery) XXX_Size Uses

func (m *Component_Battery) XXX_Size() int

func (*Component_Battery) XXX_Unmarshal Uses

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

type Component_Battery_ Uses

type Component_Battery_ struct {
    Battery *Component_Battery `protobuf:"bytes,13,opt,name=battery,proto3,oneof"`
}

type Component_Battery_Technology Uses

type Component_Battery_Technology int32
const (
    Component_Battery_TECH_UNKNOWN Component_Battery_Technology = 0
    Component_Battery_LI_ION       Component_Battery_Technology = 1
)

func (Component_Battery_Technology) EnumDescriptor Uses

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

func (Component_Battery_Technology) String Uses

func (x Component_Battery_Technology) String() string

type Component_Bluetooth Uses

type Component_Bluetooth struct {
    Usb                  *Component_Interface_Usb `protobuf:"bytes,4,opt,name=usb,proto3" json:"usb,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) GetUsb Uses

func (m *Component_Bluetooth) GetUsb() *Component_Interface_Usb

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"`
    // Types that are valid to be assigned to Interface:
    //	*Component_Camera_Usb
    //	*Component_Camera_Pci
    Interface            isComponent_Camera_Interface `protobuf_oneof:"interface"`
    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) GetInterface Uses

func (m *Component_Camera) GetInterface() isComponent_Camera_Interface

func (*Component_Camera) GetPci Uses

func (m *Component_Camera) GetPci() *Component_Interface_Pci

func (*Component_Camera) GetUsb Uses

func (m *Component_Camera) GetUsb() *Component_Interface_Usb

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_OneofWrappers Uses

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

XXX_OneofWrappers is for the internal use of the proto package.

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_Camera_Pci Uses

type Component_Camera_Pci struct {
    Pci *Component_Interface_Pci `protobuf:"bytes,4,opt,name=pci,proto3,oneof"`
}

type Component_Camera_Usb Uses

type Component_Camera_Usb struct {
    Usb *Component_Interface_Usb `protobuf:"bytes,3,opt,name=usb,proto3,oneof"`
}

type Component_DisplayPanel Uses

type Component_DisplayPanel struct {
    ProductId            string                             `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
    Properties           *Component_DisplayPanel_Properties `protobuf:"bytes,2,opt,name=properties,proto3" json:"properties,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
    XXX_unrecognized     []byte                             `json:"-"`
    XXX_sizecache        int32                              `json:"-"`
}

func (*Component_DisplayPanel) Descriptor Uses

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

func (*Component_DisplayPanel) GetProductId Uses

func (m *Component_DisplayPanel) GetProductId() string

func (*Component_DisplayPanel) GetProperties Uses

func (m *Component_DisplayPanel) GetProperties() *Component_DisplayPanel_Properties

func (*Component_DisplayPanel) ProtoMessage Uses

func (*Component_DisplayPanel) ProtoMessage()

func (*Component_DisplayPanel) Reset Uses

func (m *Component_DisplayPanel) Reset()

func (*Component_DisplayPanel) String Uses

func (m *Component_DisplayPanel) String() string

func (*Component_DisplayPanel) XXX_DiscardUnknown Uses

func (m *Component_DisplayPanel) XXX_DiscardUnknown()

func (*Component_DisplayPanel) XXX_Marshal Uses

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

func (*Component_DisplayPanel) XXX_Merge Uses

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

func (*Component_DisplayPanel) XXX_Size Uses

func (m *Component_DisplayPanel) XXX_Size() int

func (*Component_DisplayPanel) XXX_Unmarshal Uses

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

type Component_DisplayPanel_ Uses

type Component_DisplayPanel_ struct {
    DisplayPanel *Component_DisplayPanel `protobuf:"bytes,11,opt,name=display_panel,json=displayPanel,proto3,oneof"`
}

type Component_DisplayPanel_Properties Uses

type Component_DisplayPanel_Properties struct {
    WidthPx  int32 `protobuf:"varint,1,opt,name=width_px,json=widthPx,proto3" json:"width_px,omitempty"`
    HeightPx int32 `protobuf:"varint,2,opt,name=height_px,json=heightPx,proto3" json:"height_px,omitempty"`
    // Generally expressed as double (e.g. 11.7 inches) in specs, but storing
    // as milliinch to remove double ambiguities.
    DiagonalMilliinch int32 `protobuf:"varint,3,opt,name=diagonal_milliinch,json=diagonalMilliinch,proto3" json:"diagonal_milliinch,omitempty"`
    // PPI or also referred to as DPI (density per inch)
    PixelsPerIn          int32    `protobuf:"varint,4,opt,name=pixels_per_in,json=pixelsPerIn,proto3" json:"pixels_per_in,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*Component_DisplayPanel_Properties) Descriptor Uses

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

func (*Component_DisplayPanel_Properties) GetDiagonalMilliinch Uses

func (m *Component_DisplayPanel_Properties) GetDiagonalMilliinch() int32

func (*Component_DisplayPanel_Properties) GetHeightPx Uses

func (m *Component_DisplayPanel_Properties) GetHeightPx() int32

func (*Component_DisplayPanel_Properties) GetPixelsPerIn Uses

func (m *Component_DisplayPanel_Properties) GetPixelsPerIn() int32

func (*Component_DisplayPanel_Properties) GetWidthPx Uses

func (m *Component_DisplayPanel_Properties) GetWidthPx() int32

func (*Component_DisplayPanel_Properties) ProtoMessage Uses

func (*Component_DisplayPanel_Properties) ProtoMessage()

func (*Component_DisplayPanel_Properties) Reset Uses

func (m *Component_DisplayPanel_Properties) Reset()

func (*Component_DisplayPanel_Properties) String Uses

func (m *Component_DisplayPanel_Properties) String() string

func (*Component_DisplayPanel_Properties) XXX_DiscardUnknown Uses

func (m *Component_DisplayPanel_Properties) XXX_DiscardUnknown()

func (*Component_DisplayPanel_Properties) XXX_Marshal Uses

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

func (*Component_DisplayPanel_Properties) XXX_Merge Uses

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

func (*Component_DisplayPanel_Properties) XXX_Size Uses

func (m *Component_DisplayPanel_Properties) XXX_Size() int

func (*Component_DisplayPanel_Properties) XXX_Unmarshal Uses

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

type Component_Ec Uses

type Component_Ec struct {
    Ec *Component_EmbeddedController `protobuf:"bytes,16,opt,name=ec,proto3,oneof"`
}

type Component_EcFlashChip Uses

type Component_EcFlashChip struct {
    EcFlashChip *Component_FlashChip `protobuf:"bytes,14,opt,name=ec_flash_chip,json=ecFlashChip,proto3,oneof"`
}

type Component_EmbeddedController Uses

type Component_EmbeddedController struct {
    PartNumber           string   `protobuf:"bytes,1,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*Component_EmbeddedController) Descriptor Uses

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

func (*Component_EmbeddedController) GetPartNumber Uses

func (m *Component_EmbeddedController) GetPartNumber() string

func (*Component_EmbeddedController) ProtoMessage Uses

func (*Component_EmbeddedController) ProtoMessage()

func (*Component_EmbeddedController) Reset Uses

func (m *Component_EmbeddedController) Reset()

func (*Component_EmbeddedController) String Uses

func (m *Component_EmbeddedController) String() string

func (*Component_EmbeddedController) XXX_DiscardUnknown Uses

func (m *Component_EmbeddedController) XXX_DiscardUnknown()

func (*Component_EmbeddedController) XXX_Marshal Uses

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

func (*Component_EmbeddedController) XXX_Merge Uses

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

func (*Component_EmbeddedController) XXX_Size Uses

func (m *Component_EmbeddedController) XXX_Size() int

func (*Component_EmbeddedController) XXX_Unmarshal Uses

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

type Component_FlashChip Uses

type Component_FlashChip struct {
    PartNumber           string   `protobuf:"bytes,1,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*Component_FlashChip) Descriptor Uses

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

func (*Component_FlashChip) GetPartNumber Uses

func (m *Component_FlashChip) GetPartNumber() string

func (*Component_FlashChip) ProtoMessage Uses

func (*Component_FlashChip) ProtoMessage()

func (*Component_FlashChip) Reset Uses

func (m *Component_FlashChip) Reset()

func (*Component_FlashChip) String Uses

func (m *Component_FlashChip) String() string

func (*Component_FlashChip) XXX_DiscardUnknown Uses

func (m *Component_FlashChip) XXX_DiscardUnknown()

func (*Component_FlashChip) XXX_Marshal Uses

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

func (*Component_FlashChip) XXX_Merge Uses

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

func (*Component_FlashChip) XXX_Size Uses

func (m *Component_FlashChip) XXX_Size() int

func (*Component_FlashChip) XXX_Unmarshal Uses

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

type Component_Interface Uses

type Component_Interface struct {
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Defines common component version identifiers based on interface standards.

func (*Component_Interface) Descriptor Uses

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

func (*Component_Interface) ProtoMessage Uses

func (*Component_Interface) ProtoMessage()

func (*Component_Interface) Reset Uses

func (m *Component_Interface) Reset()

func (*Component_Interface) String Uses

func (m *Component_Interface) String() string

func (*Component_Interface) XXX_DiscardUnknown Uses

func (m *Component_Interface) XXX_DiscardUnknown()

func (*Component_Interface) XXX_Marshal Uses

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

func (*Component_Interface) XXX_Merge Uses

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

func (*Component_Interface) XXX_Size Uses

func (m *Component_Interface) XXX_Size() int

func (*Component_Interface) XXX_Unmarshal Uses

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

type Component_Interface_Pci Uses

type Component_Interface_Pci struct {
    // 4-digit hex
    VendorId string `protobuf:"bytes,1,opt,name=vendor_id,json=vendorId,proto3" json:"vendor_id,omitempty"`
    // 4-digit hex
    DeviceId string `protobuf:"bytes,2,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
    // 2-digit hex
    RevisionId           string   `protobuf:"bytes,3,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*Component_Interface_Pci) Descriptor Uses

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

func (*Component_Interface_Pci) GetDeviceId Uses

func (m *Component_Interface_Pci) GetDeviceId() string

func (*Component_Interface_Pci) GetRevisionId Uses

func (m *Component_Interface_Pci) GetRevisionId() string

func (*Component_Interface_Pci) GetVendorId Uses

func (m *Component_Interface_Pci) GetVendorId() string

func (*Component_Interface_Pci) ProtoMessage Uses

func (*Component_Interface_Pci) ProtoMessage()

func (*Component_Interface_Pci) Reset Uses

func (m *Component_Interface_Pci) Reset()

func (*Component_Interface_Pci) String Uses

func (m *Component_Interface_Pci) String() string

func (*Component_Interface_Pci) XXX_DiscardUnknown Uses

func (m *Component_Interface_Pci) XXX_DiscardUnknown()

func (*Component_Interface_Pci) XXX_Marshal Uses

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

func (*Component_Interface_Pci) XXX_Merge Uses

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

func (*Component_Interface_Pci) XXX_Size Uses

func (m *Component_Interface_Pci) XXX_Size() int

func (*Component_Interface_Pci) XXX_Unmarshal Uses

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

type Component_Interface_Usb Uses

type Component_Interface_Usb 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_Interface_Usb) Descriptor Uses

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

func (*Component_Interface_Usb) GetBcdDevice Uses

func (m *Component_Interface_Usb) GetBcdDevice() string

func (*Component_Interface_Usb) GetProductId Uses

func (m *Component_Interface_Usb) GetProductId() string

func (*Component_Interface_Usb) GetVendorId Uses

func (m *Component_Interface_Usb) GetVendorId() string

func (*Component_Interface_Usb) ProtoMessage Uses

func (*Component_Interface_Usb) ProtoMessage()

func (*Component_Interface_Usb) Reset Uses

func (m *Component_Interface_Usb) Reset()

func (*Component_Interface_Usb) String Uses

func (m *Component_Interface_Usb) String() string

func (*Component_Interface_Usb) XXX_DiscardUnknown Uses

func (m *Component_Interface_Usb) XXX_DiscardUnknown()

func (*Component_Interface_Usb) XXX_Marshal Uses

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

func (*Component_Interface_Usb) XXX_Merge Uses

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

func (*Component_Interface_Usb) XXX_Size Uses

func (m *Component_Interface_Usb) XXX_Size() int

func (*Component_Interface_Usb) XXX_Unmarshal Uses

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

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"`
    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) 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_Storage Uses

type Component_Storage struct {
    Emmc5FwVer           string                        `protobuf:"bytes,1,opt,name=emmc5_fw_ver,json=emmc5FwVer,proto3" json:"emmc5_fw_ver,omitempty"`
    Manfid               string                        `protobuf:"bytes,2,opt,name=manfid,proto3" json:"manfid,omitempty"`
    Name                 string                        `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
    Oemid                string                        `protobuf:"bytes,4,opt,name=oemid,proto3" json:"oemid,omitempty"`
    Prv                  string                        `protobuf:"bytes,5,opt,name=prv,proto3" json:"prv,omitempty"`
    Sectors              string                        `protobuf:"bytes,6,opt,name=sectors,proto3" json:"sectors,omitempty"`
    Type                 Component_Storage_StorageType `protobuf:"varint,7,opt,name=type,proto3,enum=chromiumos.config.api.Component_Storage_StorageType" json:"type,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
    XXX_unrecognized     []byte                        `json:"-"`
    XXX_sizecache        int32                         `json:"-"`
}

func (*Component_Storage) Descriptor Uses

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

func (*Component_Storage) GetEmmc5FwVer Uses

func (m *Component_Storage) GetEmmc5FwVer() string

func (*Component_Storage) GetManfid Uses

func (m *Component_Storage) GetManfid() string

func (*Component_Storage) GetName Uses

func (m *Component_Storage) GetName() string

func (*Component_Storage) GetOemid Uses

func (m *Component_Storage) GetOemid() string

func (*Component_Storage) GetPrv Uses

func (m *Component_Storage) GetPrv() string

func (*Component_Storage) GetSectors Uses

func (m *Component_Storage) GetSectors() string

func (*Component_Storage) GetType Uses

func (m *Component_Storage) GetType() Component_Storage_StorageType

func (*Component_Storage) ProtoMessage Uses

func (*Component_Storage) ProtoMessage()

func (*Component_Storage) Reset Uses

func (m *Component_Storage) Reset()

func (*Component_Storage) String Uses

func (m *Component_Storage) String() string

func (*Component_Storage) XXX_DiscardUnknown Uses

func (m *Component_Storage) XXX_DiscardUnknown()

func (*Component_Storage) XXX_Marshal Uses

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

func (*Component_Storage) XXX_Merge Uses

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

func (*Component_Storage) XXX_Size Uses

func (m *Component_Storage) XXX_Size() int

func (*Component_Storage) XXX_Unmarshal Uses

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

type Component_Storage_ Uses

type Component_Storage_ struct {
    Storage *Component_Storage `protobuf:"bytes,17,opt,name=storage,proto3,oneof"`
}

type Component_Storage_StorageType Uses

type Component_Storage_StorageType int32
const (
    Component_Storage_STORAGE_TYPE_UNKNOWN Component_Storage_StorageType = 0
    Component_Storage_EMMC                 Component_Storage_StorageType = 1
    Component_Storage_NVME                 Component_Storage_StorageType = 2
)

func (Component_Storage_StorageType) EnumDescriptor Uses

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

func (Component_Storage_StorageType) String Uses

func (x Component_Storage_StorageType) String() string

type Component_SystemFlashChip Uses

type Component_SystemFlashChip struct {
    SystemFlashChip *Component_FlashChip `protobuf:"bytes,15,opt,name=system_flash_chip,json=systemFlashChip,proto3,oneof"`
}

type Component_Touch Uses

type Component_Touch struct {
    ProductId string `protobuf:"bytes,2,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
    FwVersion string `protobuf:"bytes,3,opt,name=fw_version,json=fwVersion,proto3" json:"fw_version,omitempty"`
    // Optional product brand/series name
    // For some vendors, this is used in the firmware naming schema
    ProductSeries        string                    `protobuf:"bytes,5,opt,name=product_series,json=productSeries,proto3" json:"product_series,omitempty"`
    FwChecksum           string                    `protobuf:"bytes,6,opt,name=fw_checksum,json=fwChecksum,proto3" json:"fw_checksum,omitempty"`
    Type                 Component_Touch_TouchType `protobuf:"varint,7,opt,name=type,proto3,enum=chromiumos.config.api.Component_Touch_TouchType" json:"type,omitempty"`
    Usb                  *Component_Interface_Usb  `protobuf:"bytes,8,opt,name=usb,proto3" json:"usb,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
    XXX_unrecognized     []byte                    `json:"-"`
    XXX_sizecache        int32                     `json:"-"`
}

func (*Component_Touch) Descriptor Uses

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

func (*Component_Touch) GetFwChecksum Uses

func (m *Component_Touch) GetFwChecksum() string

func (*Component_Touch) GetFwVersion Uses

func (m *Component_Touch) GetFwVersion() string

func (*Component_Touch) GetProductId Uses

func (m *Component_Touch) GetProductId() string

func (*Component_Touch) GetProductSeries Uses

func (m *Component_Touch) GetProductSeries() string

func (*Component_Touch) GetType Uses

func (m *Component_Touch) GetType() Component_Touch_TouchType

func (*Component_Touch) GetUsb Uses

func (m *Component_Touch) GetUsb() *Component_Interface_Usb

func (*Component_Touch) ProtoMessage Uses

func (*Component_Touch) ProtoMessage()

func (*Component_Touch) Reset Uses

func (m *Component_Touch) Reset()

func (*Component_Touch) String Uses

func (m *Component_Touch) String() string

func (*Component_Touch) XXX_DiscardUnknown Uses

func (m *Component_Touch) XXX_DiscardUnknown()

func (*Component_Touch) XXX_Marshal Uses

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

func (*Component_Touch) XXX_Merge Uses

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

func (*Component_Touch) XXX_Size Uses

func (m *Component_Touch) XXX_Size() int

func (*Component_Touch) XXX_Unmarshal Uses

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

type Component_Touch_TouchType Uses

type Component_Touch_TouchType int32
const (
    Component_Touch_TOUCH_TYPE_UNDEFINED Component_Touch_TouchType = 0
    Component_Touch_USB                  Component_Touch_TouchType = 1
    Component_Touch_I2C                  Component_Touch_TouchType = 2
)

func (Component_Touch_TouchType) EnumDescriptor Uses

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

func (Component_Touch_TouchType) String Uses

func (x Component_Touch_TouchType) String() string

type Component_Touchpad Uses

type Component_Touchpad struct {
    Touchpad *Component_Touch `protobuf:"bytes,10,opt,name=touchpad,proto3,oneof"`
}

type Component_Touchscreen Uses

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

type Component_Tpm Uses

type Component_Tpm struct {
    ManufacturerInfo     string   `protobuf:"bytes,1,opt,name=manufacturer_info,json=manufacturerInfo,proto3" json:"manufacturer_info,omitempty"`
    Version              string   `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Defines a Trusted Platform Module, for more information see here:

https://www.chromium.org/developers/design-documents/tpm-usage

func (*Component_Tpm) Descriptor Uses

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

func (*Component_Tpm) GetManufacturerInfo Uses

func (m *Component_Tpm) GetManufacturerInfo() string

func (*Component_Tpm) GetVersion Uses

func (m *Component_Tpm) GetVersion() string

func (*Component_Tpm) ProtoMessage Uses

func (*Component_Tpm) ProtoMessage()

func (*Component_Tpm) Reset Uses

func (m *Component_Tpm) Reset()

func (*Component_Tpm) String Uses

func (m *Component_Tpm) String() string

func (*Component_Tpm) XXX_DiscardUnknown Uses

func (m *Component_Tpm) XXX_DiscardUnknown()

func (*Component_Tpm) XXX_Marshal Uses

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

func (*Component_Tpm) XXX_Merge Uses

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

func (*Component_Tpm) XXX_Size Uses

func (m *Component_Tpm) XXX_Size() int

func (*Component_Tpm) XXX_Unmarshal Uses

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

type Component_Tpm_ Uses

type Component_Tpm_ struct {
    Tpm *Component_Tpm `protobuf:"bytes,18,opt,name=tpm,proto3,oneof"`
}

type Component_UsbHost Uses

type Component_UsbHost struct {
    UsbHost *Component_Interface_Usb `protobuf:"bytes,19,opt,name=usb_host,json=usbHost,proto3,oneof"`
}

type Component_Wifi Uses

type Component_Wifi struct {
    // Types that are valid to be assigned to Interface:
    //	*Component_Wifi_Pci
    Interface isComponent_Wifi_Interface `protobuf_oneof:"interface"`
    // WLAN protocols supported by this Wifi chipset.
    SupportedWlanProtocols []Component_Wifi_WLANProtocol `protobuf:"varint,2,rep,packed,name=supported_wlan_protocols,json=supportedWlanProtocols,proto3,enum=chromiumos.config.api.Component_Wifi_WLANProtocol" json:"supported_wlan_protocols,omitempty"`
    XXX_NoUnkeyedLiteral   struct{}                      `json:"-"`
    XXX_unrecognized       []byte                        `json:"-"`
    XXX_sizecache          int32                         `json:"-"`
}

func (*Component_Wifi) Descriptor Uses

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

func (*Component_Wifi) GetInterface Uses

func (m *Component_Wifi) GetInterface() isComponent_Wifi_Interface

func (*Component_Wifi) GetPci Uses

func (m *Component_Wifi) GetPci() *Component_Interface_Pci

func (*Component_Wifi) GetSupportedWlanProtocols Uses

func (m *Component_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol

func (*Component_Wifi) ProtoMessage Uses

func (*Component_Wifi) ProtoMessage()

func (*Component_Wifi) Reset Uses

func (m *Component_Wifi) Reset()

func (*Component_Wifi) String Uses

func (m *Component_Wifi) String() string

func (*Component_Wifi) XXX_DiscardUnknown Uses

func (m *Component_Wifi) XXX_DiscardUnknown()

func (*Component_Wifi) XXX_Marshal Uses

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

func (*Component_Wifi) XXX_Merge Uses

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

func (*Component_Wifi) XXX_OneofWrappers Uses

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

XXX_OneofWrappers is for the internal use of the proto package.

func (*Component_Wifi) XXX_Size Uses

func (m *Component_Wifi) XXX_Size() int

func (*Component_Wifi) XXX_Unmarshal Uses

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

type Component_Wifi_ Uses

type Component_Wifi_ struct {
    Wifi *Component_Wifi `protobuf:"bytes,7,opt,name=wifi,proto3,oneof"`
}

type Component_Wifi_Pci Uses

type Component_Wifi_Pci struct {
    Pci *Component_Interface_Pci `protobuf:"bytes,1,opt,name=pci,proto3,oneof"`
}

type Component_Wifi_WLANProtocol Uses

type Component_Wifi_WLANProtocol int32
const (
    Component_Wifi_WLAN_PROTOCOL_UNKNOWN Component_Wifi_WLANProtocol = 0
    Component_Wifi_IEEE_802_11_A         Component_Wifi_WLANProtocol = 1
    Component_Wifi_IEEE_802_11_B         Component_Wifi_WLANProtocol = 2
    Component_Wifi_IEEE_802_11_G         Component_Wifi_WLANProtocol = 3
    Component_Wifi_IEEE_802_11_N         Component_Wifi_WLANProtocol = 4
    Component_Wifi_IEEE_802_11_AC        Component_Wifi_WLANProtocol = 5
)

func (Component_Wifi_WLANProtocol) EnumDescriptor Uses

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

func (Component_Wifi_WLANProtocol) String Uses

func (x Component_Wifi_WLANProtocol) String() string

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"`
    // Board version assignment for each build phase.
    // Example:
    //  1 --> proto
    //  2 --> proto2 ...
    BoardIdPhase map[uint32]string `protobuf:"bytes,5,rep,name=board_id_phase,json=boardIdPhase,proto3" json:"board_id_phase,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // 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) GetBoardIdPhase Uses

func (m *Design) GetBoardIdPhase() map[uint32]string

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 DesignConfigIdSegment Uses

type DesignConfigIdSegment struct {
    // Design the segment applies to.
    DesignId *DesignId `protobuf:"bytes,1,opt,name=design_id,json=designId,proto3" json:"design_id,omitempty"`
    // Min and max DesignConfigIds the Design can use. Both are inclusive.
    MinId                uint32   `protobuf:"varint,2,opt,name=min_id,json=minId,proto3" json:"min_id,omitempty"`
    MaxId                uint32   `protobuf:"varint,3,opt,name=max_id,json=maxId,proto3" json:"max_id,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

A segment of DesignConfigIds allocated to a given Design.

To ensure that DesignConfigIds are unique within a Program, a segment can be allocated to each Design. For example, Design "A" gets ids [11, 20], Design "B" gets ids [21, 30], etc.

The "unprovisioned" id 0x7FFFFFFF is exempt from this check.

No segments in a program can overlap.

func (*DesignConfigIdSegment) Descriptor Uses

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

func (*DesignConfigIdSegment) GetDesignId Uses

func (m *DesignConfigIdSegment) GetDesignId() *DesignId

func (*DesignConfigIdSegment) GetMaxId Uses

func (m *DesignConfigIdSegment) GetMaxId() uint32

func (*DesignConfigIdSegment) GetMinId Uses

func (m *DesignConfigIdSegment) GetMinId() uint32

func (*DesignConfigIdSegment) ProtoMessage Uses

func (*DesignConfigIdSegment) ProtoMessage()

func (*DesignConfigIdSegment) Reset Uses

func (m *DesignConfigIdSegment) Reset()

func (*DesignConfigIdSegment) String Uses

func (m *DesignConfigIdSegment) String() string

func (*DesignConfigIdSegment) XXX_DiscardUnknown Uses

func (m *DesignConfigIdSegment) XXX_DiscardUnknown()

func (*DesignConfigIdSegment) XXX_Marshal Uses

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

func (*DesignConfigIdSegment) XXX_Merge Uses

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

func (*DesignConfigIdSegment) XXX_Size Uses

func (m *DesignConfigIdSegment) XXX_Size() int

func (*DesignConfigIdSegment) XXX_Unmarshal Uses

func (m *DesignConfigIdSegment) 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 DeviceSignerConfig Uses

type DeviceSignerConfig struct {
    // Associates a key to either a specific brand or design.
    // Per brand association supports Whitelabel devices with separate brands.
    //
    // Types that are valid to be assigned to Identifier:
    //	*DeviceSignerConfig_BrandId
    //	*DeviceSignerConfig_DesignId
    Identifier           isDeviceSignerConfig_Identifier `protobuf_oneof:"identifier"`
    KeyId                string                          `protobuf:"bytes,2,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
    XXX_unrecognized     []byte                          `json:"-"`
    XXX_sizecache        int32                           `json:"-"`
}

Defines the signing key that will be used for a given device brand.

func (*DeviceSignerConfig) Descriptor Uses

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

func (*DeviceSignerConfig) GetBrandId Uses

func (m *DeviceSignerConfig) GetBrandId() *DeviceBrandId

func (*DeviceSignerConfig) GetDesignId Uses

func (m *DeviceSignerConfig) GetDesignId() *DesignId

func (*DeviceSignerConfig) GetIdentifier Uses

func (m *DeviceSignerConfig) GetIdentifier() isDeviceSignerConfig_Identifier

func (*DeviceSignerConfig) GetKeyId Uses

func (m *DeviceSignerConfig) GetKeyId() string

func (*DeviceSignerConfig) ProtoMessage Uses

func (*DeviceSignerConfig) ProtoMessage()

func (*DeviceSignerConfig) Reset Uses

func (m *DeviceSignerConfig) Reset()

func (*DeviceSignerConfig) String Uses

func (m *DeviceSignerConfig) String() string

func (*DeviceSignerConfig) XXX_DiscardUnknown Uses

func (m *DeviceSignerConfig) XXX_DiscardUnknown()

func (*DeviceSignerConfig) XXX_Marshal Uses

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

func (*DeviceSignerConfig) XXX_Merge Uses

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

func (*DeviceSignerConfig) XXX_OneofWrappers Uses

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

XXX_OneofWrappers is for the internal use of the proto package.

func (*DeviceSignerConfig) XXX_Size Uses

func (m *DeviceSignerConfig) XXX_Size() int

func (*DeviceSignerConfig) XXX_Unmarshal Uses

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

type DeviceSignerConfig_BrandId Uses

type DeviceSignerConfig_BrandId struct {
    BrandId *DeviceBrandId `protobuf:"bytes,1,opt,name=brand_id,json=brandId,proto3,oneof"`
}

type DeviceSignerConfig_DesignId Uses

type DeviceSignerConfig_DesignId struct {
    DesignId *DesignId `protobuf:"bytes,3,opt,name=design_id,json=designId,proto3,oneof"`
}

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"`
    // Accelerometer 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"`
    // Bluetooth properties
    Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
    // BarrelJack properties
    Barreljack           *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
    PowerButton          *HardwareFeatures_Button     `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
    VolumeButton         *HardwareFeatures_Button     `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,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) GetBarreljack Uses

func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack

func (*HardwareFeatures) GetBluetooth Uses

func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth

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) GetPowerButton Uses

func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button

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) GetVolumeButton Uses

func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button

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 (deprecated)
    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"`
    // Which audio codec is in use for the speakers
    SpeakerAmp HardwareFeatures_Audio_AudioCodec `protobuf:"varint,2,opt,name=speaker_amp,json=speakerAmp,proto3,enum=chromiumos.config.api.HardwareFeatures_Audio_AudioCodec" json:"speaker_amp,omitempty"`
    // Which audio codec is in use for the headphones
    HeadphoneCodec       HardwareFeatures_Audio_AudioCodec `protobuf:"varint,3,opt,name=headphone_codec,json=headphoneCodec,proto3,enum=chromiumos.config.api.HardwareFeatures_Audio_AudioCodec" json:"headphone_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) GetHeadphoneCodec Uses

func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec

func (*HardwareFeatures_Audio) GetSpeakerAmp Uses

func (m *HardwareFeatures_Audio) GetSpeakerAmp() 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
    HardwareFeatures_Audio_MAX98357            HardwareFeatures_Audio_AudioCodec = 4
    HardwareFeatures_Audio_MAX98373            HardwareFeatures_Audio_AudioCodec = 5
    HardwareFeatures_Audio_MAX98360            HardwareFeatures_Audio_AudioCodec = 6
)

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_BarrelJack Uses

type HardwareFeatures_BarrelJack struct {
    // If BarrelJack 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_BarrelJack) Descriptor Uses

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

func (*HardwareFeatures_BarrelJack) GetPresent Uses

func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present

func (*HardwareFeatures_BarrelJack) ProtoMessage Uses

func (*HardwareFeatures_BarrelJack) ProtoMessage()

func (*HardwareFeatures_BarrelJack) Reset Uses

func (m *HardwareFeatures_BarrelJack) Reset()

func (*HardwareFeatures_BarrelJack) String Uses

func (m *HardwareFeatures_BarrelJack) String() string

func (*HardwareFeatures_BarrelJack) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown()

func (*HardwareFeatures_BarrelJack) XXX_Marshal Uses

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

func (*HardwareFeatures_BarrelJack) XXX_Merge Uses

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

func (*HardwareFeatures_BarrelJack) XXX_Size Uses

func (m *HardwareFeatures_BarrelJack) XXX_Size() int

func (*HardwareFeatures_BarrelJack) XXX_Unmarshal Uses

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

type HardwareFeatures_Bluetooth Uses

type HardwareFeatures_Bluetooth struct {
    // Defines the specific bt component used in the design config
    Component            *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
    XXX_NoUnkeyedLiteral struct{}             `json:"-"`
    XXX_unrecognized     []byte               `json:"-"`
    XXX_sizecache        int32                `json:"-"`
}

func (*HardwareFeatures_Bluetooth) Descriptor Uses

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

func (*HardwareFeatures_Bluetooth) GetComponent Uses

func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth

func (*HardwareFeatures_Bluetooth) ProtoMessage Uses

func (*HardwareFeatures_Bluetooth) ProtoMessage()

func (*HardwareFeatures_Bluetooth) Reset Uses

func (m *HardwareFeatures_Bluetooth) Reset()

func (*HardwareFeatures_Bluetooth) String Uses

func (m *HardwareFeatures_Bluetooth) String() string

func (*HardwareFeatures_Bluetooth) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown()

func (*HardwareFeatures_Bluetooth) XXX_Marshal Uses

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

func (*HardwareFeatures_Bluetooth) XXX_Merge Uses

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

func (*HardwareFeatures_Bluetooth) XXX_Size Uses

func (m *HardwareFeatures_Bluetooth) XXX_Size() int

func (*HardwareFeatures_Bluetooth) XXX_Unmarshal Uses

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

type HardwareFeatures_Button Uses

type HardwareFeatures_Button struct {
    Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
    Edge   HardwareFeatures_Button_Edge   `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
    // The percentage for button center position to the display's width/height
    // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
    // specifies the button's center position as a fraction of the Region's
    // height relative to the top of the Region. For TOP and BOTTOM, specifies
    // the position as a fraction of the Region's width relative to the left
    // side of the Region.
    Position             float32  `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*HardwareFeatures_Button) Descriptor Uses

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

func (*HardwareFeatures_Button) GetEdge Uses

func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge

func (*HardwareFeatures_Button) GetPosition Uses

func (m *HardwareFeatures_Button) GetPosition() float32

func (*HardwareFeatures_Button) GetRegion Uses

func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region

func (*HardwareFeatures_Button) ProtoMessage Uses

func (*HardwareFeatures_Button) ProtoMessage()

func (*HardwareFeatures_Button) Reset Uses

func (m *HardwareFeatures_Button) Reset()

func (*HardwareFeatures_Button) String Uses

func (m *HardwareFeatures_Button) String() string

func (*HardwareFeatures_Button) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Button) XXX_DiscardUnknown()

func (*HardwareFeatures_Button) XXX_Marshal Uses

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

func (*HardwareFeatures_Button) XXX_Merge Uses

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

func (*HardwareFeatures_Button) XXX_Size Uses

func (m *HardwareFeatures_Button) XXX_Size() int

func (*HardwareFeatures_Button) XXX_Unmarshal Uses

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

type HardwareFeatures_Button_Edge Uses

type HardwareFeatures_Button_Edge int32

The edge of the Region that contains the button.

const (
    HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
    HardwareFeatures_Button_LEFT         HardwareFeatures_Button_Edge = 1
    HardwareFeatures_Button_RIGHT        HardwareFeatures_Button_Edge = 2
    HardwareFeatures_Button_TOP          HardwareFeatures_Button_Edge = 3
    HardwareFeatures_Button_BOTTOM       HardwareFeatures_Button_Edge = 4
)

func (HardwareFeatures_Button_Edge) EnumDescriptor Uses

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

func (HardwareFeatures_Button_Edge) String Uses

func (x HardwareFeatures_Button_Edge) String() string

type HardwareFeatures_Button_Region Uses

type HardwareFeatures_Button_Region int32

A general part of the device that contains the button, e.g. "on the screen", "on the keyboard".

const (
    HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
    HardwareFeatures_Button_SCREEN         HardwareFeatures_Button_Region = 1
    HardwareFeatures_Button_KEYBOARD       HardwareFeatures_Button_Region = 2
)

func (HardwareFeatures_Button_Region) EnumDescriptor Uses

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

func (HardwareFeatures_Button_Region) String Uses

func (x HardwareFeatures_Button_Region) 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
    // Top of the screen (e.g. Pixel Slate) at the left
    HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
    // Bottom of keyboard at the left
    HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
    // Bottom of keyboard at the right
    HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
    // Top of keyboard at the right (e.g. Galaxy Chromebook)
    HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
    HardwareFeatures_Fingerprint_NOT_PRESENT        HardwareFeatures_Fingerprint_Location = 5
    // Sharing power button at the right side
    HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
)

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
    LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
    // If base gyroscope is present on system
    BaseGyroscope        HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_gyroscope,json=baseGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_gyroscope,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) GetBaseGyroscope Uses

func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present

func (*HardwareFeatures_Gyroscope) GetLidGyroscope Uses

func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() 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 {
    PanelProperties *Component_DisplayPanel_Properties `protobuf:"bytes,3,opt,name=panel_properties,json=panelProperties,proto3" json:"panel_properties,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) GetPanelProperties Uses

func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties

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          Component_Storage_StorageType `protobuf:"varint,1,opt,name=storage_type,json=storageType,proto3,enum=chromiumos.config.api.Component_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() Component_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_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 HardwareFeatures_Wifi Uses

type HardwareFeatures_Wifi struct {
    // WLAN protocols supported by the Wifi chipset(s).
    SupportedWlanProtocols []Component_Wifi_WLANProtocol `protobuf:"varint,1,rep,packed,name=supported_wlan_protocols,json=supportedWlanProtocols,proto3,enum=chromiumos.config.api.Component_Wifi_WLANProtocol" json:"supported_wlan_protocols,omitempty"`
    XXX_NoUnkeyedLiteral   struct{}                      `json:"-"`
    XXX_unrecognized       []byte                        `json:"-"`
    XXX_sizecache          int32                         `json:"-"`
}

Wifi properties

func (*HardwareFeatures_Wifi) Descriptor Uses

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

func (*HardwareFeatures_Wifi) GetSupportedWlanProtocols Uses

func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol

func (*HardwareFeatures_Wifi) ProtoMessage Uses

func (*HardwareFeatures_Wifi) ProtoMessage()

func (*HardwareFeatures_Wifi) Reset Uses

func (m *HardwareFeatures_Wifi) Reset()

func (*HardwareFeatures_Wifi) String Uses

func (m *HardwareFeatures_Wifi) String() string

func (*HardwareFeatures_Wifi) XXX_DiscardUnknown Uses

func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown()

func (*HardwareFeatures_Wifi) XXX_Marshal Uses

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

func (*HardwareFeatures_Wifi) XXX_Merge Uses

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

func (*HardwareFeatures_Wifi) XXX_Size Uses

func (m *HardwareFeatures_Wifi) XXX_Size() int

func (*HardwareFeatures_Wifi) XXX_Unmarshal Uses

func (m *HardwareFeatures_Wifi) 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"`
    // Specify the bluetooth topology
    // See ./hardware_topology.md#bluetooth for more information.
    Bluetooth *Topology `protobuf:"bytes,18,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
    // Specify the barreljack topology
    // See ./hardware_topology.md#barreljack for more information.
    Barreljack *Topology `protobuf:"bytes,19,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
    // Specify the power button topology.
    // See ./hardware_topology.md#power-button for more information.
    PowerButton *Topology `protobuf:"bytes,20,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
    // Specify the volume button topology.
    // See ./hardware_topology.md#volume-button for more information.
    VolumeButton         *Topology `protobuf:"bytes,21,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,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) GetBarreljack Uses

func (m *HardwareTopology) GetBarreljack() *Topology

func (*HardwareTopology) GetBluetooth Uses

func (m *HardwareTopology) GetBluetooth() *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) GetPowerButton Uses

func (m *HardwareTopology) GetPowerButton() *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) GetVolumeButton Uses

func (m *HardwareTopology) GetVolumeButton() *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"`
    // Defines the market region of the device.
    // Region determines keyboard layout, language, and timezone.
    // For valid region codes, see:
    // https://storage.googleapis.com/chromeos-factory-docs/sdk/regions.html#available-regions
    Region               string   `protobuf:"bytes,4,opt,name=region,proto3" json:"region,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) GetRegion Uses

func (m *MfgConfig) GetRegion() 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"`
    // Optional config for touch vendors.
    TouchVendor *Partner_TouchVendor `protobuf:"bytes,4,opt,name=touch_vendor,json=touchVendor,proto3" json:"touch_vendor,omitempty"`
    // Optional config for display panel vendors.
    DisplayPanelVendor *Partner_DisplayPanelVendor `protobuf:"bytes,5,opt,name=display_panel_vendor,json=displayPanelVendor,proto3" json:"display_panel_vendor,omitempty"`
    // Optional config for battery vendors.
    BatteryVendor        *Partner_BatteryVendor `protobuf:"bytes,6,opt,name=battery_vendor,json=batteryVendor,proto3" json:"battery_vendor,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) GetBatteryVendor Uses

func (m *Partner) GetBatteryVendor() *Partner_BatteryVendor

func (*Partner) GetDisplayPanelVendor Uses

func (m *Partner) GetDisplayPanelVendor() *Partner_DisplayPanelVendor

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) GetTouchVendor Uses

func (m *Partner) GetTouchVendor() *Partner_TouchVendor

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