blob: a81eadba3450ee19273bd7042f8db1b99e828d9f [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
Andrew Lambb44fb032020-06-17 11:39:02 -0600326// A general part of the device that contains the button,
327// e.g. "on the screen", "on the keyboard".
328type HardwareFeatures_Button_Region int32
329
330const (
331 HardwareFeatures_Button_REGION_UNKNOWN HardwareFeatures_Button_Region = 0
332 HardwareFeatures_Button_SCREEN HardwareFeatures_Button_Region = 1
333 HardwareFeatures_Button_KEYBOARD HardwareFeatures_Button_Region = 2
334)
335
336var HardwareFeatures_Button_Region_name = map[int32]string{
337 0: "REGION_UNKNOWN",
338 1: "SCREEN",
339 2: "KEYBOARD",
340}
341
342var HardwareFeatures_Button_Region_value = map[string]int32{
343 "REGION_UNKNOWN": 0,
344 "SCREEN": 1,
345 "KEYBOARD": 2,
346}
347
348func (x HardwareFeatures_Button_Region) String() string {
349 return proto.EnumName(HardwareFeatures_Button_Region_name, int32(x))
350}
351
352func (HardwareFeatures_Button_Region) EnumDescriptor() ([]byte, []int) {
353 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 0}
354}
355
356// The edge of the Region that contains the button.
357type HardwareFeatures_Button_Edge int32
358
359const (
360 HardwareFeatures_Button_EDGE_UNKNOWN HardwareFeatures_Button_Edge = 0
361 HardwareFeatures_Button_LEFT HardwareFeatures_Button_Edge = 1
362 HardwareFeatures_Button_RIGHT HardwareFeatures_Button_Edge = 2
363 HardwareFeatures_Button_TOP HardwareFeatures_Button_Edge = 3
364 HardwareFeatures_Button_BOTTOM HardwareFeatures_Button_Edge = 4
365)
366
367var HardwareFeatures_Button_Edge_name = map[int32]string{
368 0: "EDGE_UNKNOWN",
369 1: "LEFT",
370 2: "RIGHT",
371 3: "TOP",
372 4: "BOTTOM",
373}
374
375var HardwareFeatures_Button_Edge_value = map[string]int32{
376 "EDGE_UNKNOWN": 0,
377 "LEFT": 1,
378 "RIGHT": 2,
379 "TOP": 3,
380 "BOTTOM": 4,
381}
382
383func (x HardwareFeatures_Button_Edge) String() string {
384 return proto.EnumName(HardwareFeatures_Button_Edge_name, int32(x))
385}
386
387func (HardwareFeatures_Button_Edge) EnumDescriptor() ([]byte, []int) {
388 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22, 1}
389}
390
Andrew Lambbc029d32020-02-24 12:42:50 -0700391// Represents a specific hardware topology option for a hardware feature, e.g.
392// camera, microphone, gyroscope, daughter board connection. For ecample. one
393// camera topology would be represented by a unique instance of this Topology
394// message.
395//
396// All Topology instances are scoped to a particular Design.
397type Topology struct {
398 // Short, but meaningful string that represents the topology. Blank id is
399 // not valid. Id values are validated by Design repo. Ids are
400 // meaningful within a Design. Ids are scoped and unique within a
401 // particular hardware features for a Design. For example, it is valid to have
402 // a "NONE" id for both the camera and micropohne hardware feature within the
403 // same Design.
404 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
405 // The type of hardware feature this topology describes. This is used to
406 // ensure that the correct Topology values are used correctly within the
407 // HardwareTopology message
408 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
409 // Map of human readable descriptions in various languages. Maps language
410 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
411 // be displayed to factory operators to select the correct options that
412 // applies to the board they are assembling.
413 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 +0900414 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700415 // provides
416 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
417 XXX_NoUnkeyedLiteral struct{} `json:"-"`
418 XXX_unrecognized []byte `json:"-"`
419 XXX_sizecache int32 `json:"-"`
420}
421
422func (m *Topology) Reset() { *m = Topology{} }
423func (m *Topology) String() string { return proto.CompactTextString(m) }
424func (*Topology) ProtoMessage() {}
425func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700426 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700427}
428
429func (m *Topology) XXX_Unmarshal(b []byte) error {
430 return xxx_messageInfo_Topology.Unmarshal(m, b)
431}
432func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
433 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
434}
435func (m *Topology) XXX_Merge(src proto.Message) {
436 xxx_messageInfo_Topology.Merge(m, src)
437}
438func (m *Topology) XXX_Size() int {
439 return xxx_messageInfo_Topology.Size(m)
440}
441func (m *Topology) XXX_DiscardUnknown() {
442 xxx_messageInfo_Topology.DiscardUnknown(m)
443}
444
445var xxx_messageInfo_Topology proto.InternalMessageInfo
446
447func (m *Topology) GetId() string {
448 if m != nil {
449 return m.Id
450 }
451 return ""
452}
453
454func (m *Topology) GetType() Topology_Type {
455 if m != nil {
456 return m.Type
457 }
458 return Topology_TYPE_UNKNOWN
459}
460
461func (m *Topology) GetDescription() map[string]string {
462 if m != nil {
463 return m.Description
464 }
465 return nil
466}
467
468func (m *Topology) GetHardwareFeature() *HardwareFeatures {
469 if m != nil {
470 return m.HardwareFeature
471 }
472 return nil
473}
474
475// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900476// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700477// are applicable to that value.
478// The DesignConfig layer will combine all of the Topology messages
479// HardwareFeature messages into a wholistic view of the hardware design
480// configuration.
481//
482// Note to API designers: each field needs to be able to differentiate
483// an unspecified value and from the 0-value; this can be down with
484// messages or enums. Each field also defines how multiple values should be
485// combined.
486type HardwareFeatures struct {
487 // USB-C properties
488 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
489 // USB-A properties
490 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
491 // LTE properties
492 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
493 // HDMI properties
494 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
495 // Firmware configuration field programmed in CBI. The value from each
496 // topology value will be summed to create the final DesignConfig level
497 // firmware configuration value.
498 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
499 // Audio properties of system
500 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
501 // Camera properties of system.
502 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600503 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700504 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
505 // Gyroscope properties of system.
506 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
507 // Magnetometer properties of system.
508 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
509 // LightSensor properties of system.
510 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
511 // Screen properties of system
512 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
513 // Function form factor of system
514 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
515 // Stylus properites of system.
516 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
517 // Keyboard properties of system
518 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
519 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600520 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
521 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600522 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
523 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500524 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
525 // Bluetooth properties
Josie Nordrum206be1b2020-06-04 12:20:16 -0600526 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
527 // BarrelJack properties
528 Barreljack *HardwareFeatures_BarrelJack `protobuf:"bytes,20,opt,name=barreljack,proto3" json:"barreljack,omitempty"`
Andrew Lambb44fb032020-06-17 11:39:02 -0600529 PowerButton *HardwareFeatures_Button `protobuf:"bytes,21,opt,name=power_button,json=powerButton,proto3" json:"power_button,omitempty"`
530 VolumeButton *HardwareFeatures_Button `protobuf:"bytes,22,opt,name=volume_button,json=volumeButton,proto3" json:"volume_button,omitempty"`
Josie Nordrum206be1b2020-06-04 12:20:16 -0600531 XXX_NoUnkeyedLiteral struct{} `json:"-"`
532 XXX_unrecognized []byte `json:"-"`
533 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700534}
535
536func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
537func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
538func (*HardwareFeatures) ProtoMessage() {}
539func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700540 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700541}
542
543func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
544 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
545}
546func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
547 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
548}
549func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
550 xxx_messageInfo_HardwareFeatures.Merge(m, src)
551}
552func (m *HardwareFeatures) XXX_Size() int {
553 return xxx_messageInfo_HardwareFeatures.Size(m)
554}
555func (m *HardwareFeatures) XXX_DiscardUnknown() {
556 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
557}
558
559var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
560
561func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
562 if m != nil {
563 return m.UsbC
564 }
565 return nil
566}
567
568func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
569 if m != nil {
570 return m.UsbA
571 }
572 return nil
573}
574
575func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
576 if m != nil {
577 return m.Lte
578 }
579 return nil
580}
581
582func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
583 if m != nil {
584 return m.Hdmi
585 }
586 return nil
587}
588
589func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
590 if m != nil {
591 return m.FwConfig
592 }
593 return nil
594}
595
596func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
597 if m != nil {
598 return m.Audio
599 }
600 return nil
601}
602
603func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
604 if m != nil {
605 return m.Camera
606 }
607 return nil
608}
609
610func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
611 if m != nil {
612 return m.Accelerometer
613 }
614 return nil
615}
616
617func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
618 if m != nil {
619 return m.Gyroscope
620 }
621 return nil
622}
623
624func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
625 if m != nil {
626 return m.Magnetometer
627 }
628 return nil
629}
630
631func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
632 if m != nil {
633 return m.LightSensor
634 }
635 return nil
636}
637
638func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
639 if m != nil {
640 return m.Screen
641 }
642 return nil
643}
644
645func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
646 if m != nil {
647 return m.FormFactor
648 }
649 return nil
650}
651
652func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
653 if m != nil {
654 return m.Stylus
655 }
656 return nil
657}
658
659func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
660 if m != nil {
661 return m.Keyboard
662 }
663 return nil
664}
665
666func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
667 if m != nil {
668 return m.Memory
669 }
670 return nil
671}
672
Jett Rink82da31e2020-03-13 11:46:26 -0600673func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
674 if m != nil {
675 return m.Fingerprint
676 }
677 return nil
678}
679
Jett Rinke27c7052020-03-19 11:42:05 -0600680func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
681 if m != nil {
682 return m.Storage
683 }
684 return nil
685}
686
C Shapiroa681fad2020-04-15 17:05:03 -0500687func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
688 if m != nil {
689 return m.Bluetooth
690 }
691 return nil
692}
693
Josie Nordrum206be1b2020-06-04 12:20:16 -0600694func (m *HardwareFeatures) GetBarreljack() *HardwareFeatures_BarrelJack {
695 if m != nil {
696 return m.Barreljack
697 }
698 return nil
699}
700
Andrew Lambb44fb032020-06-17 11:39:02 -0600701func (m *HardwareFeatures) GetPowerButton() *HardwareFeatures_Button {
702 if m != nil {
703 return m.PowerButton
704 }
705 return nil
706}
707
708func (m *HardwareFeatures) GetVolumeButton() *HardwareFeatures_Button {
709 if m != nil {
710 return m.VolumeButton
711 }
712 return nil
713}
714
Andrew Lambbc029d32020-02-24 12:42:50 -0700715type HardwareFeatures_Count struct {
716 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
717 XXX_NoUnkeyedLiteral struct{} `json:"-"`
718 XXX_unrecognized []byte `json:"-"`
719 XXX_sizecache int32 `json:"-"`
720}
721
722func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
723func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
724func (*HardwareFeatures_Count) ProtoMessage() {}
725func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700726 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700727}
728
729func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
730 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
731}
732func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
733 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
734}
735func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
736 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
737}
738func (m *HardwareFeatures_Count) XXX_Size() int {
739 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
740}
741func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
742 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
743}
744
745var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
746
747func (m *HardwareFeatures_Count) GetValue() uint32 {
748 if m != nil {
749 return m.Value
750 }
751 return 0
752}
753
754type HardwareFeatures_UsbC struct {
755 // The number of USB-C ports
756 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
757 XXX_NoUnkeyedLiteral struct{} `json:"-"`
758 XXX_unrecognized []byte `json:"-"`
759 XXX_sizecache int32 `json:"-"`
760}
761
762func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
763func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
764func (*HardwareFeatures_UsbC) ProtoMessage() {}
765func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700766 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700767}
768
769func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
770 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
771}
772func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
773 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
774}
775func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
776 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
777}
778func (m *HardwareFeatures_UsbC) XXX_Size() int {
779 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
780}
781func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
782 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
783}
784
785var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
786
787func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
788 if m != nil {
789 return m.Count
790 }
791 return nil
792}
793
794type HardwareFeatures_UsbA struct {
795 // The number of USB-A ports
796 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
797 XXX_NoUnkeyedLiteral struct{} `json:"-"`
798 XXX_unrecognized []byte `json:"-"`
799 XXX_sizecache int32 `json:"-"`
800}
801
802func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
803func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
804func (*HardwareFeatures_UsbA) ProtoMessage() {}
805func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700806 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700807}
808
809func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
810 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
811}
812func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
813 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
814}
815func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
816 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
817}
818func (m *HardwareFeatures_UsbA) XXX_Size() int {
819 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
820}
821func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
822 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
823}
824
825var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
826
827func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
828 if m != nil {
829 return m.Count
830 }
831 return nil
832}
833
834type HardwareFeatures_Lte struct {
835 // If LTE is present on system
836 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
837 XXX_NoUnkeyedLiteral struct{} `json:"-"`
838 XXX_unrecognized []byte `json:"-"`
839 XXX_sizecache int32 `json:"-"`
840}
841
842func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
843func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
844func (*HardwareFeatures_Lte) ProtoMessage() {}
845func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700846 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -0700847}
848
849func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
850 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
851}
852func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
853 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
854}
855func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
856 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
857}
858func (m *HardwareFeatures_Lte) XXX_Size() int {
859 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
860}
861func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
862 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
863}
864
865var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
866
867func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
868 if m != nil {
869 return m.Present
870 }
871 return HardwareFeatures_PRESENT_UNKNOWN
872}
873
874type HardwareFeatures_Hdmi struct {
875 // If native HDMI support is present on system.
876 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
877 XXX_NoUnkeyedLiteral struct{} `json:"-"`
878 XXX_unrecognized []byte `json:"-"`
879 XXX_sizecache int32 `json:"-"`
880}
881
882func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
883func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
884func (*HardwareFeatures_Hdmi) ProtoMessage() {}
885func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700886 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -0700887}
888
889func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
890 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
891}
892func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
893 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
894}
895func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
896 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
897}
898func (m *HardwareFeatures_Hdmi) XXX_Size() int {
899 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
900}
901func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
902 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
903}
904
905var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
906
907func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
908 if m != nil {
909 return m.Present
910 }
911 return HardwareFeatures_PRESENT_UNKNOWN
912}
913
914type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -0700915 // The firmware configuration value
916 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
917 // The mask of valid bits that could be used by above value
918 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700919 XXX_NoUnkeyedLiteral struct{} `json:"-"`
920 XXX_unrecognized []byte `json:"-"`
921 XXX_sizecache int32 `json:"-"`
922}
923
924func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
925 *m = HardwareFeatures_FirmwareConfiguration{}
926}
927func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
928func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
929func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700930 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -0700931}
932
933func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
934 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
935}
936func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
937 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
938}
939func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
940 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
941}
942func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
943 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
944}
945func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
946 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
947}
948
949var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
950
951func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
952 if m != nil {
953 return m.Value
954 }
955 return 0
956}
957
Jett Rinka6080a92020-03-03 08:39:00 -0700958func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
959 if m != nil {
960 return m.Mask
961 }
962 return 0
963}
964
Andrew Lambbc029d32020-02-24 12:42:50 -0700965type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -0700966 // Which audio codec is in use (deprecated)
967 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"`
968 // Which audio codec is in use for the speakers
969 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"`
970 // Which audio codec is in use for the headphones
971 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 -0700972 XXX_NoUnkeyedLiteral struct{} `json:"-"`
973 XXX_unrecognized []byte `json:"-"`
974 XXX_sizecache int32 `json:"-"`
975}
976
977func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
978func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
979func (*HardwareFeatures_Audio) ProtoMessage() {}
980func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700981 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -0700982}
983
984func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
985 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
986}
987func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
988 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
989}
990func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
991 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
992}
993func (m *HardwareFeatures_Audio) XXX_Size() int {
994 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
995}
996func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
997 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
998}
999
1000var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
1001
1002func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
1003 if m != nil {
1004 return m.AudioCodec
1005 }
1006 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1007}
1008
Duncan Laurie6a174e42020-04-20 14:42:32 -07001009func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
1010 if m != nil {
1011 return m.SpeakerAmp
1012 }
1013 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1014}
1015
1016func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
1017 if m != nil {
1018 return m.HeadphoneCodec
1019 }
1020 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
1021}
1022
Andrew Lambbc029d32020-02-24 12:42:50 -07001023type HardwareFeatures_Camera struct {
1024 // If front camera on A panel is present
1025 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"`
1026 // If user facing camer on B panel is present
1027 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"`
1028 // Number of camera present on system
1029 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
1030 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1031 XXX_unrecognized []byte `json:"-"`
1032 XXX_sizecache int32 `json:"-"`
1033}
1034
1035func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
1036func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
1037func (*HardwareFeatures_Camera) ProtoMessage() {}
1038func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001039 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001040}
1041
1042func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
1043 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
1044}
1045func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1046 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
1047}
1048func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
1049 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
1050}
1051func (m *HardwareFeatures_Camera) XXX_Size() int {
1052 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
1053}
1054func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
1055 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
1056}
1057
1058var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
1059
1060func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present {
1061 if m != nil {
1062 return m.APanelCamera
1063 }
1064 return HardwareFeatures_PRESENT_UNKNOWN
1065}
1066
1067func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present {
1068 if m != nil {
1069 return m.BPanelCamera
1070 }
1071 return HardwareFeatures_PRESENT_UNKNOWN
1072}
1073
1074func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
1075 if m != nil {
1076 return m.Count
1077 }
1078 return nil
1079}
1080
1081type HardwareFeatures_Accelerometer struct {
1082 // If lid accelerometer is present on system
1083 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1084 // If base accelerometer is present on system
1085 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1086 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1087 XXX_unrecognized []byte `json:"-"`
1088 XXX_sizecache int32 `json:"-"`
1089}
1090
1091func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1092func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1093func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1094func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001095 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001096}
1097
1098func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1099 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1100}
1101func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1102 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1103}
1104func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1105 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1106}
1107func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1108 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1109}
1110func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1111 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1112}
1113
1114var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1115
1116func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1117 if m != nil {
1118 return m.LidAccelerometer
1119 }
1120 return HardwareFeatures_PRESENT_UNKNOWN
1121}
1122
1123func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1124 if m != nil {
1125 return m.BaseAccelerometer
1126 }
1127 return HardwareFeatures_PRESENT_UNKNOWN
1128}
1129
1130type HardwareFeatures_Gyroscope struct {
1131 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001132 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1133 // If base gyroscope is present on system
1134 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 -07001135 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1136 XXX_unrecognized []byte `json:"-"`
1137 XXX_sizecache int32 `json:"-"`
1138}
1139
1140func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1141func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1142func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1143func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001144 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001145}
1146
1147func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1148 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1149}
1150func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1151 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1152}
1153func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1154 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1155}
1156func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1157 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1158}
1159func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1160 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1161}
1162
1163var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1164
Jett Rink67f60862020-04-09 13:20:42 -06001165func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001166 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001167 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001168 }
1169 return HardwareFeatures_PRESENT_UNKNOWN
1170}
1171
Jett Rink67f60862020-04-09 13:20:42 -06001172func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001173 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001174 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001175 }
1176 return HardwareFeatures_PRESENT_UNKNOWN
1177}
1178
1179type HardwareFeatures_Magnetometer struct {
1180 // If lid magnometer is present on system
1181 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1182 // If base magnometer is present on system
1183 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1184 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1185 XXX_unrecognized []byte `json:"-"`
1186 XXX_sizecache int32 `json:"-"`
1187}
1188
1189func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1190func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1191func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1192func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001193 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001194}
1195
1196func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1197 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1198}
1199func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1200 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1201}
1202func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1203 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1204}
1205func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1206 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1207}
1208func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1209 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1210}
1211
1212var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1213
1214func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1215 if m != nil {
1216 return m.LidMagnetometer
1217 }
1218 return HardwareFeatures_PRESENT_UNKNOWN
1219}
1220
1221func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1222 if m != nil {
1223 return m.BaseMagnetometer
1224 }
1225 return HardwareFeatures_PRESENT_UNKNOWN
1226}
1227
1228type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001229 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001230 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 +09001231 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001232 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1233 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1234 XXX_unrecognized []byte `json:"-"`
1235 XXX_sizecache int32 `json:"-"`
1236}
1237
1238func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1239func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1240func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1241func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001242 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001243}
1244
1245func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1246 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1247}
1248func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1249 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1250}
1251func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1252 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1253}
1254func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1255 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1256}
1257func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1258 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1259}
1260
1261var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1262
1263func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1264 if m != nil {
1265 return m.LidLightsensor
1266 }
1267 return HardwareFeatures_PRESENT_UNKNOWN
1268}
1269
1270func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1271 if m != nil {
1272 return m.BaseLightsensor
1273 }
1274 return HardwareFeatures_PRESENT_UNKNOWN
1275}
1276
1277type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001278 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 -07001279 // If touch support is present on system
1280 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1281 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1282 XXX_unrecognized []byte `json:"-"`
1283 XXX_sizecache int32 `json:"-"`
1284}
1285
1286func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1287func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1288func (*HardwareFeatures_Screen) ProtoMessage() {}
1289func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001290 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001291}
1292
1293func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1294 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1295}
1296func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1297 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1298}
1299func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1300 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1301}
1302func (m *HardwareFeatures_Screen) XXX_Size() int {
1303 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1304}
1305func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1306 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1307}
1308
1309var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1310
C Shapirod2365312020-05-18 14:46:48 -05001311func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001312 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001313 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001314 }
1315 return nil
1316}
1317
1318func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1319 if m != nil {
1320 return m.TouchSupport
1321 }
1322 return HardwareFeatures_PRESENT_UNKNOWN
1323}
1324
1325type HardwareFeatures_FormFactor struct {
1326 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001327 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"`
1328 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1329 XXX_unrecognized []byte `json:"-"`
1330 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001331}
1332
1333func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1334func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1335func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1336func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001337 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001338}
1339
1340func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1341 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1342}
1343func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1344 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1345}
1346func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1347 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1348}
1349func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1350 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1351}
1352func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1353 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1354}
1355
1356var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1357
Andrew Lamba27b69c2020-03-17 09:42:25 -06001358func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001359 if m != nil {
1360 return m.FormFactor
1361 }
1362 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1363}
1364
1365type HardwareFeatures_Stylus struct {
1366 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001367 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1368 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1369 XXX_unrecognized []byte `json:"-"`
1370 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001371}
1372
1373func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1374func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1375func (*HardwareFeatures_Stylus) ProtoMessage() {}
1376func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001377 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001378}
1379
1380func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1381 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1382}
1383func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1384 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1385}
1386func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1387 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1388}
1389func (m *HardwareFeatures_Stylus) XXX_Size() int {
1390 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1391}
1392func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1393 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1394}
1395
1396var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1397
Andrew Lamba27b69c2020-03-17 09:42:25 -06001398func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001399 if m != nil {
1400 return m.Stylus
1401 }
1402 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1403}
1404
1405type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001406 // Type of keyboard present on system
1407 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 -07001408 // If keyboard backlight is present on system
1409 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1410 // If power button is present on keyboard
1411 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1412 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1413 XXX_unrecognized []byte `json:"-"`
1414 XXX_sizecache int32 `json:"-"`
1415}
1416
1417func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1418func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1419func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1420func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001421 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001422}
1423
1424func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1425 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1426}
1427func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1428 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1429}
1430func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1431 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1432}
1433func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1434 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1435}
1436func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1437 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1438}
1439
1440var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1441
Jett Rink0858d222020-03-19 11:27:54 -06001442func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001443 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001444 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001445 }
Jett Rink0858d222020-03-19 11:27:54 -06001446 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001447}
1448
1449func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1450 if m != nil {
1451 return m.Backlight
1452 }
1453 return HardwareFeatures_PRESENT_UNKNOWN
1454}
1455
1456func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1457 if m != nil {
1458 return m.PowerButton
1459 }
1460 return HardwareFeatures_PRESENT_UNKNOWN
1461}
1462
1463type HardwareFeatures_Memory struct {
1464 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1465 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1466 XXX_unrecognized []byte `json:"-"`
1467 XXX_sizecache int32 `json:"-"`
1468}
1469
1470func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1471func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1472func (*HardwareFeatures_Memory) ProtoMessage() {}
1473func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001474 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001475}
1476
1477func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1478 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1479}
1480func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1481 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1482}
1483func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1484 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1485}
1486func (m *HardwareFeatures_Memory) XXX_Size() int {
1487 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1488}
1489func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1490 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1491}
1492
1493var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1494
1495func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1496 if m != nil {
1497 return m.Profile
1498 }
1499 return nil
1500}
1501
Jett Rink82da31e2020-03-13 11:46:26 -06001502type HardwareFeatures_Fingerprint struct {
1503 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001504 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1505 // Fingerprint board used.
1506 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1507 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1508 XXX_unrecognized []byte `json:"-"`
1509 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001510}
1511
1512func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1513func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1514func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1515func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001516 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001517}
1518
1519func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1520 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1521}
1522func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1523 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1524}
1525func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1526 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1527}
1528func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1529 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1530}
1531func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1532 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1533}
1534
1535var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1536
1537func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1538 if m != nil {
1539 return m.Location
1540 }
1541 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1542}
1543
C Shapirodf9dd932020-03-14 14:40:56 -05001544func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1545 if m != nil {
1546 return m.Board
1547 }
1548 return ""
1549}
1550
Jett Rinke27c7052020-03-19 11:42:05 -06001551type HardwareFeatures_Storage struct {
Sean McAllistera84b7342020-06-23 18:08:48 -06001552 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"`
1553 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1554 XXX_unrecognized []byte `json:"-"`
1555 XXX_sizecache int32 `json:"-"`
Jett Rinke27c7052020-03-19 11:42:05 -06001556}
1557
1558func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1559func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1560func (*HardwareFeatures_Storage) ProtoMessage() {}
1561func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001562 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001563}
1564
1565func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1566 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1567}
1568func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1569 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1570}
1571func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1572 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1573}
1574func (m *HardwareFeatures_Storage) XXX_Size() int {
1575 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1576}
1577func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1578 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1579}
1580
1581var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1582
Sean McAllistera84b7342020-06-23 18:08:48 -06001583func (m *HardwareFeatures_Storage) GetStorageType() Component_Storage_StorageType {
Jett Rinke27c7052020-03-19 11:42:05 -06001584 if m != nil {
1585 return m.StorageType
1586 }
Sean McAllistera84b7342020-06-23 18:08:48 -06001587 return Component_Storage_STORAGE_TYPE_UNKNOWN
Jett Rinke27c7052020-03-19 11:42:05 -06001588}
1589
C Shapiroa681fad2020-04-15 17:05:03 -05001590type HardwareFeatures_Bluetooth struct {
1591 // Defines the specific bt component used in the design config
1592 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1593 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1594 XXX_unrecognized []byte `json:"-"`
1595 XXX_sizecache int32 `json:"-"`
1596}
1597
1598func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1599func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1600func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1601func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1602 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1603}
1604
1605func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1606 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1607}
1608func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1609 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1610}
1611func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1612 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1613}
1614func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1615 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1616}
1617func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1618 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1619}
1620
1621var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1622
1623func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1624 if m != nil {
1625 return m.Component
1626 }
1627 return nil
1628}
1629
Josie Nordrum206be1b2020-06-04 12:20:16 -06001630type HardwareFeatures_BarrelJack struct {
1631 // If BarrelJack support is present on system.
1632 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
1633 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1634 XXX_unrecognized []byte `json:"-"`
1635 XXX_sizecache int32 `json:"-"`
1636}
1637
1638func (m *HardwareFeatures_BarrelJack) Reset() { *m = HardwareFeatures_BarrelJack{} }
1639func (m *HardwareFeatures_BarrelJack) String() string { return proto.CompactTextString(m) }
1640func (*HardwareFeatures_BarrelJack) ProtoMessage() {}
1641func (*HardwareFeatures_BarrelJack) Descriptor() ([]byte, []int) {
1642 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1643}
1644
1645func (m *HardwareFeatures_BarrelJack) XXX_Unmarshal(b []byte) error {
1646 return xxx_messageInfo_HardwareFeatures_BarrelJack.Unmarshal(m, b)
1647}
1648func (m *HardwareFeatures_BarrelJack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1649 return xxx_messageInfo_HardwareFeatures_BarrelJack.Marshal(b, m, deterministic)
1650}
1651func (m *HardwareFeatures_BarrelJack) XXX_Merge(src proto.Message) {
1652 xxx_messageInfo_HardwareFeatures_BarrelJack.Merge(m, src)
1653}
1654func (m *HardwareFeatures_BarrelJack) XXX_Size() int {
1655 return xxx_messageInfo_HardwareFeatures_BarrelJack.Size(m)
1656}
1657func (m *HardwareFeatures_BarrelJack) XXX_DiscardUnknown() {
1658 xxx_messageInfo_HardwareFeatures_BarrelJack.DiscardUnknown(m)
1659}
1660
1661var xxx_messageInfo_HardwareFeatures_BarrelJack proto.InternalMessageInfo
1662
1663func (m *HardwareFeatures_BarrelJack) GetPresent() HardwareFeatures_Present {
1664 if m != nil {
1665 return m.Present
1666 }
1667 return HardwareFeatures_PRESENT_UNKNOWN
1668}
1669
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001670// Wifi properties
1671type HardwareFeatures_Wifi struct {
1672 // WLAN protocols supported by the Wifi chipset(s).
1673 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"`
1674 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1675 XXX_unrecognized []byte `json:"-"`
1676 XXX_sizecache int32 `json:"-"`
1677}
1678
1679func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1680func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1681func (*HardwareFeatures_Wifi) ProtoMessage() {}
1682func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
Josie Nordrum206be1b2020-06-04 12:20:16 -06001683 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 21}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001684}
1685
1686func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1687 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1688}
1689func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1690 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1691}
1692func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1693 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1694}
1695func (m *HardwareFeatures_Wifi) XXX_Size() int {
1696 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1697}
1698func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1699 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1700}
1701
1702var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1703
1704func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1705 if m != nil {
1706 return m.SupportedWlanProtocols
1707 }
1708 return nil
1709}
1710
Andrew Lambb44fb032020-06-17 11:39:02 -06001711type HardwareFeatures_Button struct {
1712 Region HardwareFeatures_Button_Region `protobuf:"varint,1,opt,name=region,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Region" json:"region,omitempty"`
1713 Edge HardwareFeatures_Button_Edge `protobuf:"varint,2,opt,name=edge,proto3,enum=chromiumos.config.api.HardwareFeatures_Button_Edge" json:"edge,omitempty"`
1714 // The percentage for button center position to the display's width/height
1715 // in primary landscape screen orientation. If Edge is LEFT or RIGHT,
1716 // specifies the button's center position as a fraction of the Region's
1717 // height relative to the top of the Region. For TOP and BOTTOM, specifies
1718 // the position as a fraction of the Region's width relative to the left
1719 // side of the Region.
1720 Position float32 `protobuf:"fixed32,3,opt,name=position,proto3" json:"position,omitempty"`
1721 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1722 XXX_unrecognized []byte `json:"-"`
1723 XXX_sizecache int32 `json:"-"`
1724}
1725
1726func (m *HardwareFeatures_Button) Reset() { *m = HardwareFeatures_Button{} }
1727func (m *HardwareFeatures_Button) String() string { return proto.CompactTextString(m) }
1728func (*HardwareFeatures_Button) ProtoMessage() {}
1729func (*HardwareFeatures_Button) Descriptor() ([]byte, []int) {
1730 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 22}
1731}
1732
1733func (m *HardwareFeatures_Button) XXX_Unmarshal(b []byte) error {
1734 return xxx_messageInfo_HardwareFeatures_Button.Unmarshal(m, b)
1735}
1736func (m *HardwareFeatures_Button) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1737 return xxx_messageInfo_HardwareFeatures_Button.Marshal(b, m, deterministic)
1738}
1739func (m *HardwareFeatures_Button) XXX_Merge(src proto.Message) {
1740 xxx_messageInfo_HardwareFeatures_Button.Merge(m, src)
1741}
1742func (m *HardwareFeatures_Button) XXX_Size() int {
1743 return xxx_messageInfo_HardwareFeatures_Button.Size(m)
1744}
1745func (m *HardwareFeatures_Button) XXX_DiscardUnknown() {
1746 xxx_messageInfo_HardwareFeatures_Button.DiscardUnknown(m)
1747}
1748
1749var xxx_messageInfo_HardwareFeatures_Button proto.InternalMessageInfo
1750
1751func (m *HardwareFeatures_Button) GetRegion() HardwareFeatures_Button_Region {
1752 if m != nil {
1753 return m.Region
1754 }
1755 return HardwareFeatures_Button_REGION_UNKNOWN
1756}
1757
1758func (m *HardwareFeatures_Button) GetEdge() HardwareFeatures_Button_Edge {
1759 if m != nil {
1760 return m.Edge
1761 }
1762 return HardwareFeatures_Button_EDGE_UNKNOWN
1763}
1764
1765func (m *HardwareFeatures_Button) GetPosition() float32 {
1766 if m != nil {
1767 return m.Position
1768 }
1769 return 0
1770}
1771
Andrew Lambbc029d32020-02-24 12:42:50 -07001772func init() {
1773 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1774 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1775 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001776 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1777 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001778 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001779 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Andrew Lambb44fb032020-06-17 11:39:02 -06001780 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Region", HardwareFeatures_Button_Region_name, HardwareFeatures_Button_Region_value)
1781 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Button_Edge", HardwareFeatures_Button_Edge_name, HardwareFeatures_Button_Edge_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001782 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1783 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1784 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1785 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1786 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1787 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1788 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1789 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1790 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1791 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1792 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1793 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1794 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1795 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1796 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1797 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1798 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1799 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1800 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1801 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001802 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001803 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05001804 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Josie Nordrum206be1b2020-06-04 12:20:16 -06001805 proto.RegisterType((*HardwareFeatures_BarrelJack)(nil), "chromiumos.config.api.HardwareFeatures.BarrelJack")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001806 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambb44fb032020-06-17 11:39:02 -06001807 proto.RegisterType((*HardwareFeatures_Button)(nil), "chromiumos.config.api.HardwareFeatures.Button")
Andrew Lambbc029d32020-02-24 12:42:50 -07001808}
1809
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001810func init() {
1811 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1812}
Andrew Lambbc029d32020-02-24 12:42:50 -07001813
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001814var fileDescriptor_9bdbf9c393c85c5f = []byte{
Sean McAllistera84b7342020-06-23 18:08:48 -06001815 // 2159 bytes of a gzipped FileDescriptorProto
Andrew Lambf723e842020-06-19 10:12:19 -06001816 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x99, 0xdd, 0x6e, 0xdb, 0xc8,
Andrew Lamb26e72022020-06-19 12:14:32 -06001817 0x15, 0xc7, 0xab, 0x4f, 0x4b, 0x47, 0x1f, 0x9e, 0x4c, 0xec, 0x2c, 0x57, 0x45, 0x81, 0x40, 0x48,
Sean McAllistera84b7342020-06-23 18:08:48 -06001818 0x51, 0x63, 0xdb, 0x95, 0x53, 0x67, 0x93, 0xcd, 0x16, 0x9b, 0xa2, 0x14, 0x45, 0xdb, 0x4a, 0x28,
1819 0x51, 0x19, 0x51, 0xb1, 0x9d, 0x2e, 0x4a, 0x50, 0xd2, 0x58, 0x66, 0x4d, 0x89, 0x04, 0x49, 0x25,
1820 0xf0, 0x33, 0xf4, 0x05, 0x16, 0xe8, 0x65, 0xdf, 0x61, 0xd1, 0xa2, 0x97, 0xbd, 0x69, 0x2f, 0xfa,
1821 0x16, 0x7d, 0x8b, 0xf6, 0xa2, 0x98, 0xe1, 0x48, 0xa4, 0xbc, 0x09, 0x22, 0x29, 0xb9, 0xb1, 0x79,
1822 0x86, 0xf3, 0xff, 0x71, 0x3e, 0xce, 0xcc, 0x9c, 0x33, 0x82, 0x07, 0xa3, 0x2b, 0xdf, 0x9d, 0xda,
1823 0xf3, 0xa9, 0x1b, 0x1c, 0x8e, 0xdc, 0xd9, 0xa5, 0x3d, 0x39, 0xb4, 0x3c, 0xfb, 0x30, 0x74, 0x3d,
1824 0xd7, 0x71, 0x27, 0x37, 0x0d, 0xcf, 0x77, 0x43, 0x17, 0xef, 0xc7, 0xb5, 0x1a, 0x51, 0xad, 0x86,
1825 0xe5, 0xd9, 0xb5, 0x9f, 0xbf, 0x5b, 0x3c, 0x72, 0xa7, 0x9e, 0x3b, 0xa3, 0xb3, 0x30, 0x52, 0xd7,
1826 0xff, 0x9e, 0x83, 0x82, 0x21, 0x80, 0xb8, 0x0a, 0x69, 0x7b, 0x2c, 0xa5, 0xee, 0xa7, 0x0e, 0x8a,
1827 0x24, 0x6d, 0x8f, 0xf1, 0x53, 0xc8, 0x86, 0x37, 0x1e, 0x95, 0xd2, 0xf7, 0x53, 0x07, 0xd5, 0xa3,
1828 0x07, 0x8d, 0x77, 0x7e, 0xa9, 0xb1, 0x90, 0x37, 0x8c, 0x1b, 0x8f, 0x12, 0xae, 0xc0, 0x04, 0x4a,
1829 0x63, 0x1a, 0x8c, 0x7c, 0xdb, 0x0b, 0x6d, 0x77, 0x26, 0x65, 0xee, 0x67, 0x0e, 0x4a, 0x47, 0x0f,
1830 0x3f, 0x04, 0x68, 0xc5, 0x12, 0x75, 0x16, 0xfa, 0x37, 0x24, 0x09, 0xc1, 0x04, 0xd0, 0x95, 0xe5,
1831 0x8f, 0xdf, 0x5a, 0x3e, 0x35, 0x2f, 0xa9, 0x15, 0xce, 0x7d, 0x2a, 0x65, 0xef, 0xa7, 0x0e, 0x4a,
1832 0x47, 0xbf, 0x78, 0x0f, 0xf8, 0x54, 0x54, 0x3f, 0x8e, 0x6a, 0x07, 0x64, 0xf7, 0x6a, 0xb5, 0xa4,
1833 0xf6, 0x5b, 0x40, 0xb7, 0x3f, 0x8a, 0x11, 0x64, 0xae, 0xe9, 0x8d, 0x18, 0x06, 0xf6, 0x88, 0xf7,
1834 0x20, 0xf7, 0xc6, 0x72, 0xe6, 0xd1, 0x40, 0x14, 0x49, 0x64, 0xfc, 0x26, 0xfd, 0x34, 0x55, 0xff,
1835 0x5f, 0x1a, 0xb2, 0xac, 0xdb, 0x18, 0x41, 0xd9, 0xb8, 0xe8, 0xa9, 0xe6, 0xa0, 0xfb, 0xa2, 0xab,
1836 0x9f, 0x75, 0xd1, 0x4f, 0x30, 0x40, 0xbe, 0xaf, 0x10, 0x55, 0xed, 0xa2, 0x14, 0xde, 0x85, 0xd2,
1837 0xb1, 0x4e, 0x3a, 0xe6, 0xb1, 0xac, 0x18, 0x3a, 0x41, 0x69, 0x5c, 0x84, 0x9c, 0x3c, 0x68, 0xb5,
1838 0x75, 0x94, 0xe1, 0xf5, 0x8c, 0x0b, 0x6d, 0xd0, 0x47, 0x59, 0x5c, 0x86, 0xc2, 0x0b, 0xf5, 0xa2,
1839 0xa9, 0xcb, 0xa4, 0x85, 0x72, 0xb8, 0x04, 0x3b, 0xc6, 0xa9, 0x4a, 0x3a, 0xb2, 0x86, 0xf2, 0xac,
1840 0x9a, 0x22, 0x77, 0x54, 0x22, 0xa3, 0x1d, 0x7c, 0x00, 0x0f, 0x64, 0x45, 0x51, 0x35, 0x95, 0xe8,
1841 0x1d, 0xd5, 0x50, 0x89, 0x79, 0x72, 0x41, 0xf4, 0xbe, 0xa2, 0xf7, 0x54, 0xb3, 0x23, 0x9f, 0x74,
1842 0x55, 0x23, 0x2a, 0x46, 0x05, 0xfe, 0xe1, 0x76, 0xf7, 0x44, 0x25, 0x3d, 0xd2, 0xee, 0x1a, 0xa8,
1843 0x88, 0xf7, 0x00, 0xf5, 0x88, 0x7e, 0xde, 0xee, 0xb4, 0x8d, 0x0b, 0xb3, 0xaf, 0x76, 0xfb, 0x3a,
1844 0x41, 0x80, 0x31, 0x54, 0x5b, 0xf2, 0xe0, 0xe4, 0x94, 0xb1, 0xa2, 0xaf, 0x97, 0xb0, 0x04, 0x7b,
1845 0x5d, 0xbd, 0x6b, 0xbe, 0xd2, 0x35, 0xd9, 0x68, 0x6b, 0xaa, 0xd9, 0x37, 0x74, 0x22, 0x9f, 0xa8,
1846 0xa8, 0x8c, 0x77, 0x20, 0x43, 0xe4, 0x0e, 0xaa, 0xe0, 0x02, 0x64, 0xcf, 0xda, 0xc7, 0x6d, 0x54,
1847 0xc5, 0x15, 0x28, 0x6a, 0x86, 0x2a, 0xb4, 0xbb, 0xcc, 0xec, 0xb7, 0x4c, 0xa2, 0xca, 0x2d, 0x95,
1848 0x20, 0x84, 0xef, 0xc2, 0x6e, 0x47, 0x67, 0x5d, 0xe1, 0xef, 0xcd, 0x41, 0xbf, 0x89, 0xee, 0xb0,
1849 0x3a, 0x4d, 0x6d, 0xa0, 0x1a, 0xba, 0x6e, 0x9c, 0x22, 0x8c, 0xab, 0x00, 0x4d, 0x99, 0x10, 0x55,
1850 0x7b, 0x2e, 0x2b, 0x2f, 0xd0, 0x5d, 0x36, 0xa0, 0x3d, 0xfd, 0x8c, 0xb5, 0x67, 0x60, 0x18, 0x7a,
1851 0x17, 0xed, 0xe1, 0x3b, 0x50, 0x79, 0xa5, 0x6b, 0x83, 0x8e, 0xba, 0x28, 0xda, 0xaf, 0xff, 0xf9,
1852 0x4b, 0x40, 0xb7, 0x27, 0x19, 0xcb, 0x90, 0x9b, 0x07, 0x43, 0x73, 0xc4, 0x67, 0xb0, 0x74, 0xf4,
1853 0xab, 0x35, 0x9d, 0xa3, 0x31, 0x08, 0x86, 0x0a, 0xc9, 0xce, 0x83, 0xa1, 0xb2, 0x40, 0x58, 0x7c,
1854 0xc2, 0x37, 0x43, 0xc8, 0x1c, 0x21, 0xe3, 0x67, 0x90, 0x71, 0x42, 0x2a, 0x65, 0x38, 0xe0, 0x97,
1855 0xeb, 0x02, 0xb4, 0x90, 0x12, 0xa6, 0xc3, 0xbf, 0x83, 0xec, 0xd5, 0x78, 0x6a, 0x0b, 0x07, 0x5f,
1856 0xbb, 0x01, 0xa7, 0xe3, 0xa9, 0x4d, 0xb8, 0x12, 0xbf, 0x86, 0xe2, 0xe5, 0x5b, 0x33, 0xaa, 0x2c,
1857 0xe5, 0x38, 0xe6, 0xd9, 0xba, 0x98, 0x63, 0xdb, 0x9f, 0xb2, 0x02, 0x85, 0xd7, 0x99, 0xfb, 0x16,
1858 0x5b, 0x1d, 0xa4, 0x70, 0xf9, 0x36, 0x2a, 0xc0, 0x0a, 0xe4, 0xac, 0xf9, 0xd8, 0x76, 0xa5, 0x3c,
1859 0xe7, 0x7e, 0xb9, 0x2e, 0x57, 0x66, 0x22, 0x12, 0x69, 0xf1, 0x31, 0xe4, 0x47, 0xd6, 0x94, 0xfa,
1860 0x96, 0xb4, 0xc3, 0x29, 0x8d, 0x75, 0x29, 0x0a, 0x57, 0x11, 0xa1, 0xc6, 0xbf, 0x87, 0x8a, 0x35,
1861 0x1a, 0x51, 0x87, 0xfa, 0xee, 0x94, 0x86, 0xd4, 0x97, 0x0a, 0x1c, 0xf7, 0x78, 0xed, 0x46, 0x25,
1862 0xc5, 0x64, 0x95, 0x85, 0x75, 0x28, 0x4e, 0x6e, 0x7c, 0x37, 0x18, 0xb9, 0x1e, 0x95, 0x8a, 0x1c,
1863 0xfc, 0xeb, 0x75, 0xc1, 0x27, 0x0b, 0x21, 0x89, 0x19, 0xf8, 0x1c, 0xca, 0x53, 0x6b, 0x32, 0xa3,
1864 0xa1, 0x68, 0x2c, 0x70, 0xe6, 0x57, 0xeb, 0x32, 0x3b, 0x09, 0x2d, 0x59, 0x21, 0xe1, 0x57, 0x50,
1865 0x76, 0xec, 0xc9, 0x55, 0x68, 0x06, 0x74, 0x16, 0xb8, 0xbe, 0x54, 0xe2, 0xe4, 0x47, 0x6b, 0xbb,
1866 0x1e, 0xd3, 0xf6, 0xb9, 0x94, 0x94, 0x9c, 0xd8, 0x60, 0xf3, 0x14, 0x8c, 0x7c, 0x4a, 0x67, 0x52,
1867 0x79, 0xb3, 0x79, 0xea, 0x73, 0x15, 0x11, 0x6a, 0xdc, 0x87, 0xd2, 0xa5, 0xeb, 0x4f, 0xcd, 0x4b,
1868 0x6b, 0x14, 0xba, 0xbe, 0x54, 0xe1, 0xb0, 0xa3, 0xb5, 0x5d, 0xd2, 0xf5, 0xa7, 0xc7, 0x5c, 0x49,
1869 0xe0, 0x72, 0xf9, 0xcc, 0x1b, 0x17, 0xde, 0x38, 0xf3, 0x40, 0xaa, 0x6e, 0xd8, 0x38, 0xae, 0x22,
1870 0x42, 0x8d, 0x35, 0x28, 0x5c, 0xd3, 0x9b, 0xa1, 0x6b, 0xf9, 0x63, 0x69, 0x97, 0x93, 0x1e, 0xae,
1871 0x4b, 0x7a, 0x21, 0x74, 0x64, 0x49, 0x60, 0xad, 0x9a, 0xd2, 0xa9, 0xeb, 0xdf, 0x48, 0x68, 0xb3,
1872 0x56, 0x75, 0xb8, 0x8a, 0x08, 0x35, 0x1e, 0x40, 0xe9, 0xd2, 0x9e, 0x4d, 0xa8, 0xef, 0xf9, 0xf6,
1873 0x2c, 0x94, 0xee, 0x6c, 0x36, 0xa3, 0xc7, 0xb1, 0x94, 0x24, 0x39, 0xb8, 0x0d, 0x3b, 0x41, 0xe8,
1874 0xfa, 0xd6, 0x84, 0x4a, 0x98, 0x23, 0x0f, 0xd7, 0x1f, 0x35, 0x2e, 0x23, 0x0b, 0x3d, 0x5b, 0x1f,
1875 0x43, 0x67, 0x4e, 0x43, 0xd7, 0x0d, 0xaf, 0xa4, 0xbb, 0x9b, 0xad, 0x8f, 0xe6, 0x42, 0x48, 0x62,
1876 0x06, 0x26, 0x00, 0x43, 0xcb, 0xf7, 0xa9, 0xf3, 0x47, 0x6b, 0x74, 0x2d, 0xed, 0x6d, 0xe6, 0x24,
1877 0x4d, 0xae, 0x7c, 0x6e, 0x8d, 0xae, 0x49, 0x82, 0x82, 0x5f, 0x42, 0xd9, 0x73, 0xdf, 0x52, 0xdf,
1878 0x1c, 0xce, 0xc3, 0xd0, 0x9d, 0x49, 0xfb, 0x9b, 0x4d, 0x4a, 0x93, 0xab, 0x48, 0x89, 0x33, 0x22,
1879 0x03, 0xf7, 0xa1, 0xf2, 0xc6, 0x75, 0xe6, 0x53, 0xba, 0x60, 0xde, 0xdb, 0x8a, 0x59, 0x8e, 0x20,
1880 0x91, 0x55, 0xfb, 0x19, 0xe4, 0x14, 0x77, 0x3e, 0x0b, 0xe3, 0x80, 0x83, 0x1d, 0x61, 0x15, 0x11,
1881 0x70, 0xd4, 0x5e, 0x40, 0x96, 0x9d, 0x51, 0x6c, 0xf7, 0x1d, 0xb1, 0x6a, 0xe2, 0x80, 0x5b, 0x7b,
1882 0xf7, 0xe5, 0x6c, 0x12, 0x69, 0x05, 0x4c, 0xfe, 0x34, 0xb0, 0x1e, 0x64, 0xb4, 0x90, 0x32, 0xbf,
1883 0xf2, 0x7c, 0x1a, 0x50, 0x41, 0xab, 0xae, 0xef, 0x57, 0xbd, 0x48, 0x46, 0x16, 0xfa, 0xda, 0x4b,
1884 0xc8, 0xb2, 0xb3, 0xec, 0x53, 0x22, 0x65, 0xd8, 0x7f, 0xe7, 0xb9, 0xf6, 0xee, 0xd1, 0xc6, 0x18,
1885 0xb2, 0x53, 0x2b, 0xb8, 0xe6, 0x21, 0x40, 0x85, 0xf0, 0xe7, 0xda, 0xf7, 0x19, 0xc8, 0xf1, 0x33,
1886 0x0c, 0x5f, 0x40, 0x89, 0x9f, 0x62, 0xe6, 0xc8, 0x1d, 0xd3, 0x91, 0x68, 0xdb, 0xd3, 0x8d, 0xce,
1887 0xc1, 0xe8, 0xaf, 0xc2, 0xf4, 0x04, 0xac, 0xe5, 0x33, 0x43, 0x07, 0x1e, 0xb5, 0xae, 0xa9, 0x6f,
1888 0x5a, 0x53, 0x4f, 0x04, 0xdf, 0x1f, 0x81, 0x16, 0x30, 0x79, 0xea, 0x61, 0x0b, 0x76, 0xaf, 0xa8,
1889 0x35, 0xf6, 0xae, 0xdc, 0x19, 0x15, 0x2d, 0xcf, 0x7c, 0x24, 0xbe, 0xba, 0x04, 0x72, 0xbb, 0xfe,
1890 0x06, 0x20, 0x7e, 0x8b, 0x3f, 0x83, 0xbb, 0x3c, 0xce, 0x35, 0x15, 0xbd, 0xa5, 0x2a, 0xab, 0xd1,
1891 0x31, 0x31, 0x1e, 0x3f, 0x79, 0x7a, 0x84, 0x52, 0x2c, 0xea, 0x95, 0x35, 0x85, 0x19, 0x6d, 0x94,
1892 0x66, 0x51, 0xaf, 0xb0, 0x50, 0x86, 0xbd, 0xea, 0xc8, 0xe7, 0xdf, 0x3c, 0x7d, 0xf4, 0xf8, 0xeb,
1893 0x28, 0x3c, 0x8e, 0xac, 0xaf, 0x1f, 0xa1, 0x5c, 0x6c, 0x3d, 0x79, 0x88, 0xf2, 0xb5, 0xff, 0xa6,
1894 0x20, 0x1f, 0x05, 0x06, 0x78, 0x00, 0x55, 0xcb, 0xf4, 0xac, 0x19, 0x75, 0x4c, 0x11, 0x60, 0x6c,
1895 0xe9, 0x3a, 0x65, 0xab, 0xc7, 0x28, 0x31, 0x76, 0xb8, 0x8a, 0x4d, 0x6f, 0x89, 0x1d, 0x26, 0xb1,
1896 0xcb, 0x05, 0x98, 0xf9, 0x88, 0x05, 0xf8, 0xef, 0x14, 0x54, 0x56, 0xe2, 0x18, 0xfc, 0x1d, 0xdc,
1897 0x71, 0xec, 0xb1, 0xb9, 0x1a, 0x19, 0x6d, 0x39, 0x0e, 0xc8, 0xb1, 0xc7, 0xab, 0xf4, 0x3f, 0x00,
1898 0x1e, 0x5a, 0x01, 0xbd, 0x85, 0xdf, 0x72, 0x3c, 0xee, 0x30, 0xd4, 0x0a, 0xbf, 0xf6, 0xb7, 0x14,
1899 0x14, 0x97, 0xe1, 0x13, 0x36, 0xa0, 0xc2, 0xfa, 0x12, 0x07, 0x62, 0xdb, 0xce, 0xa7, 0x63, 0x8f,
1900 0x63, 0xea, 0x2b, 0xa8, 0xf2, 0x3e, 0xc4, 0xd8, 0x2d, 0xdb, 0x5f, 0x61, 0x98, 0x25, 0xb7, 0xf6,
1901 0xcf, 0x14, 0x94, 0x93, 0x61, 0x1a, 0x7e, 0x0d, 0x6c, 0x00, 0xcd, 0x95, 0xb0, 0x6f, 0xcb, 0x1e,
1902 0xec, 0x3a, 0xf6, 0x78, 0x85, 0xfd, 0x1d, 0xf0, 0xd1, 0x5b, 0x85, 0x6f, 0xd9, 0x0f, 0xc4, 0x48,
1903 0x49, 0x7a, 0xed, 0x1f, 0x29, 0x28, 0x25, 0xe2, 0x42, 0x7c, 0x0e, 0xac, 0x01, 0x26, 0x8f, 0x0e,
1904 0x45, 0x94, 0xb9, 0x65, 0x47, 0xaa, 0x8e, 0x3d, 0xd6, 0x62, 0x0c, 0x1b, 0x23, 0xde, 0x8f, 0x24,
1905 0x7a, 0xcb, 0x6e, 0xec, 0x32, 0x50, 0x82, 0x5d, 0xfb, 0x57, 0x0a, 0xf2, 0x51, 0x2c, 0x8a, 0x47,
1906 0x80, 0xa2, 0x15, 0xec, 0xf9, 0xae, 0x47, 0xfd, 0xd0, 0xa6, 0x81, 0x58, 0x77, 0xef, 0xdb, 0x01,
1907 0x95, 0xe5, 0x85, 0x49, 0xcb, 0x0e, 0x3c, 0xc7, 0xba, 0xe1, 0x6b, 0xb7, 0xd1, 0x5b, 0xea, 0xc9,
1908 0x2e, 0x27, 0xc6, 0x05, 0xcc, 0x5d, 0x43, 0x77, 0x3e, 0xba, 0x32, 0x83, 0xb9, 0xe7, 0xb9, 0x7e,
1909 0xb8, 0xf5, 0x3e, 0xc1, 0x29, 0xfd, 0x08, 0xf2, 0x3c, 0x5b, 0x48, 0xa1, 0x74, 0xed, 0x4f, 0x69,
1910 0x80, 0x38, 0x14, 0xc6, 0xc3, 0xd5, 0x98, 0x3a, 0x9a, 0x0c, 0x79, 0xf3, 0x98, 0x3a, 0xf1, 0xc8,
1911 0x6f, 0x71, 0x12, 0x21, 0x76, 0xfd, 0xfb, 0x14, 0x54, 0x57, 0x5f, 0xb3, 0x6d, 0x3d, 0x71, 0x9f,
1912 0x91, 0xd8, 0xd6, 0x2b, 0x50, 0x54, 0x34, 0xb9, 0xd3, 0x3f, 0x55, 0x35, 0x2d, 0xba, 0xf7, 0x50,
1913 0xf4, 0xee, 0x2b, 0x95, 0x18, 0xed, 0xa6, 0xa6, 0xa2, 0x34, 0xcb, 0xf2, 0x5b, 0xaa, 0x21, 0x2b,
1914 0xa7, 0x32, 0xb3, 0x33, 0xcc, 0x56, 0x4e, 0x89, 0xde, 0x51, 0x9b, 0x72, 0x5f, 0x45, 0x59, 0xae,
1915 0x8f, 0x6c, 0xfd, 0x1c, 0xe5, 0x12, 0x66, 0xdb, 0x40, 0x79, 0x8e, 0xe3, 0x66, 0x5f, 0x93, 0x0d,
1916 0x15, 0xed, 0xd4, 0xfe, 0xc2, 0x66, 0x36, 0x0a, 0xe0, 0x5f, 0x2e, 0x13, 0x81, 0x68, 0x10, 0xbe,
1917 0xd9, 0x2c, 0x11, 0x10, 0xff, 0x78, 0xe7, 0x05, 0xa8, 0x7e, 0x0c, 0x10, 0x97, 0x62, 0x0c, 0xd5,
1918 0xe8, 0x9e, 0x26, 0xd1, 0xdd, 0x02, 0x64, 0xbb, 0x7a, 0x57, 0x8d, 0xce, 0xb0, 0x76, 0xd7, 0x50,
1919 0x49, 0x57, 0xd6, 0x50, 0x9a, 0x59, 0xea, 0xb9, 0xb0, 0x32, 0xb5, 0xff, 0xa4, 0xa1, 0xb0, 0x48,
1920 0x12, 0xf0, 0x10, 0x2a, 0x8b, 0x34, 0xc1, 0xe4, 0x97, 0x6b, 0x51, 0x73, 0x9f, 0x6d, 0x9a, 0x6d,
1921 0x2c, 0x1f, 0x78, 0x93, 0xcb, 0xd7, 0x09, 0x0b, 0x77, 0xa0, 0x38, 0xb4, 0x46, 0xd7, 0x7c, 0x2d,
1922 0x6d, 0xeb, 0x7c, 0x31, 0x01, 0x93, 0x5b, 0xe1, 0x73, 0x66, 0x3b, 0x62, 0x32, 0x7e, 0xae, 0xbf,
1923 0x84, 0x72, 0xb2, 0x03, 0xf8, 0x73, 0xd8, 0x5f, 0xdc, 0x7c, 0x99, 0xb7, 0x2e, 0xd2, 0x92, 0x43,
1924 0x9b, 0x5a, 0x0e, 0xf9, 0x8f, 0x7c, 0xa9, 0xd6, 0x87, 0x7c, 0x94, 0x3e, 0x45, 0x41, 0xa3, 0x7b,
1925 0x69, 0x3b, 0x54, 0x44, 0xb5, 0x87, 0x1f, 0x5c, 0xdc, 0x91, 0x92, 0x2d, 0x6b, 0x26, 0x23, 0x0b,
1926 0x7d, 0xed, 0x87, 0x34, 0x94, 0x12, 0x79, 0x14, 0x3e, 0x87, 0x82, 0xe3, 0x8e, 0x78, 0xdc, 0x28,
1927 0x66, 0xee, 0xdb, 0x2d, 0xd2, 0xb1, 0x86, 0x26, 0x18, 0x64, 0x49, 0x63, 0x51, 0x68, 0x94, 0x7e,
1928 0x8a, 0x4b, 0x46, 0x6e, 0xd4, 0x7f, 0x48, 0x41, 0x41, 0x8b, 0xab, 0x20, 0x4d, 0x57, 0x64, 0xa3,
1929 0xad, 0x77, 0x13, 0xe3, 0xf3, 0x39, 0xec, 0x27, 0x6f, 0xca, 0x4c, 0x43, 0xef, 0x99, 0x9a, 0x7a,
1930 0x6c, 0xa0, 0x14, 0x96, 0x60, 0x6f, 0x39, 0xaa, 0x4d, 0xdd, 0x30, 0xf4, 0x4e, 0xf4, 0x26, 0xbd,
1931 0x32, 0xde, 0xe2, 0x0d, 0x69, 0x9f, 0x9c, 0x1a, 0x28, 0x83, 0xef, 0x01, 0x8e, 0xa7, 0x42, 0xef,
1932 0x89, 0xf2, 0x2c, 0x5b, 0x7d, 0x5d, 0xdd, 0x30, 0x7b, 0x44, 0xed, 0xab, 0x5d, 0x03, 0xe5, 0xf0,
1933 0x4f, 0xe1, 0xb3, 0x95, 0x0f, 0xf7, 0xdb, 0x2d, 0x55, 0xd4, 0xce, 0xd7, 0x86, 0xb0, 0x23, 0x92,
1934 0x45, 0x7c, 0x06, 0x65, 0x91, 0x2e, 0x26, 0x3d, 0xfe, 0xab, 0x0f, 0xce, 0x89, 0xd0, 0x2f, 0xfe,
1935 0x73, 0x47, 0x2f, 0x05, 0xb1, 0x51, 0x1b, 0x40, 0x71, 0x99, 0x43, 0xe2, 0x53, 0x28, 0x2e, 0x2f,
1936 0xb7, 0xc5, 0xb4, 0x7f, 0xf1, 0xc1, 0x4f, 0x24, 0x52, 0xd0, 0xa5, 0xb8, 0x76, 0x06, 0x10, 0x27,
1937 0x92, 0x9f, 0x32, 0x03, 0x09, 0x21, 0x7b, 0x66, 0x5f, 0xda, 0xd8, 0x01, 0x49, 0x1c, 0x0d, 0x74,
1938 0x6c, 0xbe, 0x75, 0xac, 0x99, 0xc9, 0x2f, 0xe3, 0x47, 0xae, 0xc3, 0x76, 0xaf, 0xcc, 0x41, 0xf5,
1939 0xbd, 0x19, 0x6f, 0xdc, 0x72, 0x06, 0x6a, 0x9c, 0x69, 0x72, 0xb7, 0x27, 0xa4, 0xe4, 0xde, 0x92,
1940 0x79, 0xe6, 0x58, 0xb3, 0x45, 0x71, 0x50, 0xfb, 0x6b, 0x1a, 0xf2, 0x22, 0x6b, 0xed, 0x40, 0xde,
1941 0xa7, 0x93, 0xd8, 0x77, 0x1f, 0x6f, 0x96, 0xae, 0x36, 0x08, 0x17, 0x13, 0x01, 0xc1, 0x27, 0x90,
1942 0xa5, 0xe3, 0xc9, 0x22, 0x6e, 0x7a, 0xb4, 0x21, 0x4c, 0x1d, 0x4f, 0x28, 0xe1, 0x00, 0x5c, 0x83,
1943 0x82, 0xe7, 0x06, 0xb6, 0xf8, 0xad, 0x20, 0x75, 0x90, 0x26, 0x4b, 0xbb, 0xfe, 0x04, 0xf2, 0xd1,
1944 0x67, 0xd9, 0x0e, 0x4c, 0xd4, 0x93, 0x55, 0xe7, 0x4f, 0xde, 0xb2, 0x27, 0x6f, 0xcf, 0xd3, 0xf5,
1945 0x26, 0x64, 0xd9, 0x17, 0x30, 0x82, 0xb2, 0xda, 0x3a, 0x51, 0x57, 0x77, 0x6d, 0xb1, 0x3e, 0x8a,
1946 0x90, 0x8b, 0xfc, 0x35, 0x8d, 0x77, 0x20, 0x63, 0xe8, 0xbd, 0xe8, 0x3e, 0x3e, 0x5a, 0x10, 0x28,
1947 0x5b, 0xff, 0x16, 0x76, 0xc4, 0x24, 0xe2, 0xbb, 0xb0, 0x2b, 0x3c, 0x3f, 0x41, 0x2a, 0xc1, 0xce,
1948 0x62, 0x39, 0xa4, 0x6e, 0xaf, 0x8f, 0x74, 0xf3, 0x8b, 0xd7, 0x07, 0x13, 0x77, 0x39, 0x28, 0x0d,
1949 0xd7, 0x9f, 0x1c, 0xfe, 0xf8, 0x47, 0x99, 0x89, 0x7b, 0x68, 0x79, 0xf6, 0x30, 0xcf, 0x3d, 0xe0,
1950 0xd1, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x7b, 0xac, 0x5c, 0x56, 0xf4, 0x19, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07001951}