blob: 96f666f2684beb04b2c149cd932bea3e68bd2380 [file] [log] [blame]
Andrew Lambbc029d32020-02-24 12:42:50 -07001// Code generated by protoc-gen-go. DO NOT EDIT.
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07002// source: chromiumos/config/api/topology.proto
Andrew Lambbc029d32020-02-24 12:42:50 -07003
4package api
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 math "math"
10)
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
22
23type Topology_Type int32
24
25const (
26 Topology_TYPE_UNKNOWN Topology_Type = 0
27 Topology_SCREEN Topology_Type = 1
28 Topology_FORM_FACTOR Topology_Type = 2
29 Topology_AUDIO Topology_Type = 3
30 Topology_STYLUS Topology_Type = 4
31 Topology_KEYBOARD Topology_Type = 5
32 Topology_THERMAL Topology_Type = 6
33 Topology_CAMERA Topology_Type = 7
34 Topology_ACCELEROMETER_GYROSCOPE_MAGNETOMETER Topology_Type = 8
35 Topology_FINGERPRINT Topology_Type = 9
36 Topology_PROXIMITY_SENSOR Topology_Type = 10
37 Topology_DAUGHTER_BOARD Topology_Type = 11
38 Topology_NON_VOLATILE_STORAGE Topology_Type = 12
39 Topology_RAM Topology_Type = 13
40 Topology_WIFI Topology_Type = 14
41 Topology_LTE_BOARD Topology_Type = 15
42 Topology_SD_READER Topology_Type = 16
Jett Rink937839f2020-03-26 12:09:49 -060043 Topology_MOTHERBOARD_USB Topology_Type = 17
C Shapiroa681fad2020-04-15 17:05:03 -050044 Topology_BLUETOOTH Topology_Type = 18
Josie Nordrum206be1b2020-06-04 12:20:16 -060045 Topology_BARRELJACK Topology_Type = 19
Andrew Lambf723e842020-06-19 10:12:19 -060046 Topology_POWER_BUTTON Topology_Type = 20
Andrew Lamb26e72022020-06-19 12:14:32 -060047 Topology_VOLUME_BUTTON Topology_Type = 21
Andrew Lambbc029d32020-02-24 12:42:50 -070048)
49
50var Topology_Type_name = map[int32]string{
51 0: "TYPE_UNKNOWN",
52 1: "SCREEN",
53 2: "FORM_FACTOR",
54 3: "AUDIO",
55 4: "STYLUS",
56 5: "KEYBOARD",
57 6: "THERMAL",
58 7: "CAMERA",
59 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
60 9: "FINGERPRINT",
61 10: "PROXIMITY_SENSOR",
62 11: "DAUGHTER_BOARD",
63 12: "NON_VOLATILE_STORAGE",
64 13: "RAM",
65 14: "WIFI",
66 15: "LTE_BOARD",
67 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060068 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050069 18: "BLUETOOTH",
Josie Nordrum206be1b2020-06-04 12:20:16 -060070 19: "BARRELJACK",
Andrew Lambf723e842020-06-19 10:12:19 -060071 20: "POWER_BUTTON",
Andrew Lamb26e72022020-06-19 12:14:32 -060072 21: "VOLUME_BUTTON",
Andrew Lambbc029d32020-02-24 12:42:50 -070073}
74
75var Topology_Type_value = map[string]int32{
76 "TYPE_UNKNOWN": 0,
77 "SCREEN": 1,
78 "FORM_FACTOR": 2,
79 "AUDIO": 3,
80 "STYLUS": 4,
81 "KEYBOARD": 5,
82 "THERMAL": 6,
83 "CAMERA": 7,
84 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
85 "FINGERPRINT": 9,
86 "PROXIMITY_SENSOR": 10,
87 "DAUGHTER_BOARD": 11,
88 "NON_VOLATILE_STORAGE": 12,
89 "RAM": 13,
90 "WIFI": 14,
91 "LTE_BOARD": 15,
92 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060093 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -050094 "BLUETOOTH": 18,
Josie Nordrum206be1b2020-06-04 12:20:16 -060095 "BARRELJACK": 19,
Andrew Lambf723e842020-06-19 10:12:19 -060096 "POWER_BUTTON": 20,
Andrew Lamb26e72022020-06-19 12:14:32 -060097 "VOLUME_BUTTON": 21,
Andrew Lambbc029d32020-02-24 12:42:50 -070098}
99
100func (x Topology_Type) String() string {
101 return proto.EnumName(Topology_Type_name, int32(x))
102}
103
104func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700105 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700106}
107
108type HardwareFeatures_Present int32
109
110const (
111 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
112 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
113 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
114)
115
116var HardwareFeatures_Present_name = map[int32]string{
117 0: "PRESENT_UNKNOWN",
118 1: "PRESENT",
119 2: "NOT_PRESENT",
120}
121
122var HardwareFeatures_Present_value = map[string]int32{
123 "PRESENT_UNKNOWN": 0,
124 "PRESENT": 1,
125 "NOT_PRESENT": 2,
126}
127
128func (x HardwareFeatures_Present) String() string {
129 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
130}
131
132func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700133 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700134}
135
136type HardwareFeatures_Audio_AudioCodec int32
137
138const (
139 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
140 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
141 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
142 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Duncan Laurie6a174e42020-04-20 14:42:32 -0700143 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_AudioCodec = 4
144 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_AudioCodec = 5
145 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_AudioCodec = 6
Andrew Lambbc029d32020-02-24 12:42:50 -0700146)
147
148var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
149 0: "AUDIO_CODEC_UNKNOWN",
150 1: "RT5682",
151 2: "ALC5682I",
152 3: "ALC5682",
Duncan Laurie6a174e42020-04-20 14:42:32 -0700153 4: "MAX98357",
154 5: "MAX98373",
155 6: "MAX98360",
Andrew Lambbc029d32020-02-24 12:42:50 -0700156}
157
158var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
159 "AUDIO_CODEC_UNKNOWN": 0,
160 "RT5682": 1,
161 "ALC5682I": 2,
162 "ALC5682": 3,
Duncan Laurie6a174e42020-04-20 14:42:32 -0700163 "MAX98357": 4,
164 "MAX98373": 5,
165 "MAX98360": 6,
Andrew Lambbc029d32020-02-24 12:42:50 -0700166}
167
168func (x HardwareFeatures_Audio_AudioCodec) String() string {
169 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
170}
171
172func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700173 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700174}
175
Andrew Lamba27b69c2020-03-17 09:42:25 -0600176type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700177
178const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600179 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
180 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
181 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
182 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
183 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
184 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
185 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
186 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700187)
188
Andrew Lamba27b69c2020-03-17 09:42:25 -0600189var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700190 0: "FORM_FACTOR_UNKNOWN",
191 1: "CLAMSHELL",
192 2: "CONVERTIBLE",
193 3: "DETACHABLE",
194 4: "CHROMEBASE",
195 5: "CHROMEBOX",
196 6: "CHROMEBIT",
197 7: "CHROMESLATE",
198}
199
Andrew Lamba27b69c2020-03-17 09:42:25 -0600200var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700201 "FORM_FACTOR_UNKNOWN": 0,
202 "CLAMSHELL": 1,
203 "CONVERTIBLE": 2,
204 "DETACHABLE": 3,
205 "CHROMEBASE": 4,
206 "CHROMEBOX": 5,
207 "CHROMEBIT": 6,
208 "CHROMESLATE": 7,
209}
210
Andrew Lamba27b69c2020-03-17 09:42:25 -0600211func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
212 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700213}
214
Andrew Lamba27b69c2020-03-17 09:42:25 -0600215func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700216 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700217}
218
Andrew Lamba27b69c2020-03-17 09:42:25 -0600219type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700220
221const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600222 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
223 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
224 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
225 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700226)
227
Andrew Lamba27b69c2020-03-17 09:42:25 -0600228var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700229 0: "STYLUS_UNKNOWN",
230 1: "NONE",
231 2: "INTERNAL",
232 3: "EXTERNAL",
233}
234
Andrew Lamba27b69c2020-03-17 09:42:25 -0600235var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700236 "STYLUS_UNKNOWN": 0,
237 "NONE": 1,
238 "INTERNAL": 2,
239 "EXTERNAL": 3,
240}
241
Andrew Lamba27b69c2020-03-17 09:42:25 -0600242func (x HardwareFeatures_Stylus_StylusType) String() string {
243 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700244}
245
Andrew Lamba27b69c2020-03-17 09:42:25 -0600246func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700247 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700248}
249
Jett Rink0858d222020-03-19 11:27:54 -0600250type HardwareFeatures_Keyboard_KeyboardType int32
251
252const (
253 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
254 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
255 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
256 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
257)
258
259var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
260 0: "KEYBOARD_TYPE_UNKNOWN",
261 1: "INTERNAL",
262 2: "NONE",
263 3: "DETACHABLE",
264}
265
266var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
267 "KEYBOARD_TYPE_UNKNOWN": 0,
268 "INTERNAL": 1,
269 "NONE": 2,
270 "DETACHABLE": 3,
271}
272
273func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
274 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
275}
276
277func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700278 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600279}
280
Jett Rink82da31e2020-03-13 11:46:26 -0600281type HardwareFeatures_Fingerprint_Location int32
282
283const (
YH Linad313882020-06-02 15:15:41 -0700284 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
285 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600286 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700287 // Bottom of keyboard at the left
288 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
289 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600290 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700291 // Top of keyboard at the right (e.g. Galaxy Chromebook)
292 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
293 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
294 // Sharing power button at the right side
295 HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
Jett Rink82da31e2020-03-13 11:46:26 -0600296)
297
298var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
299 0: "LOCATION_UNKNOWN",
300 1: "POWER_BUTTON_TOP_LEFT",
301 2: "KEYBOARD_BOTTOM_LEFT",
302 3: "KEYBOARD_BOTTOM_RIGHT",
303 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600304 5: "NOT_PRESENT",
YH Linad313882020-06-02 15:15:41 -0700305 6: "POWER_BUTTON_SIDE_RIGHT",
Jett Rink82da31e2020-03-13 11:46:26 -0600306}
307
308var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Linad313882020-06-02 15:15:41 -0700309 "LOCATION_UNKNOWN": 0,
310 "POWER_BUTTON_TOP_LEFT": 1,
311 "KEYBOARD_BOTTOM_LEFT": 2,
312 "KEYBOARD_BOTTOM_RIGHT": 3,
313 "KEYBOARD_TOP_RIGHT": 4,
314 "NOT_PRESENT": 5,
315 "POWER_BUTTON_SIDE_RIGHT": 6,
Jett Rink82da31e2020-03-13 11:46:26 -0600316}
317
318func (x HardwareFeatures_Fingerprint_Location) String() string {
319 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
320}
321
322func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700323 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600324}
325
Jett Rinke27c7052020-03-19 11:42:05 -0600326type HardwareFeatures_Storage_StorageType int32
327
328const (
329 HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN HardwareFeatures_Storage_StorageType = 0
330 HardwareFeatures_Storage_EMMC HardwareFeatures_Storage_StorageType = 1
331 HardwareFeatures_Storage_NVME HardwareFeatures_Storage_StorageType = 2
332)
333
334var HardwareFeatures_Storage_StorageType_name = map[int32]string{
335 0: "STORAGE_TYPE_UNKNOWN",
336 1: "EMMC",
337 2: "NVME",
338}
339
340var HardwareFeatures_Storage_StorageType_value = map[string]int32{
341 "STORAGE_TYPE_UNKNOWN": 0,
342 "EMMC": 1,
343 "NVME": 2,
344}
345
346func (x HardwareFeatures_Storage_StorageType) String() string {
347 return proto.EnumName(HardwareFeatures_Storage_StorageType_name, int32(x))
348}
349
350func (HardwareFeatures_Storage_StorageType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700351 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18, 0}
Jett Rinke27c7052020-03-19 11:42:05 -0600352}
353
Andrew Lambb44fb032020-06-17 11:39:02 -0600354// A general part of the device that contains the button,
355// e.g. "on the screen", "on the keyboard".
356type HardwareFeatures_Button_Region int32
357
358const (
359 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
360 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
361 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
362)
363
364var HardwareFeatures_Button_Region_name = map[int32]string{
365 0: "REGION_UNKNOWN",
366 1: "SCREEN",
367 2: "KEYBOARD",
368}
369
370var HardwareFeatures_Button_Region_value = map[string]int32{
371 "REGION_UNKNOWN": 0,
372 "SCREEN": 1,
373 "KEYBOARD": 2,
374}
375
376func (x HardwareFeatures_Button_Region) String() string {
377 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
378}
379
380func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
381 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
382}
383
384// The edge of the Region that contains the button.
385type HardwareFeatures_Button_Edge int32
386
387const (
388 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
389 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
390 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
391 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
392 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
393)
394
395var HardwareFeatures_Button_Edge_name = map[int32]string{
396 0: "EDGE_UNKNOWN",
397 1: "LEFT",
398 2: "RIGHT",
399 3: "TOP",
400 4: "BOTTOM",
401}
402
403var HardwareFeatures_Button_Edge_value = map[string]int32{
404 "EDGE_UNKNOWN": 0,
405 "LEFT": 1,
406 "RIGHT": 2,
407 "TOP": 3,
408 "BOTTOM": 4,
409}
410
411func (x HardwareFeatures_Button_Edge) String() string {
412 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
413}
414
415func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
416 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
417}
418
Andrew Lambbc029d32020-02-24 12:42:50 -0700419// Represents a specific hardware topology option for a hardware feature, e.g.
420// camera, microphone, gyroscope, daughter board connection. For ecample. one
421// camera topology would be represented by a unique instance of this Topology
422// message.
423//
424// All Topology instances are scoped to a particular Design.
425type Topology struct {
426 // Short, but meaningful string that represents the topology. Blank id is
427 // not valid. Id values are validated by Design repo. Ids are
428 // meaningful within a Design. Ids are scoped and unique within a
429 // particular hardware features for a Design. For example, it is valid to have
430 // a "NONE" id for both the camera and micropohne hardware feature within the
431 // same Design.
432 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
433 // The type of hardware feature this topology describes. This is used to
434 // ensure that the correct Topology values are used correctly within the
435 // HardwareTopology message
436 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
437 // Map of human readable descriptions in various languages. Maps language
438 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
439 // be displayed to factory operators to select the correct options that
440 // applies to the board they are assembling.
441 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 +0900442 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700443 // provides
444 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
445 XXX_NoUnkeyedLiteral struct{} `json:"-"`
446 XXX_unrecognized []byte `json:"-"`
447 XXX_sizecache int32 `json:"-"`
448}
449
450func (m *Topology) Reset() { *m = Topology{} }
451func (m *Topology) String() string { return proto.CompactTextString(m) }
452func (*Topology) ProtoMessage() {}
453func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700454 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700455}
456
457func (m *Topology) XXX_Unmarshal(b []byte) error {
458 return xxx_messageInfo_Topology.Unmarshal(m, b)
459}
460func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
461 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
462}
463func (m *Topology) XXX_Merge(src proto.Message) {
464 xxx_messageInfo_Topology.Merge(m, src)
465}
466func (m *Topology) XXX_Size() int {
467 return xxx_messageInfo_Topology.Size(m)
468}
469func (m *Topology) XXX_DiscardUnknown() {
470 xxx_messageInfo_Topology.DiscardUnknown(m)
471}
472
473var xxx_messageInfo_Topology proto.InternalMessageInfo
474
475func (m *Topology) GetId() string {
476 if m != nil {
477 return m.Id
478 }
479 return ""
480}
481
482func (m *Topology) GetType() Topology_Type {
483 if m != nil {
484 return m.Type
485 }
486 return Topology_TYPE_UNKNOWN
487}
488
489func (m *Topology) GetDescription() map[string]string {
490 if m != nil {
491 return m.Description
492 }
493 return nil
494}
495
496func (m *Topology) GetHardwareFeature() *HardwareFeatures {
497 if m != nil {
498 return m.HardwareFeature
499 }
500 return nil
501}
502
503// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900504// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700505// are applicable to that value.
506// The DesignConfig layer will combine all of the Topology messages
507// HardwareFeature messages into a wholistic view of the hardware design
508// configuration.
509//
510// Note to API designers: each field needs to be able to differentiate
511// an unspecified value and from the 0-value; this can be down with
512// messages or enums. Each field also defines how multiple values should be
513// combined.
514type HardwareFeatures struct {
515 // USB-C properties
516 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
517 // USB-A properties
518 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
519 // LTE properties
520 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
521 // HDMI properties
522 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
523 // Firmware configuration field programmed in CBI. The value from each
524 // topology value will be summed to create the final DesignConfig level
525 // firmware configuration value.
526 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
527 // Audio properties of system
528 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
529 // Camera properties of system.
530 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600531 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700532 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
533 // Gyroscope properties of system.
534 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
535 // Magnetometer properties of system.
536 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
537 // LightSensor properties of system.
538 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
539 // Screen properties of system
540 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
541 // Function form factor of system
542 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
543 // Stylus properites of system.
544 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
545 // Keyboard properties of system
546 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
547 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600548 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
549 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600550 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
551 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500552 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
553 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600554 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
555 // BarrelJack properties
556 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
Andrew Lambb44fb032020-06-17 11:39:02 -0600557 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
558 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
Josie Nordrum206be1b2020-06-04 12:20:16 -0600559 XXX_NoUnkeyedLiteral struct{} `json:"-"`
560 XXX_unrecognized []byte `json:"-"`
561 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700562}
563
564func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
565func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
566func (*HardwareFeatures) ProtoMessage() {}
567func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700568 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700569}
570
571func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
572 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
573}
574func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
575 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
576}
577func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
578 xxx_messageInfo_HardwareFeatures.Merge(m, src)
579}
580func (m *HardwareFeatures) XXX_Size() int {
581 return xxx_messageInfo_HardwareFeatures.Size(m)
582}
583func (m *HardwareFeatures) XXX_DiscardUnknown() {
584 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
585}
586
587var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
588
589func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
590 if m != nil {
591 return m.UsbC
592 }
593 return nil
594}
595
596func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
597 if m != nil {
598 return m.UsbA
599 }
600 return nil
601}
602
603func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
604 if m != nil {
605 return m.Lte
606 }
607 return nil
608}
609
610func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
611 if m != nil {
612 return m.Hdmi
613 }
614 return nil
615}
616
617func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
618 if m != nil {
619 return m.FwConfig
620 }
621 return nil
622}
623
624func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
625 if m != nil {
626 return m.Audio
627 }
628 return nil
629}
630
631func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
632 if m != nil {
633 return m.Camera
634 }
635 return nil
636}
637
638func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
639 if m != nil {
640 return m.Accelerometer
641 }
642 return nil
643}
644
645func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
646 if m != nil {
647 return m.Gyroscope
648 }
649 return nil
650}
651
652func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
653 if m != nil {
654 return m.Magnetometer
655 }
656 return nil
657}
658
659func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
660 if m != nil {
661 return m.LightSensor
662 }
663 return nil
664}
665
666func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
667 if m != nil {
668 return m.Screen
669 }
670 return nil
671}
672
673func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
674 if m != nil {
675 return m.FormFactor
676 }
677 return nil
678}
679
680func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
681 if m != nil {
682 return m.Stylus
683 }
684 return nil
685}
686
687func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
688 if m != nil {
689 return m.Keyboard
690 }
691 return nil
692}
693
694func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
695 if m != nil {
696 return m.Memory
697 }
698 return nil
699}
700
Jett Rink82da31e2020-03-13 11:46:26 -0600701func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
702 if m != nil {
703 return m.Fingerprint
704 }
705 return nil
706}
707
Jett Rinke27c7052020-03-19 11:42:05 -0600708func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
709 if m != nil {
710 return m.Storage
711 }
712 return nil
713}
714
C Shapiroa681fad2020-04-15 17:05:03 -0500715func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
716 if m != nil {
717 return m.Bluetooth
718 }
719 return nil
720}
721
Josie Nordrum206be1b2020-06-04 12:20:16 -0600722func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
723 if m != nil {
724 return m.Barreljack
725 }
726 return nil
727}
728
Andrew Lambb44fb032020-06-17 11:39:02 -0600729func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
730 if m != nil {
731 return m.PowerButton
732 }
733 return nil
734}
735
736func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
737 if m != nil {
738 return m.VolumeButton
739 }
740 return nil
741}
742
Andrew Lambbc029d32020-02-24 12:42:50 -0700743type HardwareFeatures_Count struct {
744 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
745 XXX_NoUnkeyedLiteral struct{} `json:"-"`
746 XXX_unrecognized []byte `json:"-"`
747 XXX_sizecache int32 `json:"-"`
748}
749
750func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
751func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
752func (*HardwareFeatures_Count) ProtoMessage() {}
753func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700754 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700755}
756
757func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
758 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
759}
760func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
761 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
762}
763func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
764 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
765}
766func (m *HardwareFeatures_Count) XXX_Size() int {
767 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
768}
769func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
770 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
771}
772
773var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
774
775func (m *HardwareFeatures_Count) GetValue() uint32 {
776 if m != nil {
777 return m.Value
778 }
779 return 0
780}
781
782type HardwareFeatures_UsbC struct {
783 // The number of USB-C ports
784 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
785 XXX_NoUnkeyedLiteral struct{} `json:"-"`
786 XXX_unrecognized []byte `json:"-"`
787 XXX_sizecache int32 `json:"-"`
788}
789
790func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
791func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
792func (*HardwareFeatures_UsbC) ProtoMessage() {}
793func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700794 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700795}
796
797func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
798 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
799}
800func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
801 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
802}
803func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
804 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
805}
806func (m *HardwareFeatures_UsbC) XXX_Size() int {
807 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
808}
809func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
810 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
811}
812
813var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
814
815func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
816 if m != nil {
817 return m.Count
818 }
819 return nil
820}
821
822type HardwareFeatures_UsbA struct {
823 // The number of USB-A ports
824 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
825 XXX_NoUnkeyedLiteral struct{} `json:"-"`
826 XXX_unrecognized []byte `json:"-"`
827 XXX_sizecache int32 `json:"-"`
828}
829
830func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
831func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
832func (*HardwareFeatures_UsbA) ProtoMessage() {}
833func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700834 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700835}
836
837func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
838 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
839}
840func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
841 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
842}
843func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
844 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
845}
846func (m *HardwareFeatures_UsbA) XXX_Size() int {
847 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
848}
849func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
850 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
851}
852
853var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
854
855func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
856 if m != nil {
857 return m.Count
858 }
859 return nil
860}
861
862type HardwareFeatures_Lte struct {
863 // If LTE is present on system
864 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
865 XXX_NoUnkeyedLiteral struct{} `json:"-"`
866 XXX_unrecognized []byte `json:"-"`
867 XXX_sizecache int32 `json:"-"`
868}
869
870func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
871func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
872func (*HardwareFeatures_Lte) ProtoMessage() {}
873func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700874 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -0700875}
876
877func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
878 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
879}
880func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
881 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
882}
883func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
884 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
885}
886func (m *HardwareFeatures_Lte) XXX_Size() int {
887 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
888}
889func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
890 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
891}
892
893var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
894
895func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
896 if m != nil {
897 return m.Present
898 }
899 return HardwareFeatures_PRESENT_UNKNOWN
900}
901
902type HardwareFeatures_Hdmi struct {
903 // If native HDMI support is present on system.
904 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
905 XXX_NoUnkeyedLiteral struct{} `json:"-"`
906 XXX_unrecognized []byte `json:"-"`
907 XXX_sizecache int32 `json:"-"`
908}
909
910func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
911func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
912func (*HardwareFeatures_Hdmi) ProtoMessage() {}
913func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700914 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -0700915}
916
917func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
918 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
919}
920func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
921 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
922}
923func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
924 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
925}
926func (m *HardwareFeatures_Hdmi) XXX_Size() int {
927 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
928}
929func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
930 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
931}
932
933var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
934
935func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
936 if m != nil {
937 return m.Present
938 }
939 return HardwareFeatures_PRESENT_UNKNOWN
940}
941
942type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -0700943 // The firmware configuration value
944 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
945 // The mask of valid bits that could be used by above value
946 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700947 XXX_NoUnkeyedLiteral struct{} `json:"-"`
948 XXX_unrecognized []byte `json:"-"`
949 XXX_sizecache int32 `json:"-"`
950}
951
952func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
953 *m = HardwareFeatures_FirmwareConfiguration{}
954}
955func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
956func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
957func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700958 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -0700959}
960
961func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
962 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
963}
964func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
965 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
966}
967func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
968 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
969}
970func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
971 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
972}
973func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
974 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
975}
976
977var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
978
979func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
980 if m != nil {
981 return m.Value
982 }
983 return 0
984}
985
Jett Rinka6080a92020-03-03 08:39:00 -0700986func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
987 if m != nil {
988 return m.Mask
989 }
990 return 0
991}
992
Andrew Lambbc029d32020-02-24 12:42:50 -0700993type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -0700994 // Which audio codec is in use (deprecated)
995 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"`
996 // Which audio codec is in use for the speakers
997 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"`
998 // Which audio codec is in use for the headphones
999 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 -07001000 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1001 XXX_unrecognized []byte `json:"-"`
1002 XXX_sizecache int32 `json:"-"`
1003}
1004
1005func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1006func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1007func (*HardwareFeatures_Audio) ProtoMessage() {}
1008func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001009 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001010}
1011
1012func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1013 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1014}
1015func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1016 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1017}
1018func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1019 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1020}
1021func (m *HardwareFeatures_Audio) XXX_Size() int {
1022 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1023}
1024func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1025 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1026}
1027
1028var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1029
1030func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1031 if m != nil {
1032 return m.AudioCodec
1033 }
1034 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1035}
1036
Duncan Laurie6a174e42020-04-20 14:42:32 -07001037func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
1038 if m != nil {
1039 return m.SpeakerAmp
1040 }
1041 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1042}
1043
1044func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1045 if m != nil {
1046 return m.HeadphoneCodec
1047 }
1048 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1049}
1050
Andrew Lambbc029d32020-02-24 12:42:50 -07001051type HardwareFeatures_Camera struct {
1052 // If front camera on A panel is present
1053 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"`
1054 // If user facing camer on B panel is present
1055 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"`
1056 // Number of camera present on system
1057 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
1058 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1059 XXX_unrecognized []byte `json:"-"`
1060 XXX_sizecache int32 `json:"-"`
1061}
1062
1063func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1064func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1065func (*HardwareFeatures_Camera) ProtoMessage() {}
1066func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001067 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001068}
1069
1070func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1071 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1072}
1073func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1074 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1075}
1076func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1077 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1078}
1079func (m *HardwareFeatures_Camera) XXX_Size() int {
1080 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1081}
1082func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1083 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1084}
1085
1086var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1087
1088func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present {
1089 if m != nil {
1090 return m.APanelCamera
1091 }
1092 return HardwareFeatures_PRESENT_UNKNOWN
1093}
1094
1095func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present {
1096 if m != nil {
1097 return m.BPanelCamera
1098 }
1099 return HardwareFeatures_PRESENT_UNKNOWN
1100}
1101
1102func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
1103 if m != nil {
1104 return m.Count
1105 }
1106 return nil
1107}
1108
1109type HardwareFeatures_Accelerometer struct {
1110 // If lid accelerometer is present on system
1111 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1112 // If base accelerometer is present on system
1113 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1114 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1115 XXX_unrecognized []byte `json:"-"`
1116 XXX_sizecache int32 `json:"-"`
1117}
1118
1119func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1120func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1121func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1122func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001123 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001124}
1125
1126func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1127 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1128}
1129func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1130 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1131}
1132func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1133 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1134}
1135func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1136 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1137}
1138func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1139 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1140}
1141
1142var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1143
1144func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1145 if m != nil {
1146 return m.LidAccelerometer
1147 }
1148 return HardwareFeatures_PRESENT_UNKNOWN
1149}
1150
1151func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1152 if m != nil {
1153 return m.BaseAccelerometer
1154 }
1155 return HardwareFeatures_PRESENT_UNKNOWN
1156}
1157
1158type HardwareFeatures_Gyroscope struct {
1159 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001160 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1161 // If base gyroscope is present on system
1162 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 -07001163 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1164 XXX_unrecognized []byte `json:"-"`
1165 XXX_sizecache int32 `json:"-"`
1166}
1167
1168func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1169func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1170func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1171func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001172 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001173}
1174
1175func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1176 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1177}
1178func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1179 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1180}
1181func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1182 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1183}
1184func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1185 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1186}
1187func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1188 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1189}
1190
1191var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1192
Jett Rink67f60862020-04-09 13:20:42 -06001193func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001194 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001195 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001196 }
1197 return HardwareFeatures_PRESENT_UNKNOWN
1198}
1199
Jett Rink67f60862020-04-09 13:20:42 -06001200func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001201 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001202 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001203 }
1204 return HardwareFeatures_PRESENT_UNKNOWN
1205}
1206
1207type HardwareFeatures_Magnetometer struct {
1208 // If lid magnometer is present on system
1209 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1210 // If base magnometer is present on system
1211 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1212 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1213 XXX_unrecognized []byte `json:"-"`
1214 XXX_sizecache int32 `json:"-"`
1215}
1216
1217func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1218func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1219func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1220func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001221 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001222}
1223
1224func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1225 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1226}
1227func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1228 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1229}
1230func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1231 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1232}
1233func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1234 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1235}
1236func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1237 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1238}
1239
1240var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1241
1242func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1243 if m != nil {
1244 return m.LidMagnetometer
1245 }
1246 return HardwareFeatures_PRESENT_UNKNOWN
1247}
1248
1249func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1250 if m != nil {
1251 return m.BaseMagnetometer
1252 }
1253 return HardwareFeatures_PRESENT_UNKNOWN
1254}
1255
1256type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001257 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001258 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 +09001259 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001260 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1261 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1262 XXX_unrecognized []byte `json:"-"`
1263 XXX_sizecache int32 `json:"-"`
1264}
1265
1266func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1267func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1268func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1269func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001270 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001271}
1272
1273func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1274 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1275}
1276func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1277 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1278}
1279func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1280 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1281}
1282func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1283 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1284}
1285func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1286 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1287}
1288
1289var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1290
1291func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1292 if m != nil {
1293 return m.LidLightsensor
1294 }
1295 return HardwareFeatures_PRESENT_UNKNOWN
1296}
1297
1298func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1299 if m != nil {
1300 return m.BaseLightsensor
1301 }
1302 return HardwareFeatures_PRESENT_UNKNOWN
1303}
1304
1305type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001306 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 -07001307 // If touch support is present on system
1308 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1309 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1310 XXX_unrecognized []byte `json:"-"`
1311 XXX_sizecache int32 `json:"-"`
1312}
1313
1314func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1315func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1316func (*HardwareFeatures_Screen) ProtoMessage() {}
1317func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001318 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001319}
1320
1321func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1322 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1323}
1324func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1325 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1326}
1327func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1328 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1329}
1330func (m *HardwareFeatures_Screen) XXX_Size() int {
1331 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1332}
1333func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1334 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1335}
1336
1337var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1338
C Shapirod2365312020-05-18 14:46:48 -05001339func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001340 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001341 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001342 }
1343 return nil
1344}
1345
1346func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1347 if m != nil {
1348 return m.TouchSupport
1349 }
1350 return HardwareFeatures_PRESENT_UNKNOWN
1351}
1352
1353type HardwareFeatures_FormFactor struct {
1354 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001355 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"`
1356 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1357 XXX_unrecognized []byte `json:"-"`
1358 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001359}
1360
1361func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1362func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1363func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1364func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001365 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001366}
1367
1368func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1369 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1370}
1371func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1372 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1373}
1374func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1375 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1376}
1377func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1378 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1379}
1380func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1381 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1382}
1383
1384var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1385
Andrew Lamba27b69c2020-03-17 09:42:25 -06001386func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001387 if m != nil {
1388 return m.FormFactor
1389 }
1390 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1391}
1392
1393type HardwareFeatures_Stylus struct {
1394 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001395 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1396 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1397 XXX_unrecognized []byte `json:"-"`
1398 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001399}
1400
1401func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1402func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1403func (*HardwareFeatures_Stylus) ProtoMessage() {}
1404func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001405 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001406}
1407
1408func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1409 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1410}
1411func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1412 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1413}
1414func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1415 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1416}
1417func (m *HardwareFeatures_Stylus) XXX_Size() int {
1418 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1419}
1420func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1421 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1422}
1423
1424var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1425
Andrew Lamba27b69c2020-03-17 09:42:25 -06001426func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001427 if m != nil {
1428 return m.Stylus
1429 }
1430 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1431}
1432
1433type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001434 // Type of keyboard present on system
1435 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 -07001436 // If keyboard backlight is present on system
1437 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1438 // If power button is present on keyboard
1439 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1440 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1441 XXX_unrecognized []byte `json:"-"`
1442 XXX_sizecache int32 `json:"-"`
1443}
1444
1445func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1446func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1447func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1448func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001449 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001450}
1451
1452func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1453 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1454}
1455func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1456 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1457}
1458func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1459 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1460}
1461func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1462 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1463}
1464func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1465 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1466}
1467
1468var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1469
Jett Rink0858d222020-03-19 11:27:54 -06001470func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001471 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001472 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001473 }
Jett Rink0858d222020-03-19 11:27:54 -06001474 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001475}
1476
1477func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1478 if m != nil {
1479 return m.Backlight
1480 }
1481 return HardwareFeatures_PRESENT_UNKNOWN
1482}
1483
1484func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1485 if m != nil {
1486 return m.PowerButton
1487 }
1488 return HardwareFeatures_PRESENT_UNKNOWN
1489}
1490
1491type HardwareFeatures_Memory struct {
1492 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1493 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1494 XXX_unrecognized []byte `json:"-"`
1495 XXX_sizecache int32 `json:"-"`
1496}
1497
1498func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1499func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1500func (*HardwareFeatures_Memory) ProtoMessage() {}
1501func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001502 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001503}
1504
1505func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1506 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1507}
1508func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1509 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1510}
1511func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1512 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1513}
1514func (m *HardwareFeatures_Memory) XXX_Size() int {
1515 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1516}
1517func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1518 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1519}
1520
1521var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1522
1523func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1524 if m != nil {
1525 return m.Profile
1526 }
1527 return nil
1528}
1529
Jett Rink82da31e2020-03-13 11:46:26 -06001530type HardwareFeatures_Fingerprint struct {
1531 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001532 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1533 // Fingerprint board used.
1534 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1535 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1536 XXX_unrecognized []byte `json:"-"`
1537 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001538}
1539
1540func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1541func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1542func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1543func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001544 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001545}
1546
1547func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1548 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1549}
1550func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1551 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1552}
1553func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1554 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1555}
1556func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1557 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1558}
1559func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1560 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1561}
1562
1563var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1564
1565func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1566 if m != nil {
1567 return m.Location
1568 }
1569 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1570}
1571
C Shapirodf9dd932020-03-14 14:40:56 -05001572func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1573 if m != nil {
1574 return m.Board
1575 }
1576 return ""
1577}
1578
Jett Rinke27c7052020-03-19 11:42:05 -06001579type HardwareFeatures_Storage struct {
1580 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"`
1581 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1582 XXX_unrecognized []byte `json:"-"`
1583 XXX_sizecache int32 `json:"-"`
1584}
1585
1586func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1587func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1588func (*HardwareFeatures_Storage) ProtoMessage() {}
1589func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001590 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001591}
1592
1593func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1594 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1595}
1596func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1597 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1598}
1599func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1600 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1601}
1602func (m *HardwareFeatures_Storage) XXX_Size() int {
1603 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1604}
1605func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1606 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1607}
1608
1609var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1610
1611func (m *HardwareFeatures_Storage) GetStorageType() HardwareFeatures_Storage_StorageType {
1612 if m != nil {
1613 return m.StorageType
1614 }
1615 return HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN
1616}
1617
C Shapiroa681fad2020-04-15 17:05:03 -05001618type HardwareFeatures_Bluetooth struct {
1619 // Defines the specific bt component used in the design config
1620 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1621 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1622 XXX_unrecognized []byte `json:"-"`
1623 XXX_sizecache int32 `json:"-"`
1624}
1625
1626func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1627func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1628func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1629func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1630 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1631}
1632
1633func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1634 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1635}
1636func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1637 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1638}
1639func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1640 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1641}
1642func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1643 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1644}
1645func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1646 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1647}
1648
1649var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1650
1651func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1652 if m != nil {
1653 return m.Component
1654 }
1655 return nil
1656}
1657
Josie Nordrum206be1b2020-06-04 12:20:16 -06001658type HardwareFeatures_BarrelJack struct {
1659 // If BarrelJack support is present on system.
1660 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1661 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1662 XXX_unrecognized []byte `json:"-"`
1663 XXX_sizecache int32 `json:"-"`
1664}
1665
1666func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1667func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1668func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1669func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1670 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1671}
1672
1673func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1674 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1675}
1676func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1677 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1678}
1679func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1680 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1681}
1682func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1683 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1684}
1685func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1686 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1687}
1688
1689var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1690
1691func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1692 if m != nil {
1693 return m.Present
1694 }
1695 return HardwareFeatures_PRESENT_UNKNOWN
1696}
1697
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001698// Wifi properties
1699type HardwareFeatures_Wifi struct {
1700 // WLAN protocols supported by the Wifi chipset(s).
1701 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"`
1702 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1703 XXX_unrecognized []byte `json:"-"`
1704 XXX_sizecache int32 `json:"-"`
1705}
1706
1707func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1708func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1709func (*HardwareFeatures_Wifi) ProtoMessage() {}
1710func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001711 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001712}
1713
1714func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1715 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1716}
1717func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1718 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1719}
1720func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1721 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1722}
1723func (m *HardwareFeatures_Wifi) XXX_Size() int {
1724 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1725}
1726func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1727 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1728}
1729
1730var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1731
1732func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1733 if m != nil {
1734 return m.SupportedWlanProtocols
1735 }
1736 return nil
1737}
1738
Andrew Lambb44fb032020-06-17 11:39:02 -06001739type HardwareFeatures_Button struct {
1740 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
1741 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
1742 // The percentage for button center position to the display's width/height
1743 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
1744 // specifies the button's center position as a fraction of the Region's
1745 // height relative to the top of the Region. For TOP and BOTTOM, specifies
1746 // the position as a fraction of the Region's width relative to the left
1747 // side of the Region.
1748 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
1749 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1750 XXX_unrecognized []byte `json:"-"`
1751 XXX_sizecache int32 `json:"-"`
1752}
1753
1754func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
1755func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
1756func (*HardwareFeatures_Button) ProtoMessage() {}
1757func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
1758 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
1759}
1760
1761func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
1762 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
1763}
1764func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1765 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
1766}
1767func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
1768 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
1769}
1770func (m *HardwareFeatures_Button) XXX_Size() int {
1771 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
1772}
1773func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
1774 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
1775}
1776
1777var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
1778
1779func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
1780 if m != nil {
1781 return m.Region
1782 }
1783 return HardwareFeatures_Button_REGION_UNKNOWN
1784}
1785
1786func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
1787 if m != nil {
1788 return m.Edge
1789 }
1790 return HardwareFeatures_Button_EDGE_UNKNOWN
1791}
1792
1793func (m *HardwareFeatures_Button) GetPosition() float32 {
1794 if m != nil {
1795 return m.Position
1796 }
1797 return 0
1798}
1799
Andrew Lambbc029d32020-02-24 12:42:50 -07001800func init() {
1801 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1802 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1803 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001804 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1805 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001806 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001807 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jett Rinke27c7052020-03-19 11:42:05 -06001808 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Storage_StorageType", HardwareFeatures_Storage_StorageType_name, HardwareFeatures_Storage_StorageType_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06001809 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
1810 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001811 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1812 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1813 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1814 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1815 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1816 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1817 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1818 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1819 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1820 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1821 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1822 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1823 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1824 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1825 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1826 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1827 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1828 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1829 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1830 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001831 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001832 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05001833 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06001834 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001835 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06001836 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Andrew Lambbc029d32020-02-24 12:42:50 -07001837}
1838
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001839func init() {
1840 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1841}
Andrew Lambbc029d32020-02-24 12:42:50 -07001842
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001843var fileDescriptor_9bdbf9c393c85c5f = []byte{
Andrew Lamb26e72022020-06-19 12:14:32 -06001844 // 2185 bytes of a gzipped FileDescriptorProto
Andrew Lambf723e842020-06-19 10:12:19 -06001845 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0xdd, 0x6e, 0xdb, 0xc8,
Andrew Lamb26e72022020-06-19 12:14:32 -06001846 0x15, 0xc7, 0xab, 0x4f, 0x4b, 0x47, 0x1f, 0x9e, 0x4c, 0xec, 0x2c, 0x57, 0x45, 0x81, 0x40, 0x48,
1847 0x51, 0x63, 0xdb, 0x95, 0x53, 0xa7, 0xc9, 0x66, 0xbb, 0x9b, 0xa2, 0x14, 0x4d, 0xdb, 0x4a, 0x28,
1848 0x51, 0x19, 0x51, 0xfe, 0x48, 0x17, 0x4b, 0x50, 0xd2, 0x58, 0x66, 0x4d, 0x89, 0x04, 0x49, 0x25,
1849 0xf0, 0x33, 0xf4, 0x05, 0xf6, 0xbe, 0x40, 0x1f, 0x61, 0xd1, 0xa2, 0x97, 0xbd, 0x69, 0x2f, 0xfa,
1850 0x0e, 0xbd, 0xe8, 0x5b, 0xb4, 0x17, 0x8b, 0x19, 0x8e, 0x44, 0xca, 0x9b, 0x20, 0x92, 0x92, 0x1b,
1851 0x9b, 0x87, 0x9c, 0xff, 0x8f, 0xf3, 0x71, 0x0e, 0xe7, 0x9c, 0x11, 0x3c, 0x18, 0x5e, 0xf9, 0xee,
1852 0xc4, 0x9e, 0x4d, 0xdc, 0x60, 0x7f, 0xe8, 0x4e, 0x2f, 0xed, 0xf1, 0xbe, 0xe5, 0xd9, 0xfb, 0xa1,
1853 0xeb, 0xb9, 0x8e, 0x3b, 0xbe, 0x69, 0x78, 0xbe, 0x1b, 0xba, 0x78, 0x37, 0x6e, 0xd5, 0x88, 0x5a,
1854 0x35, 0x2c, 0xcf, 0xae, 0xfd, 0xfc, 0xed, 0xe2, 0xa1, 0x3b, 0xf1, 0xdc, 0x29, 0x9d, 0x86, 0x91,
1855 0xba, 0xfe, 0xf7, 0x1c, 0x14, 0x0c, 0x01, 0xc4, 0x55, 0x48, 0xdb, 0x23, 0x29, 0x75, 0x3f, 0xb5,
1856 0x57, 0x24, 0x69, 0x7b, 0x84, 0x9f, 0x42, 0x36, 0xbc, 0xf1, 0xa8, 0x94, 0xbe, 0x9f, 0xda, 0xab,
1857 0x1e, 0x3c, 0x68, 0xbc, 0xf5, 0x4d, 0x8d, 0xb9, 0xbc, 0x61, 0xdc, 0x78, 0x94, 0x70, 0x05, 0x26,
1858 0x50, 0x1a, 0xd1, 0x60, 0xe8, 0xdb, 0x5e, 0x68, 0xbb, 0x53, 0x29, 0x73, 0x3f, 0xb3, 0x57, 0x3a,
1859 0x78, 0xf8, 0x3e, 0xc0, 0x61, 0x2c, 0x51, 0xa7, 0xa1, 0x7f, 0x43, 0x92, 0x10, 0x4c, 0x00, 0x5d,
1860 0x59, 0xfe, 0xe8, 0x8d, 0xe5, 0x53, 0xf3, 0x92, 0x5a, 0xe1, 0xcc, 0xa7, 0x52, 0xf6, 0x7e, 0x6a,
1861 0xaf, 0x74, 0xf0, 0x8b, 0x77, 0x80, 0x4f, 0x44, 0xf3, 0xa3, 0xa8, 0x75, 0x40, 0xb6, 0xaf, 0x96,
1862 0xef, 0xd4, 0x7e, 0x07, 0xe8, 0xf6, 0x4b, 0x31, 0x82, 0xcc, 0x35, 0xbd, 0x11, 0xd3, 0xc0, 0x2e,
1863 0xf1, 0x0e, 0xe4, 0x5e, 0x5b, 0xce, 0x2c, 0x9a, 0x88, 0x22, 0x89, 0x8c, 0xdf, 0xa6, 0x9f, 0xa6,
1864 0xea, 0xff, 0x4f, 0x43, 0x96, 0x0d, 0x1b, 0x23, 0x28, 0x1b, 0x17, 0x5d, 0xd5, 0xec, 0x77, 0x5e,
1865 0x74, 0xf4, 0xb3, 0x0e, 0xfa, 0x09, 0x06, 0xc8, 0xf7, 0x14, 0xa2, 0xaa, 0x1d, 0x94, 0xc2, 0xdb,
1866 0x50, 0x3a, 0xd2, 0x49, 0xdb, 0x3c, 0x92, 0x15, 0x43, 0x27, 0x28, 0x8d, 0x8b, 0x90, 0x93, 0xfb,
1867 0x87, 0x2d, 0x1d, 0x65, 0x78, 0x3b, 0xe3, 0x42, 0xeb, 0xf7, 0x50, 0x16, 0x97, 0xa1, 0xf0, 0x42,
1868 0xbd, 0x68, 0xea, 0x32, 0x39, 0x44, 0x39, 0x5c, 0x82, 0x2d, 0xe3, 0x44, 0x25, 0x6d, 0x59, 0x43,
1869 0x79, 0xd6, 0x4c, 0x91, 0xdb, 0x2a, 0x91, 0xd1, 0x16, 0xde, 0x83, 0x07, 0xb2, 0xa2, 0xa8, 0x9a,
1870 0x4a, 0xf4, 0xb6, 0x6a, 0xa8, 0xc4, 0x3c, 0xbe, 0x20, 0x7a, 0x4f, 0xd1, 0xbb, 0xaa, 0xd9, 0x96,
1871 0x8f, 0x3b, 0xaa, 0x11, 0xdd, 0x46, 0x05, 0xfe, 0xe2, 0x56, 0xe7, 0x58, 0x25, 0x5d, 0xd2, 0xea,
1872 0x18, 0xa8, 0x88, 0x77, 0x00, 0x75, 0x89, 0x7e, 0xde, 0x6a, 0xb7, 0x8c, 0x0b, 0xb3, 0xa7, 0x76,
1873 0x7a, 0x3a, 0x41, 0x80, 0x31, 0x54, 0x0f, 0xe5, 0xfe, 0xf1, 0x09, 0x63, 0x45, 0x6f, 0x2f, 0x61,
1874 0x09, 0x76, 0x3a, 0x7a, 0xc7, 0x3c, 0xd5, 0x35, 0xd9, 0x68, 0x69, 0xaa, 0xd9, 0x33, 0x74, 0x22,
1875 0x1f, 0xab, 0xa8, 0x8c, 0xb7, 0x20, 0x43, 0xe4, 0x36, 0xaa, 0xe0, 0x02, 0x64, 0xcf, 0x5a, 0x47,
1876 0x2d, 0x54, 0xc5, 0x15, 0x28, 0x6a, 0x86, 0x2a, 0xb4, 0xdb, 0xcc, 0xec, 0x1d, 0x9a, 0x44, 0x95,
1877 0x0f, 0x55, 0x82, 0x10, 0xbe, 0x0b, 0xdb, 0x6d, 0x9d, 0x0d, 0x85, 0x3f, 0x37, 0xfb, 0xbd, 0x26,
1878 0xba, 0xc3, 0xda, 0x34, 0xb5, 0xbe, 0x6a, 0xe8, 0xba, 0x71, 0x82, 0x30, 0xae, 0x02, 0x34, 0x65,
1879 0x42, 0x54, 0xed, 0xb9, 0xac, 0xbc, 0x40, 0x77, 0xd9, 0x84, 0x76, 0xf5, 0x33, 0xd6, 0x9f, 0xbe,
1880 0x61, 0xe8, 0x1d, 0xb4, 0x83, 0xef, 0x40, 0xe5, 0x54, 0xd7, 0xfa, 0x6d, 0x75, 0x7e, 0x6b, 0xb7,
1881 0xfe, 0x9f, 0xcf, 0x01, 0xdd, 0x5e, 0x64, 0x2c, 0x43, 0x6e, 0x16, 0x0c, 0xcc, 0x21, 0x5f, 0xc1,
1882 0xd2, 0xc1, 0xaf, 0x56, 0x74, 0x8e, 0x46, 0x3f, 0x18, 0x28, 0x24, 0x3b, 0x0b, 0x06, 0xca, 0x1c,
1883 0x61, 0xf1, 0x05, 0x5f, 0x0f, 0x21, 0x73, 0x84, 0x8c, 0x9f, 0x41, 0xc6, 0x09, 0xa9, 0x94, 0xe1,
1884 0x80, 0x5f, 0xae, 0x0a, 0xd0, 0x42, 0x4a, 0x98, 0x0e, 0xff, 0x1e, 0xb2, 0x57, 0xa3, 0x89, 0x2d,
1885 0x1c, 0x7c, 0xe5, 0x0e, 0x9c, 0x8c, 0x26, 0x36, 0xe1, 0x4a, 0xfc, 0x0a, 0x8a, 0x97, 0x6f, 0xcc,
1886 0xa8, 0xb1, 0x94, 0xe3, 0x98, 0x67, 0xab, 0x62, 0x8e, 0x6c, 0x7f, 0xc2, 0x6e, 0x28, 0xbc, 0xcd,
1887 0xcc, 0xb7, 0x58, 0x74, 0x90, 0xc2, 0xe5, 0x9b, 0xe8, 0x06, 0x56, 0x20, 0x67, 0xcd, 0x46, 0xb6,
1888 0x2b, 0xe5, 0x39, 0xf7, 0xf3, 0x55, 0xb9, 0x32, 0x13, 0x91, 0x48, 0x8b, 0x8f, 0x20, 0x3f, 0xb4,
1889 0x26, 0xd4, 0xb7, 0xa4, 0x2d, 0x4e, 0x69, 0xac, 0x4a, 0x51, 0xb8, 0x8a, 0x08, 0x35, 0xfe, 0x03,
1890 0x54, 0xac, 0xe1, 0x90, 0x3a, 0xd4, 0x77, 0x27, 0x34, 0xa4, 0xbe, 0x54, 0xe0, 0xb8, 0xc7, 0x2b,
1891 0x77, 0x2a, 0x29, 0x26, 0xcb, 0x2c, 0xac, 0x43, 0x71, 0x7c, 0xe3, 0xbb, 0xc1, 0xd0, 0xf5, 0xa8,
1892 0x54, 0xe4, 0xe0, 0x5f, 0xaf, 0x0a, 0x3e, 0x9e, 0x0b, 0x49, 0xcc, 0xc0, 0xe7, 0x50, 0x9e, 0x58,
1893 0xe3, 0x29, 0x0d, 0x45, 0x67, 0x81, 0x33, 0x7f, 0xb3, 0x2a, 0xb3, 0x9d, 0xd0, 0x92, 0x25, 0x12,
1894 0x3e, 0x85, 0xb2, 0x63, 0x8f, 0xaf, 0x42, 0x33, 0xa0, 0xd3, 0xc0, 0xf5, 0xa5, 0x12, 0x27, 0x3f,
1895 0x5a, 0xd9, 0xf5, 0x98, 0xb6, 0xc7, 0xa5, 0xa4, 0xe4, 0xc4, 0x06, 0x5b, 0xa7, 0x60, 0xe8, 0x53,
1896 0x3a, 0x95, 0xca, 0xeb, 0xad, 0x53, 0x8f, 0xab, 0x88, 0x50, 0xe3, 0x1e, 0x94, 0x2e, 0x5d, 0x7f,
1897 0x62, 0x5e, 0x5a, 0xc3, 0xd0, 0xf5, 0xa5, 0x0a, 0x87, 0x1d, 0xac, 0xec, 0x92, 0xae, 0x3f, 0x39,
1898 0xe2, 0x4a, 0x02, 0x97, 0x8b, 0x6b, 0xde, 0xb9, 0xf0, 0xc6, 0x99, 0x05, 0x52, 0x75, 0xcd, 0xce,
1899 0x71, 0x15, 0x11, 0x6a, 0xac, 0x41, 0xe1, 0x9a, 0xde, 0x0c, 0x5c, 0xcb, 0x1f, 0x49, 0xdb, 0x9c,
1900 0xf4, 0x70, 0x55, 0xd2, 0x0b, 0xa1, 0x23, 0x0b, 0x02, 0xeb, 0xd5, 0x84, 0x4e, 0x5c, 0xff, 0x46,
1901 0x42, 0xeb, 0xf5, 0xaa, 0xcd, 0x55, 0x44, 0xa8, 0x71, 0x1f, 0x4a, 0x97, 0xf6, 0x74, 0x4c, 0x7d,
1902 0xcf, 0xb7, 0xa7, 0xa1, 0x74, 0x67, 0xbd, 0x15, 0x3d, 0x8a, 0xa5, 0x24, 0xc9, 0xc1, 0x2d, 0xd8,
1903 0x0a, 0x42, 0xd7, 0xb7, 0xc6, 0x54, 0xc2, 0x1c, 0xb9, 0xbf, 0xfa, 0xac, 0x71, 0x19, 0x99, 0xeb,
1904 0x59, 0x7c, 0x0c, 0x9c, 0x19, 0x0d, 0x5d, 0x37, 0xbc, 0x92, 0xee, 0xae, 0x17, 0x1f, 0xcd, 0xb9,
1905 0x90, 0xc4, 0x0c, 0x4c, 0x00, 0x06, 0x96, 0xef, 0x53, 0xe7, 0x8f, 0xd6, 0xf0, 0x5a, 0xda, 0x59,
1906 0xcf, 0x49, 0x9a, 0x5c, 0xf9, 0xdc, 0x1a, 0x5e, 0x93, 0x04, 0x05, 0xbf, 0x84, 0xb2, 0xe7, 0xbe,
1907 0xa1, 0xbe, 0x39, 0x98, 0x85, 0xa1, 0x3b, 0x95, 0x76, 0xd7, 0x5b, 0x94, 0x26, 0x57, 0x91, 0x12,
1908 0x67, 0x44, 0x06, 0xee, 0x41, 0xe5, 0xb5, 0xeb, 0xcc, 0x26, 0x74, 0xce, 0xbc, 0xb7, 0x11, 0xb3,
1909 0x1c, 0x41, 0x22, 0xab, 0xf6, 0x33, 0xc8, 0x29, 0xee, 0x6c, 0x1a, 0xc6, 0x09, 0x07, 0xdb, 0xc2,
1910 0x2a, 0x22, 0xe1, 0xa8, 0xbd, 0x80, 0x2c, 0xdb, 0xa3, 0xd8, 0xd7, 0x77, 0xc8, 0x9a, 0x89, 0x0d,
1911 0x6e, 0xe5, 0xaf, 0x2f, 0x67, 0x93, 0x48, 0x2b, 0x60, 0xf2, 0xc7, 0x81, 0x75, 0x21, 0xa3, 0x85,
1912 0x94, 0xf9, 0x95, 0xe7, 0xd3, 0x80, 0x0a, 0x5a, 0x75, 0x75, 0xbf, 0xea, 0x46, 0x32, 0x32, 0xd7,
1913 0xd7, 0x5e, 0x42, 0x96, 0xed, 0x65, 0x1f, 0x13, 0x29, 0xc3, 0xee, 0x5b, 0xf7, 0xb5, 0xb7, 0xcf,
1914 0x36, 0xc6, 0x90, 0x9d, 0x58, 0xc1, 0x35, 0x4f, 0x01, 0x2a, 0x84, 0x5f, 0xd7, 0xbe, 0xcb, 0x40,
1915 0x8e, 0xef, 0x61, 0xf8, 0x02, 0x4a, 0x7c, 0x17, 0x33, 0x87, 0xee, 0x88, 0x0e, 0x45, 0xdf, 0x9e,
1916 0xae, 0xb5, 0x0f, 0x46, 0x7f, 0x15, 0xa6, 0x27, 0x60, 0x2d, 0xae, 0x19, 0x3a, 0xf0, 0xa8, 0x75,
1917 0x4d, 0x7d, 0xd3, 0x9a, 0x78, 0x22, 0xf9, 0xfe, 0x00, 0xb4, 0x80, 0xc9, 0x13, 0x0f, 0x5b, 0xb0,
1918 0x7d, 0x45, 0xad, 0x91, 0x77, 0xe5, 0x4e, 0xa9, 0xe8, 0x79, 0xe6, 0x03, 0xf1, 0xd5, 0x05, 0x90,
1919 0xdb, 0xf5, 0xd7, 0x00, 0xf1, 0x53, 0xfc, 0x09, 0xdc, 0xe5, 0x79, 0xae, 0xa9, 0xe8, 0x87, 0xaa,
1920 0xb2, 0x9c, 0x1d, 0x13, 0xe3, 0xf1, 0x93, 0xa7, 0x07, 0x28, 0xc5, 0xb2, 0x5e, 0x59, 0x53, 0x98,
1921 0xd1, 0x42, 0x69, 0x96, 0xf5, 0x0a, 0x0b, 0x65, 0xd8, 0xa3, 0xb6, 0x7c, 0xfe, 0xe5, 0xd3, 0x47,
1922 0x8f, 0xbf, 0x88, 0xd2, 0xe3, 0xc8, 0xfa, 0xe2, 0x11, 0xca, 0xc5, 0xd6, 0x93, 0x87, 0x28, 0x5f,
1923 0xfb, 0x5f, 0x0a, 0xf2, 0x51, 0x62, 0x80, 0xfb, 0x50, 0xb5, 0x4c, 0xcf, 0x9a, 0x52, 0xc7, 0x14,
1924 0x09, 0xc6, 0x86, 0xae, 0x53, 0xb6, 0xba, 0x8c, 0x12, 0x63, 0x07, 0xcb, 0xd8, 0xf4, 0x86, 0xd8,
1925 0x41, 0x12, 0xbb, 0x08, 0xc0, 0xcc, 0x07, 0x04, 0xe0, 0xbf, 0x53, 0x50, 0x59, 0xca, 0x63, 0xf0,
1926 0x37, 0x70, 0xc7, 0xb1, 0x47, 0xe6, 0x72, 0x66, 0xb4, 0xe1, 0x3c, 0x20, 0xc7, 0x1e, 0x2d, 0xd3,
1927 0xbf, 0x05, 0x3c, 0xb0, 0x02, 0x7a, 0x0b, 0xbf, 0xe1, 0x7c, 0xdc, 0x61, 0xa8, 0x25, 0x7e, 0xed,
1928 0x6f, 0x29, 0x28, 0x2e, 0xd2, 0x27, 0x6c, 0x40, 0x85, 0x8d, 0x25, 0x4e, 0xc4, 0x36, 0x5d, 0x4f,
1929 0xc7, 0x1e, 0xc5, 0xd4, 0x53, 0xa8, 0xf2, 0x31, 0xc4, 0xd8, 0x0d, 0xfb, 0x5f, 0x61, 0x98, 0x05,
1930 0xb7, 0xf6, 0xcf, 0x14, 0x94, 0x93, 0x69, 0x1a, 0x7e, 0x05, 0x6c, 0x02, 0xcd, 0xa5, 0xb4, 0x6f,
1931 0xc3, 0x11, 0x6c, 0x3b, 0xf6, 0x68, 0x89, 0xfd, 0x0d, 0xf0, 0xd9, 0x5b, 0x86, 0x6f, 0x38, 0x0e,
1932 0xc4, 0x48, 0x49, 0x7a, 0xed, 0x1f, 0x29, 0x28, 0x25, 0xf2, 0x42, 0x7c, 0x0e, 0xac, 0x03, 0x26,
1933 0xcf, 0x0e, 0x45, 0x96, 0xb9, 0xe1, 0x40, 0xaa, 0x8e, 0x3d, 0xd2, 0x62, 0x0c, 0x9b, 0x23, 0x3e,
1934 0x8e, 0x24, 0x7a, 0xc3, 0x61, 0x6c, 0x33, 0x50, 0x82, 0x5d, 0xfb, 0x57, 0x0a, 0xf2, 0x51, 0x2e,
1935 0x8a, 0x87, 0x80, 0xa2, 0x08, 0xf6, 0x7c, 0xd7, 0xa3, 0x7e, 0x68, 0xd3, 0x40, 0xc4, 0xdd, 0xbb,
1936 0xbe, 0x80, 0xca, 0xe2, 0xc0, 0xe4, 0xd0, 0x0e, 0x3c, 0xc7, 0xba, 0xe1, 0xb1, 0xdb, 0xe8, 0x2e,
1937 0xf4, 0x64, 0x9b, 0x13, 0xe3, 0x1b, 0xcc, 0x5d, 0x43, 0x77, 0x36, 0xbc, 0x32, 0x83, 0x99, 0xe7,
1938 0xb9, 0x7e, 0xb8, 0xf1, 0x77, 0x82, 0x53, 0x7a, 0x11, 0xe4, 0x79, 0xb6, 0x90, 0x42, 0xe9, 0xda,
1939 0x9f, 0xd2, 0x00, 0x71, 0x2a, 0x8c, 0x07, 0xcb, 0x39, 0x75, 0xb4, 0x18, 0xf2, 0xfa, 0x39, 0x75,
1940 0xe2, 0x92, 0x9f, 0xe2, 0x24, 0x52, 0xec, 0xfa, 0x77, 0x29, 0xa8, 0x2e, 0x3f, 0x66, 0x9f, 0xf5,
1941 0xc4, 0x79, 0x46, 0xe2, 0xb3, 0x5e, 0x81, 0xa2, 0xa2, 0xc9, 0xed, 0xde, 0x89, 0xaa, 0x69, 0xd1,
1942 0xb9, 0x87, 0xa2, 0x77, 0x4e, 0x55, 0x62, 0xb4, 0x9a, 0x9a, 0x8a, 0xd2, 0xac, 0xca, 0x3f, 0x54,
1943 0x0d, 0x59, 0x39, 0x91, 0x99, 0x9d, 0x61, 0xb6, 0x72, 0x42, 0xf4, 0xb6, 0xda, 0x94, 0x7b, 0x2a,
1944 0xca, 0x72, 0x7d, 0x64, 0xeb, 0xe7, 0x28, 0x97, 0x30, 0x5b, 0x06, 0xca, 0x73, 0x1c, 0x37, 0x7b,
1945 0x9a, 0x6c, 0xa8, 0x68, 0xab, 0xf6, 0x67, 0xb6, 0xb2, 0x51, 0x02, 0xff, 0x72, 0x51, 0x08, 0x44,
1946 0x93, 0xf0, 0xe5, 0x7a, 0x85, 0x80, 0xf8, 0xc7, 0x07, 0x2f, 0x40, 0xf5, 0x23, 0x80, 0xf8, 0x2e,
1947 0xc6, 0x50, 0x8d, 0xce, 0x69, 0x12, 0xc3, 0x2d, 0x40, 0xb6, 0xa3, 0x77, 0xd4, 0x68, 0x0f, 0x6b,
1948 0x75, 0x0c, 0x95, 0x74, 0x64, 0x0d, 0xa5, 0x99, 0xa5, 0x9e, 0x0b, 0x2b, 0x53, 0xfb, 0x6f, 0x1a,
1949 0x0a, 0xf3, 0x22, 0x01, 0x0f, 0xa0, 0x32, 0x2f, 0x13, 0x4c, 0x7e, 0xb8, 0x16, 0x75, 0xf7, 0xd9,
1950 0xba, 0xd5, 0xc6, 0xe2, 0x82, 0x77, 0xb9, 0x7c, 0x9d, 0xb0, 0x70, 0x1b, 0x8a, 0x03, 0x6b, 0x78,
1951 0xcd, 0x63, 0x69, 0x53, 0xe7, 0x8b, 0x09, 0x98, 0xdc, 0x4a, 0x9f, 0x33, 0x9b, 0x11, 0x93, 0xf9,
1952 0x73, 0xfd, 0x25, 0x94, 0x93, 0x03, 0xc0, 0x9f, 0xc2, 0xee, 0xfc, 0xe4, 0xcb, 0xbc, 0x75, 0x90,
1953 0x96, 0x9c, 0xda, 0xd4, 0x62, 0xca, 0x7f, 0xe4, 0x4b, 0xb5, 0x1e, 0xe4, 0xa3, 0xf2, 0x29, 0x4a,
1954 0x1a, 0xdd, 0x4b, 0xdb, 0xa1, 0x22, 0xab, 0xdd, 0x7f, 0x6f, 0x70, 0x47, 0x4a, 0x16, 0xd6, 0x4c,
1955 0x46, 0xe6, 0xfa, 0xda, 0xf7, 0x69, 0x28, 0x25, 0xea, 0x28, 0x7c, 0x0e, 0x05, 0xc7, 0x1d, 0xf2,
1956 0xbc, 0x51, 0xac, 0xdc, 0xd7, 0x1b, 0x94, 0x63, 0x0d, 0x4d, 0x30, 0xc8, 0x82, 0xc6, 0xb2, 0xd0,
1957 0xa8, 0xfc, 0x14, 0x87, 0x8c, 0xdc, 0xa8, 0x7f, 0x9f, 0x82, 0x82, 0x16, 0x37, 0x41, 0x9a, 0xae,
1958 0xc8, 0x46, 0x4b, 0xef, 0x24, 0xe6, 0xe7, 0x53, 0xd8, 0x4d, 0x9e, 0x94, 0x99, 0x86, 0xde, 0x35,
1959 0x35, 0xf5, 0xc8, 0x40, 0x29, 0x2c, 0xc1, 0xce, 0x62, 0x56, 0x9b, 0xba, 0x61, 0xe8, 0xed, 0xe8,
1960 0x49, 0x7a, 0x69, 0xbe, 0xc5, 0x13, 0xd2, 0x3a, 0x3e, 0x31, 0x50, 0x06, 0xdf, 0x03, 0x1c, 0x2f,
1961 0x85, 0xde, 0x15, 0xf7, 0xb3, 0x2c, 0xfa, 0x3a, 0xba, 0x61, 0x76, 0x89, 0xda, 0x53, 0x3b, 0x06,
1962 0xca, 0xe1, 0x9f, 0xc2, 0x27, 0x4b, 0x2f, 0xee, 0xb5, 0x0e, 0x55, 0xd1, 0x3a, 0x5f, 0xfb, 0x4b,
1963 0x0a, 0xb6, 0x44, 0xb5, 0x88, 0xbf, 0x85, 0xb2, 0xa8, 0x17, 0x93, 0x2e, 0xff, 0xd5, 0x9a, 0x45,
1964 0xe7, 0xfc, 0x3f, 0x77, 0xf8, 0x52, 0x10, 0x1b, 0xf5, 0xaf, 0xa0, 0x94, 0x78, 0xc6, 0x46, 0x2d,
1965 0x0e, 0x2b, 0x6f, 0xbb, 0x52, 0x01, 0xb2, 0x6a, 0xbb, 0xad, 0x08, 0x37, 0x3a, 0x6d, 0xab, 0x28,
1966 0x5d, 0xeb, 0x43, 0x71, 0x51, 0x88, 0xe2, 0x13, 0x28, 0x2e, 0x4e, 0xc8, 0x85, 0xef, 0x7c, 0xf6,
1967 0x5e, 0xdf, 0x49, 0xd4, 0xb1, 0x0b, 0x71, 0xed, 0x0c, 0x20, 0xae, 0x46, 0x3f, 0x66, 0x19, 0x13,
1968 0x42, 0xf6, 0xcc, 0xbe, 0xb4, 0xb1, 0x03, 0x92, 0xd8, 0x5f, 0xe8, 0xc8, 0x7c, 0xe3, 0x58, 0x53,
1969 0x93, 0x9f, 0xe8, 0x0f, 0x5d, 0x87, 0x7d, 0x02, 0x33, 0x7b, 0xd5, 0x77, 0x96, 0xcd, 0x71, 0xcf,
1970 0x19, 0xa8, 0x71, 0xa6, 0xc9, 0x9d, 0xae, 0x90, 0x92, 0x7b, 0x0b, 0xe6, 0x99, 0x63, 0x4d, 0xe7,
1971 0xb7, 0x83, 0xda, 0x5f, 0xd3, 0x90, 0x17, 0xa5, 0x6f, 0x1b, 0xf2, 0x3e, 0x1d, 0xc7, 0x01, 0xf0,
1972 0x78, 0xbd, 0x9a, 0xb7, 0x41, 0xb8, 0x98, 0x08, 0x08, 0x3e, 0x86, 0x2c, 0x1d, 0x8d, 0xe7, 0xc9,
1973 0xd7, 0xa3, 0x35, 0x61, 0xea, 0x68, 0x4c, 0x09, 0x07, 0xe0, 0x1a, 0x14, 0x3c, 0x37, 0xb0, 0xc5,
1974 0x0f, 0x0e, 0xa9, 0xbd, 0x34, 0x59, 0xd8, 0xf5, 0x27, 0x90, 0x8f, 0x5e, 0xcb, 0x3e, 0xe3, 0x44,
1975 0x3d, 0x5e, 0x8e, 0xa0, 0xe4, 0x51, 0x7d, 0xf2, 0x08, 0x3e, 0x5d, 0x6f, 0x42, 0x96, 0xbd, 0x01,
1976 0x23, 0x28, 0xab, 0x87, 0xc7, 0xb7, 0x5c, 0x49, 0x04, 0x59, 0x11, 0x72, 0x91, 0xd3, 0xa7, 0xf1,
1977 0x16, 0x64, 0x0c, 0xbd, 0x1b, 0x1d, 0xea, 0x47, 0x51, 0x85, 0xb2, 0xf5, 0xaf, 0x61, 0x4b, 0x2c,
1978 0x22, 0xbe, 0x0b, 0xdb, 0x22, 0x7c, 0x12, 0xa4, 0x12, 0x6c, 0xcd, 0x63, 0x2a, 0x75, 0x3b, 0xc8,
1979 0xd2, 0xcd, 0xcf, 0x5e, 0xed, 0x8d, 0xdd, 0xc5, 0xa4, 0x34, 0x5c, 0x7f, 0xbc, 0xff, 0xe3, 0x5f,
1980 0x76, 0xc6, 0xee, 0xbe, 0xe5, 0xd9, 0x83, 0x3c, 0xf7, 0x80, 0x47, 0x3f, 0x04, 0x00, 0x00, 0xff,
1981 0xff, 0x5d, 0x81, 0x35, 0x0e, 0x39, 0x1a, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07001982}