blob: 137b36a401ec45a753e07998bd003886cf31fb13 [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
YH Lin1684b562021-04-01 17:46:52 -0700429 // No fingerprint sensor
430 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
431 // At the right side
432 HardwareFeatures_Fingerprint_RIGHT_SIDE HardwareFeatures_Fingerprint_Location = 6
433 // At the left side
434 HardwareFeatures_Fingerprint_LEFT_SIDE HardwareFeatures_Fingerprint_Location = 7
Jett Rink82da31e2020-03-13 11:46:26 -0600435)
436
437var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
438 0: "LOCATION_UNKNOWN",
439 1: "POWER_BUTTON_TOP_LEFT",
440 2: "KEYBOARD_BOTTOM_LEFT",
441 3: "KEYBOARD_BOTTOM_RIGHT",
442 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600443 5: "NOT_PRESENT",
YH Lin1684b562021-04-01 17:46:52 -0700444 6: "RIGHT_SIDE",
445 7: "LEFT_SIDE",
Jett Rink82da31e2020-03-13 11:46:26 -0600446}
447
448var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Lin1684b562021-04-01 17:46:52 -0700449 "LOCATION_UNKNOWN": 0,
450 "POWER_BUTTON_TOP_LEFT": 1,
451 "KEYBOARD_BOTTOM_LEFT": 2,
452 "KEYBOARD_BOTTOM_RIGHT": 3,
453 "KEYBOARD_TOP_RIGHT": 4,
454 "NOT_PRESENT": 5,
455 "RIGHT_SIDE": 6,
456 "LEFT_SIDE": 7,
Jett Rink82da31e2020-03-13 11:46:26 -0600457}
458
459func (x HardwareFeatures_Fingerprint_Location) String() string {
460 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
461}
462
463func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700464 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600465}
466
Jason Kusumae95694b2020-07-13 18:03:51 -0700467type HardwareFeatures_Wifi_WifiChip int32
468
469const (
470 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
471 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
472 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
473)
474
475var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
476 0: "WIFI_CHIP_UNKNOWN",
477 1: "WIRELESS_86ED801D",
478 2: "WIRELESS_REALTEK",
479}
480
481var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
482 "WIFI_CHIP_UNKNOWN": 0,
483 "WIRELESS_86ED801D": 1,
484 "WIRELESS_REALTEK": 2,
485}
486
487func (x HardwareFeatures_Wifi_WifiChip) String() string {
488 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
489}
490
491func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
492 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
493}
494
Andrew Lambb44fb032020-06-17 11:39:02 -0600495// A general part of the device that contains the button,
496// e.g. "on the screen", "on the keyboard".
497type HardwareFeatures_Button_Region int32
498
499const (
500 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
501 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
502 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
503)
504
505var HardwareFeatures_Button_Region_name = map[int32]string{
506 0: "REGION_UNKNOWN",
507 1: "SCREEN",
508 2: "KEYBOARD",
509}
510
511var HardwareFeatures_Button_Region_value = map[string]int32{
512 "REGION_UNKNOWN": 0,
513 "SCREEN": 1,
514 "KEYBOARD": 2,
515}
516
517func (x HardwareFeatures_Button_Region) String() string {
518 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
519}
520
521func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
522 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
523}
524
525// The edge of the Region that contains the button.
526type HardwareFeatures_Button_Edge int32
527
528const (
529 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
530 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
531 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
532 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
533 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
534)
535
536var HardwareFeatures_Button_Edge_name = map[int32]string{
537 0: "EDGE_UNKNOWN",
538 1: "LEFT",
539 2: "RIGHT",
540 3: "TOP",
541 4: "BOTTOM",
542}
543
544var HardwareFeatures_Button_Edge_value = map[string]int32{
545 "EDGE_UNKNOWN": 0,
546 "LEFT": 1,
547 "RIGHT": 2,
548 "TOP": 3,
549 "BOTTOM": 4,
550}
551
552func (x HardwareFeatures_Button_Edge) String() string {
553 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
554}
555
556func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
557 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
558}
559
Greg Edelston57d9df12020-08-28 13:47:46 -0600560// The type of EC on the device.
561// Next Tag: 3
562type HardwareFeatures_EmbeddedController_EmbeddedControllerType int32
563
564const (
565 HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN HardwareFeatures_EmbeddedController_EmbeddedControllerType = 0
566 HardwareFeatures_EmbeddedController_EC_CHROME HardwareFeatures_EmbeddedController_EmbeddedControllerType = 1
567 HardwareFeatures_EmbeddedController_EC_WILCO HardwareFeatures_EmbeddedController_EmbeddedControllerType = 2
568)
569
570var HardwareFeatures_EmbeddedController_EmbeddedControllerType_name = map[int32]string{
571 0: "EC_TYPE_UNKNOWN",
572 1: "EC_CHROME",
573 2: "EC_WILCO",
574}
575
576var HardwareFeatures_EmbeddedController_EmbeddedControllerType_value = map[string]int32{
577 "EC_TYPE_UNKNOWN": 0,
578 "EC_CHROME": 1,
579 "EC_WILCO": 2,
580}
581
582func (x HardwareFeatures_EmbeddedController_EmbeddedControllerType) String() string {
583 return proto.EnumName(HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, int32(x))
584}
585
586func (HardwareFeatures_EmbeddedController_EmbeddedControllerType) EnumDescriptor() ([]byte, []int) {
587 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23, 0}
588}
589
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000590type HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType int32
591
592const (
593 HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 0
594 HardwareFeatures_TrustedPlatformModule_THIRD_PARTY HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 1
595 // GSCs (Google Security Chips) provide additional functionality beyond
596 // serving as the Trusted Platform Module.
597 HardwareFeatures_TrustedPlatformModule_GSC HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType = 2
598)
599
600var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name = map[int32]string{
601 0: "TPM_TYPE_UNKNOWN",
602 1: "THIRD_PARTY",
603 2: "GSC",
604}
605
606var HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value = map[string]int32{
607 "TPM_TYPE_UNKNOWN": 0,
608 "THIRD_PARTY": 1,
609 "GSC": 2,
610}
611
612func (x HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) String() string {
613 return proto.EnumName(HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, int32(x))
614}
615
616func (HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType) EnumDescriptor() ([]byte, []int) {
617 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24, 0}
618}
619
Andrew Lambbc029d32020-02-24 12:42:50 -0700620// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700621// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700622// camera topology would be represented by a unique instance of this Topology
623// message.
624//
625// All Topology instances are scoped to a particular Design.
626type Topology struct {
627 // Short, but meaningful string that represents the topology. Blank id is
628 // not valid. Id values are validated by Design repo. Ids are
629 // meaningful within a Design. Ids are scoped and unique within a
630 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700631 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700632 // same Design.
633 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
634 // The type of hardware feature this topology describes. This is used to
635 // ensure that the correct Topology values are used correctly within the
636 // HardwareTopology message
637 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
638 // Map of human readable descriptions in various languages. Maps language
639 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
640 // be displayed to factory operators to select the correct options that
641 // applies to the board they are assembling.
642 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 +0900643 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700644 // provides
645 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
646 XXX_NoUnkeyedLiteral struct{} `json:"-"`
647 XXX_unrecognized []byte `json:"-"`
648 XXX_sizecache int32 `json:"-"`
649}
650
651func (m *Topology) Reset() { *m = Topology{} }
652func (m *Topology) String() string { return proto.CompactTextString(m) }
653func (*Topology) ProtoMessage() {}
654func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700655 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700656}
657
658func (m *Topology) XXX_Unmarshal(b []byte) error {
659 return xxx_messageInfo_Topology.Unmarshal(m, b)
660}
661func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
662 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
663}
664func (m *Topology) XXX_Merge(src proto.Message) {
665 xxx_messageInfo_Topology.Merge(m, src)
666}
667func (m *Topology) XXX_Size() int {
668 return xxx_messageInfo_Topology.Size(m)
669}
670func (m *Topology) XXX_DiscardUnknown() {
671 xxx_messageInfo_Topology.DiscardUnknown(m)
672}
673
674var xxx_messageInfo_Topology proto.InternalMessageInfo
675
676func (m *Topology) GetId() string {
677 if m != nil {
678 return m.Id
679 }
680 return ""
681}
682
683func (m *Topology) GetType() Topology_Type {
684 if m != nil {
685 return m.Type
686 }
687 return Topology_TYPE_UNKNOWN
688}
689
690func (m *Topology) GetDescription() map[string]string {
691 if m != nil {
692 return m.Description
693 }
694 return nil
695}
696
697func (m *Topology) GetHardwareFeature() *HardwareFeatures {
698 if m != nil {
699 return m.HardwareFeature
700 }
701 return nil
702}
703
704// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900705// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700706// are applicable to that value.
707// The DesignConfig layer will combine all of the Topology messages
708// HardwareFeature messages into a wholistic view of the hardware design
709// configuration.
710//
711// Note to API designers: each field needs to be able to differentiate
712// an unspecified value and from the 0-value; this can be down with
713// messages or enums. Each field also defines how multiple values should be
714// combined.
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000715// NEXT TAG: 26
Andrew Lambbc029d32020-02-24 12:42:50 -0700716type HardwareFeatures struct {
717 // USB-C properties
718 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
719 // USB-A properties
720 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
721 // LTE properties
722 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
723 // HDMI properties
724 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
725 // Firmware configuration field programmed in CBI. The value from each
726 // topology value will be summed to create the final DesignConfig level
727 // firmware configuration value.
728 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
729 // Audio properties of system
730 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
731 // Camera properties of system.
732 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600733 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700734 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
735 // Gyroscope properties of system.
736 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
737 // Magnetometer properties of system.
738 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
739 // LightSensor properties of system.
740 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
741 // Screen properties of system
742 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
743 // Function form factor of system
744 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
745 // Stylus properites of system.
746 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
747 // Keyboard properties of system
748 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
749 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600750 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
751 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600752 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
753 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500754 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
755 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600756 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
757 // BarrelJack properties
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000758 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
759 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
760 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
761 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
762 EmbeddedController *HardwareFeatures_EmbeddedController `protobuf:"bytes,24,opt,name=embedded_controller,json=embeddedController,proto3" json:"embedded_controller,omitempty"`
763 TrustedPlatformModule *HardwareFeatures_TrustedPlatformModule `protobuf:"bytes,25,opt,name=trusted_platform_module,json=trustedPlatformModule,proto3" json:"trusted_platform_module,omitempty"`
764 XXX_NoUnkeyedLiteral struct{} `json:"-"`
765 XXX_unrecognized []byte `json:"-"`
766 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700767}
768
769func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
770func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
771func (*HardwareFeatures) ProtoMessage() {}
772func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700773 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700774}
775
776func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
777 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
778}
779func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
780 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
781}
782func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
783 xxx_messageInfo_HardwareFeatures.Merge(m, src)
784}
785func (m *HardwareFeatures) XXX_Size() int {
786 return xxx_messageInfo_HardwareFeatures.Size(m)
787}
788func (m *HardwareFeatures) XXX_DiscardUnknown() {
789 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
790}
791
792var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
793
794func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
795 if m != nil {
796 return m.UsbC
797 }
798 return nil
799}
800
801func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
802 if m != nil {
803 return m.UsbA
804 }
805 return nil
806}
807
808func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
809 if m != nil {
810 return m.Lte
811 }
812 return nil
813}
814
815func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
816 if m != nil {
817 return m.Hdmi
818 }
819 return nil
820}
821
822func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
823 if m != nil {
824 return m.FwConfig
825 }
826 return nil
827}
828
829func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
830 if m != nil {
831 return m.Audio
832 }
833 return nil
834}
835
836func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
837 if m != nil {
838 return m.Camera
839 }
840 return nil
841}
842
843func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
844 if m != nil {
845 return m.Accelerometer
846 }
847 return nil
848}
849
850func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
851 if m != nil {
852 return m.Gyroscope
853 }
854 return nil
855}
856
857func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
858 if m != nil {
859 return m.Magnetometer
860 }
861 return nil
862}
863
864func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
865 if m != nil {
866 return m.LightSensor
867 }
868 return nil
869}
870
871func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
872 if m != nil {
873 return m.Screen
874 }
875 return nil
876}
877
878func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
879 if m != nil {
880 return m.FormFactor
881 }
882 return nil
883}
884
885func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
886 if m != nil {
887 return m.Stylus
888 }
889 return nil
890}
891
892func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
893 if m != nil {
894 return m.Keyboard
895 }
896 return nil
897}
898
899func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
900 if m != nil {
901 return m.Memory
902 }
903 return nil
904}
905
Jett Rink82da31e2020-03-13 11:46:26 -0600906func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
907 if m != nil {
908 return m.Fingerprint
909 }
910 return nil
911}
912
Jett Rinke27c7052020-03-19 11:42:05 -0600913func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
914 if m != nil {
915 return m.Storage
916 }
917 return nil
918}
919
C Shapiroa681fad2020-04-15 17:05:03 -0500920func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
921 if m != nil {
922 return m.Bluetooth
923 }
924 return nil
925}
926
Josie Nordrum206be1b2020-06-04 12:20:16 -0600927func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
928 if m != nil {
929 return m.Barreljack
930 }
931 return nil
932}
933
Jason Kusumae95694b2020-07-13 18:03:51 -0700934func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
935 if m != nil {
936 return m.Wifi
937 }
938 return nil
939}
940
Andrew Lambb44fb032020-06-17 11:39:02 -0600941func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
942 if m != nil {
943 return m.PowerButton
944 }
945 return nil
946}
947
948func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
949 if m != nil {
950 return m.VolumeButton
951 }
952 return nil
953}
954
Greg Edelston57d9df12020-08-28 13:47:46 -0600955func (m *HardwareFeatures) GetEmbeddedController() *HardwareFeatures_EmbeddedController {
956 if m != nil {
957 return m.EmbeddedController
958 }
959 return nil
960}
961
Kevin Sheltona1788ee2021-02-18 22:13:13 +0000962func (m *HardwareFeatures) GetTrustedPlatformModule() *HardwareFeatures_TrustedPlatformModule {
963 if m != nil {
964 return m.TrustedPlatformModule
965 }
966 return nil
967}
968
Andrew Lambbc029d32020-02-24 12:42:50 -0700969type HardwareFeatures_Count struct {
970 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
971 XXX_NoUnkeyedLiteral struct{} `json:"-"`
972 XXX_unrecognized []byte `json:"-"`
973 XXX_sizecache int32 `json:"-"`
974}
975
976func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
977func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
978func (*HardwareFeatures_Count) ProtoMessage() {}
979func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700980 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700981}
982
983func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
984 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
985}
986func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
987 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
988}
989func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
990 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
991}
992func (m *HardwareFeatures_Count) XXX_Size() int {
993 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
994}
995func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
996 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
997}
998
999var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
1000
1001func (m *HardwareFeatures_Count) GetValue() uint32 {
1002 if m != nil {
1003 return m.Value
1004 }
1005 return 0
1006}
1007
1008type HardwareFeatures_UsbC struct {
1009 // The number of USB-C ports
1010 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1011 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1012 XXX_unrecognized []byte `json:"-"`
1013 XXX_sizecache int32 `json:"-"`
1014}
1015
1016func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
1017func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
1018func (*HardwareFeatures_UsbC) ProtoMessage() {}
1019func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001020 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -07001021}
1022
1023func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
1024 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
1025}
1026func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1027 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
1028}
1029func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
1030 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
1031}
1032func (m *HardwareFeatures_UsbC) XXX_Size() int {
1033 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
1034}
1035func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
1036 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
1037}
1038
1039var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
1040
1041func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
1042 if m != nil {
1043 return m.Count
1044 }
1045 return nil
1046}
1047
1048type HardwareFeatures_UsbA struct {
1049 // The number of USB-A ports
1050 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
1051 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1052 XXX_unrecognized []byte `json:"-"`
1053 XXX_sizecache int32 `json:"-"`
1054}
1055
1056func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
1057func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
1058func (*HardwareFeatures_UsbA) ProtoMessage() {}
1059func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001060 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -07001061}
1062
1063func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
1064 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
1065}
1066func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1067 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
1068}
1069func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
1070 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
1071}
1072func (m *HardwareFeatures_UsbA) XXX_Size() int {
1073 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
1074}
1075func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
1076 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
1077}
1078
1079var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
1080
1081func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
1082 if m != nil {
1083 return m.Count
1084 }
1085 return nil
1086}
1087
1088type HardwareFeatures_Lte struct {
1089 // If LTE is present on system
1090 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1091 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1092 XXX_unrecognized []byte `json:"-"`
1093 XXX_sizecache int32 `json:"-"`
1094}
1095
1096func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
1097func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
1098func (*HardwareFeatures_Lte) ProtoMessage() {}
1099func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001100 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001101}
1102
1103func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
1104 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
1105}
1106func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1107 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
1108}
1109func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
1110 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
1111}
1112func (m *HardwareFeatures_Lte) XXX_Size() int {
1113 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
1114}
1115func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
1116 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
1117}
1118
1119var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
1120
1121func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
1122 if m != nil {
1123 return m.Present
1124 }
1125 return HardwareFeatures_PRESENT_UNKNOWN
1126}
1127
1128type HardwareFeatures_Hdmi struct {
1129 // If native HDMI support is present on system.
1130 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1131 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1132 XXX_unrecognized []byte `json:"-"`
1133 XXX_sizecache int32 `json:"-"`
1134}
1135
1136func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
1137func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
1138func (*HardwareFeatures_Hdmi) ProtoMessage() {}
1139func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001140 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001141}
1142
1143func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
1144 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
1145}
1146func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1147 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
1148}
1149func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
1150 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
1151}
1152func (m *HardwareFeatures_Hdmi) XXX_Size() int {
1153 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
1154}
1155func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
1156 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
1157}
1158
1159var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
1160
1161func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
1162 if m != nil {
1163 return m.Present
1164 }
1165 return HardwareFeatures_PRESENT_UNKNOWN
1166}
1167
1168type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -07001169 // The firmware configuration value
1170 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
1171 // The mask of valid bits that could be used by above value
1172 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001173 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1174 XXX_unrecognized []byte `json:"-"`
1175 XXX_sizecache int32 `json:"-"`
1176}
1177
1178func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
1179 *m = HardwareFeatures_FirmwareConfiguration{}
1180}
1181func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
1182func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
1183func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001184 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001185}
1186
1187func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
1188 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
1189}
1190func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1191 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
1192}
1193func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
1194 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
1195}
1196func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
1197 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
1198}
1199func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
1200 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
1201}
1202
1203var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
1204
1205func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
1206 if m != nil {
1207 return m.Value
1208 }
1209 return 0
1210}
1211
Jett Rinka6080a92020-03-03 08:39:00 -07001212func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1213 if m != nil {
1214 return m.Mask
1215 }
1216 return 0
1217}
1218
Andrew Lambbc029d32020-02-24 12:42:50 -07001219type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001220 // Which audio codec is in use (deprecated)
1221 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"`
1222 // Which audio codec is in use for the speakers
1223 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"`
1224 // Which audio codec is in use for the headphones
1225 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 -07001226 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1227 XXX_unrecognized []byte `json:"-"`
1228 XXX_sizecache int32 `json:"-"`
1229}
1230
1231func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1232func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1233func (*HardwareFeatures_Audio) ProtoMessage() {}
1234func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001235 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001236}
1237
1238func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1239 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1240}
1241func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1242 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1243}
1244func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1245 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1246}
1247func (m *HardwareFeatures_Audio) XXX_Size() int {
1248 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1249}
1250func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1251 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1252}
1253
1254var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1255
1256func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1257 if m != nil {
1258 return m.AudioCodec
1259 }
1260 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1261}
1262
Duncan Laurie6a174e42020-04-20 14:42:32 -07001263func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
1264 if m != nil {
1265 return m.SpeakerAmp
1266 }
1267 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1268}
1269
1270func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1271 if m != nil {
1272 return m.HeadphoneCodec
1273 }
1274 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1275}
1276
Andrew Lambbc029d32020-02-24 12:42:50 -07001277type HardwareFeatures_Camera struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001278 // List of camera devices on the model.
1279 Devices []*HardwareFeatures_Camera_Device `protobuf:"bytes,4,rep,name=devices,proto3" json:"devices,omitempty"`
1280 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1281 XXX_unrecognized []byte `json:"-"`
1282 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001283}
1284
1285func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1286func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1287func (*HardwareFeatures_Camera) ProtoMessage() {}
1288func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001289 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001290}
1291
1292func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1293 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1294}
1295func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1296 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1297}
1298func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1299 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1300}
1301func (m *HardwareFeatures_Camera) XXX_Size() int {
1302 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1303}
1304func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1305 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1306}
1307
1308var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1309
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001310func (m *HardwareFeatures_Camera) GetDevices() []*HardwareFeatures_Camera_Device {
1311 if m != nil {
1312 return m.Devices
1313 }
1314 return nil
1315}
1316
1317type HardwareFeatures_Camera_Device struct {
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001318 // The interface type of the camera device.
1319 Interface HardwareFeatures_Camera_Interface `protobuf:"varint,2,opt,name=interface,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Interface" json:"interface,omitempty"`
1320 // Direction the camera faces relative to device screen.
1321 Facing HardwareFeatures_Camera_Facing `protobuf:"varint,3,opt,name=facing,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Facing" json:"facing,omitempty"`
1322 // Clockwise angle through which the output image needs to be rotated to
1323 // be upright on the device screen in its native orientation.
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001324 Orientation HardwareFeatures_Camera_Orientation `protobuf:"varint,4,opt,name=orientation,proto3,enum=chromiumos.config.api.HardwareFeatures_Camera_Orientation" json:"orientation,omitempty"`
1325 // Bit flags representing camera capabilities of this device. A camera
1326 // module can be mounted on this slot only if all the flags match.
1327 Flags uint32 `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
1328 // List of strings each identifies a possible camera module on this slot.
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001329 Ids []string `protobuf:"bytes,6,rep,name=ids,proto3" json:"ids,omitempty"`
1330 // If privacy switch is present on the camera
1331 PrivacySwitch HardwareFeatures_Present `protobuf:"varint,7,opt,name=privacy_switch,json=privacySwitch,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"privacy_switch,omitempty"`
1332 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1333 XXX_unrecognized []byte `json:"-"`
1334 XXX_sizecache int32 `json:"-"`
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001335}
1336
1337func (m *HardwareFeatures_Camera_Device) Reset() { *m = HardwareFeatures_Camera_Device{} }
1338func (m *HardwareFeatures_Camera_Device) String() string { return proto.CompactTextString(m) }
1339func (*HardwareFeatures_Camera_Device) ProtoMessage() {}
1340func (*HardwareFeatures_Camera_Device) Descriptor() ([]byte, []int) {
1341 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7, 0}
1342}
1343
1344func (m *HardwareFeatures_Camera_Device) XXX_Unmarshal(b []byte) error {
1345 return xxx_messageInfo_HardwareFeatures_Camera_Device.Unmarshal(m, b)
1346}
1347func (m *HardwareFeatures_Camera_Device) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1348 return xxx_messageInfo_HardwareFeatures_Camera_Device.Marshal(b, m, deterministic)
1349}
1350func (m *HardwareFeatures_Camera_Device) XXX_Merge(src proto.Message) {
1351 xxx_messageInfo_HardwareFeatures_Camera_Device.Merge(m, src)
1352}
1353func (m *HardwareFeatures_Camera_Device) XXX_Size() int {
1354 return xxx_messageInfo_HardwareFeatures_Camera_Device.Size(m)
1355}
1356func (m *HardwareFeatures_Camera_Device) XXX_DiscardUnknown() {
1357 xxx_messageInfo_HardwareFeatures_Camera_Device.DiscardUnknown(m)
1358}
1359
1360var xxx_messageInfo_HardwareFeatures_Camera_Device proto.InternalMessageInfo
1361
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08001362func (m *HardwareFeatures_Camera_Device) GetInterface() HardwareFeatures_Camera_Interface {
1363 if m != nil {
1364 return m.Interface
1365 }
1366 return HardwareFeatures_Camera_INTERFACE_UNKNOWN
1367}
1368
1369func (m *HardwareFeatures_Camera_Device) GetFacing() HardwareFeatures_Camera_Facing {
1370 if m != nil {
1371 return m.Facing
1372 }
1373 return HardwareFeatures_Camera_FACING_UNKNOWN
1374}
1375
1376func (m *HardwareFeatures_Camera_Device) GetOrientation() HardwareFeatures_Camera_Orientation {
1377 if m != nil {
1378 return m.Orientation
1379 }
1380 return HardwareFeatures_Camera_ORIENTATION_UNKNOWN
1381}
1382
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08001383func (m *HardwareFeatures_Camera_Device) GetFlags() uint32 {
1384 if m != nil {
1385 return m.Flags
1386 }
1387 return 0
1388}
1389
1390func (m *HardwareFeatures_Camera_Device) GetIds() []string {
1391 if m != nil {
1392 return m.Ids
1393 }
1394 return nil
1395}
1396
Ricardo Ribaldab9b17b32021-01-13 17:10:20 +01001397func (m *HardwareFeatures_Camera_Device) GetPrivacySwitch() HardwareFeatures_Present {
1398 if m != nil {
1399 return m.PrivacySwitch
1400 }
1401 return HardwareFeatures_PRESENT_UNKNOWN
1402}
1403
Andrew Lambbc029d32020-02-24 12:42:50 -07001404type HardwareFeatures_Accelerometer struct {
1405 // If lid accelerometer is present on system
1406 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1407 // If base accelerometer is present on system
1408 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1409 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1410 XXX_unrecognized []byte `json:"-"`
1411 XXX_sizecache int32 `json:"-"`
1412}
1413
1414func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1415func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1416func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1417func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001418 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001419}
1420
1421func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1422 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1423}
1424func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1425 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1426}
1427func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1428 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1429}
1430func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1431 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1432}
1433func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1434 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1435}
1436
1437var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1438
1439func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1440 if m != nil {
1441 return m.LidAccelerometer
1442 }
1443 return HardwareFeatures_PRESENT_UNKNOWN
1444}
1445
1446func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1447 if m != nil {
1448 return m.BaseAccelerometer
1449 }
1450 return HardwareFeatures_PRESENT_UNKNOWN
1451}
1452
1453type HardwareFeatures_Gyroscope struct {
1454 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001455 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1456 // If base gyroscope is present on system
1457 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 -07001458 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1459 XXX_unrecognized []byte `json:"-"`
1460 XXX_sizecache int32 `json:"-"`
1461}
1462
1463func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1464func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1465func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1466func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001467 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001468}
1469
1470func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1471 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1472}
1473func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1474 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1475}
1476func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1477 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1478}
1479func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1480 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1481}
1482func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1483 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1484}
1485
1486var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1487
Jett Rink67f60862020-04-09 13:20:42 -06001488func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001489 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001490 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001491 }
1492 return HardwareFeatures_PRESENT_UNKNOWN
1493}
1494
Jett Rink67f60862020-04-09 13:20:42 -06001495func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001496 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001497 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001498 }
1499 return HardwareFeatures_PRESENT_UNKNOWN
1500}
1501
1502type HardwareFeatures_Magnetometer struct {
1503 // If lid magnometer is present on system
1504 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1505 // If base magnometer is present on system
1506 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1507 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1508 XXX_unrecognized []byte `json:"-"`
1509 XXX_sizecache int32 `json:"-"`
1510}
1511
1512func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1513func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1514func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1515func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001516 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001517}
1518
1519func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1520 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1521}
1522func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1523 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1524}
1525func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1526 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1527}
1528func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1529 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1530}
1531func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1532 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1533}
1534
1535var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1536
1537func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1538 if m != nil {
1539 return m.LidMagnetometer
1540 }
1541 return HardwareFeatures_PRESENT_UNKNOWN
1542}
1543
1544func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1545 if m != nil {
1546 return m.BaseMagnetometer
1547 }
1548 return HardwareFeatures_PRESENT_UNKNOWN
1549}
1550
1551type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001552 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001553 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 +09001554 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001555 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1556 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1557 XXX_unrecognized []byte `json:"-"`
1558 XXX_sizecache int32 `json:"-"`
1559}
1560
1561func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1562func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1563func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1564func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001565 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001566}
1567
1568func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1569 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1570}
1571func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1572 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1573}
1574func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1575 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1576}
1577func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1578 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1579}
1580func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1581 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1582}
1583
1584var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1585
1586func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1587 if m != nil {
1588 return m.LidLightsensor
1589 }
1590 return HardwareFeatures_PRESENT_UNKNOWN
1591}
1592
1593func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1594 if m != nil {
1595 return m.BaseLightsensor
1596 }
1597 return HardwareFeatures_PRESENT_UNKNOWN
1598}
1599
1600type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001601 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 -07001602 // If touch support is present on system
1603 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1604 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1605 XXX_unrecognized []byte `json:"-"`
1606 XXX_sizecache int32 `json:"-"`
1607}
1608
1609func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1610func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1611func (*HardwareFeatures_Screen) ProtoMessage() {}
1612func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001613 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001614}
1615
1616func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1617 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1618}
1619func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1620 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1621}
1622func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1623 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1624}
1625func (m *HardwareFeatures_Screen) XXX_Size() int {
1626 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1627}
1628func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1629 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1630}
1631
1632var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1633
C Shapirod2365312020-05-18 14:46:48 -05001634func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001635 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001636 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001637 }
1638 return nil
1639}
1640
1641func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1642 if m != nil {
1643 return m.TouchSupport
1644 }
1645 return HardwareFeatures_PRESENT_UNKNOWN
1646}
1647
1648type HardwareFeatures_FormFactor struct {
1649 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001650 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"`
1651 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1652 XXX_unrecognized []byte `json:"-"`
1653 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001654}
1655
1656func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1657func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1658func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1659func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001660 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001661}
1662
1663func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1664 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1665}
1666func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1667 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1668}
1669func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1670 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1671}
1672func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1673 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1674}
1675func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1676 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1677}
1678
1679var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1680
Andrew Lamba27b69c2020-03-17 09:42:25 -06001681func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001682 if m != nil {
1683 return m.FormFactor
1684 }
1685 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1686}
1687
1688type HardwareFeatures_Stylus struct {
1689 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001690 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1691 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1692 XXX_unrecognized []byte `json:"-"`
1693 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001694}
1695
1696func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1697func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1698func (*HardwareFeatures_Stylus) ProtoMessage() {}
1699func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001700 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001701}
1702
1703func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1704 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1705}
1706func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1707 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1708}
1709func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1710 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1711}
1712func (m *HardwareFeatures_Stylus) XXX_Size() int {
1713 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1714}
1715func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1716 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1717}
1718
1719var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1720
Andrew Lamba27b69c2020-03-17 09:42:25 -06001721func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001722 if m != nil {
1723 return m.Stylus
1724 }
1725 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1726}
1727
1728type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001729 // Type of keyboard present on system
1730 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 -07001731 // If keyboard backlight is present on system
1732 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1733 // If power button is present on keyboard
1734 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1735 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1736 XXX_unrecognized []byte `json:"-"`
1737 XXX_sizecache int32 `json:"-"`
1738}
1739
1740func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1741func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1742func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1743func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001744 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001745}
1746
1747func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1748 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1749}
1750func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1751 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1752}
1753func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1754 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1755}
1756func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1757 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1758}
1759func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1760 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1761}
1762
1763var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1764
Jett Rink0858d222020-03-19 11:27:54 -06001765func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001766 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001767 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001768 }
Jett Rink0858d222020-03-19 11:27:54 -06001769 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001770}
1771
1772func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1773 if m != nil {
1774 return m.Backlight
1775 }
1776 return HardwareFeatures_PRESENT_UNKNOWN
1777}
1778
1779func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1780 if m != nil {
1781 return m.PowerButton
1782 }
1783 return HardwareFeatures_PRESENT_UNKNOWN
1784}
1785
1786type HardwareFeatures_Memory struct {
1787 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1788 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1789 XXX_unrecognized []byte `json:"-"`
1790 XXX_sizecache int32 `json:"-"`
1791}
1792
1793func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1794func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1795func (*HardwareFeatures_Memory) ProtoMessage() {}
1796func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001797 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001798}
1799
1800func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1801 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1802}
1803func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1804 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1805}
1806func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1807 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1808}
1809func (m *HardwareFeatures_Memory) XXX_Size() int {
1810 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1811}
1812func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1813 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1814}
1815
1816var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1817
1818func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1819 if m != nil {
1820 return m.Profile
1821 }
1822 return nil
1823}
1824
Jett Rink82da31e2020-03-13 11:46:26 -06001825type HardwareFeatures_Fingerprint struct {
1826 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001827 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1828 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001829 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1830 // Read-only (RO) firmware version to use (empty means use default).
1831 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001832 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1833 XXX_unrecognized []byte `json:"-"`
1834 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001835}
1836
1837func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1838func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1839func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1840func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001841 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001842}
1843
1844func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1845 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1846}
1847func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1848 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1849}
1850func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1851 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1852}
1853func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1854 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1855}
1856func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1857 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1858}
1859
1860var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1861
1862func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1863 if m != nil {
1864 return m.Location
1865 }
1866 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1867}
1868
C Shapirodf9dd932020-03-14 14:40:56 -05001869func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1870 if m != nil {
1871 return m.Board
1872 }
1873 return ""
1874}
1875
Tom Hughesdfc35402020-06-29 16:02:09 -07001876func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1877 if m != nil {
1878 return m.RoVersion
1879 }
1880 return ""
1881}
1882
Jett Rinke27c7052020-03-19 11:42:05 -06001883type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001884 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"`
1885 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1886 XXX_unrecognized []byte `json:"-"`
1887 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001888}
1889
1890func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1891func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1892func (*HardwareFeatures_Storage) ProtoMessage() {}
1893func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001894 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001895}
1896
1897func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1898 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1899}
1900func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1901 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1902}
1903func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1904 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1905}
1906func (m *HardwareFeatures_Storage) XXX_Size() int {
1907 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1908}
1909func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1910 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1911}
1912
1913var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1914
Sean McAllistera84b7342020-06-23 18:08:48 -06001915func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001916 if m != nil {
1917 return m.StorageType
1918 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001919 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001920}
1921
C Shapiroa681fad2020-04-15 17:05:03 -05001922type HardwareFeatures_Bluetooth struct {
1923 // Defines the specific bt component used in the design config
1924 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1925 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1926 XXX_unrecognized []byte `json:"-"`
1927 XXX_sizecache int32 `json:"-"`
1928}
1929
1930func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1931func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1932func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1933func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1934 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1935}
1936
1937func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1938 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1939}
1940func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1941 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1942}
1943func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1944 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1945}
1946func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1947 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1948}
1949func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1950 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1951}
1952
1953var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1954
1955func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1956 if m != nil {
1957 return m.Component
1958 }
1959 return nil
1960}
1961
Josie Nordrum206be1b2020-06-04 12:20:16 -06001962type HardwareFeatures_BarrelJack struct {
1963 // If BarrelJack support is present on system.
1964 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1965 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1966 XXX_unrecognized []byte `json:"-"`
1967 XXX_sizecache int32 `json:"-"`
1968}
1969
1970func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1971func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1972func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1973func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1974 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1975}
1976
1977func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1978 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1979}
1980func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1981 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1982}
1983func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1984 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1985}
1986func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1987 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1988}
1989func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1990 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1991}
1992
1993var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1994
1995func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1996 if m != nil {
1997 return m.Present
1998 }
1999 return HardwareFeatures_PRESENT_UNKNOWN
2000}
2001
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002002// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07002003// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002004type HardwareFeatures_Wifi struct {
2005 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07002006 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"`
2007 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"`
2008 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2009 XXX_unrecognized []byte `json:"-"`
2010 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002011}
2012
2013func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
2014func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
2015func (*HardwareFeatures_Wifi) ProtoMessage() {}
2016func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06002017 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002018}
2019
2020func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
2021 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
2022}
2023func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2024 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
2025}
2026func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
2027 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
2028}
2029func (m *HardwareFeatures_Wifi) XXX_Size() int {
2030 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
2031}
2032func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
2033 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
2034}
2035
2036var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
2037
2038func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
2039 if m != nil {
2040 return m.SupportedWlanProtocols
2041 }
2042 return nil
2043}
2044
Jason Kusumae95694b2020-07-13 18:03:51 -07002045func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
2046 if m != nil {
2047 return m.WifiChips
2048 }
2049 return nil
2050}
2051
Andrew Lambb44fb032020-06-17 11:39:02 -06002052type HardwareFeatures_Button struct {
2053 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
2054 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
2055 // The percentage for button center position to the display's width/height
2056 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
2057 // specifies the button's center position as a fraction of the Region's
2058 // height relative to the top of the Region. For TOP and BOTTOM, specifies
2059 // the position as a fraction of the Region's width relative to the left
2060 // side of the Region.
2061 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
2062 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2063 XXX_unrecognized []byte `json:"-"`
2064 XXX_sizecache int32 `json:"-"`
2065}
2066
2067func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
2068func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
2069func (*HardwareFeatures_Button) ProtoMessage() {}
2070func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
2071 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
2072}
2073
2074func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
2075 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
2076}
2077func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2078 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
2079}
2080func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
2081 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
2082}
2083func (m *HardwareFeatures_Button) XXX_Size() int {
2084 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
2085}
2086func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
2087 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
2088}
2089
2090var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
2091
2092func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
2093 if m != nil {
2094 return m.Region
2095 }
2096 return HardwareFeatures_Button_REGION_UNKNOWN
2097}
2098
2099func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
2100 if m != nil {
2101 return m.Edge
2102 }
2103 return HardwareFeatures_Button_EDGE_UNKNOWN
2104}
2105
2106func (m *HardwareFeatures_Button) GetPosition() float32 {
2107 if m != nil {
2108 return m.Position
2109 }
2110 return 0
2111}
2112
Greg Edelston57d9df12020-08-28 13:47:46 -06002113// EmbeddedController properties
2114// Next Tag: 4
2115type HardwareFeatures_EmbeddedController struct {
2116 // Whether any kind of EC is present on the system.
2117 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
2118 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"`
2119 // The physical component of the EC.
2120 Part *Component_EmbeddedController `protobuf:"bytes,3,opt,name=part,proto3" json:"part,omitempty"`
2121 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2122 XXX_unrecognized []byte `json:"-"`
2123 XXX_sizecache int32 `json:"-"`
2124}
2125
2126func (m *HardwareFeatures_EmbeddedController) Reset() { *m = HardwareFeatures_EmbeddedController{} }
2127func (m *HardwareFeatures_EmbeddedController) String() string { return proto.CompactTextString(m) }
2128func (*HardwareFeatures_EmbeddedController) ProtoMessage() {}
2129func (*HardwareFeatures_EmbeddedController) Descriptor() ([]byte, []int) {
2130 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 23}
2131}
2132
2133func (m *HardwareFeatures_EmbeddedController) XXX_Unmarshal(b []byte) error {
2134 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Unmarshal(m, b)
2135}
2136func (m *HardwareFeatures_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2137 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Marshal(b, m, deterministic)
2138}
2139func (m *HardwareFeatures_EmbeddedController) XXX_Merge(src proto.Message) {
2140 xxx_messageInfo_HardwareFeatures_EmbeddedController.Merge(m, src)
2141}
2142func (m *HardwareFeatures_EmbeddedController) XXX_Size() int {
2143 return xxx_messageInfo_HardwareFeatures_EmbeddedController.Size(m)
2144}
2145func (m *HardwareFeatures_EmbeddedController) XXX_DiscardUnknown() {
2146 xxx_messageInfo_HardwareFeatures_EmbeddedController.DiscardUnknown(m)
2147}
2148
2149var xxx_messageInfo_HardwareFeatures_EmbeddedController proto.InternalMessageInfo
2150
2151func (m *HardwareFeatures_EmbeddedController) GetPresent() HardwareFeatures_Present {
2152 if m != nil {
2153 return m.Present
2154 }
2155 return HardwareFeatures_PRESENT_UNKNOWN
2156}
2157
2158func (m *HardwareFeatures_EmbeddedController) GetEcType() HardwareFeatures_EmbeddedController_EmbeddedControllerType {
2159 if m != nil {
2160 return m.EcType
2161 }
2162 return HardwareFeatures_EmbeddedController_EC_TYPE_UNKNOWN
2163}
2164
2165func (m *HardwareFeatures_EmbeddedController) GetPart() *Component_EmbeddedController {
2166 if m != nil {
2167 return m.Part
2168 }
2169 return nil
2170}
2171
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002172type HardwareFeatures_TrustedPlatformModule struct {
2173 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"`
2174 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2175 XXX_unrecognized []byte `json:"-"`
2176 XXX_sizecache int32 `json:"-"`
2177}
2178
2179func (m *HardwareFeatures_TrustedPlatformModule) Reset() {
2180 *m = HardwareFeatures_TrustedPlatformModule{}
2181}
2182func (m *HardwareFeatures_TrustedPlatformModule) String() string { return proto.CompactTextString(m) }
2183func (*HardwareFeatures_TrustedPlatformModule) ProtoMessage() {}
2184func (*HardwareFeatures_TrustedPlatformModule) Descriptor() ([]byte, []int) {
2185 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 24}
2186}
2187
2188func (m *HardwareFeatures_TrustedPlatformModule) XXX_Unmarshal(b []byte) error {
2189 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Unmarshal(m, b)
2190}
2191func (m *HardwareFeatures_TrustedPlatformModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2192 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Marshal(b, m, deterministic)
2193}
2194func (m *HardwareFeatures_TrustedPlatformModule) XXX_Merge(src proto.Message) {
2195 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Merge(m, src)
2196}
2197func (m *HardwareFeatures_TrustedPlatformModule) XXX_Size() int {
2198 return xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.Size(m)
2199}
2200func (m *HardwareFeatures_TrustedPlatformModule) XXX_DiscardUnknown() {
2201 xxx_messageInfo_HardwareFeatures_TrustedPlatformModule.DiscardUnknown(m)
2202}
2203
2204var xxx_messageInfo_HardwareFeatures_TrustedPlatformModule proto.InternalMessageInfo
2205
2206func (m *HardwareFeatures_TrustedPlatformModule) GetTpmType() HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType {
2207 if m != nil {
2208 return m.TpmType
2209 }
2210 return HardwareFeatures_TrustedPlatformModule_TPM_TYPE_UNKNOWN
2211}
2212
Andrew Lambbc029d32020-02-24 12:42:50 -07002213func init() {
2214 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
2215 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
2216 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002217 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Interface", HardwareFeatures_Camera_Interface_name, HardwareFeatures_Camera_Interface_value)
2218 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Facing", HardwareFeatures_Camera_Facing_name, HardwareFeatures_Camera_Facing_value)
2219 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Orientation", HardwareFeatures_Camera_Orientation_name, HardwareFeatures_Camera_Orientation_value)
Ren-Pei Zeng0bf96352020-09-28 18:44:42 +08002220 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Camera_Flags", HardwareFeatures_Camera_Flags_name, HardwareFeatures_Camera_Flags_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06002221 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
2222 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06002223 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06002224 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07002225 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06002226 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
2227 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Greg Edelston57d9df12020-08-28 13:47:46 -06002228 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_EmbeddedController_EmbeddedControllerType", HardwareFeatures_EmbeddedController_EmbeddedControllerType_name, HardwareFeatures_EmbeddedController_EmbeddedControllerType_value)
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002229 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType", HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_name, HardwareFeatures_TrustedPlatformModule_TrustedPlatformModuleType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07002230 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
2231 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
2232 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
2233 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
2234 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
2235 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
2236 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
2237 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
2238 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
2239 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
2240 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
Ren-Pei Zengce869dd2020-08-18 01:29:37 +08002241 proto.RegisterType((*HardwareFeatures_Camera_Device)(nil), "chromiumos.config.api.HardwareFeatures.Camera.Device")
Andrew Lambbc029d32020-02-24 12:42:50 -07002242 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
2243 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
2244 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
2245 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
2246 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
2247 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
2248 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
2249 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
2250 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06002251 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06002252 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05002253 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06002254 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07002255 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06002256 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Greg Edelston57d9df12020-08-28 13:47:46 -06002257 proto.RegisterType((*HardwareFeatures_EmbeddedController)(nil), "chromiumos.config.api.HardwareFeatures.EmbeddedController")
Kevin Sheltona1788ee2021-02-18 22:13:13 +00002258 proto.RegisterType((*HardwareFeatures_TrustedPlatformModule)(nil), "chromiumos.config.api.HardwareFeatures.TrustedPlatformModule")
Andrew Lambbc029d32020-02-24 12:42:50 -07002259}
2260
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002261func init() {
2262 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
2263}
Andrew Lambbc029d32020-02-24 12:42:50 -07002264
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002265var fileDescriptor_9bdbf9c393c85c5f = []byte{
YH Lin1684b562021-04-01 17:46:52 -07002266 // 2795 bytes of a gzipped FileDescriptorProto
2267 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x9a, 0xcd, 0x72, 0xdb, 0xc8,
2268 0xb5, 0xc7, 0x87, 0x20, 0x45, 0x91, 0x87, 0x1f, 0x6a, 0xb7, 0x2d, 0x1b, 0xe6, 0xad, 0xa9, 0x72,
2269 0xb1, 0xe6, 0xd6, 0x75, 0xcd, 0x4d, 0x64, 0x49, 0x1e, 0xdb, 0xf2, 0xd4, 0x4c, 0x12, 0x08, 0x04,
2270 0x25, 0xda, 0x20, 0x41, 0x37, 0x41, 0xc9, 0x9e, 0x4c, 0x05, 0x05, 0x81, 0x4d, 0x0a, 0x23, 0x92,
2271 0x40, 0x01, 0xa0, 0x55, 0x7a, 0x86, 0x54, 0xf6, 0x53, 0xc9, 0x32, 0x0f, 0x90, 0xed, 0x64, 0x91,
2272 0x6c, 0xb2, 0x49, 0x16, 0x59, 0x4f, 0x96, 0x59, 0xe4, 0x41, 0x52, 0xdd, 0x68, 0x92, 0xa0, 0x2c,
2273 0x97, 0x49, 0x8e, 0x37, 0x22, 0xfa, 0x00, 0xff, 0x1f, 0xfa, 0xeb, 0x74, 0xf7, 0x39, 0x10, 0x7c,
2274 0xe6, 0x9c, 0x07, 0xde, 0xc8, 0x9d, 0x8c, 0xbc, 0xf0, 0x91, 0xe3, 0x8d, 0xfb, 0xee, 0xe0, 0x91,
2275 0xed, 0xbb, 0x8f, 0x22, 0xcf, 0xf7, 0x86, 0xde, 0xe0, 0x6a, 0xc7, 0x0f, 0xbc, 0xc8, 0xc3, 0xdb,
2276 0xf3, 0xa7, 0x76, 0xe2, 0xa7, 0x76, 0x6c, 0xdf, 0xad, 0xfc, 0xef, 0xcd, 0x62, 0xc7, 0x1b, 0xf9,
2277 0xde, 0x98, 0x8e, 0xa3, 0x58, 0x5d, 0xfd, 0x71, 0x03, 0x72, 0xa6, 0x00, 0xe2, 0x32, 0x48, 0x6e,
2278 0x4f, 0x4e, 0x3d, 0x48, 0x3d, 0xcc, 0x13, 0xc9, 0xed, 0xe1, 0x03, 0xc8, 0x44, 0x57, 0x3e, 0x95,
2279 0xa5, 0x07, 0xa9, 0x87, 0xe5, 0xfd, 0xcf, 0x76, 0x6e, 0x7c, 0xd3, 0xce, 0x54, 0xbe, 0x63, 0x5e,
2280 0xf9, 0x94, 0x70, 0x05, 0x26, 0x50, 0xe8, 0xd1, 0xd0, 0x09, 0x5c, 0x3f, 0x72, 0xbd, 0xb1, 0x9c,
2281 0x7e, 0x90, 0x7e, 0x58, 0xd8, 0xdf, 0xfd, 0x10, 0xa0, 0x36, 0x97, 0x68, 0xe3, 0x28, 0xb8, 0x22,
2282 0x49, 0x08, 0x26, 0x80, 0xce, 0xed, 0xa0, 0x77, 0x69, 0x07, 0xd4, 0xea, 0x53, 0x3b, 0x9a, 0x04,
2283 0x54, 0xce, 0x3c, 0x48, 0x3d, 0x2c, 0xec, 0xff, 0xdf, 0x7b, 0xc0, 0xc7, 0xe2, 0xf1, 0x7a, 0xfc,
2284 0x74, 0x48, 0xb6, 0xce, 0x17, 0x2d, 0x95, 0x5f, 0x00, 0xba, 0xfe, 0x52, 0x8c, 0x20, 0x7d, 0x41,
2285 0xaf, 0x44, 0x37, 0xb0, 0x4b, 0x7c, 0x07, 0x36, 0xde, 0xda, 0xc3, 0x49, 0xdc, 0x11, 0x79, 0x12,
2286 0x17, 0xbe, 0x94, 0x0e, 0x52, 0xd5, 0xef, 0xd3, 0x90, 0x61, 0xcd, 0xc6, 0x08, 0x8a, 0xe6, 0x9b,
2287 0xb6, 0x66, 0x75, 0x5b, 0x2f, 0x5b, 0xc6, 0x69, 0x0b, 0x7d, 0x82, 0x01, 0xb2, 0x1d, 0x95, 0x68,
2288 0x5a, 0x0b, 0xa5, 0xf0, 0x16, 0x14, 0xea, 0x06, 0x69, 0x5a, 0x75, 0x45, 0x35, 0x0d, 0x82, 0x24,
2289 0x9c, 0x87, 0x0d, 0xa5, 0x5b, 0x6b, 0x18, 0x28, 0xcd, 0x9f, 0x33, 0xdf, 0xe8, 0xdd, 0x0e, 0xca,
2290 0xe0, 0x22, 0xe4, 0x5e, 0x6a, 0x6f, 0x0e, 0x0d, 0x85, 0xd4, 0xd0, 0x06, 0x2e, 0xc0, 0xa6, 0x79,
2291 0xac, 0x91, 0xa6, 0xa2, 0xa3, 0x2c, 0x7b, 0x4c, 0x55, 0x9a, 0x1a, 0x51, 0xd0, 0x26, 0x7e, 0x08,
2292 0x9f, 0x29, 0xaa, 0xaa, 0xe9, 0x1a, 0x31, 0x9a, 0x9a, 0xa9, 0x11, 0xeb, 0xe8, 0x0d, 0x31, 0x3a,
2293 0xaa, 0xd1, 0xd6, 0xac, 0xa6, 0x72, 0xd4, 0xd2, 0xcc, 0xd8, 0x8c, 0x72, 0xfc, 0xc5, 0x8d, 0xd6,
2294 0x91, 0x46, 0xda, 0xa4, 0xd1, 0x32, 0x51, 0x1e, 0xdf, 0x01, 0xd4, 0x26, 0xc6, 0xeb, 0x46, 0xb3,
2295 0x61, 0xbe, 0xb1, 0x3a, 0x5a, 0xab, 0x63, 0x10, 0x04, 0x18, 0x43, 0xb9, 0xa6, 0x74, 0x8f, 0x8e,
2296 0x19, 0x2b, 0x7e, 0x7b, 0x01, 0xcb, 0x70, 0xa7, 0x65, 0xb4, 0xac, 0x13, 0x43, 0x57, 0xcc, 0x86,
2297 0xae, 0x59, 0x1d, 0xd3, 0x20, 0xca, 0x91, 0x86, 0x8a, 0x78, 0x13, 0xd2, 0x44, 0x69, 0xa2, 0x12,
2298 0xce, 0x41, 0xe6, 0xb4, 0x51, 0x6f, 0xa0, 0x32, 0x2e, 0x41, 0x5e, 0x37, 0x35, 0xa1, 0xdd, 0x62,
2299 0xc5, 0x4e, 0xcd, 0x22, 0x9a, 0x52, 0xd3, 0x08, 0x42, 0xf8, 0x36, 0x6c, 0x35, 0x0d, 0xd6, 0x14,
2300 0x7e, 0xdf, 0xea, 0x76, 0x0e, 0xd1, 0x2d, 0xf6, 0xcc, 0xa1, 0xde, 0xd5, 0x4c, 0xc3, 0x30, 0x8f,
2301 0x11, 0xc6, 0x65, 0x80, 0x43, 0x85, 0x10, 0x4d, 0x7f, 0xa1, 0xa8, 0x2f, 0xd1, 0x6d, 0xd6, 0xa1,
2302 0x6d, 0xe3, 0x94, 0xd5, 0xa7, 0x6b, 0x9a, 0x46, 0x0b, 0xdd, 0xc1, 0xb7, 0xa0, 0x74, 0x62, 0xe8,
2303 0xdd, 0xa6, 0x36, 0x35, 0x6d, 0xe3, 0x2c, 0x48, 0x9a, 0x8a, 0xee, 0xb2, 0xee, 0x34, 0x8d, 0xae,
2304 0x7a, 0x8c, 0xee, 0xb1, 0xca, 0x99, 0xed, 0x26, 0x92, 0xab, 0x7f, 0xfa, 0x12, 0xd0, 0xf5, 0x09,
2305 0x80, 0x15, 0xd8, 0x98, 0x84, 0x67, 0x96, 0xc3, 0x47, 0xb7, 0xb0, 0xff, 0xb3, 0x25, 0x27, 0xce,
2306 0x4e, 0x37, 0x3c, 0x53, 0x49, 0x66, 0x12, 0x9e, 0xa9, 0x53, 0x84, 0xcd, 0x27, 0xc3, 0x6a, 0x08,
2307 0x85, 0x23, 0x14, 0xfc, 0x35, 0xa4, 0x87, 0x11, 0x95, 0xd3, 0x1c, 0xf0, 0xff, 0xcb, 0x02, 0xf4,
2308 0x88, 0x12, 0xa6, 0xc3, 0xbf, 0x82, 0xcc, 0x79, 0x6f, 0xe4, 0x8a, 0xc9, 0xbf, 0x74, 0x05, 0x8e,
2309 0x7b, 0x23, 0x97, 0x70, 0x25, 0xfe, 0x06, 0xf2, 0xfd, 0x4b, 0x2b, 0x7e, 0x58, 0xde, 0xe0, 0x98,
2310 0xaf, 0x97, 0xc5, 0xd4, 0xdd, 0x60, 0xc4, 0x0c, 0x2a, 0x7f, 0x66, 0x12, 0xd8, 0xcc, 0x73, 0x48,
2311 0xae, 0x7f, 0x19, 0x1b, 0xb0, 0x0a, 0x1b, 0xf6, 0xa4, 0xe7, 0x7a, 0x72, 0x96, 0x73, 0x7f, 0xbe,
2312 0x2c, 0x57, 0x61, 0x22, 0x12, 0x6b, 0x71, 0x1d, 0xb2, 0x8e, 0x3d, 0xa2, 0x81, 0x2d, 0x6f, 0x72,
2313 0xca, 0xce, 0xb2, 0x14, 0x95, 0xab, 0x88, 0x50, 0xe3, 0x5f, 0x43, 0xc9, 0x76, 0x1c, 0x3a, 0xa4,
2314 0x81, 0x37, 0xa2, 0x11, 0x0d, 0xe4, 0x1c, 0xc7, 0x3d, 0x59, 0xba, 0x52, 0x49, 0x31, 0x59, 0x64,
2315 0x61, 0x03, 0xf2, 0x83, 0xab, 0xc0, 0x0b, 0x1d, 0xcf, 0xa7, 0x72, 0x9e, 0x83, 0xf7, 0x96, 0x05,
2316 0x1f, 0x4d, 0x85, 0x64, 0xce, 0xc0, 0xaf, 0xa1, 0x38, 0xb2, 0x07, 0x63, 0x1a, 0x89, 0xca, 0x02,
2317 0x67, 0x7e, 0xb1, 0x2c, 0xb3, 0x99, 0xd0, 0x92, 0x05, 0x12, 0x3e, 0x81, 0xe2, 0xd0, 0x1d, 0x9c,
2318 0x47, 0x56, 0x48, 0xc7, 0xa1, 0x17, 0xc8, 0x05, 0x4e, 0x7e, 0xbc, 0xf4, 0xd4, 0x63, 0xda, 0x0e,
2319 0x97, 0x92, 0xc2, 0x70, 0x5e, 0x60, 0xe3, 0x14, 0x3a, 0x01, 0xa5, 0x63, 0xb9, 0xb8, 0xda, 0x38,
2320 0x75, 0xb8, 0x8a, 0x08, 0x35, 0xee, 0x40, 0xa1, 0xef, 0x05, 0x23, 0xab, 0x6f, 0x3b, 0x91, 0x17,
2321 0xc8, 0x25, 0x0e, 0xdb, 0x5f, 0x7a, 0x4a, 0x7a, 0xc1, 0xa8, 0xce, 0x95, 0x04, 0xfa, 0xb3, 0x6b,
2322 0x5e, 0xb9, 0xe8, 0x6a, 0x38, 0x09, 0xe5, 0xf2, 0x8a, 0x95, 0xe3, 0x2a, 0x22, 0xd4, 0x58, 0x87,
2323 0xdc, 0x05, 0xbd, 0x3a, 0xf3, 0xec, 0xa0, 0x27, 0x6f, 0x71, 0xd2, 0xee, 0xb2, 0xa4, 0x97, 0x42,
2324 0x47, 0x66, 0x04, 0x56, 0xab, 0x11, 0x1d, 0x79, 0xc1, 0x95, 0x8c, 0x56, 0xab, 0x55, 0x93, 0xab,
2325 0x88, 0x50, 0xe3, 0x2e, 0x14, 0xfa, 0xee, 0x78, 0x40, 0x03, 0x3f, 0x70, 0xc7, 0x91, 0x7c, 0x6b,
2326 0xb5, 0x11, 0xad, 0xcf, 0xa5, 0x24, 0xc9, 0xc1, 0x0d, 0xd8, 0x0c, 0x23, 0x2f, 0xb0, 0x07, 0x54,
2327 0xc6, 0x1c, 0xf9, 0x68, 0xf9, 0x5e, 0xe3, 0x32, 0x32, 0xd5, 0x33, 0xff, 0x38, 0x1b, 0x4e, 0x68,
2328 0xe4, 0x79, 0xd1, 0xb9, 0x7c, 0x7b, 0x35, 0xff, 0x38, 0x9c, 0x0a, 0xc9, 0x9c, 0x81, 0x09, 0xc0,
2329 0x99, 0x1d, 0x04, 0x74, 0xf8, 0x9d, 0xed, 0x5c, 0xc8, 0x77, 0x56, 0x9b, 0x24, 0x87, 0x5c, 0xf9,
2330 0xc2, 0x76, 0x2e, 0x48, 0x82, 0xc2, 0x16, 0xd3, 0x4b, 0xb7, 0xef, 0xca, 0xf7, 0x56, 0x5b, 0x4c,
2331 0x4f, 0xdd, 0xbe, 0x4b, 0xb8, 0x12, 0xbf, 0x82, 0xa2, 0xef, 0x5d, 0xd2, 0xc0, 0x3a, 0x9b, 0x44,
2332 0x91, 0x37, 0x96, 0xb7, 0x57, 0x1b, 0xd6, 0x43, 0xae, 0x22, 0x05, 0xce, 0x88, 0x0b, 0xb8, 0x03,
2333 0xa5, 0xb7, 0xde, 0x70, 0x32, 0xa2, 0x53, 0xe6, 0xdd, 0xb5, 0x98, 0xc5, 0x18, 0x22, 0xa0, 0x17,
2334 0x70, 0x9b, 0x8e, 0xce, 0x68, 0xaf, 0x47, 0x7b, 0x6c, 0xe9, 0x8f, 0x02, 0x6f, 0x38, 0xa4, 0x81,
2335 0x2c, 0x73, 0xf4, 0x97, 0xcb, 0xa2, 0x35, 0x81, 0x50, 0x67, 0x04, 0x82, 0xe9, 0x3b, 0x36, 0x3c,
2336 0x81, 0x7b, 0x51, 0x30, 0x09, 0x23, 0xda, 0xb3, 0xfc, 0xa1, 0x1d, 0x71, 0xe7, 0x1e, 0x79, 0xbd,
2337 0xc9, 0x90, 0xca, 0xf7, 0x57, 0xdb, 0x6f, 0xcc, 0x18, 0xd3, 0x16, 0x94, 0x26, 0x87, 0x90, 0xed,
2338 0xe8, 0x26, 0x73, 0xe5, 0x53, 0xd8, 0x50, 0xbd, 0xc9, 0x38, 0x9a, 0x1f, 0xd9, 0xd8, 0x46, 0x5f,
2339 0x12, 0x47, 0xb6, 0xca, 0x4b, 0xc8, 0xb0, 0x9d, 0x9c, 0xed, 0x51, 0x0e, 0x7b, 0x4c, 0x1c, 0x03,
2340 0x96, 0xde, 0xa3, 0x38, 0x9b, 0xc4, 0x5a, 0x01, 0x53, 0x3e, 0x0e, 0xac, 0x0d, 0x69, 0x3d, 0xa2,
2341 0xcc, 0xfb, 0xfc, 0x80, 0x86, 0x54, 0xd0, 0xca, 0xcb, 0x7b, 0x5f, 0x3b, 0x96, 0x91, 0xa9, 0xbe,
2342 0xf2, 0x0a, 0x32, 0x6c, 0xc7, 0xff, 0x98, 0x48, 0x05, 0xb6, 0x6f, 0xdc, 0xfd, 0x6f, 0xee, 0x6d,
2343 0x8c, 0x21, 0x33, 0xb2, 0xc3, 0x0b, 0x7e, 0x50, 0x2a, 0x11, 0x7e, 0x5d, 0xf9, 0x6b, 0x1a, 0x36,
2344 0xf8, 0x4e, 0x8f, 0xdf, 0x40, 0x81, 0xef, 0xf5, 0x96, 0xe3, 0xf5, 0xa8, 0x23, 0xea, 0x76, 0xb0,
2345 0xd2, 0x69, 0x21, 0xfe, 0xab, 0x32, 0x3d, 0x01, 0x7b, 0x76, 0xcd, 0xd0, 0xa1, 0x4f, 0xed, 0x0b,
2346 0x1a, 0x58, 0xf6, 0xc8, 0x17, 0xe1, 0xcb, 0x4f, 0x40, 0x0b, 0x98, 0x32, 0xf2, 0xb1, 0x0d, 0x5b,
2347 0xe7, 0xd4, 0xee, 0xf9, 0xe7, 0xde, 0x98, 0x8a, 0x9a, 0xa7, 0x7f, 0x22, 0xbe, 0x3c, 0x03, 0xf2,
2348 0x72, 0xf5, 0x0f, 0x29, 0x80, 0xf9, 0x6d, 0x7c, 0x0f, 0x6e, 0xf3, 0x50, 0xc1, 0x52, 0x8d, 0x9a,
2349 0xa6, 0x2e, 0x06, 0x18, 0xc4, 0x7c, 0xf2, 0xf4, 0x60, 0x1f, 0xa5, 0x58, 0xe0, 0xa0, 0xe8, 0x2a,
2350 0x2b, 0x34, 0x90, 0xc4, 0x02, 0x07, 0x51, 0x42, 0x69, 0x76, 0xab, 0xa9, 0xbc, 0x7e, 0x7e, 0xf0,
2351 0xf8, 0xc9, 0xb3, 0x38, 0xc2, 0x88, 0x4b, 0xcf, 0x1e, 0xa3, 0x8d, 0x79, 0xe9, 0xe9, 0x6e, 0x1c,
2352 0x62, 0x10, 0x73, 0x6f, 0x77, 0xef, 0x09, 0xda, 0x64, 0xd7, 0x35, 0xe5, 0xd9, 0xfe, 0xde, 0x73,
2353 0x94, 0x13, 0xb8, 0xbd, 0xdd, 0xbd, 0x3d, 0x94, 0xaf, 0xfc, 0x25, 0x0b, 0xd9, 0xf8, 0x90, 0x85,
2354 0x0d, 0xd8, 0xec, 0xd1, 0xb7, 0xae, 0x43, 0x43, 0x39, 0xc3, 0x03, 0xbc, 0x27, 0xab, 0x9d, 0xd2,
2355 0x76, 0x6a, 0x5c, 0x4d, 0xa6, 0x94, 0xca, 0xef, 0xd2, 0x90, 0x8d, 0x6d, 0xf8, 0x04, 0xf2, 0xee,
2356 0x38, 0xa2, 0x41, 0xdf, 0x76, 0xe8, 0xaa, 0x03, 0x28, 0xe8, 0x8d, 0xa9, 0x9e, 0xcc, 0x51, 0xb8,
2357 0x09, 0xd9, 0xbe, 0xed, 0xb8, 0xe3, 0x81, 0x18, 0xb6, 0x55, 0xab, 0x5c, 0xe7, 0x62, 0x22, 0x20,
2358 0xf8, 0x5b, 0x28, 0x78, 0x81, 0x4b, 0xc7, 0x11, 0xf7, 0x03, 0x7e, 0x22, 0x2f, 0x2f, 0xbf, 0x96,
2359 0x0a, 0xa6, 0x31, 0x27, 0x90, 0x24, 0x8e, 0xb9, 0x55, 0x7f, 0x68, 0x0f, 0x42, 0x7e, 0x44, 0x2f,
2360 0x91, 0xb8, 0xc0, 0xe2, 0x53, 0xb7, 0x17, 0xca, 0xd9, 0x07, 0x69, 0x16, 0x9f, 0xba, 0xbd, 0x10,
2361 0x9f, 0x40, 0xd9, 0x0f, 0xdc, 0xb7, 0xb6, 0x73, 0x65, 0x85, 0x97, 0x6e, 0xe4, 0x9c, 0xf3, 0x53,
2362 0xf3, 0x1a, 0x9e, 0x5e, 0x12, 0x98, 0x0e, 0xa7, 0x54, 0x1b, 0x90, 0x9f, 0x75, 0x22, 0xde, 0x86,
2363 0x5b, 0x8d, 0x96, 0xa9, 0x91, 0xba, 0xa2, 0x26, 0xc3, 0xdc, 0x5b, 0x50, 0x4a, 0x98, 0x3b, 0x87,
2364 0x28, 0xc5, 0xa2, 0xc9, 0xb9, 0xa9, 0xd9, 0x68, 0x37, 0x90, 0x54, 0xfd, 0x25, 0x64, 0xe3, 0xae,
2365 0x63, 0x77, 0xeb, 0x8a, 0xda, 0x68, 0x1d, 0x25, 0x20, 0x08, 0x8a, 0xc2, 0x56, 0x27, 0x46, 0xcb,
2366 0x14, 0x11, 0x73, 0x6c, 0x39, 0x64, 0xf1, 0xa0, 0x54, 0xbd, 0x84, 0x42, 0xa2, 0x9f, 0x98, 0x57,
2367 0x18, 0xa4, 0xa1, 0xb5, 0x4c, 0xc5, 0x6c, 0x18, 0xad, 0xc5, 0xfa, 0x24, 0x6f, 0xec, 0xc6, 0xf5,
2368 0x49, 0x9a, 0x9e, 0xef, 0x22, 0x89, 0x85, 0xa4, 0x49, 0xdb, 0xde, 0xc1, 0x2e, 0x4a, 0x5f, 0x37,
2369 0xee, 0x3f, 0xdb, 0x45, 0x99, 0x6a, 0x13, 0x36, 0xea, 0xbc, 0xdf, 0xcb, 0x00, 0x75, 0x5d, 0x39,
2370 0xea, 0x58, 0x2d, 0xa3, 0xa5, 0xa1, 0x4f, 0x58, 0x15, 0xe2, 0x72, 0xa7, 0xdb, 0x6e, 0x1b, 0xc4,
2371 0xb4, 0xf6, 0x76, 0x0f, 0x76, 0xdb, 0x28, 0x85, 0xff, 0x07, 0xee, 0x2d, 0xde, 0x50, 0xba, 0xa6,
2372 0x51, 0x37, 0xd4, 0x6e, 0x07, 0x49, 0x95, 0x7f, 0xa6, 0xa0, 0xb4, 0x10, 0x55, 0xe0, 0x6f, 0xe1,
2373 0xd6, 0xd0, 0xed, 0x59, 0x8b, 0x71, 0xca, 0x9a, 0x4b, 0x35, 0x1a, 0xba, 0xbd, 0x45, 0xfa, 0x6f,
2374 0x00, 0x9f, 0xd9, 0x21, 0xbd, 0x86, 0x97, 0xd6, 0xc3, 0xdf, 0x62, 0xa8, 0x05, 0x7e, 0xe5, 0xcf,
2375 0x29, 0xc8, 0xcf, 0x82, 0x19, 0x6c, 0x42, 0x89, 0xb5, 0x65, 0x1e, 0x16, 0xad, 0xd9, 0x8e, 0xe2,
2376 0xd0, 0xed, 0xcd, 0xa9, 0x27, 0x50, 0xe6, 0x6d, 0x98, 0x63, 0xd7, 0xac, 0x7f, 0x89, 0x61, 0x66,
2377 0xdc, 0xca, 0xdf, 0x53, 0x50, 0x4c, 0x06, 0x4d, 0xf8, 0x1b, 0x60, 0x1d, 0x68, 0x2d, 0x04, 0x61,
2378 0x6b, 0xb6, 0x60, 0x6b, 0xe8, 0xf6, 0x16, 0xd8, 0xdf, 0x02, 0xef, 0xbd, 0x45, 0xf8, 0x9a, 0xed,
2379 0x40, 0x8c, 0x94, 0xa4, 0x57, 0xfe, 0x96, 0x82, 0x42, 0x22, 0x4a, 0xc3, 0xaf, 0x81, 0x55, 0xc0,
2380 0xe2, 0xb1, 0x9a, 0x88, 0xf9, 0xd6, 0x6c, 0x48, 0x79, 0xe8, 0xf6, 0xf4, 0x39, 0x86, 0xf5, 0x11,
2381 0x6f, 0x47, 0x12, 0xbd, 0x66, 0x33, 0xb6, 0x18, 0x28, 0xc1, 0xae, 0xfc, 0x23, 0x05, 0xd9, 0x38,
2382 0x32, 0xc4, 0x0e, 0x20, 0xdf, 0x1e, 0xd3, 0xa1, 0xe5, 0x07, 0x9e, 0x4f, 0x83, 0xc8, 0xa5, 0xa1,
2383 0x48, 0x98, 0xbc, 0x6f, 0x1f, 0x50, 0x67, 0xa9, 0xcd, 0x9a, 0x1b, 0xfa, 0x43, 0xfb, 0xaa, 0xcd,
2384 0xf4, 0x3b, 0xed, 0x99, 0x9e, 0x6c, 0x71, 0xe2, 0xdc, 0xc0, 0xa6, 0x6b, 0xe4, 0x4d, 0x9c, 0x73,
2385 0x2b, 0x9c, 0xf8, 0xbe, 0x17, 0x44, 0xeb, 0x36, 0xa4, 0xc8, 0x29, 0x9d, 0x18, 0xf2, 0x22, 0x93,
2386 0x4b, 0x21, 0xa9, 0xf2, 0x5b, 0x09, 0x60, 0x1e, 0x98, 0xe2, 0xb3, 0xc5, 0x08, 0x37, 0x1e, 0x0c,
2387 0x65, 0xf5, 0x08, 0x37, 0x71, 0xc9, 0xf3, 0xad, 0x89, 0x80, 0xb7, 0xfa, 0x7d, 0x0a, 0xca, 0x8b,
2388 0xb7, 0xf9, 0x22, 0x35, 0xcf, 0x3c, 0x26, 0xd6, 0xc9, 0x12, 0xe4, 0x55, 0x5d, 0x69, 0x76, 0x8e,
2389 0x35, 0x5d, 0x8f, 0xd7, 0x5b, 0xd5, 0x68, 0x9d, 0x68, 0xc4, 0x6c, 0x1c, 0xea, 0x1a, 0x92, 0xd8,
2390 0x6a, 0x57, 0xd3, 0x4c, 0x45, 0x3d, 0x56, 0x58, 0x39, 0xcd, 0xca, 0xea, 0x31, 0x31, 0x9a, 0xda,
2391 0xa1, 0xd2, 0xd1, 0x50, 0x86, 0xeb, 0xe3, 0xb2, 0xf1, 0x1a, 0x6d, 0x24, 0x8a, 0x0d, 0x13, 0x65,
2392 0x39, 0x8e, 0x17, 0x3b, 0xba, 0x62, 0x6a, 0x68, 0xb3, 0xf2, 0x47, 0x36, 0xb2, 0x71, 0x38, 0xfd,
2393 0x6a, 0x16, 0x96, 0xc7, 0x9d, 0xf0, 0x7c, 0xb5, 0xb0, 0x5c, 0xfc, 0xf0, 0xc6, 0x0b, 0x50, 0xb5,
2394 0x0e, 0x30, 0xb7, 0xb2, 0xf5, 0x3e, 0xce, 0xa8, 0x26, 0x9a, 0x9b, 0x83, 0x0c, 0x5f, 0xb6, 0xf9,
2395 0x51, 0x89, 0xef, 0x4e, 0x2d, 0x45, 0x47, 0x12, 0x2b, 0x69, 0xaf, 0x45, 0x29, 0x5d, 0xf9, 0x8f,
2396 0x04, 0xb9, 0x69, 0xc8, 0x8e, 0xcf, 0xa0, 0x34, 0x0d, 0xda, 0x2d, 0x9e, 0x06, 0x8f, 0xab, 0xfb,
2397 0xf5, 0xaa, 0xb1, 0xff, 0xec, 0x82, 0x57, 0xb9, 0x78, 0x91, 0x28, 0xe1, 0x26, 0xe4, 0xcf, 0x6c,
2398 0xe7, 0x82, 0xfb, 0xd2, 0xba, 0x93, 0x6f, 0x4e, 0xc0, 0xe4, 0x5a, 0x28, 0x9a, 0x5e, 0x8f, 0x98,
2399 0x8c, 0x45, 0xab, 0xaf, 0xa0, 0x98, 0x6c, 0x00, 0xbe, 0x0f, 0xdb, 0xd3, 0x1c, 0xb5, 0x75, 0x2d,
2400 0xe5, 0x9d, 0xec, 0xda, 0xd4, 0xac, 0xcb, 0xdf, 0x99, 0x4b, 0x95, 0x0e, 0x64, 0xe3, 0x64, 0x46,
2401 0x1c, 0x9c, 0x78, 0x7d, 0x77, 0x48, 0x45, 0xf4, 0xf4, 0xe8, 0x83, 0xce, 0x1d, 0x2b, 0x99, 0x5b,
2402 0x33, 0x19, 0x99, 0xea, 0x2b, 0x3f, 0x4a, 0x50, 0x48, 0x64, 0x35, 0xf0, 0x6b, 0xc8, 0x0d, 0x3d,
2403 0x27, 0x3e, 0x97, 0xc5, 0x23, 0xf7, 0xd5, 0x1a, 0xc9, 0x91, 0x1d, 0x5d, 0x30, 0xc8, 0x8c, 0xc6,
2404 0x8e, 0x65, 0x71, 0x32, 0x48, 0x7c, 0x0e, 0x88, 0xa7, 0xcb, 0xa7, 0x00, 0x81, 0x67, 0xbd, 0xa5,
2405 0x41, 0xe8, 0x8a, 0x9e, 0xcf, 0x93, 0x7c, 0xe0, 0x9d, 0xc4, 0x86, 0xea, 0x0f, 0x29, 0xc8, 0xe9,
2406 0x73, 0x02, 0xd2, 0x0d, 0xf5, 0xfa, 0xd1, 0xe5, 0x3e, 0x6c, 0x27, 0x53, 0xde, 0x96, 0x69, 0xb4,
2407 0x2d, 0x5d, 0xab, 0xb3, 0xe3, 0x90, 0x0c, 0x77, 0x66, 0x9d, 0x7e, 0x68, 0x98, 0xa6, 0xd1, 0x8c,
2408 0xef, 0x48, 0x0b, 0xc3, 0x21, 0xee, 0x90, 0xc6, 0xd1, 0xb1, 0x89, 0xd2, 0xf8, 0x2e, 0xe0, 0xf9,
2409 0x48, 0x19, 0x6d, 0x61, 0xcf, 0x30, 0xe7, 0x6c, 0x19, 0xa6, 0xd5, 0x26, 0x5a, 0x47, 0x6b, 0x99,
2410 0x68, 0x83, 0x8d, 0x0f, 0xbf, 0x67, 0x75, 0x1a, 0x35, 0x0d, 0x65, 0x79, 0x36, 0x5f, 0xab, 0x8b,
2411 0xe2, 0x66, 0xe5, 0x0c, 0x36, 0x45, 0x6e, 0x07, 0x9f, 0x42, 0x51, 0x64, 0x77, 0x92, 0x2e, 0xf1,
2412 0xc5, 0x07, 0x07, 0x4d, 0xe8, 0xa7, 0xbf, 0xdc, 0x13, 0x0a, 0xe1, 0xbc, 0x50, 0xe9, 0x42, 0x7e,
2413 0x96, 0xf2, 0xc1, 0xc7, 0x90, 0x9f, 0x7d, 0xa7, 0x12, 0xf3, 0xe2, 0xf3, 0x0f, 0xbe, 0x22, 0x91,
2414 0x31, 0x9a, 0x89, 0x2b, 0xa7, 0x00, 0xf3, 0xbc, 0xcf, 0xc7, 0x0c, 0x85, 0x7f, 0x2f, 0x41, 0xe6,
2415 0xd4, 0xed, 0xbb, 0x78, 0x08, 0xb2, 0xd8, 0x3c, 0x68, 0xcf, 0xba, 0x1c, 0xda, 0x63, 0x8b, 0x7f,
2416 0x58, 0x73, 0xbc, 0x21, 0x5b, 0xdf, 0xd2, 0x0f, 0xcb, 0xef, 0xcd, 0x50, 0xcd, 0xab, 0xce, 0x40,
2417 0x3b, 0xa7, 0xba, 0xd2, 0x6a, 0x0b, 0x29, 0xb9, 0x3b, 0x63, 0x9e, 0x0e, 0xed, 0xf1, 0xd4, 0xcc,
2418 0x36, 0x2c, 0xb8, 0x74, 0xfb, 0xae, 0xe5, 0x9c, 0xbb, 0x7e, 0x28, 0x4b, 0x9c, 0xff, 0x64, 0x95,
2419 0x9c, 0x15, 0xff, 0xa3, 0x9e, 0xbb, 0x3e, 0xc9, 0x5f, 0x8a, 0xab, 0xb0, 0xda, 0x82, 0xdc, 0xd4,
2420 0xcc, 0x8e, 0xf9, 0xa7, 0x8d, 0x7a, 0xc3, 0x52, 0x8f, 0x1b, 0xed, 0xc4, 0xdc, 0xe4, 0x66, 0xa2,
2421 0xe9, 0x5a, 0xa7, 0x63, 0x1d, 0x3c, 0xd5, 0x6a, 0x07, 0xbb, 0x7b, 0x35, 0x94, 0x62, 0x13, 0x79,
2422 0x66, 0x26, 0x9a, 0xa2, 0x9b, 0xda, 0x4b, 0x24, 0x55, 0x7e, 0x90, 0x20, 0x2b, 0x92, 0x4e, 0x4d,
2423 0xc8, 0x06, 0x74, 0x30, 0xf7, 0xc1, 0x27, 0xab, 0xa5, 0xb0, 0x76, 0x08, 0x17, 0x13, 0x01, 0xc1,
2424 0x47, 0x90, 0xa1, 0xbd, 0xc1, 0xf4, 0xfc, 0xf7, 0x78, 0x45, 0x98, 0xd6, 0x1b, 0x50, 0xc2, 0x01,
2425 0xb8, 0x02, 0x39, 0xdf, 0x0b, 0xdd, 0x68, 0xea, 0xab, 0x12, 0x99, 0x95, 0xab, 0x4f, 0x21, 0x1b,
2426 0xbf, 0x96, 0xed, 0x24, 0x44, 0x3b, 0x5a, 0xf4, 0xd2, 0xe4, 0x77, 0xbd, 0xe4, 0xf7, 0x3a, 0xa9,
2427 0x7a, 0x08, 0x19, 0xf6, 0x06, 0x16, 0xcd, 0x68, 0xb5, 0x23, 0x6d, 0x71, 0xf7, 0x11, 0x8e, 0x9c,
2428 0x87, 0x8d, 0xd8, 0x0d, 0x25, 0xfe, 0xa5, 0xca, 0x68, 0xc7, 0x5f, 0x00, 0x63, 0xcf, 0x45, 0x99,
2429 0xca, 0xbf, 0x25, 0xc0, 0xef, 0xa6, 0xd8, 0x3e, 0xe2, 0xcc, 0xc5, 0xdf, 0xc1, 0x26, 0x75, 0xac,
2430 0xc4, 0x77, 0xdd, 0x57, 0xeb, 0xa7, 0xfe, 0x6e, 0x30, 0xc5, 0xfb, 0x32, 0x75, 0xf8, 0x5e, 0x71,
2431 0x04, 0x19, 0xdf, 0x0e, 0x22, 0x71, 0x70, 0x7b, 0xfc, 0x41, 0x47, 0xb8, 0x21, 0xb9, 0xc8, 0x01,
2432 0xd5, 0x17, 0x70, 0xf7, 0xe6, 0x57, 0xb1, 0x98, 0x4d, 0x53, 0xaf, 0x6f, 0x44, 0x25, 0xc8, 0x6b,
2433 0xaa, 0x15, 0x9f, 0x40, 0xe2, 0x61, 0xd2, 0x54, 0xeb, 0xb4, 0xa1, 0xab, 0x06, 0x92, 0x2a, 0xff,
2434 0x4a, 0xc1, 0xf6, 0x8d, 0x49, 0x45, 0x1c, 0x40, 0x2e, 0xf2, 0x47, 0xc9, 0x95, 0xed, 0xf4, 0x27,
2435 0x65, 0x29, 0x6f, 0xb6, 0xf2, 0x1e, 0xda, 0x8c, 0xfc, 0x11, 0xbb, 0xa8, 0xbe, 0x84, 0xfb, 0xef,
2436 0x7d, 0x8a, 0xb9, 0x97, 0xd9, 0x6e, 0x5e, 0x6f, 0xdd, 0x16, 0x14, 0xcc, 0xe3, 0x06, 0xa9, 0x59,
2437 0x6d, 0x85, 0x98, 0x6f, 0x50, 0x8a, 0xcd, 0xa4, 0xa3, 0x8e, 0x8a, 0xa4, 0xea, 0x57, 0xb0, 0x29,
2438 0xc6, 0x9b, 0xf5, 0x8b, 0x58, 0xe0, 0x13, 0xca, 0x02, 0x6c, 0x4e, 0x57, 0xfd, 0xd4, 0xf5, 0x6d,
2439 0x40, 0x3a, 0xfc, 0xfc, 0x9b, 0x87, 0x03, 0x6f, 0xd6, 0xe0, 0x1d, 0x2f, 0x18, 0x3c, 0x7a, 0xf7,
2440 0x9f, 0x08, 0x06, 0xde, 0x23, 0xdb, 0x77, 0xcf, 0xb2, 0x7c, 0x95, 0x7b, 0xfc, 0xdf, 0x00, 0x00,
2441 0x00, 0xff, 0xff, 0x5f, 0x17, 0x69, 0xa4, 0xa4, 0x20, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002442}