blob: 4b68b838d975304f619aed824ecd2066ab0d91e6 [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 {
698 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
699 XXX_NoUnkeyedLiteral struct{} `json:"-"`
700 XXX_unrecognized []byte `json:"-"`
701 XXX_sizecache int32 `json:"-"`
702}
703
704func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
705 *m = HardwareFeatures_FirmwareConfiguration{}
706}
707func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
708func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
709func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
710 return fileDescriptor_8eabfd155197d7c8, []int{1, 5}
711}
712
713func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
714 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
715}
716func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
717 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
718}
719func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
720 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
721}
722func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
723 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
724}
725func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
726 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
727}
728
729var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
730
731func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
732 if m != nil {
733 return m.Value
734 }
735 return 0
736}
737
738type HardwareFeatures_Audio struct {
739 // Which audio codec is in use
740 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"`
741 XXX_NoUnkeyedLiteral struct{} `json:"-"`
742 XXX_unrecognized []byte `json:"-"`
743 XXX_sizecache int32 `json:"-"`
744}
745
746func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
747func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
748func (*HardwareFeatures_Audio) ProtoMessage() {}
749func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
750 return fileDescriptor_8eabfd155197d7c8, []int{1, 6}
751}
752
753func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
754 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
755}
756func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
757 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
758}
759func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
760 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
761}
762func (m *HardwareFeatures_Audio) XXX_Size() int {
763 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
764}
765func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
766 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
767}
768
769var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
770
771func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
772 if m != nil {
773 return m.AudioCodec
774 }
775 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
776}
777
778type HardwareFeatures_Camera struct {
779 // If front camera on A panel is present
780 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"`
781 // If user facing camer on B panel is present
782 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"`
783 // Number of camera present on system
784 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
785 XXX_NoUnkeyedLiteral struct{} `json:"-"`
786 XXX_unrecognized []byte `json:"-"`
787 XXX_sizecache int32 `json:"-"`
788}
789
790func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
791func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
792func (*HardwareFeatures_Camera) ProtoMessage() {}
793func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
794 return fileDescriptor_8eabfd155197d7c8, []int{1, 7}
795}
796
797func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
798 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
799}
800func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
801 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
802}
803func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
804 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
805}
806func (m *HardwareFeatures_Camera) XXX_Size() int {
807 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
808}
809func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
810 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
811}
812
813var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
814
815func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present {
816 if m != nil {
817 return m.APanelCamera
818 }
819 return HardwareFeatures_PRESENT_UNKNOWN
820}
821
822func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present {
823 if m != nil {
824 return m.BPanelCamera
825 }
826 return HardwareFeatures_PRESENT_UNKNOWN
827}
828
829func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
830 if m != nil {
831 return m.Count
832 }
833 return nil
834}
835
836type HardwareFeatures_Accelerometer struct {
837 // If lid accelerometer is present on system
838 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
839 // If base accelerometer is present on system
840 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
841 XXX_NoUnkeyedLiteral struct{} `json:"-"`
842 XXX_unrecognized []byte `json:"-"`
843 XXX_sizecache int32 `json:"-"`
844}
845
846func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
847func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
848func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
849func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
850 return fileDescriptor_8eabfd155197d7c8, []int{1, 8}
851}
852
853func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
854 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
855}
856func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
857 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
858}
859func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
860 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
861}
862func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
863 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
864}
865func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
866 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
867}
868
869var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
870
871func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
872 if m != nil {
873 return m.LidAccelerometer
874 }
875 return HardwareFeatures_PRESENT_UNKNOWN
876}
877
878func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
879 if m != nil {
880 return m.BaseAccelerometer
881 }
882 return HardwareFeatures_PRESENT_UNKNOWN
883}
884
885type HardwareFeatures_Gyroscope struct {
886 // If lid gyroscope is present on system
887 LidGryoscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gryoscope,json=lidGryoscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gryoscope,omitempty"`
888 // If base gryoscope is present on system
889 BaseGryoscope HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_gryoscope,json=baseGryoscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_gryoscope,omitempty"`
890 XXX_NoUnkeyedLiteral struct{} `json:"-"`
891 XXX_unrecognized []byte `json:"-"`
892 XXX_sizecache int32 `json:"-"`
893}
894
895func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
896func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
897func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
898func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
899 return fileDescriptor_8eabfd155197d7c8, []int{1, 9}
900}
901
902func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
903 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
904}
905func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
906 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
907}
908func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
909 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
910}
911func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
912 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
913}
914func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
915 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
916}
917
918var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
919
920func (m *HardwareFeatures_Gyroscope) GetLidGryoscope() HardwareFeatures_Present {
921 if m != nil {
922 return m.LidGryoscope
923 }
924 return HardwareFeatures_PRESENT_UNKNOWN
925}
926
927func (m *HardwareFeatures_Gyroscope) GetBaseGryoscope() HardwareFeatures_Present {
928 if m != nil {
929 return m.BaseGryoscope
930 }
931 return HardwareFeatures_PRESENT_UNKNOWN
932}
933
934type HardwareFeatures_Magnetometer struct {
935 // If lid magnometer is present on system
936 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
937 // If base magnometer is present on system
938 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
939 XXX_NoUnkeyedLiteral struct{} `json:"-"`
940 XXX_unrecognized []byte `json:"-"`
941 XXX_sizecache int32 `json:"-"`
942}
943
944func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
945func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
946func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
947func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
948 return fileDescriptor_8eabfd155197d7c8, []int{1, 10}
949}
950
951func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
952 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
953}
954func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
955 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
956}
957func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
958 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
959}
960func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
961 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
962}
963func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
964 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
965}
966
967var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
968
969func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
970 if m != nil {
971 return m.LidMagnetometer
972 }
973 return HardwareFeatures_PRESENT_UNKNOWN
974}
975
976func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
977 if m != nil {
978 return m.BaseMagnetometer
979 }
980 return HardwareFeatures_PRESENT_UNKNOWN
981}
982
983type HardwareFeatures_LightSensor struct {
984 // If lid lightsensor is present on system
985 LidLightsensor HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_lightsensor,json=lidLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_lightsensor,omitempty"`
986 // If base lightsensor is present on system
987 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
988 XXX_NoUnkeyedLiteral struct{} `json:"-"`
989 XXX_unrecognized []byte `json:"-"`
990 XXX_sizecache int32 `json:"-"`
991}
992
993func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
994func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
995func (*HardwareFeatures_LightSensor) ProtoMessage() {}
996func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
997 return fileDescriptor_8eabfd155197d7c8, []int{1, 11}
998}
999
1000func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1001 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1002}
1003func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1004 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1005}
1006func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1007 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1008}
1009func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1010 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1011}
1012func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1013 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1014}
1015
1016var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1017
1018func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1019 if m != nil {
1020 return m.LidLightsensor
1021 }
1022 return HardwareFeatures_PRESENT_UNKNOWN
1023}
1024
1025func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1026 if m != nil {
1027 return m.BaseLightsensor
1028 }
1029 return HardwareFeatures_PRESENT_UNKNOWN
1030}
1031
1032type HardwareFeatures_Screen struct {
1033 // Screen since in milli-inches. Would be 0 for systems without screen
1034 Milliinch *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=milliinch,proto3" json:"milliinch,omitempty"`
1035 // If touch support is present on system
1036 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1037 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1038 XXX_unrecognized []byte `json:"-"`
1039 XXX_sizecache int32 `json:"-"`
1040}
1041
1042func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1043func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1044func (*HardwareFeatures_Screen) ProtoMessage() {}
1045func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
1046 return fileDescriptor_8eabfd155197d7c8, []int{1, 12}
1047}
1048
1049func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1050 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1051}
1052func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1053 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1054}
1055func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1056 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1057}
1058func (m *HardwareFeatures_Screen) XXX_Size() int {
1059 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1060}
1061func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1062 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1063}
1064
1065var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1066
1067func (m *HardwareFeatures_Screen) GetMilliinch() *HardwareFeatures_Count {
1068 if m != nil {
1069 return m.Milliinch
1070 }
1071 return nil
1072}
1073
1074func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1075 if m != nil {
1076 return m.TouchSupport
1077 }
1078 return HardwareFeatures_PRESENT_UNKNOWN
1079}
1080
1081type HardwareFeatures_FormFactor struct {
1082 // Form factory of system
1083 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"`
1084 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1085 XXX_unrecognized []byte `json:"-"`
1086 XXX_sizecache int32 `json:"-"`
1087}
1088
1089func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1090func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1091func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1092func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
1093 return fileDescriptor_8eabfd155197d7c8, []int{1, 13}
1094}
1095
1096func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1097 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1098}
1099func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1100 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1101}
1102func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1103 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1104}
1105func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1106 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1107}
1108func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1109 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1110}
1111
1112var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1113
1114func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactor {
1115 if m != nil {
1116 return m.FormFactor
1117 }
1118 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1119}
1120
1121type HardwareFeatures_Stylus struct {
1122 // Type of stylus
1123 Stylus HardwareFeatures_Stylus_Stylus `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_Stylus" json:"stylus,omitempty"`
1124 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1125 XXX_unrecognized []byte `json:"-"`
1126 XXX_sizecache int32 `json:"-"`
1127}
1128
1129func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1130func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1131func (*HardwareFeatures_Stylus) ProtoMessage() {}
1132func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
1133 return fileDescriptor_8eabfd155197d7c8, []int{1, 14}
1134}
1135
1136func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1137 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1138}
1139func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1140 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1141}
1142func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1143 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1144}
1145func (m *HardwareFeatures_Stylus) XXX_Size() int {
1146 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1147}
1148func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1149 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1150}
1151
1152var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1153
1154func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_Stylus {
1155 if m != nil {
1156 return m.Stylus
1157 }
1158 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1159}
1160
1161type HardwareFeatures_Keyboard struct {
1162 // If internal keyboard is present on system
1163 InternalKeyboard HardwareFeatures_Present `protobuf:"varint,1,opt,name=internal_keyboard,json=internalKeyboard,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"internal_keyboard,omitempty"`
1164 // If keyboard backlight is present on system
1165 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1166 // If power button is present on keyboard
1167 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1168 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1169 XXX_unrecognized []byte `json:"-"`
1170 XXX_sizecache int32 `json:"-"`
1171}
1172
1173func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1174func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1175func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1176func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
1177 return fileDescriptor_8eabfd155197d7c8, []int{1, 15}
1178}
1179
1180func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1181 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1182}
1183func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1184 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1185}
1186func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1187 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1188}
1189func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1190 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1191}
1192func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1193 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1194}
1195
1196var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1197
1198func (m *HardwareFeatures_Keyboard) GetInternalKeyboard() HardwareFeatures_Present {
1199 if m != nil {
1200 return m.InternalKeyboard
1201 }
1202 return HardwareFeatures_PRESENT_UNKNOWN
1203}
1204
1205func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1206 if m != nil {
1207 return m.Backlight
1208 }
1209 return HardwareFeatures_PRESENT_UNKNOWN
1210}
1211
1212func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1213 if m != nil {
1214 return m.PowerButton
1215 }
1216 return HardwareFeatures_PRESENT_UNKNOWN
1217}
1218
1219type HardwareFeatures_Memory struct {
1220 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1221 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1222 XXX_unrecognized []byte `json:"-"`
1223 XXX_sizecache int32 `json:"-"`
1224}
1225
1226func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1227func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1228func (*HardwareFeatures_Memory) ProtoMessage() {}
1229func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
1230 return fileDescriptor_8eabfd155197d7c8, []int{1, 16}
1231}
1232
1233func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1234 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1235}
1236func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1237 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1238}
1239func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1240 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1241}
1242func (m *HardwareFeatures_Memory) XXX_Size() int {
1243 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1244}
1245func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1246 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1247}
1248
1249var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1250
1251func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1252 if m != nil {
1253 return m.Profile
1254 }
1255 return nil
1256}
1257
1258func init() {
1259 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1260 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1261 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
1262 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactor", HardwareFeatures_FormFactor_FormFactor_name, HardwareFeatures_FormFactor_FormFactor_value)
1263 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_Stylus", HardwareFeatures_Stylus_Stylus_name, HardwareFeatures_Stylus_Stylus_value)
1264 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1265 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1266 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1267 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1268 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1269 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1270 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1271 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1272 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1273 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1274 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1275 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1276 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1277 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1278 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1279 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1280 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1281 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1282 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1283 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
1284}
1285
1286func init() { proto.RegisterFile("api/topology.proto", fileDescriptor_8eabfd155197d7c8) }
1287
1288var fileDescriptor_8eabfd155197d7c8 = []byte{
1289 // 1507 bytes of a gzipped FileDescriptorProto
1290 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x98, 0xcf, 0x6f, 0xdb, 0x46,
1291 0x16, 0xc7, 0x57, 0xbf, 0xa5, 0xa7, 0x1f, 0x9e, 0x8c, 0x13, 0x84, 0x10, 0xb0, 0x0b, 0xc3, 0x08,
1292 0xb0, 0xc6, 0xee, 0x46, 0xce, 0x3a, 0x4d, 0x61, 0x14, 0x4d, 0x51, 0x9a, 0x1a, 0xdb, 0x82, 0x29,
1293 0x52, 0x1d, 0xd2, 0x8e, 0x9d, 0x06, 0x21, 0x28, 0x6a, 0x24, 0x13, 0xa1, 0x44, 0x81, 0xa2, 0x6a,
1294 0xe8, 0xdc, 0x63, 0xaf, 0xbd, 0xf5, 0xd8, 0x63, 0x2e, 0xbd, 0xf6, 0xdc, 0x4b, 0x2f, 0xfd, 0x27,
1295 0xfa, 0x6f, 0xf4, 0x52, 0xcc, 0x90, 0xfa, 0x65, 0xc4, 0xa8, 0xcc, 0xe6, 0x62, 0xe8, 0x8d, 0xe7,
1296 0xfb, 0x99, 0x37, 0x6f, 0x86, 0xef, 0x3d, 0x12, 0xb0, 0x3d, 0x76, 0xf7, 0x43, 0x7f, 0xec, 0x7b,
1297 0xfe, 0x60, 0xd6, 0x18, 0x07, 0x7e, 0xe8, 0xe3, 0x47, 0xce, 0x75, 0xe0, 0x0f, 0xdd, 0xe9, 0xd0,
1298 0x9f, 0x34, 0x1c, 0x7f, 0xd4, 0x77, 0x07, 0x0d, 0x7b, 0xec, 0xd6, 0xb7, 0xf9, 0x54, 0xc7, 0x1f,
1299 0x8e, 0xfd, 0x11, 0x1b, 0x85, 0xd1, 0xdc, 0xdd, 0xdf, 0xb3, 0x50, 0x34, 0x63, 0x39, 0xae, 0x41,
1300 0xda, 0xed, 0x49, 0xa9, 0x9d, 0xd4, 0x5e, 0x89, 0xa6, 0xdd, 0x1e, 0x3e, 0x84, 0x6c, 0x38, 0x1b,
1301 0x33, 0x29, 0xbd, 0x93, 0xda, 0xab, 0x1d, 0x3c, 0x69, 0x7c, 0x90, 0xdb, 0x98, 0xcb, 0x1b, 0xe6,
1302 0x6c, 0xcc, 0xa8, 0x50, 0x60, 0x0a, 0xe5, 0x1e, 0x9b, 0x38, 0x81, 0x3b, 0x0e, 0x5d, 0x7f, 0x24,
1303 0x65, 0x76, 0x32, 0x7b, 0xe5, 0x83, 0x67, 0x7f, 0x05, 0x68, 0x2e, 0x25, 0x64, 0x14, 0x06, 0x33,
1304 0xba, 0x0a, 0xc1, 0x14, 0xd0, 0xb5, 0x1d, 0xf4, 0x6e, 0xec, 0x80, 0x59, 0x7d, 0x66, 0x87, 0xd3,
1305 0x80, 0x49, 0xd9, 0x9d, 0xd4, 0x5e, 0xf9, 0xe0, 0xdf, 0x77, 0x80, 0x4f, 0xe3, 0xe9, 0xc7, 0xd1,
1306 0xec, 0x09, 0xdd, 0xba, 0x5e, 0x1f, 0xa9, 0x7f, 0x01, 0xe8, 0xf6, 0xa2, 0x18, 0x41, 0xe6, 0x1d,
1307 0x9b, 0xc5, 0x61, 0xe0, 0x3f, 0xf1, 0x43, 0xc8, 0x7d, 0x63, 0x7b, 0xd3, 0x28, 0x10, 0x25, 0x1a,
1308 0x19, 0x9f, 0xa5, 0x0f, 0x53, 0xbb, 0x3f, 0xa6, 0x21, 0xcb, 0xb7, 0x8d, 0x11, 0x54, 0xcc, 0xab,
1309 0x0e, 0xb1, 0xce, 0xb5, 0x33, 0x4d, 0x7f, 0xa5, 0xa1, 0x7f, 0x60, 0x80, 0xbc, 0xa1, 0x50, 0x42,
1310 0x34, 0x94, 0xc2, 0x5b, 0x50, 0x3e, 0xd6, 0x69, 0xdb, 0x3a, 0x96, 0x15, 0x53, 0xa7, 0x28, 0x8d,
1311 0x4b, 0x90, 0x93, 0xcf, 0x9b, 0x2d, 0x1d, 0x65, 0xc4, 0x3c, 0xf3, 0x4a, 0x3d, 0x37, 0x50, 0x16,
1312 0x57, 0xa0, 0x78, 0x46, 0xae, 0x8e, 0x74, 0x99, 0x36, 0x51, 0x0e, 0x97, 0xa1, 0x60, 0x9e, 0x12,
1313 0xda, 0x96, 0x55, 0x94, 0xe7, 0xd3, 0x14, 0xb9, 0x4d, 0xa8, 0x8c, 0x0a, 0x78, 0x0f, 0x9e, 0xc8,
1314 0x8a, 0x42, 0x54, 0x42, 0xf5, 0x36, 0x31, 0x09, 0xb5, 0x4e, 0xae, 0xa8, 0x6e, 0x28, 0x7a, 0x87,
1315 0x58, 0x6d, 0xf9, 0x44, 0x23, 0x66, 0x34, 0x8c, 0x8a, 0x62, 0xe1, 0x96, 0x76, 0x42, 0x68, 0x87,
1316 0xb6, 0x34, 0x13, 0x95, 0xf0, 0x43, 0x40, 0x1d, 0xaa, 0x5f, 0xb6, 0xda, 0x2d, 0xf3, 0xca, 0x32,
1317 0x88, 0x66, 0xe8, 0x14, 0x01, 0xc6, 0x50, 0x6b, 0xca, 0xe7, 0x27, 0xa7, 0x9c, 0x15, 0xad, 0x5e,
1318 0xc6, 0x12, 0x3c, 0xd4, 0x74, 0xcd, 0xba, 0xd0, 0x55, 0xd9, 0x6c, 0xa9, 0xc4, 0x32, 0x4c, 0x9d,
1319 0xca, 0x27, 0x04, 0x55, 0x70, 0x01, 0x32, 0x54, 0x6e, 0xa3, 0x2a, 0x2e, 0x42, 0xf6, 0x55, 0xeb,
1320 0xb8, 0x85, 0x6a, 0xb8, 0x0a, 0x25, 0xd5, 0x24, 0xb1, 0x76, 0x8b, 0x9b, 0x46, 0xd3, 0xa2, 0x44,
1321 0x6e, 0x12, 0x8a, 0xd0, 0xee, 0xfb, 0x7f, 0x01, 0xba, 0x7d, 0x16, 0x58, 0x86, 0xdc, 0x74, 0xd2,
1322 0xb5, 0x1c, 0x11, 0xe8, 0xf2, 0xc1, 0xff, 0x36, 0x3c, 0xc3, 0xc6, 0xf9, 0xa4, 0xab, 0xd0, 0xec,
1323 0x74, 0xd2, 0x55, 0xe6, 0x08, 0x5b, 0x9c, 0xcb, 0xfd, 0x10, 0xb2, 0x40, 0xc8, 0xf8, 0x25, 0x64,
1324 0xbc, 0x90, 0x49, 0x19, 0x01, 0xf8, 0xef, 0xa6, 0x00, 0x35, 0x64, 0x94, 0xeb, 0xf0, 0x97, 0x90,
1325 0xbd, 0xee, 0x0d, 0xdd, 0xf8, 0x1e, 0x6e, 0xec, 0xc0, 0x69, 0x6f, 0xe8, 0x52, 0xa1, 0xc4, 0xaf,
1326 0xa1, 0xd4, 0xbf, 0xb1, 0xa2, 0xc9, 0x52, 0x4e, 0x60, 0x5e, 0x6e, 0x8a, 0x39, 0x76, 0x83, 0x21,
1327 0x1f, 0x50, 0xc4, 0x9c, 0x69, 0x60, 0xf3, 0x4b, 0x4c, 0x8b, 0xfd, 0x9b, 0x68, 0x00, 0x2b, 0x90,
1328 0xb3, 0xa7, 0x3d, 0xd7, 0x97, 0xf2, 0x82, 0xfb, 0x74, 0x53, 0xae, 0xcc, 0x45, 0x34, 0xd2, 0xe2,
1329 0x63, 0xc8, 0x3b, 0xf6, 0x90, 0x05, 0xb6, 0x54, 0x10, 0x94, 0xc6, 0xa6, 0x14, 0x45, 0xa8, 0x68,
1330 0xac, 0xc6, 0x5f, 0x43, 0xd5, 0x76, 0x1c, 0xe6, 0xb1, 0xc0, 0x1f, 0xb2, 0x90, 0x05, 0x52, 0x51,
1331 0xe0, 0x5e, 0x6c, 0xec, 0xd4, 0xaa, 0x98, 0xae, 0xb3, 0xb0, 0x0e, 0xa5, 0xc1, 0x2c, 0xf0, 0x27,
1332 0x8e, 0x3f, 0x66, 0x52, 0x49, 0x80, 0xff, 0xbf, 0x29, 0xf8, 0x64, 0x2e, 0xa4, 0x4b, 0x06, 0xbe,
1333 0x84, 0xca, 0xd0, 0x1e, 0x8c, 0x58, 0x18, 0x3b, 0x0b, 0x82, 0xf9, 0xc9, 0xa6, 0xcc, 0xf6, 0x8a,
1334 0x96, 0xae, 0x91, 0xf0, 0x05, 0x54, 0x3c, 0x77, 0x70, 0x1d, 0x5a, 0x13, 0x36, 0x9a, 0xf8, 0x81,
1335 0x54, 0x16, 0xe4, 0xe7, 0x1b, 0x5f, 0x3d, 0xae, 0x35, 0x84, 0x94, 0x96, 0xbd, 0xa5, 0xc1, 0xcf,
1336 0x69, 0xe2, 0x04, 0x8c, 0x8d, 0xa4, 0xca, 0xfd, 0xce, 0xc9, 0x10, 0x2a, 0x1a, 0xab, 0xb1, 0x01,
1337 0xe5, 0xbe, 0x1f, 0x0c, 0xad, 0xbe, 0xed, 0x84, 0x7e, 0x20, 0x55, 0x05, 0xec, 0x60, 0xe3, 0x2b,
1338 0xe9, 0x07, 0xc3, 0x63, 0xa1, 0xa4, 0xd0, 0x5f, 0xfc, 0x16, 0xce, 0x85, 0x33, 0x6f, 0x3a, 0x91,
1339 0x6a, 0xf7, 0x74, 0x4e, 0xa8, 0x68, 0xac, 0xc6, 0x2a, 0x14, 0xdf, 0xb1, 0x59, 0xd7, 0xb7, 0x83,
1340 0x9e, 0xb4, 0x25, 0x48, 0xcf, 0x36, 0x25, 0x9d, 0xc5, 0x3a, 0xba, 0x20, 0x70, 0xaf, 0x86, 0x6c,
1341 0xe8, 0x07, 0x33, 0x09, 0xdd, 0xcf, 0xab, 0xb6, 0x50, 0xd1, 0x58, 0x5d, 0xff, 0x27, 0xe4, 0x14,
1342 0x7f, 0x3a, 0x0a, 0x97, 0x85, 0x82, 0xe7, 0xb4, 0x6a, 0x5c, 0x28, 0xea, 0x67, 0x90, 0xe5, 0x49,
1343 0x8b, 0x3f, 0x8e, 0x0e, 0x9f, 0x16, 0x67, 0xbc, 0x8d, 0x1f, 0x47, 0xc1, 0xa6, 0x91, 0x36, 0x86,
1344 0xc9, 0x1f, 0x07, 0xd6, 0x81, 0x8c, 0x1a, 0x32, 0xdc, 0x82, 0xc2, 0x38, 0x60, 0x13, 0x16, 0xd3,
1345 0x6a, 0x07, 0xfb, 0x9b, 0xd2, 0x3a, 0x91, 0x8c, 0xce, 0xf5, 0xf5, 0xaf, 0x20, 0xcb, 0x93, 0xdb,
1346 0xc7, 0x44, 0x3e, 0x85, 0x47, 0x1f, 0x4c, 0x74, 0x77, 0x44, 0xfb, 0xa7, 0x14, 0xe4, 0x44, 0x02,
1347 0xc3, 0x57, 0x50, 0x16, 0x29, 0xcc, 0x72, 0xfc, 0x1e, 0x73, 0x62, 0x3f, 0x0e, 0xef, 0x95, 0x04,
1348 0xa3, 0xbf, 0x0a, 0xd7, 0x53, 0xb0, 0x17, 0xbf, 0x77, 0x55, 0x80, 0xe5, 0x7f, 0xf0, 0x63, 0xd8,
1349 0x16, 0xd5, 0xdc, 0x52, 0xf4, 0x26, 0x51, 0xd6, 0x7b, 0x00, 0x6a, 0xbe, 0xf8, 0xf4, 0xf0, 0x00,
1350 0xa5, 0x78, 0x6d, 0x97, 0x55, 0x85, 0x1b, 0x2d, 0x94, 0xe6, 0xb5, 0x3d, 0xb6, 0x50, 0xa6, 0xfe,
1351 0x47, 0x0a, 0xf2, 0x51, 0xb6, 0xc4, 0xe7, 0x50, 0xb3, 0xad, 0xb1, 0x3d, 0x62, 0x9e, 0x15, 0x67,
1352 0xdd, 0x84, 0xe1, 0xab, 0xd8, 0x1d, 0x4e, 0x59, 0x62, 0xbb, 0xeb, 0xd8, 0x74, 0x42, 0x6c, 0x77,
1353 0x15, 0xbb, 0xb8, 0x84, 0x99, 0xbf, 0x71, 0x09, 0x7f, 0x4b, 0x41, 0x75, 0x2d, 0xb9, 0xe3, 0x37,
1354 0xf0, 0xc0, 0x73, 0x7b, 0xd6, 0x7a, 0xb9, 0x48, 0x18, 0x07, 0xe4, 0xb9, 0xbd, 0x75, 0xfa, 0x5b,
1355 0xc0, 0x5d, 0x7b, 0xc2, 0x6e, 0xe1, 0x13, 0xc6, 0xe3, 0x01, 0x47, 0xad, 0xf1, 0xeb, 0x3f, 0xa7,
1356 0xa0, 0xb4, 0xa8, 0x29, 0xd8, 0x84, 0x2a, 0xdf, 0xcb, 0x20, 0x98, 0xc5, 0xd5, 0x29, 0xe9, 0x79,
1357 0x7a, 0x6e, 0xef, 0x64, 0x0e, 0xc1, 0x17, 0x50, 0x13, 0x7b, 0x58, 0x62, 0x13, 0xfa, 0x5f, 0xe5,
1358 0x98, 0x05, 0xb7, 0xfe, 0x6b, 0x0a, 0x2a, 0xab, 0xb5, 0x0b, 0xbf, 0x06, 0x1e, 0x40, 0x6b, 0xad,
1359 0x16, 0x26, 0xdc, 0xc1, 0x96, 0xe7, 0xf6, 0xd6, 0xd8, 0x6f, 0x40, 0x44, 0x6f, 0x1d, 0x9e, 0x70,
1360 0x1f, 0x88, 0x93, 0x56, 0xe9, 0xf5, 0x5f, 0x52, 0x50, 0x5e, 0x29, 0x96, 0xf8, 0x12, 0xb8, 0x03,
1361 0x96, 0x28, 0x99, 0x71, 0xe9, 0x4d, 0xb8, 0x91, 0x9a, 0xe7, 0xf6, 0xd4, 0x25, 0x86, 0xc7, 0x48,
1362 0xec, 0x63, 0x15, 0x9d, 0x70, 0x1b, 0x5b, 0x1c, 0xb4, 0xc2, 0xae, 0xbf, 0x4f, 0x41, 0x3e, 0x2a,
1363 0xd0, 0xf8, 0x0c, 0x4a, 0x43, 0xd7, 0xf3, 0x5c, 0x77, 0xe4, 0x5c, 0x27, 0xcb, 0xfa, 0x4b, 0x3d,
1364 0xbf, 0x96, 0xa1, 0x3f, 0x75, 0xae, 0xad, 0xc9, 0x74, 0x3c, 0xf6, 0x83, 0x30, 0x71, 0x3e, 0x10,
1365 0x14, 0x23, 0x82, 0xd4, 0xbf, 0x4d, 0x03, 0x2c, 0x3b, 0x00, 0xfc, 0x76, 0xbd, 0x95, 0x88, 0xc2,
1366 0xfd, 0xf2, 0xfe, 0xad, 0xc4, 0x1d, 0x5d, 0xc5, 0xee, 0xf7, 0xa9, 0xb5, 0xe5, 0x1e, 0xc3, 0xf6,
1367 0xca, 0x5b, 0xd6, 0x4a, 0x1a, 0xae, 0x42, 0x49, 0x51, 0xe5, 0xb6, 0x71, 0x4a, 0x54, 0x35, 0x7a,
1368 0x1b, 0x53, 0x74, 0xed, 0x82, 0x50, 0xb3, 0x75, 0xa4, 0x12, 0x94, 0xc6, 0x35, 0x80, 0x26, 0x31,
1369 0x65, 0xe5, 0x54, 0xe6, 0x76, 0x86, 0xdb, 0xca, 0x29, 0x7f, 0xb7, 0x3a, 0x92, 0x0d, 0x82, 0xb2,
1370 0x42, 0x1f, 0xd9, 0xfa, 0x25, 0xca, 0xad, 0x98, 0x2d, 0x13, 0xe5, 0x05, 0x4e, 0x98, 0x86, 0x2a,
1371 0x9b, 0x04, 0x15, 0xea, 0x3f, 0xf0, 0x33, 0x8b, 0xfa, 0x95, 0xf6, 0xa2, 0xef, 0x89, 0x36, 0xff,
1372 0xe2, 0x7e, 0x7d, 0xcf, 0xad, 0xf6, 0x67, 0xf7, 0x68, 0x01, 0xc6, 0x50, 0x8b, 0xde, 0x1a, 0x57,
1373 0xb6, 0x59, 0x84, 0xac, 0xa6, 0x6b, 0x24, 0xaa, 0x35, 0x2d, 0xcd, 0x24, 0x54, 0x93, 0x55, 0x94,
1374 0xe6, 0x16, 0xb9, 0x8c, 0xad, 0x4c, 0xfd, 0xbb, 0x34, 0x14, 0xe7, 0xbd, 0x10, 0x7f, 0x04, 0xdd,
1375 0x51, 0xc8, 0x82, 0x91, 0xed, 0x59, 0x8b, 0xc6, 0x2a, 0x69, 0xa6, 0x9d, 0x93, 0x16, 0xf4, 0x36,
1376 0x94, 0xba, 0xb6, 0xf3, 0x4e, 0x3c, 0x17, 0x49, 0x2f, 0xd8, 0x92, 0x80, 0x29, 0x54, 0xc6, 0xfe,
1377 0x0d, 0x0b, 0xac, 0xee, 0x34, 0x0c, 0xc5, 0x57, 0x85, 0x44, 0xc4, 0xb2, 0x80, 0x1c, 0x09, 0x46,
1378 0xdd, 0x80, 0x7c, 0xd4, 0xcc, 0x45, 0x1d, 0x8b, 0xdf, 0x77, 0x3d, 0x16, 0x3f, 0x5c, 0x77, 0x81,
1379 0x95, 0xc5, 0x27, 0x94, 0x48, 0xd9, 0xe8, 0x44, 0x32, 0x3a, 0xd7, 0xef, 0x7e, 0x0e, 0x85, 0x78,
1380 0x31, 0xbc, 0x0d, 0x5b, 0x1d, 0x4a, 0x0c, 0xa2, 0x99, 0x2b, 0x07, 0x55, 0x86, 0x42, 0x3c, 0x18,
1381 0xdd, 0x46, 0x4d, 0x37, 0xad, 0xf9, 0x40, 0xfa, 0xe8, 0x3f, 0xaf, 0xf7, 0x06, 0xfe, 0x62, 0xed,
1382 0x86, 0x1f, 0x0c, 0xf6, 0x97, 0x8e, 0xec, 0x47, 0x8e, 0xec, 0x0f, 0xfc, 0x7d, 0x7b, 0xec, 0x76,
1383 0xf3, 0xe2, 0x2b, 0xce, 0xf3, 0x3f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xc7, 0xf2, 0x80, 0x5d, 0x07,
1384 0x12, 0x00, 0x00,
1385}