blob: e4c5563ca41fb58f4628cdfd5b45f7968d69efd6 [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
Duncan Laurie6a174e42020-04-20 14:42:32 -0700152 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_AudioCodec = 4
153 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_AudioCodec = 5
154 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_AudioCodec = 6
Yong Zhi35cd10d2020-07-16 20:56:50 -0500155 HardwareFeatures_Audio_RT1015 HardwareFeatures_Audio_AudioCodec = 7
156 HardwareFeatures_Audio_DA7219 HardwareFeatures_Audio_AudioCodec = 8
rasheed.hsuehab30ef22020-10-28 11:47:34 +0800157 HardwareFeatures_Audio_ALC1011 HardwareFeatures_Audio_AudioCodec = 9
Andrew Lambbc029d32020-02-24 12:42:50 -0700158)
159
160var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
161 0: "AUDIO_CODEC_UNKNOWN",
162 1: "RT5682",
163 2: "ALC5682I",
164 3: "ALC5682",
Duncan Laurie6a174e42020-04-20 14:42:32 -0700165 4: "MAX98357",
166 5: "MAX98373",
167 6: "MAX98360",
Yong Zhi35cd10d2020-07-16 20:56:50 -0500168 7: "RT1015",
169 8: "DA7219",
rasheed.hsuehab30ef22020-10-28 11:47:34 +0800170 9: "ALC1011",
Andrew Lambbc029d32020-02-24 12:42:50 -0700171}
172
173var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
174 "AUDIO_CODEC_UNKNOWN": 0,
175 "RT5682": 1,
176 "ALC5682I": 2,
177 "ALC5682": 3,
Duncan Laurie6a174e42020-04-20 14:42:32 -0700178 "MAX98357": 4,
179 "MAX98373": 5,
180 "MAX98360": 6,
Yong Zhi35cd10d2020-07-16 20:56:50 -0500181 "RT1015": 7,
182 "DA7219": 8,
rasheed.hsuehab30ef22020-10-28 11:47:34 +0800183 "ALC1011": 9,
Andrew Lambbc029d32020-02-24 12:42:50 -0700184}
185
186func (x HardwareFeatures_Audio_AudioCodec) String() string {
187 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
188}
189
190func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700191 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700192}
193
Ren-Pei Zengce869dd2020-08-18 01:29:37 +0800194type HardwareFeatures_Camera_Interface int32
195
196const (
197 HardwareFeatures_Camera_INTERFACE_UNKNOWN HardwareFeatures_Camera_Interface = 0
198 HardwareFeatures_Camera_INTERFACE_USB HardwareFeatures_Camera_Interface = 1
199 HardwareFeatures_Camera_INTERFACE_MIPI HardwareFeatures_Camera_Interface = 2
200)
201
202var HardwareFeatures_Camera_Interface_name = map[int32]string{
203 0: "INTERFACE_UNKNOWN",
204 1: "INTERFACE_USB",
205 2: "INTERFACE_MIPI",
206}
207
208var HardwareFeatures_Camera_Interface_value = map[string]int32{
209 "INTERFACE_UNKNOWN": 0,
210 "INTERFACE_USB": 1,
211 "INTERFACE_MIPI": 2,
212}
213
214func (x HardwareFeatures_Camera_Interface) String() string {
215 return proto.EnumName(HardwareFeatures_Camera_Interface_name, int32(x))
216}
217
218func (HardwareFeatures_Camera_Interface) EnumDescriptor() ([]byte, []int) {
219 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
220}
221
222type HardwareFeatures_Camera_Facing int32
223
224const (
225 HardwareFeatures_Camera_FACING_UNKNOWN HardwareFeatures_Camera_Facing = 0
226 HardwareFeatures_Camera_FACING_FRONT HardwareFeatures_Camera_Facing = 1
227 HardwareFeatures_Camera_FACING_BACK HardwareFeatures_Camera_Facing = 2
228)
229
230var HardwareFeatures_Camera_Facing_name = map[int32]string{
231 0: "FACING_UNKNOWN",
232 1: "FACING_FRONT",
233 2: "FACING_BACK",
234}
235
236var HardwareFeatures_Camera_Facing_value = map[string]int32{
237 "FACING_UNKNOWN": 0,
238 "FACING_FRONT": 1,
239 "FACING_BACK": 2,
240}
241
242func (x HardwareFeatures_Camera_Facing) String() string {
243 return proto.EnumName(HardwareFeatures_Camera_Facing_name, int32(x))
244}
245
246func (HardwareFeatures_Camera_Facing) EnumDescriptor() ([]byte, []int) {
247 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 1}
248}
249
250type HardwareFeatures_Camera_Orientation int32
251
252const (
253 HardwareFeatures_Camera_ORIENTATION_UNKNOWN HardwareFeatures_Camera_Orientation = 0
254 HardwareFeatures_Camera_ORIENTATION_0 HardwareFeatures_Camera_Orientation = 1
255 HardwareFeatures_Camera_ORIENTATION_90 HardwareFeatures_Camera_Orientation = 2
256 HardwareFeatures_Camera_ORIENTATION_180 HardwareFeatures_Camera_Orientation = 3
257 HardwareFeatures_Camera_ORIENTATION_270 HardwareFeatures_Camera_Orientation = 4
258)
259
260var HardwareFeatures_Camera_Orientation_name = map[int32]string{
261 0: "ORIENTATION_UNKNOWN",
262 1: "ORIENTATION_0",
263 2: "ORIENTATION_90",
264 3: "ORIENTATION_180",
265 4: "ORIENTATION_270",
266}
267
268var HardwareFeatures_Camera_Orientation_value = map[string]int32{
269 "ORIENTATION_UNKNOWN": 0,
270 "ORIENTATION_0": 1,
271 "ORIENTATION_90": 2,
272 "ORIENTATION_180": 3,
273 "ORIENTATION_270": 4,
274}
275
276func (x HardwareFeatures_Camera_Orientation) String() string {
277 return proto.EnumName(HardwareFeatures_Camera_Orientation_name, int32(x))
278}
279
280func (HardwareFeatures_Camera_Orientation) EnumDescriptor() ([]byte, []int) {
281 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 2}
282}
283
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +0800284type HardwareFeatures_Camera_Flags int32
285
286const (
287 HardwareFeatures_Camera_FLAGS_NONE HardwareFeatures_Camera_Flags = 0
288 HardwareFeatures_Camera_FLAGS_SUPPORT_1080P HardwareFeatures_Camera_Flags = 1
289 HardwareFeatures_Camera_FLAGS_SUPPORT_AUTOFOCUS HardwareFeatures_Camera_Flags = 2
290)
291
292var HardwareFeatures_Camera_Flags_name = map[int32]string{
293 0: "FLAGS_NONE",
294 1: "FLAGS_SUPPORT_1080P",
295 2: "FLAGS_SUPPORT_AUTOFOCUS",
296}
297
298var HardwareFeatures_Camera_Flags_value = map[string]int32{
299 "FLAGS_NONE": 0,
300 "FLAGS_SUPPORT_1080P": 1,
301 "FLAGS_SUPPORT_AUTOFOCUS": 2,
302}
303
304func (x HardwareFeatures_Camera_Flags) String() string {
305 return proto.EnumName(HardwareFeatures_Camera_Flags_name, int32(x))
306}
307
308func (HardwareFeatures_Camera_Flags) EnumDescriptor() ([]byte, []int) {
309 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 3}
310}
311
Andrew Lamba27b69c2020-03-17 09:42:25 -0600312type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700313
314const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600315 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
316 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
317 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
318 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
319 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
320 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
321 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
322 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700323)
324
Andrew Lamba27b69c2020-03-17 09:42:25 -0600325var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700326 0: "FORM_FACTOR_UNKNOWN",
327 1: "CLAMSHELL",
328 2: "CONVERTIBLE",
329 3: "DETACHABLE",
330 4: "CHROMEBASE",
331 5: "CHROMEBOX",
332 6: "CHROMEBIT",
333 7: "CHROMESLATE",
334}
335
Andrew Lamba27b69c2020-03-17 09:42:25 -0600336var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700337 "FORM_FACTOR_UNKNOWN": 0,
338 "CLAMSHELL": 1,
339 "CONVERTIBLE": 2,
340 "DETACHABLE": 3,
341 "CHROMEBASE": 4,
342 "CHROMEBOX": 5,
343 "CHROMEBIT": 6,
344 "CHROMESLATE": 7,
345}
346
Andrew Lamba27b69c2020-03-17 09:42:25 -0600347func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
348 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700349}
350
Andrew Lamba27b69c2020-03-17 09:42:25 -0600351func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700352 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700353}
354
Andrew Lamba27b69c2020-03-17 09:42:25 -0600355type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700356
357const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600358 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
359 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
360 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
361 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700362)
363
Andrew Lamba27b69c2020-03-17 09:42:25 -0600364var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700365 0: "STYLUS_UNKNOWN",
366 1: "NONE",
367 2: "INTERNAL",
368 3: "EXTERNAL",
369}
370
Andrew Lamba27b69c2020-03-17 09:42:25 -0600371var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700372 "STYLUS_UNKNOWN": 0,
373 "NONE": 1,
374 "INTERNAL": 2,
375 "EXTERNAL": 3,
376}
377
Andrew Lamba27b69c2020-03-17 09:42:25 -0600378func (x HardwareFeatures_Stylus_StylusType) String() string {
379 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700380}
381
Andrew Lamba27b69c2020-03-17 09:42:25 -0600382func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700383 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700384}
385
Jett Rink0858d222020-03-19 11:27:54 -0600386type HardwareFeatures_Keyboard_KeyboardType int32
387
388const (
389 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
390 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
391 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
392 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
393)
394
395var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
396 0: "KEYBOARD_TYPE_UNKNOWN",
397 1: "INTERNAL",
398 2: "NONE",
399 3: "DETACHABLE",
400}
401
402var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
403 "KEYBOARD_TYPE_UNKNOWN": 0,
404 "INTERNAL": 1,
405 "NONE": 2,
406 "DETACHABLE": 3,
407}
408
409func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
410 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
411}
412
413func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700414 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600415}
416
Jett Rink82da31e2020-03-13 11:46:26 -0600417type HardwareFeatures_Fingerprint_Location int32
418
419const (
YH Linad313882020-06-02 15:15:41 -0700420 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
421 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600422 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700423 // Bottom of keyboard at the left
424 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
425 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600426 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700427 // Top of keyboard at the right (e.g. Galaxy Chromebook)
428 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
429 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
430 // Sharing power button at the right side
431 HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
Jett Rink82da31e2020-03-13 11:46:26 -0600432)
433
434var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
435 0: "LOCATION_UNKNOWN",
436 1: "POWER_BUTTON_TOP_LEFT",
437 2: "KEYBOARD_BOTTOM_LEFT",
438 3: "KEYBOARD_BOTTOM_RIGHT",
439 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600440 5: "NOT_PRESENT",
YH Linad313882020-06-02 15:15:41 -0700441 6: "POWER_BUTTON_SIDE_RIGHT",
Jett Rink82da31e2020-03-13 11:46:26 -0600442}
443
444var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Linad313882020-06-02 15:15:41 -0700445 "LOCATION_UNKNOWN": 0,
446 "POWER_BUTTON_TOP_LEFT": 1,
447 "KEYBOARD_BOTTOM_LEFT": 2,
448 "KEYBOARD_BOTTOM_RIGHT": 3,
449 "KEYBOARD_TOP_RIGHT": 4,
450 "NOT_PRESENT": 5,
451 "POWER_BUTTON_SIDE_RIGHT": 6,
Jett Rink82da31e2020-03-13 11:46:26 -0600452}
453
454func (x HardwareFeatures_Fingerprint_Location) String() string {
455 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
456}
457
458func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700459 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600460}
461
Jason Kusumae95694b2020-07-13 18:03:51 -0700462type HardwareFeatures_Wifi_WifiChip int32
463
464const (
465 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
466 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
467 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
468)
469
470var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
471 0: "WIFI_CHIP_UNKNOWN",
472 1: "WIRELESS_86ED801D",
473 2: "WIRELESS_REALTEK",
474}
475
476var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
477 "WIFI_CHIP_UNKNOWN": 0,
478 "WIRELESS_86ED801D": 1,
479 "WIRELESS_REALTEK": 2,
480}
481
482func (x HardwareFeatures_Wifi_WifiChip) String() string {
483 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
484}
485
486func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
487 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
488}
489
Andrew Lambb44fb032020-06-17 11:39:02 -0600490// A general part of the device that contains the button,
491// e.g. "on the screen", "on the keyboard".
492type HardwareFeatures_Button_Region int32
493
494const (
495 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
496 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
497 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
498)
499
500var HardwareFeatures_Button_Region_name = map[int32]string{
501 0: "REGION_UNKNOWN",
502 1: "SCREEN",
503 2: "KEYBOARD",
504}
505
506var HardwareFeatures_Button_Region_value = map[string]int32{
507 "REGION_UNKNOWN": 0,
508 "SCREEN": 1,
509 "KEYBOARD": 2,
510}
511
512func (x HardwareFeatures_Button_Region) String() string {
513 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
514}
515
516func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
517 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
518}
519
520// The edge of the Region that contains the button.
521type HardwareFeatures_Button_Edge int32
522
523const (
524 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
525 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
526 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
527 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
528 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
529)
530
531var HardwareFeatures_Button_Edge_name = map[int32]string{
532 0: "EDGE_UNKNOWN",
533 1: "LEFT",
534 2: "RIGHT",
535 3: "TOP",
536 4: "BOTTOM",
537}
538
539var HardwareFeatures_Button_Edge_value = map[string]int32{
540 "EDGE_UNKNOWN": 0,
541 "LEFT": 1,
542 "RIGHT": 2,
543 "TOP": 3,
544 "BOTTOM": 4,
545}
546
547func (x HardwareFeatures_Button_Edge) String() string {
548 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
549}
550
551func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
552 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
553}
554
Greg Edelston57d9df12020-08-28 13:47:46 -0600555// The type of EC on the device.
556// Next Tag: 3
557type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
558
559const (
560 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
561 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
562 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
563)
564
565var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
566 0: "EC_TYPE_UNKNOWN",
567 1: "EC_CHROME",
568 2: "EC_WILCO",
569}
570
571var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
572 "EC_TYPE_UNKNOWN": 0,
573 "EC_CHROME": 1,
574 "EC_WILCO": 2,
575}
576
577func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
578 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
579}
580
581func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
582 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
583}
584
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000585type HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType int32
586
587const (
588 HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 0
589 HardwareFeatures_TrustedPlatformModule_THIRD_PARTY HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 1
590 // GSCs (Google Security Chips) provide additional functionality beyond
591 // serving as the Trusted Platform Module.
592 HardwareFeatures_TrustedPlatformModule_GSC HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 2
593)
594
595var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name = map[int32]string{
596 0: "TPM_TYPE_UNKNOWN",
597 1: "THIRD_PARTY",
598 2: "GSC",
599}
600
601var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value = map[string]int32{
602 "TPM_TYPE_UNKNOWN": 0,
603 "THIRD_PARTY": 1,
604 "GSC": 2,
605}
606
607func (x HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) String() string {
608 return proto.EnumName(HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, int32(x))
609}
610
611func (HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) EnumDescriptor() ([]byte, []int) {
612 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24, 0}
613}
614
Andrew Lambbc029d32020-02-24 12:42:50 -0700615// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700616// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700617// camera topology would be represented by a unique instance of this Topology
618// message.
619//
620// All Topology instances are scoped to a particular Design.
621type Topology struct {
622 // Short, but meaningful string that represents the topology. Blank id is
623 // not valid. Id values are validated by Design repo. Ids are
624 // meaningful within a Design. Ids are scoped and unique within a
625 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700626 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700627 // same Design.
628 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
629 // The type of hardware feature this topology describes. This is used to
630 // ensure that the correct Topology values are used correctly within the
631 // HardwareTopology message
632 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
633 // Map of human readable descriptions in various languages. Maps language
634 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
635 // be displayed to factory operators to select the correct options that
636 // applies to the board they are assembling.
637 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 +0900638 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700639 // provides
640 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
641 XXX_NoUnkeyedLiteral struct{} `json:"-"`
642 XXX_unrecognized []byte `json:"-"`
643 XXX_sizecache int32 `json:"-"`
644}
645
646func (m *Topology) Reset() { *m = Topology{} }
647func (m *Topology) String() string { return proto.CompactTextString(m) }
648func (*Topology) ProtoMessage() {}
649func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700650 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700651}
652
653func (m *Topology) XXX_Unmarshal(b []byte) error {
654 return xxx_messageInfo_Topology.Unmarshal(m, b)
655}
656func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
657 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
658}
659func (m *Topology) XXX_Merge(src proto.Message) {
660 xxx_messageInfo_Topology.Merge(m, src)
661}
662func (m *Topology) XXX_Size() int {
663 return xxx_messageInfo_Topology.Size(m)
664}
665func (m *Topology) XXX_DiscardUnknown() {
666 xxx_messageInfo_Topology.DiscardUnknown(m)
667}
668
669var xxx_messageInfo_Topology proto.InternalMessageInfo
670
671func (m *Topology) GetId() string {
672 if m != nil {
673 return m.Id
674 }
675 return ""
676}
677
678func (m *Topology) GetType() Topology_Type {
679 if m != nil {
680 return m.Type
681 }
682 return Topology_TYPE_UNKNOWN
683}
684
685func (m *Topology) GetDescription() map[string]string {
686 if m != nil {
687 return m.Description
688 }
689 return nil
690}
691
692func (m *Topology) GetHardwareFeature() *HardwareFeatures {
693 if m != nil {
694 return m.HardwareFeature
695 }
696 return nil
697}
698
699// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900700// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700701// are applicable to that value.
702// The DesignConfig layer will combine all of the Topology messages
703// HardwareFeature messages into a wholistic view of the hardware design
704// configuration.
705//
706// Note to API designers: each field needs to be able to differentiate
707// an unspecified value and from the 0-value; this can be down with
708// messages or enums. Each field also defines how multiple values should be
709// combined.
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000710// NEXT TAG: 26
Andrew Lambbc029d32020-02-24 12:42:50 -0700711type HardwareFeatures struct {
712 // USB-C properties
713 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
714 // USB-A properties
715 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
716 // LTE properties
717 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
718 // HDMI properties
719 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
720 // Firmware configuration field programmed in CBI. The value from each
721 // topology value will be summed to create the final DesignConfig level
722 // firmware configuration value.
723 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
724 // Audio properties of system
725 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
726 // Camera properties of system.
727 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600728 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700729 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
730 // Gyroscope properties of system.
731 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
732 // Magnetometer properties of system.
733 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
734 // LightSensor properties of system.
735 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
736 // Screen properties of system
737 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
738 // Function form factor of system
739 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
740 // Stylus properites of system.
741 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
742 // Keyboard properties of system
743 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
744 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600745 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
746 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600747 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
748 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500749 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
750 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600751 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
752 // BarrelJack properties
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000753 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
754 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
755 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
756 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
757 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
758 TrustedPlatformModule *HardwareFeatures_TrustedPlatformModule `protobuf:"bytes,25,opt,name=trusted_platform_module,json=trustedPlatformModule,proto3" json:"trusted_platform_module,omitempty"`
759 XXX_NoUnkeyedLiteral struct{} `json:"-"`
760 XXX_unrecognized []byte `json:"-"`
761 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700762}
763
764func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
765func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
766func (*HardwareFeatures) ProtoMessage() {}
767func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700768 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700769}
770
771func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
772 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
773}
774func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
775 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
776}
777func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
778 xxx_messageInfo_HardwareFeatures.Merge(m, src)
779}
780func (m *HardwareFeatures) XXX_Size() int {
781 return xxx_messageInfo_HardwareFeatures.Size(m)
782}
783func (m *HardwareFeatures) XXX_DiscardUnknown() {
784 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
785}
786
787var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
788
789func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
790 if m != nil {
791 return m.UsbC
792 }
793 return nil
794}
795
796func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
797 if m != nil {
798 return m.UsbA
799 }
800 return nil
801}
802
803func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
804 if m != nil {
805 return m.Lte
806 }
807 return nil
808}
809
810func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
811 if m != nil {
812 return m.Hdmi
813 }
814 return nil
815}
816
817func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
818 if m != nil {
819 return m.FwConfig
820 }
821 return nil
822}
823
824func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
825 if m != nil {
826 return m.Audio
827 }
828 return nil
829}
830
831func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
832 if m != nil {
833 return m.Camera
834 }
835 return nil
836}
837
838func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
839 if m != nil {
840 return m.Accelerometer
841 }
842 return nil
843}
844
845func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
846 if m != nil {
847 return m.Gyroscope
848 }
849 return nil
850}
851
852func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
853 if m != nil {
854 return m.Magnetometer
855 }
856 return nil
857}
858
859func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
860 if m != nil {
861 return m.LightSensor
862 }
863 return nil
864}
865
866func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
867 if m != nil {
868 return m.Screen
869 }
870 return nil
871}
872
873func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
874 if m != nil {
875 return m.FormFactor
876 }
877 return nil
878}
879
880func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
881 if m != nil {
882 return m.Stylus
883 }
884 return nil
885}
886
887func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
888 if m != nil {
889 return m.Keyboard
890 }
891 return nil
892}
893
894func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
895 if m != nil {
896 return m.Memory
897 }
898 return nil
899}
900
Jett Rink82da31e2020-03-13 11:46:26 -0600901func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
902 if m != nil {
903 return m.Fingerprint
904 }
905 return nil
906}
907
Jett Rinke27c7052020-03-19 11:42:05 -0600908func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
909 if m != nil {
910 return m.Storage
911 }
912 return nil
913}
914
C Shapiroa681fad2020-04-15 17:05:03 -0500915func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
916 if m != nil {
917 return m.Bluetooth
918 }
919 return nil
920}
921
Josie Nordrum206be1b2020-06-04 12:20:16 -0600922func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
923 if m != nil {
924 return m.Barreljack
925 }
926 return nil
927}
928
Jason Kusumae95694b2020-07-13 18:03:51 -0700929func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
930 if m != nil {
931 return m.Wifi
932 }
933 return nil
934}
935
Andrew Lambb44fb032020-06-17 11:39:02 -0600936func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
937 if m != nil {
938 return m.PowerButton
939 }
940 return nil
941}
942
943func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
944 if m != nil {
945 return m.VolumeButton
946 }
947 return nil
948}
949
Greg Edelston57d9df12020-08-28 13:47:46 -0600950func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
951 if m != nil {
952 return m.EmbeddedController
953 }
954 return nil
955}
956
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000957func (m *HardwareFeatures) GetTrustedPlatformModule() *HardwareFeatures_TrustedPlatformModule {
958 if m != nil {
959 return m.TrustedPlatformModule
960 }
961 return nil
962}
963
Andrew Lambbc029d32020-02-24 12:42:50 -0700964type HardwareFeatures_Count struct {
965 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
966 XXX_NoUnkeyedLiteral struct{} `json:"-"`
967 XXX_unrecognized []byte `json:"-"`
968 XXX_sizecache int32 `json:"-"`
969}
970
971func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
972func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
973func (*HardwareFeatures_Count) ProtoMessage() {}
974func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700975 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700976}
977
978func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
979 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
980}
981func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
982 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
983}
984func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
985 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
986}
987func (m *HardwareFeatures_Count) XXX_Size() int {
988 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
989}
990func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
991 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
992}
993
994var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
995
996func (m *HardwareFeatures_Count) GetValue() uint32 {
997 if m != nil {
998 return m.Value
999 }
1000 return 0
1001}
1002
1003type HardwareFeatures_UsbC struct {
1004 // The number of USB-C ports
1005 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1006 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1007 XXX_unrecognized []byte `json:"-"`
1008 XXX_sizecache int32 `json:"-"`
1009}
1010
1011func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
1012func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
1013func (*HardwareFeatures_UsbC) ProtoMessage() {}
1014func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001015 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -07001016}
1017
1018func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
1019 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
1020}
1021func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1022 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
1023}
1024func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
1025 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
1026}
1027func (m *HardwareFeatures_UsbC) XXX_Size() int {
1028 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
1029}
1030func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
1031 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
1032}
1033
1034var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
1035
1036func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
1037 if m != nil {
1038 return m.Count
1039 }
1040 return nil
1041}
1042
1043type HardwareFeatures_UsbA struct {
1044 // The number of USB-A ports
1045 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1046 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1047 XXX_unrecognized []byte `json:"-"`
1048 XXX_sizecache int32 `json:"-"`
1049}
1050
1051func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1052func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1053func (*HardwareFeatures_UsbA) ProtoMessage() {}
1054func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001055 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001056}
1057
1058func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1059 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1060}
1061func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1062 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1063}
1064func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1065 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1066}
1067func (m *HardwareFeatures_UsbA) XXX_Size() int {
1068 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1069}
1070func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1071 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1072}
1073
1074var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1075
1076func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1077 if m != nil {
1078 return m.Count
1079 }
1080 return nil
1081}
1082
1083type HardwareFeatures_Lte struct {
1084 // If LTE is present on system
1085 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1086 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1087 XXX_unrecognized []byte `json:"-"`
1088 XXX_sizecache int32 `json:"-"`
1089}
1090
1091func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1092func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1093func (*HardwareFeatures_Lte) ProtoMessage() {}
1094func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001095 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001096}
1097
1098func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1099 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1100}
1101func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1102 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1103}
1104func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1105 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1106}
1107func (m *HardwareFeatures_Lte) XXX_Size() int {
1108 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1109}
1110func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1111 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1112}
1113
1114var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1115
1116func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1117 if m != nil {
1118 return m.Present
1119 }
1120 return HardwareFeatures_PRESENT_UNKNOWN
1121}
1122
1123type HardwareFeatures_Hdmi struct {
1124 // If native HDMI support is present on system.
1125 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1126 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1127 XXX_unrecognized []byte `json:"-"`
1128 XXX_sizecache int32 `json:"-"`
1129}
1130
1131func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1132func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1133func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1134func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001135 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001136}
1137
1138func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1139 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1140}
1141func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1142 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1143}
1144func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1145 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1146}
1147func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1148 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1149}
1150func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1151 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1152}
1153
1154var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1155
1156func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1157 if m != nil {
1158 return m.Present
1159 }
1160 return HardwareFeatures_PRESENT_UNKNOWN
1161}
1162
1163type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001164 // The firmware configuration value
1165 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1166 // The mask of valid bits that could be used by above value
1167 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001168 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1169 XXX_unrecognized []byte `json:"-"`
1170 XXX_sizecache int32 `json:"-"`
1171}
1172
1173func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1174 *m = HardwareFeatures_FirmwareConfiguration{}
1175}
1176func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1177func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1178func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001179 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001180}
1181
1182func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1183 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1184}
1185func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1186 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1187}
1188func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1189 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1190}
1191func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1192 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1193}
1194func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1195 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1196}
1197
1198var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1199
1200func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1201 if m != nil {
1202 return m.Value
1203 }
1204 return 0
1205}
1206
Jett Rinka6080a92020-03-03 08:39:00 -07001207func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1208 if m != nil {
1209 return m.Mask
1210 }
1211 return 0
1212}
1213
Andrew Lambbc029d32020-02-24 12:42:50 -07001214type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001215 // Which audio codec is in use (deprecated)
1216 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"`
1217 // Which audio codec is in use for the speakers
1218 SpeakerAmp HardwareFeatures_Audio_AudioCodec `protobuf:"varint,2,opt,name=speaker_amp,json=speakerAmp,proto3,enum=chromiumos.config.api.HardwareFeatures_Audio_AudioCodec" json:"speaker_amp,omitempty"`
1219 // Which audio codec is in use for the headphones
1220 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 -07001221 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1222 XXX_unrecognized []byte `json:"-"`
1223 XXX_sizecache int32 `json:"-"`
1224}
1225
1226func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1227func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1228func (*HardwareFeatures_Audio) ProtoMessage() {}
1229func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001230 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001231}
1232
1233func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1234 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1235}
1236func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1237 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1238}
1239func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1240 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1241}
1242func (m *HardwareFeatures_Audio) XXX_Size() int {
1243 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1244}
1245func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1246 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1247}
1248
1249var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1250
1251func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1252 if m != nil {
1253 return m.AudioCodec
1254 }
1255 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1256}
1257
Duncan Laurie6a174e42020-04-20 14:42:32 -07001258func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
1259 if m != nil {
1260 return m.SpeakerAmp
1261 }
1262 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1263}
1264
1265func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1266 if m != nil {
1267 return m.HeadphoneCodec
1268 }
1269 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1270}
1271
Andrew Lambbc029d32020-02-24 12:42:50 -07001272type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001273 // List of camera devices on the model.
1274 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1275 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1276 XXX_unrecognized []byte `json:"-"`
1277 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001278}
1279
1280func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1281func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1282func (*HardwareFeatures_Camera) ProtoMessage() {}
1283func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001284 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001285}
1286
1287func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1288 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1289}
1290func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1291 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1292}
1293func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1294 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1295}
1296func (m *HardwareFeatures_Camera) XXX_Size() int {
1297 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1298}
1299func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1300 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1301}
1302
1303var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1304
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001305func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1306 if m != nil {
1307 return m.Devices
1308 }
1309 return nil
1310}
1311
1312type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001313 // The interface type of the camera device.
1314 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1315 // Direction the camera faces relative to device screen.
1316 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1317 // Clockwise angle through which the output image needs to be rotated to
1318 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001319 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1320 // Bit flags representing camera capabilities of this device. A camera
1321 // module can be mounted on this slot only if all the flags match.
1322 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1323 // List of strings each identifies a possible camera module on this slot.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001324 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1325 // If privacy switch is present on the camera
1326 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1327 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1328 XXX_unrecognized []byte `json:"-"`
1329 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001330}
1331
1332func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1333func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1334func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1335func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1336 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1337}
1338
1339func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1340 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1341}
1342func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1343 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1344}
1345func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1346 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1347}
1348func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1349 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1350}
1351func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1352 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1353}
1354
1355var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1356
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001357func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1358 if m != nil {
1359 return m.Interface
1360 }
1361 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1362}
1363
1364func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1365 if m != nil {
1366 return m.Facing
1367 }
1368 return HardwareFeatures_Camera_FACING_UNKNOWN
1369}
1370
1371func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1372 if m != nil {
1373 return m.Orientation
1374 }
1375 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1376}
1377
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001378func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1379 if m != nil {
1380 return m.Flags
1381 }
1382 return 0
1383}
1384
1385func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1386 if m != nil {
1387 return m.Ids
1388 }
1389 return nil
1390}
1391
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001392func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1393 if m != nil {
1394 return m.PrivacySwitch
1395 }
1396 return HardwareFeatures_PRESENT_UNKNOWN
1397}
1398
Andrew Lambbc029d32020-02-24 12:42:50 -07001399type HardwareFeatures_Accelerometer struct {
1400 // If lid accelerometer is present on system
1401 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1402 // If base accelerometer is present on system
1403 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1404 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1405 XXX_unrecognized []byte `json:"-"`
1406 XXX_sizecache int32 `json:"-"`
1407}
1408
1409func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1410func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1411func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1412func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001413 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001414}
1415
1416func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1417 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1418}
1419func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1420 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1421}
1422func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1423 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1424}
1425func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1426 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1427}
1428func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1429 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1430}
1431
1432var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1433
1434func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1435 if m != nil {
1436 return m.LidAccelerometer
1437 }
1438 return HardwareFeatures_PRESENT_UNKNOWN
1439}
1440
1441func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1442 if m != nil {
1443 return m.BaseAccelerometer
1444 }
1445 return HardwareFeatures_PRESENT_UNKNOWN
1446}
1447
1448type HardwareFeatures_Gyroscope struct {
1449 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001450 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1451 // If base gyroscope is present on system
1452 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 -07001453 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1454 XXX_unrecognized []byte `json:"-"`
1455 XXX_sizecache int32 `json:"-"`
1456}
1457
1458func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1459func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1460func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1461func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001462 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001463}
1464
1465func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1466 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1467}
1468func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1469 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1470}
1471func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1472 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1473}
1474func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1475 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1476}
1477func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1478 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1479}
1480
1481var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1482
Jett Rink67f60862020-04-09 13:20:42 -06001483func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001484 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001485 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001486 }
1487 return HardwareFeatures_PRESENT_UNKNOWN
1488}
1489
Jett Rink67f60862020-04-09 13:20:42 -06001490func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001491 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001492 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001493 }
1494 return HardwareFeatures_PRESENT_UNKNOWN
1495}
1496
1497type HardwareFeatures_Magnetometer struct {
1498 // If lid magnometer is present on system
1499 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1500 // If base magnometer is present on system
1501 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1502 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1503 XXX_unrecognized []byte `json:"-"`
1504 XXX_sizecache int32 `json:"-"`
1505}
1506
1507func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1508func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1509func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1510func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001511 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001512}
1513
1514func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1515 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1516}
1517func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1518 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1519}
1520func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1521 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1522}
1523func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1524 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1525}
1526func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1527 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1528}
1529
1530var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1531
1532func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1533 if m != nil {
1534 return m.LidMagnetometer
1535 }
1536 return HardwareFeatures_PRESENT_UNKNOWN
1537}
1538
1539func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1540 if m != nil {
1541 return m.BaseMagnetometer
1542 }
1543 return HardwareFeatures_PRESENT_UNKNOWN
1544}
1545
1546type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001547 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001548 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 +09001549 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001550 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1551 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1552 XXX_unrecognized []byte `json:"-"`
1553 XXX_sizecache int32 `json:"-"`
1554}
1555
1556func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1557func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1558func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1559func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001560 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001561}
1562
1563func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1564 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1565}
1566func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1567 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1568}
1569func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1570 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1571}
1572func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1573 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1574}
1575func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1576 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1577}
1578
1579var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1580
1581func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1582 if m != nil {
1583 return m.LidLightsensor
1584 }
1585 return HardwareFeatures_PRESENT_UNKNOWN
1586}
1587
1588func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1589 if m != nil {
1590 return m.BaseLightsensor
1591 }
1592 return HardwareFeatures_PRESENT_UNKNOWN
1593}
1594
1595type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001596 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 -07001597 // If touch support is present on system
1598 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1599 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1600 XXX_unrecognized []byte `json:"-"`
1601 XXX_sizecache int32 `json:"-"`
1602}
1603
1604func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1605func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1606func (*HardwareFeatures_Screen) ProtoMessage() {}
1607func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001608 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001609}
1610
1611func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1612 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1613}
1614func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1615 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1616}
1617func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1618 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1619}
1620func (m *HardwareFeatures_Screen) XXX_Size() int {
1621 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1622}
1623func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1624 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1625}
1626
1627var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1628
C Shapirod2365312020-05-18 14:46:48 -05001629func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001630 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001631 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001632 }
1633 return nil
1634}
1635
1636func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1637 if m != nil {
1638 return m.TouchSupport
1639 }
1640 return HardwareFeatures_PRESENT_UNKNOWN
1641}
1642
1643type HardwareFeatures_FormFactor struct {
1644 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001645 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"`
1646 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1647 XXX_unrecognized []byte `json:"-"`
1648 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001649}
1650
1651func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1652func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1653func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1654func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001655 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001656}
1657
1658func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1659 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1660}
1661func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1662 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1663}
1664func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1665 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1666}
1667func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1668 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1669}
1670func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1671 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1672}
1673
1674var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1675
Andrew Lamba27b69c2020-03-17 09:42:25 -06001676func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001677 if m != nil {
1678 return m.FormFactor
1679 }
1680 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1681}
1682
1683type HardwareFeatures_Stylus struct {
1684 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001685 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1686 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1687 XXX_unrecognized []byte `json:"-"`
1688 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001689}
1690
1691func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1692func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1693func (*HardwareFeatures_Stylus) ProtoMessage() {}
1694func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001695 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001696}
1697
1698func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1699 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1700}
1701func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1702 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1703}
1704func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1705 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1706}
1707func (m *HardwareFeatures_Stylus) XXX_Size() int {
1708 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1709}
1710func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1711 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1712}
1713
1714var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1715
Andrew Lamba27b69c2020-03-17 09:42:25 -06001716func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001717 if m != nil {
1718 return m.Stylus
1719 }
1720 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1721}
1722
1723type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001724 // Type of keyboard present on system
1725 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 -07001726 // If keyboard backlight is present on system
1727 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1728 // If power button is present on keyboard
1729 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1730 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1731 XXX_unrecognized []byte `json:"-"`
1732 XXX_sizecache int32 `json:"-"`
1733}
1734
1735func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1736func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1737func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1738func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001739 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001740}
1741
1742func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1743 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1744}
1745func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1746 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1747}
1748func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1749 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1750}
1751func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1752 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1753}
1754func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1755 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1756}
1757
1758var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1759
Jett Rink0858d222020-03-19 11:27:54 -06001760func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001761 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001762 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001763 }
Jett Rink0858d222020-03-19 11:27:54 -06001764 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001765}
1766
1767func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1768 if m != nil {
1769 return m.Backlight
1770 }
1771 return HardwareFeatures_PRESENT_UNKNOWN
1772}
1773
1774func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1775 if m != nil {
1776 return m.PowerButton
1777 }
1778 return HardwareFeatures_PRESENT_UNKNOWN
1779}
1780
1781type HardwareFeatures_Memory struct {
1782 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1783 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1784 XXX_unrecognized []byte `json:"-"`
1785 XXX_sizecache int32 `json:"-"`
1786}
1787
1788func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1789func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1790func (*HardwareFeatures_Memory) ProtoMessage() {}
1791func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001792 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001793}
1794
1795func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1796 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1797}
1798func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1799 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1800}
1801func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1802 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1803}
1804func (m *HardwareFeatures_Memory) XXX_Size() int {
1805 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1806}
1807func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1808 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1809}
1810
1811var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1812
1813func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1814 if m != nil {
1815 return m.Profile
1816 }
1817 return nil
1818}
1819
Jett Rink82da31e2020-03-13 11:46:26 -06001820type HardwareFeatures_Fingerprint struct {
1821 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001822 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1823 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001824 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1825 // Read-only (RO) firmware version to use (empty means use default).
1826 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001827 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1828 XXX_unrecognized []byte `json:"-"`
1829 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001830}
1831
1832func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1833func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1834func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1835func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001836 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001837}
1838
1839func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1840 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1841}
1842func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1843 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1844}
1845func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1846 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1847}
1848func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1849 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1850}
1851func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1852 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1853}
1854
1855var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1856
1857func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1858 if m != nil {
1859 return m.Location
1860 }
1861 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1862}
1863
C Shapirodf9dd932020-03-14 14:40:56 -05001864func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1865 if m != nil {
1866 return m.Board
1867 }
1868 return ""
1869}
1870
Tom Hughesdfc35402020-06-29 16:02:09 -07001871func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1872 if m != nil {
1873 return m.RoVersion
1874 }
1875 return ""
1876}
1877
Jett Rinke27c7052020-03-19 11:42:05 -06001878type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001879 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"`
1880 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1881 XXX_unrecognized []byte `json:"-"`
1882 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001883}
1884
1885func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1886func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1887func (*HardwareFeatures_Storage) ProtoMessage() {}
1888func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001889 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001890}
1891
1892func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1893 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1894}
1895func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1896 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1897}
1898func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1899 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1900}
1901func (m *HardwareFeatures_Storage) XXX_Size() int {
1902 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1903}
1904func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1905 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1906}
1907
1908var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1909
Sean McAllistera84b7342020-06-23 18:08:48 -06001910func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001911 if m != nil {
1912 return m.StorageType
1913 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001914 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001915}
1916
C Shapiroa681fad2020-04-15 17:05:03 -05001917type HardwareFeatures_Bluetooth struct {
1918 // Defines the specific bt component used in the design config
1919 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1920 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1921 XXX_unrecognized []byte `json:"-"`
1922 XXX_sizecache int32 `json:"-"`
1923}
1924
1925func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1926func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1927func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1928func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1929 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1930}
1931
1932func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1933 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1934}
1935func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1936 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1937}
1938func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1939 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1940}
1941func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1942 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1943}
1944func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1945 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1946}
1947
1948var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1949
1950func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1951 if m != nil {
1952 return m.Component
1953 }
1954 return nil
1955}
1956
Josie Nordrum206be1b2020-06-04 12:20:16 -06001957type HardwareFeatures_BarrelJack struct {
1958 // If BarrelJack support is present on system.
1959 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1960 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1961 XXX_unrecognized []byte `json:"-"`
1962 XXX_sizecache int32 `json:"-"`
1963}
1964
1965func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1966func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1967func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1968func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1969 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1970}
1971
1972func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1973 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1974}
1975func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1976 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1977}
1978func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1979 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1980}
1981func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1982 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1983}
1984func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1985 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1986}
1987
1988var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1989
1990func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1991 if m != nil {
1992 return m.Present
1993 }
1994 return HardwareFeatures_PRESENT_UNKNOWN
1995}
1996
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001997// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07001998// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001999type HardwareFeatures_Wifi struct {
2000 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07002001 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"`
2002 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"`
2003 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2004 XXX_unrecognized []byte `json:"-"`
2005 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002006}
2007
2008func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
2009func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
2010func (*HardwareFeatures_Wifi) ProtoMessage() {}
2011func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06002012 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002013}
2014
2015func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
2016 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
2017}
2018func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2019 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
2020}
2021func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
2022 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
2023}
2024func (m *HardwareFeatures_Wifi) XXX_Size() int {
2025 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
2026}
2027func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
2028 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
2029}
2030
2031var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
2032
2033func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
2034 if m != nil {
2035 return m.SupportedWlanProtocols
2036 }
2037 return nil
2038}
2039
Jason Kusumae95694b2020-07-13 18:03:51 -07002040func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2041 if m != nil {
2042 return m.WifiChips
2043 }
2044 return nil
2045}
2046
Andrew Lambb44fb032020-06-17 11:39:02 -06002047type HardwareFeatures_Button struct {
2048 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2049 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2050 // The percentage for button center position to the display's width/height
2051 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2052 // specifies the button's center position as a fraction of the Region's
2053 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2054 // the position as a fraction of the Region's width relative to the left
2055 // side of the Region.
2056 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2057 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2058 XXX_unrecognized []byte `json:"-"`
2059 XXX_sizecache int32 `json:"-"`
2060}
2061
2062func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2063func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2064func (*HardwareFeatures_Button) ProtoMessage() {}
2065func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2066 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2067}
2068
2069func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2070 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2071}
2072func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2073 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2074}
2075func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2076 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2077}
2078func (m *HardwareFeatures_Button) XXX_Size() int {
2079 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2080}
2081func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2082 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2083}
2084
2085var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2086
2087func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2088 if m != nil {
2089 return m.Region
2090 }
2091 return HardwareFeatures_Button_REGION_UNKNOWN
2092}
2093
2094func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2095 if m != nil {
2096 return m.Edge
2097 }
2098 return HardwareFeatures_Button_EDGE_UNKNOWN
2099}
2100
2101func (m *HardwareFeatures_Button) GetPosition() float32 {
2102 if m != nil {
2103 return m.Position
2104 }
2105 return 0
2106}
2107
Greg Edelston57d9df12020-08-28 13:47:46 -06002108// EmbeddedController properties
2109// Next Tag: 4
2110type HardwareFeatures_EmbeddedController struct {
2111 // Whether any kind of EC is present on the system.
2112 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2113 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"`
2114 // The physical component of the EC.
2115 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2116 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2117 XXX_unrecognized []byte `json:"-"`
2118 XXX_sizecache int32 `json:"-"`
2119}
2120
2121func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2122func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2123func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2124func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2125 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2126}
2127
2128func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2129 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2130}
2131func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2132 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2133}
2134func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2135 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2136}
2137func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2138 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2139}
2140func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2141 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2142}
2143
2144var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2145
2146func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2147 if m != nil {
2148 return m.Present
2149 }
2150 return HardwareFeatures_PRESENT_UNKNOWN
2151}
2152
2153func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2154 if m != nil {
2155 return m.EcType
2156 }
2157 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2158}
2159
2160func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2161 if m != nil {
2162 return m.Part
2163 }
2164 return nil
2165}
2166
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002167type HardwareFeatures_TrustedPlatformModule struct {
2168 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"`
2169 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2170 XXX_unrecognized []byte `json:"-"`
2171 XXX_sizecache int32 `json:"-"`
2172}
2173
2174func (m *HardwareFeatures_TrustedPlatformModule) Reset() {
2175 *m = HardwareFeatures_TrustedPlatformModule{}
2176}
2177func (m *HardwareFeatures_TrustedPlatformModule) String() string { return proto.CompactTextString(m) }
2178func (*HardwareFeatures_TrustedPlatformModule) ProtoMessage() {}
2179func (*HardwareFeatures_TrustedPlatformModule) Descriptor() ([]byte, []int) {
2180 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24}
2181}
2182
2183func (m *HardwareFeatures_TrustedPlatformModule) XXX_Unmarshal(b []byte) error {
2184 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Unmarshal(m, b)
2185}
2186func (m *HardwareFeatures_TrustedPlatformModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2187 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Marshal(b, m, deterministic)
2188}
2189func (m *HardwareFeatures_TrustedPlatformModule) XXX_Merge(src proto.Message) {
2190 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Merge(m, src)
2191}
2192func (m *HardwareFeatures_TrustedPlatformModule) XXX_Size() int {
2193 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Size(m)
2194}
2195func (m *HardwareFeatures_TrustedPlatformModule) XXX_DiscardUnknown() {
2196 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.DiscardUnknown(m)
2197}
2198
2199var xxx_messageInfo_HardwareFeatures_TrustedPlatformModule proto.InternalMessageInfo
2200
2201func (m *HardwareFeatures_TrustedPlatformModule) GetTpmType() HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType {
2202 if m != nil {
2203 return m.TpmType
2204 }
2205 return HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN
2206}
2207
Andrew Lambbc029d32020-02-24 12:42:50 -07002208func init() {
2209 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2210 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2211 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002212 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2213 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2214 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002215 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002216 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2217 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002218 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002219 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002220 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002221 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2222 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002223 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002224 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType", HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002225 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2226 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2227 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2228 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2229 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2230 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2231 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2232 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2233 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2234 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2235 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002236 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002237 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2238 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2239 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2240 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2241 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2242 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2243 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2244 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2245 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002246 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002247 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002248 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002249 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002250 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002251 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002252 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002253 proto.RegisterType((*HardwareFeatures_TrustedPlatformModule)(nil), "chromiumos.config.api.HardwareFeatures.TrustedPlatformModule")
Andrew Lambbc029d32020-02-24 12:42:50 -07002254}
2255
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002256func init() {
2257 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2258}
Andrew Lambbc029d32020-02-24 12:42:50 -07002259
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002260var fileDescriptor_9bdbf9c393c85c5f = []byte{
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002261 // 2791 bytes of a gzipped FileDescriptorProto
2262 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0xcf, 0x6f, 0xdb, 0xc8,
2263 0xd9, 0xc7, 0x57, 0x94, 0x2c, 0x4b, 0x8f, 0x7e, 0x78, 0x32, 0x89, 0x13, 0x46, 0x2f, 0x16, 0x08,
2264 0x84, 0x7d, 0xf1, 0x06, 0xfb, 0xb6, 0x8e, 0xed, 0x6c, 0x12, 0x67, 0xb1, 0xdb, 0x96, 0xa6, 0x28,
2265 0x5b, 0x09, 0x25, 0x2a, 0x23, 0xca, 0x4e, 0xb6, 0x8b, 0x12, 0x34, 0x35, 0x92, 0xb9, 0x96, 0x44,
2266 0x82, 0xa4, 0x62, 0xf8, 0x6f, 0x28, 0x7a, 0x5f, 0xb4, 0xc7, 0x9e, 0x7b, 0x2d, 0xda, 0x43, 0x7b,
2267 0xe9, 0xa5, 0x3d, 0xf4, 0x58, 0xb4, 0xc7, 0x1e, 0xfa, 0x87, 0x14, 0x33, 0x1c, 0x49, 0x94, 0xe3,
2268 0x20, 0x92, 0x36, 0x17, 0x8b, 0xf3, 0x90, 0xdf, 0x0f, 0xe7, 0xd7, 0x33, 0x33, 0xcf, 0x43, 0xc3,
2269 0x67, 0xce, 0x79, 0xe0, 0x8d, 0xdc, 0xc9, 0xc8, 0x0b, 0x1f, 0x39, 0xde, 0xb8, 0xef, 0x0e, 0x1e,
2270 0xd9, 0xbe, 0xfb, 0x28, 0xf2, 0x7c, 0x6f, 0xe8, 0x0d, 0xae, 0x76, 0xfc, 0xc0, 0x8b, 0x3c, 0xbc,
2271 0x3d, 0x7f, 0x6a, 0x27, 0x7e, 0x6a, 0xc7, 0xf6, 0xdd, 0xca, 0xff, 0xde, 0x2c, 0x76, 0xbc, 0x91,
2272 0xef, 0x8d, 0xe9, 0x38, 0x8a, 0xd5, 0xd5, 0x7f, 0x6e, 0x40, 0xce, 0x14, 0x40, 0x5c, 0x06, 0xc9,
2273 0xed, 0xc9, 0xa9, 0x07, 0xa9, 0x87, 0x79, 0x22, 0xb9, 0x3d, 0x7c, 0x00, 0x99, 0xe8, 0xca, 0xa7,
2274 0xb2, 0xf4, 0x20, 0xf5, 0xb0, 0xbc, 0xff, 0xd9, 0xce, 0x8d, 0x6f, 0xda, 0x99, 0xca, 0x77, 0xcc,
2275 0x2b, 0x9f, 0x12, 0xae, 0xc0, 0x04, 0x0a, 0x3d, 0x1a, 0x3a, 0x81, 0xeb, 0x47, 0xae, 0x37, 0x96,
2276 0xd3, 0x0f, 0xd2, 0x0f, 0x0b, 0xfb, 0xbb, 0x1f, 0x02, 0xd4, 0xe6, 0x12, 0x6d, 0x1c, 0x05, 0x57,
2277 0x24, 0x09, 0xc1, 0x04, 0xd0, 0xb9, 0x1d, 0xf4, 0x2e, 0xed, 0x80, 0x5a, 0x7d, 0x6a, 0x47, 0x93,
2278 0x80, 0xca, 0x99, 0x07, 0xa9, 0x87, 0x85, 0xfd, 0xff, 0x7b, 0x0f, 0xf8, 0x58, 0x3c, 0x5e, 0x8f,
2279 0x9f, 0x0e, 0xc9, 0xd6, 0xf9, 0xa2, 0xa5, 0xf2, 0x13, 0x40, 0xd7, 0x5f, 0x8a, 0x11, 0xa4, 0x2f,
2280 0xe8, 0x95, 0xe8, 0x06, 0x76, 0x89, 0xef, 0xc0, 0xc6, 0x5b, 0x7b, 0x38, 0x89, 0x3b, 0x22, 0x4f,
2281 0xe2, 0xc2, 0x97, 0xd2, 0x41, 0xaa, 0xfa, 0x7d, 0x1a, 0x32, 0xac, 0xd9, 0x18, 0x41, 0xd1, 0x7c,
2282 0xd3, 0xd6, 0xac, 0x6e, 0xeb, 0x65, 0xcb, 0x38, 0x6d, 0xa1, 0x4f, 0x30, 0x40, 0xb6, 0xa3, 0x12,
2283 0x4d, 0x6b, 0xa1, 0x14, 0xde, 0x82, 0x42, 0xdd, 0x20, 0x4d, 0xab, 0xae, 0xa8, 0xa6, 0x41, 0x90,
2284 0x84, 0xf3, 0xb0, 0xa1, 0x74, 0x6b, 0x0d, 0x03, 0xa5, 0xf9, 0x73, 0xe6, 0x1b, 0xbd, 0xdb, 0x41,
2285 0x19, 0x5c, 0x84, 0xdc, 0x4b, 0xed, 0xcd, 0xa1, 0xa1, 0x90, 0x1a, 0xda, 0xc0, 0x05, 0xd8, 0x34,
2286 0x8f, 0x35, 0xd2, 0x54, 0x74, 0x94, 0x65, 0x8f, 0xa9, 0x4a, 0x53, 0x23, 0x0a, 0xda, 0xc4, 0x0f,
2287 0xe1, 0x33, 0x45, 0x55, 0x35, 0x5d, 0x23, 0x46, 0x53, 0x33, 0x35, 0x62, 0x1d, 0xbd, 0x21, 0x46,
2288 0x47, 0x35, 0xda, 0x9a, 0xd5, 0x54, 0x8e, 0x5a, 0x9a, 0x19, 0x9b, 0x51, 0x8e, 0xbf, 0xb8, 0xd1,
2289 0x3a, 0xd2, 0x48, 0x9b, 0x34, 0x5a, 0x26, 0xca, 0xe3, 0x3b, 0x80, 0xda, 0xc4, 0x78, 0xdd, 0x68,
2290 0x36, 0xcc, 0x37, 0x56, 0x47, 0x6b, 0x75, 0x0c, 0x82, 0x00, 0x63, 0x28, 0xd7, 0x94, 0xee, 0xd1,
2291 0x31, 0x63, 0xc5, 0x6f, 0x2f, 0x60, 0x19, 0xee, 0xb4, 0x8c, 0x96, 0x75, 0x62, 0xe8, 0x8a, 0xd9,
2292 0xd0, 0x35, 0xab, 0x63, 0x1a, 0x44, 0x39, 0xd2, 0x50, 0x11, 0x6f, 0x42, 0x9a, 0x28, 0x4d, 0x54,
2293 0xc2, 0x39, 0xc8, 0x9c, 0x36, 0xea, 0x0d, 0x54, 0xc6, 0x25, 0xc8, 0xeb, 0xa6, 0x26, 0xb4, 0x5b,
2294 0xac, 0xd8, 0xa9, 0x59, 0x44, 0x53, 0x6a, 0x1a, 0x41, 0x08, 0xdf, 0x86, 0xad, 0xa6, 0xc1, 0x9a,
2295 0xc2, 0xef, 0x5b, 0xdd, 0xce, 0x21, 0xba, 0xc5, 0x9e, 0x39, 0xd4, 0xbb, 0x9a, 0x69, 0x18, 0xe6,
2296 0x31, 0xc2, 0xb8, 0x0c, 0x70, 0xa8, 0x10, 0xa2, 0xe9, 0x2f, 0x14, 0xf5, 0x25, 0xba, 0xcd, 0x3a,
2297 0xb4, 0x6d, 0x9c, 0xb2, 0xfa, 0x74, 0x4d, 0xd3, 0x68, 0xa1, 0x3b, 0xf8, 0x16, 0x94, 0x4e, 0x0c,
2298 0xbd, 0xdb, 0xd4, 0xa6, 0xa6, 0x6d, 0x9c, 0x05, 0x49, 0x53, 0xd1, 0x5d, 0xd6, 0x9d, 0xa6, 0xd1,
2299 0x55, 0x8f, 0xd1, 0x3d, 0x56, 0x39, 0xb3, 0xdd, 0x44, 0x72, 0xf5, 0x77, 0x5f, 0x02, 0xba, 0x3e,
2300 0x01, 0xb0, 0x02, 0x1b, 0x93, 0xf0, 0xcc, 0x72, 0xf8, 0xe8, 0x16, 0xf6, 0x7f, 0xb4, 0xe4, 0xc4,
2301 0xd9, 0xe9, 0x86, 0x67, 0x2a, 0xc9, 0x4c, 0xc2, 0x33, 0x75, 0x8a, 0xb0, 0xf9, 0x64, 0x58, 0x0d,
2302 0xa1, 0x70, 0x84, 0x82, 0xbf, 0x86, 0xf4, 0x30, 0xa2, 0x72, 0x9a, 0x03, 0xfe, 0x7f, 0x59, 0x80,
2303 0x1e, 0x51, 0xc2, 0x74, 0xf8, 0x67, 0x90, 0x39, 0xef, 0x8d, 0x5c, 0x31, 0xf9, 0x97, 0xae, 0xc0,
2304 0x71, 0x6f, 0xe4, 0x12, 0xae, 0xc4, 0xdf, 0x40, 0xbe, 0x7f, 0x69, 0xc5, 0x0f, 0xcb, 0x1b, 0x1c,
2305 0xf3, 0xf5, 0xb2, 0x98, 0xba, 0x1b, 0x8c, 0x98, 0x41, 0xe5, 0xcf, 0x4c, 0x02, 0x9b, 0x79, 0x0e,
2306 0xc9, 0xf5, 0x2f, 0x63, 0x03, 0x56, 0x61, 0xc3, 0x9e, 0xf4, 0x5c, 0x4f, 0xce, 0x72, 0xee, 0x8f,
2307 0x97, 0xe5, 0x2a, 0x4c, 0x44, 0x62, 0x2d, 0xae, 0x43, 0xd6, 0xb1, 0x47, 0x34, 0xb0, 0xe5, 0x4d,
2308 0x4e, 0xd9, 0x59, 0x96, 0xa2, 0x72, 0x15, 0x11, 0x6a, 0xfc, 0x73, 0x28, 0xd9, 0x8e, 0x43, 0x87,
2309 0x34, 0xf0, 0x46, 0x34, 0xa2, 0x81, 0x9c, 0xe3, 0xb8, 0x27, 0x4b, 0x57, 0x2a, 0x29, 0x26, 0x8b,
2310 0x2c, 0x6c, 0x40, 0x7e, 0x70, 0x15, 0x78, 0xa1, 0xe3, 0xf9, 0x54, 0xce, 0x73, 0xf0, 0xde, 0xb2,
2311 0xe0, 0xa3, 0xa9, 0x90, 0xcc, 0x19, 0xf8, 0x35, 0x14, 0x47, 0xf6, 0x60, 0x4c, 0x23, 0x51, 0x59,
2312 0xe0, 0xcc, 0x2f, 0x96, 0x65, 0x36, 0x13, 0x5a, 0xb2, 0x40, 0xc2, 0x27, 0x50, 0x1c, 0xba, 0x83,
2313 0xf3, 0xc8, 0x0a, 0xe9, 0x38, 0xf4, 0x02, 0xb9, 0xc0, 0xc9, 0x8f, 0x97, 0x9e, 0x7a, 0x4c, 0xdb,
2314 0xe1, 0x52, 0x52, 0x18, 0xce, 0x0b, 0x6c, 0x9c, 0x42, 0x27, 0xa0, 0x74, 0x2c, 0x17, 0x57, 0x1b,
2315 0xa7, 0x0e, 0x57, 0x11, 0xa1, 0xc6, 0x1d, 0x28, 0xf4, 0xbd, 0x60, 0x64, 0xf5, 0x6d, 0x27, 0xf2,
2316 0x02, 0xb9, 0xc4, 0x61, 0xfb, 0x4b, 0x4f, 0x49, 0x2f, 0x18, 0xd5, 0xb9, 0x92, 0x40, 0x7f, 0x76,
2317 0xcd, 0x2b, 0x17, 0x5d, 0x0d, 0x27, 0xa1, 0x5c, 0x5e, 0xb1, 0x72, 0x5c, 0x45, 0x84, 0x1a, 0xeb,
2318 0x90, 0xbb, 0xa0, 0x57, 0x67, 0x9e, 0x1d, 0xf4, 0xe4, 0x2d, 0x4e, 0xda, 0x5d, 0x96, 0xf4, 0x52,
2319 0xe8, 0xc8, 0x8c, 0xc0, 0x6a, 0x35, 0xa2, 0x23, 0x2f, 0xb8, 0x92, 0xd1, 0x6a, 0xb5, 0x6a, 0x72,
2320 0x15, 0x11, 0x6a, 0xdc, 0x85, 0x42, 0xdf, 0x1d, 0x0f, 0x68, 0xe0, 0x07, 0xee, 0x38, 0x92, 0x6f,
2321 0xad, 0x36, 0xa2, 0xf5, 0xb9, 0x94, 0x24, 0x39, 0xb8, 0x01, 0x9b, 0x61, 0xe4, 0x05, 0xf6, 0x80,
2322 0xca, 0x98, 0x23, 0x1f, 0x2d, 0xdf, 0x6b, 0x5c, 0x46, 0xa6, 0x7a, 0xe6, 0x1f, 0x67, 0xc3, 0x09,
2323 0x8d, 0x3c, 0x2f, 0x3a, 0x97, 0x6f, 0xaf, 0xe6, 0x1f, 0x87, 0x53, 0x21, 0x99, 0x33, 0x30, 0x01,
2324 0x38, 0xb3, 0x83, 0x80, 0x0e, 0xbf, 0xb3, 0x9d, 0x0b, 0xf9, 0xce, 0x6a, 0x93, 0xe4, 0x90, 0x2b,
2325 0x5f, 0xd8, 0xce, 0x05, 0x49, 0x50, 0xd8, 0x62, 0x7a, 0xe9, 0xf6, 0x5d, 0xf9, 0xde, 0x6a, 0x8b,
2326 0xe9, 0xa9, 0xdb, 0x77, 0x09, 0x57, 0xe2, 0x57, 0x50, 0xf4, 0xbd, 0x4b, 0x1a, 0x58, 0x67, 0x93,
2327 0x28, 0xf2, 0xc6, 0xf2, 0xf6, 0x6a, 0xc3, 0x7a, 0xc8, 0x55, 0xa4, 0xc0, 0x19, 0x71, 0x01, 0x77,
2328 0xa0, 0xf4, 0xd6, 0x1b, 0x4e, 0x46, 0x74, 0xca, 0xbc, 0xbb, 0x16, 0xb3, 0x18, 0x43, 0x04, 0xf4,
2329 0x02, 0x6e, 0xd3, 0xd1, 0x19, 0xed, 0xf5, 0x68, 0x8f, 0x2d, 0xfd, 0x51, 0xe0, 0x0d, 0x87, 0x34,
2330 0x90, 0x65, 0x8e, 0xfe, 0x72, 0x59, 0xb4, 0x26, 0x10, 0xea, 0x8c, 0x40, 0x30, 0x7d, 0xc7, 0x86,
2331 0x27, 0x70, 0x2f, 0x0a, 0x26, 0x61, 0x44, 0x7b, 0x96, 0x3f, 0xb4, 0x23, 0xee, 0xdc, 0x23, 0xaf,
2332 0x37, 0x19, 0x52, 0xf9, 0xfe, 0x6a, 0xfb, 0x8d, 0x19, 0x63, 0xda, 0x82, 0xd2, 0xe4, 0x10, 0xb2,
2333 0x1d, 0xdd, 0x64, 0xae, 0x7c, 0x0a, 0x1b, 0xaa, 0x37, 0x19, 0x47, 0xf3, 0x23, 0x1b, 0xdb, 0xe8,
2334 0x4b, 0xe2, 0xc8, 0x56, 0x79, 0x09, 0x19, 0xb6, 0x93, 0xb3, 0x3d, 0xca, 0x61, 0x8f, 0x89, 0x63,
2335 0xc0, 0xd2, 0x7b, 0x14, 0x67, 0x93, 0x58, 0x2b, 0x60, 0xca, 0xc7, 0x81, 0xb5, 0x21, 0xad, 0x47,
2336 0x94, 0x79, 0x9f, 0x1f, 0xd0, 0x90, 0x0a, 0x5a, 0x79, 0x79, 0xef, 0x6b, 0xc7, 0x32, 0x32, 0xd5,
2337 0x57, 0x5e, 0x41, 0x86, 0xed, 0xf8, 0x1f, 0x13, 0xa9, 0xc0, 0xf6, 0x8d, 0xbb, 0xff, 0xcd, 0xbd,
2338 0x8d, 0x31, 0x64, 0x46, 0x76, 0x78, 0xc1, 0x0f, 0x4a, 0x25, 0xc2, 0xaf, 0x2b, 0x7f, 0x4e, 0xc3,
2339 0x06, 0xdf, 0xe9, 0xf1, 0x1b, 0x28, 0xf0, 0xbd, 0xde, 0x72, 0xbc, 0x1e, 0x75, 0x44, 0xdd, 0x0e,
2340 0x56, 0x3a, 0x2d, 0xc4, 0x7f, 0x55, 0xa6, 0x27, 0x60, 0xcf, 0xae, 0x19, 0x3a, 0xf4, 0xa9, 0x7d,
2341 0x41, 0x03, 0xcb, 0x1e, 0xf9, 0x22, 0x7c, 0xf9, 0x01, 0x68, 0x01, 0x53, 0x46, 0x3e, 0xb6, 0x61,
2342 0xeb, 0x9c, 0xda, 0x3d, 0xff, 0xdc, 0x1b, 0x53, 0x51, 0xf3, 0xf4, 0x0f, 0xc4, 0x97, 0x67, 0x40,
2343 0x5e, 0xae, 0xfe, 0x26, 0x05, 0x30, 0xbf, 0x8d, 0xef, 0xc1, 0x6d, 0x1e, 0x2a, 0x58, 0xaa, 0x51,
2344 0xd3, 0xd4, 0xc5, 0x00, 0x83, 0x98, 0x4f, 0x9e, 0x1e, 0xec, 0xa3, 0x14, 0x0b, 0x1c, 0x14, 0x5d,
2345 0x65, 0x85, 0x06, 0x92, 0x58, 0xe0, 0x20, 0x4a, 0x28, 0xcd, 0x6e, 0x35, 0x95, 0xd7, 0xcf, 0x0f,
2346 0x1e, 0x3f, 0x79, 0x16, 0x47, 0x18, 0x71, 0xe9, 0xd9, 0x63, 0xb4, 0x31, 0x2f, 0x3d, 0xdd, 0x8d,
2347 0x43, 0x0c, 0x62, 0xee, 0xed, 0xee, 0x3d, 0x41, 0x9b, 0xec, 0xba, 0xa6, 0x3c, 0xdb, 0xdf, 0x7b,
2348 0x8e, 0x72, 0x02, 0xb7, 0xb7, 0xbb, 0xb7, 0x87, 0xf2, 0x95, 0x3f, 0x65, 0x21, 0x1b, 0x1f, 0xb2,
2349 0xb0, 0x01, 0x9b, 0x3d, 0xfa, 0xd6, 0x75, 0x68, 0x28, 0x67, 0x78, 0x80, 0xf7, 0x64, 0xb5, 0x53,
2350 0xda, 0x4e, 0x8d, 0xab, 0xc9, 0x94, 0x52, 0xf9, 0x55, 0x1a, 0xb2, 0xb1, 0x0d, 0x9f, 0x40, 0xde,
2351 0x1d, 0x47, 0x34, 0xe8, 0xdb, 0x0e, 0x5d, 0x75, 0x00, 0x05, 0xbd, 0x31, 0xd5, 0x93, 0x39, 0x0a,
2352 0x37, 0x21, 0xdb, 0xb7, 0x1d, 0x77, 0x3c, 0x10, 0xc3, 0xb6, 0x6a, 0x95, 0xeb, 0x5c, 0x4c, 0x04,
2353 0x04, 0x7f, 0x0b, 0x05, 0x2f, 0x70, 0xe9, 0x38, 0xe2, 0x7e, 0xc0, 0x4f, 0xe4, 0xe5, 0xe5, 0xd7,
2354 0x52, 0xc1, 0x34, 0xe6, 0x04, 0x92, 0xc4, 0x31, 0xb7, 0xea, 0x0f, 0xed, 0x41, 0xc8, 0x8f, 0xe8,
2355 0x25, 0x12, 0x17, 0x58, 0x7c, 0xea, 0xf6, 0x42, 0x39, 0xfb, 0x20, 0xcd, 0xe2, 0x53, 0xb7, 0x17,
2356 0xe2, 0x13, 0x28, 0xfb, 0x81, 0xfb, 0xd6, 0x76, 0xae, 0xac, 0xf0, 0xd2, 0x8d, 0x9c, 0x73, 0x7e,
2357 0x6a, 0x5e, 0xc3, 0xd3, 0x4b, 0x02, 0xd3, 0xe1, 0x94, 0x6a, 0x03, 0xf2, 0xb3, 0x4e, 0xc4, 0xdb,
2358 0x70, 0xab, 0xd1, 0x32, 0x35, 0x52, 0x57, 0xd4, 0x64, 0x98, 0x7b, 0x0b, 0x4a, 0x09, 0x73, 0xe7,
2359 0x10, 0xa5, 0x58, 0x34, 0x39, 0x37, 0x35, 0x1b, 0xed, 0x06, 0x92, 0xaa, 0x3f, 0x85, 0x6c, 0xdc,
2360 0x75, 0xec, 0x6e, 0x5d, 0x51, 0x1b, 0xad, 0xa3, 0x04, 0x04, 0x41, 0x51, 0xd8, 0xea, 0xc4, 0x68,
2361 0x99, 0x22, 0x62, 0x8e, 0x2d, 0x87, 0x2c, 0x1e, 0x94, 0xaa, 0x97, 0x50, 0x48, 0xf4, 0x13, 0xf3,
2362 0x0a, 0x83, 0x34, 0xb4, 0x96, 0xa9, 0x98, 0x0d, 0xa3, 0xb5, 0x58, 0x9f, 0xe4, 0x8d, 0xdd, 0xb8,
2363 0x3e, 0x49, 0xd3, 0xf3, 0x5d, 0x24, 0xb1, 0x90, 0x34, 0x69, 0xdb, 0x3b, 0xd8, 0x45, 0xe9, 0xeb,
2364 0xc6, 0xfd, 0x67, 0xbb, 0x28, 0x53, 0x6d, 0xc2, 0x46, 0x9d, 0xf7, 0x7b, 0x19, 0xa0, 0xae, 0x2b,
2365 0x47, 0x1d, 0xab, 0x65, 0xb4, 0x34, 0xf4, 0x09, 0xab, 0x42, 0x5c, 0xee, 0x74, 0xdb, 0x6d, 0x83,
2366 0x98, 0xd6, 0xde, 0xee, 0xc1, 0x6e, 0x1b, 0xa5, 0xf0, 0xff, 0xc0, 0xbd, 0xc5, 0x1b, 0x4a, 0xd7,
2367 0x34, 0xea, 0x86, 0xda, 0xed, 0x20, 0xa9, 0xf2, 0xf7, 0x14, 0x94, 0x16, 0xa2, 0x0a, 0xfc, 0x2d,
2368 0xdc, 0x1a, 0xba, 0x3d, 0x6b, 0x31, 0x4e, 0x59, 0x73, 0xa9, 0x46, 0x43, 0xb7, 0xb7, 0x48, 0xff,
2369 0x05, 0xe0, 0x33, 0x3b, 0xa4, 0xd7, 0xf0, 0xd2, 0x7a, 0xf8, 0x5b, 0x0c, 0xb5, 0xc0, 0xaf, 0xfc,
2370 0x31, 0x05, 0xf9, 0x59, 0x30, 0x83, 0x4d, 0x28, 0xb1, 0xb6, 0xcc, 0xc3, 0xa2, 0x35, 0xdb, 0x51,
2371 0x1c, 0xba, 0xbd, 0x39, 0xf5, 0x04, 0xca, 0xbc, 0x0d, 0x73, 0xec, 0x9a, 0xf5, 0x2f, 0x31, 0xcc,
2372 0x8c, 0x5b, 0xf9, 0x6b, 0x0a, 0x8a, 0xc9, 0xa0, 0x09, 0x7f, 0x03, 0xac, 0x03, 0xad, 0x85, 0x20,
2373 0x6c, 0xcd, 0x16, 0x6c, 0x0d, 0xdd, 0xde, 0x02, 0xfb, 0x5b, 0xe0, 0xbd, 0xb7, 0x08, 0x5f, 0xb3,
2374 0x1d, 0x88, 0x91, 0x92, 0xf4, 0xca, 0x5f, 0x52, 0x50, 0x48, 0x44, 0x69, 0xf8, 0x35, 0xb0, 0x0a,
2375 0x58, 0x3c, 0x56, 0x13, 0x31, 0xdf, 0x9a, 0x0d, 0x29, 0x0f, 0xdd, 0x9e, 0x3e, 0xc7, 0xb0, 0x3e,
2376 0xe2, 0xed, 0x48, 0xa2, 0xd7, 0x6c, 0xc6, 0x16, 0x03, 0x25, 0xd8, 0x95, 0xbf, 0xa5, 0x20, 0x1b,
2377 0x47, 0x86, 0xd8, 0x01, 0xe4, 0xdb, 0x63, 0x3a, 0xb4, 0xfc, 0xc0, 0xf3, 0x69, 0x10, 0xb9, 0x34,
2378 0x14, 0x09, 0x93, 0xf7, 0xed, 0x03, 0xea, 0x2c, 0xb5, 0x59, 0x73, 0x43, 0x7f, 0x68, 0x5f, 0xb5,
2379 0x99, 0x7e, 0xa7, 0x3d, 0xd3, 0x93, 0x2d, 0x4e, 0x9c, 0x1b, 0xd8, 0x74, 0x8d, 0xbc, 0x89, 0x73,
2380 0x6e, 0x85, 0x13, 0xdf, 0xf7, 0x82, 0x68, 0xdd, 0x86, 0x14, 0x39, 0xa5, 0x13, 0x43, 0x5e, 0x64,
2381 0x72, 0x29, 0x24, 0x55, 0x7e, 0x29, 0x01, 0xcc, 0x03, 0x53, 0x7c, 0xb6, 0x18, 0xe1, 0xc6, 0x83,
2382 0xa1, 0xac, 0x1e, 0xe1, 0x26, 0x2e, 0x79, 0xbe, 0x35, 0x11, 0xf0, 0x56, 0xbf, 0x4f, 0x41, 0x79,
2383 0xf1, 0x36, 0x5f, 0xa4, 0xe6, 0x99, 0xc7, 0xc4, 0x3a, 0x59, 0x82, 0xbc, 0xaa, 0x2b, 0xcd, 0xce,
2384 0xb1, 0xa6, 0xeb, 0xf1, 0x7a, 0xab, 0x1a, 0xad, 0x13, 0x8d, 0x98, 0x8d, 0x43, 0x5d, 0x43, 0x12,
2385 0x5b, 0xed, 0x6a, 0x9a, 0xa9, 0xa8, 0xc7, 0x0a, 0x2b, 0xa7, 0x59, 0x59, 0x3d, 0x26, 0x46, 0x53,
2386 0x3b, 0x54, 0x3a, 0x1a, 0xca, 0x70, 0x7d, 0x5c, 0x36, 0x5e, 0xa3, 0x8d, 0x44, 0xb1, 0x61, 0xa2,
2387 0x2c, 0xc7, 0xf1, 0x62, 0x47, 0x57, 0x4c, 0x0d, 0x6d, 0x56, 0x7e, 0xcb, 0x46, 0x36, 0x0e, 0xa7,
2388 0x5f, 0xcd, 0xc2, 0xf2, 0xb8, 0x13, 0x9e, 0xaf, 0x16, 0x96, 0x8b, 0x1f, 0xde, 0x78, 0x01, 0xaa,
2389 0xd6, 0x01, 0xe6, 0x56, 0xb6, 0xde, 0xc7, 0x19, 0xd5, 0x44, 0x73, 0x73, 0x90, 0xe1, 0xcb, 0x36,
2390 0x3f, 0x2a, 0xf1, 0xdd, 0xa9, 0xa5, 0xe8, 0x48, 0x62, 0x25, 0xed, 0xb5, 0x28, 0xa5, 0x2b, 0xff,
2391 0x91, 0x20, 0x37, 0x0d, 0xd9, 0xf1, 0x19, 0x94, 0xa6, 0x41, 0xbb, 0xc5, 0xd3, 0xe0, 0x71, 0x75,
2392 0xbf, 0x5e, 0x35, 0xf6, 0x9f, 0x5d, 0xf0, 0x2a, 0x17, 0x2f, 0x12, 0x25, 0xdc, 0x84, 0xfc, 0x99,
2393 0xed, 0x5c, 0x70, 0x5f, 0x5a, 0x77, 0xf2, 0xcd, 0x09, 0x98, 0x5c, 0x0b, 0x45, 0xd3, 0xeb, 0x11,
2394 0x93, 0xb1, 0x68, 0xf5, 0x15, 0x14, 0x93, 0x0d, 0xc0, 0xf7, 0x61, 0x7b, 0x9a, 0xa3, 0xb6, 0xae,
2395 0xa5, 0xbc, 0x93, 0x5d, 0x9b, 0x9a, 0x75, 0xf9, 0x3b, 0x73, 0xa9, 0xd2, 0x81, 0x6c, 0x9c, 0xcc,
2396 0x88, 0x83, 0x13, 0xaf, 0xef, 0x0e, 0xa9, 0x88, 0x9e, 0x1e, 0x7d, 0xd0, 0xb9, 0x63, 0x25, 0x73,
2397 0x6b, 0x26, 0x23, 0x53, 0x7d, 0xe5, 0x1f, 0x12, 0x14, 0x12, 0x59, 0x0d, 0xfc, 0x1a, 0x72, 0x43,
2398 0xcf, 0x89, 0xcf, 0x65, 0xf1, 0xc8, 0x7d, 0xb5, 0x46, 0x72, 0x64, 0x47, 0x17, 0x0c, 0x32, 0xa3,
2399 0xb1, 0x63, 0x59, 0x9c, 0x0c, 0x12, 0x9f, 0x03, 0xe2, 0xe9, 0xf2, 0x29, 0x40, 0xe0, 0x59, 0x6f,
2400 0x69, 0x10, 0xba, 0xa2, 0xe7, 0xf3, 0x24, 0x1f, 0x78, 0x27, 0xb1, 0xa1, 0xfa, 0xfb, 0x14, 0xe4,
2401 0xf4, 0x39, 0x01, 0xe9, 0x86, 0x7a, 0xfd, 0xe8, 0x72, 0x1f, 0xb6, 0x93, 0x29, 0x6f, 0xcb, 0x34,
2402 0xda, 0x96, 0xae, 0xd5, 0xd9, 0x71, 0x48, 0x86, 0x3b, 0xb3, 0x4e, 0x3f, 0x34, 0x4c, 0xd3, 0x68,
2403 0xc6, 0x77, 0xa4, 0x85, 0xe1, 0x10, 0x77, 0x48, 0xe3, 0xe8, 0xd8, 0x44, 0x69, 0x7c, 0x17, 0xf0,
2404 0x7c, 0xa4, 0x8c, 0xb6, 0xb0, 0x67, 0x98, 0x73, 0xb6, 0x0c, 0xd3, 0x6a, 0x13, 0xad, 0xa3, 0xb5,
2405 0x4c, 0xb4, 0xc1, 0x0e, 0x2c, 0x0b, 0x2f, 0xee, 0x34, 0x6a, 0x9a, 0x78, 0x3a, 0x5b, 0x39, 0x83,
2406 0x4d, 0x91, 0xd9, 0xc1, 0xa7, 0x50, 0x14, 0xb9, 0x9d, 0xa4, 0x43, 0x7c, 0xf1, 0xc1, 0x21, 0x13,
2407 0xfa, 0xe9, 0x2f, 0xf7, 0x83, 0x42, 0x38, 0x2f, 0x54, 0xba, 0x90, 0x9f, 0x25, 0x7c, 0xf0, 0x31,
2408 0xe4, 0x67, 0x5f, 0xa9, 0xc4, 0xac, 0xf8, 0xfc, 0x83, 0xaf, 0x48, 0xe4, 0x8b, 0x66, 0xe2, 0xca,
2409 0x29, 0xc0, 0x3c, 0xeb, 0xf3, 0x31, 0x03, 0xe1, 0x5f, 0x4b, 0x90, 0x39, 0x75, 0xfb, 0x2e, 0x1e,
2410 0x82, 0x2c, 0xb6, 0x0e, 0xda, 0xb3, 0x2e, 0x87, 0xf6, 0xd8, 0xe2, 0x9f, 0xd5, 0x1c, 0x6f, 0xc8,
2411 0x56, 0xb7, 0xf4, 0xc3, 0xf2, 0x7b, 0xf3, 0x53, 0xf3, 0xaa, 0x33, 0xd0, 0xce, 0xa9, 0xae, 0xb4,
2412 0xda, 0x42, 0x4a, 0xee, 0xce, 0x98, 0xa7, 0x43, 0x7b, 0x3c, 0x35, 0xb3, 0xed, 0x0a, 0x2e, 0xdd,
2413 0xbe, 0x6b, 0x39, 0xe7, 0xae, 0x1f, 0xca, 0x12, 0xe7, 0x3f, 0x59, 0x25, 0x63, 0xc5, 0xff, 0xa8,
2414 0xe7, 0xae, 0x4f, 0xf2, 0x97, 0xe2, 0x2a, 0xac, 0xb6, 0x20, 0x37, 0x35, 0xb3, 0x43, 0xfe, 0x69,
2415 0xa3, 0xde, 0xb0, 0xd4, 0xe3, 0x46, 0x3b, 0x31, 0x33, 0xb9, 0x99, 0x68, 0xba, 0xd6, 0xe9, 0x58,
2416 0x07, 0x4f, 0xb5, 0xda, 0xc1, 0xee, 0x5e, 0x0d, 0xa5, 0xd8, 0x34, 0x9e, 0x99, 0x89, 0xa6, 0xe8,
2417 0xa6, 0xf6, 0x12, 0x49, 0x95, 0x3f, 0x48, 0x90, 0x15, 0x29, 0xa7, 0x26, 0x64, 0x03, 0x3a, 0x98,
2418 0x7b, 0xe0, 0x93, 0xd5, 0x12, 0x58, 0x3b, 0x84, 0x8b, 0x89, 0x80, 0xe0, 0x23, 0xc8, 0xd0, 0xde,
2419 0x60, 0x7a, 0xfa, 0x7b, 0xbc, 0x22, 0x4c, 0xeb, 0x0d, 0x28, 0xe1, 0x00, 0x5c, 0x81, 0x9c, 0xef,
2420 0x85, 0x6e, 0x34, 0xf5, 0x54, 0x89, 0xcc, 0xca, 0xd5, 0xa7, 0x90, 0x8d, 0x5f, 0xcb, 0xf6, 0x11,
2421 0xa2, 0x1d, 0x2d, 0xfa, 0x68, 0xf2, 0xab, 0x5e, 0xf2, 0x6b, 0x9d, 0x54, 0x3d, 0x84, 0x0c, 0x7b,
2422 0x03, 0x8b, 0x65, 0xb4, 0xda, 0x91, 0xb6, 0xb8, 0xf7, 0x08, 0x37, 0xce, 0xc3, 0x46, 0xec, 0x56,
2423 0x12, 0xff, 0x4e, 0x65, 0xb4, 0xe3, 0xef, 0x7f, 0xb1, 0xdf, 0xa2, 0x4c, 0xe5, 0xdf, 0x12, 0xe0,
2424 0x77, 0x13, 0x6c, 0x1f, 0x71, 0xe6, 0xe2, 0xef, 0x60, 0x93, 0x3a, 0x56, 0xe2, 0xab, 0xee, 0xab,
2425 0xf5, 0x13, 0x7f, 0x37, 0x98, 0xe2, 0x5d, 0x99, 0x3a, 0x7c, 0xa7, 0x38, 0x82, 0x8c, 0x6f, 0x07,
2426 0x91, 0x38, 0xb6, 0x3d, 0xfe, 0xa0, 0x23, 0xdc, 0x90, 0x5a, 0xe4, 0x80, 0xea, 0x0b, 0xb8, 0x7b,
2427 0xf3, 0xab, 0x58, 0xc4, 0xa6, 0xa9, 0xd7, 0xb7, 0xa1, 0x12, 0xe4, 0x35, 0xd5, 0x8a, 0xcf, 0x1f,
2428 0xf1, 0x30, 0x69, 0xaa, 0x75, 0xda, 0xd0, 0x55, 0x03, 0x49, 0x95, 0x7f, 0xa5, 0x60, 0xfb, 0xc6,
2429 0x94, 0x22, 0x0e, 0x20, 0x17, 0xf9, 0xa3, 0xe4, 0xca, 0x76, 0xfa, 0x83, 0x72, 0x94, 0x37, 0x5b,
2430 0x79, 0x0f, 0x6d, 0x46, 0xfe, 0x88, 0x5d, 0x54, 0x5f, 0xc2, 0xfd, 0xf7, 0x3e, 0xc5, 0xdc, 0xcb,
2431 0x6c, 0x37, 0xaf, 0xb7, 0x6e, 0x0b, 0x0a, 0xe6, 0x71, 0x83, 0xd4, 0xac, 0xb6, 0x42, 0xcc, 0x37,
2432 0x28, 0xc5, 0x66, 0xd2, 0x51, 0x47, 0x45, 0x52, 0xf5, 0x2b, 0xd8, 0x14, 0xe3, 0xcd, 0xfa, 0x45,
2433 0x2c, 0xef, 0x09, 0x65, 0x01, 0x36, 0xa7, 0x6b, 0x7e, 0xea, 0xfa, 0x26, 0x20, 0x1d, 0x7e, 0xfe,
2434 0xcd, 0xc3, 0x81, 0x37, 0x6b, 0xf0, 0x8e, 0x17, 0x0c, 0x1e, 0xbd, 0xfb, 0x2f, 0x04, 0x03, 0xef,
2435 0x91, 0xed, 0xbb, 0x67, 0x59, 0xbe, 0xca, 0x3d, 0xfe, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x42,
2436 0x38, 0xe0, 0x29, 0xa2, 0x20, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002437}