blob: fb257cf8b533d8ba210b90cee486378b71d38873 [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 Lambbc029d32020-02-24 12:42:50 -070047)
48
49var Topology_Type_name = map[int32]string{
50 0: "TYPE_UNKNOWN",
51 1: "SCREEN",
52 2: "FORM_FACTOR",
53 3: "AUDIO",
54 4: "STYLUS",
55 5: "KEYBOARD",
56 6: "THERMAL",
57 7: "CAMERA",
58 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
59 9: "FINGERPRINT",
60 10: "PROXIMITY_SENSOR",
61 11: "DAUGHTER_BOARD",
62 12: "NON_VOLATILE_STORAGE",
63 13: "RAM",
64 14: "WIFI",
65 15: "LTE_BOARD",
66 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060067 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050068 18: "BLUETOOTH",
Josie Nordrum206be1b2020-06-04 12:20:16 -060069 19: "BARRELJACK",
Andrew Lambf723e842020-06-19 10:12:19 -060070 20: "POWER_BUTTON",
Andrew Lambbc029d32020-02-24 12:42:50 -070071}
72
73var Topology_Type_value = map[string]int32{
74 "TYPE_UNKNOWN": 0,
75 "SCREEN": 1,
76 "FORM_FACTOR": 2,
77 "AUDIO": 3,
78 "STYLUS": 4,
79 "KEYBOARD": 5,
80 "THERMAL": 6,
81 "CAMERA": 7,
82 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
83 "FINGERPRINT": 9,
84 "PROXIMITY_SENSOR": 10,
85 "DAUGHTER_BOARD": 11,
86 "NON_VOLATILE_STORAGE": 12,
87 "RAM": 13,
88 "WIFI": 14,
89 "LTE_BOARD": 15,
90 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060091 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -050092 "BLUETOOTH": 18,
Josie Nordrum206be1b2020-06-04 12:20:16 -060093 "BARRELJACK": 19,
Andrew Lambf723e842020-06-19 10:12:19 -060094 "POWER_BUTTON": 20,
Andrew Lambbc029d32020-02-24 12:42:50 -070095}
96
97func (x Topology_Type) String() string {
98 return proto.EnumName(Topology_Type_name, int32(x))
99}
100
101func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700102 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700103}
104
105type HardwareFeatures_Present int32
106
107const (
108 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
109 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
110 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
111)
112
113var HardwareFeatures_Present_name = map[int32]string{
114 0: "PRESENT_UNKNOWN",
115 1: "PRESENT",
116 2: "NOT_PRESENT",
117}
118
119var HardwareFeatures_Present_value = map[string]int32{
120 "PRESENT_UNKNOWN": 0,
121 "PRESENT": 1,
122 "NOT_PRESENT": 2,
123}
124
125func (x HardwareFeatures_Present) String() string {
126 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
127}
128
129func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700130 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700131}
132
133type HardwareFeatures_Audio_AudioCodec int32
134
135const (
136 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
137 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
138 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
139 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Duncan Laurie6a174e42020-04-20 14:42:32 -0700140 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_AudioCodec = 4
141 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_AudioCodec = 5
142 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_AudioCodec = 6
Andrew Lambbc029d32020-02-24 12:42:50 -0700143)
144
145var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
146 0: "AUDIO_CODEC_UNKNOWN",
147 1: "RT5682",
148 2: "ALC5682I",
149 3: "ALC5682",
Duncan Laurie6a174e42020-04-20 14:42:32 -0700150 4: "MAX98357",
151 5: "MAX98373",
152 6: "MAX98360",
Andrew Lambbc029d32020-02-24 12:42:50 -0700153}
154
155var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
156 "AUDIO_CODEC_UNKNOWN": 0,
157 "RT5682": 1,
158 "ALC5682I": 2,
159 "ALC5682": 3,
Duncan Laurie6a174e42020-04-20 14:42:32 -0700160 "MAX98357": 4,
161 "MAX98373": 5,
162 "MAX98360": 6,
Andrew Lambbc029d32020-02-24 12:42:50 -0700163}
164
165func (x HardwareFeatures_Audio_AudioCodec) String() string {
166 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
167}
168
169func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700170 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700171}
172
Andrew Lamba27b69c2020-03-17 09:42:25 -0600173type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700174
175const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600176 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
177 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
178 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
179 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
180 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
181 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
182 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
183 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700184)
185
Andrew Lamba27b69c2020-03-17 09:42:25 -0600186var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700187 0: "FORM_FACTOR_UNKNOWN",
188 1: "CLAMSHELL",
189 2: "CONVERTIBLE",
190 3: "DETACHABLE",
191 4: "CHROMEBASE",
192 5: "CHROMEBOX",
193 6: "CHROMEBIT",
194 7: "CHROMESLATE",
195}
196
Andrew Lamba27b69c2020-03-17 09:42:25 -0600197var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700198 "FORM_FACTOR_UNKNOWN": 0,
199 "CLAMSHELL": 1,
200 "CONVERTIBLE": 2,
201 "DETACHABLE": 3,
202 "CHROMEBASE": 4,
203 "CHROMEBOX": 5,
204 "CHROMEBIT": 6,
205 "CHROMESLATE": 7,
206}
207
Andrew Lamba27b69c2020-03-17 09:42:25 -0600208func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
209 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700210}
211
Andrew Lamba27b69c2020-03-17 09:42:25 -0600212func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700213 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700214}
215
Andrew Lamba27b69c2020-03-17 09:42:25 -0600216type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700217
218const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600219 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
220 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
221 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
222 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700223)
224
Andrew Lamba27b69c2020-03-17 09:42:25 -0600225var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700226 0: "STYLUS_UNKNOWN",
227 1: "NONE",
228 2: "INTERNAL",
229 3: "EXTERNAL",
230}
231
Andrew Lamba27b69c2020-03-17 09:42:25 -0600232var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700233 "STYLUS_UNKNOWN": 0,
234 "NONE": 1,
235 "INTERNAL": 2,
236 "EXTERNAL": 3,
237}
238
Andrew Lamba27b69c2020-03-17 09:42:25 -0600239func (x HardwareFeatures_Stylus_StylusType) String() string {
240 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700241}
242
Andrew Lamba27b69c2020-03-17 09:42:25 -0600243func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700244 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700245}
246
Jett Rink0858d222020-03-19 11:27:54 -0600247type HardwareFeatures_Keyboard_KeyboardType int32
248
249const (
250 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
251 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
252 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
253 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
254)
255
256var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
257 0: "KEYBOARD_TYPE_UNKNOWN",
258 1: "INTERNAL",
259 2: "NONE",
260 3: "DETACHABLE",
261}
262
263var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
264 "KEYBOARD_TYPE_UNKNOWN": 0,
265 "INTERNAL": 1,
266 "NONE": 2,
267 "DETACHABLE": 3,
268}
269
270func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
271 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
272}
273
274func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700275 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600276}
277
Jett Rink82da31e2020-03-13 11:46:26 -0600278type HardwareFeatures_Fingerprint_Location int32
279
280const (
YH Linad313882020-06-02 15:15:41 -0700281 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
282 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600283 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700284 // Bottom of keyboard at the left
285 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
286 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600287 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700288 // Top of keyboard at the right (e.g. Galaxy Chromebook)
289 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
290 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
291 // Sharing power button at the right side
292 HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
Jett Rink82da31e2020-03-13 11:46:26 -0600293)
294
295var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
296 0: "LOCATION_UNKNOWN",
297 1: "POWER_BUTTON_TOP_LEFT",
298 2: "KEYBOARD_BOTTOM_LEFT",
299 3: "KEYBOARD_BOTTOM_RIGHT",
300 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600301 5: "NOT_PRESENT",
YH Linad313882020-06-02 15:15:41 -0700302 6: "POWER_BUTTON_SIDE_RIGHT",
Jett Rink82da31e2020-03-13 11:46:26 -0600303}
304
305var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Linad313882020-06-02 15:15:41 -0700306 "LOCATION_UNKNOWN": 0,
307 "POWER_BUTTON_TOP_LEFT": 1,
308 "KEYBOARD_BOTTOM_LEFT": 2,
309 "KEYBOARD_BOTTOM_RIGHT": 3,
310 "KEYBOARD_TOP_RIGHT": 4,
311 "NOT_PRESENT": 5,
312 "POWER_BUTTON_SIDE_RIGHT": 6,
Jett Rink82da31e2020-03-13 11:46:26 -0600313}
314
315func (x HardwareFeatures_Fingerprint_Location) String() string {
316 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
317}
318
319func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700320 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600321}
322
Jett Rinke27c7052020-03-19 11:42:05 -0600323type HardwareFeatures_Storage_StorageType int32
324
325const (
326 HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN HardwareFeatures_Storage_StorageType = 0
327 HardwareFeatures_Storage_EMMC HardwareFeatures_Storage_StorageType = 1
328 HardwareFeatures_Storage_NVME HardwareFeatures_Storage_StorageType = 2
329)
330
331var HardwareFeatures_Storage_StorageType_name = map[int32]string{
332 0: "STORAGE_TYPE_UNKNOWN",
333 1: "EMMC",
334 2: "NVME",
335}
336
337var HardwareFeatures_Storage_StorageType_value = map[string]int32{
338 "STORAGE_TYPE_UNKNOWN": 0,
339 "EMMC": 1,
340 "NVME": 2,
341}
342
343func (x HardwareFeatures_Storage_StorageType) String() string {
344 return proto.EnumName(HardwareFeatures_Storage_StorageType_name, int32(x))
345}
346
347func (HardwareFeatures_Storage_StorageType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700348 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18, 0}
Jett Rinke27c7052020-03-19 11:42:05 -0600349}
350
Andrew Lambb44fb032020-06-17 11:39:02 -0600351// A general part of the device that contains the button,
352// e.g. "on the screen", "on the keyboard".
353type HardwareFeatures_Button_Region int32
354
355const (
356 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
357 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
358 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
359)
360
361var HardwareFeatures_Button_Region_name = map[int32]string{
362 0: "REGION_UNKNOWN",
363 1: "SCREEN",
364 2: "KEYBOARD",
365}
366
367var HardwareFeatures_Button_Region_value = map[string]int32{
368 "REGION_UNKNOWN": 0,
369 "SCREEN": 1,
370 "KEYBOARD": 2,
371}
372
373func (x HardwareFeatures_Button_Region) String() string {
374 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
375}
376
377func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
378 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
379}
380
381// The edge of the Region that contains the button.
382type HardwareFeatures_Button_Edge int32
383
384const (
385 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
386 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
387 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
388 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
389 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
390)
391
392var HardwareFeatures_Button_Edge_name = map[int32]string{
393 0: "EDGE_UNKNOWN",
394 1: "LEFT",
395 2: "RIGHT",
396 3: "TOP",
397 4: "BOTTOM",
398}
399
400var HardwareFeatures_Button_Edge_value = map[string]int32{
401 "EDGE_UNKNOWN": 0,
402 "LEFT": 1,
403 "RIGHT": 2,
404 "TOP": 3,
405 "BOTTOM": 4,
406}
407
408func (x HardwareFeatures_Button_Edge) String() string {
409 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
410}
411
412func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
413 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
414}
415
Andrew Lambbc029d32020-02-24 12:42:50 -0700416// Represents a specific hardware topology option for a hardware feature, e.g.
417// camera, microphone, gyroscope, daughter board connection. For ecample. one
418// camera topology would be represented by a unique instance of this Topology
419// message.
420//
421// All Topology instances are scoped to a particular Design.
422type Topology struct {
423 // Short, but meaningful string that represents the topology. Blank id is
424 // not valid. Id values are validated by Design repo. Ids are
425 // meaningful within a Design. Ids are scoped and unique within a
426 // particular hardware features for a Design. For example, it is valid to have
427 // a "NONE" id for both the camera and micropohne hardware feature within the
428 // same Design.
429 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
430 // The type of hardware feature this topology describes. This is used to
431 // ensure that the correct Topology values are used correctly within the
432 // HardwareTopology message
433 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
434 // Map of human readable descriptions in various languages. Maps language
435 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
436 // be displayed to factory operators to select the correct options that
437 // applies to the board they are assembling.
438 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 +0900439 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700440 // provides
441 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
442 XXX_NoUnkeyedLiteral struct{} `json:"-"`
443 XXX_unrecognized []byte `json:"-"`
444 XXX_sizecache int32 `json:"-"`
445}
446
447func (m *Topology) Reset() { *m = Topology{} }
448func (m *Topology) String() string { return proto.CompactTextString(m) }
449func (*Topology) ProtoMessage() {}
450func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700451 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700452}
453
454func (m *Topology) XXX_Unmarshal(b []byte) error {
455 return xxx_messageInfo_Topology.Unmarshal(m, b)
456}
457func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
458 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
459}
460func (m *Topology) XXX_Merge(src proto.Message) {
461 xxx_messageInfo_Topology.Merge(m, src)
462}
463func (m *Topology) XXX_Size() int {
464 return xxx_messageInfo_Topology.Size(m)
465}
466func (m *Topology) XXX_DiscardUnknown() {
467 xxx_messageInfo_Topology.DiscardUnknown(m)
468}
469
470var xxx_messageInfo_Topology proto.InternalMessageInfo
471
472func (m *Topology) GetId() string {
473 if m != nil {
474 return m.Id
475 }
476 return ""
477}
478
479func (m *Topology) GetType() Topology_Type {
480 if m != nil {
481 return m.Type
482 }
483 return Topology_TYPE_UNKNOWN
484}
485
486func (m *Topology) GetDescription() map[string]string {
487 if m != nil {
488 return m.Description
489 }
490 return nil
491}
492
493func (m *Topology) GetHardwareFeature() *HardwareFeatures {
494 if m != nil {
495 return m.HardwareFeature
496 }
497 return nil
498}
499
500// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900501// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700502// are applicable to that value.
503// The DesignConfig layer will combine all of the Topology messages
504// HardwareFeature messages into a wholistic view of the hardware design
505// configuration.
506//
507// Note to API designers: each field needs to be able to differentiate
508// an unspecified value and from the 0-value; this can be down with
509// messages or enums. Each field also defines how multiple values should be
510// combined.
511type HardwareFeatures struct {
512 // USB-C properties
513 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
514 // USB-A properties
515 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
516 // LTE properties
517 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
518 // HDMI properties
519 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
520 // Firmware configuration field programmed in CBI. The value from each
521 // topology value will be summed to create the final DesignConfig level
522 // firmware configuration value.
523 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
524 // Audio properties of system
525 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
526 // Camera properties of system.
527 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600528 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700529 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
530 // Gyroscope properties of system.
531 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
532 // Magnetometer properties of system.
533 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
534 // LightSensor properties of system.
535 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
536 // Screen properties of system
537 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
538 // Function form factor of system
539 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
540 // Stylus properites of system.
541 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
542 // Keyboard properties of system
543 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
544 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600545 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
546 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600547 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
548 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500549 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
550 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600551 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
552 // BarrelJack properties
553 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
Andrew Lambb44fb032020-06-17 11:39:02 -0600554 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
555 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
Josie Nordrum206be1b2020-06-04 12:20:16 -0600556 XXX_NoUnkeyedLiteral struct{} `json:"-"`
557 XXX_unrecognized []byte `json:"-"`
558 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700559}
560
561func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
562func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
563func (*HardwareFeatures) ProtoMessage() {}
564func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700565 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700566}
567
568func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
569 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
570}
571func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
572 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
573}
574func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
575 xxx_messageInfo_HardwareFeatures.Merge(m, src)
576}
577func (m *HardwareFeatures) XXX_Size() int {
578 return xxx_messageInfo_HardwareFeatures.Size(m)
579}
580func (m *HardwareFeatures) XXX_DiscardUnknown() {
581 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
582}
583
584var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
585
586func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
587 if m != nil {
588 return m.UsbC
589 }
590 return nil
591}
592
593func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
594 if m != nil {
595 return m.UsbA
596 }
597 return nil
598}
599
600func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
601 if m != nil {
602 return m.Lte
603 }
604 return nil
605}
606
607func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
608 if m != nil {
609 return m.Hdmi
610 }
611 return nil
612}
613
614func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
615 if m != nil {
616 return m.FwConfig
617 }
618 return nil
619}
620
621func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
622 if m != nil {
623 return m.Audio
624 }
625 return nil
626}
627
628func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
629 if m != nil {
630 return m.Camera
631 }
632 return nil
633}
634
635func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
636 if m != nil {
637 return m.Accelerometer
638 }
639 return nil
640}
641
642func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
643 if m != nil {
644 return m.Gyroscope
645 }
646 return nil
647}
648
649func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
650 if m != nil {
651 return m.Magnetometer
652 }
653 return nil
654}
655
656func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
657 if m != nil {
658 return m.LightSensor
659 }
660 return nil
661}
662
663func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
664 if m != nil {
665 return m.Screen
666 }
667 return nil
668}
669
670func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
671 if m != nil {
672 return m.FormFactor
673 }
674 return nil
675}
676
677func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
678 if m != nil {
679 return m.Stylus
680 }
681 return nil
682}
683
684func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
685 if m != nil {
686 return m.Keyboard
687 }
688 return nil
689}
690
691func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
692 if m != nil {
693 return m.Memory
694 }
695 return nil
696}
697
Jett Rink82da31e2020-03-13 11:46:26 -0600698func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
699 if m != nil {
700 return m.Fingerprint
701 }
702 return nil
703}
704
Jett Rinke27c7052020-03-19 11:42:05 -0600705func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
706 if m != nil {
707 return m.Storage
708 }
709 return nil
710}
711
C Shapiroa681fad2020-04-15 17:05:03 -0500712func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
713 if m != nil {
714 return m.Bluetooth
715 }
716 return nil
717}
718
Josie Nordrum206be1b2020-06-04 12:20:16 -0600719func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
720 if m != nil {
721 return m.Barreljack
722 }
723 return nil
724}
725
Andrew Lambb44fb032020-06-17 11:39:02 -0600726func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
727 if m != nil {
728 return m.PowerButton
729 }
730 return nil
731}
732
733func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
734 if m != nil {
735 return m.VolumeButton
736 }
737 return nil
738}
739
Andrew Lambbc029d32020-02-24 12:42:50 -0700740type HardwareFeatures_Count struct {
741 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
742 XXX_NoUnkeyedLiteral struct{} `json:"-"`
743 XXX_unrecognized []byte `json:"-"`
744 XXX_sizecache int32 `json:"-"`
745}
746
747func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
748func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
749func (*HardwareFeatures_Count) ProtoMessage() {}
750func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700751 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700752}
753
754func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
755 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
756}
757func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
758 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
759}
760func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
761 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
762}
763func (m *HardwareFeatures_Count) XXX_Size() int {
764 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
765}
766func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
767 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
768}
769
770var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
771
772func (m *HardwareFeatures_Count) GetValue() uint32 {
773 if m != nil {
774 return m.Value
775 }
776 return 0
777}
778
779type HardwareFeatures_UsbC struct {
780 // The number of USB-C ports
781 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
782 XXX_NoUnkeyedLiteral struct{} `json:"-"`
783 XXX_unrecognized []byte `json:"-"`
784 XXX_sizecache int32 `json:"-"`
785}
786
787func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
788func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
789func (*HardwareFeatures_UsbC) ProtoMessage() {}
790func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700791 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700792}
793
794func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
795 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
796}
797func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
798 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
799}
800func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
801 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
802}
803func (m *HardwareFeatures_UsbC) XXX_Size() int {
804 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
805}
806func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
807 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
808}
809
810var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
811
812func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
813 if m != nil {
814 return m.Count
815 }
816 return nil
817}
818
819type HardwareFeatures_UsbA struct {
820 // The number of USB-A ports
821 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
822 XXX_NoUnkeyedLiteral struct{} `json:"-"`
823 XXX_unrecognized []byte `json:"-"`
824 XXX_sizecache int32 `json:"-"`
825}
826
827func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
828func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
829func (*HardwareFeatures_UsbA) ProtoMessage() {}
830func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700831 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700832}
833
834func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
835 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
836}
837func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
838 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
839}
840func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
841 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
842}
843func (m *HardwareFeatures_UsbA) XXX_Size() int {
844 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
845}
846func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
847 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
848}
849
850var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
851
852func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
853 if m != nil {
854 return m.Count
855 }
856 return nil
857}
858
859type HardwareFeatures_Lte struct {
860 // If LTE is present on system
861 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
862 XXX_NoUnkeyedLiteral struct{} `json:"-"`
863 XXX_unrecognized []byte `json:"-"`
864 XXX_sizecache int32 `json:"-"`
865}
866
867func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
868func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
869func (*HardwareFeatures_Lte) ProtoMessage() {}
870func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700871 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -0700872}
873
874func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
875 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
876}
877func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
878 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
879}
880func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
881 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
882}
883func (m *HardwareFeatures_Lte) XXX_Size() int {
884 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
885}
886func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
887 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
888}
889
890var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
891
892func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
893 if m != nil {
894 return m.Present
895 }
896 return HardwareFeatures_PRESENT_UNKNOWN
897}
898
899type HardwareFeatures_Hdmi struct {
900 // If native HDMI support is present on system.
901 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
902 XXX_NoUnkeyedLiteral struct{} `json:"-"`
903 XXX_unrecognized []byte `json:"-"`
904 XXX_sizecache int32 `json:"-"`
905}
906
907func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
908func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
909func (*HardwareFeatures_Hdmi) ProtoMessage() {}
910func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700911 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -0700912}
913
914func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
915 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
916}
917func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
918 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
919}
920func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
921 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
922}
923func (m *HardwareFeatures_Hdmi) XXX_Size() int {
924 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
925}
926func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
927 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
928}
929
930var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
931
932func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
933 if m != nil {
934 return m.Present
935 }
936 return HardwareFeatures_PRESENT_UNKNOWN
937}
938
939type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -0700940 // The firmware configuration value
941 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
942 // The mask of valid bits that could be used by above value
943 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700944 XXX_NoUnkeyedLiteral struct{} `json:"-"`
945 XXX_unrecognized []byte `json:"-"`
946 XXX_sizecache int32 `json:"-"`
947}
948
949func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
950 *m = HardwareFeatures_FirmwareConfiguration{}
951}
952func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
953func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
954func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700955 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -0700956}
957
958func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
959 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
960}
961func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
962 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
963}
964func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
965 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
966}
967func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
968 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
969}
970func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
971 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
972}
973
974var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
975
976func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
977 if m != nil {
978 return m.Value
979 }
980 return 0
981}
982
Jett Rinka6080a92020-03-03 08:39:00 -0700983func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
984 if m != nil {
985 return m.Mask
986 }
987 return 0
988}
989
Andrew Lambbc029d32020-02-24 12:42:50 -0700990type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -0700991 // Which audio codec is in use (deprecated)
992 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"`
993 // Which audio codec is in use for the speakers
994 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"`
995 // Which audio codec is in use for the headphones
996 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 -0700997 XXX_NoUnkeyedLiteral struct{} `json:"-"`
998 XXX_unrecognized []byte `json:"-"`
999 XXX_sizecache int32 `json:"-"`
1000}
1001
1002func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1003func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1004func (*HardwareFeatures_Audio) ProtoMessage() {}
1005func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001006 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001007}
1008
1009func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1010 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1011}
1012func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1013 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1014}
1015func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1016 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1017}
1018func (m *HardwareFeatures_Audio) XXX_Size() int {
1019 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1020}
1021func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1022 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1023}
1024
1025var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1026
1027func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1028 if m != nil {
1029 return m.AudioCodec
1030 }
1031 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1032}
1033
Duncan Laurie6a174e42020-04-20 14:42:32 -07001034func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
1035 if m != nil {
1036 return m.SpeakerAmp
1037 }
1038 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1039}
1040
1041func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1042 if m != nil {
1043 return m.HeadphoneCodec
1044 }
1045 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1046}
1047
Andrew Lambbc029d32020-02-24 12:42:50 -07001048type HardwareFeatures_Camera struct {
1049 // If front camera on A panel is present
1050 APanelCamera HardwareFeatures_Present `protobuf:"varint,1,opt,name=a_panel_camera,json=aPanelCamera,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"a_panel_camera,omitempty"`
1051 // If user facing camer on B panel is present
1052 BPanelCamera HardwareFeatures_Present `protobuf:"varint,2,opt,name=b_panel_camera,json=bPanelCamera,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"b_panel_camera,omitempty"`
1053 // Number of camera present on system
1054 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
1055 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1056 XXX_unrecognized []byte `json:"-"`
1057 XXX_sizecache int32 `json:"-"`
1058}
1059
1060func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1061func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1062func (*HardwareFeatures_Camera) ProtoMessage() {}
1063func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001064 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001065}
1066
1067func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1068 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1069}
1070func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1071 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1072}
1073func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1074 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1075}
1076func (m *HardwareFeatures_Camera) XXX_Size() int {
1077 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1078}
1079func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1080 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1081}
1082
1083var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1084
1085func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present {
1086 if m != nil {
1087 return m.APanelCamera
1088 }
1089 return HardwareFeatures_PRESENT_UNKNOWN
1090}
1091
1092func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present {
1093 if m != nil {
1094 return m.BPanelCamera
1095 }
1096 return HardwareFeatures_PRESENT_UNKNOWN
1097}
1098
1099func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
1100 if m != nil {
1101 return m.Count
1102 }
1103 return nil
1104}
1105
1106type HardwareFeatures_Accelerometer struct {
1107 // If lid accelerometer is present on system
1108 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1109 // If base accelerometer is present on system
1110 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1111 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1112 XXX_unrecognized []byte `json:"-"`
1113 XXX_sizecache int32 `json:"-"`
1114}
1115
1116func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1117func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1118func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1119func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001120 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001121}
1122
1123func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1124 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1125}
1126func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1127 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1128}
1129func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1130 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1131}
1132func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1133 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1134}
1135func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1136 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1137}
1138
1139var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1140
1141func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1142 if m != nil {
1143 return m.LidAccelerometer
1144 }
1145 return HardwareFeatures_PRESENT_UNKNOWN
1146}
1147
1148func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1149 if m != nil {
1150 return m.BaseAccelerometer
1151 }
1152 return HardwareFeatures_PRESENT_UNKNOWN
1153}
1154
1155type HardwareFeatures_Gyroscope struct {
1156 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001157 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1158 // If base gyroscope is present on system
1159 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 -07001160 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1161 XXX_unrecognized []byte `json:"-"`
1162 XXX_sizecache int32 `json:"-"`
1163}
1164
1165func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1166func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1167func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1168func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001169 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001170}
1171
1172func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1173 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1174}
1175func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1176 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1177}
1178func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1179 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1180}
1181func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1182 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1183}
1184func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1185 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1186}
1187
1188var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1189
Jett Rink67f60862020-04-09 13:20:42 -06001190func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001191 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001192 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001193 }
1194 return HardwareFeatures_PRESENT_UNKNOWN
1195}
1196
Jett Rink67f60862020-04-09 13:20:42 -06001197func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001198 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001199 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001200 }
1201 return HardwareFeatures_PRESENT_UNKNOWN
1202}
1203
1204type HardwareFeatures_Magnetometer struct {
1205 // If lid magnometer is present on system
1206 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1207 // If base magnometer is present on system
1208 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1209 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1210 XXX_unrecognized []byte `json:"-"`
1211 XXX_sizecache int32 `json:"-"`
1212}
1213
1214func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1215func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1216func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1217func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001218 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001219}
1220
1221func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1222 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1223}
1224func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1225 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1226}
1227func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1228 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1229}
1230func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1231 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1232}
1233func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1234 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1235}
1236
1237var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1238
1239func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1240 if m != nil {
1241 return m.LidMagnetometer
1242 }
1243 return HardwareFeatures_PRESENT_UNKNOWN
1244}
1245
1246func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1247 if m != nil {
1248 return m.BaseMagnetometer
1249 }
1250 return HardwareFeatures_PRESENT_UNKNOWN
1251}
1252
1253type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001254 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001255 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 +09001256 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001257 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1258 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1259 XXX_unrecognized []byte `json:"-"`
1260 XXX_sizecache int32 `json:"-"`
1261}
1262
1263func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1264func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1265func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1266func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001267 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001268}
1269
1270func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1271 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1272}
1273func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1274 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1275}
1276func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1277 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1278}
1279func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1280 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1281}
1282func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1283 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1284}
1285
1286var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1287
1288func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1289 if m != nil {
1290 return m.LidLightsensor
1291 }
1292 return HardwareFeatures_PRESENT_UNKNOWN
1293}
1294
1295func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1296 if m != nil {
1297 return m.BaseLightsensor
1298 }
1299 return HardwareFeatures_PRESENT_UNKNOWN
1300}
1301
1302type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001303 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 -07001304 // If touch support is present on system
1305 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1306 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1307 XXX_unrecognized []byte `json:"-"`
1308 XXX_sizecache int32 `json:"-"`
1309}
1310
1311func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1312func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1313func (*HardwareFeatures_Screen) ProtoMessage() {}
1314func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001315 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001316}
1317
1318func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1319 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1320}
1321func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1322 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1323}
1324func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1325 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1326}
1327func (m *HardwareFeatures_Screen) XXX_Size() int {
1328 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1329}
1330func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1331 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1332}
1333
1334var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1335
C Shapirod2365312020-05-18 14:46:48 -05001336func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001337 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001338 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001339 }
1340 return nil
1341}
1342
1343func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1344 if m != nil {
1345 return m.TouchSupport
1346 }
1347 return HardwareFeatures_PRESENT_UNKNOWN
1348}
1349
1350type HardwareFeatures_FormFactor struct {
1351 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001352 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"`
1353 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1354 XXX_unrecognized []byte `json:"-"`
1355 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001356}
1357
1358func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1359func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1360func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1361func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001362 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001363}
1364
1365func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1366 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1367}
1368func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1369 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1370}
1371func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1372 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1373}
1374func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1375 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1376}
1377func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1378 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1379}
1380
1381var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1382
Andrew Lamba27b69c2020-03-17 09:42:25 -06001383func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001384 if m != nil {
1385 return m.FormFactor
1386 }
1387 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1388}
1389
1390type HardwareFeatures_Stylus struct {
1391 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001392 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1393 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1394 XXX_unrecognized []byte `json:"-"`
1395 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001396}
1397
1398func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1399func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1400func (*HardwareFeatures_Stylus) ProtoMessage() {}
1401func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001402 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001403}
1404
1405func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1406 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1407}
1408func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1409 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1410}
1411func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1412 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1413}
1414func (m *HardwareFeatures_Stylus) XXX_Size() int {
1415 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1416}
1417func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1418 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1419}
1420
1421var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1422
Andrew Lamba27b69c2020-03-17 09:42:25 -06001423func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001424 if m != nil {
1425 return m.Stylus
1426 }
1427 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1428}
1429
1430type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001431 // Type of keyboard present on system
1432 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 -07001433 // If keyboard backlight is present on system
1434 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1435 // If power button is present on keyboard
1436 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1437 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1438 XXX_unrecognized []byte `json:"-"`
1439 XXX_sizecache int32 `json:"-"`
1440}
1441
1442func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1443func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1444func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1445func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001446 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001447}
1448
1449func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1450 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1451}
1452func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1453 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1454}
1455func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1456 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1457}
1458func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1459 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1460}
1461func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1462 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1463}
1464
1465var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1466
Jett Rink0858d222020-03-19 11:27:54 -06001467func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001468 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001469 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001470 }
Jett Rink0858d222020-03-19 11:27:54 -06001471 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001472}
1473
1474func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1475 if m != nil {
1476 return m.Backlight
1477 }
1478 return HardwareFeatures_PRESENT_UNKNOWN
1479}
1480
1481func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1482 if m != nil {
1483 return m.PowerButton
1484 }
1485 return HardwareFeatures_PRESENT_UNKNOWN
1486}
1487
1488type HardwareFeatures_Memory struct {
1489 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1490 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1491 XXX_unrecognized []byte `json:"-"`
1492 XXX_sizecache int32 `json:"-"`
1493}
1494
1495func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1496func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1497func (*HardwareFeatures_Memory) ProtoMessage() {}
1498func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001499 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001500}
1501
1502func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1503 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1504}
1505func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1506 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1507}
1508func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1509 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1510}
1511func (m *HardwareFeatures_Memory) XXX_Size() int {
1512 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1513}
1514func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1515 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1516}
1517
1518var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1519
1520func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1521 if m != nil {
1522 return m.Profile
1523 }
1524 return nil
1525}
1526
Jett Rink82da31e2020-03-13 11:46:26 -06001527type HardwareFeatures_Fingerprint struct {
1528 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001529 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1530 // Fingerprint board used.
1531 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1532 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1533 XXX_unrecognized []byte `json:"-"`
1534 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001535}
1536
1537func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1538func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1539func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1540func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001541 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001542}
1543
1544func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1545 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1546}
1547func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1548 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1549}
1550func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1551 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1552}
1553func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1554 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1555}
1556func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1557 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1558}
1559
1560var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1561
1562func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1563 if m != nil {
1564 return m.Location
1565 }
1566 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1567}
1568
C Shapirodf9dd932020-03-14 14:40:56 -05001569func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1570 if m != nil {
1571 return m.Board
1572 }
1573 return ""
1574}
1575
Jett Rinke27c7052020-03-19 11:42:05 -06001576type HardwareFeatures_Storage struct {
1577 StorageType HardwareFeatures_Storage_StorageType `protobuf:"varint,1,opt,name=storage_type,json=storageType,proto3,enum=chromiumos.config.api.HardwareFeatures_Storage_StorageType" json:"storage_type,omitempty"`
1578 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1579 XXX_unrecognized []byte `json:"-"`
1580 XXX_sizecache int32 `json:"-"`
1581}
1582
1583func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1584func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1585func (*HardwareFeatures_Storage) ProtoMessage() {}
1586func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001587 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001588}
1589
1590func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1591 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1592}
1593func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1594 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1595}
1596func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1597 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1598}
1599func (m *HardwareFeatures_Storage) XXX_Size() int {
1600 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1601}
1602func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1603 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1604}
1605
1606var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1607
1608func (m *HardwareFeatures_Storage) GetStorageType() HardwareFeatures_Storage_StorageType {
1609 if m != nil {
1610 return m.StorageType
1611 }
1612 return HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN
1613}
1614
C Shapiroa681fad2020-04-15 17:05:03 -05001615type HardwareFeatures_Bluetooth struct {
1616 // Defines the specific bt component used in the design config
1617 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1618 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1619 XXX_unrecognized []byte `json:"-"`
1620 XXX_sizecache int32 `json:"-"`
1621}
1622
1623func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1624func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1625func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1626func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1627 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1628}
1629
1630func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1631 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1632}
1633func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1634 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1635}
1636func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1637 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1638}
1639func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1640 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1641}
1642func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1643 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1644}
1645
1646var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1647
1648func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1649 if m != nil {
1650 return m.Component
1651 }
1652 return nil
1653}
1654
Josie Nordrum206be1b2020-06-04 12:20:16 -06001655type HardwareFeatures_BarrelJack struct {
1656 // If BarrelJack support is present on system.
1657 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1658 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1659 XXX_unrecognized []byte `json:"-"`
1660 XXX_sizecache int32 `json:"-"`
1661}
1662
1663func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1664func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1665func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1666func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1667 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1668}
1669
1670func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1671 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1672}
1673func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1674 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1675}
1676func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1677 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1678}
1679func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1680 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1681}
1682func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1683 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1684}
1685
1686var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1687
1688func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1689 if m != nil {
1690 return m.Present
1691 }
1692 return HardwareFeatures_PRESENT_UNKNOWN
1693}
1694
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001695// Wifi properties
1696type HardwareFeatures_Wifi struct {
1697 // WLAN protocols supported by the Wifi chipset(s).
1698 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"`
1699 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1700 XXX_unrecognized []byte `json:"-"`
1701 XXX_sizecache int32 `json:"-"`
1702}
1703
1704func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1705func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1706func (*HardwareFeatures_Wifi) ProtoMessage() {}
1707func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001708 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001709}
1710
1711func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1712 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1713}
1714func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1715 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1716}
1717func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1718 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1719}
1720func (m *HardwareFeatures_Wifi) XXX_Size() int {
1721 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1722}
1723func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1724 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1725}
1726
1727var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1728
1729func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1730 if m != nil {
1731 return m.SupportedWlanProtocols
1732 }
1733 return nil
1734}
1735
Andrew Lambb44fb032020-06-17 11:39:02 -06001736type HardwareFeatures_Button struct {
1737 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
1738 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
1739 // The percentage for button center position to the display's width/height
1740 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
1741 // specifies the button's center position as a fraction of the Region's
1742 // height relative to the top of the Region. For TOP and BOTTOM, specifies
1743 // the position as a fraction of the Region's width relative to the left
1744 // side of the Region.
1745 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
1746 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1747 XXX_unrecognized []byte `json:"-"`
1748 XXX_sizecache int32 `json:"-"`
1749}
1750
1751func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
1752func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
1753func (*HardwareFeatures_Button) ProtoMessage() {}
1754func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
1755 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
1756}
1757
1758func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
1759 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
1760}
1761func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1762 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
1763}
1764func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
1765 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
1766}
1767func (m *HardwareFeatures_Button) XXX_Size() int {
1768 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
1769}
1770func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
1771 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
1772}
1773
1774var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
1775
1776func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
1777 if m != nil {
1778 return m.Region
1779 }
1780 return HardwareFeatures_Button_REGION_UNKNOWN
1781}
1782
1783func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
1784 if m != nil {
1785 return m.Edge
1786 }
1787 return HardwareFeatures_Button_EDGE_UNKNOWN
1788}
1789
1790func (m *HardwareFeatures_Button) GetPosition() float32 {
1791 if m != nil {
1792 return m.Position
1793 }
1794 return 0
1795}
1796
Andrew Lambbc029d32020-02-24 12:42:50 -07001797func init() {
1798 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1799 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1800 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001801 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1802 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001803 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001804 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jett Rinke27c7052020-03-19 11:42:05 -06001805 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Storage_StorageType", HardwareFeatures_Storage_StorageType_name, HardwareFeatures_Storage_StorageType_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06001806 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
1807 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001808 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1809 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1810 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1811 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1812 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1813 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1814 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1815 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1816 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1817 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1818 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1819 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1820 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1821 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1822 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1823 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1824 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1825 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1826 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1827 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001828 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001829 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05001830 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06001831 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001832 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06001833 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Andrew Lambbc029d32020-02-24 12:42:50 -07001834}
1835
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001836func init() {
1837 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1838}
Andrew Lambbc029d32020-02-24 12:42:50 -07001839
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001840var fileDescriptor_9bdbf9c393c85c5f = []byte{
Andrew Lambf723e842020-06-19 10:12:19 -06001841 // 2175 bytes of a gzipped FileDescriptorProto
1842 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0xdd, 0x6e, 0xdb, 0xc8,
1843 0x15, 0xc7, 0xab, 0x4f, 0x4b, 0x47, 0x1f, 0x9e, 0x4c, 0x9c, 0x2c, 0x57, 0x45, 0x81, 0x40, 0x48,
Andrew Lambb44fb032020-06-17 11:39:02 -06001844 0x51, 0x63, 0xdb, 0x95, 0x53, 0xa7, 0xc9, 0x66, 0xbb, 0x9b, 0xa2, 0x14, 0x45, 0xdb, 0x4a, 0x28,
Andrew Lambf723e842020-06-19 10:12:19 -06001845 0x51, 0x19, 0x51, 0xb1, 0x9d, 0x2e, 0x96, 0xa0, 0xa4, 0xb1, 0xcc, 0x9a, 0x12, 0x09, 0x92, 0x4a,
1846 0xe0, 0x67, 0xe8, 0x0b, 0xec, 0x7d, 0x81, 0xa2, 0x4f, 0xb0, 0x68, 0xaf, 0x7b, 0xd3, 0x5e, 0xf4,
1847 0x1d, 0x7a, 0xd1, 0x9b, 0x3e, 0x43, 0x6f, 0x16, 0x33, 0x1c, 0x89, 0x94, 0x37, 0x41, 0x24, 0x25,
1848 0x37, 0x36, 0x0f, 0x39, 0xff, 0x1f, 0xe7, 0xe3, 0x1c, 0xce, 0x39, 0x23, 0xb8, 0x3f, 0xba, 0xf4,
1849 0xdd, 0xa9, 0x3d, 0x9f, 0xba, 0xc1, 0xc1, 0xc8, 0x9d, 0x5d, 0xd8, 0x93, 0x03, 0xcb, 0xb3, 0x0f,
1850 0x42, 0xd7, 0x73, 0x1d, 0x77, 0x72, 0xdd, 0xf0, 0x7c, 0x37, 0x74, 0xf1, 0x9d, 0xb8, 0x55, 0x23,
1851 0x6a, 0xd5, 0xb0, 0x3c, 0xbb, 0xf6, 0xf3, 0xb7, 0x8b, 0x47, 0xee, 0xd4, 0x73, 0x67, 0x74, 0x16,
1852 0x46, 0xea, 0xfa, 0x5f, 0x73, 0x50, 0x30, 0x04, 0x10, 0x57, 0x21, 0x6d, 0x8f, 0xa5, 0xd4, 0xbd,
1853 0xd4, 0x7e, 0x91, 0xa4, 0xed, 0x31, 0x7e, 0x02, 0xd9, 0xf0, 0xda, 0xa3, 0x52, 0xfa, 0x5e, 0x6a,
1854 0xbf, 0x7a, 0x78, 0xbf, 0xf1, 0xd6, 0x37, 0x35, 0x16, 0xf2, 0x86, 0x71, 0xed, 0x51, 0xc2, 0x15,
1855 0x98, 0x40, 0x69, 0x4c, 0x83, 0x91, 0x6f, 0x7b, 0xa1, 0xed, 0xce, 0xa4, 0xcc, 0xbd, 0xcc, 0x7e,
1856 0xe9, 0xf0, 0xc1, 0xfb, 0x00, 0xad, 0x58, 0xa2, 0xce, 0x42, 0xff, 0x9a, 0x24, 0x21, 0x98, 0x00,
1857 0xba, 0xb4, 0xfc, 0xf1, 0x1b, 0xcb, 0xa7, 0xe6, 0x05, 0xb5, 0xc2, 0xb9, 0x4f, 0xa5, 0xec, 0xbd,
1858 0xd4, 0x7e, 0xe9, 0xf0, 0x17, 0xef, 0x00, 0x9f, 0x88, 0xe6, 0x47, 0x51, 0xeb, 0x80, 0xec, 0x5e,
1859 0xae, 0xde, 0xa9, 0xfd, 0x0e, 0xd0, 0xcd, 0x97, 0x62, 0x04, 0x99, 0x2b, 0x7a, 0x2d, 0xa6, 0x81,
1860 0x5d, 0xe2, 0x3d, 0xc8, 0xbd, 0xb6, 0x9c, 0x79, 0x34, 0x11, 0x45, 0x12, 0x19, 0xbf, 0x4d, 0x3f,
1861 0x49, 0xd5, 0xff, 0x97, 0x86, 0x2c, 0x1b, 0x36, 0x46, 0x50, 0x36, 0xce, 0x7b, 0xaa, 0x39, 0xe8,
1862 0x3e, 0xef, 0xea, 0xa7, 0x5d, 0xf4, 0x13, 0x0c, 0x90, 0xef, 0x2b, 0x44, 0x55, 0xbb, 0x28, 0x85,
1863 0x77, 0xa1, 0x74, 0xa4, 0x93, 0x8e, 0x79, 0x24, 0x2b, 0x86, 0x4e, 0x50, 0x1a, 0x17, 0x21, 0x27,
1864 0x0f, 0x5a, 0x6d, 0x1d, 0x65, 0x78, 0x3b, 0xe3, 0x5c, 0x1b, 0xf4, 0x51, 0x16, 0x97, 0xa1, 0xf0,
1865 0x5c, 0x3d, 0x6f, 0xea, 0x32, 0x69, 0xa1, 0x1c, 0x2e, 0xc1, 0x8e, 0x71, 0xa2, 0x92, 0x8e, 0xac,
1866 0xa1, 0x3c, 0x6b, 0xa6, 0xc8, 0x1d, 0x95, 0xc8, 0x68, 0x07, 0xef, 0xc3, 0x7d, 0x59, 0x51, 0x54,
1867 0x4d, 0x25, 0x7a, 0x47, 0x35, 0x54, 0x62, 0x1e, 0x9f, 0x13, 0xbd, 0xaf, 0xe8, 0x3d, 0xd5, 0xec,
1868 0xc8, 0xc7, 0x5d, 0xd5, 0x88, 0x6e, 0xa3, 0x02, 0x7f, 0x71, 0xbb, 0x7b, 0xac, 0x92, 0x1e, 0x69,
1869 0x77, 0x0d, 0x54, 0xc4, 0x7b, 0x80, 0x7a, 0x44, 0x3f, 0x6b, 0x77, 0xda, 0xc6, 0xb9, 0xd9, 0x57,
1870 0xbb, 0x7d, 0x9d, 0x20, 0xc0, 0x18, 0xaa, 0x2d, 0x79, 0x70, 0x7c, 0xc2, 0x58, 0xd1, 0xdb, 0x4b,
1871 0x58, 0x82, 0xbd, 0xae, 0xde, 0x35, 0x5f, 0xea, 0x9a, 0x6c, 0xb4, 0x35, 0xd5, 0xec, 0x1b, 0x3a,
1872 0x91, 0x8f, 0x55, 0x54, 0xc6, 0x3b, 0x90, 0x21, 0x72, 0x07, 0x55, 0x70, 0x01, 0xb2, 0xa7, 0xed,
1873 0xa3, 0x36, 0xaa, 0xe2, 0x0a, 0x14, 0x35, 0x43, 0x15, 0xda, 0x5d, 0x66, 0xf6, 0x5b, 0x26, 0x51,
1874 0xe5, 0x96, 0x4a, 0x10, 0xc2, 0xb7, 0x61, 0xb7, 0xa3, 0xb3, 0xa1, 0xf0, 0xe7, 0xe6, 0xa0, 0xdf,
1875 0x44, 0xb7, 0x58, 0x9b, 0xa6, 0x36, 0x50, 0x0d, 0x5d, 0x37, 0x4e, 0x10, 0xc6, 0x55, 0x80, 0xa6,
1876 0x4c, 0x88, 0xaa, 0x3d, 0x93, 0x95, 0xe7, 0xe8, 0x36, 0x9b, 0xd0, 0x9e, 0x7e, 0xca, 0xfa, 0x33,
1877 0x30, 0x0c, 0xbd, 0x8b, 0xf6, 0xea, 0xff, 0xf9, 0x1c, 0xd0, 0xcd, 0x15, 0xc5, 0x32, 0xe4, 0xe6,
1878 0xc1, 0xd0, 0x1c, 0xf1, 0xe5, 0x2a, 0x1d, 0xfe, 0x6a, 0x4d, 0x4f, 0x68, 0x0c, 0x82, 0xa1, 0x42,
1879 0xb2, 0xf3, 0x60, 0xa8, 0x2c, 0x10, 0x16, 0x5f, 0xdd, 0xcd, 0x10, 0x32, 0x47, 0xc8, 0xf8, 0x29,
1880 0x64, 0x9c, 0x90, 0x4a, 0x19, 0x0e, 0xf8, 0xe5, 0xba, 0x00, 0x2d, 0xa4, 0x84, 0xe9, 0xf0, 0xef,
1881 0x21, 0x7b, 0x39, 0x9e, 0xda, 0xc2, 0x9b, 0xd7, 0xee, 0xc0, 0xc9, 0x78, 0x6a, 0x13, 0xae, 0xc4,
1882 0xaf, 0xa0, 0x78, 0xf1, 0xc6, 0x8c, 0x1a, 0x4b, 0x39, 0x8e, 0x79, 0xba, 0x2e, 0xe6, 0xc8, 0xf6,
1883 0xa7, 0xec, 0x86, 0xc2, 0xdb, 0xcc, 0x7d, 0x8b, 0x85, 0x02, 0x29, 0x5c, 0xbc, 0x89, 0x6e, 0x60,
1884 0x05, 0x72, 0xd6, 0x7c, 0x6c, 0xbb, 0x52, 0x9e, 0x73, 0x3f, 0x5f, 0x97, 0x2b, 0x33, 0x11, 0x89,
1885 0xb4, 0xf8, 0x08, 0xf2, 0x23, 0x6b, 0x4a, 0x7d, 0x4b, 0xda, 0xe1, 0x94, 0xc6, 0xba, 0x14, 0x85,
1886 0xab, 0x88, 0x50, 0xe3, 0x3f, 0x40, 0xc5, 0x1a, 0x8d, 0xa8, 0x43, 0x7d, 0x77, 0x4a, 0x43, 0xea,
1887 0x4b, 0x05, 0x8e, 0x7b, 0xb4, 0x76, 0xa7, 0x92, 0x62, 0xb2, 0xca, 0xc2, 0x3a, 0x14, 0x27, 0xd7,
1888 0xbe, 0x1b, 0x8c, 0x5c, 0x8f, 0x4a, 0x45, 0x0e, 0xfe, 0xf5, 0xba, 0xe0, 0xe3, 0x85, 0x90, 0xc4,
1889 0x0c, 0x7c, 0x06, 0xe5, 0xa9, 0x35, 0x99, 0xd1, 0x50, 0x74, 0x16, 0x38, 0xf3, 0x37, 0xeb, 0x32,
1890 0x3b, 0x09, 0x2d, 0x59, 0x21, 0xe1, 0x97, 0x50, 0x76, 0xec, 0xc9, 0x65, 0x68, 0x06, 0x74, 0x16,
1891 0xb8, 0xbe, 0x54, 0xe2, 0xe4, 0x87, 0x6b, 0xbb, 0x1e, 0xd3, 0xf6, 0xb9, 0x94, 0x94, 0x9c, 0xd8,
1892 0x60, 0xeb, 0x14, 0x8c, 0x7c, 0x4a, 0x67, 0x52, 0x79, 0xb3, 0x75, 0xea, 0x73, 0x15, 0x11, 0x6a,
1893 0xdc, 0x87, 0xd2, 0x85, 0xeb, 0x4f, 0xcd, 0x0b, 0x6b, 0x14, 0xba, 0xbe, 0x54, 0xe1, 0xb0, 0xc3,
1894 0xb5, 0x5d, 0xd2, 0xf5, 0xa7, 0x47, 0x5c, 0x49, 0xe0, 0x62, 0x79, 0xcd, 0x3b, 0x17, 0x5e, 0x3b,
1895 0xf3, 0x40, 0xaa, 0x6e, 0xd8, 0x39, 0xae, 0x22, 0x42, 0x8d, 0x35, 0x28, 0x5c, 0xd1, 0xeb, 0xa1,
1896 0x6b, 0xf9, 0x63, 0x69, 0x97, 0x93, 0x1e, 0xac, 0x4b, 0x7a, 0x2e, 0x74, 0x64, 0x49, 0x60, 0xbd,
1897 0x9a, 0xd2, 0xa9, 0xeb, 0x5f, 0x4b, 0x68, 0xb3, 0x5e, 0x75, 0xb8, 0x8a, 0x08, 0x35, 0x1e, 0x40,
1898 0xe9, 0xc2, 0x9e, 0x4d, 0xa8, 0xef, 0xf9, 0xf6, 0x2c, 0x94, 0x6e, 0x6d, 0xb6, 0xa2, 0x47, 0xb1,
1899 0x94, 0x24, 0x39, 0xb8, 0x0d, 0x3b, 0x41, 0xe8, 0xfa, 0xd6, 0x84, 0x4a, 0x98, 0x23, 0x0f, 0xd6,
1900 0x9f, 0x35, 0x2e, 0x23, 0x0b, 0x3d, 0x8b, 0x8f, 0xa1, 0x33, 0xa7, 0xa1, 0xeb, 0x86, 0x97, 0xd2,
1901 0xed, 0xcd, 0xe2, 0xa3, 0xb9, 0x10, 0x92, 0x98, 0x81, 0x09, 0xc0, 0xd0, 0xf2, 0x7d, 0xea, 0xfc,
1902 0xd1, 0x1a, 0x5d, 0x49, 0x7b, 0x9b, 0x39, 0x49, 0x93, 0x2b, 0x9f, 0x59, 0xa3, 0x2b, 0x92, 0xa0,
1903 0xe0, 0x17, 0x50, 0xf6, 0xdc, 0x37, 0xd4, 0x37, 0x87, 0xf3, 0x30, 0x74, 0x67, 0xd2, 0x9d, 0xcd,
1904 0x16, 0xa5, 0xc9, 0x55, 0xa4, 0xc4, 0x19, 0x91, 0x81, 0xfb, 0x50, 0x79, 0xed, 0x3a, 0xf3, 0x29,
1905 0x5d, 0x30, 0xef, 0x6e, 0xc5, 0x2c, 0x47, 0x90, 0xc8, 0xaa, 0xfd, 0x0c, 0x72, 0x8a, 0x3b, 0x9f,
1906 0x85, 0x71, 0x76, 0xc1, 0xb6, 0xb0, 0x8a, 0xc8, 0x2e, 0x6a, 0xcf, 0x21, 0xcb, 0xf6, 0x28, 0xf6,
1907 0xf5, 0x1d, 0xb1, 0x66, 0x62, 0x83, 0x5b, 0xfb, 0xeb, 0xcb, 0xd9, 0x24, 0xd2, 0x0a, 0x98, 0xfc,
1908 0x71, 0x60, 0x3d, 0xc8, 0x68, 0x21, 0x65, 0x7e, 0xe5, 0xf9, 0x34, 0xa0, 0x82, 0x56, 0x5d, 0xdf,
1909 0xaf, 0x7a, 0x91, 0x8c, 0x2c, 0xf4, 0xb5, 0x17, 0x90, 0x65, 0x7b, 0xd9, 0xc7, 0x44, 0xca, 0x70,
1910 0xe7, 0xad, 0xfb, 0xda, 0xdb, 0x67, 0x1b, 0x63, 0xc8, 0x4e, 0xad, 0xe0, 0x8a, 0xa7, 0x00, 0x15,
1911 0xc2, 0xaf, 0x6b, 0xdf, 0x65, 0x20, 0xc7, 0xf7, 0x30, 0x7c, 0x0e, 0x25, 0xbe, 0x8b, 0x99, 0x23,
1912 0x77, 0x4c, 0x47, 0xa2, 0x6f, 0x4f, 0x36, 0xda, 0x07, 0xa3, 0xbf, 0x0a, 0xd3, 0x13, 0xb0, 0x96,
1913 0xd7, 0x0c, 0x1d, 0x78, 0xd4, 0xba, 0xa2, 0xbe, 0x69, 0x4d, 0x3d, 0x91, 0x69, 0x7f, 0x00, 0x5a,
1914 0xc0, 0xe4, 0xa9, 0x87, 0x2d, 0xd8, 0xbd, 0xa4, 0xd6, 0xd8, 0xbb, 0x74, 0x67, 0x54, 0xf4, 0x3c,
1915 0xf3, 0x81, 0xf8, 0xea, 0x12, 0xc8, 0xed, 0xfa, 0x6b, 0x80, 0xf8, 0x29, 0xfe, 0x04, 0x6e, 0xf3,
1916 0xa4, 0xd6, 0x54, 0xf4, 0x96, 0xaa, 0xac, 0xa6, 0xc2, 0xc4, 0x78, 0xf4, 0xf8, 0xc9, 0x21, 0x4a,
1917 0xb1, 0x14, 0x57, 0xd6, 0x14, 0x66, 0xb4, 0x51, 0x9a, 0xa5, 0xb8, 0xc2, 0x42, 0x19, 0xf6, 0xa8,
1918 0x23, 0x9f, 0x7d, 0xf9, 0xe4, 0xe1, 0xa3, 0x2f, 0xa2, 0x5c, 0x38, 0xb2, 0xbe, 0x78, 0x88, 0x72,
1919 0xb1, 0xf5, 0xf8, 0x01, 0xca, 0xd7, 0xfe, 0x9f, 0x82, 0x7c, 0x94, 0x18, 0xe0, 0x01, 0x54, 0x2d,
1920 0xd3, 0xb3, 0x66, 0xd4, 0x31, 0x45, 0x82, 0xb1, 0xa5, 0xeb, 0x94, 0xad, 0x1e, 0xa3, 0xc4, 0xd8,
1921 0xe1, 0x2a, 0x36, 0xbd, 0x25, 0x76, 0x98, 0xc4, 0x2e, 0x03, 0x30, 0xf3, 0x01, 0x01, 0xf8, 0xef,
1922 0x14, 0x54, 0x56, 0xf2, 0x18, 0xfc, 0x0d, 0xdc, 0x72, 0xec, 0xb1, 0xb9, 0x9a, 0x19, 0x6d, 0x39,
1923 0x0f, 0xc8, 0xb1, 0xc7, 0xab, 0xf4, 0x6f, 0x01, 0x0f, 0xad, 0x80, 0xde, 0xc0, 0x6f, 0x39, 0x1f,
1924 0xb7, 0x18, 0x6a, 0x85, 0x5f, 0xfb, 0x7b, 0x0a, 0x8a, 0xcb, 0xf4, 0x09, 0x1b, 0x50, 0x61, 0x63,
1925 0x89, 0x13, 0xb1, 0x6d, 0xd7, 0xd3, 0xb1, 0xc7, 0x31, 0xf5, 0x25, 0x54, 0xf9, 0x18, 0x62, 0xec,
1926 0x96, 0xfd, 0xaf, 0x30, 0xcc, 0x92, 0x5b, 0xfb, 0x67, 0x0a, 0xca, 0xc9, 0x34, 0x0d, 0xbf, 0x02,
1927 0x36, 0x81, 0xe6, 0x4a, 0xda, 0xb7, 0xe5, 0x08, 0x76, 0x1d, 0x7b, 0xbc, 0xc2, 0xfe, 0x06, 0xf8,
1928 0xec, 0xad, 0xc2, 0xb7, 0x1c, 0x07, 0x62, 0xa4, 0x24, 0xbd, 0xf6, 0x8f, 0x14, 0x94, 0x12, 0x79,
1929 0x21, 0x3e, 0x03, 0xd6, 0x01, 0x93, 0x67, 0x87, 0x22, 0xcb, 0xdc, 0x72, 0x20, 0x55, 0xc7, 0x1e,
1930 0x6b, 0x31, 0x86, 0xcd, 0x11, 0x1f, 0x47, 0x12, 0xbd, 0xe5, 0x30, 0x76, 0x19, 0x28, 0xc1, 0xae,
1931 0xfd, 0x2b, 0x05, 0xf9, 0x28, 0x17, 0xc5, 0x23, 0x40, 0x51, 0x04, 0x7b, 0xbe, 0xeb, 0x51, 0x3f,
1932 0xb4, 0x69, 0x20, 0xe2, 0xee, 0x5d, 0x5f, 0x40, 0x65, 0x79, 0x3a, 0xd2, 0xb2, 0x03, 0xcf, 0xb1,
1933 0xae, 0x79, 0xec, 0x36, 0x7a, 0x4b, 0x3d, 0xd9, 0xe5, 0xc4, 0xf8, 0x06, 0x73, 0xd7, 0xd0, 0x9d,
1934 0x8f, 0x2e, 0xcd, 0x60, 0xee, 0x79, 0xae, 0x1f, 0x6e, 0xfd, 0x9d, 0xe0, 0x94, 0x7e, 0x04, 0x79,
1935 0x96, 0x2d, 0xa4, 0x50, 0xba, 0xf6, 0xa7, 0x34, 0x40, 0x9c, 0x0a, 0xe3, 0xe1, 0x6a, 0x4e, 0x1d,
1936 0x2d, 0x86, 0xbc, 0x79, 0x4e, 0x9d, 0xb8, 0xe4, 0x47, 0x36, 0x89, 0x14, 0xbb, 0xfe, 0x5d, 0x0a,
1937 0xaa, 0xab, 0x8f, 0xd9, 0x67, 0x3d, 0x71, 0x78, 0x91, 0xf8, 0xac, 0x57, 0xa0, 0xa8, 0x68, 0x72,
1938 0xa7, 0x7f, 0xa2, 0x6a, 0x5a, 0x74, 0xc8, 0xa1, 0xe8, 0xdd, 0x97, 0x2a, 0x31, 0xda, 0x4d, 0x4d,
1939 0x45, 0x69, 0x56, 0xd2, 0xb7, 0x54, 0x43, 0x56, 0x4e, 0x64, 0x66, 0x67, 0x98, 0xad, 0x9c, 0x10,
1940 0xbd, 0xa3, 0x36, 0xe5, 0xbe, 0x8a, 0xb2, 0x5c, 0x1f, 0xd9, 0xfa, 0x19, 0xca, 0x25, 0xcc, 0xb6,
1941 0x81, 0xf2, 0x1c, 0xc7, 0xcd, 0xbe, 0x26, 0x1b, 0x2a, 0xda, 0xa9, 0xfd, 0x99, 0xad, 0x6c, 0x94,
1942 0xc0, 0xbf, 0x58, 0x16, 0x02, 0xd1, 0x24, 0x7c, 0xb9, 0x59, 0x21, 0x20, 0xfe, 0xf1, 0xc1, 0x0b,
1943 0x50, 0xfd, 0x08, 0x20, 0xbe, 0x8b, 0x31, 0x54, 0xa3, 0x43, 0x99, 0xc4, 0x70, 0x0b, 0x90, 0xed,
1944 0xea, 0x5d, 0x35, 0xda, 0xc3, 0xda, 0x5d, 0x43, 0x25, 0x5d, 0x59, 0x43, 0x69, 0x66, 0xa9, 0x67,
1945 0xc2, 0xca, 0xd4, 0xfe, 0x9b, 0x86, 0xc2, 0xa2, 0x48, 0xc0, 0x43, 0xa8, 0x2c, 0xca, 0x04, 0x93,
1946 0x9f, 0xa4, 0x45, 0xdd, 0x7d, 0xba, 0x69, 0xb5, 0xb1, 0xbc, 0xe0, 0x5d, 0x2e, 0x5f, 0x25, 0x2c,
1947 0xdc, 0x81, 0xe2, 0xd0, 0x1a, 0x5d, 0xf1, 0x58, 0xda, 0xd6, 0xf9, 0x62, 0x02, 0x26, 0x37, 0xd2,
1948 0xe7, 0xcc, 0x76, 0xc4, 0x64, 0xfe, 0x5c, 0x7f, 0x01, 0xe5, 0xe4, 0x00, 0xf0, 0xa7, 0x70, 0x67,
1949 0x71, 0xcc, 0x65, 0xde, 0x38, 0x35, 0x4b, 0x4e, 0x6d, 0x6a, 0x39, 0xe5, 0x3f, 0xf2, 0xa5, 0x5a,
1950 0x1f, 0xf2, 0x51, 0xf9, 0x14, 0x25, 0x8d, 0xee, 0x85, 0xed, 0x50, 0x91, 0xd5, 0x1e, 0xbc, 0x37,
1951 0xb8, 0x23, 0x25, 0x0b, 0x6b, 0x26, 0x23, 0x0b, 0x7d, 0xed, 0xfb, 0x34, 0x94, 0x12, 0x75, 0x14,
1952 0x3e, 0x83, 0x82, 0xe3, 0x8e, 0x78, 0xde, 0x28, 0x56, 0xee, 0xeb, 0x2d, 0xca, 0xb1, 0x86, 0x26,
1953 0x18, 0x64, 0x49, 0x63, 0x59, 0x68, 0x54, 0x7e, 0x8a, 0x13, 0x45, 0x6e, 0xd4, 0xbf, 0x4f, 0x41,
1954 0x41, 0x8b, 0x9b, 0x20, 0x4d, 0x57, 0x64, 0xa3, 0xad, 0x77, 0x13, 0xf3, 0xf3, 0x29, 0xdc, 0x49,
1955 0x1e, 0x8b, 0x99, 0x86, 0xde, 0x33, 0x35, 0xf5, 0xc8, 0x40, 0x29, 0x2c, 0xc1, 0xde, 0x72, 0x56,
1956 0x9b, 0xba, 0x61, 0xe8, 0x9d, 0xe8, 0x49, 0x7a, 0x65, 0xbe, 0xc5, 0x13, 0xd2, 0x3e, 0x3e, 0x31,
1957 0x50, 0x06, 0xdf, 0x05, 0x1c, 0x2f, 0x85, 0xde, 0x13, 0xf7, 0xb3, 0x2c, 0xfa, 0xba, 0xba, 0x61,
1958 0xf6, 0x88, 0xda, 0x57, 0xbb, 0x06, 0xca, 0xe1, 0x9f, 0xc2, 0x27, 0x2b, 0x2f, 0xee, 0xb7, 0x5b,
1959 0xaa, 0x68, 0x9d, 0xaf, 0xfd, 0x25, 0x05, 0x3b, 0xa2, 0x5a, 0xc4, 0xdf, 0x42, 0x59, 0xd4, 0x8b,
1960 0x49, 0x97, 0xff, 0x6a, 0xc3, 0xa2, 0x73, 0xf1, 0x9f, 0x3b, 0x7c, 0x29, 0x88, 0x8d, 0xfa, 0x57,
1961 0x50, 0x4a, 0x3c, 0x63, 0xa3, 0x16, 0x27, 0x93, 0x37, 0x5d, 0xa9, 0x00, 0x59, 0xb5, 0xd3, 0x51,
1962 0x84, 0x1b, 0xbd, 0xec, 0xa8, 0x28, 0x5d, 0x1b, 0x40, 0x71, 0x59, 0x88, 0xe2, 0x13, 0x28, 0x2e,
1963 0x8f, 0xc3, 0x85, 0xef, 0x7c, 0xf6, 0x5e, 0xdf, 0x49, 0xd4, 0xb1, 0x4b, 0x71, 0xed, 0x14, 0x20,
1964 0xae, 0x46, 0x3f, 0x66, 0x19, 0x13, 0x42, 0xf6, 0xd4, 0xbe, 0xb0, 0xb1, 0x03, 0x92, 0xd8, 0x5f,
1965 0xe8, 0xd8, 0x7c, 0xe3, 0x58, 0x33, 0x93, 0x1f, 0xdf, 0x8f, 0x5c, 0x87, 0x7d, 0x02, 0x33, 0xfb,
1966 0xd5, 0x77, 0x96, 0xcd, 0x71, 0xcf, 0x19, 0xa8, 0x71, 0xaa, 0xc9, 0xdd, 0x9e, 0x90, 0x92, 0xbb,
1967 0x4b, 0xe6, 0xa9, 0x63, 0xcd, 0x16, 0xb7, 0x83, 0xda, 0xdf, 0xd2, 0x90, 0x17, 0xa5, 0x6f, 0x07,
1968 0xf2, 0x3e, 0x9d, 0xc4, 0x01, 0xf0, 0x68, 0xb3, 0x9a, 0xb7, 0x41, 0xb8, 0x98, 0x08, 0x08, 0x3e,
1969 0x86, 0x2c, 0x1d, 0x4f, 0x16, 0xc9, 0xd7, 0xc3, 0x0d, 0x61, 0xea, 0x78, 0x42, 0x09, 0x07, 0xe0,
1970 0x1a, 0x14, 0x3c, 0x37, 0xb0, 0xc5, 0xaf, 0x0b, 0xa9, 0xfd, 0x34, 0x59, 0xda, 0xf5, 0xc7, 0x90,
1971 0x8f, 0x5e, 0xcb, 0x3e, 0xe3, 0x44, 0x3d, 0x5e, 0x8d, 0xa0, 0xe4, 0xb9, 0x7c, 0xf2, 0xbc, 0x3d,
1972 0x5d, 0x6f, 0x42, 0x96, 0xbd, 0x01, 0x23, 0x28, 0xab, 0xad, 0xe3, 0x1b, 0xae, 0x24, 0x82, 0xac,
1973 0x08, 0xb9, 0xc8, 0xe9, 0xd3, 0x78, 0x07, 0x32, 0x86, 0xde, 0x8b, 0x4e, 0xf0, 0xa3, 0xa8, 0x42,
1974 0xd9, 0xfa, 0xd7, 0xb0, 0x23, 0x16, 0x11, 0xdf, 0x86, 0x5d, 0x11, 0x3e, 0x09, 0x52, 0x09, 0x76,
1975 0x16, 0x31, 0x95, 0xba, 0x19, 0x64, 0xe9, 0xe6, 0x67, 0xaf, 0xf6, 0x27, 0xee, 0x72, 0x52, 0x1a,
1976 0xae, 0x3f, 0x39, 0xf8, 0xf1, 0xcf, 0x38, 0x13, 0xf7, 0xc0, 0xf2, 0xec, 0x61, 0x9e, 0x7b, 0xc0,
1977 0xc3, 0x1f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x43, 0x4f, 0xef, 0x26, 0x1a, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07001978}