blob: 55657686914ef9c5dfafa241e3ad855f953d0e22 [file] [log] [blame]
Andrew Lambbc029d32020-02-24 12:42:50 -07001// Code generated by protoc-gen-go. DO NOT EDIT.
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002// source: chromiumos/config/api/topology.proto
Andrew Lambbc029d32020-02-24 12:42:50 -07003
4package api
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 math "math"
10)
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
22
23type Topology_Type int32
24
25const (
26 Topology_TYPE_UNKNOWN Topology_Type = 0
27 Topology_SCREEN Topology_Type = 1
28 Topology_FORM_FACTOR Topology_Type = 2
29 Topology_AUDIO Topology_Type = 3
30 Topology_STYLUS Topology_Type = 4
31 Topology_KEYBOARD Topology_Type = 5
32 Topology_THERMAL Topology_Type = 6
33 Topology_CAMERA Topology_Type = 7
34 Topology_ACCELEROMETER_GYROSCOPE_MAGNETOMETER Topology_Type = 8
35 Topology_FINGERPRINT Topology_Type = 9
36 Topology_PROXIMITY_SENSOR Topology_Type = 10
37 Topology_DAUGHTER_BOARD Topology_Type = 11
38 Topology_NON_VOLATILE_STORAGE Topology_Type = 12
39 Topology_RAM Topology_Type = 13
40 Topology_WIFI Topology_Type = 14
41 Topology_LTE_BOARD Topology_Type = 15
42 Topology_SD_READER Topology_Type = 16
Jett Rink937839f2020-03-26 12:09:49 -060043 Topology_MOTHERBOARD_USB Topology_Type = 17
C Shapiroa681fad2020-04-15 17:05:03 -050044 Topology_BLUETOOTH Topology_Type = 18
Josie Nordrum206be1b2020-06-04 12:20:16 -060045 Topology_BARRELJACK Topology_Type = 19
Andrew Lambbc029d32020-02-24 12:42:50 -070046)
47
48var Topology_Type_name = map[int32]string{
49 0: "TYPE_UNKNOWN",
50 1: "SCREEN",
51 2: "FORM_FACTOR",
52 3: "AUDIO",
53 4: "STYLUS",
54 5: "KEYBOARD",
55 6: "THERMAL",
56 7: "CAMERA",
57 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
58 9: "FINGERPRINT",
59 10: "PROXIMITY_SENSOR",
60 11: "DAUGHTER_BOARD",
61 12: "NON_VOLATILE_STORAGE",
62 13: "RAM",
63 14: "WIFI",
64 15: "LTE_BOARD",
65 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060066 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050067 18: "BLUETOOTH",
Josie Nordrum206be1b2020-06-04 12:20:16 -060068 19: "BARRELJACK",
Andrew Lambbc029d32020-02-24 12:42:50 -070069}
70
71var Topology_Type_value = map[string]int32{
72 "TYPE_UNKNOWN": 0,
73 "SCREEN": 1,
74 "FORM_FACTOR": 2,
75 "AUDIO": 3,
76 "STYLUS": 4,
77 "KEYBOARD": 5,
78 "THERMAL": 6,
79 "CAMERA": 7,
80 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
81 "FINGERPRINT": 9,
82 "PROXIMITY_SENSOR": 10,
83 "DAUGHTER_BOARD": 11,
84 "NON_VOLATILE_STORAGE": 12,
85 "RAM": 13,
86 "WIFI": 14,
87 "LTE_BOARD": 15,
88 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060089 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -050090 "BLUETOOTH": 18,
Josie Nordrum206be1b2020-06-04 12:20:16 -060091 "BARRELJACK": 19,
Andrew Lambbc029d32020-02-24 12:42:50 -070092}
93
94func (x Topology_Type) String() string {
95 return proto.EnumName(Topology_Type_name, int32(x))
96}
97
98func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -070099 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700100}
101
102type HardwareFeatures_Present int32
103
104const (
105 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
106 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
107 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
108)
109
110var HardwareFeatures_Present_name = map[int32]string{
111 0: "PRESENT_UNKNOWN",
112 1: "PRESENT",
113 2: "NOT_PRESENT",
114}
115
116var HardwareFeatures_Present_value = map[string]int32{
117 "PRESENT_UNKNOWN": 0,
118 "PRESENT": 1,
119 "NOT_PRESENT": 2,
120}
121
122func (x HardwareFeatures_Present) String() string {
123 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
124}
125
126func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700127 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700128}
129
130type HardwareFeatures_Audio_AudioCodec int32
131
132const (
133 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
134 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
135 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
136 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Duncan Laurie6a174e42020-04-20 14:42:32 -0700137 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_AudioCodec = 4
138 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_AudioCodec = 5
139 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_AudioCodec = 6
Andrew Lambbc029d32020-02-24 12:42:50 -0700140)
141
142var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
143 0: "AUDIO_CODEC_UNKNOWN",
144 1: "RT5682",
145 2: "ALC5682I",
146 3: "ALC5682",
Duncan Laurie6a174e42020-04-20 14:42:32 -0700147 4: "MAX98357",
148 5: "MAX98373",
149 6: "MAX98360",
Andrew Lambbc029d32020-02-24 12:42:50 -0700150}
151
152var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
153 "AUDIO_CODEC_UNKNOWN": 0,
154 "RT5682": 1,
155 "ALC5682I": 2,
156 "ALC5682": 3,
Duncan Laurie6a174e42020-04-20 14:42:32 -0700157 "MAX98357": 4,
158 "MAX98373": 5,
159 "MAX98360": 6,
Andrew Lambbc029d32020-02-24 12:42:50 -0700160}
161
162func (x HardwareFeatures_Audio_AudioCodec) String() string {
163 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
164}
165
166func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700167 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700168}
169
Andrew Lamba27b69c2020-03-17 09:42:25 -0600170type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700171
172const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600173 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
174 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
175 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
176 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
177 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
178 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
179 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
180 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700181)
182
Andrew Lamba27b69c2020-03-17 09:42:25 -0600183var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700184 0: "FORM_FACTOR_UNKNOWN",
185 1: "CLAMSHELL",
186 2: "CONVERTIBLE",
187 3: "DETACHABLE",
188 4: "CHROMEBASE",
189 5: "CHROMEBOX",
190 6: "CHROMEBIT",
191 7: "CHROMESLATE",
192}
193
Andrew Lamba27b69c2020-03-17 09:42:25 -0600194var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700195 "FORM_FACTOR_UNKNOWN": 0,
196 "CLAMSHELL": 1,
197 "CONVERTIBLE": 2,
198 "DETACHABLE": 3,
199 "CHROMEBASE": 4,
200 "CHROMEBOX": 5,
201 "CHROMEBIT": 6,
202 "CHROMESLATE": 7,
203}
204
Andrew Lamba27b69c2020-03-17 09:42:25 -0600205func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
206 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700207}
208
Andrew Lamba27b69c2020-03-17 09:42:25 -0600209func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700210 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700211}
212
Andrew Lamba27b69c2020-03-17 09:42:25 -0600213type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700214
215const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600216 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
217 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
218 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
219 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700220)
221
Andrew Lamba27b69c2020-03-17 09:42:25 -0600222var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700223 0: "STYLUS_UNKNOWN",
224 1: "NONE",
225 2: "INTERNAL",
226 3: "EXTERNAL",
227}
228
Andrew Lamba27b69c2020-03-17 09:42:25 -0600229var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700230 "STYLUS_UNKNOWN": 0,
231 "NONE": 1,
232 "INTERNAL": 2,
233 "EXTERNAL": 3,
234}
235
Andrew Lamba27b69c2020-03-17 09:42:25 -0600236func (x HardwareFeatures_Stylus_StylusType) String() string {
237 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700238}
239
Andrew Lamba27b69c2020-03-17 09:42:25 -0600240func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700241 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700242}
243
Jett Rink0858d222020-03-19 11:27:54 -0600244type HardwareFeatures_Keyboard_KeyboardType int32
245
246const (
247 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
248 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
249 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
250 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
251)
252
253var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
254 0: "KEYBOARD_TYPE_UNKNOWN",
255 1: "INTERNAL",
256 2: "NONE",
257 3: "DETACHABLE",
258}
259
260var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
261 "KEYBOARD_TYPE_UNKNOWN": 0,
262 "INTERNAL": 1,
263 "NONE": 2,
264 "DETACHABLE": 3,
265}
266
267func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
268 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
269}
270
271func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700272 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600273}
274
Jett Rink82da31e2020-03-13 11:46:26 -0600275type HardwareFeatures_Fingerprint_Location int32
276
277const (
YH Linad313882020-06-02 15:15:41 -0700278 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
279 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600280 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700281 // Bottom of keyboard at the left
282 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
283 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600284 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700285 // Top of keyboard at the right (e.g. Galaxy Chromebook)
286 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
287 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
288 // Sharing power button at the right side
289 HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
Jett Rink82da31e2020-03-13 11:46:26 -0600290)
291
292var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
293 0: "LOCATION_UNKNOWN",
294 1: "POWER_BUTTON_TOP_LEFT",
295 2: "KEYBOARD_BOTTOM_LEFT",
296 3: "KEYBOARD_BOTTOM_RIGHT",
297 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600298 5: "NOT_PRESENT",
YH Linad313882020-06-02 15:15:41 -0700299 6: "POWER_BUTTON_SIDE_RIGHT",
Jett Rink82da31e2020-03-13 11:46:26 -0600300}
301
302var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Linad313882020-06-02 15:15:41 -0700303 "LOCATION_UNKNOWN": 0,
304 "POWER_BUTTON_TOP_LEFT": 1,
305 "KEYBOARD_BOTTOM_LEFT": 2,
306 "KEYBOARD_BOTTOM_RIGHT": 3,
307 "KEYBOARD_TOP_RIGHT": 4,
308 "NOT_PRESENT": 5,
309 "POWER_BUTTON_SIDE_RIGHT": 6,
Jett Rink82da31e2020-03-13 11:46:26 -0600310}
311
312func (x HardwareFeatures_Fingerprint_Location) String() string {
313 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
314}
315
316func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700317 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600318}
319
Jett Rinke27c7052020-03-19 11:42:05 -0600320type HardwareFeatures_Storage_StorageType int32
321
322const (
323 HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN HardwareFeatures_Storage_StorageType = 0
324 HardwareFeatures_Storage_EMMC HardwareFeatures_Storage_StorageType = 1
325 HardwareFeatures_Storage_NVME HardwareFeatures_Storage_StorageType = 2
326)
327
328var HardwareFeatures_Storage_StorageType_name = map[int32]string{
329 0: "STORAGE_TYPE_UNKNOWN",
330 1: "EMMC",
331 2: "NVME",
332}
333
334var HardwareFeatures_Storage_StorageType_value = map[string]int32{
335 "STORAGE_TYPE_UNKNOWN": 0,
336 "EMMC": 1,
337 "NVME": 2,
338}
339
340func (x HardwareFeatures_Storage_StorageType) String() string {
341 return proto.EnumName(HardwareFeatures_Storage_StorageType_name, int32(x))
342}
343
344func (HardwareFeatures_Storage_StorageType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700345 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18, 0}
Jett Rinke27c7052020-03-19 11:42:05 -0600346}
347
Andrew Lambbc029d32020-02-24 12:42:50 -0700348// Represents a specific hardware topology option for a hardware feature, e.g.
349// camera, microphone, gyroscope, daughter board connection. For ecample. one
350// camera topology would be represented by a unique instance of this Topology
351// message.
352//
353// All Topology instances are scoped to a particular Design.
354type Topology struct {
355 // Short, but meaningful string that represents the topology. Blank id is
356 // not valid. Id values are validated by Design repo. Ids are
357 // meaningful within a Design. Ids are scoped and unique within a
358 // particular hardware features for a Design. For example, it is valid to have
359 // a "NONE" id for both the camera and micropohne hardware feature within the
360 // same Design.
361 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
362 // The type of hardware feature this topology describes. This is used to
363 // ensure that the correct Topology values are used correctly within the
364 // HardwareTopology message
365 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
366 // Map of human readable descriptions in various languages. Maps language
367 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
368 // be displayed to factory operators to select the correct options that
369 // applies to the board they are assembling.
370 Description map[string]string `protobuf:"bytes,3,rep,name=description,proto3" json:"description,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900371 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700372 // provides
373 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
374 XXX_NoUnkeyedLiteral struct{} `json:"-"`
375 XXX_unrecognized []byte `json:"-"`
376 XXX_sizecache int32 `json:"-"`
377}
378
379func (m *Topology) Reset() { *m = Topology{} }
380func (m *Topology) String() string { return proto.CompactTextString(m) }
381func (*Topology) ProtoMessage() {}
382func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700383 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700384}
385
386func (m *Topology) XXX_Unmarshal(b []byte) error {
387 return xxx_messageInfo_Topology.Unmarshal(m, b)
388}
389func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
390 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
391}
392func (m *Topology) XXX_Merge(src proto.Message) {
393 xxx_messageInfo_Topology.Merge(m, src)
394}
395func (m *Topology) XXX_Size() int {
396 return xxx_messageInfo_Topology.Size(m)
397}
398func (m *Topology) XXX_DiscardUnknown() {
399 xxx_messageInfo_Topology.DiscardUnknown(m)
400}
401
402var xxx_messageInfo_Topology proto.InternalMessageInfo
403
404func (m *Topology) GetId() string {
405 if m != nil {
406 return m.Id
407 }
408 return ""
409}
410
411func (m *Topology) GetType() Topology_Type {
412 if m != nil {
413 return m.Type
414 }
415 return Topology_TYPE_UNKNOWN
416}
417
418func (m *Topology) GetDescription() map[string]string {
419 if m != nil {
420 return m.Description
421 }
422 return nil
423}
424
425func (m *Topology) GetHardwareFeature() *HardwareFeatures {
426 if m != nil {
427 return m.HardwareFeature
428 }
429 return nil
430}
431
432// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900433// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700434// are applicable to that value.
435// The DesignConfig layer will combine all of the Topology messages
436// HardwareFeature messages into a wholistic view of the hardware design
437// configuration.
438//
439// Note to API designers: each field needs to be able to differentiate
440// an unspecified value and from the 0-value; this can be down with
441// messages or enums. Each field also defines how multiple values should be
442// combined.
443type HardwareFeatures struct {
444 // USB-C properties
445 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
446 // USB-A properties
447 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
448 // LTE properties
449 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
450 // HDMI properties
451 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
452 // Firmware configuration field programmed in CBI. The value from each
453 // topology value will be summed to create the final DesignConfig level
454 // firmware configuration value.
455 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
456 // Audio properties of system
457 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
458 // Camera properties of system.
459 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600460 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700461 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
462 // Gyroscope properties of system.
463 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
464 // Magnetometer properties of system.
465 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
466 // LightSensor properties of system.
467 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
468 // Screen properties of system
469 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
470 // Function form factor of system
471 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
472 // Stylus properites of system.
473 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
474 // Keyboard properties of system
475 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
476 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600477 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
478 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600479 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
480 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500481 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
482 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600483 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
484 // BarrelJack properties
485 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
486 XXX_NoUnkeyedLiteral struct{} `json:"-"`
487 XXX_unrecognized []byte `json:"-"`
488 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700489}
490
491func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
492func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
493func (*HardwareFeatures) ProtoMessage() {}
494func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700495 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700496}
497
498func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
499 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
500}
501func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
502 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
503}
504func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
505 xxx_messageInfo_HardwareFeatures.Merge(m, src)
506}
507func (m *HardwareFeatures) XXX_Size() int {
508 return xxx_messageInfo_HardwareFeatures.Size(m)
509}
510func (m *HardwareFeatures) XXX_DiscardUnknown() {
511 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
512}
513
514var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
515
516func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
517 if m != nil {
518 return m.UsbC
519 }
520 return nil
521}
522
523func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
524 if m != nil {
525 return m.UsbA
526 }
527 return nil
528}
529
530func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
531 if m != nil {
532 return m.Lte
533 }
534 return nil
535}
536
537func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
538 if m != nil {
539 return m.Hdmi
540 }
541 return nil
542}
543
544func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
545 if m != nil {
546 return m.FwConfig
547 }
548 return nil
549}
550
551func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
552 if m != nil {
553 return m.Audio
554 }
555 return nil
556}
557
558func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
559 if m != nil {
560 return m.Camera
561 }
562 return nil
563}
564
565func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
566 if m != nil {
567 return m.Accelerometer
568 }
569 return nil
570}
571
572func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
573 if m != nil {
574 return m.Gyroscope
575 }
576 return nil
577}
578
579func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
580 if m != nil {
581 return m.Magnetometer
582 }
583 return nil
584}
585
586func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
587 if m != nil {
588 return m.LightSensor
589 }
590 return nil
591}
592
593func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
594 if m != nil {
595 return m.Screen
596 }
597 return nil
598}
599
600func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
601 if m != nil {
602 return m.FormFactor
603 }
604 return nil
605}
606
607func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
608 if m != nil {
609 return m.Stylus
610 }
611 return nil
612}
613
614func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
615 if m != nil {
616 return m.Keyboard
617 }
618 return nil
619}
620
621func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
622 if m != nil {
623 return m.Memory
624 }
625 return nil
626}
627
Jett Rink82da31e2020-03-13 11:46:26 -0600628func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
629 if m != nil {
630 return m.Fingerprint
631 }
632 return nil
633}
634
Jett Rinke27c7052020-03-19 11:42:05 -0600635func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
636 if m != nil {
637 return m.Storage
638 }
639 return nil
640}
641
C Shapiroa681fad2020-04-15 17:05:03 -0500642func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
643 if m != nil {
644 return m.Bluetooth
645 }
646 return nil
647}
648
Josie Nordrum206be1b2020-06-04 12:20:16 -0600649func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
650 if m != nil {
651 return m.Barreljack
652 }
653 return nil
654}
655
Andrew Lambbc029d32020-02-24 12:42:50 -0700656type HardwareFeatures_Count struct {
657 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
658 XXX_NoUnkeyedLiteral struct{} `json:"-"`
659 XXX_unrecognized []byte `json:"-"`
660 XXX_sizecache int32 `json:"-"`
661}
662
663func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
664func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
665func (*HardwareFeatures_Count) ProtoMessage() {}
666func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700667 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700668}
669
670func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
671 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
672}
673func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
674 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
675}
676func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
677 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
678}
679func (m *HardwareFeatures_Count) XXX_Size() int {
680 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
681}
682func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
683 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
684}
685
686var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
687
688func (m *HardwareFeatures_Count) GetValue() uint32 {
689 if m != nil {
690 return m.Value
691 }
692 return 0
693}
694
695type HardwareFeatures_UsbC struct {
696 // The number of USB-C ports
697 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
698 XXX_NoUnkeyedLiteral struct{} `json:"-"`
699 XXX_unrecognized []byte `json:"-"`
700 XXX_sizecache int32 `json:"-"`
701}
702
703func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
704func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
705func (*HardwareFeatures_UsbC) ProtoMessage() {}
706func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700707 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700708}
709
710func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
711 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
712}
713func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
714 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
715}
716func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
717 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
718}
719func (m *HardwareFeatures_UsbC) XXX_Size() int {
720 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
721}
722func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
723 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
724}
725
726var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
727
728func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
729 if m != nil {
730 return m.Count
731 }
732 return nil
733}
734
735type HardwareFeatures_UsbA struct {
736 // The number of USB-A ports
737 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
738 XXX_NoUnkeyedLiteral struct{} `json:"-"`
739 XXX_unrecognized []byte `json:"-"`
740 XXX_sizecache int32 `json:"-"`
741}
742
743func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
744func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
745func (*HardwareFeatures_UsbA) ProtoMessage() {}
746func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700747 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700748}
749
750func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
751 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
752}
753func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
754 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
755}
756func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
757 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
758}
759func (m *HardwareFeatures_UsbA) XXX_Size() int {
760 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
761}
762func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
763 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
764}
765
766var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
767
768func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
769 if m != nil {
770 return m.Count
771 }
772 return nil
773}
774
775type HardwareFeatures_Lte struct {
776 // If LTE is present on system
777 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
778 XXX_NoUnkeyedLiteral struct{} `json:"-"`
779 XXX_unrecognized []byte `json:"-"`
780 XXX_sizecache int32 `json:"-"`
781}
782
783func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
784func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
785func (*HardwareFeatures_Lte) ProtoMessage() {}
786func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700787 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -0700788}
789
790func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
791 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
792}
793func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
794 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
795}
796func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
797 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
798}
799func (m *HardwareFeatures_Lte) XXX_Size() int {
800 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
801}
802func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
803 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
804}
805
806var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
807
808func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
809 if m != nil {
810 return m.Present
811 }
812 return HardwareFeatures_PRESENT_UNKNOWN
813}
814
815type HardwareFeatures_Hdmi struct {
816 // If native HDMI support is present on system.
817 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
818 XXX_NoUnkeyedLiteral struct{} `json:"-"`
819 XXX_unrecognized []byte `json:"-"`
820 XXX_sizecache int32 `json:"-"`
821}
822
823func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
824func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
825func (*HardwareFeatures_Hdmi) ProtoMessage() {}
826func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700827 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -0700828}
829
830func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
831 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
832}
833func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
834 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
835}
836func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
837 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
838}
839func (m *HardwareFeatures_Hdmi) XXX_Size() int {
840 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
841}
842func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
843 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
844}
845
846var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
847
848func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
849 if m != nil {
850 return m.Present
851 }
852 return HardwareFeatures_PRESENT_UNKNOWN
853}
854
855type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -0700856 // The firmware configuration value
857 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
858 // The mask of valid bits that could be used by above value
859 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700860 XXX_NoUnkeyedLiteral struct{} `json:"-"`
861 XXX_unrecognized []byte `json:"-"`
862 XXX_sizecache int32 `json:"-"`
863}
864
865func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
866 *m = HardwareFeatures_FirmwareConfiguration{}
867}
868func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
869func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
870func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700871 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -0700872}
873
874func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
875 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
876}
877func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
878 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
879}
880func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
881 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
882}
883func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
884 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
885}
886func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
887 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
888}
889
890var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
891
892func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
893 if m != nil {
894 return m.Value
895 }
896 return 0
897}
898
Jett Rinka6080a92020-03-03 08:39:00 -0700899func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
900 if m != nil {
901 return m.Mask
902 }
903 return 0
904}
905
Andrew Lambbc029d32020-02-24 12:42:50 -0700906type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -0700907 // Which audio codec is in use (deprecated)
908 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"`
909 // Which audio codec is in use for the speakers
910 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"`
911 // Which audio codec is in use for the headphones
912 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"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700913 XXX_NoUnkeyedLiteral struct{} `json:"-"`
914 XXX_unrecognized []byte `json:"-"`
915 XXX_sizecache int32 `json:"-"`
916}
917
918func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
919func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
920func (*HardwareFeatures_Audio) ProtoMessage() {}
921func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700922 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -0700923}
924
925func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
926 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
927}
928func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
929 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
930}
931func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
932 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
933}
934func (m *HardwareFeatures_Audio) XXX_Size() int {
935 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
936}
937func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
938 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
939}
940
941var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
942
943func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
944 if m != nil {
945 return m.AudioCodec
946 }
947 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
948}
949
Duncan Laurie6a174e42020-04-20 14:42:32 -0700950func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
951 if m != nil {
952 return m.SpeakerAmp
953 }
954 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
955}
956
957func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
958 if m != nil {
959 return m.HeadphoneCodec
960 }
961 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
962}
963
Andrew Lambbc029d32020-02-24 12:42:50 -0700964type HardwareFeatures_Camera struct {
965 // If front camera on A panel is present
966 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"`
967 // If user facing camer on B panel is present
968 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"`
969 // Number of camera present on system
970 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
971 XXX_NoUnkeyedLiteral struct{} `json:"-"`
972 XXX_unrecognized []byte `json:"-"`
973 XXX_sizecache int32 `json:"-"`
974}
975
976func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
977func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
978func (*HardwareFeatures_Camera) ProtoMessage() {}
979func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700980 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -0700981}
982
983func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
984 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
985}
986func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
987 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
988}
989func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
990 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
991}
992func (m *HardwareFeatures_Camera) XXX_Size() int {
993 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
994}
995func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
996 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
997}
998
999var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1000
1001func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present {
1002 if m != nil {
1003 return m.APanelCamera
1004 }
1005 return HardwareFeatures_PRESENT_UNKNOWN
1006}
1007
1008func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present {
1009 if m != nil {
1010 return m.BPanelCamera
1011 }
1012 return HardwareFeatures_PRESENT_UNKNOWN
1013}
1014
1015func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
1016 if m != nil {
1017 return m.Count
1018 }
1019 return nil
1020}
1021
1022type HardwareFeatures_Accelerometer struct {
1023 // If lid accelerometer is present on system
1024 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1025 // If base accelerometer is present on system
1026 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1027 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1028 XXX_unrecognized []byte `json:"-"`
1029 XXX_sizecache int32 `json:"-"`
1030}
1031
1032func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1033func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1034func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1035func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001036 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001037}
1038
1039func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1040 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1041}
1042func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1043 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1044}
1045func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1046 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1047}
1048func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1049 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1050}
1051func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1052 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1053}
1054
1055var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1056
1057func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1058 if m != nil {
1059 return m.LidAccelerometer
1060 }
1061 return HardwareFeatures_PRESENT_UNKNOWN
1062}
1063
1064func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1065 if m != nil {
1066 return m.BaseAccelerometer
1067 }
1068 return HardwareFeatures_PRESENT_UNKNOWN
1069}
1070
1071type HardwareFeatures_Gyroscope struct {
1072 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001073 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1074 // If base gyroscope is present on system
1075 BaseGyroscope HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_gyroscope,json=baseGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_gyroscope,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001076 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1077 XXX_unrecognized []byte `json:"-"`
1078 XXX_sizecache int32 `json:"-"`
1079}
1080
1081func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1082func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1083func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1084func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001085 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001086}
1087
1088func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1089 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1090}
1091func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1092 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1093}
1094func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1095 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1096}
1097func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1098 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1099}
1100func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1101 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1102}
1103
1104var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1105
Jett Rink67f60862020-04-09 13:20:42 -06001106func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001107 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001108 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001109 }
1110 return HardwareFeatures_PRESENT_UNKNOWN
1111}
1112
Jett Rink67f60862020-04-09 13:20:42 -06001113func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001114 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001115 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001116 }
1117 return HardwareFeatures_PRESENT_UNKNOWN
1118}
1119
1120type HardwareFeatures_Magnetometer struct {
1121 // If lid magnometer is present on system
1122 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1123 // If base magnometer is present on system
1124 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1125 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1126 XXX_unrecognized []byte `json:"-"`
1127 XXX_sizecache int32 `json:"-"`
1128}
1129
1130func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1131func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1132func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1133func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001134 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001135}
1136
1137func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1138 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1139}
1140func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1141 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1142}
1143func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1144 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1145}
1146func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1147 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1148}
1149func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1150 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1151}
1152
1153var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1154
1155func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1156 if m != nil {
1157 return m.LidMagnetometer
1158 }
1159 return HardwareFeatures_PRESENT_UNKNOWN
1160}
1161
1162func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1163 if m != nil {
1164 return m.BaseMagnetometer
1165 }
1166 return HardwareFeatures_PRESENT_UNKNOWN
1167}
1168
1169type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001170 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001171 LidLightsensor HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_lightsensor,json=lidLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_lightsensor,omitempty"`
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001172 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001173 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1174 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1175 XXX_unrecognized []byte `json:"-"`
1176 XXX_sizecache int32 `json:"-"`
1177}
1178
1179func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1180func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1181func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1182func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001183 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001184}
1185
1186func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1187 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1188}
1189func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1190 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1191}
1192func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1193 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1194}
1195func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1196 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1197}
1198func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1199 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1200}
1201
1202var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1203
1204func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1205 if m != nil {
1206 return m.LidLightsensor
1207 }
1208 return HardwareFeatures_PRESENT_UNKNOWN
1209}
1210
1211func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1212 if m != nil {
1213 return m.BaseLightsensor
1214 }
1215 return HardwareFeatures_PRESENT_UNKNOWN
1216}
1217
1218type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001219 PanelProperties *Component_DisplayPanel_Properties `protobuf:"bytes,3,opt,name=panel_properties,json=panelProperties,proto3" json:"panel_properties,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001220 // If touch support is present on system
1221 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1222 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1223 XXX_unrecognized []byte `json:"-"`
1224 XXX_sizecache int32 `json:"-"`
1225}
1226
1227func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1228func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1229func (*HardwareFeatures_Screen) ProtoMessage() {}
1230func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001231 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001232}
1233
1234func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1235 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1236}
1237func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1238 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1239}
1240func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1241 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1242}
1243func (m *HardwareFeatures_Screen) XXX_Size() int {
1244 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1245}
1246func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1247 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1248}
1249
1250var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1251
C Shapirod2365312020-05-18 14:46:48 -05001252func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001253 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001254 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001255 }
1256 return nil
1257}
1258
1259func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1260 if m != nil {
1261 return m.TouchSupport
1262 }
1263 return HardwareFeatures_PRESENT_UNKNOWN
1264}
1265
1266type HardwareFeatures_FormFactor struct {
1267 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001268 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"`
1269 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1270 XXX_unrecognized []byte `json:"-"`
1271 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001272}
1273
1274func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1275func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1276func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1277func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001278 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001279}
1280
1281func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1282 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1283}
1284func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1285 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1286}
1287func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1288 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1289}
1290func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1291 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1292}
1293func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1294 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1295}
1296
1297var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1298
Andrew Lamba27b69c2020-03-17 09:42:25 -06001299func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001300 if m != nil {
1301 return m.FormFactor
1302 }
1303 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1304}
1305
1306type HardwareFeatures_Stylus struct {
1307 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001308 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1309 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1310 XXX_unrecognized []byte `json:"-"`
1311 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001312}
1313
1314func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1315func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1316func (*HardwareFeatures_Stylus) ProtoMessage() {}
1317func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001318 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001319}
1320
1321func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1322 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1323}
1324func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1325 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1326}
1327func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1328 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1329}
1330func (m *HardwareFeatures_Stylus) XXX_Size() int {
1331 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1332}
1333func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1334 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1335}
1336
1337var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1338
Andrew Lamba27b69c2020-03-17 09:42:25 -06001339func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001340 if m != nil {
1341 return m.Stylus
1342 }
1343 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1344}
1345
1346type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001347 // Type of keyboard present on system
1348 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"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001349 // If keyboard backlight is present on system
1350 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1351 // If power button is present on keyboard
1352 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1353 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1354 XXX_unrecognized []byte `json:"-"`
1355 XXX_sizecache int32 `json:"-"`
1356}
1357
1358func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1359func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1360func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1361func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001362 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001363}
1364
1365func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1366 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1367}
1368func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1369 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1370}
1371func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1372 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1373}
1374func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1375 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1376}
1377func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1378 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1379}
1380
1381var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1382
Jett Rink0858d222020-03-19 11:27:54 -06001383func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001384 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001385 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001386 }
Jett Rink0858d222020-03-19 11:27:54 -06001387 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001388}
1389
1390func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1391 if m != nil {
1392 return m.Backlight
1393 }
1394 return HardwareFeatures_PRESENT_UNKNOWN
1395}
1396
1397func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1398 if m != nil {
1399 return m.PowerButton
1400 }
1401 return HardwareFeatures_PRESENT_UNKNOWN
1402}
1403
1404type HardwareFeatures_Memory struct {
1405 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1406 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1407 XXX_unrecognized []byte `json:"-"`
1408 XXX_sizecache int32 `json:"-"`
1409}
1410
1411func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1412func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1413func (*HardwareFeatures_Memory) ProtoMessage() {}
1414func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001415 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001416}
1417
1418func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1419 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1420}
1421func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1422 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1423}
1424func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1425 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1426}
1427func (m *HardwareFeatures_Memory) XXX_Size() int {
1428 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1429}
1430func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1431 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1432}
1433
1434var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1435
1436func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1437 if m != nil {
1438 return m.Profile
1439 }
1440 return nil
1441}
1442
Jett Rink82da31e2020-03-13 11:46:26 -06001443type HardwareFeatures_Fingerprint struct {
1444 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001445 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1446 // Fingerprint board used.
1447 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1448 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1449 XXX_unrecognized []byte `json:"-"`
1450 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001451}
1452
1453func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1454func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1455func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1456func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001457 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001458}
1459
1460func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1461 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1462}
1463func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1464 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1465}
1466func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1467 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1468}
1469func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1470 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1471}
1472func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1473 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1474}
1475
1476var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1477
1478func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1479 if m != nil {
1480 return m.Location
1481 }
1482 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1483}
1484
C Shapirodf9dd932020-03-14 14:40:56 -05001485func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1486 if m != nil {
1487 return m.Board
1488 }
1489 return ""
1490}
1491
Jett Rinke27c7052020-03-19 11:42:05 -06001492type HardwareFeatures_Storage struct {
1493 StorageType HardwareFeatures_Storage_StorageType `protobuf:"varint,1,opt,name=storage_type,json=storageType,proto3,enum=chromiumos.config.api.HardwareFeatures_Storage_StorageType" json:"storage_type,omitempty"`
1494 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1495 XXX_unrecognized []byte `json:"-"`
1496 XXX_sizecache int32 `json:"-"`
1497}
1498
1499func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1500func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1501func (*HardwareFeatures_Storage) ProtoMessage() {}
1502func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001503 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001504}
1505
1506func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1507 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1508}
1509func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1510 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1511}
1512func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1513 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1514}
1515func (m *HardwareFeatures_Storage) XXX_Size() int {
1516 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1517}
1518func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1519 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1520}
1521
1522var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1523
1524func (m *HardwareFeatures_Storage) GetStorageType() HardwareFeatures_Storage_StorageType {
1525 if m != nil {
1526 return m.StorageType
1527 }
1528 return HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN
1529}
1530
C Shapiroa681fad2020-04-15 17:05:03 -05001531type HardwareFeatures_Bluetooth struct {
1532 // Defines the specific bt component used in the design config
1533 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1534 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1535 XXX_unrecognized []byte `json:"-"`
1536 XXX_sizecache int32 `json:"-"`
1537}
1538
1539func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1540func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1541func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1542func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1543 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1544}
1545
1546func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1547 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1548}
1549func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1550 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1551}
1552func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1553 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1554}
1555func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1556 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1557}
1558func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1559 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1560}
1561
1562var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1563
1564func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1565 if m != nil {
1566 return m.Component
1567 }
1568 return nil
1569}
1570
Josie Nordrum206be1b2020-06-04 12:20:16 -06001571type HardwareFeatures_BarrelJack struct {
1572 // If BarrelJack support is present on system.
1573 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1574 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1575 XXX_unrecognized []byte `json:"-"`
1576 XXX_sizecache int32 `json:"-"`
1577}
1578
1579func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1580func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1581func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1582func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1583 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1584}
1585
1586func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1587 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1588}
1589func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1590 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1591}
1592func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1593 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1594}
1595func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1596 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1597}
1598func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1599 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1600}
1601
1602var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1603
1604func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1605 if m != nil {
1606 return m.Present
1607 }
1608 return HardwareFeatures_PRESENT_UNKNOWN
1609}
1610
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001611// Wifi properties
1612type HardwareFeatures_Wifi struct {
1613 // WLAN protocols supported by the Wifi chipset(s).
1614 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"`
1615 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1616 XXX_unrecognized []byte `json:"-"`
1617 XXX_sizecache int32 `json:"-"`
1618}
1619
1620func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1621func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1622func (*HardwareFeatures_Wifi) ProtoMessage() {}
1623func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001624 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001625}
1626
1627func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1628 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1629}
1630func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1631 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1632}
1633func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1634 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1635}
1636func (m *HardwareFeatures_Wifi) XXX_Size() int {
1637 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1638}
1639func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1640 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1641}
1642
1643var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1644
1645func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1646 if m != nil {
1647 return m.SupportedWlanProtocols
1648 }
1649 return nil
1650}
1651
Andrew Lambbc029d32020-02-24 12:42:50 -07001652func init() {
1653 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1654 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1655 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001656 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1657 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001658 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001659 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jett Rinke27c7052020-03-19 11:42:05 -06001660 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Storage_StorageType", HardwareFeatures_Storage_StorageType_name, HardwareFeatures_Storage_StorageType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001661 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1662 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1663 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1664 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1665 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1666 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1667 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1668 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1669 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1670 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1671 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1672 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1673 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1674 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1675 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1676 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1677 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1678 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1679 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1680 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001681 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001682 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05001683 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06001684 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001685 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambbc029d32020-02-24 12:42:50 -07001686}
1687
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001688func init() {
1689 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1690}
Andrew Lambbc029d32020-02-24 12:42:50 -07001691
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001692var fileDescriptor_9bdbf9c393c85c5f = []byte{
Josie Nordrum206be1b2020-06-04 12:20:16 -06001693 // 2031 bytes of a gzipped FileDescriptorProto
1694 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x98, 0xdd, 0x6e, 0xdb, 0xc8,
1695 0x15, 0xc7, 0xab, 0x4f, 0x4b, 0x47, 0x1f, 0x9e, 0x4c, 0x92, 0x5d, 0xae, 0x8a, 0x02, 0x81, 0x91,
1696 0xa2, 0xee, 0xb6, 0x95, 0x53, 0xa7, 0xd9, 0xcd, 0x76, 0x37, 0x45, 0x29, 0x9a, 0xb6, 0x95, 0x50,
1697 0xa4, 0x32, 0xa2, 0x62, 0x3b, 0x5d, 0x2c, 0x41, 0x51, 0x63, 0x9b, 0x35, 0x25, 0x12, 0x24, 0xb5,
1698 0x86, 0x9f, 0xa1, 0xf7, 0xc5, 0xde, 0x17, 0xe8, 0x23, 0x2c, 0xd0, 0xeb, 0xde, 0xb4, 0x17, 0xbd,
1699 0xee, 0x0b, 0xf4, 0x2d, 0x8a, 0x02, 0xc5, 0x0c, 0x47, 0x22, 0xe5, 0x4d, 0x10, 0x49, 0xc9, 0x8d,
1700 0xcd, 0x43, 0xce, 0xff, 0xa7, 0x33, 0x67, 0xce, 0xcc, 0x9c, 0x19, 0x78, 0xe8, 0x5c, 0x86, 0xfe,
1701 0xc4, 0x9d, 0x4d, 0xfc, 0x68, 0xcf, 0xf1, 0xa7, 0xe7, 0xee, 0xc5, 0x9e, 0x1d, 0xb8, 0x7b, 0xb1,
1702 0x1f, 0xf8, 0x9e, 0x7f, 0x71, 0xd3, 0x0e, 0x42, 0x3f, 0xf6, 0xf1, 0xfd, 0xb4, 0x55, 0x3b, 0x69,
1703 0xd5, 0xb6, 0x03, 0xb7, 0xf5, 0xd3, 0x37, 0x8b, 0x1d, 0x7f, 0x12, 0xf8, 0x53, 0x3a, 0x8d, 0x13,
1704 0xf5, 0xce, 0x9f, 0x4b, 0x50, 0x31, 0x05, 0x10, 0x37, 0x21, 0xef, 0x8e, 0xa5, 0xdc, 0x83, 0xdc,
1705 0x6e, 0x95, 0xe4, 0xdd, 0x31, 0x7e, 0x0a, 0xc5, 0xf8, 0x26, 0xa0, 0x52, 0xfe, 0x41, 0x6e, 0xb7,
1706 0xb9, 0xff, 0xb0, 0xfd, 0xc6, 0x5f, 0x6a, 0xcf, 0xe5, 0x6d, 0xf3, 0x26, 0xa0, 0x84, 0x2b, 0x30,
1707 0x81, 0xda, 0x98, 0x46, 0x4e, 0xe8, 0x06, 0xb1, 0xeb, 0x4f, 0xa5, 0xc2, 0x83, 0xc2, 0x6e, 0x6d,
1708 0xff, 0xd1, 0xbb, 0x00, 0x07, 0xa9, 0x44, 0x9d, 0xc6, 0xe1, 0x0d, 0xc9, 0x42, 0x30, 0x01, 0x74,
1709 0x69, 0x87, 0xe3, 0x6b, 0x3b, 0xa4, 0xd6, 0x39, 0xb5, 0xe3, 0x59, 0x48, 0xa5, 0xe2, 0x83, 0xdc,
1710 0x6e, 0x6d, 0xff, 0x67, 0x6f, 0x01, 0x1f, 0x8b, 0xe6, 0x87, 0x49, 0xeb, 0x88, 0x6c, 0x5f, 0x2e,
1711 0xbf, 0x69, 0xfd, 0x0e, 0xd0, 0xed, 0x1f, 0xc5, 0x08, 0x0a, 0x57, 0xf4, 0x46, 0x84, 0x81, 0x3d,
1712 0xe2, 0x7b, 0x50, 0xfa, 0xd6, 0xf6, 0x66, 0x49, 0x20, 0xaa, 0x24, 0x31, 0x7e, 0x9b, 0x7f, 0x9a,
1713 0xdb, 0xf9, 0x77, 0x1e, 0x8a, 0xac, 0xdb, 0x18, 0x41, 0xdd, 0x3c, 0xeb, 0xab, 0xd6, 0x50, 0x7f,
1714 0xa1, 0x1b, 0x27, 0x3a, 0xfa, 0x11, 0x06, 0x28, 0x0f, 0x14, 0xa2, 0xaa, 0x3a, 0xca, 0xe1, 0x6d,
1715 0xa8, 0x1d, 0x1a, 0xa4, 0x67, 0x1d, 0xca, 0x8a, 0x69, 0x10, 0x94, 0xc7, 0x55, 0x28, 0xc9, 0xc3,
1716 0x83, 0xae, 0x81, 0x0a, 0xbc, 0x9d, 0x79, 0xa6, 0x0d, 0x07, 0xa8, 0x88, 0xeb, 0x50, 0x79, 0xa1,
1717 0x9e, 0x75, 0x0c, 0x99, 0x1c, 0xa0, 0x12, 0xae, 0xc1, 0x96, 0x79, 0xac, 0x92, 0x9e, 0xac, 0xa1,
1718 0x32, 0x6b, 0xa6, 0xc8, 0x3d, 0x95, 0xc8, 0x68, 0x0b, 0xef, 0xc2, 0x43, 0x59, 0x51, 0x54, 0x4d,
1719 0x25, 0x46, 0x4f, 0x35, 0x55, 0x62, 0x1d, 0x9d, 0x11, 0x63, 0xa0, 0x18, 0x7d, 0xd5, 0xea, 0xc9,
1720 0x47, 0xba, 0x6a, 0x26, 0xaf, 0x51, 0x85, 0xff, 0x70, 0x57, 0x3f, 0x52, 0x49, 0x9f, 0x74, 0x75,
1721 0x13, 0x55, 0xf1, 0x3d, 0x40, 0x7d, 0x62, 0x9c, 0x76, 0x7b, 0x5d, 0xf3, 0xcc, 0x1a, 0xa8, 0xfa,
1722 0xc0, 0x20, 0x08, 0x30, 0x86, 0xe6, 0x81, 0x3c, 0x3c, 0x3a, 0x66, 0xac, 0xe4, 0xd7, 0x6b, 0x58,
1723 0x82, 0x7b, 0xba, 0xa1, 0x5b, 0xaf, 0x0c, 0x4d, 0x36, 0xbb, 0x9a, 0x6a, 0x0d, 0x4c, 0x83, 0xc8,
1724 0x47, 0x2a, 0xaa, 0xe3, 0x2d, 0x28, 0x10, 0xb9, 0x87, 0x1a, 0xb8, 0x02, 0xc5, 0x93, 0xee, 0x61,
1725 0x17, 0x35, 0x71, 0x03, 0xaa, 0x9a, 0xa9, 0x0a, 0xed, 0x36, 0x33, 0x07, 0x07, 0x16, 0x51, 0xe5,
1726 0x03, 0x95, 0x20, 0x84, 0xef, 0xc2, 0x76, 0xcf, 0x60, 0x5d, 0xe1, 0xdf, 0xad, 0xe1, 0xa0, 0x83,
1727 0xee, 0xb0, 0x36, 0x1d, 0x6d, 0xa8, 0x9a, 0x86, 0x61, 0x1e, 0x23, 0x8c, 0x9b, 0x00, 0x1d, 0x99,
1728 0x10, 0x55, 0x7b, 0x2e, 0x2b, 0x2f, 0xd0, 0xdd, 0x9d, 0xff, 0xfd, 0x1c, 0xd0, 0xed, 0xf1, 0xc3,
1729 0x32, 0x94, 0x66, 0xd1, 0xc8, 0x72, 0xf8, 0xe0, 0xd4, 0xf6, 0x7f, 0xb9, 0xe2, 0xb8, 0xb7, 0x87,
1730 0xd1, 0x48, 0x21, 0xc5, 0x59, 0x34, 0x52, 0xe6, 0x08, 0x9b, 0x8f, 0xe5, 0x7a, 0x08, 0x99, 0x23,
1731 0x64, 0xfc, 0x0c, 0x0a, 0x5e, 0x4c, 0xa5, 0x02, 0x07, 0xfc, 0x62, 0x55, 0x80, 0x16, 0x53, 0xc2,
1732 0x74, 0xf8, 0xf7, 0x50, 0xbc, 0x1c, 0x4f, 0x5c, 0x91, 0xbb, 0x2b, 0x3b, 0x70, 0x3c, 0x9e, 0xb8,
1733 0x84, 0x2b, 0xf1, 0x6b, 0xa8, 0x9e, 0x5f, 0x5b, 0x49, 0x63, 0xa9, 0xc4, 0x31, 0xcf, 0x56, 0xc5,
1734 0x1c, 0xba, 0xe1, 0x84, 0xbd, 0x50, 0x78, 0x9b, 0x59, 0x68, 0xb3, 0xc4, 0x27, 0x95, 0xf3, 0xeb,
1735 0xe4, 0x05, 0x56, 0xa0, 0x64, 0xcf, 0xc6, 0xae, 0x2f, 0x95, 0x39, 0xf7, 0x57, 0xab, 0x72, 0x65,
1736 0x26, 0x22, 0x89, 0x16, 0x1f, 0x42, 0xd9, 0xb1, 0x27, 0x34, 0xb4, 0xa5, 0x2d, 0x4e, 0x69, 0xaf,
1737 0x4a, 0x51, 0xb8, 0x8a, 0x08, 0x35, 0xfe, 0x03, 0x34, 0x6c, 0xc7, 0xa1, 0x1e, 0x0d, 0xfd, 0x09,
1738 0x8d, 0x69, 0x28, 0x55, 0x38, 0xee, 0xc9, 0xca, 0x4e, 0x65, 0xc5, 0x64, 0x99, 0x85, 0x0d, 0xa8,
1739 0x5e, 0xdc, 0x84, 0x7e, 0xe4, 0xf8, 0x01, 0x95, 0xaa, 0x1c, 0xfc, 0xeb, 0x55, 0xc1, 0x47, 0x73,
1740 0x21, 0x49, 0x19, 0xf8, 0x14, 0xea, 0x13, 0xfb, 0x62, 0x4a, 0x63, 0xe1, 0x2c, 0x70, 0xe6, 0x6f,
1741 0x56, 0x65, 0xf6, 0x32, 0x5a, 0xb2, 0x44, 0xc2, 0xaf, 0xa0, 0xee, 0xb9, 0x17, 0x97, 0xb1, 0x15,
1742 0xd1, 0x69, 0xe4, 0x87, 0x52, 0x8d, 0x93, 0x1f, 0xaf, 0x9c, 0x7a, 0x4c, 0x3b, 0xe0, 0x52, 0x52,
1743 0xf3, 0x52, 0x83, 0x8d, 0x53, 0xe4, 0x84, 0x94, 0x4e, 0xa5, 0xfa, 0x7a, 0xe3, 0x34, 0xe0, 0x2a,
1744 0x22, 0xd4, 0x78, 0x00, 0xb5, 0x73, 0x3f, 0x9c, 0x58, 0xe7, 0xb6, 0x13, 0xfb, 0xa1, 0xd4, 0xe0,
1745 0xb0, 0xfd, 0x95, 0x53, 0xd2, 0x0f, 0x27, 0x87, 0x5c, 0x49, 0xe0, 0x7c, 0xf1, 0xcc, 0x9d, 0x8b,
1746 0x6f, 0xbc, 0x59, 0x24, 0x35, 0xd7, 0x74, 0x8e, 0xab, 0x88, 0x50, 0x63, 0x0d, 0x2a, 0x57, 0xf4,
1747 0x66, 0xe4, 0xdb, 0xe1, 0x58, 0xda, 0xe6, 0xa4, 0x47, 0xab, 0x92, 0x5e, 0x08, 0x1d, 0x59, 0x10,
1748 0x98, 0x57, 0x13, 0x3a, 0xf1, 0xc3, 0x1b, 0x09, 0xad, 0xe7, 0x55, 0x8f, 0xab, 0x88, 0x50, 0xe3,
1749 0x21, 0xd4, 0xce, 0xdd, 0xe9, 0x05, 0x0d, 0x83, 0xd0, 0x9d, 0xc6, 0xd2, 0x9d, 0xf5, 0x46, 0xf4,
1750 0x30, 0x95, 0x92, 0x2c, 0x07, 0x77, 0x61, 0x2b, 0x8a, 0xfd, 0xd0, 0xbe, 0xa0, 0x12, 0xe6, 0xc8,
1751 0xbd, 0xd5, 0xa3, 0xc6, 0x65, 0x64, 0xae, 0x67, 0xf3, 0x63, 0xe4, 0xcd, 0x68, 0xec, 0xfb, 0xf1,
1752 0xa5, 0x74, 0x77, 0xbd, 0xf9, 0xd1, 0x99, 0x0b, 0x49, 0xca, 0xc0, 0x04, 0x60, 0x64, 0x87, 0x21,
1753 0xf5, 0xfe, 0x68, 0x3b, 0x57, 0xd2, 0xbd, 0xf5, 0x92, 0xa4, 0xc3, 0x95, 0xcf, 0x6d, 0xe7, 0x8a,
1754 0x64, 0x28, 0xad, 0x9f, 0x40, 0x49, 0xf1, 0x67, 0xd3, 0x38, 0xdd, 0xa3, 0xd9, 0xd6, 0xd0, 0x10,
1755 0x7b, 0x74, 0xeb, 0x05, 0x14, 0xd9, 0xda, 0xcf, 0x56, 0x35, 0x87, 0x35, 0x13, 0x1b, 0xc7, 0xca,
1756 0xab, 0x1a, 0x67, 0x93, 0x44, 0x2b, 0x60, 0xf2, 0x87, 0x81, 0xf5, 0xa1, 0xa0, 0xc5, 0x94, 0x8d,
1757 0x57, 0x10, 0xd2, 0x88, 0x0a, 0x5a, 0x73, 0xf5, 0xf1, 0xea, 0x27, 0x32, 0x32, 0xd7, 0xb7, 0x5e,
1758 0x42, 0x91, 0xed, 0x11, 0x1f, 0x12, 0x29, 0xc3, 0xfd, 0x37, 0xee, 0x17, 0x6f, 0x8e, 0x36, 0xc6,
1759 0x50, 0x9c, 0xd8, 0xd1, 0x15, 0xdf, 0x5a, 0x1b, 0x84, 0x3f, 0xb7, 0xbe, 0x2b, 0x40, 0x89, 0xef,
1760 0x0d, 0xf8, 0x0c, 0x6a, 0x7c, 0x77, 0xb0, 0x1c, 0x7f, 0x4c, 0x1d, 0xe1, 0xdb, 0xd3, 0xb5, 0xf6,
1761 0x97, 0xe4, 0xaf, 0xc2, 0xf4, 0x04, 0xec, 0xc5, 0x33, 0x43, 0x47, 0x01, 0xb5, 0xaf, 0x68, 0x68,
1762 0xd9, 0x93, 0x40, 0xd4, 0xab, 0xef, 0x81, 0x16, 0x30, 0x79, 0x12, 0x60, 0x1b, 0xb6, 0x2f, 0xa9,
1763 0x3d, 0x0e, 0x2e, 0xfd, 0x29, 0x15, 0x9e, 0x17, 0xde, 0x13, 0xdf, 0x5c, 0x00, 0xb9, 0xbd, 0xf3,
1764 0x2d, 0x40, 0xfa, 0x15, 0x7f, 0x0c, 0x77, 0x79, 0x69, 0x68, 0x29, 0xc6, 0x81, 0xaa, 0x2c, 0x17,
1765 0x94, 0xc4, 0x7c, 0xf2, 0xd9, 0xd3, 0x7d, 0x94, 0x63, 0x85, 0xa2, 0xac, 0x29, 0xcc, 0xe8, 0xa2,
1766 0x3c, 0x2b, 0x14, 0x85, 0x85, 0x0a, 0xec, 0x53, 0x4f, 0x3e, 0xfd, 0xe2, 0xe9, 0xe3, 0x27, 0x9f,
1767 0x27, 0x15, 0x65, 0x62, 0x7d, 0xfe, 0x18, 0x95, 0x52, 0xeb, 0xb3, 0x47, 0xa8, 0xdc, 0xfa, 0x6f,
1768 0x0e, 0xca, 0xc9, 0x86, 0x8b, 0x87, 0xd0, 0xb4, 0xad, 0xc0, 0x9e, 0x52, 0xcf, 0x12, 0x1b, 0xf7,
1769 0x86, 0xa9, 0x53, 0xb7, 0xfb, 0x8c, 0x92, 0x62, 0x47, 0xcb, 0xd8, 0xfc, 0x86, 0xd8, 0x51, 0x16,
1770 0xbb, 0x98, 0x80, 0x85, 0xf7, 0x98, 0x80, 0xff, 0xca, 0x41, 0x63, 0xa9, 0x3e, 0xc0, 0x5f, 0xc3,
1771 0x1d, 0xcf, 0x1d, 0x5b, 0xcb, 0x15, 0xc7, 0x86, 0x71, 0x40, 0x9e, 0x3b, 0x5e, 0xa6, 0x7f, 0x03,
1772 0x78, 0x64, 0x47, 0xf4, 0x16, 0x7e, 0xc3, 0x78, 0xdc, 0x61, 0xa8, 0x25, 0x7e, 0xeb, 0x6f, 0x39,
1773 0xa8, 0x2e, 0xca, 0x12, 0x6c, 0x42, 0x83, 0xf5, 0x25, 0x2d, 0x70, 0x36, 0x1d, 0x4f, 0xcf, 0x1d,
1774 0xa7, 0xd4, 0x57, 0xd0, 0xe4, 0x7d, 0x48, 0xb1, 0x1b, 0xfa, 0xdf, 0x60, 0x98, 0x05, 0xb7, 0xf5,
1775 0x8f, 0x1c, 0xd4, 0xb3, 0xe5, 0x0f, 0x7e, 0x0d, 0x2c, 0x80, 0xd6, 0x52, 0x39, 0xb5, 0x61, 0x0f,
1776 0xb6, 0x3d, 0x77, 0xbc, 0xc4, 0xfe, 0x1a, 0x78, 0xf4, 0x96, 0xe1, 0x1b, 0xf6, 0x03, 0x31, 0x52,
1777 0x96, 0xde, 0xfa, 0x7b, 0x0e, 0x6a, 0x99, 0x7a, 0x0b, 0x9f, 0x02, 0x73, 0xc0, 0xe2, 0x55, 0x97,
1778 0xa8, 0xde, 0x36, 0xec, 0x48, 0xd3, 0x73, 0xc7, 0x5a, 0x8a, 0x61, 0x31, 0xe2, 0xfd, 0xc8, 0xa2,
1779 0x37, 0xec, 0xc6, 0x36, 0x03, 0x65, 0xd8, 0xad, 0x7f, 0xe6, 0xa0, 0x9c, 0xd4, 0x78, 0xd8, 0x01,
1780 0x94, 0xcc, 0xe0, 0x20, 0xf4, 0x03, 0x1a, 0xc6, 0x2e, 0x8d, 0xc4, 0xbc, 0x7b, 0xdb, 0x0a, 0xa8,
1781 0x2c, 0xee, 0x18, 0x0e, 0xdc, 0x28, 0xf0, 0xec, 0x1b, 0x3e, 0x77, 0xdb, 0xfd, 0x85, 0x9e, 0x6c,
1782 0x73, 0x62, 0xfa, 0x82, 0xa5, 0x6b, 0xec, 0xcf, 0x9c, 0x4b, 0x2b, 0x9a, 0x05, 0x81, 0x1f, 0xc6,
1783 0x1b, 0xaf, 0x13, 0x9c, 0x32, 0x48, 0x20, 0xcf, 0x8b, 0x95, 0x1c, 0xca, 0xb7, 0xfe, 0x94, 0x07,
1784 0x48, 0x4b, 0x4c, 0x3c, 0x5a, 0xae, 0x55, 0x93, 0xc1, 0x90, 0xd7, 0xaf, 0x55, 0x33, 0x8f, 0xfc,
1785 0xe2, 0x23, 0x53, 0xba, 0xee, 0x7c, 0x97, 0x83, 0xe6, 0xf2, 0x67, 0xb6, 0xac, 0x67, 0xae, 0x00,
1786 0x32, 0xcb, 0x7a, 0x03, 0xaa, 0x8a, 0x26, 0xf7, 0x06, 0xc7, 0xaa, 0xa6, 0x25, 0x57, 0x05, 0x8a,
1787 0xa1, 0xbf, 0x52, 0x89, 0xd9, 0xed, 0x68, 0x2a, 0xca, 0xb3, 0x83, 0xf1, 0x81, 0x6a, 0xca, 0xca,
1788 0xb1, 0xcc, 0xec, 0x02, 0xb3, 0x95, 0x63, 0x76, 0xf0, 0xef, 0xc8, 0x03, 0x15, 0x15, 0xb9, 0x3e,
1789 0xb1, 0x8d, 0x53, 0x54, 0xca, 0x98, 0x5d, 0x13, 0x95, 0x39, 0x8e, 0x9b, 0x03, 0x4d, 0x36, 0x55,
1790 0xb4, 0xd5, 0xfa, 0x0b, 0x1b, 0xd9, 0xa4, 0x30, 0x7e, 0xb9, 0x28, 0xb0, 0x93, 0x20, 0x7c, 0xb1,
1791 0x5e, 0x81, 0x2d, 0xfe, 0xf1, 0xce, 0x0b, 0xd0, 0xce, 0x21, 0x40, 0xfa, 0x16, 0x63, 0x68, 0x26,
1792 0x57, 0x1b, 0x99, 0xee, 0x56, 0xa0, 0xa8, 0x1b, 0xba, 0x9a, 0xec, 0x61, 0x5d, 0xdd, 0x54, 0x89,
1793 0x2e, 0x6b, 0x28, 0xcf, 0x2c, 0xf5, 0x54, 0x58, 0x85, 0xd6, 0x7f, 0xf2, 0x50, 0x99, 0x17, 0xdf,
1794 0x78, 0x04, 0x8d, 0x79, 0xf9, 0x6d, 0xf1, 0xfb, 0xa8, 0xc4, 0xdd, 0x67, 0xeb, 0x56, 0xf1, 0x8b,
1795 0x07, 0xee, 0x72, 0xfd, 0x2a, 0x63, 0xe1, 0x1e, 0x54, 0x47, 0xb6, 0x73, 0xc5, 0xe7, 0xd2, 0xa6,
1796 0xc9, 0x97, 0x12, 0x30, 0x81, 0x7a, 0xe0, 0x5f, 0xd3, 0xd0, 0x1a, 0xcd, 0xe2, 0x98, 0x5f, 0x80,
1797 0x6d, 0x44, 0xac, 0x71, 0x48, 0x87, 0x33, 0x76, 0x5e, 0x42, 0x3d, 0xdb, 0x01, 0xfc, 0x09, 0xdc,
1798 0x9f, 0x5f, 0x16, 0x59, 0xb7, 0xee, 0x9e, 0xb2, 0xa1, 0xcd, 0x2d, 0x42, 0xfe, 0x83, 0x5c, 0x6a,
1799 0x0d, 0xa0, 0x9c, 0x1c, 0x4b, 0x92, 0xa2, 0xd1, 0x3f, 0x77, 0x3d, 0x2a, 0xaa, 0xda, 0xbd, 0x77,
1800 0x4e, 0xee, 0x44, 0xc9, 0xa6, 0x35, 0x93, 0x91, 0xb9, 0xbe, 0xf5, 0x7d, 0x1e, 0x6a, 0x99, 0xf3,
1801 0x09, 0x3e, 0x85, 0x8a, 0xe7, 0x3b, 0xbc, 0x6e, 0x14, 0x23, 0xf7, 0xd5, 0x06, 0xc7, 0x9c, 0xb6,
1802 0x26, 0x18, 0x64, 0x41, 0x63, 0x55, 0x68, 0x72, 0xac, 0x13, 0xf7, 0x72, 0xdc, 0xd8, 0xf9, 0x3e,
1803 0x07, 0x15, 0x2d, 0x6d, 0x82, 0x34, 0x43, 0x91, 0xcd, 0xae, 0xa1, 0x67, 0xe2, 0xf3, 0x09, 0xdc,
1804 0xef, 0x1b, 0x27, 0x2a, 0xb1, 0x3a, 0x43, 0xd3, 0x34, 0x74, 0xcb, 0x34, 0xfa, 0x96, 0xa6, 0x1e,
1805 0x9a, 0x28, 0x87, 0x25, 0xb8, 0xb7, 0x88, 0x6a, 0xc7, 0x30, 0x4d, 0xa3, 0x97, 0x7c, 0xc9, 0x2f,
1806 0xc5, 0x5b, 0x7c, 0x21, 0xdd, 0xa3, 0x63, 0x13, 0x15, 0xf0, 0x47, 0x80, 0xd3, 0xa1, 0x30, 0xfa,
1807 0xe2, 0x7d, 0x91, 0xcd, 0x3e, 0xdd, 0x30, 0xad, 0x3e, 0x51, 0x07, 0xaa, 0x6e, 0xa2, 0x12, 0xfe,
1808 0x31, 0x7c, 0xbc, 0xf4, 0xc3, 0x83, 0xee, 0x81, 0x2a, 0x5a, 0x97, 0x5b, 0x7f, 0xcd, 0xc1, 0x96,
1809 0x38, 0x85, 0xe1, 0x6f, 0xa0, 0x2e, 0xce, 0x61, 0xd9, 0x94, 0xff, 0x72, 0xcd, 0xc3, 0xdc, 0xfc,
1810 0x3f, 0x4f, 0xf8, 0x5a, 0x94, 0x1a, 0x3b, 0x5f, 0x42, 0x2d, 0xf3, 0x8d, 0xf5, 0x5a, 0xdc, 0xef,
1811 0xdd, 0x4e, 0xa5, 0x0a, 0x14, 0xd5, 0x5e, 0x4f, 0x11, 0x69, 0xf4, 0xaa, 0xa7, 0xa2, 0x7c, 0x6b,
1812 0x08, 0xd5, 0xc5, 0x01, 0x0f, 0x1f, 0x43, 0x75, 0x71, 0xa9, 0x2c, 0x72, 0xe7, 0xd3, 0x77, 0xe6,
1813 0x4e, 0xe6, 0x7c, 0xb8, 0x10, 0xb7, 0x4e, 0x00, 0xd2, 0x53, 0xde, 0x87, 0x3c, 0xc6, 0xc4, 0x50,
1814 0x3c, 0x71, 0xcf, 0x5d, 0xec, 0x81, 0x24, 0xf6, 0x17, 0x3a, 0xb6, 0xae, 0x3d, 0x7b, 0x6a, 0xf1,
1815 0x4b, 0x70, 0xc7, 0xf7, 0xd8, 0x12, 0x58, 0xd8, 0x6d, 0xbe, 0xf5, 0x38, 0x9a, 0x7a, 0xce, 0x40,
1816 0xed, 0x13, 0x4d, 0xd6, 0xfb, 0x42, 0x4a, 0x3e, 0x5a, 0x30, 0x4f, 0x3c, 0x7b, 0x3a, 0x7f, 0x1d,
1817 0xed, 0x7c, 0x05, 0x5b, 0xc2, 0x13, 0x7c, 0x17, 0xb6, 0x45, 0x0e, 0x64, 0x22, 0x5b, 0x83, 0xad,
1818 0x79, 0x62, 0xe4, 0x6e, 0x67, 0x4a, 0xbe, 0xf3, 0xe9, 0xeb, 0xdd, 0x0b, 0x7f, 0xe1, 0x4d, 0xdb,
1819 0x0f, 0x2f, 0xf6, 0x7e, 0x78, 0xa3, 0x7f, 0xe1, 0xef, 0xd9, 0x81, 0x3b, 0x2a, 0xf3, 0x6e, 0x3c,
1820 0xfe, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xea, 0xa0, 0x8d, 0x2b, 0x31, 0x18, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07001821}