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