blob: 0751a20eedc8cd944a0a4348a6f778a622bf467f [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 Lambbc029d32020-02-24 12:42:50 -070046)
47
48var Topology_Type_name = map[int32]string{
49 0: "TYPE_UNKNOWN",
50 1: "SCREEN",
51 2: "FORM_FACTOR",
52 3: "AUDIO",
53 4: "STYLUS",
54 5: "KEYBOARD",
55 6: "THERMAL",
56 7: "CAMERA",
57 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
58 9: "FINGERPRINT",
59 10: "PROXIMITY_SENSOR",
60 11: "DAUGHTER_BOARD",
61 12: "NON_VOLATILE_STORAGE",
62 13: "RAM",
63 14: "WIFI",
64 15: "LTE_BOARD",
65 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060066 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050067 18: "BLUETOOTH",
Josie Nordrum206be1b2020-06-04 12:20:16 -060068 19: "BARRELJACK",
Andrew Lambbc029d32020-02-24 12:42:50 -070069}
70
71var Topology_Type_value = map[string]int32{
72 "TYPE_UNKNOWN": 0,
73 "SCREEN": 1,
74 "FORM_FACTOR": 2,
75 "AUDIO": 3,
76 "STYLUS": 4,
77 "KEYBOARD": 5,
78 "THERMAL": 6,
79 "CAMERA": 7,
80 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
81 "FINGERPRINT": 9,
82 "PROXIMITY_SENSOR": 10,
83 "DAUGHTER_BOARD": 11,
84 "NON_VOLATILE_STORAGE": 12,
85 "RAM": 13,
86 "WIFI": 14,
87 "LTE_BOARD": 15,
88 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060089 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -050090 "BLUETOOTH": 18,
Josie Nordrum206be1b2020-06-04 12:20:16 -060091 "BARRELJACK": 19,
Andrew Lambbc029d32020-02-24 12:42:50 -070092}
93
94func (x Topology_Type) String() string {
95 return proto.EnumName(Topology_Type_name, int32(x))
96}
97
98func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -070099 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700100}
101
102type HardwareFeatures_Present int32
103
104const (
105 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
106 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
107 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
108)
109
110var HardwareFeatures_Present_name = map[int32]string{
111 0: "PRESENT_UNKNOWN",
112 1: "PRESENT",
113 2: "NOT_PRESENT",
114}
115
116var HardwareFeatures_Present_value = map[string]int32{
117 "PRESENT_UNKNOWN": 0,
118 "PRESENT": 1,
119 "NOT_PRESENT": 2,
120}
121
122func (x HardwareFeatures_Present) String() string {
123 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
124}
125
126func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700127 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700128}
129
130type HardwareFeatures_Audio_AudioCodec int32
131
132const (
133 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
134 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
135 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
136 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Duncan Laurie6a174e42020-04-20 14:42:32 -0700137 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_AudioCodec = 4
138 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_AudioCodec = 5
139 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_AudioCodec = 6
Andrew Lambbc029d32020-02-24 12:42:50 -0700140)
141
142var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
143 0: "AUDIO_CODEC_UNKNOWN",
144 1: "RT5682",
145 2: "ALC5682I",
146 3: "ALC5682",
Duncan Laurie6a174e42020-04-20 14:42:32 -0700147 4: "MAX98357",
148 5: "MAX98373",
149 6: "MAX98360",
Andrew Lambbc029d32020-02-24 12:42:50 -0700150}
151
152var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
153 "AUDIO_CODEC_UNKNOWN": 0,
154 "RT5682": 1,
155 "ALC5682I": 2,
156 "ALC5682": 3,
Duncan Laurie6a174e42020-04-20 14:42:32 -0700157 "MAX98357": 4,
158 "MAX98373": 5,
159 "MAX98360": 6,
Andrew Lambbc029d32020-02-24 12:42:50 -0700160}
161
162func (x HardwareFeatures_Audio_AudioCodec) String() string {
163 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
164}
165
166func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700167 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700168}
169
Andrew Lamba27b69c2020-03-17 09:42:25 -0600170type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700171
172const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600173 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
174 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
175 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
176 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
177 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
178 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
179 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
180 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700181)
182
Andrew Lamba27b69c2020-03-17 09:42:25 -0600183var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700184 0: "FORM_FACTOR_UNKNOWN",
185 1: "CLAMSHELL",
186 2: "CONVERTIBLE",
187 3: "DETACHABLE",
188 4: "CHROMEBASE",
189 5: "CHROMEBOX",
190 6: "CHROMEBIT",
191 7: "CHROMESLATE",
192}
193
Andrew Lamba27b69c2020-03-17 09:42:25 -0600194var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700195 "FORM_FACTOR_UNKNOWN": 0,
196 "CLAMSHELL": 1,
197 "CONVERTIBLE": 2,
198 "DETACHABLE": 3,
199 "CHROMEBASE": 4,
200 "CHROMEBOX": 5,
201 "CHROMEBIT": 6,
202 "CHROMESLATE": 7,
203}
204
Andrew Lamba27b69c2020-03-17 09:42:25 -0600205func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
206 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700207}
208
Andrew Lamba27b69c2020-03-17 09:42:25 -0600209func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700210 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700211}
212
Andrew Lamba27b69c2020-03-17 09:42:25 -0600213type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700214
215const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600216 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
217 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
218 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
219 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700220)
221
Andrew Lamba27b69c2020-03-17 09:42:25 -0600222var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700223 0: "STYLUS_UNKNOWN",
224 1: "NONE",
225 2: "INTERNAL",
226 3: "EXTERNAL",
227}
228
Andrew Lamba27b69c2020-03-17 09:42:25 -0600229var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700230 "STYLUS_UNKNOWN": 0,
231 "NONE": 1,
232 "INTERNAL": 2,
233 "EXTERNAL": 3,
234}
235
Andrew Lamba27b69c2020-03-17 09:42:25 -0600236func (x HardwareFeatures_Stylus_StylusType) String() string {
237 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700238}
239
Andrew Lamba27b69c2020-03-17 09:42:25 -0600240func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700241 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700242}
243
Jett Rink0858d222020-03-19 11:27:54 -0600244type HardwareFeatures_Keyboard_KeyboardType int32
245
246const (
247 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
248 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
249 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
250 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
251)
252
253var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
254 0: "KEYBOARD_TYPE_UNKNOWN",
255 1: "INTERNAL",
256 2: "NONE",
257 3: "DETACHABLE",
258}
259
260var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
261 "KEYBOARD_TYPE_UNKNOWN": 0,
262 "INTERNAL": 1,
263 "NONE": 2,
264 "DETACHABLE": 3,
265}
266
267func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
268 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
269}
270
271func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700272 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600273}
274
Jett Rink82da31e2020-03-13 11:46:26 -0600275type HardwareFeatures_Fingerprint_Location int32
276
277const (
YH Linad313882020-06-02 15:15:41 -0700278 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
279 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600280 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700281 // Bottom of keyboard at the left
282 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
283 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600284 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700285 // Top of keyboard at the right (e.g. Galaxy Chromebook)
286 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
287 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
288 // Sharing power button at the right side
289 HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
Jett Rink82da31e2020-03-13 11:46:26 -0600290)
291
292var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
293 0: "LOCATION_UNKNOWN",
294 1: "POWER_BUTTON_TOP_LEFT",
295 2: "KEYBOARD_BOTTOM_LEFT",
296 3: "KEYBOARD_BOTTOM_RIGHT",
297 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600298 5: "NOT_PRESENT",
YH Linad313882020-06-02 15:15:41 -0700299 6: "POWER_BUTTON_SIDE_RIGHT",
Jett Rink82da31e2020-03-13 11:46:26 -0600300}
301
302var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Linad313882020-06-02 15:15:41 -0700303 "LOCATION_UNKNOWN": 0,
304 "POWER_BUTTON_TOP_LEFT": 1,
305 "KEYBOARD_BOTTOM_LEFT": 2,
306 "KEYBOARD_BOTTOM_RIGHT": 3,
307 "KEYBOARD_TOP_RIGHT": 4,
308 "NOT_PRESENT": 5,
309 "POWER_BUTTON_SIDE_RIGHT": 6,
Jett Rink82da31e2020-03-13 11:46:26 -0600310}
311
312func (x HardwareFeatures_Fingerprint_Location) String() string {
313 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
314}
315
316func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700317 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600318}
319
Jett Rinke27c7052020-03-19 11:42:05 -0600320type HardwareFeatures_Storage_StorageType int32
321
322const (
323 HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN HardwareFeatures_Storage_StorageType = 0
324 HardwareFeatures_Storage_EMMC HardwareFeatures_Storage_StorageType = 1
325 HardwareFeatures_Storage_NVME HardwareFeatures_Storage_StorageType = 2
326)
327
328var HardwareFeatures_Storage_StorageType_name = map[int32]string{
329 0: "STORAGE_TYPE_UNKNOWN",
330 1: "EMMC",
331 2: "NVME",
332}
333
334var HardwareFeatures_Storage_StorageType_value = map[string]int32{
335 "STORAGE_TYPE_UNKNOWN": 0,
336 "EMMC": 1,
337 "NVME": 2,
338}
339
340func (x HardwareFeatures_Storage_StorageType) String() string {
341 return proto.EnumName(HardwareFeatures_Storage_StorageType_name, int32(x))
342}
343
344func (HardwareFeatures_Storage_StorageType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700345 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18, 0}
Jett Rinke27c7052020-03-19 11:42:05 -0600346}
347
Andrew Lambb44fb032020-06-17 11:39:02 -0600348// A general part of the device that contains the button,
349// e.g. "on the screen", "on the keyboard".
350type HardwareFeatures_Button_Region int32
351
352const (
353 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
354 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
355 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
356)
357
358var HardwareFeatures_Button_Region_name = map[int32]string{
359 0: "REGION_UNKNOWN",
360 1: "SCREEN",
361 2: "KEYBOARD",
362}
363
364var HardwareFeatures_Button_Region_value = map[string]int32{
365 "REGION_UNKNOWN": 0,
366 "SCREEN": 1,
367 "KEYBOARD": 2,
368}
369
370func (x HardwareFeatures_Button_Region) String() string {
371 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
372}
373
374func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
375 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
376}
377
378// The edge of the Region that contains the button.
379type HardwareFeatures_Button_Edge int32
380
381const (
382 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
383 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
384 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
385 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
386 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
387)
388
389var HardwareFeatures_Button_Edge_name = map[int32]string{
390 0: "EDGE_UNKNOWN",
391 1: "LEFT",
392 2: "RIGHT",
393 3: "TOP",
394 4: "BOTTOM",
395}
396
397var HardwareFeatures_Button_Edge_value = map[string]int32{
398 "EDGE_UNKNOWN": 0,
399 "LEFT": 1,
400 "RIGHT": 2,
401 "TOP": 3,
402 "BOTTOM": 4,
403}
404
405func (x HardwareFeatures_Button_Edge) String() string {
406 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
407}
408
409func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
410 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
411}
412
Andrew Lambbc029d32020-02-24 12:42:50 -0700413// Represents a specific hardware topology option for a hardware feature, e.g.
414// camera, microphone, gyroscope, daughter board connection. For ecample. one
415// camera topology would be represented by a unique instance of this Topology
416// message.
417//
418// All Topology instances are scoped to a particular Design.
419type Topology struct {
420 // Short, but meaningful string that represents the topology. Blank id is
421 // not valid. Id values are validated by Design repo. Ids are
422 // meaningful within a Design. Ids are scoped and unique within a
423 // particular hardware features for a Design. For example, it is valid to have
424 // a "NONE" id for both the camera and micropohne hardware feature within the
425 // same Design.
426 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
427 // The type of hardware feature this topology describes. This is used to
428 // ensure that the correct Topology values are used correctly within the
429 // HardwareTopology message
430 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
431 // Map of human readable descriptions in various languages. Maps language
432 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
433 // be displayed to factory operators to select the correct options that
434 // applies to the board they are assembling.
435 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 +0900436 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700437 // provides
438 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
439 XXX_NoUnkeyedLiteral struct{} `json:"-"`
440 XXX_unrecognized []byte `json:"-"`
441 XXX_sizecache int32 `json:"-"`
442}
443
444func (m *Topology) Reset() { *m = Topology{} }
445func (m *Topology) String() string { return proto.CompactTextString(m) }
446func (*Topology) ProtoMessage() {}
447func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700448 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700449}
450
451func (m *Topology) XXX_Unmarshal(b []byte) error {
452 return xxx_messageInfo_Topology.Unmarshal(m, b)
453}
454func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
455 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
456}
457func (m *Topology) XXX_Merge(src proto.Message) {
458 xxx_messageInfo_Topology.Merge(m, src)
459}
460func (m *Topology) XXX_Size() int {
461 return xxx_messageInfo_Topology.Size(m)
462}
463func (m *Topology) XXX_DiscardUnknown() {
464 xxx_messageInfo_Topology.DiscardUnknown(m)
465}
466
467var xxx_messageInfo_Topology proto.InternalMessageInfo
468
469func (m *Topology) GetId() string {
470 if m != nil {
471 return m.Id
472 }
473 return ""
474}
475
476func (m *Topology) GetType() Topology_Type {
477 if m != nil {
478 return m.Type
479 }
480 return Topology_TYPE_UNKNOWN
481}
482
483func (m *Topology) GetDescription() map[string]string {
484 if m != nil {
485 return m.Description
486 }
487 return nil
488}
489
490func (m *Topology) GetHardwareFeature() *HardwareFeatures {
491 if m != nil {
492 return m.HardwareFeature
493 }
494 return nil
495}
496
497// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900498// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700499// are applicable to that value.
500// The DesignConfig layer will combine all of the Topology messages
501// HardwareFeature messages into a wholistic view of the hardware design
502// configuration.
503//
504// Note to API designers: each field needs to be able to differentiate
505// an unspecified value and from the 0-value; this can be down with
506// messages or enums. Each field also defines how multiple values should be
507// combined.
508type HardwareFeatures struct {
509 // USB-C properties
510 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
511 // USB-A properties
512 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
513 // LTE properties
514 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
515 // HDMI properties
516 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
517 // Firmware configuration field programmed in CBI. The value from each
518 // topology value will be summed to create the final DesignConfig level
519 // firmware configuration value.
520 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
521 // Audio properties of system
522 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
523 // Camera properties of system.
524 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600525 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700526 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
527 // Gyroscope properties of system.
528 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
529 // Magnetometer properties of system.
530 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
531 // LightSensor properties of system.
532 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
533 // Screen properties of system
534 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
535 // Function form factor of system
536 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
537 // Stylus properites of system.
538 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
539 // Keyboard properties of system
540 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
541 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600542 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
543 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600544 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
545 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500546 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
547 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600548 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
549 // BarrelJack properties
550 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
Andrew Lambb44fb032020-06-17 11:39:02 -0600551 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
552 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
Josie Nordrum206be1b2020-06-04 12:20:16 -0600553 XXX_NoUnkeyedLiteral struct{} `json:"-"`
554 XXX_unrecognized []byte `json:"-"`
555 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700556}
557
558func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
559func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
560func (*HardwareFeatures) ProtoMessage() {}
561func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700562 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700563}
564
565func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
566 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
567}
568func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
569 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
570}
571func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
572 xxx_messageInfo_HardwareFeatures.Merge(m, src)
573}
574func (m *HardwareFeatures) XXX_Size() int {
575 return xxx_messageInfo_HardwareFeatures.Size(m)
576}
577func (m *HardwareFeatures) XXX_DiscardUnknown() {
578 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
579}
580
581var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
582
583func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
584 if m != nil {
585 return m.UsbC
586 }
587 return nil
588}
589
590func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
591 if m != nil {
592 return m.UsbA
593 }
594 return nil
595}
596
597func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
598 if m != nil {
599 return m.Lte
600 }
601 return nil
602}
603
604func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
605 if m != nil {
606 return m.Hdmi
607 }
608 return nil
609}
610
611func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
612 if m != nil {
613 return m.FwConfig
614 }
615 return nil
616}
617
618func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
619 if m != nil {
620 return m.Audio
621 }
622 return nil
623}
624
625func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
626 if m != nil {
627 return m.Camera
628 }
629 return nil
630}
631
632func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
633 if m != nil {
634 return m.Accelerometer
635 }
636 return nil
637}
638
639func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
640 if m != nil {
641 return m.Gyroscope
642 }
643 return nil
644}
645
646func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
647 if m != nil {
648 return m.Magnetometer
649 }
650 return nil
651}
652
653func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
654 if m != nil {
655 return m.LightSensor
656 }
657 return nil
658}
659
660func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
661 if m != nil {
662 return m.Screen
663 }
664 return nil
665}
666
667func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
668 if m != nil {
669 return m.FormFactor
670 }
671 return nil
672}
673
674func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
675 if m != nil {
676 return m.Stylus
677 }
678 return nil
679}
680
681func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
682 if m != nil {
683 return m.Keyboard
684 }
685 return nil
686}
687
688func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
689 if m != nil {
690 return m.Memory
691 }
692 return nil
693}
694
Jett Rink82da31e2020-03-13 11:46:26 -0600695func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
696 if m != nil {
697 return m.Fingerprint
698 }
699 return nil
700}
701
Jett Rinke27c7052020-03-19 11:42:05 -0600702func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
703 if m != nil {
704 return m.Storage
705 }
706 return nil
707}
708
C Shapiroa681fad2020-04-15 17:05:03 -0500709func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
710 if m != nil {
711 return m.Bluetooth
712 }
713 return nil
714}
715
Josie Nordrum206be1b2020-06-04 12:20:16 -0600716func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
717 if m != nil {
718 return m.Barreljack
719 }
720 return nil
721}
722
Andrew Lambb44fb032020-06-17 11:39:02 -0600723func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
724 if m != nil {
725 return m.PowerButton
726 }
727 return nil
728}
729
730func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
731 if m != nil {
732 return m.VolumeButton
733 }
734 return nil
735}
736
Andrew Lambbc029d32020-02-24 12:42:50 -0700737type HardwareFeatures_Count struct {
738 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
739 XXX_NoUnkeyedLiteral struct{} `json:"-"`
740 XXX_unrecognized []byte `json:"-"`
741 XXX_sizecache int32 `json:"-"`
742}
743
744func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
745func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
746func (*HardwareFeatures_Count) ProtoMessage() {}
747func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700748 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700749}
750
751func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
752 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
753}
754func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
755 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
756}
757func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
758 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
759}
760func (m *HardwareFeatures_Count) XXX_Size() int {
761 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
762}
763func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
764 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
765}
766
767var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
768
769func (m *HardwareFeatures_Count) GetValue() uint32 {
770 if m != nil {
771 return m.Value
772 }
773 return 0
774}
775
776type HardwareFeatures_UsbC struct {
777 // The number of USB-C ports
778 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
779 XXX_NoUnkeyedLiteral struct{} `json:"-"`
780 XXX_unrecognized []byte `json:"-"`
781 XXX_sizecache int32 `json:"-"`
782}
783
784func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
785func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
786func (*HardwareFeatures_UsbC) ProtoMessage() {}
787func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700788 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700789}
790
791func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
792 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
793}
794func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
795 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
796}
797func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
798 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
799}
800func (m *HardwareFeatures_UsbC) XXX_Size() int {
801 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
802}
803func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
804 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
805}
806
807var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
808
809func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
810 if m != nil {
811 return m.Count
812 }
813 return nil
814}
815
816type HardwareFeatures_UsbA struct {
817 // The number of USB-A ports
818 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
819 XXX_NoUnkeyedLiteral struct{} `json:"-"`
820 XXX_unrecognized []byte `json:"-"`
821 XXX_sizecache int32 `json:"-"`
822}
823
824func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
825func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
826func (*HardwareFeatures_UsbA) ProtoMessage() {}
827func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700828 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700829}
830
831func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
832 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
833}
834func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
835 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
836}
837func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
838 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
839}
840func (m *HardwareFeatures_UsbA) XXX_Size() int {
841 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
842}
843func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
844 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
845}
846
847var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
848
849func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
850 if m != nil {
851 return m.Count
852 }
853 return nil
854}
855
856type HardwareFeatures_Lte struct {
857 // If LTE is present on system
858 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
859 XXX_NoUnkeyedLiteral struct{} `json:"-"`
860 XXX_unrecognized []byte `json:"-"`
861 XXX_sizecache int32 `json:"-"`
862}
863
864func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
865func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
866func (*HardwareFeatures_Lte) ProtoMessage() {}
867func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700868 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -0700869}
870
871func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
872 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
873}
874func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
875 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
876}
877func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
878 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
879}
880func (m *HardwareFeatures_Lte) XXX_Size() int {
881 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
882}
883func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
884 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
885}
886
887var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
888
889func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
890 if m != nil {
891 return m.Present
892 }
893 return HardwareFeatures_PRESENT_UNKNOWN
894}
895
896type HardwareFeatures_Hdmi struct {
897 // If native HDMI support is present on system.
898 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
899 XXX_NoUnkeyedLiteral struct{} `json:"-"`
900 XXX_unrecognized []byte `json:"-"`
901 XXX_sizecache int32 `json:"-"`
902}
903
904func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
905func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
906func (*HardwareFeatures_Hdmi) ProtoMessage() {}
907func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700908 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -0700909}
910
911func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
912 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
913}
914func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
915 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
916}
917func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
918 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
919}
920func (m *HardwareFeatures_Hdmi) XXX_Size() int {
921 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
922}
923func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
924 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
925}
926
927var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
928
929func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
930 if m != nil {
931 return m.Present
932 }
933 return HardwareFeatures_PRESENT_UNKNOWN
934}
935
936type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -0700937 // The firmware configuration value
938 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
939 // The mask of valid bits that could be used by above value
940 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700941 XXX_NoUnkeyedLiteral struct{} `json:"-"`
942 XXX_unrecognized []byte `json:"-"`
943 XXX_sizecache int32 `json:"-"`
944}
945
946func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
947 *m = HardwareFeatures_FirmwareConfiguration{}
948}
949func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
950func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
951func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700952 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -0700953}
954
955func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
956 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
957}
958func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
959 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
960}
961func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
962 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
963}
964func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
965 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
966}
967func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
968 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
969}
970
971var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
972
973func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
974 if m != nil {
975 return m.Value
976 }
977 return 0
978}
979
Jett Rinka6080a92020-03-03 08:39:00 -0700980func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
981 if m != nil {
982 return m.Mask
983 }
984 return 0
985}
986
Andrew Lambbc029d32020-02-24 12:42:50 -0700987type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -0700988 // Which audio codec is in use (deprecated)
989 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"`
990 // Which audio codec is in use for the speakers
991 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"`
992 // Which audio codec is in use for the headphones
993 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 -0700994 XXX_NoUnkeyedLiteral struct{} `json:"-"`
995 XXX_unrecognized []byte `json:"-"`
996 XXX_sizecache int32 `json:"-"`
997}
998
999func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
1000func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
1001func (*HardwareFeatures_Audio) ProtoMessage() {}
1002func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001003 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -07001004}
1005
1006func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
1007 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
1008}
1009func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1010 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
1011}
1012func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
1013 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
1014}
1015func (m *HardwareFeatures_Audio) XXX_Size() int {
1016 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
1017}
1018func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
1019 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
1020}
1021
1022var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1023
1024func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1025 if m != nil {
1026 return m.AudioCodec
1027 }
1028 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1029}
1030
Duncan Laurie6a174e42020-04-20 14:42:32 -07001031func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
1032 if m != nil {
1033 return m.SpeakerAmp
1034 }
1035 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1036}
1037
1038func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1039 if m != nil {
1040 return m.HeadphoneCodec
1041 }
1042 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1043}
1044
Andrew Lambbc029d32020-02-24 12:42:50 -07001045type HardwareFeatures_Camera struct {
1046 // If front camera on A panel is present
1047 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"`
1048 // If user facing camer on B panel is present
1049 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"`
1050 // Number of camera present on system
1051 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
1052 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1053 XXX_unrecognized []byte `json:"-"`
1054 XXX_sizecache int32 `json:"-"`
1055}
1056
1057func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1058func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1059func (*HardwareFeatures_Camera) ProtoMessage() {}
1060func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001061 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001062}
1063
1064func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1065 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1066}
1067func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1068 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1069}
1070func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1071 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1072}
1073func (m *HardwareFeatures_Camera) XXX_Size() int {
1074 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1075}
1076func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1077 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1078}
1079
1080var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1081
1082func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present {
1083 if m != nil {
1084 return m.APanelCamera
1085 }
1086 return HardwareFeatures_PRESENT_UNKNOWN
1087}
1088
1089func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present {
1090 if m != nil {
1091 return m.BPanelCamera
1092 }
1093 return HardwareFeatures_PRESENT_UNKNOWN
1094}
1095
1096func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
1097 if m != nil {
1098 return m.Count
1099 }
1100 return nil
1101}
1102
1103type HardwareFeatures_Accelerometer struct {
1104 // If lid accelerometer is present on system
1105 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1106 // If base accelerometer is present on system
1107 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1108 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1109 XXX_unrecognized []byte `json:"-"`
1110 XXX_sizecache int32 `json:"-"`
1111}
1112
1113func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1114func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1115func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1116func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001117 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001118}
1119
1120func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1121 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1122}
1123func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1124 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1125}
1126func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1127 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1128}
1129func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1130 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1131}
1132func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1133 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1134}
1135
1136var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1137
1138func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1139 if m != nil {
1140 return m.LidAccelerometer
1141 }
1142 return HardwareFeatures_PRESENT_UNKNOWN
1143}
1144
1145func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1146 if m != nil {
1147 return m.BaseAccelerometer
1148 }
1149 return HardwareFeatures_PRESENT_UNKNOWN
1150}
1151
1152type HardwareFeatures_Gyroscope struct {
1153 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001154 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1155 // If base gyroscope is present on system
1156 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 -07001157 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1158 XXX_unrecognized []byte `json:"-"`
1159 XXX_sizecache int32 `json:"-"`
1160}
1161
1162func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1163func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1164func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1165func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001166 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001167}
1168
1169func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1170 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1171}
1172func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1173 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1174}
1175func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1176 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1177}
1178func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1179 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1180}
1181func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1182 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1183}
1184
1185var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1186
Jett Rink67f60862020-04-09 13:20:42 -06001187func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001188 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001189 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001190 }
1191 return HardwareFeatures_PRESENT_UNKNOWN
1192}
1193
Jett Rink67f60862020-04-09 13:20:42 -06001194func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001195 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001196 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001197 }
1198 return HardwareFeatures_PRESENT_UNKNOWN
1199}
1200
1201type HardwareFeatures_Magnetometer struct {
1202 // If lid magnometer is present on system
1203 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1204 // If base magnometer is present on system
1205 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1206 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1207 XXX_unrecognized []byte `json:"-"`
1208 XXX_sizecache int32 `json:"-"`
1209}
1210
1211func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1212func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1213func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1214func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001215 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001216}
1217
1218func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1219 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1220}
1221func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1222 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1223}
1224func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1225 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1226}
1227func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1228 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1229}
1230func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1231 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1232}
1233
1234var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1235
1236func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1237 if m != nil {
1238 return m.LidMagnetometer
1239 }
1240 return HardwareFeatures_PRESENT_UNKNOWN
1241}
1242
1243func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1244 if m != nil {
1245 return m.BaseMagnetometer
1246 }
1247 return HardwareFeatures_PRESENT_UNKNOWN
1248}
1249
1250type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001251 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001252 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 +09001253 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001254 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1255 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1256 XXX_unrecognized []byte `json:"-"`
1257 XXX_sizecache int32 `json:"-"`
1258}
1259
1260func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1261func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1262func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1263func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001264 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001265}
1266
1267func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1268 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1269}
1270func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1271 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1272}
1273func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1274 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1275}
1276func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1277 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1278}
1279func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1280 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1281}
1282
1283var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1284
1285func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1286 if m != nil {
1287 return m.LidLightsensor
1288 }
1289 return HardwareFeatures_PRESENT_UNKNOWN
1290}
1291
1292func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1293 if m != nil {
1294 return m.BaseLightsensor
1295 }
1296 return HardwareFeatures_PRESENT_UNKNOWN
1297}
1298
1299type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001300 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 -07001301 // If touch support is present on system
1302 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1303 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1304 XXX_unrecognized []byte `json:"-"`
1305 XXX_sizecache int32 `json:"-"`
1306}
1307
1308func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1309func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1310func (*HardwareFeatures_Screen) ProtoMessage() {}
1311func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001312 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001313}
1314
1315func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1316 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1317}
1318func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1319 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1320}
1321func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1322 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1323}
1324func (m *HardwareFeatures_Screen) XXX_Size() int {
1325 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1326}
1327func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1328 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1329}
1330
1331var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1332
C Shapirod2365312020-05-18 14:46:48 -05001333func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001334 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001335 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001336 }
1337 return nil
1338}
1339
1340func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1341 if m != nil {
1342 return m.TouchSupport
1343 }
1344 return HardwareFeatures_PRESENT_UNKNOWN
1345}
1346
1347type HardwareFeatures_FormFactor struct {
1348 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001349 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"`
1350 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1351 XXX_unrecognized []byte `json:"-"`
1352 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001353}
1354
1355func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1356func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1357func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1358func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001359 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001360}
1361
1362func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1363 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1364}
1365func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1366 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1367}
1368func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1369 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1370}
1371func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1372 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1373}
1374func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1375 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1376}
1377
1378var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1379
Andrew Lamba27b69c2020-03-17 09:42:25 -06001380func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001381 if m != nil {
1382 return m.FormFactor
1383 }
1384 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1385}
1386
1387type HardwareFeatures_Stylus struct {
1388 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001389 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1390 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1391 XXX_unrecognized []byte `json:"-"`
1392 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001393}
1394
1395func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1396func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1397func (*HardwareFeatures_Stylus) ProtoMessage() {}
1398func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001399 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001400}
1401
1402func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1403 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1404}
1405func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1406 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1407}
1408func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1409 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1410}
1411func (m *HardwareFeatures_Stylus) XXX_Size() int {
1412 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1413}
1414func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1415 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1416}
1417
1418var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1419
Andrew Lamba27b69c2020-03-17 09:42:25 -06001420func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001421 if m != nil {
1422 return m.Stylus
1423 }
1424 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1425}
1426
1427type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001428 // Type of keyboard present on system
1429 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 -07001430 // If keyboard backlight is present on system
1431 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1432 // If power button is present on keyboard
1433 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1434 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1435 XXX_unrecognized []byte `json:"-"`
1436 XXX_sizecache int32 `json:"-"`
1437}
1438
1439func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1440func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1441func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1442func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001443 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001444}
1445
1446func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1447 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1448}
1449func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1450 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1451}
1452func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1453 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1454}
1455func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1456 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1457}
1458func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1459 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1460}
1461
1462var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1463
Jett Rink0858d222020-03-19 11:27:54 -06001464func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001465 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001466 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001467 }
Jett Rink0858d222020-03-19 11:27:54 -06001468 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001469}
1470
1471func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1472 if m != nil {
1473 return m.Backlight
1474 }
1475 return HardwareFeatures_PRESENT_UNKNOWN
1476}
1477
1478func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1479 if m != nil {
1480 return m.PowerButton
1481 }
1482 return HardwareFeatures_PRESENT_UNKNOWN
1483}
1484
1485type HardwareFeatures_Memory struct {
1486 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1487 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1488 XXX_unrecognized []byte `json:"-"`
1489 XXX_sizecache int32 `json:"-"`
1490}
1491
1492func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1493func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1494func (*HardwareFeatures_Memory) ProtoMessage() {}
1495func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001496 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001497}
1498
1499func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1500 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1501}
1502func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1503 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1504}
1505func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1506 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1507}
1508func (m *HardwareFeatures_Memory) XXX_Size() int {
1509 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1510}
1511func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1512 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1513}
1514
1515var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1516
1517func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1518 if m != nil {
1519 return m.Profile
1520 }
1521 return nil
1522}
1523
Jett Rink82da31e2020-03-13 11:46:26 -06001524type HardwareFeatures_Fingerprint struct {
1525 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001526 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1527 // Fingerprint board used.
1528 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1529 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1530 XXX_unrecognized []byte `json:"-"`
1531 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001532}
1533
1534func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1535func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1536func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1537func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001538 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001539}
1540
1541func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1542 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1543}
1544func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1545 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1546}
1547func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1548 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1549}
1550func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1551 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1552}
1553func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1554 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1555}
1556
1557var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1558
1559func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1560 if m != nil {
1561 return m.Location
1562 }
1563 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1564}
1565
C Shapirodf9dd932020-03-14 14:40:56 -05001566func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1567 if m != nil {
1568 return m.Board
1569 }
1570 return ""
1571}
1572
Jett Rinke27c7052020-03-19 11:42:05 -06001573type HardwareFeatures_Storage struct {
1574 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"`
1575 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1576 XXX_unrecognized []byte `json:"-"`
1577 XXX_sizecache int32 `json:"-"`
1578}
1579
1580func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1581func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1582func (*HardwareFeatures_Storage) ProtoMessage() {}
1583func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001584 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001585}
1586
1587func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1588 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1589}
1590func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1591 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1592}
1593func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1594 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1595}
1596func (m *HardwareFeatures_Storage) XXX_Size() int {
1597 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1598}
1599func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1600 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1601}
1602
1603var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1604
1605func (m *HardwareFeatures_Storage) GetStorageType() HardwareFeatures_Storage_StorageType {
1606 if m != nil {
1607 return m.StorageType
1608 }
1609 return HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN
1610}
1611
C Shapiroa681fad2020-04-15 17:05:03 -05001612type HardwareFeatures_Bluetooth struct {
1613 // Defines the specific bt component used in the design config
1614 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1615 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1616 XXX_unrecognized []byte `json:"-"`
1617 XXX_sizecache int32 `json:"-"`
1618}
1619
1620func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1621func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1622func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1623func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1624 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1625}
1626
1627func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1628 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1629}
1630func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1631 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1632}
1633func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1634 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1635}
1636func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1637 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1638}
1639func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1640 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1641}
1642
1643var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1644
1645func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1646 if m != nil {
1647 return m.Component
1648 }
1649 return nil
1650}
1651
Josie Nordrum206be1b2020-06-04 12:20:16 -06001652type HardwareFeatures_BarrelJack struct {
1653 // If BarrelJack support is present on system.
1654 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1655 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1656 XXX_unrecognized []byte `json:"-"`
1657 XXX_sizecache int32 `json:"-"`
1658}
1659
1660func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1661func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1662func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1663func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1664 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1665}
1666
1667func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1668 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1669}
1670func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1671 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1672}
1673func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1674 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1675}
1676func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1677 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1678}
1679func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1680 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1681}
1682
1683var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1684
1685func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1686 if m != nil {
1687 return m.Present
1688 }
1689 return HardwareFeatures_PRESENT_UNKNOWN
1690}
1691
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001692// Wifi properties
1693type HardwareFeatures_Wifi struct {
1694 // WLAN protocols supported by the Wifi chipset(s).
1695 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"`
1696 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1697 XXX_unrecognized []byte `json:"-"`
1698 XXX_sizecache int32 `json:"-"`
1699}
1700
1701func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1702func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1703func (*HardwareFeatures_Wifi) ProtoMessage() {}
1704func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001705 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001706}
1707
1708func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1709 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1710}
1711func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1712 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1713}
1714func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1715 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1716}
1717func (m *HardwareFeatures_Wifi) XXX_Size() int {
1718 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1719}
1720func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1721 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1722}
1723
1724var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1725
1726func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1727 if m != nil {
1728 return m.SupportedWlanProtocols
1729 }
1730 return nil
1731}
1732
Andrew Lambb44fb032020-06-17 11:39:02 -06001733type HardwareFeatures_Button struct {
1734 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
1735 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
1736 // The percentage for button center position to the display's width/height
1737 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
1738 // specifies the button's center position as a fraction of the Region's
1739 // height relative to the top of the Region. For TOP and BOTTOM, specifies
1740 // the position as a fraction of the Region's width relative to the left
1741 // side of the Region.
1742 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
1743 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1744 XXX_unrecognized []byte `json:"-"`
1745 XXX_sizecache int32 `json:"-"`
1746}
1747
1748func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
1749func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
1750func (*HardwareFeatures_Button) ProtoMessage() {}
1751func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
1752 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
1753}
1754
1755func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
1756 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
1757}
1758func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1759 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
1760}
1761func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
1762 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
1763}
1764func (m *HardwareFeatures_Button) XXX_Size() int {
1765 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
1766}
1767func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
1768 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
1769}
1770
1771var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
1772
1773func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
1774 if m != nil {
1775 return m.Region
1776 }
1777 return HardwareFeatures_Button_REGION_UNKNOWN
1778}
1779
1780func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
1781 if m != nil {
1782 return m.Edge
1783 }
1784 return HardwareFeatures_Button_EDGE_UNKNOWN
1785}
1786
1787func (m *HardwareFeatures_Button) GetPosition() float32 {
1788 if m != nil {
1789 return m.Position
1790 }
1791 return 0
1792}
1793
Andrew Lambbc029d32020-02-24 12:42:50 -07001794func init() {
1795 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1796 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1797 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001798 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1799 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001800 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001801 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jett Rinke27c7052020-03-19 11:42:05 -06001802 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Storage_StorageType", HardwareFeatures_Storage_StorageType_name, HardwareFeatures_Storage_StorageType_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06001803 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
1804 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001805 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1806 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1807 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1808 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1809 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1810 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1811 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1812 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1813 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1814 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1815 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1816 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1817 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1818 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1819 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1820 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1821 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1822 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1823 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1824 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001825 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001826 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05001827 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06001828 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001829 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06001830 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Andrew Lambbc029d32020-02-24 12:42:50 -07001831}
1832
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001833func init() {
1834 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1835}
Andrew Lambbc029d32020-02-24 12:42:50 -07001836
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001837var fileDescriptor_9bdbf9c393c85c5f = []byte{
Andrew Lambb44fb032020-06-17 11:39:02 -06001838 // 2168 bytes of a gzipped FileDescriptorProto
1839 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0x4d, 0x6f, 0xdb, 0xc8,
1840 0x19, 0xc7, 0xab, 0x57, 0x4b, 0x8f, 0x5e, 0x3c, 0x99, 0xbc, 0x2c, 0x57, 0x45, 0x81, 0x40, 0x48,
1841 0x51, 0x63, 0xdb, 0x95, 0x53, 0xa7, 0xc9, 0x66, 0xbb, 0x9b, 0xa2, 0x14, 0x45, 0xdb, 0x4a, 0x28,
1842 0x51, 0x19, 0x51, 0xb1, 0x9d, 0x2e, 0x96, 0xa0, 0xa4, 0xb1, 0xcc, 0x9a, 0x12, 0x09, 0x92, 0x8a,
1843 0xe1, 0xcf, 0xd0, 0x7b, 0xb1, 0xf7, 0x02, 0xfd, 0x08, 0x8b, 0xf6, 0xdc, 0x4b, 0x7b, 0xe8, 0xb9,
1844 0xd7, 0x1e, 0xfa, 0x2d, 0x7a, 0x59, 0xcc, 0x70, 0x24, 0x52, 0xde, 0x04, 0x91, 0x94, 0x5c, 0x6c,
1845 0x3e, 0xe4, 0xfc, 0x7f, 0x9c, 0x97, 0xe7, 0xe1, 0x3c, 0xcf, 0x08, 0x1e, 0x8c, 0x2e, 0x7c, 0x77,
1846 0x6a, 0xcf, 0xa7, 0x6e, 0xb0, 0x3f, 0x72, 0x67, 0xe7, 0xf6, 0x64, 0xdf, 0xf2, 0xec, 0xfd, 0xd0,
1847 0xf5, 0x5c, 0xc7, 0x9d, 0x5c, 0x37, 0x3c, 0xdf, 0x0d, 0x5d, 0x7c, 0x37, 0x6e, 0xd5, 0x88, 0x5a,
1848 0x35, 0x2c, 0xcf, 0xae, 0xfd, 0xfc, 0xed, 0xe2, 0x91, 0x3b, 0xf5, 0xdc, 0x19, 0x9d, 0x85, 0x91,
1849 0xba, 0xfe, 0xe7, 0x1c, 0x14, 0x0c, 0x01, 0xc4, 0x55, 0x48, 0xdb, 0x63, 0x29, 0x75, 0x3f, 0xb5,
1850 0x57, 0x24, 0x69, 0x7b, 0x8c, 0x9f, 0x42, 0x36, 0xbc, 0xf6, 0xa8, 0x94, 0xbe, 0x9f, 0xda, 0xab,
1851 0x1e, 0x3c, 0x68, 0xbc, 0xf5, 0x4d, 0x8d, 0x85, 0xbc, 0x61, 0x5c, 0x7b, 0x94, 0x70, 0x05, 0x26,
1852 0x50, 0x1a, 0xd3, 0x60, 0xe4, 0xdb, 0x5e, 0x68, 0xbb, 0x33, 0x29, 0x73, 0x3f, 0xb3, 0x57, 0x3a,
1853 0x78, 0xf8, 0x3e, 0x40, 0x2b, 0x96, 0xa8, 0xb3, 0xd0, 0xbf, 0x26, 0x49, 0x08, 0x26, 0x80, 0x2e,
1854 0x2c, 0x7f, 0x7c, 0x65, 0xf9, 0xd4, 0x3c, 0xa7, 0x56, 0x38, 0xf7, 0xa9, 0x94, 0xbd, 0x9f, 0xda,
1855 0x2b, 0x1d, 0xfc, 0xe2, 0x1d, 0xe0, 0x63, 0xd1, 0xfc, 0x30, 0x6a, 0x1d, 0x90, 0xdd, 0x8b, 0xd5,
1856 0x3b, 0xb5, 0xdf, 0x01, 0xba, 0xf9, 0x52, 0x8c, 0x20, 0x73, 0x49, 0xaf, 0xc5, 0x34, 0xb0, 0x4b,
1857 0x7c, 0x07, 0x72, 0x6f, 0x2c, 0x67, 0x1e, 0x4d, 0x44, 0x91, 0x44, 0xc6, 0x6f, 0xd3, 0x4f, 0x53,
1858 0xf5, 0xff, 0xa4, 0x21, 0xcb, 0x86, 0x8d, 0x11, 0x94, 0x8d, 0xb3, 0x9e, 0x6a, 0x0e, 0xba, 0x2f,
1859 0xba, 0xfa, 0x49, 0x17, 0xfd, 0x04, 0x03, 0xe4, 0xfb, 0x0a, 0x51, 0xd5, 0x2e, 0x4a, 0xe1, 0x5d,
1860 0x28, 0x1d, 0xea, 0xa4, 0x63, 0x1e, 0xca, 0x8a, 0xa1, 0x13, 0x94, 0xc6, 0x45, 0xc8, 0xc9, 0x83,
1861 0x56, 0x5b, 0x47, 0x19, 0xde, 0xce, 0x38, 0xd3, 0x06, 0x7d, 0x94, 0xc5, 0x65, 0x28, 0xbc, 0x50,
1862 0xcf, 0x9a, 0xba, 0x4c, 0x5a, 0x28, 0x87, 0x4b, 0xb0, 0x63, 0x1c, 0xab, 0xa4, 0x23, 0x6b, 0x28,
1863 0xcf, 0x9a, 0x29, 0x72, 0x47, 0x25, 0x32, 0xda, 0xc1, 0x7b, 0xf0, 0x40, 0x56, 0x14, 0x55, 0x53,
1864 0x89, 0xde, 0x51, 0x0d, 0x95, 0x98, 0x47, 0x67, 0x44, 0xef, 0x2b, 0x7a, 0x4f, 0x35, 0x3b, 0xf2,
1865 0x51, 0x57, 0x35, 0xa2, 0xdb, 0xa8, 0xc0, 0x5f, 0xdc, 0xee, 0x1e, 0xa9, 0xa4, 0x47, 0xda, 0x5d,
1866 0x03, 0x15, 0xf1, 0x1d, 0x40, 0x3d, 0xa2, 0x9f, 0xb6, 0x3b, 0x6d, 0xe3, 0xcc, 0xec, 0xab, 0xdd,
1867 0xbe, 0x4e, 0x10, 0x60, 0x0c, 0xd5, 0x96, 0x3c, 0x38, 0x3a, 0x66, 0xac, 0xe8, 0xed, 0x25, 0x2c,
1868 0xc1, 0x9d, 0xae, 0xde, 0x35, 0x5f, 0xe9, 0x9a, 0x6c, 0xb4, 0x35, 0xd5, 0xec, 0x1b, 0x3a, 0x91,
1869 0x8f, 0x54, 0x54, 0xc6, 0x3b, 0x90, 0x21, 0x72, 0x07, 0x55, 0x70, 0x01, 0xb2, 0x27, 0xed, 0xc3,
1870 0x36, 0xaa, 0xe2, 0x0a, 0x14, 0x35, 0x43, 0x15, 0xda, 0x5d, 0x66, 0xf6, 0x5b, 0x26, 0x51, 0xe5,
1871 0x96, 0x4a, 0x10, 0xc2, 0xb7, 0x61, 0xb7, 0xa3, 0xb3, 0xa1, 0xf0, 0xe7, 0xe6, 0xa0, 0xdf, 0x44,
1872 0xb7, 0x58, 0x9b, 0xa6, 0x36, 0x50, 0x0d, 0x5d, 0x37, 0x8e, 0x11, 0xc6, 0x55, 0x80, 0xa6, 0x4c,
1873 0x88, 0xaa, 0x3d, 0x97, 0x95, 0x17, 0xe8, 0x76, 0xfd, 0xbf, 0x9f, 0x03, 0xba, 0xb9, 0x7e, 0x58,
1874 0x86, 0xdc, 0x3c, 0x18, 0x9a, 0x23, 0xbe, 0x38, 0xa5, 0x83, 0x5f, 0xad, 0xb9, 0xee, 0x8d, 0x41,
1875 0x30, 0x54, 0x48, 0x76, 0x1e, 0x0c, 0x95, 0x05, 0xc2, 0xe2, 0x6b, 0xb9, 0x19, 0x42, 0xe6, 0x08,
1876 0x19, 0x3f, 0x83, 0x8c, 0x13, 0x52, 0x29, 0xc3, 0x01, 0xbf, 0x5c, 0x17, 0xa0, 0x85, 0x94, 0x30,
1877 0x1d, 0xfe, 0x3d, 0x64, 0x2f, 0xc6, 0x53, 0x5b, 0xf8, 0xee, 0xda, 0x1d, 0x38, 0x1e, 0x4f, 0x6d,
1878 0xc2, 0x95, 0xf8, 0x35, 0x14, 0xcf, 0xaf, 0xcc, 0xa8, 0xb1, 0x94, 0xe3, 0x98, 0x67, 0xeb, 0x62,
1879 0x0e, 0x6d, 0x7f, 0xca, 0x6e, 0x28, 0xbc, 0xcd, 0xdc, 0xb7, 0x98, 0xe3, 0x93, 0xc2, 0xf9, 0x55,
1880 0x74, 0x03, 0x2b, 0x90, 0xb3, 0xe6, 0x63, 0xdb, 0x95, 0xf2, 0x9c, 0xfb, 0xf9, 0xba, 0x5c, 0x99,
1881 0x89, 0x48, 0xa4, 0xc5, 0x87, 0x90, 0x1f, 0x59, 0x53, 0xea, 0x5b, 0xd2, 0x0e, 0xa7, 0x34, 0xd6,
1882 0xa5, 0x28, 0x5c, 0x45, 0x84, 0x1a, 0xff, 0x01, 0x2a, 0xd6, 0x68, 0x44, 0x1d, 0xea, 0xbb, 0x53,
1883 0x1a, 0x52, 0x5f, 0x2a, 0x70, 0xdc, 0xe3, 0xb5, 0x3b, 0x95, 0x14, 0x93, 0x55, 0x16, 0xd6, 0xa1,
1884 0x38, 0xb9, 0xf6, 0xdd, 0x60, 0xe4, 0x7a, 0x54, 0x2a, 0x72, 0xf0, 0xaf, 0xd7, 0x05, 0x1f, 0x2d,
1885 0x84, 0x24, 0x66, 0xe0, 0x53, 0x28, 0x4f, 0xad, 0xc9, 0x8c, 0x86, 0xa2, 0xb3, 0xc0, 0x99, 0xbf,
1886 0x59, 0x97, 0xd9, 0x49, 0x68, 0xc9, 0x0a, 0x09, 0xbf, 0x82, 0xb2, 0x63, 0x4f, 0x2e, 0x42, 0x33,
1887 0xa0, 0xb3, 0xc0, 0xf5, 0xa5, 0x12, 0x27, 0x3f, 0x5a, 0xdb, 0xf5, 0x98, 0xb6, 0xcf, 0xa5, 0xa4,
1888 0xe4, 0xc4, 0x06, 0x5b, 0xa7, 0x60, 0xe4, 0x53, 0x3a, 0x93, 0xca, 0x9b, 0xad, 0x53, 0x9f, 0xab,
1889 0x88, 0x50, 0xe3, 0x3e, 0x94, 0xce, 0x5d, 0x7f, 0x6a, 0x9e, 0x5b, 0xa3, 0xd0, 0xf5, 0xa5, 0x0a,
1890 0x87, 0x1d, 0xac, 0xed, 0x92, 0xae, 0x3f, 0x3d, 0xe4, 0x4a, 0x02, 0xe7, 0xcb, 0x6b, 0xde, 0xb9,
1891 0xf0, 0xda, 0x99, 0x07, 0x52, 0x75, 0xc3, 0xce, 0x71, 0x15, 0x11, 0x6a, 0xac, 0x41, 0xe1, 0x92,
1892 0x5e, 0x0f, 0x5d, 0xcb, 0x1f, 0x4b, 0xbb, 0x9c, 0xf4, 0x70, 0x5d, 0xd2, 0x0b, 0xa1, 0x23, 0x4b,
1893 0x02, 0xeb, 0xd5, 0x94, 0x4e, 0x5d, 0xff, 0x5a, 0x42, 0x9b, 0xf5, 0xaa, 0xc3, 0x55, 0x44, 0xa8,
1894 0xf1, 0x00, 0x4a, 0xe7, 0xf6, 0x6c, 0x42, 0x7d, 0xcf, 0xb7, 0x67, 0xa1, 0x74, 0x6b, 0xb3, 0x15,
1895 0x3d, 0x8c, 0xa5, 0x24, 0xc9, 0xc1, 0x6d, 0xd8, 0x09, 0x42, 0xd7, 0xb7, 0x26, 0x54, 0xc2, 0x1c,
1896 0xb9, 0xbf, 0xfe, 0xac, 0x71, 0x19, 0x59, 0xe8, 0x59, 0x7c, 0x0c, 0x9d, 0x39, 0x0d, 0x5d, 0x37,
1897 0xbc, 0x90, 0x6e, 0x6f, 0x16, 0x1f, 0xcd, 0x85, 0x90, 0xc4, 0x0c, 0x4c, 0x00, 0x86, 0x96, 0xef,
1898 0x53, 0xe7, 0x8f, 0xd6, 0xe8, 0x52, 0xba, 0xb3, 0x99, 0x93, 0x34, 0xb9, 0xf2, 0xb9, 0x35, 0xba,
1899 0x24, 0x09, 0x0a, 0x7e, 0x09, 0x65, 0xcf, 0xbd, 0xa2, 0xbe, 0x39, 0x9c, 0x87, 0xa1, 0x3b, 0x93,
1900 0xee, 0x6e, 0xb6, 0x28, 0x4d, 0xae, 0x22, 0x25, 0xce, 0x88, 0x0c, 0xdc, 0x87, 0xca, 0x1b, 0xd7,
1901 0x99, 0x4f, 0xe9, 0x82, 0x79, 0x6f, 0x2b, 0x66, 0x39, 0x82, 0x44, 0x56, 0xed, 0x67, 0x90, 0x53,
1902 0xdc, 0xf9, 0x2c, 0x8c, 0x73, 0x09, 0xb6, 0x85, 0x55, 0x44, 0x2e, 0x51, 0x7b, 0x01, 0x59, 0xb6,
1903 0x47, 0xb1, 0xaf, 0xef, 0x88, 0x35, 0x13, 0x1b, 0xdc, 0xda, 0x5f, 0x5f, 0xce, 0x26, 0x91, 0x56,
1904 0xc0, 0xe4, 0x8f, 0x03, 0xeb, 0x41, 0x46, 0x0b, 0x29, 0xf3, 0x2b, 0xcf, 0xa7, 0x01, 0x15, 0xb4,
1905 0xea, 0xfa, 0x7e, 0xd5, 0x8b, 0x64, 0x64, 0xa1, 0xaf, 0xbd, 0x84, 0x2c, 0xdb, 0xcb, 0x3e, 0x26,
1906 0x52, 0x86, 0xbb, 0x6f, 0xdd, 0xd7, 0xde, 0x3e, 0xdb, 0x18, 0x43, 0x76, 0x6a, 0x05, 0x97, 0x3c,
1907 0x05, 0xa8, 0x10, 0x7e, 0x5d, 0xfb, 0x2e, 0x03, 0x39, 0xbe, 0x87, 0xe1, 0x33, 0x28, 0xf1, 0x5d,
1908 0xcc, 0x1c, 0xb9, 0x63, 0x3a, 0x12, 0x7d, 0x7b, 0xba, 0xd1, 0x3e, 0x18, 0xfd, 0x55, 0x98, 0x9e,
1909 0x80, 0xb5, 0xbc, 0x66, 0xe8, 0xc0, 0xa3, 0xd6, 0x25, 0xf5, 0x4d, 0x6b, 0xea, 0x89, 0xbc, 0xfa,
1910 0x03, 0xd0, 0x02, 0x26, 0x4f, 0x3d, 0x6c, 0xc1, 0xee, 0x05, 0xb5, 0xc6, 0xde, 0x85, 0x3b, 0xa3,
1911 0xa2, 0xe7, 0x99, 0x0f, 0xc4, 0x57, 0x97, 0x40, 0x6e, 0xd7, 0xdf, 0x00, 0xc4, 0x4f, 0xf1, 0x27,
1912 0x70, 0x9b, 0xa7, 0xb0, 0xa6, 0xa2, 0xb7, 0x54, 0x65, 0x35, 0xf1, 0x25, 0xc6, 0xe3, 0x27, 0x4f,
1913 0x0f, 0x50, 0x8a, 0x25, 0xb4, 0xb2, 0xa6, 0x30, 0xa3, 0x8d, 0xd2, 0x2c, 0xa1, 0x15, 0x16, 0xca,
1914 0xb0, 0x47, 0x1d, 0xf9, 0xf4, 0xcb, 0xa7, 0x8f, 0x1e, 0x7f, 0x11, 0x65, 0xbe, 0x91, 0xf5, 0xc5,
1915 0x23, 0x94, 0x8b, 0xad, 0x27, 0x0f, 0x51, 0xbe, 0xf6, 0xff, 0x14, 0xe4, 0xa3, 0xc4, 0x00, 0x0f,
1916 0xa0, 0x6a, 0x99, 0x9e, 0x35, 0xa3, 0x8e, 0x29, 0x12, 0x8c, 0x2d, 0x5d, 0xa7, 0x6c, 0xf5, 0x18,
1917 0x25, 0xc6, 0x0e, 0x57, 0xb1, 0xe9, 0x2d, 0xb1, 0xc3, 0x24, 0x76, 0x19, 0x80, 0x99, 0x0f, 0x08,
1918 0xc0, 0x7f, 0xa7, 0xa0, 0xb2, 0x92, 0xc7, 0xe0, 0x6f, 0xe0, 0x96, 0x63, 0x8f, 0xcd, 0xd5, 0xcc,
1919 0x68, 0xcb, 0x79, 0x40, 0x8e, 0x3d, 0x5e, 0xa5, 0x7f, 0x0b, 0x78, 0x68, 0x05, 0xf4, 0x06, 0x7e,
1920 0xcb, 0xf9, 0xb8, 0xc5, 0x50, 0x2b, 0xfc, 0xda, 0xdf, 0x53, 0x50, 0x5c, 0xa6, 0x4f, 0xd8, 0x80,
1921 0x0a, 0x1b, 0x4b, 0x9c, 0x88, 0x6d, 0xbb, 0x9e, 0x8e, 0x3d, 0x8e, 0xa9, 0xaf, 0xa0, 0xca, 0xc7,
1922 0x10, 0x63, 0xb7, 0xec, 0x7f, 0x85, 0x61, 0x96, 0xdc, 0xda, 0x3f, 0x53, 0x50, 0x4e, 0xa6, 0x69,
1923 0xf8, 0x35, 0xb0, 0x09, 0x34, 0x57, 0xd2, 0xbe, 0x2d, 0x47, 0xb0, 0xeb, 0xd8, 0xe3, 0x15, 0xf6,
1924 0x37, 0xc0, 0x67, 0x6f, 0x15, 0xbe, 0xe5, 0x38, 0x10, 0x23, 0x25, 0xe9, 0xb5, 0x7f, 0xa4, 0xa0,
1925 0x94, 0xc8, 0x0b, 0xf1, 0x29, 0xb0, 0x0e, 0x98, 0x3c, 0x3b, 0x14, 0x59, 0xe6, 0x96, 0x03, 0xa9,
1926 0x3a, 0xf6, 0x58, 0x8b, 0x31, 0x6c, 0x8e, 0xf8, 0x38, 0x92, 0xe8, 0x2d, 0x87, 0xb1, 0xcb, 0x40,
1927 0x09, 0x76, 0xed, 0x5f, 0x29, 0xc8, 0x47, 0xb9, 0x28, 0x1e, 0x01, 0x8a, 0x22, 0xd8, 0xf3, 0x5d,
1928 0x8f, 0xfa, 0xa1, 0x4d, 0x03, 0x11, 0x77, 0xef, 0xfa, 0x02, 0x2a, 0xcb, 0xb3, 0x90, 0x96, 0x1d,
1929 0x78, 0x8e, 0x75, 0xcd, 0x63, 0xb7, 0xd1, 0x5b, 0xea, 0xc9, 0x2e, 0x27, 0xc6, 0x37, 0x98, 0xbb,
1930 0x86, 0xee, 0x7c, 0x74, 0x61, 0x06, 0x73, 0xcf, 0x73, 0xfd, 0x70, 0xeb, 0xef, 0x04, 0xa7, 0xf4,
1931 0x23, 0xc8, 0xf3, 0x6c, 0x21, 0x85, 0xd2, 0xb5, 0x3f, 0xa5, 0x01, 0xe2, 0x54, 0x18, 0x0f, 0x57,
1932 0x73, 0xea, 0x68, 0x31, 0xe4, 0xcd, 0x73, 0xea, 0xc4, 0x25, 0x3f, 0xa0, 0x49, 0xa4, 0xd8, 0xf5,
1933 0xef, 0x52, 0x50, 0x5d, 0x7d, 0xcc, 0x3e, 0xeb, 0x89, 0xa3, 0x8a, 0xc4, 0x67, 0xbd, 0x02, 0x45,
1934 0x45, 0x93, 0x3b, 0xfd, 0x63, 0x55, 0xd3, 0xa2, 0x23, 0x0d, 0x45, 0xef, 0xbe, 0x52, 0x89, 0xd1,
1935 0x6e, 0x6a, 0x2a, 0x4a, 0xb3, 0x02, 0xbe, 0xa5, 0x1a, 0xb2, 0x72, 0x2c, 0x33, 0x3b, 0xc3, 0x6c,
1936 0xe5, 0x98, 0xe8, 0x1d, 0xb5, 0x29, 0xf7, 0x55, 0x94, 0xe5, 0xfa, 0xc8, 0xd6, 0x4f, 0x51, 0x2e,
1937 0x61, 0xb6, 0x0d, 0x94, 0xe7, 0x38, 0x6e, 0xf6, 0x35, 0xd9, 0x50, 0xd1, 0x4e, 0xed, 0x2f, 0x6c,
1938 0x65, 0xa3, 0x04, 0xfe, 0xe5, 0xb2, 0x10, 0x88, 0x26, 0xe1, 0xcb, 0xcd, 0x0a, 0x01, 0xf1, 0x8f,
1939 0x0f, 0x5e, 0x80, 0xea, 0x87, 0x00, 0xf1, 0x5d, 0x8c, 0xa1, 0x1a, 0x1d, 0xc1, 0x24, 0x86, 0x5b,
1940 0x80, 0x6c, 0x57, 0xef, 0xaa, 0xd1, 0x1e, 0xd6, 0xee, 0x1a, 0x2a, 0xe9, 0xca, 0x1a, 0x4a, 0x33,
1941 0x4b, 0x3d, 0x15, 0x56, 0xa6, 0xf6, 0xbf, 0x34, 0x14, 0x16, 0x45, 0x02, 0x1e, 0x42, 0x65, 0x51,
1942 0x26, 0x98, 0xfc, 0xdc, 0x2c, 0xea, 0xee, 0xb3, 0x4d, 0xab, 0x8d, 0xe5, 0x05, 0xef, 0x72, 0xf9,
1943 0x32, 0x61, 0xe1, 0x0e, 0x14, 0x87, 0xd6, 0xe8, 0x92, 0xc7, 0xd2, 0xb6, 0xce, 0x17, 0x13, 0x30,
1944 0xb9, 0x91, 0x3e, 0x67, 0xb6, 0x23, 0x26, 0xf3, 0xe7, 0xfa, 0x4b, 0x28, 0x27, 0x07, 0x80, 0x3f,
1945 0x85, 0xbb, 0x8b, 0x43, 0x2d, 0xf3, 0xc6, 0x19, 0x59, 0x72, 0x6a, 0x53, 0xcb, 0x29, 0xff, 0x91,
1946 0x2f, 0xd5, 0xfa, 0x90, 0x8f, 0xca, 0xa7, 0x28, 0x69, 0x74, 0xcf, 0x6d, 0x87, 0x8a, 0xac, 0x76,
1947 0xff, 0xbd, 0xc1, 0x1d, 0x29, 0x59, 0x58, 0x33, 0x19, 0x59, 0xe8, 0x6b, 0xdf, 0xa7, 0xa1, 0x94,
1948 0xa8, 0xa3, 0xf0, 0x29, 0x14, 0x1c, 0x77, 0xc4, 0xf3, 0x46, 0xb1, 0x72, 0x5f, 0x6f, 0x51, 0x8e,
1949 0x35, 0x34, 0xc1, 0x20, 0x4b, 0x1a, 0xcb, 0x42, 0xa3, 0xf2, 0x53, 0x9c, 0x1f, 0x72, 0xa3, 0xfe,
1950 0x7d, 0x0a, 0x0a, 0x5a, 0xdc, 0x04, 0x69, 0xba, 0x22, 0x1b, 0x6d, 0xbd, 0x9b, 0x98, 0x9f, 0x4f,
1951 0xe1, 0x6e, 0x4f, 0x3f, 0x51, 0x89, 0xd9, 0x1c, 0x18, 0x86, 0xde, 0x35, 0x0d, 0xbd, 0x67, 0x6a,
1952 0xea, 0xa1, 0x81, 0x52, 0x58, 0x82, 0x3b, 0xcb, 0x59, 0x6d, 0xea, 0x86, 0xa1, 0x77, 0xa2, 0x27,
1953 0xe9, 0x95, 0xf9, 0x16, 0x4f, 0x48, 0xfb, 0xe8, 0xd8, 0x40, 0x19, 0x7c, 0x0f, 0x70, 0xbc, 0x14,
1954 0x7a, 0x4f, 0xdc, 0xcf, 0xb2, 0xe8, 0xeb, 0xea, 0x86, 0xd9, 0x23, 0x6a, 0x5f, 0xed, 0x1a, 0x28,
1955 0x87, 0x7f, 0x0a, 0x9f, 0xac, 0xbc, 0xb8, 0xdf, 0x6e, 0xa9, 0xa2, 0x75, 0xbe, 0xf6, 0xd7, 0x14,
1956 0xec, 0x88, 0x6a, 0x11, 0x7f, 0x0b, 0x65, 0x51, 0x2f, 0x26, 0x5d, 0xfe, 0xab, 0x0d, 0x8b, 0xce,
1957 0xc5, 0x7f, 0xee, 0xf0, 0xa5, 0x20, 0x36, 0xea, 0x5f, 0x41, 0x29, 0xf1, 0x8c, 0x8d, 0x5a, 0x9c,
1958 0x43, 0xde, 0x74, 0xa5, 0x02, 0x64, 0xd5, 0x4e, 0x47, 0x11, 0x6e, 0xf4, 0xaa, 0xa3, 0xa2, 0x74,
1959 0x6d, 0x00, 0xc5, 0x65, 0x21, 0x8a, 0x8f, 0xa1, 0xb8, 0x3c, 0xfc, 0x16, 0xbe, 0xf3, 0xd9, 0x7b,
1960 0x7d, 0x27, 0x51, 0xc7, 0x2e, 0xc5, 0xb5, 0x13, 0x80, 0xb8, 0x1a, 0xfd, 0x98, 0x65, 0x4c, 0x08,
1961 0xd9, 0x13, 0xfb, 0xdc, 0xc6, 0x0e, 0x48, 0x62, 0x7f, 0xa1, 0x63, 0xf3, 0xca, 0xb1, 0x66, 0x26,
1962 0x3f, 0xac, 0x1f, 0xb9, 0x0e, 0xfb, 0x04, 0x66, 0xf6, 0xaa, 0xef, 0x2c, 0x9b, 0xe3, 0x9e, 0x33,
1963 0x50, 0xe3, 0x44, 0x93, 0xbb, 0x3d, 0x21, 0x25, 0xf7, 0x96, 0xcc, 0x13, 0xc7, 0x9a, 0x2d, 0x6e,
1964 0x07, 0xb5, 0xbf, 0xa5, 0x21, 0x2f, 0x4a, 0xdf, 0x0e, 0xe4, 0x7d, 0x3a, 0x89, 0x03, 0xe0, 0xf1,
1965 0x66, 0x35, 0x6f, 0x83, 0x70, 0x31, 0x11, 0x10, 0x7c, 0x04, 0x59, 0x3a, 0x9e, 0x2c, 0x92, 0xaf,
1966 0x47, 0x1b, 0xc2, 0xd4, 0xf1, 0x84, 0x12, 0x0e, 0xc0, 0x35, 0x28, 0x78, 0x6e, 0x60, 0x8b, 0xdf,
1967 0x12, 0x52, 0x7b, 0x69, 0xb2, 0xb4, 0xeb, 0x4f, 0x20, 0x1f, 0xbd, 0x96, 0x7d, 0xc6, 0x89, 0x7a,
1968 0xb4, 0x1a, 0x41, 0xc9, 0x53, 0xf8, 0xe4, 0xe9, 0x7a, 0xba, 0xde, 0x84, 0x2c, 0x7b, 0x03, 0x46,
1969 0x50, 0x56, 0x5b, 0x47, 0x37, 0x5c, 0x49, 0x04, 0x59, 0x11, 0x72, 0x91, 0xd3, 0xa7, 0xf1, 0x0e,
1970 0x64, 0x0c, 0xbd, 0x17, 0x9d, 0xd7, 0x47, 0x51, 0x85, 0xb2, 0xf5, 0xaf, 0x61, 0x47, 0x2c, 0x22,
1971 0xbe, 0x0d, 0xbb, 0x22, 0x7c, 0x12, 0xa4, 0x12, 0xec, 0x2c, 0x62, 0x2a, 0x75, 0x33, 0xc8, 0xd2,
1972 0xcd, 0xcf, 0x5e, 0xef, 0x4d, 0xdc, 0xe5, 0xa4, 0x34, 0x5c, 0x7f, 0xb2, 0xff, 0xe3, 0x1f, 0x6d,
1973 0x26, 0xee, 0xbe, 0xe5, 0xd9, 0xc3, 0x3c, 0xf7, 0x80, 0x47, 0x3f, 0x04, 0x00, 0x00, 0xff, 0xff,
1974 0x88, 0xce, 0xfc, 0xd8, 0x14, 0x1a, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07001975}