blob: b361a4692782211e12ed03890d2ac9856a2083b2 [file] [log] [blame]
Andrew Lambbc029d32020-02-24 12:42:50 -07001// Code generated by protoc-gen-go. DO NOT EDIT.
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002// source: chromiumos/config/api/topology.proto
Andrew Lambbc029d32020-02-24 12:42:50 -07003
4package api
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 math "math"
10)
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
22
23type Topology_Type int32
24
25const (
26 Topology_TYPE_UNKNOWN Topology_Type = 0
27 Topology_SCREEN Topology_Type = 1
28 Topology_FORM_FACTOR Topology_Type = 2
29 Topology_AUDIO Topology_Type = 3
30 Topology_STYLUS Topology_Type = 4
31 Topology_KEYBOARD Topology_Type = 5
32 Topology_THERMAL Topology_Type = 6
33 Topology_CAMERA Topology_Type = 7
34 Topology_ACCELEROMETER_GYROSCOPE_MAGNETOMETER Topology_Type = 8
35 Topology_FINGERPRINT Topology_Type = 9
36 Topology_PROXIMITY_SENSOR Topology_Type = 10
37 Topology_DAUGHTER_BOARD Topology_Type = 11
38 Topology_NON_VOLATILE_STORAGE Topology_Type = 12
39 Topology_RAM Topology_Type = 13
40 Topology_WIFI Topology_Type = 14
41 Topology_LTE_BOARD Topology_Type = 15
42 Topology_SD_READER Topology_Type = 16
Jett Rink937839f2020-03-26 12:09:49 -060043 Topology_MOTHERBOARD_USB Topology_Type = 17
C Shapiroa681fad2020-04-15 17:05:03 -050044 Topology_BLUETOOTH Topology_Type = 18
Josie Nordrum206be1b2020-06-04 12:20:16 -060045 Topology_BARRELJACK Topology_Type = 19
Andrew Lambf723e842020-06-19 10:12:19 -060046 Topology_POWER_BUTTON Topology_Type = 20
Andrew Lamb26e72022020-06-19 12:14:32 -060047 Topology_VOLUME_BUTTON Topology_Type = 21
Greg Edelston57d9df12020-08-28 13:47:46 -060048 Topology_EC Topology_Type = 22
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +080049 Topology_TOUCH Topology_Type = 23
Kevin Sheltona1788ee2021-02-18 22:13:13 +000050 Topology_TPM Topology_Type = 24
Andrew Lambbc029d32020-02-24 12:42:50 -070051)
52
53var Topology_Type_name = map[int32]string{
54 0: "TYPE_UNKNOWN",
55 1: "SCREEN",
56 2: "FORM_FACTOR",
57 3: "AUDIO",
58 4: "STYLUS",
59 5: "KEYBOARD",
60 6: "THERMAL",
61 7: "CAMERA",
62 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
63 9: "FINGERPRINT",
64 10: "PROXIMITY_SENSOR",
65 11: "DAUGHTER_BOARD",
66 12: "NON_VOLATILE_STORAGE",
67 13: "RAM",
68 14: "WIFI",
69 15: "LTE_BOARD",
70 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060071 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050072 18: "BLUETOOTH",
Josie Nordrum206be1b2020-06-04 12:20:16 -060073 19: "BARRELJACK",
Andrew Lambf723e842020-06-19 10:12:19 -060074 20: "POWER_BUTTON",
Andrew Lamb26e72022020-06-19 12:14:32 -060075 21: "VOLUME_BUTTON",
Greg Edelston57d9df12020-08-28 13:47:46 -060076 22: "EC",
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +080077 23: "TOUCH",
Kevin Sheltona1788ee2021-02-18 22:13:13 +000078 24: "TPM",
Andrew Lambbc029d32020-02-24 12:42:50 -070079}
80
81var Topology_Type_value = map[string]int32{
82 "TYPE_UNKNOWN": 0,
83 "SCREEN": 1,
84 "FORM_FACTOR": 2,
85 "AUDIO": 3,
86 "STYLUS": 4,
87 "KEYBOARD": 5,
88 "THERMAL": 6,
89 "CAMERA": 7,
90 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
91 "FINGERPRINT": 9,
92 "PROXIMITY_SENSOR": 10,
93 "DAUGHTER_BOARD": 11,
94 "NON_VOLATILE_STORAGE": 12,
95 "RAM": 13,
96 "WIFI": 14,
97 "LTE_BOARD": 15,
98 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060099 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -0500100 "BLUETOOTH": 18,
Josie Nordrum206be1b2020-06-04 12:20:16 -0600101 "BARRELJACK": 19,
Andrew Lambf723e842020-06-19 10:12:19 -0600102 "POWER_BUTTON": 20,
Andrew Lamb26e72022020-06-19 12:14:32 -0600103 "VOLUME_BUTTON": 21,
Greg Edelston57d9df12020-08-28 13:47:46 -0600104 "EC": 22,
Zhuohao Lee8d9f1fb2021-02-01 21:35:07 +0800105 "TOUCH": 23,
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000106 "TPM": 24,
Andrew Lambbc029d32020-02-24 12:42:50 -0700107}
108
109func (x Topology_Type) String() string {
110 return proto.EnumName(Topology_Type_name, int32(x))
111}
112
113func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700114 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700115}
116
117type HardwareFeatures_Present int32
118
119const (
120 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
121 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
122 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
123)
124
125var HardwareFeatures_Present_name = map[int32]string{
126 0: "PRESENT_UNKNOWN",
127 1: "PRESENT",
128 2: "NOT_PRESENT",
129}
130
131var HardwareFeatures_Present_value = map[string]int32{
132 "PRESENT_UNKNOWN": 0,
133 "PRESENT": 1,
134 "NOT_PRESENT": 2,
135}
136
137func (x HardwareFeatures_Present) String() string {
138 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
139}
140
141func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700142 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700143}
144
145type HardwareFeatures_Audio_AudioCodec int32
146
147const (
148 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
149 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
150 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
151 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Yong Zhi35cd10d2020-07-16 20:56:50 -0500152 HardwareFeatures_Audio_DA7219 HardwareFeatures_Audio_AudioCodec = 8
Andrew Lambbc029d32020-02-24 12:42:50 -0700153)
154
155var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
156 0: "AUDIO_CODEC_UNKNOWN",
157 1: "RT5682",
158 2: "ALC5682I",
159 3: "ALC5682",
Yong Zhi35cd10d2020-07-16 20:56:50 -0500160 8: "DA7219",
Andrew Lambbc029d32020-02-24 12:42:50 -0700161}
162
163var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
164 "AUDIO_CODEC_UNKNOWN": 0,
165 "RT5682": 1,
166 "ALC5682I": 2,
167 "ALC5682": 3,
Yong Zhi35cd10d2020-07-16 20:56:50 -0500168 "DA7219": 8,
Andrew Lambbc029d32020-02-24 12:42:50 -0700169}
170
171func (x HardwareFeatures_Audio_AudioCodec) String() string {
172 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
173}
174
175func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700176 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700177}
178
YH Linaf0e9242021-04-09 11:08:55 -0700179type HardwareFeatures_Audio_Amplifier int32
180
181const (
182 HardwareFeatures_Audio_AMPLIFIER_UNKNOWN HardwareFeatures_Audio_Amplifier = 0
183 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_Amplifier = 4
184 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_Amplifier = 5
185 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_Amplifier = 6
186 HardwareFeatures_Audio_RT1015 HardwareFeatures_Audio_Amplifier = 7
187 HardwareFeatures_Audio_ALC1011 HardwareFeatures_Audio_Amplifier = 9
188)
189
190var HardwareFeatures_Audio_Amplifier_name = map[int32]string{
191 0: "AMPLIFIER_UNKNOWN",
192 4: "MAX98357",
193 5: "MAX98373",
194 6: "MAX98360",
195 7: "RT1015",
196 9: "ALC1011",
197}
198
199var HardwareFeatures_Audio_Amplifier_value = map[string]int32{
200 "AMPLIFIER_UNKNOWN": 0,
201 "MAX98357": 4,
202 "MAX98373": 5,
203 "MAX98360": 6,
204 "RT1015": 7,
205 "ALC1011": 9,
206}
207
208func (x HardwareFeatures_Audio_Amplifier) String() string {
209 return proto.EnumName(HardwareFeatures_Audio_Amplifier_name, int32(x))
210}
211
212func (HardwareFeatures_Audio_Amplifier) EnumDescriptor() ([]byte, []int) {
213 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 1}
214}
215
Ren-Pei Zengce869dd2020-08-18 01:29:37 +0800216type HardwareFeatures_Camera_Interface int32
217
218const (
219 HardwareFeatures_Camera_INTERFACE_UNKNOWN HardwareFeatures_Camera_Interface = 0
220 HardwareFeatures_Camera_INTERFACE_USB HardwareFeatures_Camera_Interface = 1
221 HardwareFeatures_Camera_INTERFACE_MIPI HardwareFeatures_Camera_Interface = 2
222)
223
224var HardwareFeatures_Camera_Interface_name = map[int32]string{
225 0: "INTERFACE_UNKNOWN",
226 1: "INTERFACE_USB",
227 2: "INTERFACE_MIPI",
228}
229
230var HardwareFeatures_Camera_Interface_value = map[string]int32{
231 "INTERFACE_UNKNOWN": 0,
232 "INTERFACE_USB": 1,
233 "INTERFACE_MIPI": 2,
234}
235
236func (x HardwareFeatures_Camera_Interface) String() string {
237 return proto.EnumName(HardwareFeatures_Camera_Interface_name, int32(x))
238}
239
240func (HardwareFeatures_Camera_Interface) EnumDescriptor() ([]byte, []int) {
241 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
242}
243
244type HardwareFeatures_Camera_Facing int32
245
246const (
247 HardwareFeatures_Camera_FACING_UNKNOWN HardwareFeatures_Camera_Facing = 0
248 HardwareFeatures_Camera_FACING_FRONT HardwareFeatures_Camera_Facing = 1
249 HardwareFeatures_Camera_FACING_BACK HardwareFeatures_Camera_Facing = 2
250)
251
252var HardwareFeatures_Camera_Facing_name = map[int32]string{
253 0: "FACING_UNKNOWN",
254 1: "FACING_FRONT",
255 2: "FACING_BACK",
256}
257
258var HardwareFeatures_Camera_Facing_value = map[string]int32{
259 "FACING_UNKNOWN": 0,
260 "FACING_FRONT": 1,
261 "FACING_BACK": 2,
262}
263
264func (x HardwareFeatures_Camera_Facing) String() string {
265 return proto.EnumName(HardwareFeatures_Camera_Facing_name, int32(x))
266}
267
268func (HardwareFeatures_Camera_Facing) EnumDescriptor() ([]byte, []int) {
269 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 1}
270}
271
272type HardwareFeatures_Camera_Orientation int32
273
274const (
275 HardwareFeatures_Camera_ORIENTATION_UNKNOWN HardwareFeatures_Camera_Orientation = 0
276 HardwareFeatures_Camera_ORIENTATION_0 HardwareFeatures_Camera_Orientation = 1
277 HardwareFeatures_Camera_ORIENTATION_90 HardwareFeatures_Camera_Orientation = 2
278 HardwareFeatures_Camera_ORIENTATION_180 HardwareFeatures_Camera_Orientation = 3
279 HardwareFeatures_Camera_ORIENTATION_270 HardwareFeatures_Camera_Orientation = 4
280)
281
282var HardwareFeatures_Camera_Orientation_name = map[int32]string{
283 0: "ORIENTATION_UNKNOWN",
284 1: "ORIENTATION_0",
285 2: "ORIENTATION_90",
286 3: "ORIENTATION_180",
287 4: "ORIENTATION_270",
288}
289
290var HardwareFeatures_Camera_Orientation_value = map[string]int32{
291 "ORIENTATION_UNKNOWN": 0,
292 "ORIENTATION_0": 1,
293 "ORIENTATION_90": 2,
294 "ORIENTATION_180": 3,
295 "ORIENTATION_270": 4,
296}
297
298func (x HardwareFeatures_Camera_Orientation) String() string {
299 return proto.EnumName(HardwareFeatures_Camera_Orientation_name, int32(x))
300}
301
302func (HardwareFeatures_Camera_Orientation) EnumDescriptor() ([]byte, []int) {
303 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 2}
304}
305
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +0800306type HardwareFeatures_Camera_Flags int32
307
308const (
309 HardwareFeatures_Camera_FLAGS_NONE HardwareFeatures_Camera_Flags = 0
310 HardwareFeatures_Camera_FLAGS_SUPPORT_1080P HardwareFeatures_Camera_Flags = 1
311 HardwareFeatures_Camera_FLAGS_SUPPORT_AUTOFOCUS HardwareFeatures_Camera_Flags = 2
312)
313
314var HardwareFeatures_Camera_Flags_name = map[int32]string{
315 0: "FLAGS_NONE",
316 1: "FLAGS_SUPPORT_1080P",
317 2: "FLAGS_SUPPORT_AUTOFOCUS",
318}
319
320var HardwareFeatures_Camera_Flags_value = map[string]int32{
321 "FLAGS_NONE": 0,
322 "FLAGS_SUPPORT_1080P": 1,
323 "FLAGS_SUPPORT_AUTOFOCUS": 2,
324}
325
326func (x HardwareFeatures_Camera_Flags) String() string {
327 return proto.EnumName(HardwareFeatures_Camera_Flags_name, int32(x))
328}
329
330func (HardwareFeatures_Camera_Flags) EnumDescriptor() ([]byte, []int) {
331 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 3}
332}
333
Andrew Lamba27b69c2020-03-17 09:42:25 -0600334type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700335
336const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600337 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
338 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
339 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
340 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
341 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
342 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
343 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
344 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700345)
346
Andrew Lamba27b69c2020-03-17 09:42:25 -0600347var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700348 0: "FORM_FACTOR_UNKNOWN",
349 1: "CLAMSHELL",
350 2: "CONVERTIBLE",
351 3: "DETACHABLE",
352 4: "CHROMEBASE",
353 5: "CHROMEBOX",
354 6: "CHROMEBIT",
355 7: "CHROMESLATE",
356}
357
Andrew Lamba27b69c2020-03-17 09:42:25 -0600358var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700359 "FORM_FACTOR_UNKNOWN": 0,
360 "CLAMSHELL": 1,
361 "CONVERTIBLE": 2,
362 "DETACHABLE": 3,
363 "CHROMEBASE": 4,
364 "CHROMEBOX": 5,
365 "CHROMEBIT": 6,
366 "CHROMESLATE": 7,
367}
368
Andrew Lamba27b69c2020-03-17 09:42:25 -0600369func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
370 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700371}
372
Andrew Lamba27b69c2020-03-17 09:42:25 -0600373func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700374 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700375}
376
Andrew Lamba27b69c2020-03-17 09:42:25 -0600377type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700378
379const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600380 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
381 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
382 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
383 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700384)
385
Andrew Lamba27b69c2020-03-17 09:42:25 -0600386var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700387 0: "STYLUS_UNKNOWN",
388 1: "NONE",
389 2: "INTERNAL",
390 3: "EXTERNAL",
391}
392
Andrew Lamba27b69c2020-03-17 09:42:25 -0600393var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700394 "STYLUS_UNKNOWN": 0,
395 "NONE": 1,
396 "INTERNAL": 2,
397 "EXTERNAL": 3,
398}
399
Andrew Lamba27b69c2020-03-17 09:42:25 -0600400func (x HardwareFeatures_Stylus_StylusType) String() string {
401 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700402}
403
Andrew Lamba27b69c2020-03-17 09:42:25 -0600404func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700405 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700406}
407
Jett Rink0858d222020-03-19 11:27:54 -0600408type HardwareFeatures_Keyboard_KeyboardType int32
409
410const (
411 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
412 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
413 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
414 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
415)
416
417var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
418 0: "KEYBOARD_TYPE_UNKNOWN",
419 1: "INTERNAL",
420 2: "NONE",
421 3: "DETACHABLE",
422}
423
424var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
425 "KEYBOARD_TYPE_UNKNOWN": 0,
426 "INTERNAL": 1,
427 "NONE": 2,
428 "DETACHABLE": 3,
429}
430
431func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
432 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
433}
434
435func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700436 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600437}
438
Jett Rink82da31e2020-03-13 11:46:26 -0600439type HardwareFeatures_Fingerprint_Location int32
440
441const (
YH Linad313882020-06-02 15:15:41 -0700442 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
443 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600444 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700445 // Bottom of keyboard at the left
446 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
447 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600448 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700449 // Top of keyboard at the right (e.g. Galaxy Chromebook)
450 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
YH Lin1684b562021-04-01 17:46:52 -0700451 // No fingerprint sensor
452 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
453 // At the right side
454 HardwareFeatures_Fingerprint_RIGHT_SIDE HardwareFeatures_Fingerprint_Location = 6
455 // At the left side
456 HardwareFeatures_Fingerprint_LEFT_SIDE HardwareFeatures_Fingerprint_Location = 7
Jett Rink82da31e2020-03-13 11:46:26 -0600457)
458
459var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
460 0: "LOCATION_UNKNOWN",
461 1: "POWER_BUTTON_TOP_LEFT",
462 2: "KEYBOARD_BOTTOM_LEFT",
463 3: "KEYBOARD_BOTTOM_RIGHT",
464 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600465 5: "NOT_PRESENT",
YH Lin1684b562021-04-01 17:46:52 -0700466 6: "RIGHT_SIDE",
467 7: "LEFT_SIDE",
Jett Rink82da31e2020-03-13 11:46:26 -0600468}
469
470var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Lin1684b562021-04-01 17:46:52 -0700471 "LOCATION_UNKNOWN": 0,
472 "POWER_BUTTON_TOP_LEFT": 1,
473 "KEYBOARD_BOTTOM_LEFT": 2,
474 "KEYBOARD_BOTTOM_RIGHT": 3,
475 "KEYBOARD_TOP_RIGHT": 4,
476 "NOT_PRESENT": 5,
477 "RIGHT_SIDE": 6,
478 "LEFT_SIDE": 7,
Jett Rink82da31e2020-03-13 11:46:26 -0600479}
480
481func (x HardwareFeatures_Fingerprint_Location) String() string {
482 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
483}
484
485func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700486 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600487}
488
Jason Kusumae95694b2020-07-13 18:03:51 -0700489type HardwareFeatures_Wifi_WifiChip int32
490
491const (
492 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
493 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
494 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
495)
496
497var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
498 0: "WIFI_CHIP_UNKNOWN",
499 1: "WIRELESS_86ED801D",
500 2: "WIRELESS_REALTEK",
501}
502
503var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
504 "WIFI_CHIP_UNKNOWN": 0,
505 "WIRELESS_86ED801D": 1,
506 "WIRELESS_REALTEK": 2,
507}
508
509func (x HardwareFeatures_Wifi_WifiChip) String() string {
510 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
511}
512
513func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
514 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
515}
516
Andrew Lambb44fb032020-06-17 11:39:02 -0600517// A general part of the device that contains the button,
518// e.g. "on the screen", "on the keyboard".
519type HardwareFeatures_Button_Region int32
520
521const (
522 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
523 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
524 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
525)
526
527var HardwareFeatures_Button_Region_name = map[int32]string{
528 0: "REGION_UNKNOWN",
529 1: "SCREEN",
530 2: "KEYBOARD",
531}
532
533var HardwareFeatures_Button_Region_value = map[string]int32{
534 "REGION_UNKNOWN": 0,
535 "SCREEN": 1,
536 "KEYBOARD": 2,
537}
538
539func (x HardwareFeatures_Button_Region) String() string {
540 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
541}
542
543func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
544 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
545}
546
547// The edge of the Region that contains the button.
548type HardwareFeatures_Button_Edge int32
549
550const (
551 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
552 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
553 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
554 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
555 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
556)
557
558var HardwareFeatures_Button_Edge_name = map[int32]string{
559 0: "EDGE_UNKNOWN",
560 1: "LEFT",
561 2: "RIGHT",
562 3: "TOP",
563 4: "BOTTOM",
564}
565
566var HardwareFeatures_Button_Edge_value = map[string]int32{
567 "EDGE_UNKNOWN": 0,
568 "LEFT": 1,
569 "RIGHT": 2,
570 "TOP": 3,
571 "BOTTOM": 4,
572}
573
574func (x HardwareFeatures_Button_Edge) String() string {
575 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
576}
577
578func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
579 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
580}
581
Greg Edelston57d9df12020-08-28 13:47:46 -0600582// The type of EC on the device.
583// Next Tag: 3
584type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
585
586const (
587 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
588 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
589 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
590)
591
592var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
593 0: "EC_TYPE_UNKNOWN",
594 1: "EC_CHROME",
595 2: "EC_WILCO",
596}
597
598var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
599 "EC_TYPE_UNKNOWN": 0,
600 "EC_CHROME": 1,
601 "EC_WILCO": 2,
602}
603
604func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
605 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
606}
607
608func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
609 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
610}
611
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000612type HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType int32
613
614const (
615 HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 0
616 HardwareFeatures_TrustedPlatformModule_THIRD_PARTY HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 1
617 // GSCs (Google Security Chips) provide additional functionality beyond
618 // serving as the Trusted Platform Module.
619 HardwareFeatures_TrustedPlatformModule_GSC HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 2
620)
621
622var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name = map[int32]string{
623 0: "TPM_TYPE_UNKNOWN",
624 1: "THIRD_PARTY",
625 2: "GSC",
626}
627
628var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value = map[string]int32{
629 "TPM_TYPE_UNKNOWN": 0,
630 "THIRD_PARTY": 1,
631 "GSC": 2,
632}
633
634func (x HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) String() string {
635 return proto.EnumName(HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, int32(x))
636}
637
638func (HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) EnumDescriptor() ([]byte, []int) {
639 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24, 0}
640}
641
Andrew Lambbc029d32020-02-24 12:42:50 -0700642// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700643// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700644// camera topology would be represented by a unique instance of this Topology
645// message.
646//
647// All Topology instances are scoped to a particular Design.
648type Topology struct {
649 // Short, but meaningful string that represents the topology. Blank id is
650 // not valid. Id values are validated by Design repo. Ids are
651 // meaningful within a Design. Ids are scoped and unique within a
652 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700653 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700654 // same Design.
655 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
656 // The type of hardware feature this topology describes. This is used to
657 // ensure that the correct Topology values are used correctly within the
658 // HardwareTopology message
659 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
660 // Map of human readable descriptions in various languages. Maps language
661 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
662 // be displayed to factory operators to select the correct options that
663 // applies to the board they are assembling.
664 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 +0900665 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700666 // provides
667 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
668 XXX_NoUnkeyedLiteral struct{} `json:"-"`
669 XXX_unrecognized []byte `json:"-"`
670 XXX_sizecache int32 `json:"-"`
671}
672
673func (m *Topology) Reset() { *m = Topology{} }
674func (m *Topology) String() string { return proto.CompactTextString(m) }
675func (*Topology) ProtoMessage() {}
676func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700677 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700678}
679
680func (m *Topology) XXX_Unmarshal(b []byte) error {
681 return xxx_messageInfo_Topology.Unmarshal(m, b)
682}
683func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
684 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
685}
686func (m *Topology) XXX_Merge(src proto.Message) {
687 xxx_messageInfo_Topology.Merge(m, src)
688}
689func (m *Topology) XXX_Size() int {
690 return xxx_messageInfo_Topology.Size(m)
691}
692func (m *Topology) XXX_DiscardUnknown() {
693 xxx_messageInfo_Topology.DiscardUnknown(m)
694}
695
696var xxx_messageInfo_Topology proto.InternalMessageInfo
697
698func (m *Topology) GetId() string {
699 if m != nil {
700 return m.Id
701 }
702 return ""
703}
704
705func (m *Topology) GetType() Topology_Type {
706 if m != nil {
707 return m.Type
708 }
709 return Topology_TYPE_UNKNOWN
710}
711
712func (m *Topology) GetDescription() map[string]string {
713 if m != nil {
714 return m.Description
715 }
716 return nil
717}
718
719func (m *Topology) GetHardwareFeature() *HardwareFeatures {
720 if m != nil {
721 return m.HardwareFeature
722 }
723 return nil
724}
725
726// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900727// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700728// are applicable to that value.
729// The DesignConfig layer will combine all of the Topology messages
730// HardwareFeature messages into a wholistic view of the hardware design
731// configuration.
732//
733// Note to API designers: each field needs to be able to differentiate
734// an unspecified value and from the 0-value; this can be down with
735// messages or enums. Each field also defines how multiple values should be
736// combined.
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000737// NEXT TAG: 26
Andrew Lambbc029d32020-02-24 12:42:50 -0700738type HardwareFeatures struct {
739 // USB-C properties
740 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
741 // USB-A properties
742 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
743 // LTE properties
744 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
745 // HDMI properties
746 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
747 // Firmware configuration field programmed in CBI. The value from each
748 // topology value will be summed to create the final DesignConfig level
749 // firmware configuration value.
750 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
751 // Audio properties of system
752 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
753 // Camera properties of system.
754 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600755 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700756 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
757 // Gyroscope properties of system.
758 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
759 // Magnetometer properties of system.
760 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
761 // LightSensor properties of system.
762 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
763 // Screen properties of system
764 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
765 // Function form factor of system
766 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
767 // Stylus properites of system.
768 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
769 // Keyboard properties of system
770 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
771 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600772 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
773 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600774 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
775 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500776 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
777 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600778 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
779 // BarrelJack properties
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000780 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
781 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
782 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
783 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
784 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
785 TrustedPlatformModule *HardwareFeatures_TrustedPlatformModule `protobuf:"bytes,25,opt,name=trusted_platform_module,json=trustedPlatformModule,proto3" json:"trusted_platform_module,omitempty"`
786 XXX_NoUnkeyedLiteral struct{} `json:"-"`
787 XXX_unrecognized []byte `json:"-"`
788 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700789}
790
791func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
792func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
793func (*HardwareFeatures) ProtoMessage() {}
794func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700795 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700796}
797
798func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
799 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
800}
801func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
802 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
803}
804func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
805 xxx_messageInfo_HardwareFeatures.Merge(m, src)
806}
807func (m *HardwareFeatures) XXX_Size() int {
808 return xxx_messageInfo_HardwareFeatures.Size(m)
809}
810func (m *HardwareFeatures) XXX_DiscardUnknown() {
811 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
812}
813
814var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
815
816func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
817 if m != nil {
818 return m.UsbC
819 }
820 return nil
821}
822
823func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
824 if m != nil {
825 return m.UsbA
826 }
827 return nil
828}
829
830func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
831 if m != nil {
832 return m.Lte
833 }
834 return nil
835}
836
837func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
838 if m != nil {
839 return m.Hdmi
840 }
841 return nil
842}
843
844func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
845 if m != nil {
846 return m.FwConfig
847 }
848 return nil
849}
850
851func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
852 if m != nil {
853 return m.Audio
854 }
855 return nil
856}
857
858func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
859 if m != nil {
860 return m.Camera
861 }
862 return nil
863}
864
865func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
866 if m != nil {
867 return m.Accelerometer
868 }
869 return nil
870}
871
872func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
873 if m != nil {
874 return m.Gyroscope
875 }
876 return nil
877}
878
879func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
880 if m != nil {
881 return m.Magnetometer
882 }
883 return nil
884}
885
886func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
887 if m != nil {
888 return m.LightSensor
889 }
890 return nil
891}
892
893func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
894 if m != nil {
895 return m.Screen
896 }
897 return nil
898}
899
900func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
901 if m != nil {
902 return m.FormFactor
903 }
904 return nil
905}
906
907func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
908 if m != nil {
909 return m.Stylus
910 }
911 return nil
912}
913
914func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
915 if m != nil {
916 return m.Keyboard
917 }
918 return nil
919}
920
921func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
922 if m != nil {
923 return m.Memory
924 }
925 return nil
926}
927
Jett Rink82da31e2020-03-13 11:46:26 -0600928func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
929 if m != nil {
930 return m.Fingerprint
931 }
932 return nil
933}
934
Jett Rinke27c7052020-03-19 11:42:05 -0600935func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
936 if m != nil {
937 return m.Storage
938 }
939 return nil
940}
941
C Shapiroa681fad2020-04-15 17:05:03 -0500942func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
943 if m != nil {
944 return m.Bluetooth
945 }
946 return nil
947}
948
Josie Nordrum206be1b2020-06-04 12:20:16 -0600949func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
950 if m != nil {
951 return m.Barreljack
952 }
953 return nil
954}
955
Jason Kusumae95694b2020-07-13 18:03:51 -0700956func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
957 if m != nil {
958 return m.Wifi
959 }
960 return nil
961}
962
Andrew Lambb44fb032020-06-17 11:39:02 -0600963func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
964 if m != nil {
965 return m.PowerButton
966 }
967 return nil
968}
969
970func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
971 if m != nil {
972 return m.VolumeButton
973 }
974 return nil
975}
976
Greg Edelston57d9df12020-08-28 13:47:46 -0600977func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
978 if m != nil {
979 return m.EmbeddedController
980 }
981 return nil
982}
983
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000984func (m *HardwareFeatures) GetTrustedPlatformModule() *HardwareFeatures_TrustedPlatformModule {
985 if m != nil {
986 return m.TrustedPlatformModule
987 }
988 return nil
989}
990
Andrew Lambbc029d32020-02-24 12:42:50 -0700991type HardwareFeatures_Count struct {
992 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
993 XXX_NoUnkeyedLiteral struct{} `json:"-"`
994 XXX_unrecognized []byte `json:"-"`
995 XXX_sizecache int32 `json:"-"`
996}
997
998func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
999func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
1000func (*HardwareFeatures_Count) ProtoMessage() {}
1001func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001002 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -07001003}
1004
1005func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
1006 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
1007}
1008func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1009 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
1010}
1011func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
1012 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
1013}
1014func (m *HardwareFeatures_Count) XXX_Size() int {
1015 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
1016}
1017func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
1018 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
1019}
1020
1021var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
1022
1023func (m *HardwareFeatures_Count) GetValue() uint32 {
1024 if m != nil {
1025 return m.Value
1026 }
1027 return 0
1028}
1029
1030type HardwareFeatures_UsbC struct {
1031 // The number of USB-C ports
1032 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1033 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1034 XXX_unrecognized []byte `json:"-"`
1035 XXX_sizecache int32 `json:"-"`
1036}
1037
1038func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
1039func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
1040func (*HardwareFeatures_UsbC) ProtoMessage() {}
1041func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001042 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -07001043}
1044
1045func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
1046 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
1047}
1048func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1049 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
1050}
1051func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
1052 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
1053}
1054func (m *HardwareFeatures_UsbC) XXX_Size() int {
1055 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
1056}
1057func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
1058 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
1059}
1060
1061var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
1062
1063func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
1064 if m != nil {
1065 return m.Count
1066 }
1067 return nil
1068}
1069
1070type HardwareFeatures_UsbA struct {
1071 // The number of USB-A ports
1072 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1073 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1074 XXX_unrecognized []byte `json:"-"`
1075 XXX_sizecache int32 `json:"-"`
1076}
1077
1078func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1079func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1080func (*HardwareFeatures_UsbA) ProtoMessage() {}
1081func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001082 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001083}
1084
1085func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1086 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1087}
1088func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1089 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1090}
1091func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1092 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1093}
1094func (m *HardwareFeatures_UsbA) XXX_Size() int {
1095 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1096}
1097func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1098 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1099}
1100
1101var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1102
1103func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1104 if m != nil {
1105 return m.Count
1106 }
1107 return nil
1108}
1109
1110type HardwareFeatures_Lte struct {
1111 // If LTE is present on system
1112 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1113 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1114 XXX_unrecognized []byte `json:"-"`
1115 XXX_sizecache int32 `json:"-"`
1116}
1117
1118func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1119func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1120func (*HardwareFeatures_Lte) ProtoMessage() {}
1121func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001122 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001123}
1124
1125func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1126 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1127}
1128func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1129 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1130}
1131func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1132 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1133}
1134func (m *HardwareFeatures_Lte) XXX_Size() int {
1135 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1136}
1137func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1138 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1139}
1140
1141var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1142
1143func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1144 if m != nil {
1145 return m.Present
1146 }
1147 return HardwareFeatures_PRESENT_UNKNOWN
1148}
1149
1150type HardwareFeatures_Hdmi struct {
1151 // If native HDMI support is present on system.
1152 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1153 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1154 XXX_unrecognized []byte `json:"-"`
1155 XXX_sizecache int32 `json:"-"`
1156}
1157
1158func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1159func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1160func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1161func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001162 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001163}
1164
1165func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1166 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1167}
1168func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1169 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1170}
1171func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1172 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1173}
1174func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1175 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1176}
1177func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1178 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1179}
1180
1181var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1182
1183func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1184 if m != nil {
1185 return m.Present
1186 }
1187 return HardwareFeatures_PRESENT_UNKNOWN
1188}
1189
1190type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001191 // The firmware configuration value
1192 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1193 // The mask of valid bits that could be used by above value
1194 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001195 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1196 XXX_unrecognized []byte `json:"-"`
1197 XXX_sizecache int32 `json:"-"`
1198}
1199
1200func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1201 *m = HardwareFeatures_FirmwareConfiguration{}
1202}
1203func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1204func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1205func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001206 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001207}
1208
1209func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1210 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1211}
1212func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1213 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1214}
1215func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1216 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1217}
1218func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1219 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1220}
1221func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1222 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1223}
1224
1225var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1226
1227func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1228 if m != nil {
1229 return m.Value
1230 }
1231 return 0
1232}
1233
Jett Rinka6080a92020-03-03 08:39:00 -07001234func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1235 if m != nil {
1236 return m.Mask
1237 }
1238 return 0
1239}
1240
Andrew Lambbc029d32020-02-24 12:42:50 -07001241type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001242 // Which audio codec is in use (deprecated)
1243 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"`
YH Linaf0e9242021-04-09 11:08:55 -07001244 // Which amplifier is in use for the speakers
1245 SpeakerAmp HardwareFeatures_Audio_Amplifier `protobuf:"varint,2,opt,name=speaker_amp,json=speakerAmp,proto3,enum=chromiumos.config.api.HardwareFeatures_Audio_Amplifier" json:"speaker_amp,omitempty"`
Duncan Laurie6a174e42020-04-20 14:42:32 -07001246 // Which audio codec is in use for the headphones
1247 HeadphoneCodec HardwareFeatures_Audio_AudioCodec `protobuf:"varint,3,opt,name=headphone_codec,json=headphoneCodec,proto3,enum=chromiumos.config.api.HardwareFeatures_Audio_AudioCodec" json:"headphone_codec,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001248 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1249 XXX_unrecognized []byte `json:"-"`
1250 XXX_sizecache int32 `json:"-"`
1251}
1252
1253func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1254func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1255func (*HardwareFeatures_Audio) ProtoMessage() {}
1256func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001257 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001258}
1259
1260func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1261 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1262}
1263func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1264 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1265}
1266func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1267 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1268}
1269func (m *HardwareFeatures_Audio) XXX_Size() int {
1270 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1271}
1272func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1273 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1274}
1275
1276var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1277
1278func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1279 if m != nil {
1280 return m.AudioCodec
1281 }
1282 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1283}
1284
YH Linaf0e9242021-04-09 11:08:55 -07001285func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_Amplifier {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001286 if m != nil {
1287 return m.SpeakerAmp
1288 }
YH Linaf0e9242021-04-09 11:08:55 -07001289 return HardwareFeatures_Audio_AMPLIFIER_UNKNOWN
Duncan Laurie6a174e42020-04-20 14:42:32 -07001290}
1291
1292func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1293 if m != nil {
1294 return m.HeadphoneCodec
1295 }
1296 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1297}
1298
Andrew Lambbc029d32020-02-24 12:42:50 -07001299type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001300 // List of camera devices on the model.
1301 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1302 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1303 XXX_unrecognized []byte `json:"-"`
1304 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001305}
1306
1307func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1308func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1309func (*HardwareFeatures_Camera) ProtoMessage() {}
1310func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001311 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001312}
1313
1314func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1315 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1316}
1317func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1318 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1319}
1320func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1321 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1322}
1323func (m *HardwareFeatures_Camera) XXX_Size() int {
1324 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1325}
1326func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1327 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1328}
1329
1330var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1331
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001332func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1333 if m != nil {
1334 return m.Devices
1335 }
1336 return nil
1337}
1338
1339type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001340 // The interface type of the camera device.
1341 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1342 // Direction the camera faces relative to device screen.
1343 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1344 // Clockwise angle through which the output image needs to be rotated to
1345 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001346 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1347 // Bit flags representing camera capabilities of this device. A camera
1348 // module can be mounted on this slot only if all the flags match.
1349 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1350 // List of strings each identifies a possible camera module on this slot.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001351 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1352 // If privacy switch is present on the camera
1353 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1354 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1355 XXX_unrecognized []byte `json:"-"`
1356 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001357}
1358
1359func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1360func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1361func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1362func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1363 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1364}
1365
1366func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1367 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1368}
1369func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1370 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1371}
1372func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1373 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1374}
1375func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1376 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1377}
1378func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1379 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1380}
1381
1382var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1383
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001384func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1385 if m != nil {
1386 return m.Interface
1387 }
1388 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1389}
1390
1391func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1392 if m != nil {
1393 return m.Facing
1394 }
1395 return HardwareFeatures_Camera_FACING_UNKNOWN
1396}
1397
1398func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1399 if m != nil {
1400 return m.Orientation
1401 }
1402 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1403}
1404
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001405func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1406 if m != nil {
1407 return m.Flags
1408 }
1409 return 0
1410}
1411
1412func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1413 if m != nil {
1414 return m.Ids
1415 }
1416 return nil
1417}
1418
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001419func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1420 if m != nil {
1421 return m.PrivacySwitch
1422 }
1423 return HardwareFeatures_PRESENT_UNKNOWN
1424}
1425
Andrew Lambbc029d32020-02-24 12:42:50 -07001426type HardwareFeatures_Accelerometer struct {
1427 // If lid accelerometer is present on system
1428 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1429 // If base accelerometer is present on system
1430 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1431 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1432 XXX_unrecognized []byte `json:"-"`
1433 XXX_sizecache int32 `json:"-"`
1434}
1435
1436func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1437func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1438func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1439func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001440 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001441}
1442
1443func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1444 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1445}
1446func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1447 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1448}
1449func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1450 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1451}
1452func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1453 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1454}
1455func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1456 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1457}
1458
1459var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1460
1461func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1462 if m != nil {
1463 return m.LidAccelerometer
1464 }
1465 return HardwareFeatures_PRESENT_UNKNOWN
1466}
1467
1468func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1469 if m != nil {
1470 return m.BaseAccelerometer
1471 }
1472 return HardwareFeatures_PRESENT_UNKNOWN
1473}
1474
1475type HardwareFeatures_Gyroscope struct {
1476 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001477 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1478 // If base gyroscope is present on system
1479 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 -07001480 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1481 XXX_unrecognized []byte `json:"-"`
1482 XXX_sizecache int32 `json:"-"`
1483}
1484
1485func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1486func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1487func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1488func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001489 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001490}
1491
1492func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1493 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1494}
1495func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1496 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1497}
1498func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1499 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1500}
1501func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1502 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1503}
1504func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1505 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1506}
1507
1508var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1509
Jett Rink67f60862020-04-09 13:20:42 -06001510func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001511 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001512 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001513 }
1514 return HardwareFeatures_PRESENT_UNKNOWN
1515}
1516
Jett Rink67f60862020-04-09 13:20:42 -06001517func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001518 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001519 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001520 }
1521 return HardwareFeatures_PRESENT_UNKNOWN
1522}
1523
1524type HardwareFeatures_Magnetometer struct {
1525 // If lid magnometer is present on system
1526 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1527 // If base magnometer is present on system
1528 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1529 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1530 XXX_unrecognized []byte `json:"-"`
1531 XXX_sizecache int32 `json:"-"`
1532}
1533
1534func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1535func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1536func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1537func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001538 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001539}
1540
1541func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1542 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1543}
1544func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1545 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1546}
1547func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1548 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1549}
1550func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1551 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1552}
1553func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1554 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1555}
1556
1557var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1558
1559func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1560 if m != nil {
1561 return m.LidMagnetometer
1562 }
1563 return HardwareFeatures_PRESENT_UNKNOWN
1564}
1565
1566func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1567 if m != nil {
1568 return m.BaseMagnetometer
1569 }
1570 return HardwareFeatures_PRESENT_UNKNOWN
1571}
1572
1573type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001574 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001575 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 +09001576 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001577 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1578 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1579 XXX_unrecognized []byte `json:"-"`
1580 XXX_sizecache int32 `json:"-"`
1581}
1582
1583func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1584func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1585func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1586func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001587 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001588}
1589
1590func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1591 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1592}
1593func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1594 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1595}
1596func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1597 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1598}
1599func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1600 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1601}
1602func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1603 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1604}
1605
1606var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1607
1608func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1609 if m != nil {
1610 return m.LidLightsensor
1611 }
1612 return HardwareFeatures_PRESENT_UNKNOWN
1613}
1614
1615func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1616 if m != nil {
1617 return m.BaseLightsensor
1618 }
1619 return HardwareFeatures_PRESENT_UNKNOWN
1620}
1621
1622type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001623 PanelProperties *Component_DisplayPanel_Properties `protobuf:"bytes,3,opt,name=panel_properties,json=panelProperties,proto3" json:"panel_properties,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001624 // If touch support is present on system
1625 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1626 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1627 XXX_unrecognized []byte `json:"-"`
1628 XXX_sizecache int32 `json:"-"`
1629}
1630
1631func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1632func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1633func (*HardwareFeatures_Screen) ProtoMessage() {}
1634func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001635 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001636}
1637
1638func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1639 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1640}
1641func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1642 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1643}
1644func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1645 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1646}
1647func (m *HardwareFeatures_Screen) XXX_Size() int {
1648 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1649}
1650func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1651 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1652}
1653
1654var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1655
C Shapirod2365312020-05-18 14:46:48 -05001656func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001657 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001658 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001659 }
1660 return nil
1661}
1662
1663func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1664 if m != nil {
1665 return m.TouchSupport
1666 }
1667 return HardwareFeatures_PRESENT_UNKNOWN
1668}
1669
1670type HardwareFeatures_FormFactor struct {
1671 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001672 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"`
1673 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1674 XXX_unrecognized []byte `json:"-"`
1675 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001676}
1677
1678func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1679func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1680func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1681func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001682 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001683}
1684
1685func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1686 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1687}
1688func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1689 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1690}
1691func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1692 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1693}
1694func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1695 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1696}
1697func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1698 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1699}
1700
1701var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1702
Andrew Lamba27b69c2020-03-17 09:42:25 -06001703func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001704 if m != nil {
1705 return m.FormFactor
1706 }
1707 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1708}
1709
1710type HardwareFeatures_Stylus struct {
1711 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001712 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1713 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1714 XXX_unrecognized []byte `json:"-"`
1715 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001716}
1717
1718func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1719func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1720func (*HardwareFeatures_Stylus) ProtoMessage() {}
1721func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001722 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001723}
1724
1725func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1726 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1727}
1728func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1729 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1730}
1731func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1732 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1733}
1734func (m *HardwareFeatures_Stylus) XXX_Size() int {
1735 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1736}
1737func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1738 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1739}
1740
1741var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1742
Andrew Lamba27b69c2020-03-17 09:42:25 -06001743func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001744 if m != nil {
1745 return m.Stylus
1746 }
1747 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1748}
1749
1750type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001751 // Type of keyboard present on system
1752 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 -07001753 // If keyboard backlight is present on system
1754 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1755 // If power button is present on keyboard
YH Lin6b861e02021-03-01 18:23:16 -08001756 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1757 // If numeric pad is present on keyboard
1758 NumericPad HardwareFeatures_Present `protobuf:"varint,4,opt,name=numeric_pad,json=numericPad,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"numeric_pad,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001759 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1760 XXX_unrecognized []byte `json:"-"`
1761 XXX_sizecache int32 `json:"-"`
1762}
1763
1764func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1765func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1766func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1767func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001768 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001769}
1770
1771func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1772 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1773}
1774func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1775 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1776}
1777func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1778 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1779}
1780func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1781 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1782}
1783func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1784 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1785}
1786
1787var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1788
Jett Rink0858d222020-03-19 11:27:54 -06001789func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001790 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001791 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001792 }
Jett Rink0858d222020-03-19 11:27:54 -06001793 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001794}
1795
1796func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1797 if m != nil {
1798 return m.Backlight
1799 }
1800 return HardwareFeatures_PRESENT_UNKNOWN
1801}
1802
1803func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1804 if m != nil {
1805 return m.PowerButton
1806 }
1807 return HardwareFeatures_PRESENT_UNKNOWN
1808}
1809
YH Lin6b861e02021-03-01 18:23:16 -08001810func (m *HardwareFeatures_Keyboard) GetNumericPad() HardwareFeatures_Present {
1811 if m != nil {
1812 return m.NumericPad
1813 }
1814 return HardwareFeatures_PRESENT_UNKNOWN
1815}
1816
Andrew Lambbc029d32020-02-24 12:42:50 -07001817type HardwareFeatures_Memory struct {
1818 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1819 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1820 XXX_unrecognized []byte `json:"-"`
1821 XXX_sizecache int32 `json:"-"`
1822}
1823
1824func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1825func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1826func (*HardwareFeatures_Memory) ProtoMessage() {}
1827func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001828 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001829}
1830
1831func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1832 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1833}
1834func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1835 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1836}
1837func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1838 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1839}
1840func (m *HardwareFeatures_Memory) XXX_Size() int {
1841 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1842}
1843func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1844 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1845}
1846
1847var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1848
1849func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1850 if m != nil {
1851 return m.Profile
1852 }
1853 return nil
1854}
1855
Jett Rink82da31e2020-03-13 11:46:26 -06001856type HardwareFeatures_Fingerprint struct {
1857 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001858 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1859 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001860 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1861 // Read-only (RO) firmware version to use (empty means use default).
1862 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001863 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1864 XXX_unrecognized []byte `json:"-"`
1865 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001866}
1867
1868func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1869func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1870func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1871func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001872 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001873}
1874
1875func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1876 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1877}
1878func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1879 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1880}
1881func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1882 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1883}
1884func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1885 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1886}
1887func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1888 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1889}
1890
1891var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1892
1893func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1894 if m != nil {
1895 return m.Location
1896 }
1897 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1898}
1899
C Shapirodf9dd932020-03-14 14:40:56 -05001900func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1901 if m != nil {
1902 return m.Board
1903 }
1904 return ""
1905}
1906
Tom Hughesdfc35402020-06-29 16:02:09 -07001907func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1908 if m != nil {
1909 return m.RoVersion
1910 }
1911 return ""
1912}
1913
Jett Rinke27c7052020-03-19 11:42:05 -06001914type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001915 StorageType Component_Storage_StorageType `protobuf:"varint,1,opt,name=storage_type,json=storageType,proto3,enum=chromiumos.config.api.Component_Storage_StorageType" json:"storage_type,omitempty"`
1916 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1917 XXX_unrecognized []byte `json:"-"`
1918 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001919}
1920
1921func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1922func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1923func (*HardwareFeatures_Storage) ProtoMessage() {}
1924func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001925 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001926}
1927
1928func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1929 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1930}
1931func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1932 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1933}
1934func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1935 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1936}
1937func (m *HardwareFeatures_Storage) XXX_Size() int {
1938 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1939}
1940func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1941 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1942}
1943
1944var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1945
Sean McAllistera84b7342020-06-23 18:08:48 -06001946func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001947 if m != nil {
1948 return m.StorageType
1949 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001950 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001951}
1952
C Shapiroa681fad2020-04-15 17:05:03 -05001953type HardwareFeatures_Bluetooth struct {
1954 // Defines the specific bt component used in the design config
1955 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1956 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1957 XXX_unrecognized []byte `json:"-"`
1958 XXX_sizecache int32 `json:"-"`
1959}
1960
1961func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1962func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1963func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1964func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1965 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1966}
1967
1968func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1969 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1970}
1971func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1972 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1973}
1974func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1975 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1976}
1977func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1978 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1979}
1980func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1981 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1982}
1983
1984var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1985
1986func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1987 if m != nil {
1988 return m.Component
1989 }
1990 return nil
1991}
1992
Josie Nordrum206be1b2020-06-04 12:20:16 -06001993type HardwareFeatures_BarrelJack struct {
1994 // If BarrelJack support is present on system.
1995 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1996 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1997 XXX_unrecognized []byte `json:"-"`
1998 XXX_sizecache int32 `json:"-"`
1999}
2000
2001func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
2002func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
2003func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
2004func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
2005 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
2006}
2007
2008func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
2009 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
2010}
2011func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2012 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
2013}
2014func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
2015 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
2016}
2017func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
2018 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
2019}
2020func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
2021 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
2022}
2023
2024var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
2025
2026func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
2027 if m != nil {
2028 return m.Present
2029 }
2030 return HardwareFeatures_PRESENT_UNKNOWN
2031}
2032
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002033// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07002034// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002035type HardwareFeatures_Wifi struct {
2036 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07002037 SupportedWlanProtocols []Component_Wifi_WLANProtocol `protobuf:"varint,1,rep,packed,name=supported_wlan_protocols,json=supportedWlanProtocols,proto3,enum=chromiumos.config.api.Component_Wifi_WLANProtocol" json:"supported_wlan_protocols,omitempty"`
2038 WifiChips []HardwareFeatures_Wifi_WifiChip `protobuf:"varint,2,rep,packed,name=wifi_chips,json=wifiChips,proto3,enum=chromiumos.config.api.HardwareFeatures_Wifi_WifiChip" json:"wifi_chips,omitempty"`
2039 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2040 XXX_unrecognized []byte `json:"-"`
2041 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002042}
2043
2044func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
2045func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
2046func (*HardwareFeatures_Wifi) ProtoMessage() {}
2047func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06002048 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002049}
2050
2051func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
2052 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
2053}
2054func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2055 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
2056}
2057func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
2058 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
2059}
2060func (m *HardwareFeatures_Wifi) XXX_Size() int {
2061 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
2062}
2063func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
2064 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
2065}
2066
2067var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
2068
2069func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
2070 if m != nil {
2071 return m.SupportedWlanProtocols
2072 }
2073 return nil
2074}
2075
Jason Kusumae95694b2020-07-13 18:03:51 -07002076func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2077 if m != nil {
2078 return m.WifiChips
2079 }
2080 return nil
2081}
2082
Andrew Lambb44fb032020-06-17 11:39:02 -06002083type HardwareFeatures_Button struct {
2084 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2085 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2086 // The percentage for button center position to the display's width/height
2087 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2088 // specifies the button's center position as a fraction of the Region's
2089 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2090 // the position as a fraction of the Region's width relative to the left
2091 // side of the Region.
2092 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2093 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2094 XXX_unrecognized []byte `json:"-"`
2095 XXX_sizecache int32 `json:"-"`
2096}
2097
2098func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2099func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2100func (*HardwareFeatures_Button) ProtoMessage() {}
2101func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2102 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2103}
2104
2105func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2106 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2107}
2108func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2109 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2110}
2111func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2112 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2113}
2114func (m *HardwareFeatures_Button) XXX_Size() int {
2115 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2116}
2117func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2118 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2119}
2120
2121var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2122
2123func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2124 if m != nil {
2125 return m.Region
2126 }
2127 return HardwareFeatures_Button_REGION_UNKNOWN
2128}
2129
2130func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2131 if m != nil {
2132 return m.Edge
2133 }
2134 return HardwareFeatures_Button_EDGE_UNKNOWN
2135}
2136
2137func (m *HardwareFeatures_Button) GetPosition() float32 {
2138 if m != nil {
2139 return m.Position
2140 }
2141 return 0
2142}
2143
Greg Edelston57d9df12020-08-28 13:47:46 -06002144// EmbeddedController properties
2145// Next Tag: 4
2146type HardwareFeatures_EmbeddedController struct {
2147 // Whether any kind of EC is present on the system.
2148 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2149 EcType HardwareFeatures_EmbeddedController_EmbeddedControllerType `protobuf:"varint,2,opt,name=ec_type,json=ecType,proto3,enum=chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType" json:"ec_type,omitempty"`
2150 // The physical component of the EC.
2151 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2152 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2153 XXX_unrecognized []byte `json:"-"`
2154 XXX_sizecache int32 `json:"-"`
2155}
2156
2157func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2158func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2159func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2160func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2161 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2162}
2163
2164func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2165 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2166}
2167func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2168 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2169}
2170func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2171 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2172}
2173func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2174 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2175}
2176func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2177 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2178}
2179
2180var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2181
2182func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2183 if m != nil {
2184 return m.Present
2185 }
2186 return HardwareFeatures_PRESENT_UNKNOWN
2187}
2188
2189func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2190 if m != nil {
2191 return m.EcType
2192 }
2193 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2194}
2195
2196func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2197 if m != nil {
2198 return m.Part
2199 }
2200 return nil
2201}
2202
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002203type HardwareFeatures_TrustedPlatformModule struct {
2204 TpmType HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType `protobuf:"varint,1,opt,name=tpm_type,json=tpmType,proto3,enum=chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType" json:"tpm_type,omitempty"`
2205 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2206 XXX_unrecognized []byte `json:"-"`
2207 XXX_sizecache int32 `json:"-"`
2208}
2209
2210func (m *HardwareFeatures_TrustedPlatformModule) Reset() {
2211 *m = HardwareFeatures_TrustedPlatformModule{}
2212}
2213func (m *HardwareFeatures_TrustedPlatformModule) String() string { return proto.CompactTextString(m) }
2214func (*HardwareFeatures_TrustedPlatformModule) ProtoMessage() {}
2215func (*HardwareFeatures_TrustedPlatformModule) Descriptor() ([]byte, []int) {
2216 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24}
2217}
2218
2219func (m *HardwareFeatures_TrustedPlatformModule) XXX_Unmarshal(b []byte) error {
2220 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Unmarshal(m, b)
2221}
2222func (m *HardwareFeatures_TrustedPlatformModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2223 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Marshal(b, m, deterministic)
2224}
2225func (m *HardwareFeatures_TrustedPlatformModule) XXX_Merge(src proto.Message) {
2226 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Merge(m, src)
2227}
2228func (m *HardwareFeatures_TrustedPlatformModule) XXX_Size() int {
2229 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Size(m)
2230}
2231func (m *HardwareFeatures_TrustedPlatformModule) XXX_DiscardUnknown() {
2232 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.DiscardUnknown(m)
2233}
2234
2235var xxx_messageInfo_HardwareFeatures_TrustedPlatformModule proto.InternalMessageInfo
2236
2237func (m *HardwareFeatures_TrustedPlatformModule) GetTpmType() HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType {
2238 if m != nil {
2239 return m.TpmType
2240 }
2241 return HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN
2242}
2243
Andrew Lambbc029d32020-02-24 12:42:50 -07002244func init() {
2245 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2246 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2247 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
YH Linaf0e9242021-04-09 11:08:55 -07002248 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_Amplifier", HardwareFeatures_Audio_Amplifier_name, HardwareFeatures_Audio_Amplifier_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002249 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2250 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2251 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002252 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002253 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2254 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002255 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002256 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002257 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002258 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2259 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002260 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002261 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType", HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002262 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2263 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2264 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2265 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2266 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2267 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2268 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2269 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2270 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2271 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2272 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002273 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002274 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2275 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2276 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2277 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2278 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2279 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2280 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2281 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2282 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002283 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002284 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002285 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002286 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002287 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002288 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002289 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002290 proto.RegisterType((*HardwareFeatures_TrustedPlatformModule)(nil), "chromiumos.config.api.HardwareFeatures.TrustedPlatformModule")
Andrew Lambbc029d32020-02-24 12:42:50 -07002291}
2292
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002293func init() {
2294 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2295}
Andrew Lambbc029d32020-02-24 12:42:50 -07002296
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002297var fileDescriptor_9bdbf9c393c85c5f = []byte{
YH Lin6b861e02021-03-01 18:23:16 -08002298 // 2854 bytes of a gzipped FileDescriptorProto
2299 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0x4d, 0x73, 0xdb, 0xc6,
2300 0x19, 0xc7, 0xc3, 0x17, 0xf1, 0xe5, 0xe1, 0x8b, 0xd6, 0x6b, 0xcb, 0x86, 0xd9, 0xc9, 0x8c, 0x87,
2301 0x93, 0x4e, 0x3d, 0x69, 0x2b, 0x4b, 0x72, 0x6c, 0xcb, 0x69, 0xd2, 0x16, 0x02, 0x41, 0x09, 0x36,
2302 0x48, 0xd0, 0x4b, 0x50, 0x92, 0xd3, 0x4c, 0x30, 0x10, 0xb8, 0xa4, 0x10, 0x81, 0x04, 0x0a, 0x80,
2303 0xd6, 0xe8, 0x33, 0x74, 0x7a, 0xcf, 0xf4, 0xda, 0xcf, 0xd0, 0x4e, 0x7a, 0xe8, 0xa9, 0x97, 0xf6,
2304 0xd0, 0x73, 0x7a, 0xec, 0x67, 0xe8, 0x27, 0xe8, 0xec, 0x02, 0x24, 0x41, 0x59, 0x1e, 0x93, 0x8c,
2305 0x2f, 0x22, 0x9e, 0x07, 0xf8, 0xff, 0xb0, 0xef, 0xbb, 0xcf, 0x03, 0xc1, 0x27, 0xd6, 0xb9, 0xef,
2306 0x8e, 0xec, 0xc9, 0xc8, 0x0d, 0x1e, 0x59, 0xee, 0x78, 0x60, 0x0f, 0x1f, 0x99, 0x9e, 0xfd, 0x28,
2307 0x74, 0x3d, 0xd7, 0x71, 0x87, 0x57, 0xdb, 0x9e, 0xef, 0x86, 0x2e, 0xde, 0x9a, 0x3f, 0xb5, 0x1d,
2308 0x3d, 0xb5, 0x6d, 0x7a, 0x76, 0xed, 0xa7, 0x37, 0x8b, 0x2d, 0x77, 0xe4, 0xb9, 0x63, 0x3a, 0x0e,
2309 0x23, 0x75, 0xfd, 0x87, 0x0d, 0x28, 0xe8, 0x31, 0x10, 0x57, 0x21, 0x6d, 0xf7, 0x85, 0xd4, 0x83,
2310 0xd4, 0xc3, 0x22, 0x49, 0xdb, 0x7d, 0xbc, 0x0f, 0xd9, 0xf0, 0xca, 0xa3, 0x42, 0xfa, 0x41, 0xea,
2311 0x61, 0x75, 0xef, 0x93, 0xed, 0x1b, 0xdf, 0xb4, 0x3d, 0x95, 0x6f, 0xeb, 0x57, 0x1e, 0x25, 0x5c,
2312 0x81, 0x09, 0x94, 0xfa, 0x34, 0xb0, 0x7c, 0xdb, 0x0b, 0x6d, 0x77, 0x2c, 0x64, 0x1e, 0x64, 0x1e,
2313 0x96, 0xf6, 0x76, 0xde, 0x07, 0x68, 0xcc, 0x25, 0xf2, 0x38, 0xf4, 0xaf, 0x48, 0x12, 0x82, 0x09,
2314 0xa0, 0x73, 0xd3, 0xef, 0x5f, 0x9a, 0x3e, 0x35, 0x06, 0xd4, 0x0c, 0x27, 0x3e, 0x15, 0xb2, 0x0f,
2315 0x52, 0x0f, 0x4b, 0x7b, 0x3f, 0x7b, 0x07, 0xf8, 0x28, 0x7e, 0xbc, 0x19, 0x3d, 0x1d, 0x90, 0xcd,
2316 0xf3, 0x45, 0x4f, 0xed, 0xd7, 0x80, 0xae, 0xbf, 0x14, 0x23, 0xc8, 0x5c, 0xd0, 0xab, 0xb8, 0x19,
2317 0xd8, 0x25, 0xbe, 0x03, 0x1b, 0x6f, 0x4c, 0x67, 0x12, 0x35, 0x44, 0x91, 0x44, 0xc6, 0xe7, 0xe9,
2318 0xfd, 0x54, 0xfd, 0xbb, 0x0c, 0x64, 0x59, 0xb5, 0x31, 0x82, 0xb2, 0xfe, 0xba, 0x23, 0x1b, 0xbd,
2319 0xf6, 0xcb, 0xb6, 0x76, 0xd2, 0x46, 0x1f, 0x61, 0x80, 0x5c, 0x57, 0x22, 0xb2, 0xdc, 0x46, 0x29,
2320 0xbc, 0x09, 0xa5, 0xa6, 0x46, 0x5a, 0x46, 0x53, 0x94, 0x74, 0x8d, 0xa0, 0x34, 0x2e, 0xc2, 0x86,
2321 0xd8, 0x6b, 0x28, 0x1a, 0xca, 0xf0, 0xe7, 0xf4, 0xd7, 0x6a, 0xaf, 0x8b, 0xb2, 0xb8, 0x0c, 0x85,
2322 0x97, 0xf2, 0xeb, 0x03, 0x4d, 0x24, 0x0d, 0xb4, 0x81, 0x4b, 0x90, 0xd7, 0x8f, 0x64, 0xd2, 0x12,
2323 0x55, 0x94, 0x63, 0x8f, 0x49, 0x62, 0x4b, 0x26, 0x22, 0xca, 0xe3, 0x87, 0xf0, 0x89, 0x28, 0x49,
2324 0xb2, 0x2a, 0x13, 0xad, 0x25, 0xeb, 0x32, 0x31, 0x0e, 0x5f, 0x13, 0xad, 0x2b, 0x69, 0x1d, 0xd9,
2325 0x68, 0x89, 0x87, 0x6d, 0x59, 0x8f, 0xdc, 0xa8, 0xc0, 0x5f, 0xac, 0xb4, 0x0f, 0x65, 0xd2, 0x21,
2326 0x4a, 0x5b, 0x47, 0x45, 0x7c, 0x07, 0x50, 0x87, 0x68, 0xa7, 0x4a, 0x4b, 0xd1, 0x5f, 0x1b, 0x5d,
2327 0xb9, 0xdd, 0xd5, 0x08, 0x02, 0x8c, 0xa1, 0xda, 0x10, 0x7b, 0x87, 0x47, 0x8c, 0x15, 0xbd, 0xbd,
2328 0x84, 0x05, 0xb8, 0xd3, 0xd6, 0xda, 0xc6, 0xb1, 0xa6, 0x8a, 0xba, 0xa2, 0xca, 0x46, 0x57, 0xd7,
2329 0x88, 0x78, 0x28, 0xa3, 0x32, 0xce, 0x43, 0x86, 0x88, 0x2d, 0x54, 0xc1, 0x05, 0xc8, 0x9e, 0x28,
2330 0x4d, 0x05, 0x55, 0x71, 0x05, 0x8a, 0xaa, 0x2e, 0xc7, 0xda, 0x4d, 0x66, 0x76, 0x1b, 0x06, 0x91,
2331 0xc5, 0x86, 0x4c, 0x10, 0xc2, 0xb7, 0x61, 0xb3, 0xa5, 0xb1, 0xaa, 0xf0, 0xfb, 0x46, 0xaf, 0x7b,
2332 0x80, 0x6e, 0xb1, 0x67, 0x0e, 0xd4, 0x9e, 0xac, 0x6b, 0x9a, 0x7e, 0x84, 0x30, 0xae, 0x02, 0x1c,
2333 0x88, 0x84, 0xc8, 0xea, 0x0b, 0x51, 0x7a, 0x89, 0x6e, 0xb3, 0x06, 0xed, 0x68, 0x27, 0xac, 0x3c,
2334 0x3d, 0x5d, 0xd7, 0xda, 0xe8, 0x0e, 0xbe, 0x05, 0x95, 0x63, 0x4d, 0xed, 0xb5, 0xe4, 0xa9, 0x6b,
2335 0x0b, 0xe7, 0x20, 0x2d, 0x4b, 0xe8, 0x2e, 0x6b, 0x4e, 0x5d, 0xeb, 0x49, 0x47, 0xe8, 0x1e, 0x2b,
2336 0x9c, 0xde, 0x69, 0x21, 0xa1, 0xfe, 0x97, 0x5f, 0x01, 0xba, 0x3e, 0x00, 0xb0, 0x08, 0x1b, 0x93,
2337 0xe0, 0xcc, 0xb0, 0x78, 0xef, 0x96, 0xf6, 0x7e, 0xb1, 0xe4, 0xc0, 0xd9, 0xee, 0x05, 0x67, 0x12,
2338 0xc9, 0x4e, 0x82, 0x33, 0x69, 0x8a, 0x30, 0xf9, 0x60, 0x58, 0x0d, 0x21, 0x72, 0x84, 0x88, 0xbf,
2339 0x84, 0x8c, 0x13, 0x52, 0x21, 0xc3, 0x01, 0x3f, 0x5f, 0x16, 0xa0, 0x86, 0x94, 0x30, 0x1d, 0xfe,
2340 0x2d, 0x64, 0xcf, 0xfb, 0x23, 0x3b, 0x1e, 0xfc, 0x4b, 0x17, 0xe0, 0xa8, 0x3f, 0xb2, 0x09, 0x57,
2341 0xe2, 0xaf, 0xa0, 0x38, 0xb8, 0x34, 0xa2, 0x87, 0x85, 0x0d, 0x8e, 0xf9, 0x72, 0x59, 0x4c, 0xd3,
2342 0xf6, 0x47, 0xcc, 0x21, 0xf1, 0x67, 0x26, 0xbe, 0xc9, 0x66, 0x0e, 0x29, 0x0c, 0x2e, 0x23, 0x07,
2343 0x96, 0x60, 0xc3, 0x9c, 0xf4, 0x6d, 0x57, 0xc8, 0x71, 0xee, 0x2f, 0x97, 0xe5, 0x8a, 0x4c, 0x44,
2344 0x22, 0x2d, 0x6e, 0x42, 0xce, 0x32, 0x47, 0xd4, 0x37, 0x85, 0x3c, 0xa7, 0x6c, 0x2f, 0x4b, 0x91,
2345 0xb8, 0x8a, 0xc4, 0x6a, 0xfc, 0x3b, 0xa8, 0x98, 0x96, 0x45, 0x1d, 0xea, 0xbb, 0x23, 0x1a, 0x52,
2346 0x5f, 0x28, 0x70, 0xdc, 0x93, 0xa5, 0x0b, 0x95, 0x14, 0x93, 0x45, 0x16, 0xd6, 0xa0, 0x38, 0xbc,
2347 0xf2, 0xdd, 0xc0, 0x72, 0x3d, 0x2a, 0x14, 0x39, 0x78, 0x77, 0x59, 0xf0, 0xe1, 0x54, 0x48, 0xe6,
2348 0x0c, 0x7c, 0x0a, 0xe5, 0x91, 0x39, 0x1c, 0xd3, 0x30, 0x2e, 0x2c, 0x70, 0xe6, 0x67, 0xcb, 0x32,
2349 0x5b, 0x09, 0x2d, 0x59, 0x20, 0xe1, 0x63, 0x28, 0x3b, 0xf6, 0xf0, 0x3c, 0x34, 0x02, 0x3a, 0x0e,
2350 0x5c, 0x5f, 0x28, 0x71, 0xf2, 0xe3, 0xa5, 0x87, 0x1e, 0xd3, 0x76, 0xb9, 0x94, 0x94, 0x9c, 0xb9,
2351 0xc1, 0xfa, 0x29, 0xb0, 0x7c, 0x4a, 0xc7, 0x42, 0x79, 0xb5, 0x7e, 0xea, 0x72, 0x15, 0x89, 0xd5,
2352 0xb8, 0x0b, 0xa5, 0x81, 0xeb, 0x8f, 0x8c, 0x81, 0x69, 0x85, 0xae, 0x2f, 0x54, 0x38, 0x6c, 0x6f,
2353 0xe9, 0x21, 0xe9, 0xfa, 0xa3, 0x26, 0x57, 0x12, 0x18, 0xcc, 0xae, 0x79, 0xe1, 0xc2, 0x2b, 0x67,
2354 0x12, 0x08, 0xd5, 0x15, 0x0b, 0xc7, 0x55, 0x24, 0x56, 0x63, 0x15, 0x0a, 0x17, 0xf4, 0xea, 0xcc,
2355 0x35, 0xfd, 0xbe, 0xb0, 0xc9, 0x49, 0x3b, 0xcb, 0x92, 0x5e, 0xc6, 0x3a, 0x32, 0x23, 0xb0, 0x52,
2356 0x8d, 0xe8, 0xc8, 0xf5, 0xaf, 0x04, 0xb4, 0x5a, 0xa9, 0x5a, 0x5c, 0x45, 0x62, 0x35, 0xee, 0x41,
2357 0x69, 0x60, 0x8f, 0x87, 0xd4, 0xf7, 0x7c, 0x7b, 0x1c, 0x0a, 0xb7, 0x56, 0xeb, 0xd1, 0xe6, 0x5c,
2358 0x4a, 0x92, 0x1c, 0xac, 0x40, 0x3e, 0x08, 0x5d, 0xdf, 0x1c, 0x52, 0x01, 0x73, 0xe4, 0xa3, 0xe5,
2359 0x5b, 0x8d, 0xcb, 0xc8, 0x54, 0xcf, 0xe6, 0xc7, 0x99, 0x33, 0xa1, 0xa1, 0xeb, 0x86, 0xe7, 0xc2,
2360 0xed, 0xd5, 0xe6, 0xc7, 0xc1, 0x54, 0x48, 0xe6, 0x0c, 0x4c, 0x00, 0xce, 0x4c, 0xdf, 0xa7, 0xce,
2361 0xb7, 0xa6, 0x75, 0x21, 0xdc, 0x59, 0x6d, 0x90, 0x1c, 0x70, 0xe5, 0x0b, 0xd3, 0xba, 0x20, 0x09,
2362 0x0a, 0x5b, 0x4c, 0x2f, 0xed, 0x81, 0x2d, 0xdc, 0x5b, 0x6d, 0x31, 0x3d, 0xb1, 0x07, 0x36, 0xe1,
2363 0x4a, 0xfc, 0x0a, 0xca, 0x9e, 0x7b, 0x49, 0x7d, 0xe3, 0x6c, 0x12, 0x86, 0xee, 0x58, 0xd8, 0x5a,
2364 0xad, 0x5b, 0x0f, 0xb8, 0x8a, 0x94, 0x38, 0x23, 0x32, 0x70, 0x17, 0x2a, 0x6f, 0x5c, 0x67, 0x32,
2365 0xa2, 0x53, 0xe6, 0xdd, 0xb5, 0x98, 0xe5, 0x08, 0x12, 0x43, 0x2f, 0xe0, 0x36, 0x1d, 0x9d, 0xd1,
2366 0x7e, 0x9f, 0xf6, 0xd9, 0xd2, 0x1f, 0xfa, 0xae, 0xe3, 0x50, 0x5f, 0x10, 0x38, 0xfa, 0xf3, 0x65,
2367 0xd1, 0x72, 0x8c, 0x90, 0x66, 0x04, 0x82, 0xe9, 0x5b, 0x3e, 0x3c, 0x81, 0x7b, 0xa1, 0x3f, 0x09,
2368 0x42, 0xda, 0x37, 0x3c, 0xc7, 0x0c, 0xf9, 0xe4, 0x1e, 0xb9, 0xfd, 0x89, 0x43, 0x85, 0xfb, 0xab,
2369 0xed, 0x37, 0x7a, 0x84, 0xe9, 0xc4, 0x94, 0x16, 0x87, 0x90, 0xad, 0xf0, 0x26, 0x77, 0xed, 0x63,
2370 0xd8, 0x90, 0xdc, 0xc9, 0x38, 0x9c, 0x1f, 0xd9, 0xd8, 0x46, 0x5f, 0x89, 0x8f, 0x6c, 0xb5, 0x97,
2371 0x90, 0x65, 0x3b, 0x39, 0xdb, 0xa3, 0x2c, 0xf6, 0x58, 0x7c, 0x0c, 0x58, 0x7a, 0x8f, 0xe2, 0x6c,
2372 0x12, 0x69, 0x63, 0x98, 0xf8, 0x61, 0x60, 0x1d, 0xc8, 0xa8, 0x21, 0x65, 0xb3, 0xcf, 0xf3, 0x69,
2373 0x40, 0x63, 0x5a, 0x75, 0xf9, 0xd9, 0xd7, 0x89, 0x64, 0x64, 0xaa, 0xaf, 0xbd, 0x82, 0x2c, 0xdb,
2374 0xf1, 0x3f, 0x24, 0x52, 0x84, 0xad, 0x1b, 0x77, 0xff, 0x9b, 0x5b, 0x1b, 0x63, 0xc8, 0x8e, 0xcc,
2375 0xe0, 0x82, 0x1f, 0x94, 0x2a, 0x84, 0x5f, 0xd7, 0xfe, 0x97, 0x81, 0x0d, 0xbe, 0xd3, 0xe3, 0xd7,
2376 0x50, 0xe2, 0x7b, 0xbd, 0x61, 0xb9, 0x7d, 0x6a, 0xc5, 0x65, 0xdb, 0x5f, 0xe9, 0xb4, 0x10, 0xfd,
2377 0x95, 0x98, 0x9e, 0x80, 0x39, 0xbb, 0xc6, 0xa7, 0x50, 0x0a, 0x3c, 0x6a, 0x5e, 0x50, 0xdf, 0x30,
2378 0x47, 0x5e, 0x1c, 0xbe, 0x3c, 0x5b, 0x11, 0x3d, 0xf2, 0x1c, 0x7b, 0x60, 0x53, 0x9f, 0x40, 0xcc,
2379 0x12, 0x47, 0x1e, 0x36, 0x61, 0xf3, 0x9c, 0x9a, 0x7d, 0xef, 0xdc, 0x1d, 0xd3, 0xb8, 0xe0, 0x99,
2380 0x1f, 0x59, 0xf0, 0xea, 0x0c, 0xc8, 0xed, 0xfa, 0x37, 0x00, 0xf3, 0xbb, 0xf8, 0x1e, 0xdc, 0xe6,
2381 0x81, 0x82, 0x21, 0x69, 0x0d, 0x59, 0x5a, 0x0c, 0x2f, 0x88, 0xfe, 0xe4, 0xe9, 0xfe, 0x1e, 0x4a,
2382 0xb1, 0xb0, 0x41, 0x54, 0x25, 0x66, 0x28, 0x28, 0xcd, 0xc2, 0x86, 0xd8, 0x8a, 0xa2, 0x8b, 0x86,
2383 0xf8, 0x6c, 0x6f, 0xf7, 0x39, 0x2a, 0xd4, 0xb3, 0x85, 0x2c, 0xca, 0xd7, 0x7f, 0x0f, 0xc5, 0x59,
2384 0xdd, 0xf0, 0x16, 0xdc, 0x12, 0x5b, 0x1d, 0x55, 0x69, 0x2a, 0x32, 0x49, 0xc0, 0xcb, 0x50, 0x68,
2385 0x89, 0xa7, 0xcf, 0xf7, 0x1f, 0x3f, 0x79, 0x16, 0x45, 0x25, 0x91, 0xf5, 0xec, 0x31, 0xda, 0x98,
2386 0x5b, 0x4f, 0x77, 0xa2, 0xb0, 0x84, 0xe8, 0xbb, 0x3b, 0xbb, 0x4f, 0x50, 0x3e, 0x7e, 0xf1, 0xee,
2387 0xce, 0xee, 0x2e, 0x2a, 0xd6, 0xb3, 0x85, 0x14, 0xca, 0xd4, 0xb3, 0x85, 0x02, 0x2a, 0xd4, 0xfe,
2388 0x9e, 0x83, 0x5c, 0x74, 0x30, 0xc3, 0x1a, 0xe4, 0xfb, 0xf4, 0x8d, 0x6d, 0xd1, 0x40, 0xc8, 0xf2,
2389 0xa0, 0xf0, 0xc9, 0x6a, 0x27, 0xbb, 0xed, 0x06, 0x57, 0x93, 0x29, 0xa5, 0xf6, 0xc7, 0x0c, 0xe4,
2390 0x22, 0x1f, 0x3e, 0x86, 0xa2, 0x3d, 0x0e, 0xa9, 0x3f, 0x30, 0xad, 0x69, 0xcc, 0xba, 0xbf, 0x22,
2391 0x5d, 0x99, 0xea, 0xc9, 0x1c, 0x85, 0x5b, 0x90, 0x1b, 0x98, 0x96, 0x3d, 0x1e, 0xc6, 0x7d, 0xbd,
2392 0x6a, 0x91, 0x9b, 0x5c, 0x4c, 0x62, 0x08, 0xfe, 0x1a, 0x4a, 0xae, 0x6f, 0xd3, 0x71, 0xc8, 0xe7,
2393 0x0e, 0x3f, 0xc5, 0x57, 0x97, 0x5f, 0x7f, 0x63, 0xa6, 0x36, 0x27, 0x90, 0x24, 0x8e, 0x4d, 0xc5,
2394 0x81, 0x63, 0x0e, 0x03, 0x7e, 0xac, 0xaf, 0x90, 0xc8, 0x60, 0x31, 0xad, 0xdd, 0x0f, 0x84, 0xdc,
2395 0x83, 0x0c, 0x8b, 0x69, 0xed, 0x7e, 0x80, 0x8f, 0xa1, 0xea, 0xf9, 0xf6, 0x1b, 0xd3, 0xba, 0x32,
2396 0x82, 0x4b, 0x3b, 0xb4, 0xce, 0xf9, 0x49, 0x7b, 0x8d, 0xd5, 0xa1, 0x12, 0x63, 0xba, 0x9c, 0x52,
2397 0x57, 0xa0, 0x38, 0x6b, 0x44, 0x36, 0xbc, 0x94, 0xb6, 0x2e, 0x93, 0xa6, 0x28, 0x25, 0x43, 0xe3,
2398 0x5b, 0x50, 0x49, 0xb8, 0xbb, 0x07, 0x28, 0xc5, 0x22, 0xd0, 0xb9, 0xab, 0xa5, 0x74, 0x14, 0x94,
2399 0xae, 0xff, 0x06, 0x72, 0x51, 0xd3, 0xb1, 0xbb, 0x4d, 0x51, 0x52, 0xda, 0x87, 0x09, 0x08, 0x82,
2400 0x72, 0xec, 0x6b, 0x12, 0xad, 0xad, 0xc7, 0x51, 0x76, 0xe4, 0x39, 0x60, 0x31, 0x64, 0xba, 0x7e,
2401 0x09, 0xa5, 0x44, 0x3b, 0xb1, 0xb9, 0xa4, 0x11, 0x45, 0x6e, 0xeb, 0xa2, 0xae, 0x68, 0xed, 0xc5,
2402 0xf2, 0x24, 0x6f, 0xec, 0x44, 0xe5, 0x49, 0xba, 0x9e, 0xef, 0xa0, 0x34, 0x0b, 0x63, 0x93, 0xbe,
2403 0xdd, 0xfd, 0x1d, 0x94, 0xb9, 0xee, 0xdc, 0x7b, 0xb6, 0x83, 0xb2, 0xf5, 0x16, 0x6c, 0x34, 0x79,
2404 0xbb, 0x57, 0x01, 0x9a, 0xaa, 0x78, 0xd8, 0x35, 0xda, 0x5a, 0x5b, 0x46, 0x1f, 0xb1, 0x22, 0x44,
2405 0x76, 0xb7, 0xd7, 0xe9, 0x68, 0x44, 0x37, 0x76, 0x77, 0xf6, 0x77, 0x3a, 0x28, 0x85, 0x7f, 0x02,
2406 0xf7, 0x16, 0x6f, 0x88, 0x3d, 0x5d, 0x6b, 0x6a, 0x52, 0xaf, 0x8b, 0xd2, 0xb5, 0x7f, 0xa7, 0xa0,
2407 0xb2, 0x10, 0x89, 0xe0, 0xaf, 0xe1, 0x96, 0x63, 0xf7, 0x8d, 0xc5, 0xd8, 0x66, 0xcd, 0xe5, 0x1d,
2408 0x39, 0x76, 0x7f, 0x91, 0xfe, 0x0d, 0xe0, 0x33, 0x33, 0xa0, 0xd7, 0xf0, 0xe9, 0xf5, 0xf0, 0xb7,
2409 0x18, 0x6a, 0x81, 0x5f, 0xfb, 0x5b, 0x0a, 0x8a, 0xb3, 0x00, 0x08, 0xeb, 0x50, 0x61, 0x75, 0x99,
2410 0x87, 0x52, 0x6b, 0xd6, 0xa3, 0xec, 0xd8, 0xfd, 0x39, 0xf5, 0x18, 0xaa, 0xbc, 0x0e, 0x73, 0xec,
2411 0x9a, 0xe5, 0xaf, 0x30, 0xcc, 0x8c, 0x5b, 0xfb, 0x67, 0x0a, 0xca, 0xc9, 0x40, 0x0b, 0x7f, 0x05,
2412 0xac, 0x01, 0x8d, 0x85, 0xc0, 0x6d, 0xcd, 0x1a, 0x6c, 0x3a, 0x76, 0x7f, 0x81, 0xfd, 0x35, 0xf0,
2413 0xd6, 0x5b, 0x84, 0xaf, 0x59, 0x0f, 0xc4, 0x48, 0x49, 0x7a, 0xed, 0x1f, 0x29, 0x28, 0x25, 0x22,
2414 0x3b, 0x7c, 0x0a, 0xac, 0x00, 0x06, 0x8f, 0xef, 0xe2, 0x38, 0x71, 0xcd, 0x8a, 0x54, 0x1d, 0xbb,
2415 0xaf, 0xce, 0x31, 0xac, 0x8d, 0x78, 0x3d, 0x92, 0xe8, 0x35, 0xab, 0xb1, 0xc9, 0x40, 0x09, 0x76,
2416 0xed, 0x5f, 0x29, 0xc8, 0x45, 0xd1, 0x24, 0xb6, 0x00, 0x79, 0xe6, 0x98, 0x3a, 0x86, 0xe7, 0xbb,
2417 0x1e, 0xf5, 0x43, 0x9b, 0x06, 0x71, 0x92, 0xe5, 0x5d, 0xfb, 0x80, 0x34, 0x4b, 0x87, 0x36, 0xec,
2418 0xc0, 0x73, 0xcc, 0xab, 0x0e, 0xd3, 0x6f, 0x77, 0x66, 0x7a, 0xb2, 0xc9, 0x89, 0x73, 0x07, 0x1b,
2419 0xae, 0xa1, 0x3b, 0xb1, 0xce, 0x8d, 0x60, 0xe2, 0x79, 0xae, 0x1f, 0xae, 0x5b, 0x91, 0x32, 0xa7,
2420 0x74, 0x23, 0xc8, 0x0b, 0xb6, 0x5d, 0xa6, 0x6b, 0x7f, 0x48, 0x03, 0xcc, 0x83, 0x59, 0x7c, 0xb6,
2421 0x18, 0x15, 0x47, 0x9d, 0x21, 0xae, 0x1e, 0x15, 0x27, 0x2e, 0x79, 0x8e, 0x36, 0x11, 0x24, 0xd7,
2422 0xbf, 0x4b, 0x41, 0x75, 0xf1, 0x36, 0x5f, 0xa4, 0xe6, 0xd9, 0xca, 0xc4, 0x3a, 0x59, 0x81, 0xa2,
2423 0xa4, 0x8a, 0xad, 0xee, 0x91, 0xac, 0xaa, 0xd1, 0x7a, 0x2b, 0x69, 0xed, 0x63, 0x99, 0xe8, 0xca,
2424 0x81, 0x2a, 0xa3, 0x34, 0x5b, 0xed, 0x1a, 0xb2, 0x2e, 0x4a, 0x47, 0x22, 0xb3, 0x33, 0xcc, 0x96,
2425 0x8e, 0x88, 0xd6, 0x92, 0x0f, 0xc4, 0xae, 0x8c, 0xb2, 0x5c, 0x1f, 0xd9, 0xda, 0x29, 0xda, 0x48,
2426 0x98, 0x8a, 0x8e, 0x72, 0x1c, 0xc7, 0xcd, 0xae, 0x2a, 0xea, 0x32, 0xca, 0xd7, 0xfe, 0xcc, 0x7a,
2427 0x36, 0x0a, 0xc1, 0x5f, 0xcd, 0x42, 0xf9, 0xa8, 0x11, 0x9e, 0xaf, 0x16, 0xca, 0xc7, 0x3f, 0xbc,
2428 0xf2, 0x31, 0xa8, 0xde, 0x04, 0x98, 0x7b, 0xd9, 0x7a, 0x1f, 0x65, 0x61, 0x13, 0xd5, 0x2d, 0x40,
2429 0x96, 0x2f, 0xdb, 0xfc, 0x80, 0xc5, 0x77, 0xa7, 0xb6, 0xa8, 0xa2, 0x34, 0xb3, 0xe4, 0xd3, 0xd8,
2430 0xca, 0xd4, 0xfe, 0x9a, 0x81, 0xc2, 0x34, 0xcc, 0xc7, 0x67, 0x50, 0x99, 0x06, 0xfa, 0x06, 0x4f,
2431 0x9d, 0x47, 0xc5, 0xfd, 0x72, 0xd5, 0x7c, 0xc1, 0xec, 0x82, 0x17, 0xb9, 0x7c, 0x91, 0xb0, 0x70,
2432 0x0b, 0x8a, 0x67, 0xa6, 0x75, 0xc1, 0xe7, 0xd2, 0xba, 0x83, 0x6f, 0x4e, 0xc0, 0xe4, 0x5a, 0xf8,
2433 0x9a, 0x59, 0x8f, 0xb8, 0x10, 0xbf, 0x76, 0xa0, 0x34, 0x9e, 0x8c, 0xa8, 0x6f, 0x5b, 0x86, 0x67,
2434 0xf6, 0xe3, 0x23, 0xce, 0xca, 0x48, 0x88, 0x19, 0x1d, 0xb3, 0x5f, 0x7f, 0x05, 0xe5, 0x64, 0x93,
2435 0xe0, 0xfb, 0xb0, 0x35, 0xcd, 0x94, 0x1b, 0xd7, 0x12, 0xef, 0xc9, 0xce, 0x4a, 0xcd, 0x3a, 0xf1,
2436 0xad, 0xd1, 0x59, 0xeb, 0x42, 0x2e, 0x4a, 0xa9, 0x44, 0x21, 0x92, 0x3b, 0xb0, 0x1d, 0x1a, 0xc7,
2437 0x70, 0x8f, 0xde, 0xbb, 0x5c, 0x44, 0x4a, 0xb6, 0x50, 0x30, 0x19, 0x99, 0xea, 0x6b, 0x3f, 0xa4,
2438 0xa1, 0x94, 0xc8, 0xad, 0xe0, 0x53, 0x28, 0x38, 0xae, 0x15, 0x9d, 0xf4, 0xa2, 0xb1, 0xf0, 0xc5,
2439 0x1a, 0x29, 0x9a, 0x6d, 0x35, 0x66, 0x90, 0x19, 0x8d, 0x1d, 0xf4, 0xa2, 0x94, 0x54, 0xfc, 0x51,
2440 0x22, 0x1a, 0x80, 0x1f, 0x03, 0xf8, 0xae, 0xf1, 0x86, 0xfa, 0x81, 0x1d, 0xf7, 0x65, 0x91, 0x14,
2441 0x7d, 0xf7, 0x38, 0x72, 0xd4, 0xbf, 0x4f, 0x41, 0x41, 0x9d, 0x13, 0x90, 0xaa, 0x49, 0xd7, 0x0f,
2442 0x43, 0xf7, 0x61, 0x2b, 0x99, 0x78, 0x37, 0x74, 0xad, 0x63, 0xa8, 0x72, 0x93, 0x1d, 0xb0, 0x04,
2443 0xb8, 0x33, 0x6b, 0xf4, 0x03, 0x4d, 0xd7, 0xb5, 0x56, 0x74, 0x27, 0xbd, 0xd0, 0x1d, 0xf1, 0x1d,
2444 0xa2, 0x1c, 0x1e, 0xe9, 0x28, 0x83, 0xef, 0x02, 0x9e, 0xf7, 0x94, 0xd6, 0x89, 0xfd, 0x59, 0x36,
2445 0xdd, 0xdb, 0x9a, 0x6e, 0x74, 0x88, 0xdc, 0x95, 0xdb, 0x3a, 0xda, 0x60, 0xfd, 0xc3, 0xef, 0x19,
2446 0x5d, 0xa5, 0x21, 0xa3, 0x1c, 0xff, 0xa6, 0x20, 0x37, 0x63, 0x33, 0x5f, 0x3b, 0x83, 0x7c, 0x9c,
2447 0x61, 0xc2, 0x27, 0x50, 0x8e, 0x73, 0x4c, 0xc9, 0x49, 0xf6, 0xd9, 0x7b, 0x3b, 0x2d, 0xd6, 0x4f,
2448 0x7f, 0xf9, 0xdc, 0x2a, 0x05, 0x73, 0xa3, 0xd6, 0x83, 0xe2, 0x2c, 0xf1, 0x84, 0x8f, 0xa0, 0x38,
2449 0xfb, 0x5a, 0x16, 0x8f, 0x8b, 0x4f, 0xdf, 0xfb, 0x8a, 0x44, 0xde, 0x6a, 0x26, 0xae, 0x9d, 0x00,
2450 0xcc, 0xb3, 0x4f, 0x1f, 0x32, 0x20, 0xff, 0x53, 0x1a, 0xb2, 0x27, 0xf6, 0xc0, 0xc6, 0x0e, 0x08,
2451 0xf1, 0x76, 0x44, 0xfb, 0xc6, 0xa5, 0x63, 0x8e, 0x0d, 0xfe, 0x79, 0xcf, 0x72, 0x1d, 0xb6, 0x62,
2452 0x66, 0x1e, 0x56, 0xdf, 0x99, 0x27, 0x9b, 0x17, 0x9d, 0x81, 0xb6, 0x4f, 0x54, 0xb1, 0xdd, 0x89,
2453 0xa5, 0xe4, 0xee, 0x8c, 0x79, 0xe2, 0x98, 0xe3, 0xa9, 0x9b, 0x6d, 0x81, 0x70, 0x69, 0x0f, 0x6c,
2454 0xc3, 0x3a, 0xb7, 0xbd, 0x40, 0x48, 0x73, 0xfe, 0x93, 0x55, 0x32, 0x67, 0xfc, 0x8f, 0x74, 0x6e,
2455 0x7b, 0xa4, 0x78, 0x19, 0x5f, 0x05, 0xf5, 0x36, 0x14, 0xa6, 0x6e, 0x16, 0x38, 0x9c, 0x28, 0x4d,
2456 0xc5, 0x90, 0x8e, 0x94, 0x4e, 0x62, 0x6c, 0x72, 0x37, 0x91, 0x55, 0xb9, 0xdb, 0x35, 0xf6, 0x9f,
2457 0xca, 0x8d, 0xfd, 0x9d, 0xdd, 0x06, 0x4a, 0xb1, 0x81, 0x3c, 0x73, 0x13, 0x59, 0x54, 0x75, 0xf9,
2458 0x25, 0x4a, 0xd7, 0xbe, 0x4f, 0x43, 0x2e, 0x5e, 0x8f, 0x5a, 0x90, 0xf3, 0xe9, 0x70, 0x3e, 0x07,
2459 0x9f, 0xac, 0x96, 0x48, 0xdb, 0x26, 0x5c, 0x4c, 0x62, 0x08, 0x3e, 0x84, 0x2c, 0xed, 0x0f, 0xa7,
2460 0x27, 0xca, 0xc7, 0x2b, 0xc2, 0xe4, 0xfe, 0x90, 0x12, 0x0e, 0xc0, 0x35, 0x28, 0x78, 0x6e, 0x60,
2461 0x87, 0xd3, 0xb9, 0x9a, 0x26, 0x33, 0xbb, 0xfe, 0x14, 0x72, 0xd1, 0x6b, 0xd9, 0xde, 0x44, 0xe4,
2462 0xc3, 0xc5, 0x59, 0x9a, 0xfc, 0xba, 0x98, 0xfc, 0x6a, 0x98, 0xae, 0x1f, 0x40, 0x96, 0xbd, 0x81,
2463 0xc5, 0x47, 0x72, 0xe3, 0x50, 0x5e, 0xdc, 0xcf, 0xe2, 0x89, 0x5c, 0x84, 0x8d, 0x68, 0x1a, 0xa6,
2464 0xf9, 0xf7, 0x32, 0xad, 0x13, 0x65, 0x0a, 0xa2, 0x99, 0x8b, 0xb2, 0xb5, 0xff, 0xa6, 0x01, 0xbf,
2465 0x9d, 0xe8, 0xfb, 0x80, 0x23, 0x17, 0x7f, 0x0b, 0x79, 0x6a, 0x19, 0x89, 0xaf, 0xcb, 0xaf, 0xd6,
2466 0x4f, 0x40, 0xde, 0xe0, 0x8a, 0x76, 0x7a, 0x6a, 0xf1, 0xbd, 0xe2, 0x10, 0xb2, 0x9e, 0xe9, 0x87,
2467 0xf1, 0x51, 0xf0, 0xf1, 0x7b, 0x27, 0xc2, 0x0d, 0x29, 0x4e, 0x0e, 0xa8, 0xbf, 0x80, 0xbb, 0x37,
2468 0xbf, 0x8a, 0x45, 0x81, 0xb2, 0x74, 0x7d, 0x23, 0xaa, 0x40, 0x51, 0x96, 0x8c, 0xe8, 0x4c, 0x13,
2469 0x75, 0x93, 0x2c, 0x19, 0x27, 0x8a, 0x2a, 0x69, 0x28, 0x5d, 0xfb, 0x4f, 0x0a, 0xb6, 0x6e, 0x4c,
2470 0x6d, 0x62, 0x1f, 0x0a, 0xa1, 0x37, 0x4a, 0xae, 0x6c, 0x27, 0x3f, 0x2a, 0x57, 0x7a, 0xb3, 0x97,
2471 0xb7, 0x50, 0x3e, 0xf4, 0x46, 0xec, 0xa2, 0xfe, 0x12, 0xee, 0xbf, 0xf3, 0x29, 0x36, 0xbd, 0xf4,
2472 0x4e, 0xeb, 0x7a, 0xed, 0x36, 0xa1, 0xa4, 0x1f, 0x29, 0xa4, 0x61, 0x74, 0x44, 0xa2, 0xbf, 0x46,
2473 0x29, 0x36, 0x92, 0x0e, 0xbb, 0x12, 0x4a, 0xd7, 0xbf, 0x80, 0x7c, 0xdc, 0xdf, 0xac, 0x5d, 0xe2,
2474 0x05, 0x3e, 0xa1, 0x2c, 0x41, 0x7e, 0xba, 0xea, 0xa7, 0xae, 0x6f, 0x03, 0xe9, 0x83, 0x4f, 0xbf,
2475 0x7a, 0x38, 0x74, 0x67, 0x15, 0xde, 0x76, 0xfd, 0xe1, 0xa3, 0xb7, 0xff, 0x95, 0x61, 0xe8, 0x3e,
2476 0x32, 0x3d, 0xfb, 0x2c, 0xc7, 0x57, 0xb9, 0xc7, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x3b, 0x67,
2477 0x66, 0xbe, 0x2a, 0x21, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002478}