blob: 7820a94deb3c7f7a68efbdd65f906cdf4d29f182 [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
Andrew Lambbc029d32020-02-24 12:42:50 -070048)
49
50var Topology_Type_name = map[int32]string{
51 0: "TYPE_UNKNOWN",
52 1: "SCREEN",
53 2: "FORM_FACTOR",
54 3: "AUDIO",
55 4: "STYLUS",
56 5: "KEYBOARD",
57 6: "THERMAL",
58 7: "CAMERA",
59 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
60 9: "FINGERPRINT",
61 10: "PROXIMITY_SENSOR",
62 11: "DAUGHTER_BOARD",
63 12: "NON_VOLATILE_STORAGE",
64 13: "RAM",
65 14: "WIFI",
66 15: "LTE_BOARD",
67 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060068 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050069 18: "BLUETOOTH",
Josie Nordrum206be1b2020-06-04 12:20:16 -060070 19: "BARRELJACK",
Andrew Lambf723e842020-06-19 10:12:19 -060071 20: "POWER_BUTTON",
Andrew Lamb26e72022020-06-19 12:14:32 -060072 21: "VOLUME_BUTTON",
Andrew Lambbc029d32020-02-24 12:42:50 -070073}
74
75var Topology_Type_value = map[string]int32{
76 "TYPE_UNKNOWN": 0,
77 "SCREEN": 1,
78 "FORM_FACTOR": 2,
79 "AUDIO": 3,
80 "STYLUS": 4,
81 "KEYBOARD": 5,
82 "THERMAL": 6,
83 "CAMERA": 7,
84 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
85 "FINGERPRINT": 9,
86 "PROXIMITY_SENSOR": 10,
87 "DAUGHTER_BOARD": 11,
88 "NON_VOLATILE_STORAGE": 12,
89 "RAM": 13,
90 "WIFI": 14,
91 "LTE_BOARD": 15,
92 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060093 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -050094 "BLUETOOTH": 18,
Josie Nordrum206be1b2020-06-04 12:20:16 -060095 "BARRELJACK": 19,
Andrew Lambf723e842020-06-19 10:12:19 -060096 "POWER_BUTTON": 20,
Andrew Lamb26e72022020-06-19 12:14:32 -060097 "VOLUME_BUTTON": 21,
Andrew Lambbc029d32020-02-24 12:42:50 -070098}
99
100func (x Topology_Type) String() string {
101 return proto.EnumName(Topology_Type_name, int32(x))
102}
103
104func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700105 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700106}
107
108type HardwareFeatures_Present int32
109
110const (
111 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
112 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
113 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
114)
115
116var HardwareFeatures_Present_name = map[int32]string{
117 0: "PRESENT_UNKNOWN",
118 1: "PRESENT",
119 2: "NOT_PRESENT",
120}
121
122var HardwareFeatures_Present_value = map[string]int32{
123 "PRESENT_UNKNOWN": 0,
124 "PRESENT": 1,
125 "NOT_PRESENT": 2,
126}
127
128func (x HardwareFeatures_Present) String() string {
129 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
130}
131
132func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700133 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700134}
135
136type HardwareFeatures_Audio_AudioCodec int32
137
138const (
139 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
140 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
141 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
142 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Duncan Laurie6a174e42020-04-20 14:42:32 -0700143 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_AudioCodec = 4
144 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_AudioCodec = 5
145 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_AudioCodec = 6
Yong Zhi35cd10d2020-07-16 20:56:50 -0500146 HardwareFeatures_Audio_RT1015 HardwareFeatures_Audio_AudioCodec = 7
147 HardwareFeatures_Audio_DA7219 HardwareFeatures_Audio_AudioCodec = 8
Andrew Lambbc029d32020-02-24 12:42:50 -0700148)
149
150var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
151 0: "AUDIO_CODEC_UNKNOWN",
152 1: "RT5682",
153 2: "ALC5682I",
154 3: "ALC5682",
Duncan Laurie6a174e42020-04-20 14:42:32 -0700155 4: "MAX98357",
156 5: "MAX98373",
157 6: "MAX98360",
Yong Zhi35cd10d2020-07-16 20:56:50 -0500158 7: "RT1015",
159 8: "DA7219",
Andrew Lambbc029d32020-02-24 12:42:50 -0700160}
161
162var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
163 "AUDIO_CODEC_UNKNOWN": 0,
164 "RT5682": 1,
165 "ALC5682I": 2,
166 "ALC5682": 3,
Duncan Laurie6a174e42020-04-20 14:42:32 -0700167 "MAX98357": 4,
168 "MAX98373": 5,
169 "MAX98360": 6,
Yong Zhi35cd10d2020-07-16 20:56:50 -0500170 "RT1015": 7,
171 "DA7219": 8,
Andrew Lambbc029d32020-02-24 12:42:50 -0700172}
173
174func (x HardwareFeatures_Audio_AudioCodec) String() string {
175 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
176}
177
178func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700179 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700180}
181
Andrew Lamba27b69c2020-03-17 09:42:25 -0600182type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700183
184const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600185 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
186 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
187 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
188 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
189 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
190 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
191 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
192 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700193)
194
Andrew Lamba27b69c2020-03-17 09:42:25 -0600195var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700196 0: "FORM_FACTOR_UNKNOWN",
197 1: "CLAMSHELL",
198 2: "CONVERTIBLE",
199 3: "DETACHABLE",
200 4: "CHROMEBASE",
201 5: "CHROMEBOX",
202 6: "CHROMEBIT",
203 7: "CHROMESLATE",
204}
205
Andrew Lamba27b69c2020-03-17 09:42:25 -0600206var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700207 "FORM_FACTOR_UNKNOWN": 0,
208 "CLAMSHELL": 1,
209 "CONVERTIBLE": 2,
210 "DETACHABLE": 3,
211 "CHROMEBASE": 4,
212 "CHROMEBOX": 5,
213 "CHROMEBIT": 6,
214 "CHROMESLATE": 7,
215}
216
Andrew Lamba27b69c2020-03-17 09:42:25 -0600217func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
218 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700219}
220
Andrew Lamba27b69c2020-03-17 09:42:25 -0600221func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700222 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700223}
224
Andrew Lamba27b69c2020-03-17 09:42:25 -0600225type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700226
227const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600228 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
229 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
230 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
231 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700232)
233
Andrew Lamba27b69c2020-03-17 09:42:25 -0600234var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700235 0: "STYLUS_UNKNOWN",
236 1: "NONE",
237 2: "INTERNAL",
238 3: "EXTERNAL",
239}
240
Andrew Lamba27b69c2020-03-17 09:42:25 -0600241var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700242 "STYLUS_UNKNOWN": 0,
243 "NONE": 1,
244 "INTERNAL": 2,
245 "EXTERNAL": 3,
246}
247
Andrew Lamba27b69c2020-03-17 09:42:25 -0600248func (x HardwareFeatures_Stylus_StylusType) String() string {
249 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700250}
251
Andrew Lamba27b69c2020-03-17 09:42:25 -0600252func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700253 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700254}
255
Jett Rink0858d222020-03-19 11:27:54 -0600256type HardwareFeatures_Keyboard_KeyboardType int32
257
258const (
259 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
260 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
261 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
262 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
263)
264
265var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
266 0: "KEYBOARD_TYPE_UNKNOWN",
267 1: "INTERNAL",
268 2: "NONE",
269 3: "DETACHABLE",
270}
271
272var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
273 "KEYBOARD_TYPE_UNKNOWN": 0,
274 "INTERNAL": 1,
275 "NONE": 2,
276 "DETACHABLE": 3,
277}
278
279func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
280 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
281}
282
283func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700284 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600285}
286
Jett Rink82da31e2020-03-13 11:46:26 -0600287type HardwareFeatures_Fingerprint_Location int32
288
289const (
YH Linad313882020-06-02 15:15:41 -0700290 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
291 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600292 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700293 // Bottom of keyboard at the left
294 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
295 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600296 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700297 // Top of keyboard at the right (e.g. Galaxy Chromebook)
298 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
299 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
300 // Sharing power button at the right side
301 HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
Jett Rink82da31e2020-03-13 11:46:26 -0600302)
303
304var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
305 0: "LOCATION_UNKNOWN",
306 1: "POWER_BUTTON_TOP_LEFT",
307 2: "KEYBOARD_BOTTOM_LEFT",
308 3: "KEYBOARD_BOTTOM_RIGHT",
309 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600310 5: "NOT_PRESENT",
YH Linad313882020-06-02 15:15:41 -0700311 6: "POWER_BUTTON_SIDE_RIGHT",
Jett Rink82da31e2020-03-13 11:46:26 -0600312}
313
314var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Linad313882020-06-02 15:15:41 -0700315 "LOCATION_UNKNOWN": 0,
316 "POWER_BUTTON_TOP_LEFT": 1,
317 "KEYBOARD_BOTTOM_LEFT": 2,
318 "KEYBOARD_BOTTOM_RIGHT": 3,
319 "KEYBOARD_TOP_RIGHT": 4,
320 "NOT_PRESENT": 5,
321 "POWER_BUTTON_SIDE_RIGHT": 6,
Jett Rink82da31e2020-03-13 11:46:26 -0600322}
323
324func (x HardwareFeatures_Fingerprint_Location) String() string {
325 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
326}
327
328func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700329 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600330}
331
Jason Kusumae95694b2020-07-13 18:03:51 -0700332type HardwareFeatures_Wifi_WifiChip int32
333
334const (
335 HardwareFeatures_Wifi_WIFI_CHIP_UNKNOWN HardwareFeatures_Wifi_WifiChip = 0
336 HardwareFeatures_Wifi_WIRELESS_86ED801D HardwareFeatures_Wifi_WifiChip = 1
337 HardwareFeatures_Wifi_WIRELESS_REALTEK HardwareFeatures_Wifi_WifiChip = 2
338)
339
340var HardwareFeatures_Wifi_WifiChip_name = map[int32]string{
341 0: "WIFI_CHIP_UNKNOWN",
342 1: "WIRELESS_86ED801D",
343 2: "WIRELESS_REALTEK",
344}
345
346var HardwareFeatures_Wifi_WifiChip_value = map[string]int32{
347 "WIFI_CHIP_UNKNOWN": 0,
348 "WIRELESS_86ED801D": 1,
349 "WIRELESS_REALTEK": 2,
350}
351
352func (x HardwareFeatures_Wifi_WifiChip) String() string {
353 return proto.EnumName(HardwareFeatures_Wifi_WifiChip_name, int32(x))
354}
355
356func (HardwareFeatures_Wifi_WifiChip) EnumDescriptor() ([]byte, []int) {
357 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21, 0}
358}
359
Andrew Lambb44fb032020-06-17 11:39:02 -0600360// A general part of the device that contains the button,
361// e.g. "on the screen", "on the keyboard".
362type HardwareFeatures_Button_Region int32
363
364const (
365 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
366 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
367 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
368)
369
370var HardwareFeatures_Button_Region_name = map[int32]string{
371 0: "REGION_UNKNOWN",
372 1: "SCREEN",
373 2: "KEYBOARD",
374}
375
376var HardwareFeatures_Button_Region_value = map[string]int32{
377 "REGION_UNKNOWN": 0,
378 "SCREEN": 1,
379 "KEYBOARD": 2,
380}
381
382func (x HardwareFeatures_Button_Region) String() string {
383 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
384}
385
386func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
387 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
388}
389
390// The edge of the Region that contains the button.
391type HardwareFeatures_Button_Edge int32
392
393const (
394 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
395 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
396 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
397 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
398 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
399)
400
401var HardwareFeatures_Button_Edge_name = map[int32]string{
402 0: "EDGE_UNKNOWN",
403 1: "LEFT",
404 2: "RIGHT",
405 3: "TOP",
406 4: "BOTTOM",
407}
408
409var HardwareFeatures_Button_Edge_value = map[string]int32{
410 "EDGE_UNKNOWN": 0,
411 "LEFT": 1,
412 "RIGHT": 2,
413 "TOP": 3,
414 "BOTTOM": 4,
415}
416
417func (x HardwareFeatures_Button_Edge) String() string {
418 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
419}
420
421func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
422 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
423}
424
Andrew Lambbc029d32020-02-24 12:42:50 -0700425// Represents a specific hardware topology option for a hardware feature, e.g.
Jason Kusumae95694b2020-07-13 18:03:51 -0700426// camera, microphone, gyroscope, daughter board connection. For example. one
Andrew Lambbc029d32020-02-24 12:42:50 -0700427// camera topology would be represented by a unique instance of this Topology
428// message.
429//
430// All Topology instances are scoped to a particular Design.
431type Topology struct {
432 // Short, but meaningful string that represents the topology. Blank id is
433 // not valid. Id values are validated by Design repo. Ids are
434 // meaningful within a Design. Ids are scoped and unique within a
435 // particular hardware features for a Design. For example, it is valid to have
Jason Kusumae95694b2020-07-13 18:03:51 -0700436 // a "NONE" id for both the camera and microphone hardware feature within the
Andrew Lambbc029d32020-02-24 12:42:50 -0700437 // same Design.
438 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
439 // The type of hardware feature this topology describes. This is used to
440 // ensure that the correct Topology values are used correctly within the
441 // HardwareTopology message
442 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
443 // Map of human readable descriptions in various languages. Maps language
444 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
445 // be displayed to factory operators to select the correct options that
446 // applies to the board they are assembling.
447 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 +0900448 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700449 // provides
450 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
451 XXX_NoUnkeyedLiteral struct{} `json:"-"`
452 XXX_unrecognized []byte `json:"-"`
453 XXX_sizecache int32 `json:"-"`
454}
455
456func (m *Topology) Reset() { *m = Topology{} }
457func (m *Topology) String() string { return proto.CompactTextString(m) }
458func (*Topology) ProtoMessage() {}
459func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700460 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700461}
462
463func (m *Topology) XXX_Unmarshal(b []byte) error {
464 return xxx_messageInfo_Topology.Unmarshal(m, b)
465}
466func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
467 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
468}
469func (m *Topology) XXX_Merge(src proto.Message) {
470 xxx_messageInfo_Topology.Merge(m, src)
471}
472func (m *Topology) XXX_Size() int {
473 return xxx_messageInfo_Topology.Size(m)
474}
475func (m *Topology) XXX_DiscardUnknown() {
476 xxx_messageInfo_Topology.DiscardUnknown(m)
477}
478
479var xxx_messageInfo_Topology proto.InternalMessageInfo
480
481func (m *Topology) GetId() string {
482 if m != nil {
483 return m.Id
484 }
485 return ""
486}
487
488func (m *Topology) GetType() Topology_Type {
489 if m != nil {
490 return m.Type
491 }
492 return Topology_TYPE_UNKNOWN
493}
494
495func (m *Topology) GetDescription() map[string]string {
496 if m != nil {
497 return m.Description
498 }
499 return nil
500}
501
502func (m *Topology) GetHardwareFeature() *HardwareFeatures {
503 if m != nil {
504 return m.HardwareFeature
505 }
506 return nil
507}
508
509// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900510// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700511// are applicable to that value.
512// The DesignConfig layer will combine all of the Topology messages
513// HardwareFeature messages into a wholistic view of the hardware design
514// configuration.
515//
516// Note to API designers: each field needs to be able to differentiate
517// an unspecified value and from the 0-value; this can be down with
518// messages or enums. Each field also defines how multiple values should be
519// combined.
Jason Kusumae95694b2020-07-13 18:03:51 -0700520// NEXT TAG: 24
Andrew Lambbc029d32020-02-24 12:42:50 -0700521type HardwareFeatures struct {
522 // USB-C properties
523 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
524 // USB-A properties
525 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
526 // LTE properties
527 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
528 // HDMI properties
529 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
530 // Firmware configuration field programmed in CBI. The value from each
531 // topology value will be summed to create the final DesignConfig level
532 // firmware configuration value.
533 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
534 // Audio properties of system
535 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
536 // Camera properties of system.
537 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600538 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700539 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
540 // Gyroscope properties of system.
541 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
542 // Magnetometer properties of system.
543 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
544 // LightSensor properties of system.
545 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
546 // Screen properties of system
547 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
548 // Function form factor of system
549 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
550 // Stylus properites of system.
551 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
552 // Keyboard properties of system
553 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
554 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600555 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
556 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600557 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
558 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500559 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
560 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600561 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
562 // BarrelJack properties
563 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
Jason Kusumae95694b2020-07-13 18:03:51 -0700564 Wifi *HardwareFeatures_Wifi `protobuf:"bytes,23,opt,name=wifi,proto3" json:"wifi,omitempty"`
Andrew Lambb44fb032020-06-17 11:39:02 -0600565 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
566 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
Josie Nordrum206be1b2020-06-04 12:20:16 -0600567 XXX_NoUnkeyedLiteral struct{} `json:"-"`
568 XXX_unrecognized []byte `json:"-"`
569 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700570}
571
572func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
573func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
574func (*HardwareFeatures) ProtoMessage() {}
575func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700576 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700577}
578
579func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
580 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
581}
582func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
583 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
584}
585func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
586 xxx_messageInfo_HardwareFeatures.Merge(m, src)
587}
588func (m *HardwareFeatures) XXX_Size() int {
589 return xxx_messageInfo_HardwareFeatures.Size(m)
590}
591func (m *HardwareFeatures) XXX_DiscardUnknown() {
592 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
593}
594
595var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
596
597func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
598 if m != nil {
599 return m.UsbC
600 }
601 return nil
602}
603
604func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
605 if m != nil {
606 return m.UsbA
607 }
608 return nil
609}
610
611func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
612 if m != nil {
613 return m.Lte
614 }
615 return nil
616}
617
618func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
619 if m != nil {
620 return m.Hdmi
621 }
622 return nil
623}
624
625func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
626 if m != nil {
627 return m.FwConfig
628 }
629 return nil
630}
631
632func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
633 if m != nil {
634 return m.Audio
635 }
636 return nil
637}
638
639func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
640 if m != nil {
641 return m.Camera
642 }
643 return nil
644}
645
646func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
647 if m != nil {
648 return m.Accelerometer
649 }
650 return nil
651}
652
653func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
654 if m != nil {
655 return m.Gyroscope
656 }
657 return nil
658}
659
660func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
661 if m != nil {
662 return m.Magnetometer
663 }
664 return nil
665}
666
667func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
668 if m != nil {
669 return m.LightSensor
670 }
671 return nil
672}
673
674func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
675 if m != nil {
676 return m.Screen
677 }
678 return nil
679}
680
681func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
682 if m != nil {
683 return m.FormFactor
684 }
685 return nil
686}
687
688func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
689 if m != nil {
690 return m.Stylus
691 }
692 return nil
693}
694
695func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
696 if m != nil {
697 return m.Keyboard
698 }
699 return nil
700}
701
702func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
703 if m != nil {
704 return m.Memory
705 }
706 return nil
707}
708
Jett Rink82da31e2020-03-13 11:46:26 -0600709func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
710 if m != nil {
711 return m.Fingerprint
712 }
713 return nil
714}
715
Jett Rinke27c7052020-03-19 11:42:05 -0600716func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
717 if m != nil {
718 return m.Storage
719 }
720 return nil
721}
722
C Shapiroa681fad2020-04-15 17:05:03 -0500723func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
724 if m != nil {
725 return m.Bluetooth
726 }
727 return nil
728}
729
Josie Nordrum206be1b2020-06-04 12:20:16 -0600730func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
731 if m != nil {
732 return m.Barreljack
733 }
734 return nil
735}
736
Jason Kusumae95694b2020-07-13 18:03:51 -0700737func (m *HardwareFeatures) GetWifi() *HardwareFeatures_Wifi {
738 if m != nil {
739 return m.Wifi
740 }
741 return nil
742}
743
Andrew Lambb44fb032020-06-17 11:39:02 -0600744func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
745 if m != nil {
746 return m.PowerButton
747 }
748 return nil
749}
750
751func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
752 if m != nil {
753 return m.VolumeButton
754 }
755 return nil
756}
757
Andrew Lambbc029d32020-02-24 12:42:50 -0700758type HardwareFeatures_Count struct {
759 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
760 XXX_NoUnkeyedLiteral struct{} `json:"-"`
761 XXX_unrecognized []byte `json:"-"`
762 XXX_sizecache int32 `json:"-"`
763}
764
765func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
766func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
767func (*HardwareFeatures_Count) ProtoMessage() {}
768func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700769 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700770}
771
772func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
773 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
774}
775func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
776 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
777}
778func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
779 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
780}
781func (m *HardwareFeatures_Count) XXX_Size() int {
782 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
783}
784func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
785 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
786}
787
788var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
789
790func (m *HardwareFeatures_Count) GetValue() uint32 {
791 if m != nil {
792 return m.Value
793 }
794 return 0
795}
796
797type HardwareFeatures_UsbC struct {
798 // The number of USB-C ports
799 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
800 XXX_NoUnkeyedLiteral struct{} `json:"-"`
801 XXX_unrecognized []byte `json:"-"`
802 XXX_sizecache int32 `json:"-"`
803}
804
805func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
806func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
807func (*HardwareFeatures_UsbC) ProtoMessage() {}
808func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700809 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700810}
811
812func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
813 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
814}
815func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
816 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
817}
818func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
819 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
820}
821func (m *HardwareFeatures_UsbC) XXX_Size() int {
822 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
823}
824func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
825 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
826}
827
828var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
829
830func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
831 if m != nil {
832 return m.Count
833 }
834 return nil
835}
836
837type HardwareFeatures_UsbA struct {
838 // The number of USB-A ports
839 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
840 XXX_NoUnkeyedLiteral struct{} `json:"-"`
841 XXX_unrecognized []byte `json:"-"`
842 XXX_sizecache int32 `json:"-"`
843}
844
845func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
846func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
847func (*HardwareFeatures_UsbA) ProtoMessage() {}
848func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700849 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700850}
851
852func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
853 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
854}
855func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
856 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
857}
858func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
859 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
860}
861func (m *HardwareFeatures_UsbA) XXX_Size() int {
862 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
863}
864func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
865 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
866}
867
868var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
869
870func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
871 if m != nil {
872 return m.Count
873 }
874 return nil
875}
876
877type HardwareFeatures_Lte struct {
878 // If LTE is present on system
879 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
880 XXX_NoUnkeyedLiteral struct{} `json:"-"`
881 XXX_unrecognized []byte `json:"-"`
882 XXX_sizecache int32 `json:"-"`
883}
884
885func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
886func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
887func (*HardwareFeatures_Lte) ProtoMessage() {}
888func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700889 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -0700890}
891
892func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
893 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
894}
895func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
896 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
897}
898func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
899 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
900}
901func (m *HardwareFeatures_Lte) XXX_Size() int {
902 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
903}
904func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
905 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
906}
907
908var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
909
910func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
911 if m != nil {
912 return m.Present
913 }
914 return HardwareFeatures_PRESENT_UNKNOWN
915}
916
917type HardwareFeatures_Hdmi struct {
918 // If native HDMI support is present on system.
919 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
920 XXX_NoUnkeyedLiteral struct{} `json:"-"`
921 XXX_unrecognized []byte `json:"-"`
922 XXX_sizecache int32 `json:"-"`
923}
924
925func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
926func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
927func (*HardwareFeatures_Hdmi) ProtoMessage() {}
928func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700929 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -0700930}
931
932func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
933 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
934}
935func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
936 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
937}
938func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
939 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
940}
941func (m *HardwareFeatures_Hdmi) XXX_Size() int {
942 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
943}
944func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
945 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
946}
947
948var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
949
950func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
951 if m != nil {
952 return m.Present
953 }
954 return HardwareFeatures_PRESENT_UNKNOWN
955}
956
957type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -0700958 // The firmware configuration value
959 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
960 // The mask of valid bits that could be used by above value
961 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700962 XXX_NoUnkeyedLiteral struct{} `json:"-"`
963 XXX_unrecognized []byte `json:"-"`
964 XXX_sizecache int32 `json:"-"`
965}
966
967func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
968 *m = HardwareFeatures_FirmwareConfiguration{}
969}
970func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
971func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
972func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700973 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -0700974}
975
976func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
977 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
978}
979func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
980 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
981}
982func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
983 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
984}
985func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
986 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
987}
988func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
989 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
990}
991
992var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
993
994func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
995 if m != nil {
996 return m.Value
997 }
998 return 0
999}
1000
Jett Rinka6080a92020-03-03 08:39:00 -07001001func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
1002 if m != nil {
1003 return m.Mask
1004 }
1005 return 0
1006}
1007
Andrew Lambbc029d32020-02-24 12:42:50 -07001008type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -07001009 // Which audio codec is in use (deprecated)
1010 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"`
1011 // Which audio codec is in use for the speakers
1012 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"`
1013 // Which audio codec is in use for the headphones
1014 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 -07001015 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1016 XXX_unrecognized []byte `json:"-"`
1017 XXX_sizecache int32 `json:"-"`
1018}
1019
1020func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1021func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1022func (*HardwareFeatures_Audio) ProtoMessage() {}
1023func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001024 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001025}
1026
1027func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1028 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1029}
1030func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1031 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1032}
1033func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1034 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1035}
1036func (m *HardwareFeatures_Audio) XXX_Size() int {
1037 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1038}
1039func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1040 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1041}
1042
1043var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1044
1045func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1046 if m != nil {
1047 return m.AudioCodec
1048 }
1049 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1050}
1051
Duncan Laurie6a174e42020-04-20 14:42:32 -07001052func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
1053 if m != nil {
1054 return m.SpeakerAmp
1055 }
1056 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1057}
1058
1059func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1060 if m != nil {
1061 return m.HeadphoneCodec
1062 }
1063 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1064}
1065
Andrew Lambbc029d32020-02-24 12:42:50 -07001066type HardwareFeatures_Camera struct {
YH Linbbe7d3f2020-07-29 10:26:16 -07001067 // If user facing camera (front camera) is present
1068 UserFacingCamera HardwareFeatures_Present `protobuf:"varint,1,opt,name=user_facing_camera,json=userFacingCamera,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"user_facing_camera,omitempty"`
1069 // If world facing camera (rear camera) is present
1070 WorldFacingCamera HardwareFeatures_Present `protobuf:"varint,2,opt,name=world_facing_camera,json=worldFacingCamera,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"world_facing_camera,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001071 // Number of camera present on system
1072 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
1073 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1074 XXX_unrecognized []byte `json:"-"`
1075 XXX_sizecache int32 `json:"-"`
1076}
1077
1078func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1079func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1080func (*HardwareFeatures_Camera) ProtoMessage() {}
1081func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001082 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001083}
1084
1085func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1086 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1087}
1088func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1089 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1090}
1091func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1092 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1093}
1094func (m *HardwareFeatures_Camera) XXX_Size() int {
1095 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1096}
1097func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1098 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1099}
1100
1101var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1102
YH Linbbe7d3f2020-07-29 10:26:16 -07001103func (m *HardwareFeatures_Camera) GetUserFacingCamera() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001104 if m != nil {
YH Linbbe7d3f2020-07-29 10:26:16 -07001105 return m.UserFacingCamera
Andrew Lambbc029d32020-02-24 12:42:50 -07001106 }
1107 return HardwareFeatures_PRESENT_UNKNOWN
1108}
1109
YH Linbbe7d3f2020-07-29 10:26:16 -07001110func (m *HardwareFeatures_Camera) GetWorldFacingCamera() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001111 if m != nil {
YH Linbbe7d3f2020-07-29 10:26:16 -07001112 return m.WorldFacingCamera
Andrew Lambbc029d32020-02-24 12:42:50 -07001113 }
1114 return HardwareFeatures_PRESENT_UNKNOWN
1115}
1116
1117func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
1118 if m != nil {
1119 return m.Count
1120 }
1121 return nil
1122}
1123
1124type HardwareFeatures_Accelerometer struct {
1125 // If lid accelerometer is present on system
1126 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1127 // If base accelerometer is present on system
1128 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1129 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1130 XXX_unrecognized []byte `json:"-"`
1131 XXX_sizecache int32 `json:"-"`
1132}
1133
1134func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1135func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1136func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1137func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001138 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001139}
1140
1141func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1142 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1143}
1144func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1145 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1146}
1147func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1148 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1149}
1150func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1151 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1152}
1153func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1154 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1155}
1156
1157var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1158
1159func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1160 if m != nil {
1161 return m.LidAccelerometer
1162 }
1163 return HardwareFeatures_PRESENT_UNKNOWN
1164}
1165
1166func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1167 if m != nil {
1168 return m.BaseAccelerometer
1169 }
1170 return HardwareFeatures_PRESENT_UNKNOWN
1171}
1172
1173type HardwareFeatures_Gyroscope struct {
1174 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001175 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1176 // If base gyroscope is present on system
1177 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 -07001178 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1179 XXX_unrecognized []byte `json:"-"`
1180 XXX_sizecache int32 `json:"-"`
1181}
1182
1183func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1184func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1185func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1186func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001187 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001188}
1189
1190func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1191 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1192}
1193func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1194 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1195}
1196func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1197 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1198}
1199func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1200 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1201}
1202func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1203 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1204}
1205
1206var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1207
Jett Rink67f60862020-04-09 13:20:42 -06001208func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001209 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001210 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001211 }
1212 return HardwareFeatures_PRESENT_UNKNOWN
1213}
1214
Jett Rink67f60862020-04-09 13:20:42 -06001215func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001216 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001217 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001218 }
1219 return HardwareFeatures_PRESENT_UNKNOWN
1220}
1221
1222type HardwareFeatures_Magnetometer struct {
1223 // If lid magnometer is present on system
1224 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1225 // If base magnometer is present on system
1226 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1227 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1228 XXX_unrecognized []byte `json:"-"`
1229 XXX_sizecache int32 `json:"-"`
1230}
1231
1232func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1233func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1234func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1235func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001236 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001237}
1238
1239func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1240 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1241}
1242func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1243 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1244}
1245func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1246 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1247}
1248func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1249 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1250}
1251func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1252 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1253}
1254
1255var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1256
1257func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1258 if m != nil {
1259 return m.LidMagnetometer
1260 }
1261 return HardwareFeatures_PRESENT_UNKNOWN
1262}
1263
1264func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1265 if m != nil {
1266 return m.BaseMagnetometer
1267 }
1268 return HardwareFeatures_PRESENT_UNKNOWN
1269}
1270
1271type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001272 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001273 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 +09001274 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001275 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1276 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1277 XXX_unrecognized []byte `json:"-"`
1278 XXX_sizecache int32 `json:"-"`
1279}
1280
1281func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1282func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1283func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1284func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001285 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001286}
1287
1288func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1289 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1290}
1291func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1292 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1293}
1294func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1295 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1296}
1297func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1298 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1299}
1300func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1301 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1302}
1303
1304var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1305
1306func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1307 if m != nil {
1308 return m.LidLightsensor
1309 }
1310 return HardwareFeatures_PRESENT_UNKNOWN
1311}
1312
1313func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1314 if m != nil {
1315 return m.BaseLightsensor
1316 }
1317 return HardwareFeatures_PRESENT_UNKNOWN
1318}
1319
1320type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001321 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 -07001322 // If touch support is present on system
1323 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1324 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1325 XXX_unrecognized []byte `json:"-"`
1326 XXX_sizecache int32 `json:"-"`
1327}
1328
1329func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1330func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1331func (*HardwareFeatures_Screen) ProtoMessage() {}
1332func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001333 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001334}
1335
1336func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1337 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1338}
1339func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1340 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1341}
1342func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1343 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1344}
1345func (m *HardwareFeatures_Screen) XXX_Size() int {
1346 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1347}
1348func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1349 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1350}
1351
1352var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1353
C Shapirod2365312020-05-18 14:46:48 -05001354func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001355 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001356 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001357 }
1358 return nil
1359}
1360
1361func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1362 if m != nil {
1363 return m.TouchSupport
1364 }
1365 return HardwareFeatures_PRESENT_UNKNOWN
1366}
1367
1368type HardwareFeatures_FormFactor struct {
1369 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001370 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"`
1371 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1372 XXX_unrecognized []byte `json:"-"`
1373 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001374}
1375
1376func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1377func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1378func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1379func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001380 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001381}
1382
1383func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1384 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1385}
1386func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1387 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1388}
1389func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1390 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1391}
1392func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1393 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1394}
1395func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1396 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1397}
1398
1399var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1400
Andrew Lamba27b69c2020-03-17 09:42:25 -06001401func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001402 if m != nil {
1403 return m.FormFactor
1404 }
1405 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1406}
1407
1408type HardwareFeatures_Stylus struct {
1409 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001410 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1411 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1412 XXX_unrecognized []byte `json:"-"`
1413 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001414}
1415
1416func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1417func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1418func (*HardwareFeatures_Stylus) ProtoMessage() {}
1419func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001420 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001421}
1422
1423func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1424 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1425}
1426func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1427 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1428}
1429func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1430 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1431}
1432func (m *HardwareFeatures_Stylus) XXX_Size() int {
1433 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1434}
1435func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1436 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1437}
1438
1439var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1440
Andrew Lamba27b69c2020-03-17 09:42:25 -06001441func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001442 if m != nil {
1443 return m.Stylus
1444 }
1445 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1446}
1447
1448type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001449 // Type of keyboard present on system
1450 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 -07001451 // If keyboard backlight is present on system
1452 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1453 // If power button is present on keyboard
1454 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1455 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1456 XXX_unrecognized []byte `json:"-"`
1457 XXX_sizecache int32 `json:"-"`
1458}
1459
1460func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1461func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1462func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1463func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001464 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001465}
1466
1467func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1468 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1469}
1470func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1471 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1472}
1473func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1474 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1475}
1476func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1477 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1478}
1479func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1480 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1481}
1482
1483var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1484
Jett Rink0858d222020-03-19 11:27:54 -06001485func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001486 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001487 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001488 }
Jett Rink0858d222020-03-19 11:27:54 -06001489 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001490}
1491
1492func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1493 if m != nil {
1494 return m.Backlight
1495 }
1496 return HardwareFeatures_PRESENT_UNKNOWN
1497}
1498
1499func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1500 if m != nil {
1501 return m.PowerButton
1502 }
1503 return HardwareFeatures_PRESENT_UNKNOWN
1504}
1505
1506type HardwareFeatures_Memory struct {
1507 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1508 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1509 XXX_unrecognized []byte `json:"-"`
1510 XXX_sizecache int32 `json:"-"`
1511}
1512
1513func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1514func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1515func (*HardwareFeatures_Memory) ProtoMessage() {}
1516func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001517 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001518}
1519
1520func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1521 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1522}
1523func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1524 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1525}
1526func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1527 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1528}
1529func (m *HardwareFeatures_Memory) XXX_Size() int {
1530 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1531}
1532func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1533 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1534}
1535
1536var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1537
1538func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1539 if m != nil {
1540 return m.Profile
1541 }
1542 return nil
1543}
1544
Jett Rink82da31e2020-03-13 11:46:26 -06001545type HardwareFeatures_Fingerprint struct {
1546 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001547 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1548 // Fingerprint board used.
Tom Hughesdfc35402020-06-29 16:02:09 -07001549 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1550 // Read-only (RO) firmware version to use (empty means use default).
1551 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001552 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1553 XXX_unrecognized []byte `json:"-"`
1554 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001555}
1556
1557func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1558func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1559func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1560func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001561 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001562}
1563
1564func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1565 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1566}
1567func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1568 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1569}
1570func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1571 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1572}
1573func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1574 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1575}
1576func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1577 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1578}
1579
1580var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1581
1582func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1583 if m != nil {
1584 return m.Location
1585 }
1586 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1587}
1588
C Shapirodf9dd932020-03-14 14:40:56 -05001589func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1590 if m != nil {
1591 return m.Board
1592 }
1593 return ""
1594}
1595
Tom Hughesdfc35402020-06-29 16:02:09 -07001596func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1597 if m != nil {
1598 return m.RoVersion
1599 }
1600 return ""
1601}
1602
Jett Rinke27c7052020-03-19 11:42:05 -06001603type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001604 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"`
1605 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1606 XXX_unrecognized []byte `json:"-"`
1607 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001608}
1609
1610func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1611func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1612func (*HardwareFeatures_Storage) ProtoMessage() {}
1613func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001614 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001615}
1616
1617func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1618 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1619}
1620func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1621 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1622}
1623func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1624 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1625}
1626func (m *HardwareFeatures_Storage) XXX_Size() int {
1627 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1628}
1629func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1630 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1631}
1632
1633var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1634
Sean McAllistera84b7342020-06-23 18:08:48 -06001635func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001636 if m != nil {
1637 return m.StorageType
1638 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001639 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001640}
1641
C Shapiroa681fad2020-04-15 17:05:03 -05001642type HardwareFeatures_Bluetooth struct {
1643 // Defines the specific bt component used in the design config
1644 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1645 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1646 XXX_unrecognized []byte `json:"-"`
1647 XXX_sizecache int32 `json:"-"`
1648}
1649
1650func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1651func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1652func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1653func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1654 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1655}
1656
1657func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1658 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1659}
1660func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1661 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1662}
1663func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1664 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1665}
1666func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1667 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1668}
1669func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1670 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1671}
1672
1673var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1674
1675func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1676 if m != nil {
1677 return m.Component
1678 }
1679 return nil
1680}
1681
Josie Nordrum206be1b2020-06-04 12:20:16 -06001682type HardwareFeatures_BarrelJack struct {
1683 // If BarrelJack support is present on system.
1684 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1685 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1686 XXX_unrecognized []byte `json:"-"`
1687 XXX_sizecache int32 `json:"-"`
1688}
1689
1690func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1691func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1692func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1693func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1694 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1695}
1696
1697func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1698 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1699}
1700func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1701 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1702}
1703func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1704 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1705}
1706func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1707 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1708}
1709func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1710 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1711}
1712
1713var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1714
1715func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1716 if m != nil {
1717 return m.Present
1718 }
1719 return HardwareFeatures_PRESENT_UNKNOWN
1720}
1721
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001722// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07001723// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001724type HardwareFeatures_Wifi struct {
1725 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07001726 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"`
1727 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"`
1728 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1729 XXX_unrecognized []byte `json:"-"`
1730 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001731}
1732
1733func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1734func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1735func (*HardwareFeatures_Wifi) ProtoMessage() {}
1736func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001737 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001738}
1739
1740func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1741 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1742}
1743func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1744 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1745}
1746func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1747 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1748}
1749func (m *HardwareFeatures_Wifi) XXX_Size() int {
1750 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1751}
1752func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1753 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1754}
1755
1756var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1757
1758func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1759 if m != nil {
1760 return m.SupportedWlanProtocols
1761 }
1762 return nil
1763}
1764
Jason Kusumae95694b2020-07-13 18:03:51 -07001765func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
1766 if m != nil {
1767 return m.WifiChips
1768 }
1769 return nil
1770}
1771
Andrew Lambb44fb032020-06-17 11:39:02 -06001772type HardwareFeatures_Button struct {
1773 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
1774 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
1775 // The percentage for button center position to the display's width/height
1776 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
1777 // specifies the button's center position as a fraction of the Region's
1778 // height relative to the top of the Region. For TOP and BOTTOM, specifies
1779 // the position as a fraction of the Region's width relative to the left
1780 // side of the Region.
1781 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
1782 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1783 XXX_unrecognized []byte `json:"-"`
1784 XXX_sizecache int32 `json:"-"`
1785}
1786
1787func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
1788func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
1789func (*HardwareFeatures_Button) ProtoMessage() {}
1790func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
1791 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
1792}
1793
1794func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
1795 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
1796}
1797func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1798 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
1799}
1800func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
1801 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
1802}
1803func (m *HardwareFeatures_Button) XXX_Size() int {
1804 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
1805}
1806func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
1807 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
1808}
1809
1810var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
1811
1812func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
1813 if m != nil {
1814 return m.Region
1815 }
1816 return HardwareFeatures_Button_REGION_UNKNOWN
1817}
1818
1819func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
1820 if m != nil {
1821 return m.Edge
1822 }
1823 return HardwareFeatures_Button_EDGE_UNKNOWN
1824}
1825
1826func (m *HardwareFeatures_Button) GetPosition() float32 {
1827 if m != nil {
1828 return m.Position
1829 }
1830 return 0
1831}
1832
Andrew Lambbc029d32020-02-24 12:42:50 -07001833func init() {
1834 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1835 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1836 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001837 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1838 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001839 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001840 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07001841 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06001842 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
1843 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001844 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1845 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1846 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1847 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1848 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1849 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1850 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1851 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1852 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1853 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1854 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1855 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1856 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1857 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1858 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1859 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1860 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1861 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1862 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1863 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001864 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001865 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05001866 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06001867 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001868 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06001869 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Andrew Lambbc029d32020-02-24 12:42:50 -07001870}
1871
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001872func init() {
1873 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1874}
Andrew Lambbc029d32020-02-24 12:42:50 -07001875
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001876var fileDescriptor_9bdbf9c393c85c5f = []byte{
YH Linbbe7d3f2020-07-29 10:26:16 -07001877 // 2301 bytes of a gzipped FileDescriptorProto
1878 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0x4d, 0x73, 0xe3, 0x48,
1879 0x19, 0xc7, 0xb1, 0xfc, 0x12, 0xfb, 0xf1, 0x4b, 0x3a, 0x9d, 0x64, 0x57, 0x6b, 0x6a, 0xab, 0xa6,
1880 0x5c, 0x4b, 0x91, 0x5a, 0xc0, 0x99, 0xc9, 0x6c, 0x66, 0x33, 0xd4, 0x0e, 0x85, 0x2c, 0xcb, 0x89,
1881 0x27, 0xb2, 0xe5, 0x69, 0x2b, 0x6f, 0xc3, 0x82, 0x4a, 0xb6, 0x15, 0x47, 0x44, 0xb6, 0x54, 0x92,
1882 0x3c, 0xa9, 0x7c, 0x06, 0x0a, 0xce, 0x14, 0x57, 0x3e, 0x01, 0x17, 0x0a, 0x8a, 0x23, 0x17, 0x38,
1883 0xc0, 0x8d, 0x6f, 0xc0, 0xc7, 0xe0, 0x40, 0x75, 0xab, 0x6d, 0xcb, 0xd9, 0x99, 0x1a, 0xdb, 0x33,
1884 0x97, 0x44, 0x4f, 0xab, 0xff, 0xbf, 0x7e, 0x7d, 0xd4, 0xcf, 0xd3, 0x86, 0x2f, 0xfa, 0x37, 0xbe,
1885 0x3b, 0xb2, 0x27, 0x23, 0x37, 0xd8, 0xef, 0xbb, 0xe3, 0x6b, 0x7b, 0xb8, 0x6f, 0x7a, 0xf6, 0x7e,
1886 0xe8, 0x7a, 0xae, 0xe3, 0x0e, 0xef, 0xab, 0x9e, 0xef, 0x86, 0x2e, 0xde, 0x9d, 0xd7, 0xaa, 0x46,
1887 0xb5, 0xaa, 0xa6, 0x67, 0x97, 0x7f, 0xf0, 0x76, 0x71, 0xdf, 0x1d, 0x79, 0xee, 0xd8, 0x1a, 0x87,
1888 0x91, 0xba, 0xf2, 0xb7, 0x34, 0x64, 0x75, 0x0e, 0xc4, 0x25, 0x10, 0xec, 0x81, 0x98, 0x78, 0x94,
1889 0xd8, 0xcb, 0x11, 0xc1, 0x1e, 0xe0, 0x23, 0x48, 0x85, 0xf7, 0x9e, 0x25, 0x0a, 0x8f, 0x12, 0x7b,
1890 0xa5, 0x83, 0x2f, 0xaa, 0x6f, 0x6d, 0xa9, 0x3a, 0x95, 0x57, 0xf5, 0x7b, 0xcf, 0x22, 0x4c, 0x81,
1891 0x09, 0xe4, 0x07, 0x56, 0xd0, 0xf7, 0x6d, 0x2f, 0xb4, 0xdd, 0xb1, 0x98, 0x7c, 0x94, 0xdc, 0xcb,
1892 0x1f, 0x3c, 0x7e, 0x1f, 0xa0, 0x3e, 0x97, 0x28, 0xe3, 0xd0, 0xbf, 0x27, 0x71, 0x08, 0x26, 0x80,
1893 0x6e, 0x4c, 0x7f, 0x70, 0x67, 0xfa, 0x96, 0x71, 0x6d, 0x99, 0xe1, 0xc4, 0xb7, 0xc4, 0xd4, 0xa3,
1894 0xc4, 0x5e, 0xfe, 0xe0, 0x87, 0xef, 0x00, 0x9f, 0xf0, 0xea, 0x8d, 0xa8, 0x76, 0x40, 0x36, 0x6f,
1895 0x16, 0x4b, 0xca, 0x3f, 0x03, 0xf4, 0xb0, 0x51, 0x8c, 0x20, 0x79, 0x6b, 0xdd, 0xf3, 0x69, 0xa0,
1896 0x8f, 0x78, 0x07, 0xd2, 0x6f, 0x4c, 0x67, 0x12, 0x4d, 0x44, 0x8e, 0x44, 0xc6, 0x4f, 0x85, 0xa3,
1897 0x44, 0xe5, 0x7f, 0x02, 0xa4, 0xe8, 0xb0, 0x31, 0x82, 0x82, 0x7e, 0xd5, 0x51, 0x8c, 0xb3, 0xf6,
1898 0x69, 0x5b, 0xbb, 0x68, 0xa3, 0xef, 0x61, 0x80, 0x4c, 0x57, 0x26, 0x8a, 0xd2, 0x46, 0x09, 0xbc,
1899 0x09, 0xf9, 0x86, 0x46, 0x5a, 0x46, 0x43, 0x92, 0x75, 0x8d, 0x20, 0x01, 0xe7, 0x20, 0x2d, 0x9d,
1900 0xd5, 0x9b, 0x1a, 0x4a, 0xb2, 0x7a, 0xfa, 0x95, 0x7a, 0xd6, 0x45, 0x29, 0x5c, 0x80, 0xec, 0xa9,
1901 0x72, 0x55, 0xd3, 0x24, 0x52, 0x47, 0x69, 0x9c, 0x87, 0x0d, 0xfd, 0x44, 0x21, 0x2d, 0x49, 0x45,
1902 0x19, 0x5a, 0x4d, 0x96, 0x5a, 0x0a, 0x91, 0xd0, 0x06, 0xde, 0x83, 0x2f, 0x24, 0x59, 0x56, 0x54,
1903 0x85, 0x68, 0x2d, 0x45, 0x57, 0x88, 0x71, 0x7c, 0x45, 0xb4, 0xae, 0xac, 0x75, 0x14, 0xa3, 0x25,
1904 0x1d, 0xb7, 0x15, 0x3d, 0x2a, 0x46, 0x59, 0xd6, 0x70, 0xb3, 0x7d, 0xac, 0x90, 0x0e, 0x69, 0xb6,
1905 0x75, 0x94, 0xc3, 0x3b, 0x80, 0x3a, 0x44, 0xbb, 0x6c, 0xb6, 0x9a, 0xfa, 0x95, 0xd1, 0x55, 0xda,
1906 0x5d, 0x8d, 0x20, 0xc0, 0x18, 0x4a, 0x75, 0xe9, 0xec, 0xf8, 0x84, 0xb2, 0xa2, 0xd6, 0xf3, 0x58,
1907 0x84, 0x9d, 0xb6, 0xd6, 0x36, 0xce, 0x35, 0x55, 0xd2, 0x9b, 0xaa, 0x62, 0x74, 0x75, 0x8d, 0x48,
1908 0xc7, 0x0a, 0x2a, 0xe0, 0x0d, 0x48, 0x12, 0xa9, 0x85, 0x8a, 0x38, 0x0b, 0xa9, 0x8b, 0x66, 0xa3,
1909 0x89, 0x4a, 0xb8, 0x08, 0x39, 0x55, 0x57, 0xb8, 0x76, 0x93, 0x9a, 0xdd, 0xba, 0x41, 0x14, 0xa9,
1910 0xae, 0x10, 0x84, 0xf0, 0x36, 0x6c, 0xb6, 0x34, 0x3a, 0x14, 0xf6, 0xde, 0x38, 0xeb, 0xd6, 0xd0,
1911 0x16, 0xad, 0x53, 0x53, 0xcf, 0x14, 0x5d, 0xd3, 0xf4, 0x13, 0x84, 0x71, 0x09, 0xa0, 0x26, 0x11,
1912 0xa2, 0xa8, 0x2f, 0x25, 0xf9, 0x14, 0x6d, 0xd3, 0x09, 0xed, 0x68, 0x17, 0xb4, 0x3f, 0x67, 0xba,
1913 0xae, 0xb5, 0xd1, 0x0e, 0xde, 0x82, 0xe2, 0xb9, 0xa6, 0x9e, 0xb5, 0x94, 0x69, 0xd1, 0x6e, 0xe5,
1914 0xdf, 0xfb, 0x80, 0x1e, 0x2e, 0x32, 0x96, 0x20, 0x3d, 0x09, 0x7a, 0x46, 0x9f, 0xad, 0x60, 0xfe,
1915 0xe0, 0xc7, 0x4b, 0x6e, 0x8e, 0xea, 0x59, 0xd0, 0x93, 0x49, 0x6a, 0x12, 0xf4, 0xe4, 0x29, 0xc2,
1916 0x64, 0x0b, 0xbe, 0x1a, 0x42, 0x62, 0x08, 0x09, 0xbf, 0x80, 0xa4, 0x13, 0x5a, 0x62, 0x92, 0x01,
1917 0x7e, 0xb4, 0x2c, 0x40, 0x0d, 0x2d, 0x42, 0x75, 0xf8, 0xe7, 0x90, 0xba, 0x19, 0x8c, 0x6c, 0xbe,
1918 0xc1, 0x97, 0xee, 0xc0, 0xc9, 0x60, 0x64, 0x13, 0xa6, 0xc4, 0xaf, 0x21, 0x77, 0x7d, 0x67, 0x44,
1919 0x95, 0xc5, 0x34, 0xc3, 0xbc, 0x58, 0x16, 0xd3, 0xb0, 0xfd, 0x11, 0x2d, 0x90, 0x59, 0x9d, 0x89,
1920 0x6f, 0x52, 0xef, 0x20, 0xd9, 0xeb, 0xbb, 0xa8, 0x00, 0xcb, 0x90, 0x36, 0x27, 0x03, 0xdb, 0x15,
1921 0x33, 0x8c, 0xfb, 0x93, 0x65, 0xb9, 0x12, 0x15, 0x91, 0x48, 0x8b, 0x1b, 0x90, 0xe9, 0x9b, 0x23,
1922 0xcb, 0x37, 0xc5, 0x0d, 0x46, 0xa9, 0x2e, 0x4b, 0x91, 0x99, 0x8a, 0x70, 0x35, 0xfe, 0x05, 0x14,
1923 0xcd, 0x7e, 0xdf, 0x72, 0x2c, 0xdf, 0x1d, 0x59, 0xa1, 0xe5, 0x8b, 0x59, 0x86, 0x3b, 0x5c, 0xba,
1924 0x53, 0x71, 0x31, 0x59, 0x64, 0x61, 0x0d, 0x72, 0xc3, 0x7b, 0xdf, 0x0d, 0xfa, 0xae, 0x67, 0x89,
1925 0x39, 0x06, 0x7e, 0xb2, 0x2c, 0xf8, 0x78, 0x2a, 0x24, 0x73, 0x06, 0xbe, 0x84, 0xc2, 0xc8, 0x1c,
1926 0x8e, 0xad, 0x90, 0x77, 0x16, 0x18, 0xf3, 0xab, 0x65, 0x99, 0xad, 0x98, 0x96, 0x2c, 0x90, 0xf0,
1927 0x39, 0x14, 0x1c, 0x7b, 0x78, 0x13, 0x1a, 0x81, 0x35, 0x0e, 0x5c, 0x5f, 0xcc, 0x33, 0xf2, 0xd3,
1928 0xa5, 0xb7, 0x1e, 0xd5, 0x76, 0x99, 0x94, 0xe4, 0x9d, 0xb9, 0x41, 0xd7, 0x29, 0xe8, 0xfb, 0x96,
1929 0x35, 0x16, 0x0b, 0xab, 0xad, 0x53, 0x97, 0xa9, 0x08, 0x57, 0xe3, 0x2e, 0xe4, 0xaf, 0x5d, 0x7f,
1930 0x64, 0x5c, 0x9b, 0xfd, 0xd0, 0xf5, 0xc5, 0x22, 0x83, 0x1d, 0x2c, 0xbd, 0x25, 0x5d, 0x7f, 0xd4,
1931 0x60, 0x4a, 0x02, 0xd7, 0xb3, 0x67, 0xd6, 0xb9, 0xf0, 0xde, 0x99, 0x04, 0x62, 0x69, 0xc5, 0xce,
1932 0x31, 0x15, 0xe1, 0x6a, 0xac, 0x42, 0xf6, 0xd6, 0xba, 0xef, 0xb9, 0xa6, 0x3f, 0x10, 0x37, 0x19,
1933 0xe9, 0xf1, 0xb2, 0xa4, 0x53, 0xae, 0x23, 0x33, 0x02, 0xed, 0xd5, 0xc8, 0x1a, 0xb9, 0xfe, 0xbd,
1934 0x88, 0x56, 0xeb, 0x55, 0x8b, 0xa9, 0x08, 0x57, 0xe3, 0x33, 0xc8, 0x5f, 0xdb, 0xe3, 0xa1, 0xe5,
1935 0x7b, 0xbe, 0x3d, 0x0e, 0xc5, 0xad, 0xd5, 0x56, 0xb4, 0x31, 0x97, 0x92, 0x38, 0x07, 0x37, 0x61,
1936 0x23, 0x08, 0x5d, 0xdf, 0x1c, 0x5a, 0x22, 0x66, 0xc8, 0xfd, 0xe5, 0x67, 0x8d, 0xc9, 0xc8, 0x54,
1937 0x4f, 0xfd, 0xa3, 0xe7, 0x4c, 0xac, 0xd0, 0x75, 0xc3, 0x1b, 0x71, 0x7b, 0x35, 0xff, 0xa8, 0x4d,
1938 0x85, 0x64, 0xce, 0xc0, 0x04, 0xa0, 0x67, 0xfa, 0xbe, 0xe5, 0xfc, 0xda, 0xec, 0xdf, 0x8a, 0x3b,
1939 0xab, 0x6d, 0x92, 0x1a, 0x53, 0xbe, 0x34, 0xfb, 0xb7, 0x24, 0x46, 0xa1, 0x1f, 0xd3, 0x3b, 0xfb,
1940 0xda, 0x16, 0x3f, 0x5d, 0xed, 0x63, 0x7a, 0x61, 0x5f, 0xdb, 0x84, 0x29, 0xf1, 0x2b, 0x28, 0x78,
1941 0xee, 0x9d, 0xe5, 0x1b, 0xbd, 0x49, 0x18, 0xba, 0x63, 0x71, 0x77, 0xb5, 0x65, 0xad, 0x31, 0x15,
1942 0xc9, 0x33, 0x46, 0x64, 0xe0, 0x2e, 0x14, 0xdf, 0xb8, 0xce, 0x64, 0x64, 0x4d, 0x99, 0x9f, 0xac,
1943 0xc5, 0x2c, 0x44, 0x90, 0xc8, 0x2a, 0x7f, 0x0e, 0x69, 0xd9, 0x9d, 0x8c, 0xc3, 0x79, 0xc8, 0x42,
1944 0x0f, 0xc1, 0x22, 0x0f, 0x59, 0xca, 0xa7, 0x90, 0xa2, 0xa7, 0x1c, 0xfd, 0x7e, 0xf7, 0x69, 0x35,
1945 0x7e, 0x44, 0x2e, 0xfd, 0xfd, 0x66, 0x6c, 0x12, 0x69, 0x39, 0x4c, 0xfa, 0x38, 0xb0, 0x0e, 0x24,
1946 0xd5, 0xd0, 0xa2, 0x3b, 0xd3, 0xf3, 0xad, 0xc0, 0xe2, 0xb4, 0xd2, 0xf2, 0x3b, 0xb3, 0x13, 0xc9,
1947 0xc8, 0x54, 0x5f, 0x7e, 0x05, 0x29, 0x7a, 0x1a, 0x7e, 0x4c, 0xa4, 0x04, 0xbb, 0x6f, 0x3d, 0x19,
1948 0xdf, 0x3e, 0xdb, 0x18, 0x43, 0x6a, 0x64, 0x06, 0xb7, 0x2c, 0x88, 0x28, 0x12, 0xf6, 0x5c, 0xfe,
1949 0x53, 0x12, 0xd2, 0xec, 0x14, 0xc4, 0x57, 0x90, 0x67, 0xe7, 0xa0, 0xd1, 0x77, 0x07, 0x56, 0x9f,
1950 0xf7, 0xed, 0x68, 0xa5, 0x93, 0x34, 0xfa, 0x2b, 0x53, 0x3d, 0x01, 0x73, 0xf6, 0x4c, 0xd1, 0x81,
1951 0x67, 0x99, 0xb7, 0x96, 0x6f, 0x98, 0x23, 0x8f, 0x87, 0xef, 0x1f, 0x80, 0xe6, 0x30, 0x69, 0xe4,
1952 0x61, 0x13, 0x36, 0x6f, 0x2c, 0x73, 0xe0, 0xdd, 0xb8, 0x63, 0x8b, 0xf7, 0x3c, 0xf9, 0x81, 0xf8,
1953 0xd2, 0x0c, 0xc8, 0xec, 0xca, 0xef, 0x12, 0x00, 0xf3, 0xd7, 0xf8, 0x53, 0xd8, 0x66, 0xa1, 0xb2,
1954 0x21, 0x6b, 0x75, 0x45, 0x5e, 0x0c, 0xb0, 0x89, 0x7e, 0xf8, 0xec, 0xe8, 0x00, 0x25, 0x68, 0xe0,
1955 0x2c, 0xa9, 0x32, 0x35, 0x9a, 0x48, 0xa0, 0x81, 0x33, 0xb7, 0x50, 0x92, 0xbe, 0x6a, 0x49, 0x97,
1956 0xcf, 0x8f, 0x9e, 0x1e, 0x7e, 0x1d, 0x45, 0xd8, 0x91, 0xf5, 0xf5, 0x53, 0x94, 0x9e, 0x5b, 0xcf,
1957 0x1e, 0x47, 0x21, 0x36, 0xd1, 0x9f, 0x3c, 0x7e, 0x72, 0x88, 0x36, 0xe8, 0x73, 0x5d, 0xfa, 0xfa,
1958 0xe0, 0xc9, 0x73, 0x94, 0x2d, 0xff, 0x56, 0x80, 0x4c, 0x14, 0x73, 0xe0, 0x5f, 0x02, 0x9e, 0x04,
1959 0x96, 0x4f, 0xcf, 0x30, 0x7b, 0x3c, 0x34, 0x78, 0xfc, 0xb2, 0xe6, 0xbe, 0x42, 0x14, 0xd5, 0x60,
1960 0x24, 0x8e, 0x37, 0x60, 0xfb, 0xce, 0xf5, 0x9d, 0xc1, 0x03, 0xbe, 0xb0, 0x1e, 0x7f, 0x8b, 0xb1,
1961 0x16, 0x1a, 0x98, 0xf9, 0x6a, 0xf2, 0x03, 0x7c, 0xf5, 0x5f, 0x09, 0x28, 0x2e, 0x04, 0x4d, 0xf8,
1962 0x5b, 0xd8, 0x72, 0xec, 0x81, 0xb1, 0x18, 0x86, 0xad, 0x3b, 0x2b, 0x8e, 0x3d, 0x58, 0xa4, 0xff,
1963 0x0a, 0x70, 0xcf, 0x0c, 0xac, 0x07, 0xf8, 0x75, 0x27, 0x85, 0xa2, 0x16, 0xf8, 0xe5, 0xbf, 0x26,
1964 0x20, 0x37, 0x8b, 0xd5, 0xb0, 0x0e, 0x45, 0x3a, 0x96, 0x79, 0xd4, 0xb7, 0xe6, 0x38, 0x0a, 0x8e,
1965 0x3d, 0x98, 0x53, 0xcf, 0xa1, 0xc4, 0xc6, 0x30, 0xc7, 0xae, 0xd9, 0xff, 0x22, 0xc5, 0xcc, 0xb8,
1966 0xe5, 0x7f, 0x24, 0xa0, 0x10, 0x8f, 0x09, 0xf1, 0x6b, 0xa0, 0x13, 0x68, 0x2c, 0xc4, 0x98, 0x6b,
1967 0x8e, 0x60, 0xd3, 0xb1, 0x07, 0x0b, 0xec, 0x6f, 0x81, 0xcd, 0xde, 0x22, 0x7c, 0xcd, 0x71, 0x20,
1968 0x4a, 0x8a, 0xd3, 0xcb, 0x7f, 0x4f, 0x40, 0x3e, 0x16, 0x84, 0xe2, 0x4b, 0xa0, 0x1d, 0x30, 0x58,
1969 0x28, 0xca, 0x43, 0xda, 0x35, 0x07, 0x52, 0x72, 0xec, 0x81, 0x3a, 0xc7, 0xd0, 0x39, 0x62, 0xe3,
1970 0x88, 0xa3, 0xd7, 0x1c, 0xc6, 0x26, 0x05, 0xc5, 0xd8, 0xe5, 0x7f, 0x26, 0x20, 0x13, 0x05, 0xbe,
1971 0xb8, 0x0f, 0xc8, 0x33, 0xc7, 0x96, 0x63, 0x78, 0xbe, 0xeb, 0x59, 0x7e, 0x68, 0x5b, 0x01, 0xf7,
1972 0xbb, 0x77, 0x7d, 0x2c, 0xe5, 0xd9, 0xed, 0x4c, 0xdd, 0x0e, 0x3c, 0xc7, 0xbc, 0xef, 0x50, 0x7d,
1973 0xb5, 0x33, 0xd3, 0x93, 0x4d, 0x46, 0x9c, 0x17, 0xd0, 0xed, 0x1a, 0xba, 0x93, 0xfe, 0x8d, 0x11,
1974 0x4c, 0x3c, 0xcf, 0xf5, 0xc3, 0x75, 0x07, 0x52, 0x60, 0x94, 0x6e, 0x04, 0x79, 0x99, 0xca, 0x26,
1975 0x90, 0x50, 0xfe, 0x8d, 0x00, 0x30, 0x8f, 0xbb, 0x71, 0x6f, 0x31, 0x80, 0x8f, 0x16, 0x43, 0x5a,
1976 0x3d, 0x80, 0x8f, 0x3d, 0xb2, 0x2b, 0xa3, 0x58, 0x3c, 0x5f, 0xf9, 0x7d, 0x02, 0x4a, 0x8b, 0xaf,
1977 0xe9, 0x01, 0x10, 0xbb, 0x3c, 0x89, 0x1d, 0x00, 0x45, 0xc8, 0xc9, 0xaa, 0xd4, 0xea, 0x9e, 0x28,
1978 0xaa, 0x1a, 0x5d, 0xb2, 0xc8, 0x5a, 0xfb, 0x5c, 0x21, 0x7a, 0xb3, 0xa6, 0x2a, 0x48, 0xc0, 0x25,
1979 0x80, 0xba, 0xa2, 0x4b, 0xf2, 0x89, 0x44, 0xed, 0x24, 0xb5, 0xe5, 0x13, 0xa2, 0xb5, 0x94, 0x9a,
1980 0xd4, 0x55, 0x50, 0x8a, 0xe9, 0x23, 0x5b, 0xbb, 0x44, 0xe9, 0x98, 0xd9, 0xd4, 0x51, 0x86, 0xe1,
1981 0x98, 0xd9, 0x55, 0x25, 0x5d, 0x41, 0x1b, 0xe5, 0x3f, 0xd2, 0x95, 0x8d, 0xb2, 0x85, 0x57, 0xb3,
1982 0xac, 0x23, 0x9a, 0x84, 0xe7, 0xab, 0x65, 0x1d, 0xfc, 0x1f, 0x1b, 0x3c, 0x07, 0x55, 0x1a, 0x00,
1983 0xf3, 0x52, 0x8c, 0xa1, 0x14, 0x5d, 0x0a, 0xc5, 0x86, 0x9b, 0x85, 0x54, 0x5b, 0x6b, 0x2b, 0xd1,
1984 0x69, 0xd7, 0x6c, 0xeb, 0x0a, 0x69, 0x4b, 0x2a, 0x12, 0xa8, 0xa5, 0x5c, 0x72, 0x2b, 0x59, 0xfe,
1985 0xaf, 0x00, 0xd9, 0x69, 0x46, 0x82, 0x7b, 0x50, 0x9c, 0xe6, 0x24, 0x06, 0xbb, 0xc9, 0x8b, 0xba,
1986 0xfb, 0x62, 0xd5, 0xd4, 0x66, 0xf6, 0xc0, 0xba, 0x5c, 0xb8, 0x8d, 0x59, 0xb8, 0x05, 0xb9, 0x9e,
1987 0xd9, 0xbf, 0x65, 0xbe, 0xb4, 0xee, 0xe6, 0x9b, 0x13, 0x30, 0x79, 0x10, 0x69, 0x27, 0xd7, 0x23,
1988 0xc6, 0x43, 0xed, 0xca, 0x2b, 0x28, 0xc4, 0x07, 0x80, 0x3f, 0x83, 0xdd, 0xe9, 0x35, 0x9b, 0xf1,
1989 0xe0, 0xd6, 0x2e, 0x3e, 0xb5, 0x89, 0xd9, 0x94, 0x7f, 0x67, 0x2f, 0x95, 0xbb, 0x90, 0x89, 0x72,
1990 0xb5, 0x28, 0xbe, 0x74, 0xaf, 0x6d, 0xc7, 0xe2, 0x01, 0xf0, 0xfe, 0x7b, 0x9d, 0x3b, 0x52, 0x52,
1991 0xb7, 0xa6, 0x32, 0x32, 0xd5, 0x97, 0xff, 0x23, 0x40, 0x3e, 0x96, 0xb4, 0xe1, 0x4b, 0xc8, 0x3a,
1992 0x6e, 0x9f, 0x85, 0x98, 0x7c, 0xe5, 0xbe, 0x59, 0x23, 0xf7, 0xab, 0xaa, 0x9c, 0x41, 0x66, 0x34,
1993 0x1a, 0xb0, 0x46, 0xb9, 0x2e, 0xbf, 0xd1, 0x8c, 0xb6, 0xcb, 0xe7, 0x00, 0xbe, 0x6b, 0xbc, 0xb1,
1994 0xfc, 0xc0, 0xe6, 0x33, 0x9f, 0x23, 0x39, 0xdf, 0x3d, 0x8f, 0x0a, 0x2a, 0x7f, 0x4e, 0x40, 0x56,
1995 0x9d, 0x13, 0x90, 0xaa, 0xc9, 0x92, 0xde, 0xd4, 0xda, 0xb1, 0xe9, 0xfb, 0x0c, 0x76, 0xe3, 0xb7,
1996 0x76, 0x86, 0xae, 0x75, 0x0c, 0x55, 0x69, 0xe8, 0x28, 0x81, 0x45, 0xd8, 0x99, 0x4d, 0x7a, 0x4d,
1997 0xd3, 0x75, 0xad, 0x15, 0xbd, 0x11, 0x16, 0x96, 0x83, 0xbf, 0x21, 0xcd, 0xe3, 0x13, 0x1d, 0x25,
1998 0xf1, 0x27, 0x80, 0xe7, 0x2b, 0xa5, 0x75, 0x78, 0x79, 0x8a, 0x3a, 0x67, 0x5b, 0xd3, 0x8d, 0x0e,
1999 0x51, 0xba, 0x4a, 0x5b, 0x47, 0x69, 0xfc, 0x7d, 0xf8, 0x74, 0xa1, 0xe1, 0x6e, 0xb3, 0xae, 0xf0,
2000 0xda, 0x99, 0x72, 0x0f, 0x36, 0x78, 0xe2, 0x8a, 0x2f, 0xa0, 0xc0, 0x53, 0xd7, 0xb8, 0x43, 0x7c,
2001 0xf5, 0xde, 0x25, 0xe3, 0xfa, 0xe9, 0x7f, 0xe6, 0x07, 0xf9, 0x60, 0x6e, 0x94, 0xcf, 0x20, 0x37,
2002 0xcb, 0x67, 0xf1, 0x09, 0xe4, 0x66, 0x17, 0xed, 0x7c, 0x57, 0x7c, 0xf9, 0xde, 0x26, 0x62, 0xe9,
2003 0xf0, 0x4c, 0x5c, 0xbe, 0x00, 0x98, 0x27, 0xb5, 0x1f, 0x33, 0x97, 0xf9, 0x83, 0x00, 0x29, 0x9a,
2004 0xe0, 0x62, 0x07, 0x44, 0x7e, 0x74, 0x58, 0x03, 0xe3, 0xce, 0x31, 0xc7, 0x06, 0xfb, 0x65, 0xa0,
2005 0xef, 0x3a, 0xf4, 0xeb, 0x96, 0xdc, 0x2b, 0xbd, 0x33, 0xfd, 0x9e, 0x77, 0x9d, 0x82, 0xaa, 0x17,
2006 0xaa, 0xd4, 0xee, 0x70, 0x29, 0xf9, 0x64, 0xc6, 0xbc, 0x70, 0xcc, 0xf1, 0xb4, 0x98, 0x1e, 0x57,
2007 0x40, 0x13, 0x6a, 0xa3, 0x7f, 0x63, 0x7b, 0x81, 0x28, 0x30, 0xfe, 0xe1, 0x2a, 0x09, 0x39, 0xfb,
2008 0x23, 0xdf, 0xd8, 0x1e, 0xc9, 0xdd, 0xf1, 0xa7, 0xa0, 0xd2, 0x86, 0xec, 0xb4, 0x18, 0xef, 0xc2,
2009 0xd6, 0x45, 0xb3, 0xd1, 0x34, 0xe4, 0x93, 0x66, 0x27, 0xb6, 0x33, 0x59, 0x31, 0x51, 0x54, 0xa5,
2010 0xdb, 0x35, 0x8e, 0x9e, 0x29, 0xf5, 0xa3, 0xc7, 0x4f, 0xea, 0x28, 0x41, 0xb7, 0xf1, 0xac, 0x98,
2011 0x28, 0x92, 0xaa, 0x2b, 0xa7, 0x48, 0x28, 0xff, 0x45, 0x80, 0x0c, 0x4f, 0xd3, 0x5b, 0x90, 0xf1,
2012 0xad, 0xe1, 0xdc, 0x03, 0x0f, 0x57, 0xcb, 0xcf, 0xab, 0x84, 0x89, 0x09, 0x87, 0xe0, 0x63, 0x48,
2013 0x59, 0x83, 0xe1, 0x34, 0xfa, 0x7b, 0xba, 0x22, 0x4c, 0x19, 0x0c, 0x2d, 0xc2, 0x00, 0xb8, 0x0c,
2014 0x59, 0xcf, 0x0d, 0xec, 0x70, 0xea, 0xa9, 0x02, 0x99, 0xd9, 0x95, 0x67, 0x90, 0x89, 0x9a, 0xa5,
2015 0xe7, 0x08, 0x51, 0x8e, 0x17, 0x7d, 0x34, 0xfe, 0xc3, 0x44, 0xfc, 0x07, 0x07, 0xa1, 0x52, 0x83,
2016 0x14, 0x6d, 0x01, 0x23, 0x28, 0x28, 0xf5, 0x63, 0x65, 0xf1, 0xec, 0xe1, 0x6e, 0x9c, 0x83, 0x74,
2017 0xe4, 0x56, 0x02, 0xde, 0x80, 0xa4, 0xae, 0x75, 0xa2, 0x9f, 0x30, 0x22, 0xbf, 0x45, 0xa9, 0xca,
2018 0x37, 0xb0, 0xc1, 0xf7, 0x1a, 0xde, 0x86, 0x4d, 0xee, 0xa0, 0x31, 0x52, 0x1e, 0x36, 0xa6, 0x5e,
2019 0x9b, 0x78, 0xe8, 0xc6, 0x42, 0xed, 0xcb, 0xd7, 0x7b, 0x43, 0x77, 0x36, 0x29, 0x55, 0xd7, 0x1f,
2020 0xee, 0x7f, 0xf7, 0x77, 0xac, 0xa1, 0xbb, 0x6f, 0x7a, 0x76, 0x2f, 0xc3, 0xf6, 0xe9, 0xd3, 0xff,
2021 0x07, 0x00, 0x00, 0xff, 0xff, 0x0c, 0x87, 0xbc, 0x4b, 0x27, 0x1b, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002022}