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