blob: 740ea2a9abdd118255de09ae239f2055075e2610 [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.
Tom Hughesdfc35402020-06-29 16:02:09 -07001543 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1544 // Read-only (RO) firmware version to use (empty means use default).
1545 RoVersion string `protobuf:"bytes,3,opt,name=ro_version,json=roVersion,proto3" json:"ro_version,omitempty"`
C Shapirodf9dd932020-03-14 14:40:56 -05001546 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1547 XXX_unrecognized []byte `json:"-"`
1548 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001549}
1550
1551func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1552func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1553func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1554func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001555 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001556}
1557
1558func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1559 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1560}
1561func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1562 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1563}
1564func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1565 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1566}
1567func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1568 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1569}
1570func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1571 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1572}
1573
1574var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1575
1576func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1577 if m != nil {
1578 return m.Location
1579 }
1580 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1581}
1582
C Shapirodf9dd932020-03-14 14:40:56 -05001583func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1584 if m != nil {
1585 return m.Board
1586 }
1587 return ""
1588}
1589
Tom Hughesdfc35402020-06-29 16:02:09 -07001590func (m *HardwareFeatures_Fingerprint) GetRoVersion() string {
1591 if m != nil {
1592 return m.RoVersion
1593 }
1594 return ""
1595}
1596
Jett Rinke27c7052020-03-19 11:42:05 -06001597type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001598 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"`
1599 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1600 XXX_unrecognized []byte `json:"-"`
1601 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001602}
1603
1604func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1605func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1606func (*HardwareFeatures_Storage) ProtoMessage() {}
1607func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001608 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001609}
1610
1611func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1612 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1613}
1614func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1615 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1616}
1617func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1618 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1619}
1620func (m *HardwareFeatures_Storage) XXX_Size() int {
1621 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1622}
1623func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1624 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1625}
1626
1627var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1628
Sean McAllistera84b7342020-06-23 18:08:48 -06001629func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001630 if m != nil {
1631 return m.StorageType
1632 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001633 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001634}
1635
C Shapiroa681fad2020-04-15 17:05:03 -05001636type HardwareFeatures_Bluetooth struct {
1637 // Defines the specific bt component used in the design config
1638 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1639 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1640 XXX_unrecognized []byte `json:"-"`
1641 XXX_sizecache int32 `json:"-"`
1642}
1643
1644func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1645func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1646func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1647func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1648 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1649}
1650
1651func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1652 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1653}
1654func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1655 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1656}
1657func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1658 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1659}
1660func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1661 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1662}
1663func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1664 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1665}
1666
1667var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1668
1669func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1670 if m != nil {
1671 return m.Component
1672 }
1673 return nil
1674}
1675
Josie Nordrum206be1b2020-06-04 12:20:16 -06001676type HardwareFeatures_BarrelJack struct {
1677 // If BarrelJack support is present on system.
1678 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1679 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1680 XXX_unrecognized []byte `json:"-"`
1681 XXX_sizecache int32 `json:"-"`
1682}
1683
1684func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1685func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1686func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1687func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1688 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1689}
1690
1691func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1692 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1693}
1694func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1695 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1696}
1697func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1698 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1699}
1700func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1701 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1702}
1703func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1704 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1705}
1706
1707var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1708
1709func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1710 if m != nil {
1711 return m.Present
1712 }
1713 return HardwareFeatures_PRESENT_UNKNOWN
1714}
1715
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001716// Wifi properties
Jason Kusumae95694b2020-07-13 18:03:51 -07001717// NEXT TAG: 3
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001718type HardwareFeatures_Wifi struct {
1719 // WLAN protocols supported by the Wifi chipset(s).
Jason Kusumae95694b2020-07-13 18:03:51 -07001720 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"`
1721 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"`
1722 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1723 XXX_unrecognized []byte `json:"-"`
1724 XXX_sizecache int32 `json:"-"`
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001725}
1726
1727func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1728func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1729func (*HardwareFeatures_Wifi) ProtoMessage() {}
1730func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001731 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001732}
1733
1734func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1735 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1736}
1737func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1738 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1739}
1740func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1741 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1742}
1743func (m *HardwareFeatures_Wifi) XXX_Size() int {
1744 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1745}
1746func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1747 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1748}
1749
1750var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1751
1752func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1753 if m != nil {
1754 return m.SupportedWlanProtocols
1755 }
1756 return nil
1757}
1758
Jason Kusumae95694b2020-07-13 18:03:51 -07001759func (m *HardwareFeatures_Wifi) GetWifiChips() []HardwareFeatures_Wifi_WifiChip {
1760 if m != nil {
1761 return m.WifiChips
1762 }
1763 return nil
1764}
1765
Andrew Lambb44fb032020-06-17 11:39:02 -06001766type HardwareFeatures_Button struct {
1767 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
1768 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
1769 // The percentage for button center position to the display's width/height
1770 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
1771 // specifies the button's center position as a fraction of the Region's
1772 // height relative to the top of the Region. For TOP and BOTTOM, specifies
1773 // the position as a fraction of the Region's width relative to the left
1774 // side of the Region.
1775 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
1776 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1777 XXX_unrecognized []byte `json:"-"`
1778 XXX_sizecache int32 `json:"-"`
1779}
1780
1781func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
1782func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
1783func (*HardwareFeatures_Button) ProtoMessage() {}
1784func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
1785 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
1786}
1787
1788func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
1789 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
1790}
1791func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1792 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
1793}
1794func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
1795 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
1796}
1797func (m *HardwareFeatures_Button) XXX_Size() int {
1798 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
1799}
1800func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
1801 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
1802}
1803
1804var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
1805
1806func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
1807 if m != nil {
1808 return m.Region
1809 }
1810 return HardwareFeatures_Button_REGION_UNKNOWN
1811}
1812
1813func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
1814 if m != nil {
1815 return m.Edge
1816 }
1817 return HardwareFeatures_Button_EDGE_UNKNOWN
1818}
1819
1820func (m *HardwareFeatures_Button) GetPosition() float32 {
1821 if m != nil {
1822 return m.Position
1823 }
1824 return 0
1825}
1826
Andrew Lambbc029d32020-02-24 12:42:50 -07001827func init() {
1828 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1829 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1830 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001831 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1832 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001833 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001834 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jason Kusumae95694b2020-07-13 18:03:51 -07001835 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Wifi_WifiChip", HardwareFeatures_Wifi_WifiChip_name, HardwareFeatures_Wifi_WifiChip_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06001836 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
1837 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001838 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1839 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1840 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1841 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1842 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1843 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1844 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1845 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1846 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1847 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1848 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1849 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1850 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1851 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1852 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1853 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1854 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1855 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1856 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1857 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001858 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001859 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05001860 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06001861 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001862 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06001863 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Andrew Lambbc029d32020-02-24 12:42:50 -07001864}
1865
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001866func init() {
1867 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1868}
Andrew Lambbc029d32020-02-24 12:42:50 -07001869
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001870var fileDescriptor_9bdbf9c393c85c5f = []byte{
Tom Hughesdfc35402020-06-29 16:02:09 -07001871 // 2267 bytes of a gzipped FileDescriptorProto
1872 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0xdd, 0x6e, 0xe3, 0xc6,
1873 0x15, 0xc7, 0xab, 0x4f, 0x4b, 0x47, 0x1f, 0x1e, 0xcf, 0xda, 0x09, 0xa3, 0x22, 0xc0, 0x42, 0x48,
1874 0x51, 0x23, 0x6d, 0xe5, 0x8d, 0x37, 0xbb, 0x71, 0x8a, 0xa4, 0x28, 0x45, 0x8d, 0x6d, 0xad, 0x29,
1875 0x51, 0x3b, 0xa2, 0xfc, 0xb1, 0x0d, 0x4a, 0x50, 0x12, 0x2d, 0xb3, 0x96, 0x44, 0x82, 0xa4, 0xd6,
1876 0xf0, 0x33, 0xf4, 0x05, 0x82, 0xde, 0xe6, 0x1d, 0x8a, 0x16, 0xbd, 0xec, 0x4d, 0x7b, 0xd1, 0xcb,
1877 0xbe, 0x41, 0xdf, 0xa2, 0xbd, 0x28, 0x66, 0x38, 0x12, 0x29, 0x67, 0x17, 0x2b, 0x69, 0xf7, 0xc6,
1878 0xe6, 0x19, 0xce, 0xff, 0xc7, 0xf9, 0x3a, 0x33, 0xe7, 0x8c, 0xe0, 0xb3, 0xc1, 0x8d, 0xe7, 0x4c,
1879 0xec, 0xd9, 0xc4, 0xf1, 0x0f, 0x06, 0xce, 0xf4, 0xda, 0x1e, 0x1d, 0x98, 0xae, 0x7d, 0x10, 0x38,
1880 0xae, 0x33, 0x76, 0x46, 0xf7, 0x35, 0xd7, 0x73, 0x02, 0x07, 0xef, 0x45, 0xb5, 0x6a, 0x61, 0xad,
1881 0x9a, 0xe9, 0xda, 0x95, 0x9f, 0xbd, 0x59, 0x3c, 0x70, 0x26, 0xae, 0x33, 0xb5, 0xa6, 0x41, 0xa8,
1882 0xae, 0xfe, 0x2d, 0x03, 0x39, 0x5d, 0x00, 0x71, 0x19, 0x92, 0xf6, 0x50, 0x4a, 0x3c, 0x4e, 0xec,
1883 0xe7, 0x69, 0xd2, 0x1e, 0xe2, 0x23, 0x48, 0x07, 0xf7, 0xae, 0x25, 0x25, 0x1f, 0x27, 0xf6, 0xcb,
1884 0x87, 0x9f, 0xd5, 0xde, 0xf8, 0xa5, 0xda, 0x5c, 0x5e, 0xd3, 0xef, 0x5d, 0x8b, 0x72, 0x05, 0xa6,
1885 0x50, 0x18, 0x5a, 0xfe, 0xc0, 0xb3, 0xdd, 0xc0, 0x76, 0xa6, 0x52, 0xea, 0x71, 0x6a, 0xbf, 0x70,
1886 0xf8, 0xe4, 0x5d, 0x80, 0x46, 0x24, 0x21, 0xd3, 0xc0, 0xbb, 0xa7, 0x71, 0x08, 0xa6, 0x80, 0x6e,
1887 0x4c, 0x6f, 0x78, 0x67, 0x7a, 0x96, 0x71, 0x6d, 0x99, 0xc1, 0xcc, 0xb3, 0xa4, 0xf4, 0xe3, 0xc4,
1888 0x7e, 0xe1, 0xf0, 0xe7, 0x6f, 0x01, 0x9f, 0x8a, 0xea, 0xc7, 0x61, 0x6d, 0x9f, 0x6e, 0xdf, 0x2c,
1889 0x97, 0x54, 0x7e, 0x03, 0xe8, 0xe1, 0x47, 0x31, 0x82, 0xd4, 0xad, 0x75, 0x2f, 0x86, 0x81, 0x3d,
1890 0xe2, 0x5d, 0xc8, 0xbc, 0x36, 0xc7, 0xb3, 0x70, 0x20, 0xf2, 0x34, 0x34, 0x7e, 0x9d, 0x3c, 0x4a,
1891 0x54, 0xff, 0x97, 0x84, 0x34, 0xeb, 0x36, 0x46, 0x50, 0xd4, 0xaf, 0x3a, 0xc4, 0xe8, 0xb5, 0xcf,
1892 0xda, 0xda, 0x45, 0x1b, 0xfd, 0x04, 0x03, 0x64, 0xbb, 0x0a, 0x25, 0xa4, 0x8d, 0x12, 0x78, 0x1b,
1893 0x0a, 0xc7, 0x1a, 0x6d, 0x19, 0xc7, 0xb2, 0xa2, 0x6b, 0x14, 0x25, 0x71, 0x1e, 0x32, 0x72, 0xaf,
1894 0xd1, 0xd4, 0x50, 0x8a, 0xd7, 0xd3, 0xaf, 0xd4, 0x5e, 0x17, 0xa5, 0x71, 0x11, 0x72, 0x67, 0xe4,
1895 0xaa, 0xae, 0xc9, 0xb4, 0x81, 0x32, 0xb8, 0x00, 0x5b, 0xfa, 0x29, 0xa1, 0x2d, 0x59, 0x45, 0x59,
1896 0x56, 0x4d, 0x91, 0x5b, 0x84, 0xca, 0x68, 0x0b, 0xef, 0xc3, 0x67, 0xb2, 0xa2, 0x10, 0x95, 0x50,
1897 0xad, 0x45, 0x74, 0x42, 0x8d, 0x93, 0x2b, 0xaa, 0x75, 0x15, 0xad, 0x43, 0x8c, 0x96, 0x7c, 0xd2,
1898 0x26, 0x7a, 0x58, 0x8c, 0x72, 0xfc, 0xc3, 0xcd, 0xf6, 0x09, 0xa1, 0x1d, 0xda, 0x6c, 0xeb, 0x28,
1899 0x8f, 0x77, 0x01, 0x75, 0xa8, 0x76, 0xd9, 0x6c, 0x35, 0xf5, 0x2b, 0xa3, 0x4b, 0xda, 0x5d, 0x8d,
1900 0x22, 0xc0, 0x18, 0xca, 0x0d, 0xb9, 0x77, 0x72, 0xca, 0x58, 0xe1, 0xd7, 0x0b, 0x58, 0x82, 0xdd,
1901 0xb6, 0xd6, 0x36, 0xce, 0x35, 0x55, 0xd6, 0x9b, 0x2a, 0x31, 0xba, 0xba, 0x46, 0xe5, 0x13, 0x82,
1902 0x8a, 0x78, 0x0b, 0x52, 0x54, 0x6e, 0xa1, 0x12, 0xce, 0x41, 0xfa, 0xa2, 0x79, 0xdc, 0x44, 0x65,
1903 0x5c, 0x82, 0xbc, 0xaa, 0x13, 0xa1, 0xdd, 0x66, 0x66, 0xb7, 0x61, 0x50, 0x22, 0x37, 0x08, 0x45,
1904 0x08, 0x3f, 0x82, 0xed, 0x96, 0xc6, 0xba, 0xc2, 0xdf, 0x1b, 0xbd, 0x6e, 0x1d, 0xed, 0xb0, 0x3a,
1905 0x75, 0xb5, 0x47, 0x74, 0x4d, 0xd3, 0x4f, 0x11, 0xc6, 0x65, 0x80, 0xba, 0x4c, 0x29, 0x51, 0x5f,
1906 0xc8, 0xca, 0x19, 0x7a, 0xc4, 0x06, 0xb4, 0xa3, 0x5d, 0xb0, 0xf6, 0xf4, 0x74, 0x5d, 0x6b, 0xa3,
1907 0x5d, 0xbc, 0x03, 0xa5, 0x73, 0x4d, 0xed, 0xb5, 0xc8, 0xbc, 0x68, 0xaf, 0xfa, 0xc3, 0x01, 0xa0,
1908 0x87, 0x93, 0x8c, 0x65, 0xc8, 0xcc, 0xfc, 0xbe, 0x31, 0xe0, 0x33, 0x58, 0x38, 0xfc, 0xe5, 0x8a,
1909 0x8b, 0xa3, 0xd6, 0xf3, 0xfb, 0x0a, 0x4d, 0xcf, 0xfc, 0xbe, 0x32, 0x47, 0x98, 0x7c, 0xc2, 0xd7,
1910 0x43, 0xc8, 0x1c, 0x21, 0xe3, 0x6f, 0x21, 0x35, 0x0e, 0x2c, 0x29, 0xc5, 0x01, 0xbf, 0x58, 0x15,
1911 0xa0, 0x06, 0x16, 0x65, 0x3a, 0xfc, 0x5b, 0x48, 0xdf, 0x0c, 0x27, 0xb6, 0x58, 0xe0, 0x2b, 0x37,
1912 0xe0, 0x74, 0x38, 0xb1, 0x29, 0x57, 0xe2, 0x57, 0x90, 0xbf, 0xbe, 0x33, 0xc2, 0xca, 0x52, 0x86,
1913 0x63, 0xbe, 0x5d, 0x15, 0x73, 0x6c, 0x7b, 0x13, 0x56, 0xa0, 0xf0, 0x3a, 0x33, 0xcf, 0x64, 0xde,
1914 0x41, 0x73, 0xd7, 0x77, 0x61, 0x01, 0x56, 0x20, 0x63, 0xce, 0x86, 0xb6, 0x23, 0x65, 0x39, 0xf7,
1915 0x57, 0xab, 0x72, 0x65, 0x26, 0xa2, 0xa1, 0x16, 0x1f, 0x43, 0x76, 0x60, 0x4e, 0x2c, 0xcf, 0x94,
1916 0xb6, 0x38, 0xa5, 0xb6, 0x2a, 0x45, 0xe1, 0x2a, 0x2a, 0xd4, 0xf8, 0x77, 0x50, 0x32, 0x07, 0x03,
1917 0x6b, 0x6c, 0x79, 0xce, 0xc4, 0x0a, 0x2c, 0x4f, 0xca, 0x71, 0xdc, 0xb3, 0x95, 0x1b, 0x15, 0x17,
1918 0xd3, 0x65, 0x16, 0xd6, 0x20, 0x3f, 0xba, 0xf7, 0x1c, 0x7f, 0xe0, 0xb8, 0x96, 0x94, 0xe7, 0xe0,
1919 0x2f, 0x56, 0x05, 0x9f, 0xcc, 0x85, 0x34, 0x62, 0xe0, 0x4b, 0x28, 0x4e, 0xcc, 0xd1, 0xd4, 0x0a,
1920 0x44, 0x63, 0x81, 0x33, 0xbf, 0x5c, 0x95, 0xd9, 0x8a, 0x69, 0xe9, 0x12, 0x09, 0x9f, 0x43, 0x71,
1921 0x6c, 0x8f, 0x6e, 0x02, 0xc3, 0xb7, 0xa6, 0xbe, 0xe3, 0x49, 0x05, 0x4e, 0x7e, 0xba, 0xf2, 0xd2,
1922 0x63, 0xda, 0x2e, 0x97, 0xd2, 0xc2, 0x38, 0x32, 0xd8, 0x3c, 0xf9, 0x03, 0xcf, 0xb2, 0xa6, 0x52,
1923 0x71, 0xbd, 0x79, 0xea, 0x72, 0x15, 0x15, 0x6a, 0xdc, 0x85, 0xc2, 0xb5, 0xe3, 0x4d, 0x8c, 0x6b,
1924 0x73, 0x10, 0x38, 0x9e, 0x54, 0xe2, 0xb0, 0xc3, 0x95, 0x97, 0xa4, 0xe3, 0x4d, 0x8e, 0xb9, 0x92,
1925 0xc2, 0xf5, 0xe2, 0x99, 0x37, 0x2e, 0xb8, 0x1f, 0xcf, 0x7c, 0xa9, 0xbc, 0x66, 0xe3, 0xb8, 0x8a,
1926 0x0a, 0x35, 0x56, 0x21, 0x77, 0x6b, 0xdd, 0xf7, 0x1d, 0xd3, 0x1b, 0x4a, 0xdb, 0x9c, 0xf4, 0x64,
1927 0x55, 0xd2, 0x99, 0xd0, 0xd1, 0x05, 0x81, 0xb5, 0x6a, 0x62, 0x4d, 0x1c, 0xef, 0x5e, 0x42, 0xeb,
1928 0xb5, 0xaa, 0xc5, 0x55, 0x54, 0xa8, 0x71, 0x0f, 0x0a, 0xd7, 0xf6, 0x74, 0x64, 0x79, 0xae, 0x67,
1929 0x4f, 0x03, 0x69, 0x67, 0xbd, 0x19, 0x3d, 0x8e, 0xa4, 0x34, 0xce, 0xc1, 0x4d, 0xd8, 0xf2, 0x03,
1930 0xc7, 0x33, 0x47, 0x96, 0x84, 0x39, 0xf2, 0x60, 0xf5, 0x51, 0xe3, 0x32, 0x3a, 0xd7, 0x33, 0xff,
1931 0xe8, 0x8f, 0x67, 0x56, 0xe0, 0x38, 0xc1, 0x8d, 0xf4, 0x68, 0x3d, 0xff, 0xa8, 0xcf, 0x85, 0x34,
1932 0x62, 0x60, 0x0a, 0xd0, 0x37, 0x3d, 0xcf, 0x1a, 0xff, 0xc1, 0x1c, 0xdc, 0x4a, 0xbb, 0xeb, 0x2d,
1933 0x92, 0x3a, 0x57, 0xbe, 0x30, 0x07, 0xb7, 0x34, 0x46, 0x61, 0x9b, 0xe9, 0x9d, 0x7d, 0x6d, 0x4b,
1934 0x1f, 0xaf, 0xb7, 0x99, 0x5e, 0xd8, 0xd7, 0x36, 0xe5, 0x4a, 0xfc, 0x12, 0x8a, 0xae, 0x73, 0x67,
1935 0x79, 0x46, 0x7f, 0x16, 0x04, 0xce, 0x54, 0xda, 0x5b, 0x6f, 0x5a, 0xeb, 0x5c, 0x45, 0x0b, 0x9c,
1936 0x11, 0x1a, 0xb8, 0x0b, 0xa5, 0xd7, 0xce, 0x78, 0x36, 0xb1, 0xe6, 0xcc, 0x8f, 0x36, 0x62, 0x16,
1937 0x43, 0x48, 0x68, 0x55, 0x3e, 0x85, 0x8c, 0xe2, 0xcc, 0xa6, 0x41, 0x14, 0xb2, 0xb0, 0x43, 0xb0,
1938 0x24, 0x42, 0x96, 0xca, 0x19, 0xa4, 0xd9, 0x29, 0xc7, 0xf6, 0xef, 0x01, 0xab, 0x26, 0x8e, 0xc8,
1939 0x95, 0xf7, 0x6f, 0xce, 0xa6, 0xa1, 0x56, 0xc0, 0xe4, 0x0f, 0x03, 0xeb, 0x40, 0x4a, 0x0d, 0x2c,
1940 0xb6, 0x32, 0x5d, 0xcf, 0xf2, 0x2d, 0x41, 0x2b, 0xaf, 0xbe, 0x32, 0x3b, 0xa1, 0x8c, 0xce, 0xf5,
1941 0x95, 0x97, 0x90, 0x66, 0xa7, 0xe1, 0x87, 0x44, 0xca, 0xb0, 0xf7, 0xc6, 0x93, 0xf1, 0xcd, 0xa3,
1942 0x8d, 0x31, 0xa4, 0x27, 0xa6, 0x7f, 0xcb, 0x83, 0x88, 0x12, 0xe5, 0xcf, 0x95, 0xef, 0x53, 0x90,
1943 0xe1, 0xa7, 0x20, 0xbe, 0x82, 0x02, 0x3f, 0x07, 0x8d, 0x81, 0x33, 0xb4, 0x06, 0xa2, 0x6d, 0x47,
1944 0x6b, 0x9d, 0xa4, 0xe1, 0x5f, 0x85, 0xe9, 0x29, 0x98, 0x8b, 0x67, 0x86, 0xf6, 0x5d, 0xcb, 0xbc,
1945 0xb5, 0x3c, 0xc3, 0x9c, 0xb8, 0x22, 0x7c, 0x7f, 0x0f, 0xb4, 0x80, 0xc9, 0x13, 0x17, 0x9b, 0xb0,
1946 0x7d, 0x63, 0x99, 0x43, 0xf7, 0xc6, 0x99, 0x5a, 0xa2, 0xe5, 0xa9, 0xf7, 0xc4, 0x97, 0x17, 0x40,
1947 0x6e, 0x57, 0x5f, 0x03, 0x44, 0x6f, 0xf1, 0xc7, 0xf0, 0x88, 0x47, 0xca, 0x86, 0xa2, 0x35, 0x88,
1948 0xb2, 0x1c, 0x5f, 0x53, 0xfd, 0xd9, 0xf3, 0xa3, 0x43, 0x94, 0x60, 0x71, 0xb3, 0xac, 0x2a, 0xcc,
1949 0x68, 0xa2, 0x24, 0x8b, 0x9b, 0x85, 0x85, 0x52, 0xec, 0x55, 0x4b, 0xbe, 0xfc, 0xfa, 0xe8, 0xe9,
1950 0xb3, 0xaf, 0xc2, 0x00, 0x3b, 0xb4, 0xbe, 0x7a, 0x8a, 0x32, 0x91, 0xf5, 0xfc, 0x09, 0xca, 0x56,
1951 0xfe, 0x9b, 0x80, 0x6c, 0x18, 0x5a, 0xe0, 0x1e, 0x94, 0x4d, 0xc3, 0x35, 0xa7, 0xd6, 0xd8, 0x10,
1952 0x21, 0xca, 0x86, 0x4b, 0xa7, 0x68, 0x76, 0x18, 0x25, 0xc2, 0xf6, 0x97, 0xb1, 0xc9, 0x0d, 0xb1,
1953 0xfd, 0x38, 0x76, 0xe1, 0x80, 0xa9, 0xf7, 0x70, 0xc0, 0x7f, 0x25, 0xa0, 0xb4, 0x14, 0x09, 0xe1,
1954 0xef, 0x60, 0x67, 0x6c, 0x0f, 0x8d, 0xe5, 0xd8, 0x6a, 0xc3, 0x71, 0x40, 0x63, 0x7b, 0xb8, 0x4c,
1955 0xff, 0x3d, 0xe0, 0xbe, 0xe9, 0x5b, 0x0f, 0xf0, 0x1b, 0x8e, 0xc7, 0x0e, 0x43, 0x2d, 0xf1, 0x2b,
1956 0x7f, 0x4d, 0x40, 0x7e, 0x11, 0x80, 0x61, 0x1d, 0x4a, 0xac, 0x2f, 0x51, 0x28, 0xb7, 0xe9, 0x7c,
1957 0x8e, 0xed, 0x61, 0x44, 0x3d, 0x87, 0x32, 0xef, 0x43, 0x84, 0xdd, 0xb0, 0xfd, 0x25, 0x86, 0x59,
1958 0x70, 0x2b, 0xff, 0x48, 0x40, 0x31, 0x1e, 0xe8, 0xe1, 0x57, 0xc0, 0x06, 0xd0, 0x58, 0x0a, 0x1c,
1959 0x37, 0xec, 0xc1, 0xf6, 0xd8, 0x1e, 0x2e, 0xb1, 0xbf, 0x03, 0x3e, 0x7a, 0xcb, 0xf0, 0x0d, 0xfb,
1960 0x81, 0x18, 0x29, 0x4e, 0xaf, 0xfc, 0x3d, 0x01, 0x85, 0x58, 0x64, 0x89, 0x2f, 0x81, 0x35, 0xc0,
1961 0xe0, 0xf1, 0xa5, 0x88, 0x53, 0x37, 0xec, 0x48, 0x79, 0x6c, 0x0f, 0xd5, 0x08, 0xc3, 0xc6, 0x88,
1962 0xf7, 0x23, 0x8e, 0xde, 0xb0, 0x1b, 0xdb, 0x0c, 0x14, 0x63, 0x57, 0xfe, 0x99, 0x80, 0x6c, 0x18,
1963 0xcd, 0xe2, 0x01, 0xa0, 0xd0, 0x83, 0x5d, 0xcf, 0x71, 0x2d, 0x2f, 0xb0, 0x2d, 0x5f, 0xf8, 0xdd,
1964 0xdb, 0x76, 0x40, 0x65, 0x71, 0xe5, 0xd2, 0xb0, 0x7d, 0x77, 0x6c, 0xde, 0x73, 0xdf, 0xad, 0x75,
1965 0x16, 0x7a, 0xba, 0xcd, 0x89, 0x51, 0x01, 0x5b, 0xae, 0x81, 0x33, 0x1b, 0xdc, 0x18, 0xfe, 0xcc,
1966 0x75, 0x1d, 0x2f, 0xd8, 0x78, 0x9f, 0xe0, 0x94, 0x6e, 0x08, 0x79, 0x91, 0xce, 0x25, 0x50, 0xb2,
1967 0xf2, 0xc7, 0x24, 0x40, 0x14, 0x4c, 0xe3, 0xfe, 0x72, 0x54, 0x1e, 0x4e, 0x86, 0xbc, 0x7e, 0x54,
1968 0x1e, 0x7b, 0xe4, 0xf7, 0x40, 0xb1, 0x20, 0xbd, 0xfa, 0x7d, 0x02, 0xca, 0xcb, 0xaf, 0xd9, 0xb6,
1969 0x1e, 0xbb, 0x11, 0x89, 0x6d, 0xeb, 0x25, 0xc8, 0x2b, 0xaa, 0xdc, 0xea, 0x9e, 0x12, 0x55, 0x0d,
1970 0x6f, 0x4e, 0x14, 0xad, 0x7d, 0x4e, 0xa8, 0xde, 0xac, 0xab, 0x04, 0x25, 0x71, 0x19, 0xa0, 0x41,
1971 0x74, 0x59, 0x39, 0x95, 0x99, 0x9d, 0x62, 0xb6, 0x72, 0x4a, 0xb5, 0x16, 0xa9, 0xcb, 0x5d, 0x82,
1972 0xd2, 0x5c, 0x1f, 0xda, 0xda, 0x25, 0xca, 0xc4, 0xcc, 0xa6, 0x8e, 0xb2, 0x1c, 0xc7, 0xcd, 0xae,
1973 0x2a, 0xeb, 0x04, 0x6d, 0x55, 0x7e, 0x60, 0x33, 0x1b, 0xa6, 0x00, 0x2f, 0x17, 0xa9, 0x44, 0x38,
1974 0x08, 0x5f, 0xaf, 0x97, 0x4a, 0x88, 0x7f, 0xbc, 0xf3, 0x02, 0x54, 0x3d, 0x06, 0x88, 0x4a, 0x31,
1975 0x86, 0x72, 0x78, 0xd3, 0x13, 0xeb, 0x6e, 0x0e, 0xd2, 0x6d, 0xad, 0x4d, 0xc2, 0x33, 0xac, 0xd9,
1976 0xd6, 0x09, 0x6d, 0xcb, 0x2a, 0x4a, 0x32, 0x8b, 0x5c, 0x0a, 0x2b, 0x55, 0xf9, 0x4f, 0x12, 0x72,
1977 0xf3, 0x34, 0x03, 0xf7, 0xa1, 0x34, 0x4f, 0x34, 0x0c, 0x7e, 0x3d, 0x17, 0x36, 0xf7, 0xdb, 0x75,
1978 0xf3, 0x95, 0xc5, 0x03, 0x6f, 0x72, 0xf1, 0x36, 0x66, 0xe1, 0x16, 0xe4, 0xfb, 0xe6, 0xe0, 0x96,
1979 0xfb, 0xd2, 0xa6, 0x8b, 0x2f, 0x22, 0x60, 0xfa, 0x20, 0x7c, 0x4e, 0x6d, 0x46, 0x8c, 0xc7, 0xcf,
1980 0xd5, 0x97, 0x50, 0x8c, 0x77, 0x00, 0x7f, 0x02, 0x7b, 0xf3, 0xbb, 0x33, 0xe3, 0xc1, 0x55, 0x5c,
1981 0x7c, 0x68, 0x13, 0x8b, 0x21, 0xff, 0xd1, 0x5a, 0xaa, 0x74, 0x21, 0x1b, 0x26, 0x60, 0x61, 0xd0,
1982 0xe8, 0x5c, 0xdb, 0x63, 0x4b, 0x44, 0xb5, 0x07, 0xef, 0x74, 0xee, 0x50, 0xc9, 0xdc, 0x9a, 0xc9,
1983 0xe8, 0x5c, 0x5f, 0xf9, 0x77, 0x12, 0x0a, 0xb1, 0x4c, 0x0c, 0x5f, 0x42, 0x6e, 0xec, 0x0c, 0x78,
1984 0xdc, 0x28, 0x66, 0xee, 0x9b, 0x0d, 0x12, 0xba, 0x9a, 0x2a, 0x18, 0x74, 0x41, 0x63, 0x51, 0x68,
1985 0x98, 0xc0, 0x8a, 0x6b, 0xca, 0x70, 0xb9, 0x7c, 0x0a, 0xe0, 0x39, 0xc6, 0x6b, 0xcb, 0xf3, 0x6d,
1986 0x31, 0xf2, 0x79, 0x9a, 0xf7, 0x9c, 0xf3, 0xb0, 0xa0, 0xfa, 0xe7, 0x04, 0xe4, 0xd4, 0x88, 0x80,
1987 0x54, 0x4d, 0x91, 0xf5, 0xa6, 0xd6, 0x8e, 0x0d, 0xdf, 0x27, 0xb0, 0x17, 0xbf, 0x8a, 0x33, 0x74,
1988 0xad, 0x63, 0xa8, 0xe4, 0x58, 0x47, 0x09, 0x2c, 0xc1, 0xee, 0x62, 0xd0, 0xeb, 0x9a, 0xae, 0x6b,
1989 0xad, 0xf0, 0x4d, 0x72, 0x69, 0x3a, 0xc4, 0x1b, 0xda, 0x3c, 0x39, 0xd5, 0x51, 0x0a, 0x7f, 0x04,
1990 0x38, 0x9a, 0x29, 0xad, 0x23, 0xca, 0xd3, 0xcc, 0x39, 0xdb, 0x9a, 0x6e, 0x74, 0x28, 0xe9, 0x92,
1991 0xb6, 0x8e, 0x32, 0xf8, 0xa7, 0xf0, 0xf1, 0xd2, 0x87, 0xbb, 0xcd, 0x06, 0x11, 0xb5, 0xb3, 0x95,
1992 0x3e, 0x6c, 0x89, 0x6c, 0x14, 0x5f, 0x40, 0x51, 0xe4, 0xa3, 0x71, 0x87, 0xf8, 0xf2, 0x9d, 0x53,
1993 0x26, 0xf4, 0xf3, 0xff, 0xdc, 0x0f, 0x0a, 0x7e, 0x64, 0x54, 0x7a, 0x90, 0x5f, 0x24, 0xa9, 0xf8,
1994 0x14, 0xf2, 0x8b, 0xdb, 0x73, 0xb1, 0x2a, 0x3e, 0x7f, 0xe7, 0x27, 0x62, 0x39, 0xee, 0x42, 0x5c,
1995 0xb9, 0x00, 0x88, 0x32, 0xd5, 0x0f, 0x99, 0xa0, 0xfc, 0x29, 0x09, 0x69, 0x96, 0xb5, 0xe2, 0x31,
1996 0x48, 0xe2, 0xe8, 0xb0, 0x86, 0xc6, 0xdd, 0xd8, 0x9c, 0x1a, 0xfc, 0xba, 0x7f, 0xe0, 0x8c, 0xd9,
1997 0xee, 0x96, 0xda, 0x2f, 0xbf, 0x35, 0xa7, 0x8e, 0x9a, 0xce, 0x40, 0xb5, 0x0b, 0x55, 0x6e, 0x77,
1998 0x84, 0x94, 0x7e, 0xb4, 0x60, 0x5e, 0x8c, 0xcd, 0xe9, 0xbc, 0x98, 0x1d, 0x57, 0xc0, 0xb2, 0x64,
1999 0x63, 0x70, 0x63, 0xbb, 0xbe, 0x94, 0xe4, 0xfc, 0x67, 0xeb, 0x64, 0xd9, 0xfc, 0x8f, 0x72, 0x63,
2000 0xbb, 0x34, 0x7f, 0x27, 0x9e, 0xfc, 0x6a, 0x1b, 0x72, 0xf3, 0x62, 0xbc, 0x07, 0x3b, 0x17, 0xcd,
2001 0xe3, 0xa6, 0xa1, 0x9c, 0x36, 0x3b, 0xb1, 0x95, 0xc9, 0x8b, 0x29, 0x51, 0x49, 0xb7, 0x6b, 0x1c,
2002 0x3d, 0x27, 0x8d, 0xa3, 0x27, 0x5f, 0x34, 0x50, 0x82, 0x2d, 0xe3, 0x45, 0x31, 0x25, 0xb2, 0xaa,
2003 0x93, 0x33, 0x94, 0xac, 0xfc, 0x25, 0x09, 0x59, 0x91, 0x7b, 0xb7, 0x20, 0xeb, 0x59, 0xa3, 0xc8,
2004 0x03, 0x9f, 0xad, 0x97, 0x74, 0xd7, 0x28, 0x17, 0x53, 0x01, 0xc1, 0x27, 0x90, 0xb6, 0x86, 0xa3,
2005 0x79, 0xf4, 0xf7, 0x74, 0x4d, 0x18, 0x19, 0x8e, 0x2c, 0xca, 0x01, 0xb8, 0x02, 0x39, 0xd7, 0xf1,
2006 0xed, 0x60, 0xee, 0xa9, 0x49, 0xba, 0xb0, 0xab, 0xcf, 0x21, 0x1b, 0x7e, 0x96, 0x9d, 0x23, 0x94,
2007 0x9c, 0x2c, 0xfb, 0x68, 0xfc, 0xd7, 0x86, 0xf8, 0xaf, 0x08, 0xc9, 0x6a, 0x1d, 0xd2, 0xec, 0x0b,
2008 0x18, 0x41, 0x91, 0x34, 0x4e, 0xc8, 0xf2, 0xd9, 0x23, 0xdc, 0x38, 0x0f, 0x99, 0xd0, 0xad, 0x92,
2009 0x78, 0x0b, 0x52, 0xba, 0xd6, 0x09, 0x7f, 0x97, 0x08, 0xfd, 0x16, 0xa5, 0xab, 0xdf, 0xc0, 0x96,
2010 0x58, 0x6b, 0xf8, 0x11, 0x6c, 0x0b, 0x07, 0x8d, 0x91, 0x0a, 0xb0, 0x35, 0xf7, 0xda, 0xc4, 0x43,
2011 0x37, 0x4e, 0xd6, 0x3f, 0x7f, 0xb5, 0x3f, 0x72, 0x16, 0x83, 0x52, 0x73, 0xbc, 0xd1, 0xc1, 0x8f,
2012 0x7f, 0x9c, 0x1a, 0x39, 0x07, 0xa6, 0x6b, 0xf7, 0xb3, 0x7c, 0x9d, 0x3e, 0xfd, 0x7f, 0x00, 0x00,
2013 0x00, 0xff, 0xff, 0xcc, 0x5a, 0x2a, 0xb6, 0xfc, 0x1a, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002014}