blob: c6301d8dac33dce8ce07ec011cbc26a25d219f56 [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: chromiumos/config/api/component.proto
package api
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
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
)
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,
}
func (x Component_Soc_Architecture) String() string {
return proto.EnumName(Component_Soc_Architecture_name, int32(x))
}
func (Component_Soc_Architecture) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 1, 0}
}
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
)
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,
}
func (x Component_Memory_Type) String() string {
return proto.EnumName(Component_Memory_Type_name, int32(x))
}
func (Component_Memory_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 2, 0}
}
type Component_Camera_Feature int32
const (
Component_Camera_FEATURE_UNKNOWN Component_Camera_Feature = 0
Component_Camera_ACTIVITY_LED Component_Camera_Feature = 1
)
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,
}
func (x Component_Camera_Feature) String() string {
return proto.EnumName(Component_Camera_Feature_name, int32(x))
}
func (Component_Camera_Feature) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 4, 0}
}
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
)
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,
}
func (x Component_Camera_ClockType) String() string {
return proto.EnumName(Component_Camera_ClockType_name, int32(x))
}
func (Component_Camera_ClockType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 4, 1}
}
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
)
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,
}
func (x Component_Touch_TouchType) String() string {
return proto.EnumName(Component_Touch_TouchType_name, int32(x))
}
func (Component_Touch_TouchType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 6, 0}
}
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
Component_Wifi_IEEE_802_11_AX Component_Wifi_WLANProtocol = 6
)
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",
6: "IEEE_802_11_AX",
}
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,
"IEEE_802_11_AX": 6,
}
func (x Component_Wifi_WLANProtocol) String() string {
return proto.EnumName(Component_Wifi_WLANProtocol_name, int32(x))
}
func (Component_Wifi_WLANProtocol) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 7, 0}
}
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
)
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,
}
func (x Component_Qualification_Status) String() string {
return proto.EnumName(Component_Qualification_Status_name, int32(x))
}
func (Component_Qualification_Status) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 8, 0}
}
type Component_Battery_Technology int32
const (
Component_Battery_TECH_UNKNOWN Component_Battery_Technology = 0
Component_Battery_LI_ION Component_Battery_Technology = 1
)
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,
}
func (x Component_Battery_Technology) String() string {
return proto.EnumName(Component_Battery_Technology_name, int32(x))
}
func (Component_Battery_Technology) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 10, 0}
}
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
)
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,
}
func (x Component_Storage_StorageType) String() string {
return proto.EnumName(Component_Storage_StorageType_name, int32(x))
}
func (Component_Storage_StorageType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 13, 0}
}
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 (m *Component) Reset() { *m = Component{} }
func (m *Component) String() string { return proto.CompactTextString(m) }
func (*Component) ProtoMessage() {}
func (*Component) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0}
}
func (m *Component) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component.Unmarshal(m, b)
}
func (m *Component) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component.Marshal(b, m, deterministic)
}
func (m *Component) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component.Merge(m, src)
}
func (m *Component) XXX_Size() int {
return xxx_messageInfo_Component.Size(m)
}
func (m *Component) XXX_DiscardUnknown() {
xxx_messageInfo_Component.DiscardUnknown(m)
}
var xxx_messageInfo_Component proto.InternalMessageInfo
func (m *Component) GetId() *ComponentId {
if m != nil {
return m.Id
}
return nil
}
func (m *Component) GetManufacturerId() *PartnerId {
if m != nil {
return m.ManufacturerId
}
return nil
}
func (m *Component) GetName() string {
if m != nil {
return m.Name
}
return ""
}
type isComponent_Type interface {
isComponent_Type()
}
type Component_Soc_ struct {
Soc *Component_Soc `protobuf:"bytes,2,opt,name=soc,proto3,oneof"`
}
type Component_Memory_ struct {
Memory *Component_Memory `protobuf:"bytes,3,opt,name=memory,proto3,oneof"`
}
type Component_Bluetooth_ struct {
Bluetooth *Component_Bluetooth `protobuf:"bytes,4,opt,name=bluetooth,proto3,oneof"`
}
type Component_Camera_ struct {
Camera *Component_Camera `protobuf:"bytes,5,opt,name=camera,proto3,oneof"`
}
type Component_Touchscreen struct {
Touchscreen *Component_Touch `protobuf:"bytes,6,opt,name=touchscreen,proto3,oneof"`
}
type Component_Wifi_ struct {
Wifi *Component_Wifi `protobuf:"bytes,7,opt,name=wifi,proto3,oneof"`
}
type Component_Touchpad struct {
Touchpad *Component_Touch `protobuf:"bytes,10,opt,name=touchpad,proto3,oneof"`
}
type Component_DisplayPanel_ struct {
DisplayPanel *Component_DisplayPanel `protobuf:"bytes,11,opt,name=display_panel,json=displayPanel,proto3,oneof"`
}
type Component_AudioCodec_ struct {
AudioCodec *Component_AudioCodec `protobuf:"bytes,12,opt,name=audio_codec,json=audioCodec,proto3,oneof"`
}
type Component_Battery_ struct {
Battery *Component_Battery `protobuf:"bytes,13,opt,name=battery,proto3,oneof"`
}
type Component_EcFlashChip struct {
EcFlashChip *Component_FlashChip `protobuf:"bytes,14,opt,name=ec_flash_chip,json=ecFlashChip,proto3,oneof"`
}
type Component_SystemFlashChip struct {
SystemFlashChip *Component_FlashChip `protobuf:"bytes,15,opt,name=system_flash_chip,json=systemFlashChip,proto3,oneof"`
}
type Component_Ec struct {
Ec *Component_EmbeddedController `protobuf:"bytes,16,opt,name=ec,proto3,oneof"`
}
type Component_Storage_ struct {
Storage *Component_Storage `protobuf:"bytes,17,opt,name=storage,proto3,oneof"`
}
type Component_Tpm_ struct {
Tpm *Component_Tpm `protobuf:"bytes,18,opt,name=tpm,proto3,oneof"`
}
type Component_UsbHost struct {
UsbHost *Component_Interface_Usb `protobuf:"bytes,19,opt,name=usb_host,json=usbHost,proto3,oneof"`
}
func (*Component_Soc_) isComponent_Type() {}
func (*Component_Memory_) isComponent_Type() {}
func (*Component_Bluetooth_) isComponent_Type() {}
func (*Component_Camera_) isComponent_Type() {}
func (*Component_Touchscreen) isComponent_Type() {}
func (*Component_Wifi_) isComponent_Type() {}
func (*Component_Touchpad) isComponent_Type() {}
func (*Component_DisplayPanel_) isComponent_Type() {}
func (*Component_AudioCodec_) isComponent_Type() {}
func (*Component_Battery_) isComponent_Type() {}
func (*Component_EcFlashChip) isComponent_Type() {}
func (*Component_SystemFlashChip) isComponent_Type() {}
func (*Component_Ec) isComponent_Type() {}
func (*Component_Storage_) isComponent_Type() {}
func (*Component_Tpm_) isComponent_Type() {}
func (*Component_UsbHost) isComponent_Type() {}
func (m *Component) GetType() isComponent_Type {
if m != nil {
return m.Type
}
return nil
}
func (m *Component) GetSoc() *Component_Soc {
if x, ok := m.GetType().(*Component_Soc_); ok {
return x.Soc
}
return nil
}
func (m *Component) GetMemory() *Component_Memory {
if x, ok := m.GetType().(*Component_Memory_); ok {
return x.Memory
}
return nil
}
func (m *Component) GetBluetooth() *Component_Bluetooth {
if x, ok := m.GetType().(*Component_Bluetooth_); ok {
return x.Bluetooth
}
return nil
}
func (m *Component) GetCamera() *Component_Camera {
if x, ok := m.GetType().(*Component_Camera_); ok {
return x.Camera
}
return nil
}
func (m *Component) GetTouchscreen() *Component_Touch {
if x, ok := m.GetType().(*Component_Touchscreen); ok {
return x.Touchscreen
}
return nil
}
func (m *Component) GetWifi() *Component_Wifi {
if x, ok := m.GetType().(*Component_Wifi_); ok {
return x.Wifi
}
return nil
}
func (m *Component) GetTouchpad() *Component_Touch {
if x, ok := m.GetType().(*Component_Touchpad); ok {
return x.Touchpad
}
return nil
}
func (m *Component) GetDisplayPanel() *Component_DisplayPanel {
if x, ok := m.GetType().(*Component_DisplayPanel_); ok {
return x.DisplayPanel
}
return nil
}
func (m *Component) GetAudioCodec() *Component_AudioCodec {
if x, ok := m.GetType().(*Component_AudioCodec_); ok {
return x.AudioCodec
}
return nil
}
func (m *Component) GetBattery() *Component_Battery {
if x, ok := m.GetType().(*Component_Battery_); ok {
return x.Battery
}
return nil
}
func (m *Component) GetEcFlashChip() *Component_FlashChip {
if x, ok := m.GetType().(*Component_EcFlashChip); ok {
return x.EcFlashChip
}
return nil
}
func (m *Component) GetSystemFlashChip() *Component_FlashChip {
if x, ok := m.GetType().(*Component_SystemFlashChip); ok {
return x.SystemFlashChip
}
return nil
}
func (m *Component) GetEc() *Component_EmbeddedController {
if x, ok := m.GetType().(*Component_Ec); ok {
return x.Ec
}
return nil
}
func (m *Component) GetStorage() *Component_Storage {
if x, ok := m.GetType().(*Component_Storage_); ok {
return x.Storage
}
return nil
}
func (m *Component) GetTpm() *Component_Tpm {
if x, ok := m.GetType().(*Component_Tpm_); ok {
return x.Tpm
}
return nil
}
func (m *Component) GetUsbHost() *Component_Interface_Usb {
if x, ok := m.GetType().(*Component_UsbHost); ok {
return x.UsbHost
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*Component) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*Component_Soc_)(nil),
(*Component_Memory_)(nil),
(*Component_Bluetooth_)(nil),
(*Component_Camera_)(nil),
(*Component_Touchscreen)(nil),
(*Component_Wifi_)(nil),
(*Component_Touchpad)(nil),
(*Component_DisplayPanel_)(nil),
(*Component_AudioCodec_)(nil),
(*Component_Battery_)(nil),
(*Component_EcFlashChip)(nil),
(*Component_SystemFlashChip)(nil),
(*Component_Ec)(nil),
(*Component_Storage_)(nil),
(*Component_Tpm_)(nil),
(*Component_UsbHost)(nil),
}
}
// Defines common component version identifiers based on interface standards.
type Component_Interface struct {
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Component_Interface) Reset() { *m = Component_Interface{} }
func (m *Component_Interface) String() string { return proto.CompactTextString(m) }
func (*Component_Interface) ProtoMessage() {}
func (*Component_Interface) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 0}
}
func (m *Component_Interface) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Interface.Unmarshal(m, b)
}
func (m *Component_Interface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Interface.Marshal(b, m, deterministic)
}
func (m *Component_Interface) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Interface.Merge(m, src)
}
func (m *Component_Interface) XXX_Size() int {
return xxx_messageInfo_Component_Interface.Size(m)
}
func (m *Component_Interface) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Interface.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Interface proto.InternalMessageInfo
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 (m *Component_Interface_Usb) Reset() { *m = Component_Interface_Usb{} }
func (m *Component_Interface_Usb) String() string { return proto.CompactTextString(m) }
func (*Component_Interface_Usb) ProtoMessage() {}
func (*Component_Interface_Usb) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 0, 0}
}
func (m *Component_Interface_Usb) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Interface_Usb.Unmarshal(m, b)
}
func (m *Component_Interface_Usb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Interface_Usb.Marshal(b, m, deterministic)
}
func (m *Component_Interface_Usb) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Interface_Usb.Merge(m, src)
}
func (m *Component_Interface_Usb) XXX_Size() int {
return xxx_messageInfo_Component_Interface_Usb.Size(m)
}
func (m *Component_Interface_Usb) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Interface_Usb.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Interface_Usb proto.InternalMessageInfo
func (m *Component_Interface_Usb) GetVendorId() string {
if m != nil {
return m.VendorId
}
return ""
}
func (m *Component_Interface_Usb) GetProductId() string {
if m != nil {
return m.ProductId
}
return ""
}
func (m *Component_Interface_Usb) GetBcdDevice() string {
if m != nil {
return m.BcdDevice
}
return ""
}
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 (m *Component_Interface_Pci) Reset() { *m = Component_Interface_Pci{} }
func (m *Component_Interface_Pci) String() string { return proto.CompactTextString(m) }
func (*Component_Interface_Pci) ProtoMessage() {}
func (*Component_Interface_Pci) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 0, 1}
}
func (m *Component_Interface_Pci) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Interface_Pci.Unmarshal(m, b)
}
func (m *Component_Interface_Pci) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Interface_Pci.Marshal(b, m, deterministic)
}
func (m *Component_Interface_Pci) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Interface_Pci.Merge(m, src)
}
func (m *Component_Interface_Pci) XXX_Size() int {
return xxx_messageInfo_Component_Interface_Pci.Size(m)
}
func (m *Component_Interface_Pci) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Interface_Pci.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Interface_Pci proto.InternalMessageInfo
func (m *Component_Interface_Pci) GetVendorId() string {
if m != nil {
return m.VendorId
}
return ""
}
func (m *Component_Interface_Pci) GetDeviceId() string {
if m != nil {
return m.DeviceId
}
return ""
}
func (m *Component_Interface_Pci) GetRevisionId() string {
if m != nil {
return m.RevisionId
}
return ""
}
type Component_Soc struct {
Family *Component_Soc_Family `protobuf:"bytes,1,opt,name=family,proto3" json:"family,omitempty"`
// Unique model name reported by the SoC and detected
// through probing.
// For ARM/x86 specific probing logic, see:
// platform/factory/py/probe/functions/generic_cpu.py
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 (m *Component_Soc) Reset() { *m = Component_Soc{} }
func (m *Component_Soc) String() string { return proto.CompactTextString(m) }
func (*Component_Soc) ProtoMessage() {}
func (*Component_Soc) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 1}
}
func (m *Component_Soc) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Soc.Unmarshal(m, b)
}
func (m *Component_Soc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Soc.Marshal(b, m, deterministic)
}
func (m *Component_Soc) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Soc.Merge(m, src)
}
func (m *Component_Soc) XXX_Size() int {
return xxx_messageInfo_Component_Soc.Size(m)
}
func (m *Component_Soc) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Soc.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Soc proto.InternalMessageInfo
func (m *Component_Soc) GetFamily() *Component_Soc_Family {
if m != nil {
return m.Family
}
return nil
}
func (m *Component_Soc) GetModel() string {
if m != nil {
return m.Model
}
return ""
}
func (m *Component_Soc) GetCores() int32 {
if m != nil {
return m.Cores
}
return 0
}
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 (m *Component_Soc_Family) Reset() { *m = Component_Soc_Family{} }
func (m *Component_Soc_Family) String() string { return proto.CompactTextString(m) }
func (*Component_Soc_Family) ProtoMessage() {}
func (*Component_Soc_Family) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 1, 0}
}
func (m *Component_Soc_Family) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Soc_Family.Unmarshal(m, b)
}
func (m *Component_Soc_Family) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Soc_Family.Marshal(b, m, deterministic)
}
func (m *Component_Soc_Family) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Soc_Family.Merge(m, src)
}
func (m *Component_Soc_Family) XXX_Size() int {
return xxx_messageInfo_Component_Soc_Family.Size(m)
}
func (m *Component_Soc_Family) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Soc_Family.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Soc_Family proto.InternalMessageInfo
func (m *Component_Soc_Family) GetArch() Component_Soc_Architecture {
if m != nil {
return m.Arch
}
return Component_Soc_ARCHITECTURE_UNDEFINED
}
func (m *Component_Soc_Family) GetName() string {
if m != nil {
return m.Name
}
return ""
}
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 (m *Component_Memory) Reset() { *m = Component_Memory{} }
func (m *Component_Memory) String() string { return proto.CompactTextString(m) }
func (*Component_Memory) ProtoMessage() {}
func (*Component_Memory) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 2}
}
func (m *Component_Memory) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Memory.Unmarshal(m, b)
}
func (m *Component_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Memory.Marshal(b, m, deterministic)
}
func (m *Component_Memory) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Memory.Merge(m, src)
}
func (m *Component_Memory) XXX_Size() int {
return xxx_messageInfo_Component_Memory.Size(m)
}
func (m *Component_Memory) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Memory.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Memory proto.InternalMessageInfo
func (m *Component_Memory) GetProfile() *Component_Memory_Profile {
if m != nil {
return m.Profile
}
return nil
}
func (m *Component_Memory) GetPartNumber() string {
if m != nil {
return m.PartNumber
}
return ""
}
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 (m *Component_Memory_Profile) Reset() { *m = Component_Memory_Profile{} }
func (m *Component_Memory_Profile) String() string { return proto.CompactTextString(m) }
func (*Component_Memory_Profile) ProtoMessage() {}
func (*Component_Memory_Profile) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 2, 0}
}
func (m *Component_Memory_Profile) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Memory_Profile.Unmarshal(m, b)
}
func (m *Component_Memory_Profile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Memory_Profile.Marshal(b, m, deterministic)
}
func (m *Component_Memory_Profile) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Memory_Profile.Merge(m, src)
}
func (m *Component_Memory_Profile) XXX_Size() int {
return xxx_messageInfo_Component_Memory_Profile.Size(m)
}
func (m *Component_Memory_Profile) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Memory_Profile.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Memory_Profile proto.InternalMessageInfo
func (m *Component_Memory_Profile) GetType() Component_Memory_Type {
if m != nil {
return m.Type
}
return Component_Memory_TYPE_UNDEFINED
}
func (m *Component_Memory_Profile) GetSpeedMhz() int32 {
if m != nil {
return m.SpeedMhz
}
return 0
}
func (m *Component_Memory_Profile) GetSizeMegabytes() int32 {
if m != nil {
return m.SizeMegabytes
}
return 0
}
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 (m *Component_Bluetooth) Reset() { *m = Component_Bluetooth{} }
func (m *Component_Bluetooth) String() string { return proto.CompactTextString(m) }
func (*Component_Bluetooth) ProtoMessage() {}
func (*Component_Bluetooth) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 3}
}
func (m *Component_Bluetooth) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Bluetooth.Unmarshal(m, b)
}
func (m *Component_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Bluetooth.Marshal(b, m, deterministic)
}
func (m *Component_Bluetooth) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Bluetooth.Merge(m, src)
}
func (m *Component_Bluetooth) XXX_Size() int {
return xxx_messageInfo_Component_Bluetooth.Size(m)
}
func (m *Component_Bluetooth) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Bluetooth.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Bluetooth proto.InternalMessageInfo
func (m *Component_Bluetooth) GetUsb() *Component_Interface_Usb {
if m != nil {
return m.Usb
}
return nil
}
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 (m *Component_Camera) Reset() { *m = Component_Camera{} }
func (m *Component_Camera) String() string { return proto.CompactTextString(m) }
func (*Component_Camera) ProtoMessage() {}
func (*Component_Camera) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 4}
}
func (m *Component_Camera) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Camera.Unmarshal(m, b)
}
func (m *Component_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Camera.Marshal(b, m, deterministic)
}
func (m *Component_Camera) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Camera.Merge(m, src)
}
func (m *Component_Camera) XXX_Size() int {
return xxx_messageInfo_Component_Camera.Size(m)
}
func (m *Component_Camera) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Camera.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Camera proto.InternalMessageInfo
func (m *Component_Camera) GetFeatures() []Component_Camera_Feature {
if m != nil {
return m.Features
}
return nil
}
func (m *Component_Camera) GetClockType() Component_Camera_ClockType {
if m != nil {
return m.ClockType
}
return Component_Camera_CLOCK_TYPE_UNDEFINED
}
type isComponent_Camera_Interface interface {
isComponent_Camera_Interface()
}
type Component_Camera_Usb struct {
Usb *Component_Interface_Usb `protobuf:"bytes,3,opt,name=usb,proto3,oneof"`
}
type Component_Camera_Pci struct {
Pci *Component_Interface_Pci `protobuf:"bytes,4,opt,name=pci,proto3,oneof"`
}
func (*Component_Camera_Usb) isComponent_Camera_Interface() {}
func (*Component_Camera_Pci) isComponent_Camera_Interface() {}
func (m *Component_Camera) GetInterface() isComponent_Camera_Interface {
if m != nil {
return m.Interface
}
return nil
}
func (m *Component_Camera) GetUsb() *Component_Interface_Usb {
if x, ok := m.GetInterface().(*Component_Camera_Usb); ok {
return x.Usb
}
return nil
}
func (m *Component_Camera) GetPci() *Component_Interface_Pci {
if x, ok := m.GetInterface().(*Component_Camera_Pci); ok {
return x.Pci
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*Component_Camera) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*Component_Camera_Usb)(nil),
(*Component_Camera_Pci)(nil),
}
}
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 (m *Component_DisplayPanel) Reset() { *m = Component_DisplayPanel{} }
func (m *Component_DisplayPanel) String() string { return proto.CompactTextString(m) }
func (*Component_DisplayPanel) ProtoMessage() {}
func (*Component_DisplayPanel) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 5}
}
func (m *Component_DisplayPanel) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_DisplayPanel.Unmarshal(m, b)
}
func (m *Component_DisplayPanel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_DisplayPanel.Marshal(b, m, deterministic)
}
func (m *Component_DisplayPanel) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_DisplayPanel.Merge(m, src)
}
func (m *Component_DisplayPanel) XXX_Size() int {
return xxx_messageInfo_Component_DisplayPanel.Size(m)
}
func (m *Component_DisplayPanel) XXX_DiscardUnknown() {
xxx_messageInfo_Component_DisplayPanel.DiscardUnknown(m)
}
var xxx_messageInfo_Component_DisplayPanel proto.InternalMessageInfo
func (m *Component_DisplayPanel) GetProductId() string {
if m != nil {
return m.ProductId
}
return ""
}
func (m *Component_DisplayPanel) GetProperties() *Component_DisplayPanel_Properties {
if m != nil {
return m.Properties
}
return nil
}
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 (m *Component_DisplayPanel_Properties) Reset() { *m = Component_DisplayPanel_Properties{} }
func (m *Component_DisplayPanel_Properties) String() string { return proto.CompactTextString(m) }
func (*Component_DisplayPanel_Properties) ProtoMessage() {}
func (*Component_DisplayPanel_Properties) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 5, 0}
}
func (m *Component_DisplayPanel_Properties) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_DisplayPanel_Properties.Unmarshal(m, b)
}
func (m *Component_DisplayPanel_Properties) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_DisplayPanel_Properties.Marshal(b, m, deterministic)
}
func (m *Component_DisplayPanel_Properties) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_DisplayPanel_Properties.Merge(m, src)
}
func (m *Component_DisplayPanel_Properties) XXX_Size() int {
return xxx_messageInfo_Component_DisplayPanel_Properties.Size(m)
}
func (m *Component_DisplayPanel_Properties) XXX_DiscardUnknown() {
xxx_messageInfo_Component_DisplayPanel_Properties.DiscardUnknown(m)
}
var xxx_messageInfo_Component_DisplayPanel_Properties proto.InternalMessageInfo
func (m *Component_DisplayPanel_Properties) GetWidthPx() int32 {
if m != nil {
return m.WidthPx
}
return 0
}
func (m *Component_DisplayPanel_Properties) GetHeightPx() int32 {
if m != nil {
return m.HeightPx
}
return 0
}
func (m *Component_DisplayPanel_Properties) GetDiagonalMilliinch() int32 {
if m != nil {
return m.DiagonalMilliinch
}
return 0
}
func (m *Component_DisplayPanel_Properties) GetPixelsPerIn() int32 {
if m != nil {
return m.PixelsPerIn
}
return 0
}
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 (m *Component_Touch) Reset() { *m = Component_Touch{} }
func (m *Component_Touch) String() string { return proto.CompactTextString(m) }
func (*Component_Touch) ProtoMessage() {}
func (*Component_Touch) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 6}
}
func (m *Component_Touch) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Touch.Unmarshal(m, b)
}
func (m *Component_Touch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Touch.Marshal(b, m, deterministic)
}
func (m *Component_Touch) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Touch.Merge(m, src)
}
func (m *Component_Touch) XXX_Size() int {
return xxx_messageInfo_Component_Touch.Size(m)
}
func (m *Component_Touch) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Touch.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Touch proto.InternalMessageInfo
func (m *Component_Touch) GetProductId() string {
if m != nil {
return m.ProductId
}
return ""
}
func (m *Component_Touch) GetFwVersion() string {
if m != nil {
return m.FwVersion
}
return ""
}
func (m *Component_Touch) GetProductSeries() string {
if m != nil {
return m.ProductSeries
}
return ""
}
func (m *Component_Touch) GetFwChecksum() string {
if m != nil {
return m.FwChecksum
}
return ""
}
func (m *Component_Touch) GetType() Component_Touch_TouchType {
if m != nil {
return m.Type
}
return Component_Touch_TOUCH_TYPE_UNDEFINED
}
func (m *Component_Touch) GetUsb() *Component_Interface_Usb {
if m != nil {
return m.Usb
}
return nil
}
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 (m *Component_Wifi) Reset() { *m = Component_Wifi{} }
func (m *Component_Wifi) String() string { return proto.CompactTextString(m) }
func (*Component_Wifi) ProtoMessage() {}
func (*Component_Wifi) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 7}
}
func (m *Component_Wifi) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Wifi.Unmarshal(m, b)
}
func (m *Component_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Wifi.Marshal(b, m, deterministic)
}
func (m *Component_Wifi) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Wifi.Merge(m, src)
}
func (m *Component_Wifi) XXX_Size() int {
return xxx_messageInfo_Component_Wifi.Size(m)
}
func (m *Component_Wifi) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Wifi.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Wifi proto.InternalMessageInfo
type isComponent_Wifi_Interface interface {
isComponent_Wifi_Interface()
}
type Component_Wifi_Pci struct {
Pci *Component_Interface_Pci `protobuf:"bytes,1,opt,name=pci,proto3,oneof"`
}
func (*Component_Wifi_Pci) isComponent_Wifi_Interface() {}
func (m *Component_Wifi) GetInterface() isComponent_Wifi_Interface {
if m != nil {
return m.Interface
}
return nil
}
func (m *Component_Wifi) GetPci() *Component_Interface_Pci {
if x, ok := m.GetInterface().(*Component_Wifi_Pci); ok {
return x.Pci
}
return nil
}
func (m *Component_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
if m != nil {
return m.SupportedWlanProtocols
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*Component_Wifi) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*Component_Wifi_Pci)(nil),
}
}
// Record of a component level qualification and the corresponding status.
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:"-"`
}
func (m *Component_Qualification) Reset() { *m = Component_Qualification{} }
func (m *Component_Qualification) String() string { return proto.CompactTextString(m) }
func (*Component_Qualification) ProtoMessage() {}
func (*Component_Qualification) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 8}
}
func (m *Component_Qualification) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Qualification.Unmarshal(m, b)
}
func (m *Component_Qualification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Qualification.Marshal(b, m, deterministic)
}
func (m *Component_Qualification) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Qualification.Merge(m, src)
}
func (m *Component_Qualification) XXX_Size() int {
return xxx_messageInfo_Component_Qualification.Size(m)
}
func (m *Component_Qualification) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Qualification.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Qualification proto.InternalMessageInfo
func (m *Component_Qualification) GetComponentId() *ComponentId {
if m != nil {
return m.ComponentId
}
return nil
}
func (m *Component_Qualification) GetStatus() Component_Qualification_Status {
if m != nil {
return m.Status
}
return Component_Qualification_STATUS_UNKNOWN
}
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 (m *Component_AudioCodec) Reset() { *m = Component_AudioCodec{} }
func (m *Component_AudioCodec) String() string { return proto.CompactTextString(m) }
func (*Component_AudioCodec) ProtoMessage() {}
func (*Component_AudioCodec) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 9}
}
func (m *Component_AudioCodec) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_AudioCodec.Unmarshal(m, b)
}
func (m *Component_AudioCodec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_AudioCodec.Marshal(b, m, deterministic)
}
func (m *Component_AudioCodec) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_AudioCodec.Merge(m, src)
}
func (m *Component_AudioCodec) XXX_Size() int {
return xxx_messageInfo_Component_AudioCodec.Size(m)
}
func (m *Component_AudioCodec) XXX_DiscardUnknown() {
xxx_messageInfo_Component_AudioCodec.DiscardUnknown(m)
}
var xxx_messageInfo_Component_AudioCodec proto.InternalMessageInfo
func (m *Component_AudioCodec) GetName() string {
if m != nil {
return m.Name
}
return ""
}
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 (m *Component_Battery) Reset() { *m = Component_Battery{} }
func (m *Component_Battery) String() string { return proto.CompactTextString(m) }
func (*Component_Battery) ProtoMessage() {}
func (*Component_Battery) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 10}
}
func (m *Component_Battery) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Battery.Unmarshal(m, b)
}
func (m *Component_Battery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Battery.Marshal(b, m, deterministic)
}
func (m *Component_Battery) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Battery.Merge(m, src)
}
func (m *Component_Battery) XXX_Size() int {
return xxx_messageInfo_Component_Battery.Size(m)
}
func (m *Component_Battery) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Battery.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Battery proto.InternalMessageInfo
func (m *Component_Battery) GetModel() string {
if m != nil {
return m.Model
}
return ""
}
func (m *Component_Battery) GetTechnology() Component_Battery_Technology {
if m != nil {
return m.Technology
}
return Component_Battery_TECH_UNKNOWN
}
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 (m *Component_FlashChip) Reset() { *m = Component_FlashChip{} }
func (m *Component_FlashChip) String() string { return proto.CompactTextString(m) }
func (*Component_FlashChip) ProtoMessage() {}
func (*Component_FlashChip) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 11}
}
func (m *Component_FlashChip) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_FlashChip.Unmarshal(m, b)
}
func (m *Component_FlashChip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_FlashChip.Marshal(b, m, deterministic)
}
func (m *Component_FlashChip) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_FlashChip.Merge(m, src)
}
func (m *Component_FlashChip) XXX_Size() int {
return xxx_messageInfo_Component_FlashChip.Size(m)
}
func (m *Component_FlashChip) XXX_DiscardUnknown() {
xxx_messageInfo_Component_FlashChip.DiscardUnknown(m)
}
var xxx_messageInfo_Component_FlashChip proto.InternalMessageInfo
func (m *Component_FlashChip) GetPartNumber() string {
if m != nil {
return m.PartNumber
}
return ""
}
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 (m *Component_EmbeddedController) Reset() { *m = Component_EmbeddedController{} }
func (m *Component_EmbeddedController) String() string { return proto.CompactTextString(m) }
func (*Component_EmbeddedController) ProtoMessage() {}
func (*Component_EmbeddedController) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 12}
}
func (m *Component_EmbeddedController) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_EmbeddedController.Unmarshal(m, b)
}
func (m *Component_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_EmbeddedController.Marshal(b, m, deterministic)
}
func (m *Component_EmbeddedController) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_EmbeddedController.Merge(m, src)
}
func (m *Component_EmbeddedController) XXX_Size() int {
return xxx_messageInfo_Component_EmbeddedController.Size(m)
}
func (m *Component_EmbeddedController) XXX_DiscardUnknown() {
xxx_messageInfo_Component_EmbeddedController.DiscardUnknown(m)
}
var xxx_messageInfo_Component_EmbeddedController proto.InternalMessageInfo
func (m *Component_EmbeddedController) GetPartNumber() string {
if m != nil {
return m.PartNumber
}
return ""
}
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 (m *Component_Storage) Reset() { *m = Component_Storage{} }
func (m *Component_Storage) String() string { return proto.CompactTextString(m) }
func (*Component_Storage) ProtoMessage() {}
func (*Component_Storage) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 13}
}
func (m *Component_Storage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Storage.Unmarshal(m, b)
}
func (m *Component_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Storage.Marshal(b, m, deterministic)
}
func (m *Component_Storage) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Storage.Merge(m, src)
}
func (m *Component_Storage) XXX_Size() int {
return xxx_messageInfo_Component_Storage.Size(m)
}
func (m *Component_Storage) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Storage.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Storage proto.InternalMessageInfo
func (m *Component_Storage) GetEmmc5FwVer() string {
if m != nil {
return m.Emmc5FwVer
}
return ""
}
func (m *Component_Storage) GetManfid() string {
if m != nil {
return m.Manfid
}
return ""
}
func (m *Component_Storage) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Component_Storage) GetOemid() string {
if m != nil {
return m.Oemid
}
return ""
}
func (m *Component_Storage) GetPrv() string {
if m != nil {
return m.Prv
}
return ""
}
func (m *Component_Storage) GetSectors() string {
if m != nil {
return m.Sectors
}
return ""
}
func (m *Component_Storage) GetType() Component_Storage_StorageType {
if m != nil {
return m.Type
}
return Component_Storage_STORAGE_TYPE_UNKNOWN
}
// Defines a Trusted Platform Module, for more information see here:
// https://www.chromium.org/developers/design-documents/tpm-usage
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:"-"`
}
func (m *Component_Tpm) Reset() { *m = Component_Tpm{} }
func (m *Component_Tpm) String() string { return proto.CompactTextString(m) }
func (*Component_Tpm) ProtoMessage() {}
func (*Component_Tpm) Descriptor() ([]byte, []int) {
return fileDescriptor_c6bb55af29234765, []int{0, 14}
}
func (m *Component_Tpm) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Component_Tpm.Unmarshal(m, b)
}
func (m *Component_Tpm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Component_Tpm.Marshal(b, m, deterministic)
}
func (m *Component_Tpm) XXX_Merge(src proto.Message) {
xxx_messageInfo_Component_Tpm.Merge(m, src)
}
func (m *Component_Tpm) XXX_Size() int {
return xxx_messageInfo_Component_Tpm.Size(m)
}
func (m *Component_Tpm) XXX_DiscardUnknown() {
xxx_messageInfo_Component_Tpm.DiscardUnknown(m)
}
var xxx_messageInfo_Component_Tpm proto.InternalMessageInfo
func (m *Component_Tpm) GetManufacturerInfo() string {
if m != nil {
return m.ManufacturerInfo
}
return ""
}
func (m *Component_Tpm) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func init() {
proto.RegisterEnum("chromiumos.config.api.Component_Soc_Architecture", Component_Soc_Architecture_name, Component_Soc_Architecture_value)
proto.RegisterEnum("chromiumos.config.api.Component_Memory_Type", Component_Memory_Type_name, Component_Memory_Type_value)
proto.RegisterEnum("chromiumos.config.api.Component_Camera_Feature", Component_Camera_Feature_name, Component_Camera_Feature_value)
proto.RegisterEnum("chromiumos.config.api.Component_Camera_ClockType", Component_Camera_ClockType_name, Component_Camera_ClockType_value)
proto.RegisterEnum("chromiumos.config.api.Component_Touch_TouchType", Component_Touch_TouchType_name, Component_Touch_TouchType_value)
proto.RegisterEnum("chromiumos.config.api.Component_Wifi_WLANProtocol", Component_Wifi_WLANProtocol_name, Component_Wifi_WLANProtocol_value)
proto.RegisterEnum("chromiumos.config.api.Component_Qualification_Status", Component_Qualification_Status_name, Component_Qualification_Status_value)
proto.RegisterEnum("chromiumos.config.api.Component_Battery_Technology", Component_Battery_Technology_name, Component_Battery_Technology_value)
proto.RegisterEnum("chromiumos.config.api.Component_Storage_StorageType", Component_Storage_StorageType_name, Component_Storage_StorageType_value)
proto.RegisterType((*Component)(nil), "chromiumos.config.api.Component")
proto.RegisterType((*Component_Interface)(nil), "chromiumos.config.api.Component.Interface")
proto.RegisterType((*Component_Interface_Usb)(nil), "chromiumos.config.api.Component.Interface.Usb")
proto.RegisterType((*Component_Interface_Pci)(nil), "chromiumos.config.api.Component.Interface.Pci")
proto.RegisterType((*Component_Soc)(nil), "chromiumos.config.api.Component.Soc")
proto.RegisterType((*Component_Soc_Family)(nil), "chromiumos.config.api.Component.Soc.Family")
proto.RegisterType((*Component_Memory)(nil), "chromiumos.config.api.Component.Memory")
proto.RegisterType((*Component_Memory_Profile)(nil), "chromiumos.config.api.Component.Memory.Profile")
proto.RegisterType((*Component_Bluetooth)(nil), "chromiumos.config.api.Component.Bluetooth")
proto.RegisterType((*Component_Camera)(nil), "chromiumos.config.api.Component.Camera")
proto.RegisterType((*Component_DisplayPanel)(nil), "chromiumos.config.api.Component.DisplayPanel")
proto.RegisterType((*Component_DisplayPanel_Properties)(nil), "chromiumos.config.api.Component.DisplayPanel.Properties")
proto.RegisterType((*Component_Touch)(nil), "chromiumos.config.api.Component.Touch")
proto.RegisterType((*Component_Wifi)(nil), "chromiumos.config.api.Component.Wifi")
proto.RegisterType((*Component_Qualification)(nil), "chromiumos.config.api.Component.Qualification")
proto.RegisterType((*Component_AudioCodec)(nil), "chromiumos.config.api.Component.AudioCodec")
proto.RegisterType((*Component_Battery)(nil), "chromiumos.config.api.Component.Battery")
proto.RegisterType((*Component_FlashChip)(nil), "chromiumos.config.api.Component.FlashChip")
proto.RegisterType((*Component_EmbeddedController)(nil), "chromiumos.config.api.Component.EmbeddedController")
proto.RegisterType((*Component_Storage)(nil), "chromiumos.config.api.Component.Storage")
proto.RegisterType((*Component_Tpm)(nil), "chromiumos.config.api.Component.Tpm")
}
func init() {
proto.RegisterFile("chromiumos/config/api/component.proto", fileDescriptor_c6bb55af29234765)
}
var fileDescriptor_c6bb55af29234765 = []byte{
// 1888 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0xcb, 0x72, 0xdb, 0xc8,
0xd5, 0x26, 0xc0, 0x2b, 0x0e, 0x45, 0x19, 0xee, 0xf1, 0xb8, 0x30, 0x9c, 0xfa, 0xeb, 0x57, 0xb1,
0xc6, 0x13, 0x95, 0x3d, 0x43, 0xd9, 0xf2, 0x25, 0xae, 0x9a, 0xcd, 0x50, 0x20, 0x34, 0x84, 0xcd,
0x9b, 0x41, 0xd0, 0x97, 0x64, 0x81, 0x80, 0x8d, 0xa6, 0x88, 0x1a, 0x00, 0x8d, 0x02, 0x40, 0xc9,
0xf2, 0x4b, 0x64, 0x99, 0x55, 0xaa, 0x26, 0x6f, 0x90, 0xca, 0x26, 0x8f, 0x91, 0x7d, 0xf6, 0x59,
0xe4, 0x1d, 0xb2, 0x48, 0x75, 0x03, 0x20, 0x29, 0xc9, 0x09, 0x69, 0x67, 0x23, 0xa1, 0x4f, 0xf7,
0xf7, 0x75, 0xf7, 0xe9, 0x3e, 0xdf, 0x39, 0x4d, 0xb8, 0x87, 0x17, 0x11, 0xf5, 0xdd, 0xa5, 0x4f,
0xe3, 0x23, 0x4c, 0x83, 0xb9, 0x7b, 0x76, 0x64, 0x87, 0xee, 0x11, 0xa6, 0x7e, 0x48, 0x03, 0x12,
0x24, 0xed, 0x30, 0xa2, 0x09, 0x45, 0x5f, 0xae, 0x87, 0xb5, 0xd3, 0x61, 0x6d, 0x3b, 0x74, 0x9b,
0x87, 0x5b, 0xd0, 0x96, 0xeb, 0xa4, 0x04, 0xcd, 0x6f, 0x3f, 0x3e, 0x32, 0xb4, 0xa3, 0x24, 0x20,
0xd1, 0x6a, 0x5c, 0xeb, 0xaf, 0xdf, 0x80, 0xa4, 0xe6, 0x70, 0x74, 0x0c, 0xa2, 0xeb, 0x28, 0xc2,
0x81, 0x70, 0x58, 0x3f, 0x6e, 0xb5, 0x3f, 0xba, 0x86, 0xf6, 0x6a, 0xb4, 0xee, 0x18, 0xa2, 0xeb,
0x20, 0x1d, 0x6e, 0xf9, 0x76, 0xb0, 0x9c, 0xdb, 0x38, 0x59, 0x46, 0x9c, 0x5a, 0xa9, 0x71, 0x82,
0x83, 0xff, 0x40, 0x30, 0x4e, 0xd7, 0xa0, 0x3b, 0xc6, 0xfe, 0x26, 0x50, 0x77, 0x10, 0x82, 0x52,
0x60, 0xfb, 0x44, 0x91, 0x0e, 0x84, 0x43, 0xc9, 0xe0, 0xdf, 0xe8, 0x39, 0x14, 0x63, 0x8a, 0x15,
0x91, 0x53, 0x7e, 0xb3, 0x6d, 0x4d, 0xed, 0x09, 0xc5, 0xbd, 0x82, 0xc1, 0x20, 0xa8, 0x03, 0x15,
0x9f, 0xf8, 0x34, 0xba, 0x54, 0x8a, 0x1c, 0xfc, 0xab, 0xad, 0xe0, 0x01, 0x1f, 0xde, 0x2b, 0x18,
0x19, 0x10, 0xbd, 0x00, 0x69, 0xe6, 0x2d, 0x49, 0x42, 0x69, 0xb2, 0x50, 0x4a, 0x9c, 0xe5, 0xfe,
0x56, 0x96, 0x93, 0x1c, 0xd1, 0x2b, 0x18, 0x6b, 0x38, 0x5b, 0x0e, 0xb6, 0x7d, 0x12, 0xd9, 0x4a,
0x79, 0xc7, 0xe5, 0xa8, 0x7c, 0x38, 0x5b, 0x4e, 0x0a, 0x44, 0x2f, 0xa0, 0x9e, 0xd0, 0x25, 0x5e,
0xc4, 0x38, 0x22, 0x24, 0x50, 0x2a, 0x9c, 0xe7, 0xdb, 0xad, 0x3c, 0x26, 0xc3, 0xf4, 0x0a, 0xc6,
0x26, 0x18, 0xfd, 0x00, 0xa5, 0x0b, 0x77, 0xee, 0x2a, 0x55, 0x4e, 0x72, 0x6f, 0x2b, 0xc9, 0x1b,
0x77, 0xee, 0xf6, 0x0a, 0x06, 0x07, 0xa1, 0x2e, 0xd4, 0x38, 0x57, 0x68, 0x3b, 0x0a, 0x7c, 0xe2,
0x2a, 0x56, 0x48, 0x64, 0x42, 0xc3, 0x71, 0xe3, 0xd0, 0xb3, 0x2f, 0xad, 0xd0, 0x0e, 0x88, 0xa7,
0xd4, 0x39, 0xd5, 0xf7, 0x5b, 0xa9, 0xba, 0x29, 0x6a, 0xcc, 0x40, 0xbd, 0x82, 0xb1, 0xe7, 0x6c,
0xb4, 0xd1, 0x10, 0xea, 0xf6, 0xd2, 0x71, 0xa9, 0x85, 0xa9, 0x43, 0xb0, 0xb2, 0xc7, 0x39, 0x1f,
0x6c, 0xe5, 0xec, 0x30, 0x8c, 0xca, 0x20, 0xbd, 0x82, 0x01, 0xf6, 0xaa, 0x85, 0xba, 0x50, 0x9d,
0xd9, 0x49, 0x42, 0xa2, 0x4b, 0xa5, 0xc1, 0xb9, 0x0e, 0xb7, 0xdf, 0x80, 0x74, 0x7c, 0xaf, 0x60,
0xe4, 0x50, 0x34, 0x86, 0x06, 0xc1, 0xd6, 0xdc, 0xb3, 0xe3, 0x85, 0x85, 0x17, 0x6e, 0xa8, 0xec,
0xef, 0x78, 0x9b, 0x4e, 0x19, 0x44, 0x5d, 0xb8, 0x21, 0x3b, 0x40, 0x82, 0x57, 0x4d, 0xf4, 0x16,
0x6e, 0xc7, 0x97, 0x71, 0x42, 0xfc, 0x4d, 0xd6, 0x5b, 0x9f, 0xc1, 0x7a, 0x2b, 0xa5, 0x59, 0x33,
0x6b, 0x20, 0x12, 0xac, 0xc8, 0x9c, 0xea, 0xf1, 0x56, 0x2a, 0xcd, 0x9f, 0x11, 0xc7, 0x21, 0x8e,
0x4a, 0x83, 0x24, 0xa2, 0x9e, 0x47, 0xa2, 0x5e, 0xc1, 0x10, 0x53, 0xc7, 0xc5, 0x09, 0x8d, 0xec,
0x33, 0xa2, 0xdc, 0xde, 0xd1, 0x71, 0x93, 0x74, 0x3c, 0x73, 0x5c, 0x06, 0x65, 0xf1, 0x9f, 0x84,
0xbe, 0x82, 0x76, 0x8c, 0x7f, 0x33, 0xf4, 0x59, 0xfc, 0x27, 0xa1, 0x8f, 0x5e, 0x42, 0x6d, 0x19,
0xcf, 0xac, 0x05, 0x8d, 0x13, 0xe5, 0x0b, 0x0e, 0x6f, 0x6f, 0x85, 0xeb, 0x41, 0x42, 0xa2, 0xb9,
0x8d, 0x49, 0x7b, 0x1a, 0xcf, 0xd8, 0x32, 0x96, 0xf1, 0xac, 0x47, 0xe3, 0xa4, 0xf9, 0x37, 0x01,
0xa4, 0x55, 0x67, 0xf3, 0x77, 0x50, 0x9c, 0xc6, 0x33, 0xf4, 0x35, 0x48, 0xe7, 0x24, 0x70, 0x28,
0x17, 0x3d, 0x81, 0x8b, 0x56, 0x2d, 0x35, 0xe8, 0x0e, 0xfa, 0x3f, 0x80, 0x30, 0xa2, 0xce, 0x12,
0x33, 0x55, 0xe6, 0xfa, 0x25, 0x19, 0x52, 0x66, 0x49, 0xbb, 0x67, 0xd8, 0xb1, 0x1c, 0x72, 0xee,
0x62, 0xc2, 0x15, 0x4a, 0x32, 0xa4, 0x19, 0x76, 0xba, 0xdc, 0xc0, 0x66, 0x18, 0x63, 0xf7, 0xbf,
0xcf, 0xf0, 0x35, 0x48, 0x29, 0x7c, 0x3d, 0x41, 0x2d, 0x35, 0xe8, 0x0e, 0xfa, 0x7f, 0xa8, 0x47,
0xe4, 0xdc, 0x8d, 0x5d, 0x1a, 0xb0, 0xee, 0x74, 0x02, 0xc8, 0x4d, 0xba, 0xd3, 0xfc, 0xb3, 0x08,
0xc5, 0x09, 0xc5, 0x48, 0x85, 0xca, 0xdc, 0xf6, 0x5d, 0xef, 0x32, 0xd3, 0xfd, 0x07, 0xbb, 0x68,
0x6c, 0xfb, 0x94, 0x43, 0x8c, 0x0c, 0x8a, 0xee, 0x40, 0xd9, 0xa7, 0x0e, 0xf1, 0xb2, 0x65, 0xa4,
0x0d, 0x66, 0xc5, 0x34, 0x22, 0x31, 0x9f, 0xbd, 0x6c, 0xa4, 0x8d, 0x26, 0x86, 0x4a, 0x8a, 0x46,
0x1a, 0x94, 0xec, 0x08, 0x2f, 0xf8, 0xc4, 0xfb, 0xc7, 0x8f, 0x76, 0x9a, 0xb8, 0x13, 0xe1, 0x85,
0x9b, 0x10, 0x9e, 0x33, 0x0c, 0x0e, 0x5f, 0xa5, 0x0d, 0x71, 0x9d, 0x36, 0x5a, 0x13, 0xd8, 0xdb,
0x1c, 0x89, 0x9a, 0x70, 0xb7, 0x63, 0xa8, 0x3d, 0xdd, 0xd4, 0x54, 0x73, 0x6a, 0x68, 0xd6, 0x74,
0xd8, 0xd5, 0x4e, 0xf5, 0xa1, 0xd6, 0x95, 0x0b, 0xa8, 0x0a, 0xc5, 0xb7, 0xcf, 0x9f, 0xc9, 0x02,
0x02, 0xa8, 0xbc, 0x7d, 0xfe, 0xcc, 0x7a, 0xf6, 0x44, 0x16, 0x99, 0xb1, 0x63, 0x0c, 0xe4, 0x22,
0x92, 0xa0, 0xdc, 0x31, 0x06, 0xcf, 0x9e, 0xc8, 0xa5, 0xe6, 0x3f, 0x45, 0xa8, 0xa4, 0x39, 0x02,
0xe9, 0x50, 0x0d, 0x23, 0x3a, 0x77, 0x3d, 0x92, 0xb9, 0xed, 0x68, 0xc7, 0xec, 0xd2, 0x1e, 0xa7,
0x30, 0x23, 0xc7, 0xb3, 0x93, 0x62, 0x69, 0xd9, 0x0a, 0x96, 0xfe, 0x8c, 0x44, 0xd9, 0x2e, 0x80,
0x99, 0x86, 0xdc, 0xd2, 0xfc, 0xbd, 0x00, 0xd5, 0x0c, 0x85, 0x7e, 0x84, 0x52, 0x72, 0x19, 0x92,
0xcc, 0x65, 0xdf, 0xed, 0x3a, 0xa9, 0x79, 0x19, 0x12, 0x83, 0x23, 0xd9, 0xad, 0x89, 0x43, 0x42,
0x1c, 0xcb, 0x5f, 0x7c, 0xe0, 0x93, 0x95, 0x8d, 0x1a, 0x37, 0x0c, 0x16, 0x1f, 0xd0, 0x3d, 0xd8,
0x8f, 0xdd, 0x0f, 0xc4, 0xf2, 0xc9, 0x99, 0x3d, 0xbb, 0x4c, 0x56, 0x47, 0xd7, 0x60, 0xd6, 0x41,
0x6e, 0x6c, 0xfd, 0x16, 0x4a, 0x8c, 0x11, 0x21, 0xd8, 0x37, 0xdf, 0x8d, 0x6f, 0x78, 0xb3, 0xdb,
0x35, 0x64, 0x01, 0xd5, 0xa0, 0xd4, 0xed, 0x1a, 0xc7, 0xb2, 0x98, 0x7d, 0x3d, 0x96, 0x8b, 0xd9,
0xd7, 0x13, 0xb9, 0x84, 0xea, 0x50, 0xed, 0x8f, 0x2d, 0x6e, 0x2e, 0xaf, 0x1b, 0x4f, 0xe4, 0xca,
0x8b, 0x52, 0xad, 0x28, 0x97, 0x9a, 0x16, 0x48, 0xab, 0x44, 0x8a, 0x7e, 0x84, 0xe2, 0x32, 0x9e,
0x65, 0x19, 0xf8, 0x13, 0xa3, 0xd8, 0x60, 0xd0, 0x17, 0xa5, 0x9a, 0x20, 0x8b, 0x2f, 0x4a, 0x35,
0x51, 0x2e, 0x66, 0x13, 0xfc, 0xa5, 0x08, 0x95, 0x34, 0xc3, 0x32, 0xa5, 0x98, 0x13, 0x9b, 0xdd,
0x93, 0x58, 0x11, 0x0e, 0x8a, 0x87, 0xfb, 0x3b, 0x9c, 0x66, 0x0a, 0x6d, 0x9f, 0xa6, 0x38, 0x63,
0x45, 0x80, 0xc6, 0x00, 0xd8, 0xa3, 0xf8, 0x67, 0x8b, 0x9f, 0x93, 0xb8, 0xe3, 0xd5, 0xce, 0xe8,
0x54, 0x86, 0xe4, 0x87, 0x25, 0xe1, 0xfc, 0x13, 0x9d, 0xa4, 0xbb, 0x2f, 0x7e, 0xa6, 0x86, 0x31,
0x30, 0xe3, 0x08, 0xb1, 0xfb, 0x19, 0x1e, 0x1c, 0x63, 0x96, 0xf6, 0x19, 0xb8, 0xf5, 0x10, 0xaa,
0xd9, 0x76, 0xd1, 0x17, 0x70, 0xeb, 0x54, 0xeb, 0x64, 0x91, 0xf4, 0x72, 0x38, 0x7a, 0x33, 0x94,
0x0b, 0x48, 0x86, 0xbd, 0x8e, 0x6a, 0xea, 0xaf, 0x75, 0xf3, 0x9d, 0xd5, 0xd7, 0xba, 0xb2, 0xd0,
0x3a, 0x01, 0x69, 0xb5, 0x23, 0xa4, 0xc0, 0x1d, 0xb5, 0x3f, 0x52, 0x5f, 0x5a, 0x37, 0xae, 0x4c,
0x03, 0xa4, 0xc1, 0x68, 0x38, 0x32, 0x47, 0x43, 0x5d, 0x95, 0x05, 0xb4, 0x07, 0xb5, 0x93, 0xd1,
0xc8, 0x34, 0xf5, 0x81, 0x26, 0x8b, 0x27, 0x75, 0x90, 0xdc, 0x95, 0xf0, 0xfe, 0x49, 0x84, 0xbd,
0xcd, 0xec, 0x7f, 0x4d, 0x65, 0x85, 0xeb, 0x2a, 0xfb, 0x96, 0x77, 0x87, 0x24, 0x4a, 0x5c, 0x12,
0x67, 0x45, 0xe4, 0xf3, 0x4f, 0xaa, 0x2f, 0x58, 0xbc, 0x66, 0x78, 0x63, 0x83, 0xab, 0xf9, 0x07,
0x01, 0x60, 0xdd, 0x85, 0xbe, 0x82, 0xda, 0x85, 0xeb, 0x24, 0x0b, 0x2b, 0x7c, 0xcf, 0x57, 0x51,
0x36, 0xaa, 0xbc, 0x3d, 0x7e, 0xcf, 0x02, 0x6e, 0x41, 0xdc, 0xb3, 0x45, 0xc2, 0xfa, 0xb2, 0x80,
0x4b, 0x0d, 0xe3, 0xf7, 0xe8, 0x7b, 0x40, 0x8e, 0x6b, 0x9f, 0xd1, 0xc0, 0xf6, 0x2c, 0xdf, 0xf5,
0x3c, 0xd7, 0x0d, 0xf0, 0x22, 0x0b, 0xba, 0xdb, 0x79, 0xcf, 0x20, 0xef, 0x40, 0x2d, 0x68, 0x84,
0xee, 0x7b, 0xe2, 0xc5, 0x56, 0xc8, 0x4a, 0xed, 0x80, 0x1f, 0x68, 0xd9, 0xa8, 0xa7, 0xc6, 0x31,
0x89, 0xf4, 0xa0, 0xf9, 0x77, 0x11, 0xca, 0xbc, 0xd8, 0xda, 0x21, 0x05, 0xcd, 0x2f, 0xac, 0x73,
0x12, 0xb1, 0x8c, 0x90, 0xa7, 0xa0, 0xf9, 0xc5, 0xeb, 0xd4, 0xc0, 0xb4, 0x20, 0x47, 0xc7, 0x24,
0x62, 0xfe, 0x2b, 0xf3, 0x21, 0x8d, 0xcc, 0x3a, 0xe1, 0x46, 0x26, 0x5f, 0xf3, 0x0b, 0x0b, 0x2f,
0x08, 0xfe, 0x39, 0x5e, 0xfa, 0xbc, 0x28, 0x95, 0x0c, 0x98, 0x5f, 0xa8, 0x99, 0x05, 0x75, 0x33,
0xc9, 0xaa, 0xf2, 0x50, 0x78, 0xb8, 0x5b, 0xa1, 0x98, 0xfe, 0xdd, 0x90, 0xad, 0x4c, 0x02, 0x6a,
0x9f, 0x2d, 0x01, 0xad, 0x5f, 0x83, 0xb4, 0x22, 0x65, 0x97, 0xd1, 0x1c, 0x4d, 0xd5, 0x9e, 0xf5,
0x31, 0xfd, 0x9a, 0x4e, 0x4e, 0x64, 0x81, 0x7d, 0xe8, 0xc7, 0x2a, 0x57, 0x8d, 0x54, 0x3b, 0x4a,
0x72, 0xb9, 0xf9, 0x0f, 0x11, 0x4a, 0xac, 0x14, 0xce, 0x03, 0x4a, 0xf8, 0x1f, 0x02, 0x0a, 0x79,
0xa0, 0xc4, 0xcb, 0x30, 0xa4, 0x51, 0x42, 0x1c, 0xeb, 0xc2, 0xb3, 0x03, 0x8b, 0x3f, 0xca, 0x30,
0xf5, 0xd8, 0x5d, 0x65, 0x3a, 0x74, 0xbc, 0x53, 0x5d, 0xde, 0x7e, 0xd3, 0xef, 0x0c, 0xc7, 0x19,
0xd4, 0xb8, 0xbb, 0xe2, 0x7c, 0xe3, 0xd9, 0x41, 0x6e, 0x8e, 0x5b, 0x7f, 0x14, 0x60, 0x6f, 0x73,
0x20, 0xfa, 0x0a, 0xbe, 0x64, 0x6d, 0x6b, 0x6c, 0x8c, 0xcc, 0x91, 0x3a, 0xea, 0x6f, 0x84, 0xf2,
0x6d, 0x68, 0xe8, 0x9a, 0xa6, 0x59, 0xcf, 0x1f, 0x1e, 0x5b, 0x8f, 0x1e, 0x59, 0x1d, 0x59, 0xb8,
0x6e, 0x3a, 0x91, 0xc5, 0xeb, 0xa6, 0x9f, 0xe4, 0xe2, 0x75, 0xd3, 0x50, 0x2e, 0xb1, 0x24, 0x71,
0x85, 0x4b, 0x95, 0xcb, 0x37, 0x6c, 0x6f, 0xe5, 0xca, 0xd5, 0x40, 0xff, 0x97, 0x00, 0x8d, 0x57,
0x4b, 0xdb, 0x73, 0xe7, 0x2e, 0xb6, 0x13, 0x76, 0x1d, 0x35, 0xd8, 0xdb, 0x7c, 0xe7, 0x7e, 0xc2,
0x2b, 0xb5, 0x8e, 0xd7, 0x0d, 0x34, 0x80, 0x4a, 0x9c, 0xd8, 0xc9, 0x32, 0xce, 0xa4, 0xf9, 0xe9,
0x56, 0x0f, 0x5f, 0x59, 0x46, 0x7b, 0xc2, 0xc1, 0x46, 0x46, 0xd2, 0x9a, 0x42, 0x25, 0xb5, 0xb0,
0x2d, 0x4d, 0xcc, 0x8e, 0x39, 0x9d, 0x6c, 0xb8, 0xb1, 0x01, 0x92, 0xa1, 0xbd, 0x9a, 0x6a, 0x13,
0x93, 0xc9, 0x21, 0x73, 0xb8, 0xa9, 0xa9, 0xbd, 0xa1, 0xae, 0x76, 0xfa, 0xfd, 0x77, 0xd6, 0xab,
0x69, 0xa7, 0xaf, 0x9f, 0xea, 0x5a, 0x57, 0x16, 0xd9, 0xc8, 0x75, 0xb3, 0xd8, 0x3c, 0x00, 0x58,
0x3f, 0x48, 0x56, 0x05, 0x8e, 0xb0, 0x2e, 0x70, 0x9a, 0xbf, 0x08, 0x50, 0xcd, 0xde, 0x19, 0xeb,
0xea, 0x4b, 0xd8, 0xac, 0xbe, 0x26, 0x00, 0x09, 0xc1, 0x8b, 0x80, 0x7a, 0xf4, 0xec, 0x32, 0xdb,
0xed, 0xe3, 0x5d, 0xdf, 0x2e, 0x6d, 0x73, 0x05, 0x35, 0x36, 0x68, 0x5a, 0xf7, 0x01, 0xd6, 0x3d,
0x4c, 0xf1, 0xd9, 0x86, 0x36, 0x76, 0x0c, 0x50, 0xe9, 0xeb, 0x96, 0x3e, 0x1a, 0xca, 0x42, 0xf3,
0x3b, 0x90, 0xd6, 0x8f, 0x8a, 0x6b, 0x55, 0x8e, 0x70, 0xa3, 0xca, 0x79, 0x0a, 0xe8, 0xe6, 0x53,
0x62, 0x3b, 0xec, 0x17, 0x11, 0xaa, 0xd9, 0xb3, 0x01, 0x1d, 0xc0, 0x1e, 0xf1, 0x7d, 0xfc, 0xd4,
0x4a, 0x65, 0x2d, 0x1f, 0xcd, 0x6d, 0xa7, 0x4c, 0xd7, 0xd0, 0x5d, 0xa8, 0xf8, 0x76, 0x30, 0x5f,
0xa9, 0x61, 0xd6, 0x5a, 0x79, 0xb8, 0xb8, 0xf1, 0xcb, 0xc3, 0x1d, 0x28, 0x53, 0xe2, 0xbb, 0x0e,
0xd7, 0x58, 0xc9, 0x48, 0x1b, 0x48, 0x86, 0x62, 0x18, 0x9d, 0x67, 0x52, 0xc8, 0x3e, 0x91, 0x02,
0xd5, 0x98, 0xe0, 0x84, 0x46, 0x71, 0x26, 0x7e, 0x79, 0x13, 0xf5, 0xae, 0x28, 0xdf, 0x93, 0x5d,
0x9f, 0x3f, 0xf9, 0xff, 0xb5, 0xfa, 0xb5, 0x7e, 0x80, 0xfa, 0x86, 0x91, 0xa9, 0xd7, 0xc4, 0x1c,
0x19, 0x9d, 0x9f, 0xb4, 0x5c, 0xbf, 0x72, 0xff, 0xd7, 0xa0, 0xa4, 0x0d, 0x06, 0x6a, 0x5a, 0x7e,
0x0d, 0x5f, 0xb3, 0x0c, 0xda, 0xec, 0x43, 0xd1, 0x0c, 0x7d, 0xf4, 0x00, 0x6e, 0x5f, 0xfd, 0xa1,
0x26, 0x98, 0xd3, 0xcc, 0x45, 0xf2, 0x95, 0x1f, 0x62, 0x82, 0x39, 0x65, 0x9b, 0xca, 0x13, 0x43,
0xea, 0xa9, 0xbc, 0x79, 0x52, 0x49, 0x37, 0x75, 0x72, 0xff, 0x37, 0x87, 0x67, 0x74, 0xb5, 0xa5,
0x36, 0x8d, 0xce, 0x8e, 0x6e, 0xfe, 0xe6, 0x74, 0x46, 0x8f, 0xec, 0xd0, 0x9d, 0x55, 0xb8, 0xae,
0x3d, 0xfe, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x20, 0x3b, 0x9f, 0x06, 0xfe, 0x12, 0x00, 0x00,
}