blob: f6d8e772058958a9eeb6448acfd98db1e9d14148 [file] [log] [blame]
Andrew Lambbc029d32020-02-24 12:42:50 -07001// Code generated by protoc-gen-go. DO NOT EDIT.
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002// source: chromiumos/config/api/topology.proto
Andrew Lambbc029d32020-02-24 12:42:50 -07003
4package api
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 math "math"
10)
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
22
23type Topology_Type int32
24
25const (
26 Topology_TYPE_UNKNOWN Topology_Type = 0
27 Topology_SCREEN Topology_Type = 1
28 Topology_FORM_FACTOR Topology_Type = 2
29 Topology_AUDIO Topology_Type = 3
30 Topology_STYLUS Topology_Type = 4
31 Topology_KEYBOARD Topology_Type = 5
32 Topology_THERMAL Topology_Type = 6
33 Topology_CAMERA Topology_Type = 7
34 Topology_ACCELEROMETER_GYROSCOPE_MAGNETOMETER Topology_Type = 8
35 Topology_FINGERPRINT Topology_Type = 9
36 Topology_PROXIMITY_SENSOR Topology_Type = 10
37 Topology_DAUGHTER_BOARD Topology_Type = 11
38 Topology_NON_VOLATILE_STORAGE Topology_Type = 12
39 Topology_RAM Topology_Type = 13
40 Topology_WIFI Topology_Type = 14
41 Topology_LTE_BOARD Topology_Type = 15
42 Topology_SD_READER Topology_Type = 16
Jett Rink937839f2020-03-26 12:09:49 -060043 Topology_MOTHERBOARD_USB Topology_Type = 17
C Shapiroa681fad2020-04-15 17:05:03 -050044 Topology_BLUETOOTH Topology_Type = 18
Andrew Lambbc029d32020-02-24 12:42:50 -070045)
46
47var Topology_Type_name = map[int32]string{
48 0: "TYPE_UNKNOWN",
49 1: "SCREEN",
50 2: "FORM_FACTOR",
51 3: "AUDIO",
52 4: "STYLUS",
53 5: "KEYBOARD",
54 6: "THERMAL",
55 7: "CAMERA",
56 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
57 9: "FINGERPRINT",
58 10: "PROXIMITY_SENSOR",
59 11: "DAUGHTER_BOARD",
60 12: "NON_VOLATILE_STORAGE",
61 13: "RAM",
62 14: "WIFI",
63 15: "LTE_BOARD",
64 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060065 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050066 18: "BLUETOOTH",
Andrew Lambbc029d32020-02-24 12:42:50 -070067}
68
69var Topology_Type_value = map[string]int32{
70 "TYPE_UNKNOWN": 0,
71 "SCREEN": 1,
72 "FORM_FACTOR": 2,
73 "AUDIO": 3,
74 "STYLUS": 4,
75 "KEYBOARD": 5,
76 "THERMAL": 6,
77 "CAMERA": 7,
78 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
79 "FINGERPRINT": 9,
80 "PROXIMITY_SENSOR": 10,
81 "DAUGHTER_BOARD": 11,
82 "NON_VOLATILE_STORAGE": 12,
83 "RAM": 13,
84 "WIFI": 14,
85 "LTE_BOARD": 15,
86 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060087 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -050088 "BLUETOOTH": 18,
Andrew Lambbc029d32020-02-24 12:42:50 -070089}
90
91func (x Topology_Type) String() string {
92 return proto.EnumName(Topology_Type_name, int32(x))
93}
94
95func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -070096 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -070097}
98
99type HardwareFeatures_Present int32
100
101const (
102 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
103 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
104 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
105)
106
107var HardwareFeatures_Present_name = map[int32]string{
108 0: "PRESENT_UNKNOWN",
109 1: "PRESENT",
110 2: "NOT_PRESENT",
111}
112
113var HardwareFeatures_Present_value = map[string]int32{
114 "PRESENT_UNKNOWN": 0,
115 "PRESENT": 1,
116 "NOT_PRESENT": 2,
117}
118
119func (x HardwareFeatures_Present) String() string {
120 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
121}
122
123func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700124 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700125}
126
127type HardwareFeatures_Audio_AudioCodec int32
128
129const (
130 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
131 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
132 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
133 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
134)
135
136var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
137 0: "AUDIO_CODEC_UNKNOWN",
138 1: "RT5682",
139 2: "ALC5682I",
140 3: "ALC5682",
141}
142
143var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
144 "AUDIO_CODEC_UNKNOWN": 0,
145 "RT5682": 1,
146 "ALC5682I": 2,
147 "ALC5682": 3,
148}
149
150func (x HardwareFeatures_Audio_AudioCodec) String() string {
151 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
152}
153
154func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700155 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700156}
157
Andrew Lamba27b69c2020-03-17 09:42:25 -0600158type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700159
160const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600161 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
162 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
163 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
164 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
165 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
166 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
167 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
168 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700169)
170
Andrew Lamba27b69c2020-03-17 09:42:25 -0600171var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700172 0: "FORM_FACTOR_UNKNOWN",
173 1: "CLAMSHELL",
174 2: "CONVERTIBLE",
175 3: "DETACHABLE",
176 4: "CHROMEBASE",
177 5: "CHROMEBOX",
178 6: "CHROMEBIT",
179 7: "CHROMESLATE",
180}
181
Andrew Lamba27b69c2020-03-17 09:42:25 -0600182var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700183 "FORM_FACTOR_UNKNOWN": 0,
184 "CLAMSHELL": 1,
185 "CONVERTIBLE": 2,
186 "DETACHABLE": 3,
187 "CHROMEBASE": 4,
188 "CHROMEBOX": 5,
189 "CHROMEBIT": 6,
190 "CHROMESLATE": 7,
191}
192
Andrew Lamba27b69c2020-03-17 09:42:25 -0600193func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
194 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700195}
196
Andrew Lamba27b69c2020-03-17 09:42:25 -0600197func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700198 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700199}
200
Andrew Lamba27b69c2020-03-17 09:42:25 -0600201type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700202
203const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600204 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
205 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
206 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
207 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700208)
209
Andrew Lamba27b69c2020-03-17 09:42:25 -0600210var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700211 0: "STYLUS_UNKNOWN",
212 1: "NONE",
213 2: "INTERNAL",
214 3: "EXTERNAL",
215}
216
Andrew Lamba27b69c2020-03-17 09:42:25 -0600217var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700218 "STYLUS_UNKNOWN": 0,
219 "NONE": 1,
220 "INTERNAL": 2,
221 "EXTERNAL": 3,
222}
223
Andrew Lamba27b69c2020-03-17 09:42:25 -0600224func (x HardwareFeatures_Stylus_StylusType) String() string {
225 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700226}
227
Andrew Lamba27b69c2020-03-17 09:42:25 -0600228func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700229 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700230}
231
Jett Rink0858d222020-03-19 11:27:54 -0600232type HardwareFeatures_Keyboard_KeyboardType int32
233
234const (
235 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
236 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
237 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
238 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
239)
240
241var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
242 0: "KEYBOARD_TYPE_UNKNOWN",
243 1: "INTERNAL",
244 2: "NONE",
245 3: "DETACHABLE",
246}
247
248var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
249 "KEYBOARD_TYPE_UNKNOWN": 0,
250 "INTERNAL": 1,
251 "NONE": 2,
252 "DETACHABLE": 3,
253}
254
255func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
256 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
257}
258
259func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700260 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600261}
262
Jett Rink82da31e2020-03-13 11:46:26 -0600263type HardwareFeatures_Fingerprint_Location int32
264
265const (
266 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
267 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
268 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
269 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
270 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
Jett Rinke027f2f2020-04-14 12:11:23 -0600271 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
Jett Rink82da31e2020-03-13 11:46:26 -0600272)
273
274var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
275 0: "LOCATION_UNKNOWN",
276 1: "POWER_BUTTON_TOP_LEFT",
277 2: "KEYBOARD_BOTTOM_LEFT",
278 3: "KEYBOARD_BOTTOM_RIGHT",
279 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600280 5: "NOT_PRESENT",
Jett Rink82da31e2020-03-13 11:46:26 -0600281}
282
283var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
284 "LOCATION_UNKNOWN": 0,
285 "POWER_BUTTON_TOP_LEFT": 1,
286 "KEYBOARD_BOTTOM_LEFT": 2,
287 "KEYBOARD_BOTTOM_RIGHT": 3,
288 "KEYBOARD_TOP_RIGHT": 4,
Jett Rinke027f2f2020-04-14 12:11:23 -0600289 "NOT_PRESENT": 5,
Jett Rink82da31e2020-03-13 11:46:26 -0600290}
291
292func (x HardwareFeatures_Fingerprint_Location) String() string {
293 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
294}
295
296func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700297 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600298}
299
Jett Rinke27c7052020-03-19 11:42:05 -0600300type HardwareFeatures_Storage_StorageType int32
301
302const (
303 HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN HardwareFeatures_Storage_StorageType = 0
304 HardwareFeatures_Storage_EMMC HardwareFeatures_Storage_StorageType = 1
305 HardwareFeatures_Storage_NVME HardwareFeatures_Storage_StorageType = 2
306)
307
308var HardwareFeatures_Storage_StorageType_name = map[int32]string{
309 0: "STORAGE_TYPE_UNKNOWN",
310 1: "EMMC",
311 2: "NVME",
312}
313
314var HardwareFeatures_Storage_StorageType_value = map[string]int32{
315 "STORAGE_TYPE_UNKNOWN": 0,
316 "EMMC": 1,
317 "NVME": 2,
318}
319
320func (x HardwareFeatures_Storage_StorageType) String() string {
321 return proto.EnumName(HardwareFeatures_Storage_StorageType_name, int32(x))
322}
323
324func (HardwareFeatures_Storage_StorageType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700325 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18, 0}
Jett Rinke27c7052020-03-19 11:42:05 -0600326}
327
Andrew Lambbc029d32020-02-24 12:42:50 -0700328// Represents a specific hardware topology option for a hardware feature, e.g.
329// camera, microphone, gyroscope, daughter board connection. For ecample. one
330// camera topology would be represented by a unique instance of this Topology
331// message.
332//
333// All Topology instances are scoped to a particular Design.
334type Topology struct {
335 // Short, but meaningful string that represents the topology. Blank id is
336 // not valid. Id values are validated by Design repo. Ids are
337 // meaningful within a Design. Ids are scoped and unique within a
338 // particular hardware features for a Design. For example, it is valid to have
339 // a "NONE" id for both the camera and micropohne hardware feature within the
340 // same Design.
341 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
342 // The type of hardware feature this topology describes. This is used to
343 // ensure that the correct Topology values are used correctly within the
344 // HardwareTopology message
345 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
346 // Map of human readable descriptions in various languages. Maps language
347 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
348 // be displayed to factory operators to select the correct options that
349 // applies to the board they are assembling.
350 Description map[string]string `protobuf:"bytes,3,rep,name=description,proto3" json:"description,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900351 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700352 // provides
353 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
354 XXX_NoUnkeyedLiteral struct{} `json:"-"`
355 XXX_unrecognized []byte `json:"-"`
356 XXX_sizecache int32 `json:"-"`
357}
358
359func (m *Topology) Reset() { *m = Topology{} }
360func (m *Topology) String() string { return proto.CompactTextString(m) }
361func (*Topology) ProtoMessage() {}
362func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700363 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700364}
365
366func (m *Topology) XXX_Unmarshal(b []byte) error {
367 return xxx_messageInfo_Topology.Unmarshal(m, b)
368}
369func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
370 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
371}
372func (m *Topology) XXX_Merge(src proto.Message) {
373 xxx_messageInfo_Topology.Merge(m, src)
374}
375func (m *Topology) XXX_Size() int {
376 return xxx_messageInfo_Topology.Size(m)
377}
378func (m *Topology) XXX_DiscardUnknown() {
379 xxx_messageInfo_Topology.DiscardUnknown(m)
380}
381
382var xxx_messageInfo_Topology proto.InternalMessageInfo
383
384func (m *Topology) GetId() string {
385 if m != nil {
386 return m.Id
387 }
388 return ""
389}
390
391func (m *Topology) GetType() Topology_Type {
392 if m != nil {
393 return m.Type
394 }
395 return Topology_TYPE_UNKNOWN
396}
397
398func (m *Topology) GetDescription() map[string]string {
399 if m != nil {
400 return m.Description
401 }
402 return nil
403}
404
405func (m *Topology) GetHardwareFeature() *HardwareFeatures {
406 if m != nil {
407 return m.HardwareFeature
408 }
409 return nil
410}
411
412// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900413// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700414// are applicable to that value.
415// The DesignConfig layer will combine all of the Topology messages
416// HardwareFeature messages into a wholistic view of the hardware design
417// configuration.
418//
419// Note to API designers: each field needs to be able to differentiate
420// an unspecified value and from the 0-value; this can be down with
421// messages or enums. Each field also defines how multiple values should be
422// combined.
423type HardwareFeatures struct {
424 // USB-C properties
425 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
426 // USB-A properties
427 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
428 // LTE properties
429 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
430 // HDMI properties
431 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
432 // Firmware configuration field programmed in CBI. The value from each
433 // topology value will be summed to create the final DesignConfig level
434 // firmware configuration value.
435 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
436 // Audio properties of system
437 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
438 // Camera properties of system.
439 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600440 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700441 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
442 // Gyroscope properties of system.
443 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
444 // Magnetometer properties of system.
445 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
446 // LightSensor properties of system.
447 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
448 // Screen properties of system
449 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
450 // Function form factor of system
451 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
452 // Stylus properites of system.
453 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
454 // Keyboard properties of system
455 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
456 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600457 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
458 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600459 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
460 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500461 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
462 // Bluetooth properties
463 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
464 XXX_NoUnkeyedLiteral struct{} `json:"-"`
465 XXX_unrecognized []byte `json:"-"`
466 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700467}
468
469func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
470func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
471func (*HardwareFeatures) ProtoMessage() {}
472func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700473 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700474}
475
476func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
477 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
478}
479func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
480 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
481}
482func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
483 xxx_messageInfo_HardwareFeatures.Merge(m, src)
484}
485func (m *HardwareFeatures) XXX_Size() int {
486 return xxx_messageInfo_HardwareFeatures.Size(m)
487}
488func (m *HardwareFeatures) XXX_DiscardUnknown() {
489 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
490}
491
492var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
493
494func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
495 if m != nil {
496 return m.UsbC
497 }
498 return nil
499}
500
501func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
502 if m != nil {
503 return m.UsbA
504 }
505 return nil
506}
507
508func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
509 if m != nil {
510 return m.Lte
511 }
512 return nil
513}
514
515func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
516 if m != nil {
517 return m.Hdmi
518 }
519 return nil
520}
521
522func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
523 if m != nil {
524 return m.FwConfig
525 }
526 return nil
527}
528
529func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
530 if m != nil {
531 return m.Audio
532 }
533 return nil
534}
535
536func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
537 if m != nil {
538 return m.Camera
539 }
540 return nil
541}
542
543func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
544 if m != nil {
545 return m.Accelerometer
546 }
547 return nil
548}
549
550func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
551 if m != nil {
552 return m.Gyroscope
553 }
554 return nil
555}
556
557func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
558 if m != nil {
559 return m.Magnetometer
560 }
561 return nil
562}
563
564func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
565 if m != nil {
566 return m.LightSensor
567 }
568 return nil
569}
570
571func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
572 if m != nil {
573 return m.Screen
574 }
575 return nil
576}
577
578func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
579 if m != nil {
580 return m.FormFactor
581 }
582 return nil
583}
584
585func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
586 if m != nil {
587 return m.Stylus
588 }
589 return nil
590}
591
592func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
593 if m != nil {
594 return m.Keyboard
595 }
596 return nil
597}
598
599func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
600 if m != nil {
601 return m.Memory
602 }
603 return nil
604}
605
Jett Rink82da31e2020-03-13 11:46:26 -0600606func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
607 if m != nil {
608 return m.Fingerprint
609 }
610 return nil
611}
612
Jett Rinke27c7052020-03-19 11:42:05 -0600613func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
614 if m != nil {
615 return m.Storage
616 }
617 return nil
618}
619
C Shapiroa681fad2020-04-15 17:05:03 -0500620func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
621 if m != nil {
622 return m.Bluetooth
623 }
624 return nil
625}
626
Andrew Lambbc029d32020-02-24 12:42:50 -0700627type HardwareFeatures_Count struct {
628 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
629 XXX_NoUnkeyedLiteral struct{} `json:"-"`
630 XXX_unrecognized []byte `json:"-"`
631 XXX_sizecache int32 `json:"-"`
632}
633
634func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
635func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
636func (*HardwareFeatures_Count) ProtoMessage() {}
637func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700638 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700639}
640
641func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
642 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
643}
644func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
645 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
646}
647func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
648 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
649}
650func (m *HardwareFeatures_Count) XXX_Size() int {
651 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
652}
653func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
654 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
655}
656
657var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
658
659func (m *HardwareFeatures_Count) GetValue() uint32 {
660 if m != nil {
661 return m.Value
662 }
663 return 0
664}
665
666type HardwareFeatures_UsbC struct {
667 // The number of USB-C ports
668 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
669 XXX_NoUnkeyedLiteral struct{} `json:"-"`
670 XXX_unrecognized []byte `json:"-"`
671 XXX_sizecache int32 `json:"-"`
672}
673
674func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
675func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
676func (*HardwareFeatures_UsbC) ProtoMessage() {}
677func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700678 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700679}
680
681func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
682 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
683}
684func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
685 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
686}
687func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
688 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
689}
690func (m *HardwareFeatures_UsbC) XXX_Size() int {
691 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
692}
693func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
694 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
695}
696
697var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
698
699func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
700 if m != nil {
701 return m.Count
702 }
703 return nil
704}
705
706type HardwareFeatures_UsbA struct {
707 // The number of USB-A ports
708 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
709 XXX_NoUnkeyedLiteral struct{} `json:"-"`
710 XXX_unrecognized []byte `json:"-"`
711 XXX_sizecache int32 `json:"-"`
712}
713
714func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
715func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
716func (*HardwareFeatures_UsbA) ProtoMessage() {}
717func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700718 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700719}
720
721func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
722 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
723}
724func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
725 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
726}
727func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
728 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
729}
730func (m *HardwareFeatures_UsbA) XXX_Size() int {
731 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
732}
733func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
734 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
735}
736
737var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
738
739func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
740 if m != nil {
741 return m.Count
742 }
743 return nil
744}
745
746type HardwareFeatures_Lte struct {
747 // If LTE is present on system
748 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
749 XXX_NoUnkeyedLiteral struct{} `json:"-"`
750 XXX_unrecognized []byte `json:"-"`
751 XXX_sizecache int32 `json:"-"`
752}
753
754func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
755func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
756func (*HardwareFeatures_Lte) ProtoMessage() {}
757func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700758 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -0700759}
760
761func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
762 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
763}
764func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
765 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
766}
767func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
768 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
769}
770func (m *HardwareFeatures_Lte) XXX_Size() int {
771 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
772}
773func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
774 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
775}
776
777var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
778
779func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
780 if m != nil {
781 return m.Present
782 }
783 return HardwareFeatures_PRESENT_UNKNOWN
784}
785
786type HardwareFeatures_Hdmi struct {
787 // If native HDMI support is present on system.
788 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
789 XXX_NoUnkeyedLiteral struct{} `json:"-"`
790 XXX_unrecognized []byte `json:"-"`
791 XXX_sizecache int32 `json:"-"`
792}
793
794func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
795func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
796func (*HardwareFeatures_Hdmi) ProtoMessage() {}
797func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700798 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -0700799}
800
801func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
802 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
803}
804func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
805 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
806}
807func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
808 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
809}
810func (m *HardwareFeatures_Hdmi) XXX_Size() int {
811 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
812}
813func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
814 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
815}
816
817var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
818
819func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
820 if m != nil {
821 return m.Present
822 }
823 return HardwareFeatures_PRESENT_UNKNOWN
824}
825
826type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -0700827 // The firmware configuration value
828 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
829 // The mask of valid bits that could be used by above value
830 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700831 XXX_NoUnkeyedLiteral struct{} `json:"-"`
832 XXX_unrecognized []byte `json:"-"`
833 XXX_sizecache int32 `json:"-"`
834}
835
836func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
837 *m = HardwareFeatures_FirmwareConfiguration{}
838}
839func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
840func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
841func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700842 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -0700843}
844
845func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
846 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
847}
848func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
849 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
850}
851func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
852 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
853}
854func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
855 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
856}
857func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
858 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
859}
860
861var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
862
863func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
864 if m != nil {
865 return m.Value
866 }
867 return 0
868}
869
Jett Rinka6080a92020-03-03 08:39:00 -0700870func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
871 if m != nil {
872 return m.Mask
873 }
874 return 0
875}
876
Andrew Lambbc029d32020-02-24 12:42:50 -0700877type HardwareFeatures_Audio struct {
878 // Which audio codec is in use
879 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"`
880 XXX_NoUnkeyedLiteral struct{} `json:"-"`
881 XXX_unrecognized []byte `json:"-"`
882 XXX_sizecache int32 `json:"-"`
883}
884
885func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
886func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
887func (*HardwareFeatures_Audio) ProtoMessage() {}
888func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700889 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -0700890}
891
892func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
893 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
894}
895func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
896 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
897}
898func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
899 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
900}
901func (m *HardwareFeatures_Audio) XXX_Size() int {
902 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
903}
904func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
905 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
906}
907
908var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
909
910func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
911 if m != nil {
912 return m.AudioCodec
913 }
914 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
915}
916
917type HardwareFeatures_Camera struct {
918 // If front camera on A panel is present
919 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"`
920 // If user facing camer on B panel is present
921 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"`
922 // Number of camera present on system
923 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
924 XXX_NoUnkeyedLiteral struct{} `json:"-"`
925 XXX_unrecognized []byte `json:"-"`
926 XXX_sizecache int32 `json:"-"`
927}
928
929func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
930func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
931func (*HardwareFeatures_Camera) ProtoMessage() {}
932func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700933 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -0700934}
935
936func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
937 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
938}
939func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
940 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
941}
942func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
943 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
944}
945func (m *HardwareFeatures_Camera) XXX_Size() int {
946 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
947}
948func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
949 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
950}
951
952var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
953
954func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present {
955 if m != nil {
956 return m.APanelCamera
957 }
958 return HardwareFeatures_PRESENT_UNKNOWN
959}
960
961func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present {
962 if m != nil {
963 return m.BPanelCamera
964 }
965 return HardwareFeatures_PRESENT_UNKNOWN
966}
967
968func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
969 if m != nil {
970 return m.Count
971 }
972 return nil
973}
974
975type HardwareFeatures_Accelerometer struct {
976 // If lid accelerometer is present on system
977 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
978 // If base accelerometer is present on system
979 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
980 XXX_NoUnkeyedLiteral struct{} `json:"-"`
981 XXX_unrecognized []byte `json:"-"`
982 XXX_sizecache int32 `json:"-"`
983}
984
985func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
986func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
987func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
988func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700989 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -0700990}
991
992func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
993 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
994}
995func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
996 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
997}
998func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
999 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1000}
1001func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1002 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1003}
1004func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1005 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1006}
1007
1008var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1009
1010func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1011 if m != nil {
1012 return m.LidAccelerometer
1013 }
1014 return HardwareFeatures_PRESENT_UNKNOWN
1015}
1016
1017func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1018 if m != nil {
1019 return m.BaseAccelerometer
1020 }
1021 return HardwareFeatures_PRESENT_UNKNOWN
1022}
1023
1024type HardwareFeatures_Gyroscope struct {
1025 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001026 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1027 // If base gyroscope is present on system
1028 BaseGyroscope HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_gyroscope,json=baseGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_gyroscope,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001029 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1030 XXX_unrecognized []byte `json:"-"`
1031 XXX_sizecache int32 `json:"-"`
1032}
1033
1034func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1035func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1036func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1037func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001038 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001039}
1040
1041func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1042 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1043}
1044func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1045 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1046}
1047func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1048 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1049}
1050func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1051 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1052}
1053func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1054 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1055}
1056
1057var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1058
Jett Rink67f60862020-04-09 13:20:42 -06001059func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001060 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001061 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001062 }
1063 return HardwareFeatures_PRESENT_UNKNOWN
1064}
1065
Jett Rink67f60862020-04-09 13:20:42 -06001066func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001067 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001068 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001069 }
1070 return HardwareFeatures_PRESENT_UNKNOWN
1071}
1072
1073type HardwareFeatures_Magnetometer struct {
1074 // If lid magnometer is present on system
1075 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1076 // If base magnometer is present on system
1077 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1078 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1079 XXX_unrecognized []byte `json:"-"`
1080 XXX_sizecache int32 `json:"-"`
1081}
1082
1083func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1084func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1085func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1086func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001087 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001088}
1089
1090func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1091 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1092}
1093func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1094 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1095}
1096func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1097 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1098}
1099func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1100 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1101}
1102func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1103 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1104}
1105
1106var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1107
1108func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1109 if m != nil {
1110 return m.LidMagnetometer
1111 }
1112 return HardwareFeatures_PRESENT_UNKNOWN
1113}
1114
1115func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1116 if m != nil {
1117 return m.BaseMagnetometer
1118 }
1119 return HardwareFeatures_PRESENT_UNKNOWN
1120}
1121
1122type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001123 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001124 LidLightsensor HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_lightsensor,json=lidLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_lightsensor,omitempty"`
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001125 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001126 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1127 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1128 XXX_unrecognized []byte `json:"-"`
1129 XXX_sizecache int32 `json:"-"`
1130}
1131
1132func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1133func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1134func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1135func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001136 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001137}
1138
1139func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1140 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1141}
1142func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1143 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1144}
1145func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1146 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1147}
1148func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1149 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1150}
1151func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1152 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1153}
1154
1155var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1156
1157func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1158 if m != nil {
1159 return m.LidLightsensor
1160 }
1161 return HardwareFeatures_PRESENT_UNKNOWN
1162}
1163
1164func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1165 if m != nil {
1166 return m.BaseLightsensor
1167 }
1168 return HardwareFeatures_PRESENT_UNKNOWN
1169}
1170
1171type HardwareFeatures_Screen struct {
1172 // Screen since in milli-inches. Would be 0 for systems without screen
1173 Milliinch *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=milliinch,proto3" json:"milliinch,omitempty"`
1174 // If touch support is present on system
1175 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1176 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1177 XXX_unrecognized []byte `json:"-"`
1178 XXX_sizecache int32 `json:"-"`
1179}
1180
1181func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1182func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1183func (*HardwareFeatures_Screen) ProtoMessage() {}
1184func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001185 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001186}
1187
1188func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1189 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1190}
1191func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1192 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1193}
1194func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1195 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1196}
1197func (m *HardwareFeatures_Screen) XXX_Size() int {
1198 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1199}
1200func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1201 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1202}
1203
1204var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1205
1206func (m *HardwareFeatures_Screen) GetMilliinch() *HardwareFeatures_Count {
1207 if m != nil {
1208 return m.Milliinch
1209 }
1210 return nil
1211}
1212
1213func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1214 if m != nil {
1215 return m.TouchSupport
1216 }
1217 return HardwareFeatures_PRESENT_UNKNOWN
1218}
1219
1220type HardwareFeatures_FormFactor struct {
1221 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001222 FormFactor HardwareFeatures_FormFactor_FormFactorType `protobuf:"varint,1,opt,name=form_factor,json=formFactor,proto3,enum=chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType" json:"form_factor,omitempty"`
1223 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1224 XXX_unrecognized []byte `json:"-"`
1225 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001226}
1227
1228func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1229func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1230func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1231func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001232 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001233}
1234
1235func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1236 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1237}
1238func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1239 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1240}
1241func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1242 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1243}
1244func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1245 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1246}
1247func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1248 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1249}
1250
1251var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1252
Andrew Lamba27b69c2020-03-17 09:42:25 -06001253func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001254 if m != nil {
1255 return m.FormFactor
1256 }
1257 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1258}
1259
1260type HardwareFeatures_Stylus struct {
1261 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001262 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1263 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1264 XXX_unrecognized []byte `json:"-"`
1265 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001266}
1267
1268func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1269func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1270func (*HardwareFeatures_Stylus) ProtoMessage() {}
1271func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001272 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001273}
1274
1275func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1276 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1277}
1278func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1279 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1280}
1281func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1282 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1283}
1284func (m *HardwareFeatures_Stylus) XXX_Size() int {
1285 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1286}
1287func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1288 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1289}
1290
1291var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1292
Andrew Lamba27b69c2020-03-17 09:42:25 -06001293func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001294 if m != nil {
1295 return m.Stylus
1296 }
1297 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1298}
1299
1300type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001301 // Type of keyboard present on system
1302 KeyboardType HardwareFeatures_Keyboard_KeyboardType `protobuf:"varint,1,opt,name=keyboard_type,json=keyboardType,proto3,enum=chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType" json:"keyboard_type,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001303 // If keyboard backlight is present on system
1304 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1305 // If power button is present on keyboard
1306 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1307 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1308 XXX_unrecognized []byte `json:"-"`
1309 XXX_sizecache int32 `json:"-"`
1310}
1311
1312func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1313func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1314func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1315func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001316 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001317}
1318
1319func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1320 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1321}
1322func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1323 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1324}
1325func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1326 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1327}
1328func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1329 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1330}
1331func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1332 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1333}
1334
1335var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1336
Jett Rink0858d222020-03-19 11:27:54 -06001337func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001338 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001339 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001340 }
Jett Rink0858d222020-03-19 11:27:54 -06001341 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001342}
1343
1344func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1345 if m != nil {
1346 return m.Backlight
1347 }
1348 return HardwareFeatures_PRESENT_UNKNOWN
1349}
1350
1351func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1352 if m != nil {
1353 return m.PowerButton
1354 }
1355 return HardwareFeatures_PRESENT_UNKNOWN
1356}
1357
1358type HardwareFeatures_Memory struct {
1359 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1360 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1361 XXX_unrecognized []byte `json:"-"`
1362 XXX_sizecache int32 `json:"-"`
1363}
1364
1365func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1366func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1367func (*HardwareFeatures_Memory) ProtoMessage() {}
1368func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001369 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001370}
1371
1372func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1373 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1374}
1375func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1376 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1377}
1378func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1379 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1380}
1381func (m *HardwareFeatures_Memory) XXX_Size() int {
1382 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1383}
1384func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1385 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1386}
1387
1388var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1389
1390func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1391 if m != nil {
1392 return m.Profile
1393 }
1394 return nil
1395}
1396
Jett Rink82da31e2020-03-13 11:46:26 -06001397type HardwareFeatures_Fingerprint struct {
1398 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001399 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1400 // Fingerprint board used.
1401 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1402 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1403 XXX_unrecognized []byte `json:"-"`
1404 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001405}
1406
1407func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1408func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1409func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1410func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001411 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001412}
1413
1414func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1415 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1416}
1417func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1418 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1419}
1420func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1421 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1422}
1423func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1424 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1425}
1426func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1427 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1428}
1429
1430var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1431
1432func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1433 if m != nil {
1434 return m.Location
1435 }
1436 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1437}
1438
C Shapirodf9dd932020-03-14 14:40:56 -05001439func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1440 if m != nil {
1441 return m.Board
1442 }
1443 return ""
1444}
1445
Jett Rinke27c7052020-03-19 11:42:05 -06001446type HardwareFeatures_Storage struct {
1447 StorageType HardwareFeatures_Storage_StorageType `protobuf:"varint,1,opt,name=storage_type,json=storageType,proto3,enum=chromiumos.config.api.HardwareFeatures_Storage_StorageType" json:"storage_type,omitempty"`
1448 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1449 XXX_unrecognized []byte `json:"-"`
1450 XXX_sizecache int32 `json:"-"`
1451}
1452
1453func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1454func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1455func (*HardwareFeatures_Storage) ProtoMessage() {}
1456func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001457 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001458}
1459
1460func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1461 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1462}
1463func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1464 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1465}
1466func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1467 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1468}
1469func (m *HardwareFeatures_Storage) XXX_Size() int {
1470 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1471}
1472func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1473 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1474}
1475
1476var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1477
1478func (m *HardwareFeatures_Storage) GetStorageType() HardwareFeatures_Storage_StorageType {
1479 if m != nil {
1480 return m.StorageType
1481 }
1482 return HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN
1483}
1484
C Shapiroa681fad2020-04-15 17:05:03 -05001485type HardwareFeatures_Bluetooth struct {
1486 // Defines the specific bt component used in the design config
1487 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1488 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1489 XXX_unrecognized []byte `json:"-"`
1490 XXX_sizecache int32 `json:"-"`
1491}
1492
1493func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1494func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1495func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1496func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1497 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1498}
1499
1500func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1501 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1502}
1503func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1504 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1505}
1506func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1507 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1508}
1509func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1510 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1511}
1512func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1513 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1514}
1515
1516var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1517
1518func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1519 if m != nil {
1520 return m.Component
1521 }
1522 return nil
1523}
1524
Andrew Lambbc029d32020-02-24 12:42:50 -07001525func init() {
1526 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1527 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1528 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001529 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1530 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001531 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001532 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jett Rinke27c7052020-03-19 11:42:05 -06001533 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Storage_StorageType", HardwareFeatures_Storage_StorageType_name, HardwareFeatures_Storage_StorageType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001534 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1535 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1536 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1537 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1538 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1539 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1540 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1541 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1542 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1543 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1544 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1545 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1546 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1547 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1548 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1549 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1550 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1551 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1552 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1553 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001554 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001555 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05001556 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Andrew Lambbc029d32020-02-24 12:42:50 -07001557}
1558
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001559func init() {
1560 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1561}
Andrew Lambbc029d32020-02-24 12:42:50 -07001562
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001563var fileDescriptor_9bdbf9c393c85c5f = []byte{
C Shapiroa681fad2020-04-15 17:05:03 -05001564 // 1831 bytes of a gzipped FileDescriptorProto
1565 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x98, 0xcf, 0x8f, 0xe2, 0xc8,
1566 0x15, 0xc7, 0x63, 0x7e, 0x34, 0xf0, 0x0c, 0x74, 0x4d, 0xcd, 0x4c, 0xe2, 0xb5, 0x14, 0x69, 0x84,
1567 0x66, 0x95, 0xd6, 0x26, 0xa1, 0x37, 0xbd, 0xd9, 0x68, 0x92, 0xdd, 0x89, 0x62, 0xdc, 0x45, 0x83,
1568 0xc6, 0xd8, 0x4c, 0x61, 0x7a, 0xba, 0x27, 0xab, 0xb5, 0x8c, 0x31, 0xb4, 0xd5, 0x06, 0x23, 0x63,
1569 0x32, 0xe2, 0x1f, 0xc8, 0x25, 0xff, 0x40, 0xf6, 0x1c, 0x29, 0x97, 0x5c, 0x72, 0x8b, 0x72, 0xce,
1570 0x21, 0xb9, 0xe4, 0xbf, 0xc8, 0x7f, 0x91, 0x4b, 0x54, 0x65, 0x83, 0x4d, 0xef, 0xac, 0x16, 0xc8,
1571 0x5e, 0xc0, 0xcf, 0xae, 0xef, 0xc7, 0xaf, 0x5e, 0x3d, 0x57, 0xbd, 0x2a, 0x78, 0xee, 0xdc, 0x85,
1572 0xc1, 0xcc, 0x5b, 0xcd, 0x82, 0xe5, 0xb9, 0x13, 0xcc, 0x27, 0xde, 0xf4, 0xdc, 0x5e, 0x78, 0xe7,
1573 0x51, 0xb0, 0x08, 0xfc, 0x60, 0xba, 0x6e, 0x2e, 0xc2, 0x20, 0x0a, 0xf0, 0xd3, 0xb4, 0x55, 0x33,
1574 0x6e, 0xd5, 0xb4, 0x17, 0x9e, 0xfc, 0xe1, 0xfb, 0xc5, 0x4e, 0x30, 0x5b, 0x04, 0x73, 0x77, 0x1e,
1575 0xc5, 0xea, 0xc6, 0xef, 0x8b, 0x50, 0x36, 0x13, 0x20, 0xae, 0x43, 0xce, 0x1b, 0x4b, 0xc2, 0x33,
1576 0xe1, 0xac, 0x42, 0x73, 0xde, 0x18, 0xbf, 0x80, 0x42, 0xb4, 0x5e, 0xb8, 0x52, 0xee, 0x99, 0x70,
1577 0x56, 0xbf, 0x78, 0xde, 0x7c, 0xef, 0x9b, 0x9a, 0x1b, 0x79, 0xd3, 0x5c, 0x2f, 0x5c, 0xca, 0x15,
1578 0x98, 0x82, 0x38, 0x76, 0x97, 0x4e, 0xe8, 0x2d, 0x22, 0x2f, 0x98, 0x4b, 0xf9, 0x67, 0xf9, 0x33,
1579 0xf1, 0xe2, 0xe3, 0x6f, 0x03, 0x5c, 0xa6, 0x12, 0x32, 0x8f, 0xc2, 0x35, 0xcd, 0x42, 0x30, 0x05,
1580 0x74, 0x67, 0x87, 0xe3, 0x77, 0x76, 0xe8, 0x5a, 0x13, 0xd7, 0x8e, 0x56, 0xa1, 0x2b, 0x15, 0x9e,
1581 0x09, 0x67, 0xe2, 0xc5, 0x8f, 0xbe, 0x01, 0xdc, 0x49, 0x9a, 0xb7, 0xe3, 0xd6, 0x4b, 0x7a, 0x7a,
1582 0xb7, 0x7b, 0x47, 0xfe, 0x35, 0xa0, 0x87, 0x2f, 0xc5, 0x08, 0xf2, 0xf7, 0xee, 0x3a, 0x09, 0x03,
1583 0xbb, 0xc4, 0x4f, 0xa0, 0xf8, 0x3b, 0xdb, 0x5f, 0xc5, 0x81, 0xa8, 0xd0, 0xd8, 0xf8, 0x55, 0xee,
1584 0x85, 0xd0, 0xf8, 0x67, 0x0e, 0x0a, 0xac, 0xdb, 0x18, 0x41, 0xd5, 0xbc, 0xed, 0x13, 0x6b, 0xa8,
1585 0xbf, 0xd2, 0x8d, 0x37, 0x3a, 0xfa, 0x1e, 0x06, 0x38, 0x19, 0xa8, 0x94, 0x10, 0x1d, 0x09, 0xf8,
1586 0x14, 0xc4, 0xb6, 0x41, 0x7b, 0x56, 0x5b, 0x51, 0x4d, 0x83, 0xa2, 0x1c, 0xae, 0x40, 0x51, 0x19,
1587 0x5e, 0x76, 0x0d, 0x94, 0xe7, 0xed, 0xcc, 0x5b, 0x6d, 0x38, 0x40, 0x05, 0x5c, 0x85, 0xf2, 0x2b,
1588 0x72, 0xdb, 0x32, 0x14, 0x7a, 0x89, 0x8a, 0x58, 0x84, 0x92, 0xd9, 0x21, 0xb4, 0xa7, 0x68, 0xe8,
1589 0x84, 0x35, 0x53, 0x95, 0x1e, 0xa1, 0x0a, 0x2a, 0xe1, 0x33, 0x78, 0xae, 0xa8, 0x2a, 0xd1, 0x08,
1590 0x35, 0x7a, 0xc4, 0x24, 0xd4, 0xba, 0xba, 0xa5, 0xc6, 0x40, 0x35, 0xfa, 0xc4, 0xea, 0x29, 0x57,
1591 0x3a, 0x31, 0xe3, 0xdb, 0xa8, 0xcc, 0x5f, 0xdc, 0xd5, 0xaf, 0x08, 0xed, 0xd3, 0xae, 0x6e, 0xa2,
1592 0x0a, 0x7e, 0x02, 0xa8, 0x4f, 0x8d, 0x9b, 0x6e, 0xaf, 0x6b, 0xde, 0x5a, 0x03, 0xa2, 0x0f, 0x0c,
1593 0x8a, 0x00, 0x63, 0xa8, 0x5f, 0x2a, 0xc3, 0xab, 0x0e, 0x63, 0xc5, 0x6f, 0x17, 0xb1, 0x04, 0x4f,
1594 0x74, 0x43, 0xb7, 0xae, 0x0d, 0x4d, 0x31, 0xbb, 0x1a, 0xb1, 0x06, 0xa6, 0x41, 0x95, 0x2b, 0x82,
1595 0xaa, 0xb8, 0x04, 0x79, 0xaa, 0xf4, 0x50, 0x0d, 0x97, 0xa1, 0xf0, 0xa6, 0xdb, 0xee, 0xa2, 0x3a,
1596 0xae, 0x41, 0x45, 0x33, 0x49, 0xa2, 0x3d, 0x65, 0xe6, 0xe0, 0xd2, 0xa2, 0x44, 0xb9, 0x24, 0x14,
1597 0x21, 0xfc, 0x18, 0x4e, 0x7b, 0x06, 0xeb, 0x0a, 0x7f, 0x6e, 0x0d, 0x07, 0x2d, 0xf4, 0x88, 0xb5,
1598 0x69, 0x69, 0x43, 0x62, 0x1a, 0x86, 0xd9, 0x41, 0xb8, 0xf1, 0xb7, 0x0f, 0x01, 0x3d, 0x1c, 0x2f,
1599 0xac, 0x40, 0x71, 0xb5, 0x1c, 0x59, 0x0e, 0x1f, 0x0c, 0xf1, 0xe2, 0x27, 0x7b, 0x8e, 0x73, 0x73,
1600 0xb8, 0x1c, 0xa9, 0xb4, 0xb0, 0x5a, 0x8e, 0xd4, 0x0d, 0xc2, 0xe6, 0x63, 0x77, 0x18, 0x42, 0xe1,
1601 0x08, 0x05, 0xbf, 0x84, 0xbc, 0x1f, 0xb9, 0x52, 0x9e, 0x03, 0x7e, 0xbc, 0x2f, 0x40, 0x8b, 0x5c,
1602 0xca, 0x74, 0xf8, 0x37, 0x50, 0xb8, 0x1b, 0xcf, 0xbc, 0x24, 0x57, 0xf7, 0x76, 0xa0, 0x33, 0x9e,
1603 0x79, 0x94, 0x2b, 0xf1, 0x5b, 0xa8, 0x4c, 0xde, 0x59, 0x71, 0x63, 0xa9, 0xc8, 0x31, 0x2f, 0xf7,
1604 0xc5, 0xb4, 0xbd, 0x70, 0xc6, 0x6e, 0xa8, 0xbc, 0xcd, 0x2a, 0xb4, 0x59, 0xa2, 0xd3, 0xf2, 0xe4,
1605 0x5d, 0x7c, 0x03, 0xab, 0x50, 0xb4, 0x57, 0x63, 0x2f, 0x90, 0x4e, 0x38, 0xf7, 0xa7, 0xfb, 0x72,
1606 0x15, 0x26, 0xa2, 0xb1, 0x16, 0xb7, 0xe1, 0xc4, 0xb1, 0x67, 0x6e, 0x68, 0x4b, 0x25, 0x4e, 0x69,
1607 0xee, 0x4b, 0x51, 0xb9, 0x8a, 0x26, 0x6a, 0xfc, 0x5b, 0xa8, 0xd9, 0x8e, 0xe3, 0xfa, 0x6e, 0x18,
1608 0xcc, 0xdc, 0xc8, 0x0d, 0xa5, 0x32, 0xc7, 0x7d, 0xba, 0xb7, 0x53, 0x59, 0x31, 0xdd, 0x65, 0x61,
1609 0x03, 0x2a, 0xd3, 0x75, 0x18, 0x2c, 0x9d, 0x60, 0xe1, 0x4a, 0x15, 0x0e, 0xfe, 0xd9, 0xbe, 0xe0,
1610 0xab, 0x8d, 0x90, 0xa6, 0x0c, 0x7c, 0x03, 0xd5, 0x99, 0x3d, 0x9d, 0xbb, 0x51, 0xe2, 0x2c, 0x70,
1611 0xe6, 0xcf, 0xf7, 0x65, 0xf6, 0x32, 0x5a, 0xba, 0x43, 0xc2, 0xd7, 0x50, 0xf5, 0xbd, 0xe9, 0x5d,
1612 0x64, 0x2d, 0xdd, 0xf9, 0x32, 0x08, 0x25, 0x91, 0x93, 0x3f, 0xd9, 0x3b, 0xf5, 0x98, 0x76, 0xc0,
1613 0xa5, 0x54, 0xf4, 0x53, 0x83, 0x8d, 0xd3, 0xd2, 0x09, 0x5d, 0x77, 0x2e, 0x55, 0x0f, 0x1b, 0xa7,
1614 0x01, 0x57, 0xd1, 0x44, 0x8d, 0x07, 0x20, 0x4e, 0x82, 0x70, 0x66, 0x4d, 0x6c, 0x27, 0x0a, 0x42,
1615 0xa9, 0xc6, 0x61, 0x17, 0x7b, 0xa7, 0x64, 0x10, 0xce, 0xda, 0x5c, 0x49, 0x61, 0xb2, 0xbd, 0xe6,
1616 0xce, 0x45, 0x6b, 0x7f, 0xb5, 0x94, 0xea, 0x07, 0x3a, 0xc7, 0x55, 0x34, 0x51, 0x63, 0x0d, 0xca,
1617 0xf7, 0xee, 0x7a, 0x14, 0xd8, 0xe1, 0x58, 0x3a, 0xe5, 0xa4, 0x8f, 0xf7, 0x25, 0xbd, 0x4a, 0x74,
1618 0x74, 0x4b, 0x60, 0x5e, 0xcd, 0xdc, 0x59, 0x10, 0xae, 0x25, 0x74, 0x98, 0x57, 0x3d, 0xae, 0xa2,
1619 0x89, 0x1a, 0x0f, 0x41, 0x9c, 0x78, 0xf3, 0xa9, 0x1b, 0x2e, 0x42, 0x6f, 0x1e, 0x49, 0x8f, 0x0e,
1620 0x1b, 0xd1, 0x76, 0x2a, 0xa5, 0x59, 0x0e, 0xee, 0x42, 0x69, 0x19, 0x05, 0xa1, 0x3d, 0x75, 0x25,
1621 0xcc, 0x91, 0xe7, 0xfb, 0x47, 0x8d, 0xcb, 0xe8, 0x46, 0xcf, 0xbe, 0x8f, 0x91, 0xbf, 0x72, 0xa3,
1622 0x20, 0x88, 0xee, 0xa4, 0xc7, 0x87, 0x7d, 0x1f, 0xad, 0x8d, 0x90, 0xa6, 0x0c, 0xf9, 0x87, 0x50,
1623 0x54, 0x83, 0xd5, 0x3c, 0x4a, 0xd7, 0x4f, 0x36, 0x8d, 0xd7, 0x92, 0xf5, 0x53, 0x7e, 0x05, 0x05,
1624 0x36, 0x4f, 0xb3, 0x19, 0xc8, 0x61, 0xcd, 0x92, 0x49, 0x7e, 0xef, 0x19, 0x88, 0xb3, 0x69, 0xac,
1625 0x4d, 0x60, 0xca, 0x77, 0x03, 0xeb, 0x43, 0x5e, 0x8b, 0x5c, 0x16, 0xdb, 0x45, 0xe8, 0x2e, 0xdd,
1626 0x84, 0x56, 0xdf, 0x3f, 0xb6, 0xfd, 0x58, 0x46, 0x37, 0x7a, 0xf9, 0x35, 0x14, 0xd8, 0x7c, 0xfe,
1627 0x5d, 0x22, 0x15, 0x78, 0xfa, 0xde, 0xb9, 0xfd, 0xfd, 0xd1, 0xc6, 0x18, 0x0a, 0x33, 0x7b, 0x79,
1628 0xcf, 0x97, 0xc1, 0x1a, 0xe5, 0xd7, 0xf2, 0x5f, 0x05, 0x28, 0xf2, 0x79, 0x1c, 0xdf, 0x82, 0xc8,
1629 0x67, 0x72, 0xcb, 0x09, 0xc6, 0xae, 0x93, 0xf8, 0xf6, 0xe2, 0xa0, 0xb5, 0x20, 0xfe, 0x55, 0x99,
1630 0x9e, 0x82, 0xbd, 0xbd, 0x6e, 0x68, 0x00, 0xe9, 0x13, 0xfc, 0x03, 0x78, 0xcc, 0x0b, 0x1f, 0x4b,
1631 0x35, 0x2e, 0x89, 0xba, 0x5b, 0x2e, 0x51, 0xf3, 0xd3, 0x5f, 0xbc, 0xb8, 0x40, 0x02, 0x2b, 0x83,
1632 0x14, 0x4d, 0x65, 0x46, 0x17, 0xe5, 0x58, 0x19, 0x94, 0x58, 0x28, 0x2f, 0xff, 0x57, 0x80, 0x93,
1633 0x78, 0xd1, 0xc0, 0x43, 0xa8, 0xdb, 0xd6, 0xc2, 0x9e, 0xbb, 0xbe, 0x95, 0x2c, 0x3e, 0x47, 0x86,
1634 0xb4, 0x6a, 0xf7, 0x19, 0x25, 0xc5, 0x8e, 0x76, 0xb1, 0xb9, 0x23, 0xb1, 0xa3, 0x2c, 0x76, 0x9b,
1635 0x98, 0xf9, 0xff, 0x23, 0x31, 0xff, 0x2d, 0x40, 0x6d, 0x67, 0x8d, 0xc3, 0x5f, 0xc0, 0x23, 0xdf,
1636 0x1b, 0x5b, 0xbb, 0xab, 0xe6, 0x91, 0x71, 0x40, 0xbe, 0x37, 0xde, 0xa5, 0x7f, 0x09, 0x78, 0x64,
1637 0x2f, 0xdd, 0x07, 0xf8, 0x23, 0xe3, 0xf1, 0x88, 0xa1, 0x76, 0xf8, 0xf2, 0xdf, 0x05, 0xa8, 0x6c,
1638 0x97, 0x56, 0x6c, 0x42, 0x8d, 0xf5, 0x25, 0x5d, 0xa4, 0x8f, 0x1d, 0x4f, 0xdf, 0x1b, 0xa7, 0xd4,
1639 0x6b, 0xa8, 0xf3, 0x3e, 0xa4, 0xd8, 0x23, 0xfd, 0xaf, 0x31, 0xcc, 0x96, 0x2b, 0xff, 0x4b, 0x80,
1640 0x6a, 0x76, 0x09, 0xc7, 0x6f, 0x81, 0x05, 0xd0, 0xda, 0x29, 0x09, 0x8e, 0xec, 0xc1, 0xa9, 0xef,
1641 0x8d, 0x77, 0xd8, 0x5f, 0x00, 0x8f, 0xde, 0x2e, 0xfc, 0xc8, 0x7e, 0x20, 0x46, 0xca, 0xd2, 0xe5,
1642 0x7f, 0x08, 0x20, 0x66, 0x6a, 0x06, 0x7c, 0x03, 0xcc, 0x01, 0x8b, 0x57, 0x0e, 0x49, 0x05, 0x72,
1643 0x64, 0x47, 0xea, 0xbe, 0x37, 0xd6, 0x52, 0x0c, 0x8b, 0x11, 0xef, 0x47, 0x16, 0x7d, 0x64, 0x37,
1644 0x4e, 0x19, 0x28, 0xc3, 0x96, 0xff, 0x22, 0xc0, 0x49, 0x5c, 0xa7, 0xe0, 0x57, 0x50, 0x99, 0x79,
1645 0xbe, 0xef, 0x79, 0x73, 0xe7, 0xee, 0xb8, 0x95, 0x20, 0xd5, 0xb3, 0xb4, 0x8c, 0x82, 0x95, 0x73,
1646 0x67, 0x2d, 0x57, 0x8b, 0x45, 0x10, 0x46, 0x47, 0xcf, 0x07, 0x9c, 0x32, 0x88, 0x21, 0xf2, 0x1f,
1647 0x72, 0x00, 0x69, 0x21, 0x84, 0x47, 0xbb, 0x15, 0x55, 0x1c, 0x6e, 0xe5, 0xf0, 0x8a, 0x2a, 0x73,
1648 0xc9, 0xb7, 0xe3, 0x99, 0x02, 0xab, 0xf1, 0x47, 0x01, 0xea, 0xbb, 0x8f, 0xd9, 0x74, 0x9c, 0xd9,
1649 0x98, 0x66, 0xa6, 0xe3, 0x1a, 0x54, 0x54, 0x4d, 0xe9, 0x0d, 0x3a, 0x44, 0xd3, 0xe2, 0x0d, 0xac,
1650 0x6a, 0xe8, 0xd7, 0x84, 0x9a, 0xdd, 0x96, 0x46, 0x50, 0x0e, 0xd7, 0x01, 0x2e, 0x89, 0xa9, 0xa8,
1651 0x1d, 0x85, 0xd9, 0x79, 0x66, 0xab, 0x1d, 0xb6, 0x1d, 0x6d, 0x29, 0x03, 0x82, 0x0a, 0x5c, 0x1f,
1652 0xdb, 0xc6, 0x0d, 0x2a, 0x66, 0xcc, 0xae, 0x89, 0x4e, 0x38, 0x8e, 0x9b, 0x03, 0x4d, 0x31, 0x09,
1653 0x2a, 0xc9, 0x7f, 0x62, 0x63, 0x17, 0x97, 0x6f, 0xaf, 0xb7, 0x65, 0x60, 0x1c, 0x84, 0x5f, 0x1e,
1654 0x56, 0x06, 0x26, 0x7f, 0xbc, 0xf3, 0x09, 0xa8, 0xd1, 0x06, 0x48, 0xef, 0xb2, 0xcd, 0x6e, 0xbc,
1655 0xe1, 0xce, 0x74, 0xb7, 0x0c, 0x05, 0xdd, 0xd0, 0x49, 0xbc, 0xf6, 0x74, 0x75, 0x93, 0x50, 0x5d,
1656 0xd1, 0x50, 0x8e, 0x59, 0xe4, 0x26, 0xb1, 0xf2, 0xf2, 0x7f, 0x72, 0x50, 0xde, 0x94, 0x88, 0x78,
1657 0x04, 0xb5, 0x4d, 0x91, 0x68, 0xf1, 0x53, 0x92, 0xd8, 0xdd, 0x97, 0x87, 0xd6, 0x9a, 0xdb, 0x0b,
1658 0xee, 0x72, 0xf5, 0x3e, 0x63, 0xe1, 0x1e, 0x54, 0x46, 0xb6, 0x73, 0xcf, 0xbf, 0x96, 0x63, 0xd3,
1659 0x2e, 0x25, 0x60, 0x0a, 0xd5, 0x45, 0xf0, 0xce, 0x0d, 0xad, 0xd1, 0x2a, 0x8a, 0xf8, 0xb1, 0xcc,
1660 0x51, 0x44, 0x91, 0x43, 0x5a, 0x9c, 0xd1, 0x78, 0x0d, 0xd5, 0x6c, 0x07, 0xf0, 0x07, 0xf0, 0x74,
1661 0x73, 0x84, 0x61, 0x3d, 0x38, 0x11, 0xc9, 0x86, 0x56, 0xd8, 0x86, 0xfc, 0x6b, 0xb9, 0x24, 0x0f,
1662 0xe0, 0x24, 0x2e, 0x9e, 0xe3, 0x72, 0x29, 0x98, 0x78, 0xbe, 0x9b, 0x7c, 0xc5, 0xdf, 0xe4, 0xab,
1663 0xba, 0x3d, 0xd6, 0x8a, 0x95, 0xcd, 0x7e, 0x2c, 0xa3, 0x1b, 0xbd, 0xfc, 0x55, 0x0e, 0xc4, 0x4c,
1664 0x15, 0x8d, 0x6f, 0xa0, 0xec, 0x07, 0x0e, 0xaf, 0x98, 0x92, 0x91, 0xfb, 0xfc, 0x88, 0x62, 0xbc,
1665 0xa9, 0x25, 0x0c, 0xba, 0xa5, 0xb1, 0xfa, 0x2b, 0xde, 0x7c, 0x24, 0xa7, 0x45, 0xdc, 0x68, 0x7c,
1666 0x25, 0x40, 0x59, 0x4b, 0x9b, 0x20, 0xcd, 0x50, 0x15, 0xb3, 0x6b, 0xe8, 0x99, 0xf8, 0x7c, 0x00,
1667 0x4f, 0xfb, 0xc6, 0x1b, 0x42, 0xad, 0xd6, 0xd0, 0x34, 0x0d, 0xdd, 0x32, 0x8d, 0xbe, 0xa5, 0x91,
1668 0xb6, 0x89, 0x04, 0x2c, 0xc1, 0x93, 0x6d, 0x54, 0x5b, 0x86, 0x69, 0x1a, 0xbd, 0xf8, 0x49, 0x6e,
1669 0x27, 0xde, 0xc9, 0x13, 0xda, 0xbd, 0xea, 0x98, 0x28, 0x8f, 0xbf, 0x0f, 0x38, 0x1d, 0x0a, 0xa3,
1670 0x9f, 0xdc, 0x2f, 0xb0, 0xaf, 0x4f, 0x37, 0x4c, 0xab, 0x4f, 0xc9, 0x80, 0xe8, 0x26, 0x2a, 0xca,
1671 0x7f, 0x16, 0xa0, 0x94, 0x6c, 0x07, 0xf0, 0x97, 0x50, 0x4d, 0x36, 0x04, 0xd9, 0xac, 0xfe, 0xec,
1672 0xc0, 0x5d, 0xc5, 0xe6, 0x9f, 0xe7, 0xb4, 0xb8, 0x4c, 0x8d, 0xc6, 0x67, 0x20, 0x66, 0x9e, 0xb1,
1673 0x8e, 0x25, 0x07, 0x4b, 0x0f, 0xb3, 0xa5, 0x0c, 0x05, 0xd2, 0xeb, 0xa9, 0x49, 0xa6, 0x5c, 0xf7,
1674 0x08, 0xca, 0xc9, 0x43, 0xa8, 0x6c, 0x77, 0x1a, 0xb8, 0x03, 0x95, 0xed, 0x69, 0x66, 0x92, 0x1e,
1675 0x1f, 0x7d, 0x6b, 0x7a, 0x64, 0x36, 0x2a, 0x5b, 0x71, 0xe3, 0x73, 0x28, 0x25, 0xb9, 0x8d, 0x1f,
1676 0xc3, 0x69, 0x12, 0x97, 0x8c, 0x2b, 0x22, 0x94, 0x36, 0xc1, 0x12, 0x1e, 0x46, 0x2f, 0xd7, 0xfa,
1677 0xe8, 0xed, 0xd9, 0x34, 0xd8, 0xbe, 0xb8, 0x19, 0x84, 0xd3, 0xf3, 0xaf, 0x9f, 0xbd, 0x4e, 0x83,
1678 0x73, 0x7b, 0xe1, 0x8d, 0x4e, 0xf8, 0xa9, 0xeb, 0x27, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x8b,
1679 0x83, 0x78, 0x57, 0xdb, 0x15, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07001680}