blob: afb4b8a8463fd1495ec53730f999c17f1b4a69f5 [file] [log] [blame]
Andrew Lambbc029d32020-02-24 12:42:50 -07001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: api/topology.proto
3
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
43)
44
45var Topology_Type_name = map[int32]string{
46 0: "TYPE_UNKNOWN",
47 1: "SCREEN",
48 2: "FORM_FACTOR",
49 3: "AUDIO",
50 4: "STYLUS",
51 5: "KEYBOARD",
52 6: "THERMAL",
53 7: "CAMERA",
54 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
55 9: "FINGERPRINT",
56 10: "PROXIMITY_SENSOR",
57 11: "DAUGHTER_BOARD",
58 12: "NON_VOLATILE_STORAGE",
59 13: "RAM",
60 14: "WIFI",
61 15: "LTE_BOARD",
62 16: "SD_READER",
63}
64
65var Topology_Type_value = map[string]int32{
66 "TYPE_UNKNOWN": 0,
67 "SCREEN": 1,
68 "FORM_FACTOR": 2,
69 "AUDIO": 3,
70 "STYLUS": 4,
71 "KEYBOARD": 5,
72 "THERMAL": 6,
73 "CAMERA": 7,
74 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
75 "FINGERPRINT": 9,
76 "PROXIMITY_SENSOR": 10,
77 "DAUGHTER_BOARD": 11,
78 "NON_VOLATILE_STORAGE": 12,
79 "RAM": 13,
80 "WIFI": 14,
81 "LTE_BOARD": 15,
82 "SD_READER": 16,
83}
84
85func (x Topology_Type) String() string {
86 return proto.EnumName(Topology_Type_name, int32(x))
87}
88
89func (Topology_Type) EnumDescriptor() ([]byte, []int) {
90 return fileDescriptor_8eabfd155197d7c8, []int{0, 0}
91}
92
93type HardwareFeatures_Present int32
94
95const (
96 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
97 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
98 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
99)
100
101var HardwareFeatures_Present_name = map[int32]string{
102 0: "PRESENT_UNKNOWN",
103 1: "PRESENT",
104 2: "NOT_PRESENT",
105}
106
107var HardwareFeatures_Present_value = map[string]int32{
108 "PRESENT_UNKNOWN": 0,
109 "PRESENT": 1,
110 "NOT_PRESENT": 2,
111}
112
113func (x HardwareFeatures_Present) String() string {
114 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
115}
116
117func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
118 return fileDescriptor_8eabfd155197d7c8, []int{1, 0}
119}
120
121type HardwareFeatures_Audio_AudioCodec int32
122
123const (
124 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
125 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
126 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
127 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
128)
129
130var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
131 0: "AUDIO_CODEC_UNKNOWN",
132 1: "RT5682",
133 2: "ALC5682I",
134 3: "ALC5682",
135}
136
137var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
138 "AUDIO_CODEC_UNKNOWN": 0,
139 "RT5682": 1,
140 "ALC5682I": 2,
141 "ALC5682": 3,
142}
143
144func (x HardwareFeatures_Audio_AudioCodec) String() string {
145 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
146}
147
148func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
149 return fileDescriptor_8eabfd155197d7c8, []int{1, 6, 0}
150}
151
152type HardwareFeatures_FormFactor_FormFactor int32
153
154const (
155 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactor = 0
156 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactor = 1
157 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactor = 2
158 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactor = 3
159 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactor = 4
160 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactor = 5
161 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactor = 6
162 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactor = 7
163)
164
165var HardwareFeatures_FormFactor_FormFactor_name = map[int32]string{
166 0: "FORM_FACTOR_UNKNOWN",
167 1: "CLAMSHELL",
168 2: "CONVERTIBLE",
169 3: "DETACHABLE",
170 4: "CHROMEBASE",
171 5: "CHROMEBOX",
172 6: "CHROMEBIT",
173 7: "CHROMESLATE",
174}
175
176var HardwareFeatures_FormFactor_FormFactor_value = map[string]int32{
177 "FORM_FACTOR_UNKNOWN": 0,
178 "CLAMSHELL": 1,
179 "CONVERTIBLE": 2,
180 "DETACHABLE": 3,
181 "CHROMEBASE": 4,
182 "CHROMEBOX": 5,
183 "CHROMEBIT": 6,
184 "CHROMESLATE": 7,
185}
186
187func (x HardwareFeatures_FormFactor_FormFactor) String() string {
188 return proto.EnumName(HardwareFeatures_FormFactor_FormFactor_name, int32(x))
189}
190
191func (HardwareFeatures_FormFactor_FormFactor) EnumDescriptor() ([]byte, []int) {
192 return fileDescriptor_8eabfd155197d7c8, []int{1, 13, 0}
193}
194
195type HardwareFeatures_Stylus_Stylus int32
196
197const (
198 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_Stylus = 0
199 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_Stylus = 1
200 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_Stylus = 2
201 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_Stylus = 3
202)
203
204var HardwareFeatures_Stylus_Stylus_name = map[int32]string{
205 0: "STYLUS_UNKNOWN",
206 1: "NONE",
207 2: "INTERNAL",
208 3: "EXTERNAL",
209}
210
211var HardwareFeatures_Stylus_Stylus_value = map[string]int32{
212 "STYLUS_UNKNOWN": 0,
213 "NONE": 1,
214 "INTERNAL": 2,
215 "EXTERNAL": 3,
216}
217
218func (x HardwareFeatures_Stylus_Stylus) String() string {
219 return proto.EnumName(HardwareFeatures_Stylus_Stylus_name, int32(x))
220}
221
222func (HardwareFeatures_Stylus_Stylus) EnumDescriptor() ([]byte, []int) {
223 return fileDescriptor_8eabfd155197d7c8, []int{1, 14, 0}
224}
225
Jett Rink82da31e2020-03-13 11:46:26 -0600226type HardwareFeatures_Fingerprint_Location int32
227
228const (
229 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
230 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
231 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
232 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
233 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
234)
235
236var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
237 0: "LOCATION_UNKNOWN",
238 1: "POWER_BUTTON_TOP_LEFT",
239 2: "KEYBOARD_BOTTOM_LEFT",
240 3: "KEYBOARD_BOTTOM_RIGHT",
241 4: "KEYBOARD_TOP_RIGHT",
242}
243
244var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
245 "LOCATION_UNKNOWN": 0,
246 "POWER_BUTTON_TOP_LEFT": 1,
247 "KEYBOARD_BOTTOM_LEFT": 2,
248 "KEYBOARD_BOTTOM_RIGHT": 3,
249 "KEYBOARD_TOP_RIGHT": 4,
250}
251
252func (x HardwareFeatures_Fingerprint_Location) String() string {
253 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
254}
255
256func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
257 return fileDescriptor_8eabfd155197d7c8, []int{1, 17, 0}
258}
259
Andrew Lambbc029d32020-02-24 12:42:50 -0700260// Represents a specific hardware topology option for a hardware feature, e.g.
261// camera, microphone, gyroscope, daughter board connection. For ecample. one
262// camera topology would be represented by a unique instance of this Topology
263// message.
264//
265// All Topology instances are scoped to a particular Design.
266type Topology struct {
267 // Short, but meaningful string that represents the topology. Blank id is
268 // not valid. Id values are validated by Design repo. Ids are
269 // meaningful within a Design. Ids are scoped and unique within a
270 // particular hardware features for a Design. For example, it is valid to have
271 // a "NONE" id for both the camera and micropohne hardware feature within the
272 // same Design.
273 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
274 // The type of hardware feature this topology describes. This is used to
275 // ensure that the correct Topology values are used correctly within the
276 // HardwareTopology message
277 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
278 // Map of human readable descriptions in various languages. Maps language
279 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
280 // be displayed to factory operators to select the correct options that
281 // applies to the board they are assembling.
282 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"`
283 // Specifiy the subset of hardware features that this hardware topology
284 // provides
285 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
286 XXX_NoUnkeyedLiteral struct{} `json:"-"`
287 XXX_unrecognized []byte `json:"-"`
288 XXX_sizecache int32 `json:"-"`
289}
290
291func (m *Topology) Reset() { *m = Topology{} }
292func (m *Topology) String() string { return proto.CompactTextString(m) }
293func (*Topology) ProtoMessage() {}
294func (*Topology) Descriptor() ([]byte, []int) {
295 return fileDescriptor_8eabfd155197d7c8, []int{0}
296}
297
298func (m *Topology) XXX_Unmarshal(b []byte) error {
299 return xxx_messageInfo_Topology.Unmarshal(m, b)
300}
301func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
302 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
303}
304func (m *Topology) XXX_Merge(src proto.Message) {
305 xxx_messageInfo_Topology.Merge(m, src)
306}
307func (m *Topology) XXX_Size() int {
308 return xxx_messageInfo_Topology.Size(m)
309}
310func (m *Topology) XXX_DiscardUnknown() {
311 xxx_messageInfo_Topology.DiscardUnknown(m)
312}
313
314var xxx_messageInfo_Topology proto.InternalMessageInfo
315
316func (m *Topology) GetId() string {
317 if m != nil {
318 return m.Id
319 }
320 return ""
321}
322
323func (m *Topology) GetType() Topology_Type {
324 if m != nil {
325 return m.Type
326 }
327 return Topology_TYPE_UNKNOWN
328}
329
330func (m *Topology) GetDescription() map[string]string {
331 if m != nil {
332 return m.Description
333 }
334 return nil
335}
336
337func (m *Topology) GetHardwareFeature() *HardwareFeatures {
338 if m != nil {
339 return m.HardwareFeature
340 }
341 return nil
342}
343
344// Each Topology message specifies what that topology means in a 1st class
345// queriable way. Each Topology will only the subset of hardware features that
346// are applicable to that value.
347// The DesignConfig layer will combine all of the Topology messages
348// HardwareFeature messages into a wholistic view of the hardware design
349// configuration.
350//
351// Note to API designers: each field needs to be able to differentiate
352// an unspecified value and from the 0-value; this can be down with
353// messages or enums. Each field also defines how multiple values should be
354// combined.
355type HardwareFeatures struct {
356 // USB-C properties
357 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
358 // USB-A properties
359 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
360 // LTE properties
361 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
362 // HDMI properties
363 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
364 // Firmware configuration field programmed in CBI. The value from each
365 // topology value will be summed to create the final DesignConfig level
366 // firmware configuration value.
367 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
368 // Audio properties of system
369 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
370 // Camera properties of system.
371 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
372 // Camera properties of system.
373 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
374 // Gyroscope properties of system.
375 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
376 // Magnetometer properties of system.
377 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
378 // LightSensor properties of system.
379 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
380 // Screen properties of system
381 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
382 // Function form factor of system
383 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
384 // Stylus properites of system.
385 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
386 // Keyboard properties of system
387 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
388 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600389 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
390 // Fingerprint properties of system
391 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
392 XXX_NoUnkeyedLiteral struct{} `json:"-"`
393 XXX_unrecognized []byte `json:"-"`
394 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700395}
396
397func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
398func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
399func (*HardwareFeatures) ProtoMessage() {}
400func (*HardwareFeatures) Descriptor() ([]byte, []int) {
401 return fileDescriptor_8eabfd155197d7c8, []int{1}
402}
403
404func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
405 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
406}
407func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
408 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
409}
410func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
411 xxx_messageInfo_HardwareFeatures.Merge(m, src)
412}
413func (m *HardwareFeatures) XXX_Size() int {
414 return xxx_messageInfo_HardwareFeatures.Size(m)
415}
416func (m *HardwareFeatures) XXX_DiscardUnknown() {
417 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
418}
419
420var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
421
422func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
423 if m != nil {
424 return m.UsbC
425 }
426 return nil
427}
428
429func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
430 if m != nil {
431 return m.UsbA
432 }
433 return nil
434}
435
436func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
437 if m != nil {
438 return m.Lte
439 }
440 return nil
441}
442
443func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
444 if m != nil {
445 return m.Hdmi
446 }
447 return nil
448}
449
450func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
451 if m != nil {
452 return m.FwConfig
453 }
454 return nil
455}
456
457func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
458 if m != nil {
459 return m.Audio
460 }
461 return nil
462}
463
464func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
465 if m != nil {
466 return m.Camera
467 }
468 return nil
469}
470
471func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
472 if m != nil {
473 return m.Accelerometer
474 }
475 return nil
476}
477
478func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
479 if m != nil {
480 return m.Gyroscope
481 }
482 return nil
483}
484
485func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
486 if m != nil {
487 return m.Magnetometer
488 }
489 return nil
490}
491
492func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
493 if m != nil {
494 return m.LightSensor
495 }
496 return nil
497}
498
499func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
500 if m != nil {
501 return m.Screen
502 }
503 return nil
504}
505
506func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
507 if m != nil {
508 return m.FormFactor
509 }
510 return nil
511}
512
513func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
514 if m != nil {
515 return m.Stylus
516 }
517 return nil
518}
519
520func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
521 if m != nil {
522 return m.Keyboard
523 }
524 return nil
525}
526
527func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
528 if m != nil {
529 return m.Memory
530 }
531 return nil
532}
533
Jett Rink82da31e2020-03-13 11:46:26 -0600534func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
535 if m != nil {
536 return m.Fingerprint
537 }
538 return nil
539}
540
Andrew Lambbc029d32020-02-24 12:42:50 -0700541type HardwareFeatures_Count struct {
542 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
543 XXX_NoUnkeyedLiteral struct{} `json:"-"`
544 XXX_unrecognized []byte `json:"-"`
545 XXX_sizecache int32 `json:"-"`
546}
547
548func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
549func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
550func (*HardwareFeatures_Count) ProtoMessage() {}
551func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
552 return fileDescriptor_8eabfd155197d7c8, []int{1, 0}
553}
554
555func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
556 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
557}
558func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
559 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
560}
561func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
562 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
563}
564func (m *HardwareFeatures_Count) XXX_Size() int {
565 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
566}
567func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
568 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
569}
570
571var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
572
573func (m *HardwareFeatures_Count) GetValue() uint32 {
574 if m != nil {
575 return m.Value
576 }
577 return 0
578}
579
580type HardwareFeatures_UsbC struct {
581 // The number of USB-C ports
582 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
583 XXX_NoUnkeyedLiteral struct{} `json:"-"`
584 XXX_unrecognized []byte `json:"-"`
585 XXX_sizecache int32 `json:"-"`
586}
587
588func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
589func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
590func (*HardwareFeatures_UsbC) ProtoMessage() {}
591func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
592 return fileDescriptor_8eabfd155197d7c8, []int{1, 1}
593}
594
595func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
596 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
597}
598func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
599 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
600}
601func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
602 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
603}
604func (m *HardwareFeatures_UsbC) XXX_Size() int {
605 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
606}
607func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
608 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
609}
610
611var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
612
613func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
614 if m != nil {
615 return m.Count
616 }
617 return nil
618}
619
620type HardwareFeatures_UsbA struct {
621 // The number of USB-A ports
622 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
623 XXX_NoUnkeyedLiteral struct{} `json:"-"`
624 XXX_unrecognized []byte `json:"-"`
625 XXX_sizecache int32 `json:"-"`
626}
627
628func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
629func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
630func (*HardwareFeatures_UsbA) ProtoMessage() {}
631func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
632 return fileDescriptor_8eabfd155197d7c8, []int{1, 2}
633}
634
635func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
636 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
637}
638func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
639 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
640}
641func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
642 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
643}
644func (m *HardwareFeatures_UsbA) XXX_Size() int {
645 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
646}
647func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
648 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
649}
650
651var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
652
653func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
654 if m != nil {
655 return m.Count
656 }
657 return nil
658}
659
660type HardwareFeatures_Lte struct {
661 // If LTE is present on system
662 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
663 XXX_NoUnkeyedLiteral struct{} `json:"-"`
664 XXX_unrecognized []byte `json:"-"`
665 XXX_sizecache int32 `json:"-"`
666}
667
668func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
669func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
670func (*HardwareFeatures_Lte) ProtoMessage() {}
671func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
672 return fileDescriptor_8eabfd155197d7c8, []int{1, 3}
673}
674
675func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
676 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
677}
678func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
679 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
680}
681func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
682 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
683}
684func (m *HardwareFeatures_Lte) XXX_Size() int {
685 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
686}
687func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
688 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
689}
690
691var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
692
693func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
694 if m != nil {
695 return m.Present
696 }
697 return HardwareFeatures_PRESENT_UNKNOWN
698}
699
700type HardwareFeatures_Hdmi struct {
701 // If native HDMI support is present on system.
702 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
703 XXX_NoUnkeyedLiteral struct{} `json:"-"`
704 XXX_unrecognized []byte `json:"-"`
705 XXX_sizecache int32 `json:"-"`
706}
707
708func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
709func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
710func (*HardwareFeatures_Hdmi) ProtoMessage() {}
711func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
712 return fileDescriptor_8eabfd155197d7c8, []int{1, 4}
713}
714
715func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
716 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
717}
718func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
719 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
720}
721func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
722 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
723}
724func (m *HardwareFeatures_Hdmi) XXX_Size() int {
725 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
726}
727func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
728 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
729}
730
731var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
732
733func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
734 if m != nil {
735 return m.Present
736 }
737 return HardwareFeatures_PRESENT_UNKNOWN
738}
739
740type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -0700741 // The firmware configuration value
742 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
743 // The mask of valid bits that could be used by above value
744 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700745 XXX_NoUnkeyedLiteral struct{} `json:"-"`
746 XXX_unrecognized []byte `json:"-"`
747 XXX_sizecache int32 `json:"-"`
748}
749
750func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
751 *m = HardwareFeatures_FirmwareConfiguration{}
752}
753func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
754func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
755func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
756 return fileDescriptor_8eabfd155197d7c8, []int{1, 5}
757}
758
759func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
760 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
761}
762func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
763 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
764}
765func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
766 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
767}
768func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
769 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
770}
771func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
772 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
773}
774
775var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
776
777func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
778 if m != nil {
779 return m.Value
780 }
781 return 0
782}
783
Jett Rinka6080a92020-03-03 08:39:00 -0700784func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
785 if m != nil {
786 return m.Mask
787 }
788 return 0
789}
790
Andrew Lambbc029d32020-02-24 12:42:50 -0700791type HardwareFeatures_Audio struct {
792 // Which audio codec is in use
793 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"`
794 XXX_NoUnkeyedLiteral struct{} `json:"-"`
795 XXX_unrecognized []byte `json:"-"`
796 XXX_sizecache int32 `json:"-"`
797}
798
799func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
800func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
801func (*HardwareFeatures_Audio) ProtoMessage() {}
802func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
803 return fileDescriptor_8eabfd155197d7c8, []int{1, 6}
804}
805
806func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
807 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
808}
809func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
810 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
811}
812func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
813 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
814}
815func (m *HardwareFeatures_Audio) XXX_Size() int {
816 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
817}
818func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
819 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
820}
821
822var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
823
824func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
825 if m != nil {
826 return m.AudioCodec
827 }
828 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
829}
830
831type HardwareFeatures_Camera struct {
832 // If front camera on A panel is present
833 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"`
834 // If user facing camer on B panel is present
835 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"`
836 // Number of camera present on system
837 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
838 XXX_NoUnkeyedLiteral struct{} `json:"-"`
839 XXX_unrecognized []byte `json:"-"`
840 XXX_sizecache int32 `json:"-"`
841}
842
843func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
844func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
845func (*HardwareFeatures_Camera) ProtoMessage() {}
846func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
847 return fileDescriptor_8eabfd155197d7c8, []int{1, 7}
848}
849
850func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
851 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
852}
853func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
854 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
855}
856func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
857 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
858}
859func (m *HardwareFeatures_Camera) XXX_Size() int {
860 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
861}
862func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
863 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
864}
865
866var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
867
868func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present {
869 if m != nil {
870 return m.APanelCamera
871 }
872 return HardwareFeatures_PRESENT_UNKNOWN
873}
874
875func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present {
876 if m != nil {
877 return m.BPanelCamera
878 }
879 return HardwareFeatures_PRESENT_UNKNOWN
880}
881
882func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
883 if m != nil {
884 return m.Count
885 }
886 return nil
887}
888
889type HardwareFeatures_Accelerometer struct {
890 // If lid accelerometer is present on system
891 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
892 // If base accelerometer is present on system
893 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
894 XXX_NoUnkeyedLiteral struct{} `json:"-"`
895 XXX_unrecognized []byte `json:"-"`
896 XXX_sizecache int32 `json:"-"`
897}
898
899func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
900func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
901func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
902func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
903 return fileDescriptor_8eabfd155197d7c8, []int{1, 8}
904}
905
906func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
907 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
908}
909func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
910 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
911}
912func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
913 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
914}
915func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
916 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
917}
918func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
919 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
920}
921
922var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
923
924func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
925 if m != nil {
926 return m.LidAccelerometer
927 }
928 return HardwareFeatures_PRESENT_UNKNOWN
929}
930
931func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
932 if m != nil {
933 return m.BaseAccelerometer
934 }
935 return HardwareFeatures_PRESENT_UNKNOWN
936}
937
938type HardwareFeatures_Gyroscope struct {
939 // If lid gyroscope is present on system
940 LidGryoscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gryoscope,json=lidGryoscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gryoscope,omitempty"`
941 // If base gryoscope is present on system
942 BaseGryoscope HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_gryoscope,json=baseGryoscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_gryoscope,omitempty"`
943 XXX_NoUnkeyedLiteral struct{} `json:"-"`
944 XXX_unrecognized []byte `json:"-"`
945 XXX_sizecache int32 `json:"-"`
946}
947
948func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
949func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
950func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
951func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
952 return fileDescriptor_8eabfd155197d7c8, []int{1, 9}
953}
954
955func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
956 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
957}
958func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
959 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
960}
961func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
962 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
963}
964func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
965 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
966}
967func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
968 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
969}
970
971var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
972
973func (m *HardwareFeatures_Gyroscope) GetLidGryoscope() HardwareFeatures_Present {
974 if m != nil {
975 return m.LidGryoscope
976 }
977 return HardwareFeatures_PRESENT_UNKNOWN
978}
979
980func (m *HardwareFeatures_Gyroscope) GetBaseGryoscope() HardwareFeatures_Present {
981 if m != nil {
982 return m.BaseGryoscope
983 }
984 return HardwareFeatures_PRESENT_UNKNOWN
985}
986
987type HardwareFeatures_Magnetometer struct {
988 // If lid magnometer is present on system
989 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
990 // If base magnometer is present on system
991 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
992 XXX_NoUnkeyedLiteral struct{} `json:"-"`
993 XXX_unrecognized []byte `json:"-"`
994 XXX_sizecache int32 `json:"-"`
995}
996
997func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
998func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
999func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1000func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
1001 return fileDescriptor_8eabfd155197d7c8, []int{1, 10}
1002}
1003
1004func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1005 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1006}
1007func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1008 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1009}
1010func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1011 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1012}
1013func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1014 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1015}
1016func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1017 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1018}
1019
1020var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1021
1022func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1023 if m != nil {
1024 return m.LidMagnetometer
1025 }
1026 return HardwareFeatures_PRESENT_UNKNOWN
1027}
1028
1029func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1030 if m != nil {
1031 return m.BaseMagnetometer
1032 }
1033 return HardwareFeatures_PRESENT_UNKNOWN
1034}
1035
1036type HardwareFeatures_LightSensor struct {
1037 // If lid lightsensor is present on system
1038 LidLightsensor HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_lightsensor,json=lidLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_lightsensor,omitempty"`
1039 // If base lightsensor is present on system
1040 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1041 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1042 XXX_unrecognized []byte `json:"-"`
1043 XXX_sizecache int32 `json:"-"`
1044}
1045
1046func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1047func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1048func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1049func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
1050 return fileDescriptor_8eabfd155197d7c8, []int{1, 11}
1051}
1052
1053func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1054 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1055}
1056func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1057 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1058}
1059func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1060 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1061}
1062func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1063 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1064}
1065func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1066 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1067}
1068
1069var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1070
1071func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1072 if m != nil {
1073 return m.LidLightsensor
1074 }
1075 return HardwareFeatures_PRESENT_UNKNOWN
1076}
1077
1078func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1079 if m != nil {
1080 return m.BaseLightsensor
1081 }
1082 return HardwareFeatures_PRESENT_UNKNOWN
1083}
1084
1085type HardwareFeatures_Screen struct {
1086 // Screen since in milli-inches. Would be 0 for systems without screen
1087 Milliinch *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=milliinch,proto3" json:"milliinch,omitempty"`
1088 // If touch support is present on system
1089 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1090 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1091 XXX_unrecognized []byte `json:"-"`
1092 XXX_sizecache int32 `json:"-"`
1093}
1094
1095func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1096func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1097func (*HardwareFeatures_Screen) ProtoMessage() {}
1098func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
1099 return fileDescriptor_8eabfd155197d7c8, []int{1, 12}
1100}
1101
1102func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1103 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1104}
1105func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1106 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1107}
1108func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1109 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1110}
1111func (m *HardwareFeatures_Screen) XXX_Size() int {
1112 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1113}
1114func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1115 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1116}
1117
1118var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1119
1120func (m *HardwareFeatures_Screen) GetMilliinch() *HardwareFeatures_Count {
1121 if m != nil {
1122 return m.Milliinch
1123 }
1124 return nil
1125}
1126
1127func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1128 if m != nil {
1129 return m.TouchSupport
1130 }
1131 return HardwareFeatures_PRESENT_UNKNOWN
1132}
1133
1134type HardwareFeatures_FormFactor struct {
1135 // Form factory of system
1136 FormFactor HardwareFeatures_FormFactor_FormFactor `protobuf:"varint,1,opt,name=form_factor,json=formFactor,proto3,enum=chromiumos.config.api.HardwareFeatures_FormFactor_FormFactor" json:"form_factor,omitempty"`
1137 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1138 XXX_unrecognized []byte `json:"-"`
1139 XXX_sizecache int32 `json:"-"`
1140}
1141
1142func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1143func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1144func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1145func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
1146 return fileDescriptor_8eabfd155197d7c8, []int{1, 13}
1147}
1148
1149func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1150 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1151}
1152func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1153 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1154}
1155func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1156 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1157}
1158func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1159 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1160}
1161func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1162 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1163}
1164
1165var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1166
1167func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactor {
1168 if m != nil {
1169 return m.FormFactor
1170 }
1171 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1172}
1173
1174type HardwareFeatures_Stylus struct {
1175 // Type of stylus
1176 Stylus HardwareFeatures_Stylus_Stylus `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_Stylus" json:"stylus,omitempty"`
1177 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1178 XXX_unrecognized []byte `json:"-"`
1179 XXX_sizecache int32 `json:"-"`
1180}
1181
1182func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1183func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1184func (*HardwareFeatures_Stylus) ProtoMessage() {}
1185func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
1186 return fileDescriptor_8eabfd155197d7c8, []int{1, 14}
1187}
1188
1189func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1190 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1191}
1192func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1193 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1194}
1195func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1196 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1197}
1198func (m *HardwareFeatures_Stylus) XXX_Size() int {
1199 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1200}
1201func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1202 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1203}
1204
1205var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1206
1207func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_Stylus {
1208 if m != nil {
1209 return m.Stylus
1210 }
1211 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1212}
1213
1214type HardwareFeatures_Keyboard struct {
1215 // If internal keyboard is present on system
1216 InternalKeyboard HardwareFeatures_Present `protobuf:"varint,1,opt,name=internal_keyboard,json=internalKeyboard,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"internal_keyboard,omitempty"`
1217 // If keyboard backlight is present on system
1218 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1219 // If power button is present on keyboard
1220 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1221 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1222 XXX_unrecognized []byte `json:"-"`
1223 XXX_sizecache int32 `json:"-"`
1224}
1225
1226func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1227func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1228func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1229func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
1230 return fileDescriptor_8eabfd155197d7c8, []int{1, 15}
1231}
1232
1233func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1234 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1235}
1236func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1237 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1238}
1239func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1240 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1241}
1242func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1243 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1244}
1245func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1246 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1247}
1248
1249var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1250
1251func (m *HardwareFeatures_Keyboard) GetInternalKeyboard() HardwareFeatures_Present {
1252 if m != nil {
1253 return m.InternalKeyboard
1254 }
1255 return HardwareFeatures_PRESENT_UNKNOWN
1256}
1257
1258func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1259 if m != nil {
1260 return m.Backlight
1261 }
1262 return HardwareFeatures_PRESENT_UNKNOWN
1263}
1264
1265func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1266 if m != nil {
1267 return m.PowerButton
1268 }
1269 return HardwareFeatures_PRESENT_UNKNOWN
1270}
1271
1272type HardwareFeatures_Memory struct {
1273 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1274 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1275 XXX_unrecognized []byte `json:"-"`
1276 XXX_sizecache int32 `json:"-"`
1277}
1278
1279func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1280func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1281func (*HardwareFeatures_Memory) ProtoMessage() {}
1282func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
1283 return fileDescriptor_8eabfd155197d7c8, []int{1, 16}
1284}
1285
1286func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1287 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1288}
1289func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1290 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1291}
1292func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1293 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1294}
1295func (m *HardwareFeatures_Memory) XXX_Size() int {
1296 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1297}
1298func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1299 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1300}
1301
1302var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1303
1304func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1305 if m != nil {
1306 return m.Profile
1307 }
1308 return nil
1309}
1310
Jett Rink82da31e2020-03-13 11:46:26 -06001311type HardwareFeatures_Fingerprint struct {
1312 // Location of fingerprint sensor
1313 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1314 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1315 XXX_unrecognized []byte `json:"-"`
1316 XXX_sizecache int32 `json:"-"`
1317}
1318
1319func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1320func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1321func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1322func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
1323 return fileDescriptor_8eabfd155197d7c8, []int{1, 17}
1324}
1325
1326func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1327 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1328}
1329func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1330 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1331}
1332func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1333 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1334}
1335func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1336 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1337}
1338func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1339 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1340}
1341
1342var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1343
1344func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1345 if m != nil {
1346 return m.Location
1347 }
1348 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1349}
1350
Andrew Lambbc029d32020-02-24 12:42:50 -07001351func init() {
1352 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1353 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1354 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
1355 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactor", HardwareFeatures_FormFactor_FormFactor_name, HardwareFeatures_FormFactor_FormFactor_value)
1356 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_Stylus", HardwareFeatures_Stylus_Stylus_name, HardwareFeatures_Stylus_Stylus_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001357 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001358 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1359 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1360 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1361 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1362 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1363 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1364 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1365 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1366 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1367 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1368 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1369 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1370 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1371 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1372 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1373 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1374 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1375 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1376 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1377 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001378 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Andrew Lambbc029d32020-02-24 12:42:50 -07001379}
1380
1381func init() { proto.RegisterFile("api/topology.proto", fileDescriptor_8eabfd155197d7c8) }
1382
1383var fileDescriptor_8eabfd155197d7c8 = []byte{
Jett Rink82da31e2020-03-13 11:46:26 -06001384 // 1644 bytes of a gzipped FileDescriptorProto
1385 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x98, 0xcf, 0x8f, 0xe3, 0x48,
1386 0x15, 0xc7, 0x71, 0x7e, 0x75, 0xf2, 0xf2, 0xa3, 0x6b, 0x6a, 0x7a, 0x58, 0x63, 0x09, 0x69, 0x68,
1387 0xad, 0x44, 0x8b, 0x1f, 0xe9, 0xa5, 0x97, 0x41, 0x23, 0xb4, 0x83, 0x70, 0xbb, 0x2b, 0xdd, 0x51,
1388 0x3b, 0x76, 0x28, 0xbb, 0x67, 0xba, 0x87, 0xd5, 0x5a, 0x8e, 0x53, 0x49, 0x5b, 0xe3, 0xc4, 0x96,
1389 0xe3, 0x30, 0xca, 0x99, 0x0b, 0xd2, 0x5e, 0xb9, 0x71, 0xe4, 0xc8, 0x85, 0x2b, 0x67, 0x2e, 0x5c,
1390 0xf8, 0x27, 0xf8, 0x13, 0xb8, 0x72, 0x41, 0x55, 0x76, 0x12, 0xa7, 0x35, 0x23, 0xd2, 0x66, 0x2e,
1391 0x51, 0x5e, 0xb9, 0xbe, 0x1f, 0xbf, 0x7a, 0x55, 0x7e, 0xef, 0xd9, 0x80, 0xdd, 0xc8, 0x3f, 0x4d,
1392 0xc2, 0x28, 0x0c, 0xc2, 0xe9, 0xaa, 0x1b, 0xc5, 0x61, 0x12, 0xe2, 0x67, 0xde, 0x7d, 0x1c, 0xce,
1393 0xfc, 0xe5, 0x2c, 0x5c, 0x74, 0xbd, 0x70, 0x3e, 0xf1, 0xa7, 0x5d, 0x37, 0xf2, 0x95, 0xa7, 0x7c,
1394 0xaa, 0x17, 0xce, 0xa2, 0x70, 0xce, 0xe6, 0x49, 0x3a, 0xf7, 0xf8, 0x5f, 0x15, 0xa8, 0xdb, 0x99,
1395 0x1c, 0x77, 0xa0, 0xe4, 0x8f, 0x65, 0xe9, 0xb9, 0x74, 0xd2, 0xa0, 0x25, 0x7f, 0x8c, 0x5f, 0x42,
1396 0x25, 0x59, 0x45, 0x4c, 0x2e, 0x3d, 0x97, 0x4e, 0x3a, 0x67, 0x9f, 0x77, 0x3f, 0xc8, 0xed, 0xae,
1397 0xe5, 0x5d, 0x7b, 0x15, 0x31, 0x2a, 0x14, 0x98, 0x42, 0x73, 0xcc, 0x16, 0x5e, 0xec, 0x47, 0x89,
1398 0x1f, 0xce, 0xe5, 0xf2, 0xf3, 0xf2, 0x49, 0xf3, 0xec, 0x8b, 0xff, 0x05, 0xb8, 0xd8, 0x4a, 0xc8,
1399 0x3c, 0x89, 0x57, 0x34, 0x0f, 0xc1, 0x14, 0xd0, 0xbd, 0x1b, 0x8f, 0xdf, 0xbb, 0x31, 0x73, 0x26,
1400 0xcc, 0x4d, 0x96, 0x31, 0x93, 0x2b, 0xcf, 0xa5, 0x93, 0xe6, 0xd9, 0x0f, 0x3f, 0x02, 0xbe, 0xca,
1401 0xa6, 0xf7, 0xd2, 0xd9, 0x0b, 0x7a, 0x78, 0xbf, 0x3b, 0xa2, 0xfc, 0x0a, 0xd0, 0xc3, 0x9b, 0x62,
1402 0x04, 0xe5, 0x77, 0x6c, 0x95, 0x85, 0x81, 0xff, 0xc5, 0x47, 0x50, 0xfd, 0x9d, 0x1b, 0x2c, 0xd3,
1403 0x40, 0x34, 0x68, 0x6a, 0xfc, 0xb2, 0xf4, 0x52, 0x3a, 0xfe, 0x73, 0x09, 0x2a, 0x7c, 0xd9, 0x18,
1404 0x41, 0xcb, 0xbe, 0x1b, 0x12, 0xe7, 0xc6, 0xb8, 0x36, 0xcc, 0x37, 0x06, 0xfa, 0x0e, 0x06, 0xa8,
1405 0x59, 0x1a, 0x25, 0xc4, 0x40, 0x12, 0x3e, 0x84, 0x66, 0xcf, 0xa4, 0x03, 0xa7, 0xa7, 0x6a, 0xb6,
1406 0x49, 0x51, 0x09, 0x37, 0xa0, 0xaa, 0xde, 0x5c, 0xf4, 0x4d, 0x54, 0x16, 0xf3, 0xec, 0x3b, 0xfd,
1407 0xc6, 0x42, 0x15, 0xdc, 0x82, 0xfa, 0x35, 0xb9, 0x3b, 0x37, 0x55, 0x7a, 0x81, 0xaa, 0xb8, 0x09,
1408 0x07, 0xf6, 0x15, 0xa1, 0x03, 0x55, 0x47, 0x35, 0x3e, 0x4d, 0x53, 0x07, 0x84, 0xaa, 0xe8, 0x00,
1409 0x9f, 0xc0, 0xe7, 0xaa, 0xa6, 0x11, 0x9d, 0x50, 0x73, 0x40, 0x6c, 0x42, 0x9d, 0xcb, 0x3b, 0x6a,
1410 0x5a, 0x9a, 0x39, 0x24, 0xce, 0x40, 0xbd, 0x34, 0x88, 0x9d, 0x0e, 0xa3, 0xba, 0xb8, 0x71, 0xdf,
1411 0xb8, 0x24, 0x74, 0x48, 0xfb, 0x86, 0x8d, 0x1a, 0xf8, 0x08, 0xd0, 0x90, 0x9a, 0xb7, 0xfd, 0x41,
1412 0xdf, 0xbe, 0x73, 0x2c, 0x62, 0x58, 0x26, 0x45, 0x80, 0x31, 0x74, 0x2e, 0xd4, 0x9b, 0xcb, 0x2b,
1413 0xce, 0x4a, 0xef, 0xde, 0xc4, 0x32, 0x1c, 0x19, 0xa6, 0xe1, 0xbc, 0x36, 0x75, 0xd5, 0xee, 0xeb,
1414 0xc4, 0xb1, 0x6c, 0x93, 0xaa, 0x97, 0x04, 0xb5, 0xf0, 0x01, 0x94, 0xa9, 0x3a, 0x40, 0x6d, 0x5c,
1415 0x87, 0xca, 0x9b, 0x7e, 0xaf, 0x8f, 0x3a, 0xb8, 0x0d, 0x0d, 0xdd, 0x26, 0x99, 0xf6, 0x90, 0x9b,
1416 0xd6, 0x85, 0x43, 0x89, 0x7a, 0x41, 0x28, 0x42, 0xc7, 0xdf, 0xfe, 0x00, 0xd0, 0xc3, 0xbd, 0xc0,
1417 0x2a, 0x54, 0x97, 0x8b, 0x91, 0xe3, 0x89, 0x40, 0x37, 0xcf, 0x7e, 0xb2, 0xe7, 0x1e, 0x76, 0x6f,
1418 0x16, 0x23, 0x8d, 0x56, 0x96, 0x8b, 0x91, 0xb6, 0x46, 0xb8, 0x62, 0x5f, 0x1e, 0x87, 0x50, 0x05,
1419 0x42, 0xc5, 0xaf, 0xa0, 0x1c, 0x24, 0x4c, 0x2e, 0x0b, 0xc0, 0x8f, 0xf7, 0x05, 0xe8, 0x09, 0xa3,
1420 0x5c, 0x87, 0x7f, 0x0d, 0x95, 0xfb, 0xf1, 0xcc, 0xcf, 0xce, 0xe1, 0xde, 0x0e, 0x5c, 0x8d, 0x67,
1421 0x3e, 0x15, 0x4a, 0xfc, 0x16, 0x1a, 0x93, 0xf7, 0x4e, 0x3a, 0x59, 0xae, 0x0a, 0xcc, 0xab, 0x7d,
1422 0x31, 0x3d, 0x3f, 0x9e, 0xf1, 0x01, 0x4d, 0xcc, 0x59, 0xc6, 0x2e, 0x3f, 0xc4, 0xb4, 0x3e, 0x79,
1423 0x9f, 0x0e, 0x60, 0x0d, 0xaa, 0xee, 0x72, 0xec, 0x87, 0x72, 0x4d, 0x70, 0x7f, 0xba, 0x2f, 0x57,
1424 0xe5, 0x22, 0x9a, 0x6a, 0x71, 0x0f, 0x6a, 0x9e, 0x3b, 0x63, 0xb1, 0x2b, 0x1f, 0x08, 0x4a, 0x77,
1425 0x5f, 0x8a, 0x26, 0x54, 0x34, 0x53, 0xe3, 0xdf, 0x42, 0xdb, 0xf5, 0x3c, 0x16, 0xb0, 0x38, 0x9c,
1426 0xb1, 0x84, 0xc5, 0x72, 0x5d, 0xe0, 0x5e, 0xec, 0xed, 0x54, 0x5e, 0x4c, 0x77, 0x59, 0xd8, 0x84,
1427 0xc6, 0x74, 0x15, 0x87, 0x0b, 0x2f, 0x8c, 0x98, 0xdc, 0x10, 0xe0, 0x9f, 0xed, 0x0b, 0xbe, 0x5c,
1428 0x0b, 0xe9, 0x96, 0x81, 0x6f, 0xa1, 0x35, 0x73, 0xa7, 0x73, 0x96, 0x64, 0xce, 0x82, 0x60, 0xfe,
1429 0x7c, 0x5f, 0xe6, 0x20, 0xa7, 0xa5, 0x3b, 0x24, 0xfc, 0x1a, 0x5a, 0x81, 0x3f, 0xbd, 0x4f, 0x9c,
1430 0x05, 0x9b, 0x2f, 0xc2, 0x58, 0x6e, 0x0a, 0xf2, 0x97, 0x7b, 0x1f, 0x3d, 0xae, 0xb5, 0x84, 0x94,
1431 0x36, 0x83, 0xad, 0xc1, 0xf7, 0x69, 0xe1, 0xc5, 0x8c, 0xcd, 0xe5, 0xd6, 0xe3, 0xf6, 0xc9, 0x12,
1432 0x2a, 0x9a, 0xa9, 0xb1, 0x05, 0xcd, 0x49, 0x18, 0xcf, 0x9c, 0x89, 0xeb, 0x25, 0x61, 0x2c, 0xb7,
1433 0x05, 0xec, 0x6c, 0xef, 0x23, 0x19, 0xc6, 0xb3, 0x9e, 0x50, 0x52, 0x98, 0x6c, 0xfe, 0x0b, 0xe7,
1434 0x92, 0x55, 0xb0, 0x5c, 0xc8, 0x9d, 0x47, 0x3a, 0x27, 0x54, 0x34, 0x53, 0x63, 0x1d, 0xea, 0xef,
1435 0xd8, 0x6a, 0x14, 0xba, 0xf1, 0x58, 0x3e, 0x14, 0xa4, 0x2f, 0xf6, 0x25, 0x5d, 0x67, 0x3a, 0xba,
1436 0x21, 0x70, 0xaf, 0x66, 0x6c, 0x16, 0xc6, 0x2b, 0x19, 0x3d, 0xce, 0xab, 0x81, 0x50, 0xd1, 0x4c,
1437 0x8d, 0x6f, 0xa0, 0x39, 0xf1, 0xe7, 0x53, 0x16, 0x47, 0xb1, 0x3f, 0x4f, 0xe4, 0x27, 0x8f, 0xdb,
1438 0xd1, 0xde, 0x56, 0x4a, 0xf3, 0x1c, 0xe5, 0xfb, 0x50, 0xd5, 0xc2, 0xe5, 0x3c, 0xd9, 0xd6, 0x1f,
1439 0x9e, 0x2a, 0xdb, 0x59, 0xfd, 0x51, 0xae, 0xa1, 0xc2, 0x73, 0x21, 0x7f, 0xca, 0x3d, 0x3e, 0x2d,
1440 0x4b, 0xa4, 0x7b, 0x3f, 0xe5, 0x82, 0x4d, 0x53, 0x6d, 0x06, 0x53, 0x3f, 0x0d, 0x6c, 0x08, 0x65,
1441 0x3d, 0x61, 0xb8, 0x0f, 0x07, 0x51, 0xcc, 0x16, 0x2c, 0xa3, 0x75, 0xce, 0x4e, 0xf7, 0xa5, 0x0d,
1442 0x53, 0x19, 0x5d, 0xeb, 0x95, 0xdf, 0x40, 0x85, 0xe7, 0xcc, 0x4f, 0x89, 0x54, 0xe1, 0xd9, 0x07,
1443 0xf3, 0xe7, 0x87, 0xa3, 0x8d, 0x31, 0x54, 0x66, 0xee, 0xe2, 0x9d, 0x28, 0x35, 0x6d, 0x2a, 0xfe,
1444 0x2b, 0x7f, 0x95, 0xa0, 0x2a, 0x72, 0x25, 0xbe, 0x83, 0xa6, 0xc8, 0x96, 0x8e, 0x17, 0x8e, 0x99,
1445 0x97, 0xf9, 0xf6, 0xf2, 0x51, 0xf9, 0x36, 0xfd, 0xd5, 0xb8, 0x9e, 0x82, 0xbb, 0xf9, 0x7f, 0xac,
1446 0x03, 0x6c, 0xaf, 0xe0, 0xcf, 0xe0, 0xa9, 0x68, 0x1c, 0x1c, 0xcd, 0xbc, 0x20, 0xda, 0x6e, 0xbb,
1447 0x41, 0xed, 0x17, 0xbf, 0x78, 0x79, 0x86, 0x24, 0xde, 0x46, 0xa8, 0xba, 0xc6, 0x8d, 0x3e, 0x2a,
1448 0xf1, 0x36, 0x22, 0xb3, 0x50, 0x59, 0xf9, 0x8f, 0x04, 0xb5, 0x34, 0x31, 0xe3, 0x1b, 0xe8, 0xb8,
1449 0x4e, 0xe4, 0xce, 0x59, 0xe0, 0x64, 0x09, 0xbe, 0x60, 0x48, 0x5b, 0xee, 0x90, 0x53, 0xb6, 0xd8,
1450 0xd1, 0x2e, 0xb6, 0x54, 0x10, 0x3b, 0xca, 0x63, 0x37, 0x07, 0xb3, 0xfc, 0x7f, 0x1c, 0xcc, 0x7f,
1451 0x4a, 0xd0, 0xde, 0xa9, 0x23, 0xf8, 0x6b, 0x78, 0x12, 0xf8, 0x63, 0x67, 0xb7, 0x32, 0x15, 0x8c,
1452 0x03, 0x0a, 0xfc, 0xf1, 0x2e, 0xfd, 0x1b, 0xc0, 0x23, 0x77, 0xc1, 0x1e, 0xe0, 0x0b, 0xc6, 0xe3,
1453 0x09, 0x47, 0xed, 0xf0, 0x95, 0xbf, 0x49, 0xd0, 0xd8, 0x94, 0x2f, 0x6c, 0x43, 0x9b, 0xaf, 0x65,
1454 0x1a, 0xaf, 0xb2, 0x42, 0x58, 0x74, 0x3f, 0x03, 0x7f, 0x7c, 0xb9, 0x86, 0xe0, 0xd7, 0xd0, 0x11,
1455 0x6b, 0xd8, 0x62, 0x0b, 0xfa, 0xdf, 0xe6, 0x98, 0x0d, 0x57, 0xf9, 0x87, 0x04, 0xad, 0x7c, 0x99,
1456 0xc4, 0x6f, 0x81, 0x07, 0xd0, 0xd9, 0x29, 0xbb, 0x05, 0x57, 0x70, 0x18, 0xf8, 0xe3, 0x1d, 0xf6,
1457 0xd7, 0x20, 0xa2, 0xb7, 0x0b, 0x2f, 0xb8, 0x0e, 0xc4, 0x49, 0x79, 0xba, 0xf2, 0x77, 0x09, 0x9a,
1458 0xb9, 0xba, 0x8c, 0x6f, 0x81, 0x3b, 0xe0, 0x88, 0xea, 0x9c, 0x55, 0xf9, 0x82, 0x0b, 0xe9, 0x04,
1459 0xfe, 0x58, 0xdf, 0x62, 0x78, 0x8c, 0xc4, 0x3a, 0xf2, 0xe8, 0x82, 0xcb, 0x38, 0xe4, 0xa0, 0x1c,
1460 0x5b, 0xf9, 0x8b, 0x04, 0xb5, 0xb4, 0x17, 0xc0, 0xd7, 0xd0, 0x98, 0xf9, 0x41, 0xe0, 0xfb, 0x73,
1461 0xef, 0xbe, 0x58, 0x25, 0xd8, 0xea, 0xf9, 0xb1, 0x4c, 0xc2, 0xa5, 0x77, 0xef, 0x2c, 0x96, 0x51,
1462 0x14, 0xc6, 0x49, 0xe1, 0x7c, 0x20, 0x28, 0x56, 0x0a, 0x51, 0x7e, 0x5f, 0x02, 0xd8, 0x36, 0x1b,
1463 0xf8, 0x9b, 0xdd, 0xae, 0x25, 0x0d, 0xf7, 0xab, 0xc7, 0x77, 0x2d, 0x1f, 0x69, 0x60, 0x8e, 0xff,
1464 0x28, 0xed, 0xdc, 0xee, 0x33, 0x78, 0x9a, 0x7b, 0xa1, 0xcb, 0xa5, 0xe1, 0x36, 0x34, 0x34, 0x5d,
1465 0x1d, 0x58, 0x57, 0x44, 0xd7, 0xd3, 0x17, 0x3f, 0xcd, 0x34, 0x5e, 0x13, 0x6a, 0xf7, 0xcf, 0x75,
1466 0x82, 0x4a, 0xb8, 0x03, 0x70, 0x41, 0x6c, 0x55, 0xbb, 0x52, 0xb9, 0x5d, 0xe6, 0xb6, 0x76, 0xc5,
1467 0x5f, 0xe3, 0xce, 0x55, 0x8b, 0xa0, 0x8a, 0xd0, 0xa7, 0xb6, 0x79, 0x8b, 0xaa, 0x39, 0xb3, 0x6f,
1468 0xa3, 0x9a, 0xc0, 0x09, 0xd3, 0xd2, 0x55, 0x9b, 0xa0, 0x03, 0xe5, 0x4f, 0x7c, 0xcf, 0xd2, 0xd6,
1469 0x68, 0xb0, 0x69, 0xb1, 0xd2, 0xc5, 0xbf, 0x78, 0x5c, 0x8b, 0xf5, 0xa0, 0xd3, 0x3a, 0x3e, 0xdf,
1470 0x80, 0x31, 0x74, 0xd2, 0x17, 0xd4, 0xdc, 0x32, 0xeb, 0x50, 0x31, 0x4c, 0x83, 0xa4, 0xb5, 0xa6,
1471 0x6f, 0xd8, 0x84, 0x1a, 0xaa, 0x8e, 0x4a, 0xdc, 0x22, 0xb7, 0x99, 0x55, 0x56, 0xbe, 0x2d, 0x41,
1472 0x7d, 0xdd, 0x76, 0xf1, 0x47, 0xd0, 0x9f, 0x27, 0x2c, 0x9e, 0xbb, 0x81, 0xb3, 0xe9, 0xe1, 0x8a,
1473 0x66, 0xda, 0x35, 0x69, 0x43, 0x1f, 0x40, 0x63, 0xe4, 0x7a, 0xef, 0xc4, 0x73, 0x51, 0xf4, 0x80,
1474 0x6d, 0x09, 0x98, 0x42, 0x2b, 0x0a, 0xdf, 0xb3, 0xd8, 0x19, 0x2d, 0x93, 0x44, 0x7c, 0xc0, 0x28,
1475 0x44, 0x6c, 0x0a, 0xc8, 0xb9, 0x60, 0x28, 0x16, 0xd4, 0xd2, 0xbe, 0x31, 0xed, 0x62, 0xc2, 0x89,
1476 0x1f, 0xb0, 0xec, 0xe1, 0xfa, 0x18, 0x58, 0xdb, 0x7c, 0xad, 0x49, 0x95, 0xdd, 0x61, 0x2a, 0xa3,
1477 0x6b, 0xbd, 0xf2, 0x6f, 0x09, 0x9a, 0xb9, 0x06, 0x12, 0xdf, 0x42, 0x3d, 0x08, 0x3d, 0xd1, 0xc8,
1478 0x64, 0xc1, 0xfd, 0xaa, 0x40, 0x1f, 0xda, 0xd5, 0x33, 0x06, 0xdd, 0xd0, 0x8e, 0xff, 0x20, 0x41,
1479 0x7d, 0x3d, 0x8c, 0x8f, 0x00, 0xe9, 0xa6, 0xa6, 0xda, 0x7d, 0xd3, 0xc8, 0x9d, 0x8a, 0xef, 0xc1,
1480 0xb3, 0xa1, 0xf9, 0x86, 0x50, 0xe7, 0xfc, 0xc6, 0xb6, 0x4d, 0xc3, 0xb1, 0xcd, 0xa1, 0xa3, 0x93,
1481 0x9e, 0x8d, 0x24, 0x2c, 0xc3, 0xd1, 0xfa, 0xcb, 0x86, 0x73, 0x6e, 0xda, 0xb6, 0x39, 0x48, 0xaf,
1482 0x94, 0xb8, 0xe8, 0xe1, 0x15, 0xda, 0xbf, 0xbc, 0xb2, 0x51, 0x19, 0x7f, 0x17, 0xf0, 0xe6, 0x12,
1483 0x67, 0xa5, 0xe3, 0x95, 0xe3, 0xaf, 0xe0, 0x20, 0x8b, 0x30, 0x7e, 0x0a, 0x87, 0x43, 0x4a, 0x2c,
1484 0x62, 0xd8, 0x39, 0x3f, 0x9a, 0x70, 0x90, 0x0d, 0xa6, 0x8f, 0xa0, 0x61, 0xda, 0xce, 0x7a, 0xa0,
1485 0x74, 0xfe, 0xa3, 0xb7, 0x27, 0xd3, 0x70, 0x13, 0x94, 0x6e, 0x18, 0x4f, 0x4f, 0xb7, 0x11, 0x3a,
1486 0x4d, 0x23, 0x74, 0x3a, 0x0d, 0x4f, 0xdd, 0xc8, 0x1f, 0xd5, 0xc4, 0x57, 0xb2, 0x2f, 0xff, 0x1b,
1487 0x00, 0x00, 0xff, 0xff, 0x47, 0xc4, 0x8e, 0x65, 0x67, 0x13, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07001488}