blob: 410ac0c441491c69d1a531e2c2c57fb2ca137cc8 [file] [log] [blame]
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: chromiumos/config/api/mfg_config.proto
package api
import (
fmt "fmt"
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
// 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
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:
Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
func (m *MfgConfig) Reset() { *m = MfgConfig{} }
func (m *MfgConfig) String() string { return proto.CompactTextString(m) }
func (*MfgConfig) ProtoMessage() {}
func (*MfgConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_92d7e5720cff67fd, []int{0}
func (m *MfgConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MfgConfig.Unmarshal(m, b)
func (m *MfgConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MfgConfig.Marshal(b, m, deterministic)
func (m *MfgConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_MfgConfig.Merge(m, src)
func (m *MfgConfig) XXX_Size() int {
return xxx_messageInfo_MfgConfig.Size(m)
func (m *MfgConfig) XXX_DiscardUnknown() {
var xxx_messageInfo_MfgConfig proto.InternalMessageInfo
func (m *MfgConfig) GetId() *MfgConfigId {
if m != nil {
return m.Id
return nil
func (m *MfgConfig) GetPcbVendor() string {
if m != nil {
return m.PcbVendor
return ""
func (m *MfgConfig) GetRamPartNumber() string {
if m != nil {
return m.RamPartNumber
return ""
func (m *MfgConfig) GetRegion() string {
if m != nil {
return m.Region
return ""
func init() {
proto.RegisterType((*MfgConfig)(nil), "chromiumos.config.api.MfgConfig")
func init() {
proto.RegisterFile("chromiumos/config/api/mfg_config.proto", fileDescriptor_92d7e5720cff67fd)
var fileDescriptor_92d7e5720cff67fd = []byte{
// 219 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x8f, 0xbd, 0x4a, 0x04, 0x31,
0x10, 0xc7, 0xc9, 0x2a, 0x07, 0x1b, 0x11, 0x21, 0xa0, 0x04, 0x41, 0x38, 0xae, 0x38, 0x56, 0x8b,
0x04, 0xce, 0x37, 0xd0, 0xca, 0x42, 0x91, 0x2b, 0x2c, 0x6c, 0x42, 0x3e, 0x76, 0xe3, 0x14, 0xc9,
0x84, 0x71, 0xcf, 0xc7, 0xf1, 0x59, 0xc5, 0xec, 0xb2, 0x16, 0x0a, 0x96, 0xff, 0x8f, 0xf9, 0x33,
0x3f, 0xbe, 0xf5, 0x6f, 0x84, 0x09, 0x0e, 0x09, 0xdf, 0xb5, 0xc7, 0x3c, 0x40, 0xd4, 0xb6, 0x80,
0x4e, 0x43, 0x34, 0x93, 0x54, 0x85, 0x70, 0x44, 0x71, 0xfe, 0xd3, 0x53, 0x73, 0x60, 0x0b, 0x5c,
0x5e, 0xff, 0x77, 0x6e, 0x20, 0x4c, 0x0b, 0x9b, 0x4f, 0xc6, 0xdb, 0xc7, 0x21, 0xde, 0x57, 0x5b,
0xec, 0x78, 0x03, 0x41, 0xb2, 0x35, 0xeb, 0x4e, 0x76, 0x1b, 0xf5, 0xe7, 0xb8, 0x5a, 0xda, 0x0f,
0x61, 0xdf, 0x40, 0x10, 0x57, 0x9c, 0x17, 0xef, 0xcc, 0x47, 0x9f, 0x03, 0x92, 0x6c, 0xd6, 0xac,
0x6b, 0xf7, 0x6d, 0xf1, 0xee, 0xa5, 0x1a, 0x62, 0xcb, 0xcf, 0xc8, 0x26, 0x53, 0x2c, 0x8d, 0x26,
0x1f, 0x92, 0xeb, 0x49, 0x1e, 0xd5, 0xce, 0x29, 0xd9, 0xf4, 0x6c, 0x69, 0x7c, 0xaa, 0xa6, 0xb8,
0xe0, 0x2b, 0xea, 0x23, 0x60, 0x96, 0xc7, 0x35, 0x9e, 0xd5, 0xdd, 0xcd, 0x6b, 0x17, 0x71, 0x79,
0x45, 0x21, 0x45, 0xfd, 0x9b, 0x2e, 0xe2, 0x37, 0xa0, 0x5b, 0x55, 0xa6, 0xdb, 0xaf, 0x00, 0x00,
0x00, 0xff, 0xff, 0x89, 0x4b, 0xa9, 0x9f, 0x3f, 0x01, 0x00, 0x00,