blob: f2c97d2cee5278fe1efb392f8a3a5be91927ab14 [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
Andrew Lambbc029d32020-02-24 12:42:50 -070045)
46
47var Topology_Type_name = map[int32]string{
48 0: "TYPE_UNKNOWN",
49 1: "SCREEN",
50 2: "FORM_FACTOR",
51 3: "AUDIO",
52 4: "STYLUS",
53 5: "KEYBOARD",
54 6: "THERMAL",
55 7: "CAMERA",
56 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
57 9: "FINGERPRINT",
58 10: "PROXIMITY_SENSOR",
59 11: "DAUGHTER_BOARD",
60 12: "NON_VOLATILE_STORAGE",
61 13: "RAM",
62 14: "WIFI",
63 15: "LTE_BOARD",
64 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060065 17: "MOTHERBOARD_USB",
C Shapiroa681fad2020-04-15 17:05:03 -050066 18: "BLUETOOTH",
Andrew Lambbc029d32020-02-24 12:42:50 -070067}
68
69var Topology_Type_value = map[string]int32{
70 "TYPE_UNKNOWN": 0,
71 "SCREEN": 1,
72 "FORM_FACTOR": 2,
73 "AUDIO": 3,
74 "STYLUS": 4,
75 "KEYBOARD": 5,
76 "THERMAL": 6,
77 "CAMERA": 7,
78 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
79 "FINGERPRINT": 9,
80 "PROXIMITY_SENSOR": 10,
81 "DAUGHTER_BOARD": 11,
82 "NON_VOLATILE_STORAGE": 12,
83 "RAM": 13,
84 "WIFI": 14,
85 "LTE_BOARD": 15,
86 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060087 "MOTHERBOARD_USB": 17,
C Shapiroa681fad2020-04-15 17:05:03 -050088 "BLUETOOTH": 18,
Andrew Lambbc029d32020-02-24 12:42:50 -070089}
90
91func (x Topology_Type) String() string {
92 return proto.EnumName(Topology_Type_name, int32(x))
93}
94
95func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -070096 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -070097}
98
99type HardwareFeatures_Present int32
100
101const (
102 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
103 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
104 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
105)
106
107var HardwareFeatures_Present_name = map[int32]string{
108 0: "PRESENT_UNKNOWN",
109 1: "PRESENT",
110 2: "NOT_PRESENT",
111}
112
113var HardwareFeatures_Present_value = map[string]int32{
114 "PRESENT_UNKNOWN": 0,
115 "PRESENT": 1,
116 "NOT_PRESENT": 2,
117}
118
119func (x HardwareFeatures_Present) String() string {
120 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
121}
122
123func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700124 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700125}
126
127type HardwareFeatures_Audio_AudioCodec int32
128
129const (
130 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
131 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
132 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
133 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
Duncan Laurie6a174e42020-04-20 14:42:32 -0700134 HardwareFeatures_Audio_MAX98357 HardwareFeatures_Audio_AudioCodec = 4
135 HardwareFeatures_Audio_MAX98373 HardwareFeatures_Audio_AudioCodec = 5
136 HardwareFeatures_Audio_MAX98360 HardwareFeatures_Audio_AudioCodec = 6
Andrew Lambbc029d32020-02-24 12:42:50 -0700137)
138
139var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
140 0: "AUDIO_CODEC_UNKNOWN",
141 1: "RT5682",
142 2: "ALC5682I",
143 3: "ALC5682",
Duncan Laurie6a174e42020-04-20 14:42:32 -0700144 4: "MAX98357",
145 5: "MAX98373",
146 6: "MAX98360",
Andrew Lambbc029d32020-02-24 12:42:50 -0700147}
148
149var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
150 "AUDIO_CODEC_UNKNOWN": 0,
151 "RT5682": 1,
152 "ALC5682I": 2,
153 "ALC5682": 3,
Duncan Laurie6a174e42020-04-20 14:42:32 -0700154 "MAX98357": 4,
155 "MAX98373": 5,
156 "MAX98360": 6,
Andrew Lambbc029d32020-02-24 12:42:50 -0700157}
158
159func (x HardwareFeatures_Audio_AudioCodec) String() string {
160 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
161}
162
163func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700164 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700165}
166
Andrew Lamba27b69c2020-03-17 09:42:25 -0600167type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700168
169const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600170 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
171 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
172 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
173 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
174 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
175 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
176 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
177 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700178)
179
Andrew Lamba27b69c2020-03-17 09:42:25 -0600180var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700181 0: "FORM_FACTOR_UNKNOWN",
182 1: "CLAMSHELL",
183 2: "CONVERTIBLE",
184 3: "DETACHABLE",
185 4: "CHROMEBASE",
186 5: "CHROMEBOX",
187 6: "CHROMEBIT",
188 7: "CHROMESLATE",
189}
190
Andrew Lamba27b69c2020-03-17 09:42:25 -0600191var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700192 "FORM_FACTOR_UNKNOWN": 0,
193 "CLAMSHELL": 1,
194 "CONVERTIBLE": 2,
195 "DETACHABLE": 3,
196 "CHROMEBASE": 4,
197 "CHROMEBOX": 5,
198 "CHROMEBIT": 6,
199 "CHROMESLATE": 7,
200}
201
Andrew Lamba27b69c2020-03-17 09:42:25 -0600202func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
203 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700204}
205
Andrew Lamba27b69c2020-03-17 09:42:25 -0600206func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700207 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700208}
209
Andrew Lamba27b69c2020-03-17 09:42:25 -0600210type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700211
212const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600213 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
214 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
215 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
216 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700217)
218
Andrew Lamba27b69c2020-03-17 09:42:25 -0600219var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700220 0: "STYLUS_UNKNOWN",
221 1: "NONE",
222 2: "INTERNAL",
223 3: "EXTERNAL",
224}
225
Andrew Lamba27b69c2020-03-17 09:42:25 -0600226var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700227 "STYLUS_UNKNOWN": 0,
228 "NONE": 1,
229 "INTERNAL": 2,
230 "EXTERNAL": 3,
231}
232
Andrew Lamba27b69c2020-03-17 09:42:25 -0600233func (x HardwareFeatures_Stylus_StylusType) String() string {
234 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700235}
236
Andrew Lamba27b69c2020-03-17 09:42:25 -0600237func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700238 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700239}
240
Jett Rink0858d222020-03-19 11:27:54 -0600241type HardwareFeatures_Keyboard_KeyboardType int32
242
243const (
244 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
245 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
246 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
247 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
248)
249
250var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
251 0: "KEYBOARD_TYPE_UNKNOWN",
252 1: "INTERNAL",
253 2: "NONE",
254 3: "DETACHABLE",
255}
256
257var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
258 "KEYBOARD_TYPE_UNKNOWN": 0,
259 "INTERNAL": 1,
260 "NONE": 2,
261 "DETACHABLE": 3,
262}
263
264func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
265 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
266}
267
268func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700269 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600270}
271
Jett Rink82da31e2020-03-13 11:46:26 -0600272type HardwareFeatures_Fingerprint_Location int32
273
274const (
275 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
276 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
277 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
278 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
279 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
Jett Rinke027f2f2020-04-14 12:11:23 -0600280 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
Jett Rink82da31e2020-03-13 11:46:26 -0600281)
282
283var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
284 0: "LOCATION_UNKNOWN",
285 1: "POWER_BUTTON_TOP_LEFT",
286 2: "KEYBOARD_BOTTOM_LEFT",
287 3: "KEYBOARD_BOTTOM_RIGHT",
288 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600289 5: "NOT_PRESENT",
Jett Rink82da31e2020-03-13 11:46:26 -0600290}
291
292var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
293 "LOCATION_UNKNOWN": 0,
294 "POWER_BUTTON_TOP_LEFT": 1,
295 "KEYBOARD_BOTTOM_LEFT": 2,
296 "KEYBOARD_BOTTOM_RIGHT": 3,
297 "KEYBOARD_TOP_RIGHT": 4,
Jett Rinke027f2f2020-04-14 12:11:23 -0600298 "NOT_PRESENT": 5,
Jett Rink82da31e2020-03-13 11:46:26 -0600299}
300
301func (x HardwareFeatures_Fingerprint_Location) String() string {
302 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
303}
304
305func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700306 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600307}
308
Jett Rinke27c7052020-03-19 11:42:05 -0600309type HardwareFeatures_Storage_StorageType int32
310
311const (
312 HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN HardwareFeatures_Storage_StorageType = 0
313 HardwareFeatures_Storage_EMMC HardwareFeatures_Storage_StorageType = 1
314 HardwareFeatures_Storage_NVME HardwareFeatures_Storage_StorageType = 2
315)
316
317var HardwareFeatures_Storage_StorageType_name = map[int32]string{
318 0: "STORAGE_TYPE_UNKNOWN",
319 1: "EMMC",
320 2: "NVME",
321}
322
323var HardwareFeatures_Storage_StorageType_value = map[string]int32{
324 "STORAGE_TYPE_UNKNOWN": 0,
325 "EMMC": 1,
326 "NVME": 2,
327}
328
329func (x HardwareFeatures_Storage_StorageType) String() string {
330 return proto.EnumName(HardwareFeatures_Storage_StorageType_name, int32(x))
331}
332
333func (HardwareFeatures_Storage_StorageType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700334 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18, 0}
Jett Rinke27c7052020-03-19 11:42:05 -0600335}
336
Andrew Lambbc029d32020-02-24 12:42:50 -0700337// Represents a specific hardware topology option for a hardware feature, e.g.
338// camera, microphone, gyroscope, daughter board connection. For ecample. one
339// camera topology would be represented by a unique instance of this Topology
340// message.
341//
342// All Topology instances are scoped to a particular Design.
343type Topology struct {
344 // Short, but meaningful string that represents the topology. Blank id is
345 // not valid. Id values are validated by Design repo. Ids are
346 // meaningful within a Design. Ids are scoped and unique within a
347 // particular hardware features for a Design. For example, it is valid to have
348 // a "NONE" id for both the camera and micropohne hardware feature within the
349 // same Design.
350 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
351 // The type of hardware feature this topology describes. This is used to
352 // ensure that the correct Topology values are used correctly within the
353 // HardwareTopology message
354 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
355 // Map of human readable descriptions in various languages. Maps language
356 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
357 // be displayed to factory operators to select the correct options that
358 // applies to the board they are assembling.
359 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 +0900360 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700361 // provides
362 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
363 XXX_NoUnkeyedLiteral struct{} `json:"-"`
364 XXX_unrecognized []byte `json:"-"`
365 XXX_sizecache int32 `json:"-"`
366}
367
368func (m *Topology) Reset() { *m = Topology{} }
369func (m *Topology) String() string { return proto.CompactTextString(m) }
370func (*Topology) ProtoMessage() {}
371func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700372 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700373}
374
375func (m *Topology) XXX_Unmarshal(b []byte) error {
376 return xxx_messageInfo_Topology.Unmarshal(m, b)
377}
378func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
379 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
380}
381func (m *Topology) XXX_Merge(src proto.Message) {
382 xxx_messageInfo_Topology.Merge(m, src)
383}
384func (m *Topology) XXX_Size() int {
385 return xxx_messageInfo_Topology.Size(m)
386}
387func (m *Topology) XXX_DiscardUnknown() {
388 xxx_messageInfo_Topology.DiscardUnknown(m)
389}
390
391var xxx_messageInfo_Topology proto.InternalMessageInfo
392
393func (m *Topology) GetId() string {
394 if m != nil {
395 return m.Id
396 }
397 return ""
398}
399
400func (m *Topology) GetType() Topology_Type {
401 if m != nil {
402 return m.Type
403 }
404 return Topology_TYPE_UNKNOWN
405}
406
407func (m *Topology) GetDescription() map[string]string {
408 if m != nil {
409 return m.Description
410 }
411 return nil
412}
413
414func (m *Topology) GetHardwareFeature() *HardwareFeatures {
415 if m != nil {
416 return m.HardwareFeature
417 }
418 return nil
419}
420
421// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900422// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700423// are applicable to that value.
424// The DesignConfig layer will combine all of the Topology messages
425// HardwareFeature messages into a wholistic view of the hardware design
426// configuration.
427//
428// Note to API designers: each field needs to be able to differentiate
429// an unspecified value and from the 0-value; this can be down with
430// messages or enums. Each field also defines how multiple values should be
431// combined.
432type HardwareFeatures struct {
433 // USB-C properties
434 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
435 // USB-A properties
436 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
437 // LTE properties
438 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
439 // HDMI properties
440 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
441 // Firmware configuration field programmed in CBI. The value from each
442 // topology value will be summed to create the final DesignConfig level
443 // firmware configuration value.
444 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
445 // Audio properties of system
446 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
447 // Camera properties of system.
448 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600449 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700450 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
451 // Gyroscope properties of system.
452 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
453 // Magnetometer properties of system.
454 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
455 // LightSensor properties of system.
456 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
457 // Screen properties of system
458 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
459 // Function form factor of system
460 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
461 // Stylus properites of system.
462 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
463 // Keyboard properties of system
464 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
465 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600466 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
467 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600468 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
469 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500470 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
471 // Bluetooth properties
472 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
473 XXX_NoUnkeyedLiteral struct{} `json:"-"`
474 XXX_unrecognized []byte `json:"-"`
475 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700476}
477
478func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
479func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
480func (*HardwareFeatures) ProtoMessage() {}
481func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700482 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700483}
484
485func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
486 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
487}
488func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
489 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
490}
491func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
492 xxx_messageInfo_HardwareFeatures.Merge(m, src)
493}
494func (m *HardwareFeatures) XXX_Size() int {
495 return xxx_messageInfo_HardwareFeatures.Size(m)
496}
497func (m *HardwareFeatures) XXX_DiscardUnknown() {
498 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
499}
500
501var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
502
503func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
504 if m != nil {
505 return m.UsbC
506 }
507 return nil
508}
509
510func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
511 if m != nil {
512 return m.UsbA
513 }
514 return nil
515}
516
517func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
518 if m != nil {
519 return m.Lte
520 }
521 return nil
522}
523
524func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
525 if m != nil {
526 return m.Hdmi
527 }
528 return nil
529}
530
531func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
532 if m != nil {
533 return m.FwConfig
534 }
535 return nil
536}
537
538func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
539 if m != nil {
540 return m.Audio
541 }
542 return nil
543}
544
545func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
546 if m != nil {
547 return m.Camera
548 }
549 return nil
550}
551
552func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
553 if m != nil {
554 return m.Accelerometer
555 }
556 return nil
557}
558
559func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
560 if m != nil {
561 return m.Gyroscope
562 }
563 return nil
564}
565
566func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
567 if m != nil {
568 return m.Magnetometer
569 }
570 return nil
571}
572
573func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
574 if m != nil {
575 return m.LightSensor
576 }
577 return nil
578}
579
580func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
581 if m != nil {
582 return m.Screen
583 }
584 return nil
585}
586
587func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
588 if m != nil {
589 return m.FormFactor
590 }
591 return nil
592}
593
594func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
595 if m != nil {
596 return m.Stylus
597 }
598 return nil
599}
600
601func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
602 if m != nil {
603 return m.Keyboard
604 }
605 return nil
606}
607
608func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
609 if m != nil {
610 return m.Memory
611 }
612 return nil
613}
614
Jett Rink82da31e2020-03-13 11:46:26 -0600615func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
616 if m != nil {
617 return m.Fingerprint
618 }
619 return nil
620}
621
Jett Rinke27c7052020-03-19 11:42:05 -0600622func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
623 if m != nil {
624 return m.Storage
625 }
626 return nil
627}
628
C Shapiroa681fad2020-04-15 17:05:03 -0500629func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
630 if m != nil {
631 return m.Bluetooth
632 }
633 return nil
634}
635
Andrew Lambbc029d32020-02-24 12:42:50 -0700636type HardwareFeatures_Count struct {
637 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
638 XXX_NoUnkeyedLiteral struct{} `json:"-"`
639 XXX_unrecognized []byte `json:"-"`
640 XXX_sizecache int32 `json:"-"`
641}
642
643func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
644func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
645func (*HardwareFeatures_Count) ProtoMessage() {}
646func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700647 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700648}
649
650func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
651 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
652}
653func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
654 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
655}
656func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
657 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
658}
659func (m *HardwareFeatures_Count) XXX_Size() int {
660 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
661}
662func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
663 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
664}
665
666var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
667
668func (m *HardwareFeatures_Count) GetValue() uint32 {
669 if m != nil {
670 return m.Value
671 }
672 return 0
673}
674
675type HardwareFeatures_UsbC struct {
676 // The number of USB-C ports
677 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
678 XXX_NoUnkeyedLiteral struct{} `json:"-"`
679 XXX_unrecognized []byte `json:"-"`
680 XXX_sizecache int32 `json:"-"`
681}
682
683func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
684func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
685func (*HardwareFeatures_UsbC) ProtoMessage() {}
686func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700687 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700688}
689
690func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
691 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
692}
693func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
694 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
695}
696func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
697 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
698}
699func (m *HardwareFeatures_UsbC) XXX_Size() int {
700 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
701}
702func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
703 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
704}
705
706var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
707
708func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
709 if m != nil {
710 return m.Count
711 }
712 return nil
713}
714
715type HardwareFeatures_UsbA struct {
716 // The number of USB-A ports
717 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
718 XXX_NoUnkeyedLiteral struct{} `json:"-"`
719 XXX_unrecognized []byte `json:"-"`
720 XXX_sizecache int32 `json:"-"`
721}
722
723func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
724func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
725func (*HardwareFeatures_UsbA) ProtoMessage() {}
726func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700727 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700728}
729
730func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
731 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
732}
733func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
734 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
735}
736func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
737 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
738}
739func (m *HardwareFeatures_UsbA) XXX_Size() int {
740 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
741}
742func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
743 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
744}
745
746var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
747
748func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
749 if m != nil {
750 return m.Count
751 }
752 return nil
753}
754
755type HardwareFeatures_Lte struct {
756 // If LTE is present on system
757 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
758 XXX_NoUnkeyedLiteral struct{} `json:"-"`
759 XXX_unrecognized []byte `json:"-"`
760 XXX_sizecache int32 `json:"-"`
761}
762
763func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
764func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
765func (*HardwareFeatures_Lte) ProtoMessage() {}
766func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700767 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -0700768}
769
770func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
771 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
772}
773func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
774 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
775}
776func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
777 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
778}
779func (m *HardwareFeatures_Lte) XXX_Size() int {
780 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
781}
782func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
783 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
784}
785
786var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
787
788func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
789 if m != nil {
790 return m.Present
791 }
792 return HardwareFeatures_PRESENT_UNKNOWN
793}
794
795type HardwareFeatures_Hdmi struct {
796 // If native HDMI support is present on system.
797 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
798 XXX_NoUnkeyedLiteral struct{} `json:"-"`
799 XXX_unrecognized []byte `json:"-"`
800 XXX_sizecache int32 `json:"-"`
801}
802
803func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
804func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
805func (*HardwareFeatures_Hdmi) ProtoMessage() {}
806func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700807 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -0700808}
809
810func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
811 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
812}
813func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
814 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
815}
816func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
817 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
818}
819func (m *HardwareFeatures_Hdmi) XXX_Size() int {
820 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
821}
822func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
823 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
824}
825
826var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
827
828func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
829 if m != nil {
830 return m.Present
831 }
832 return HardwareFeatures_PRESENT_UNKNOWN
833}
834
835type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -0700836 // The firmware configuration value
837 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
838 // The mask of valid bits that could be used by above value
839 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700840 XXX_NoUnkeyedLiteral struct{} `json:"-"`
841 XXX_unrecognized []byte `json:"-"`
842 XXX_sizecache int32 `json:"-"`
843}
844
845func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
846 *m = HardwareFeatures_FirmwareConfiguration{}
847}
848func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
849func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
850func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700851 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -0700852}
853
854func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
855 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
856}
857func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
858 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
859}
860func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
861 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
862}
863func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
864 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
865}
866func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
867 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
868}
869
870var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
871
872func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
873 if m != nil {
874 return m.Value
875 }
876 return 0
877}
878
Jett Rinka6080a92020-03-03 08:39:00 -0700879func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
880 if m != nil {
881 return m.Mask
882 }
883 return 0
884}
885
Andrew Lambbc029d32020-02-24 12:42:50 -0700886type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -0700887 // Which audio codec is in use (deprecated)
888 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"`
889 // Which audio codec is in use for the speakers
890 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"`
891 // Which audio codec is in use for the headphones
892 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 -0700893 XXX_NoUnkeyedLiteral struct{} `json:"-"`
894 XXX_unrecognized []byte `json:"-"`
895 XXX_sizecache int32 `json:"-"`
896}
897
898func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
899func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
900func (*HardwareFeatures_Audio) ProtoMessage() {}
901func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700902 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -0700903}
904
905func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
906 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
907}
908func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
909 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
910}
911func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
912 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
913}
914func (m *HardwareFeatures_Audio) XXX_Size() int {
915 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
916}
917func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
918 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
919}
920
921var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
922
923func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
924 if m != nil {
925 return m.AudioCodec
926 }
927 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
928}
929
Duncan Laurie6a174e42020-04-20 14:42:32 -0700930func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
931 if m != nil {
932 return m.SpeakerAmp
933 }
934 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
935}
936
937func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
938 if m != nil {
939 return m.HeadphoneCodec
940 }
941 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
942}
943
Andrew Lambbc029d32020-02-24 12:42:50 -0700944type HardwareFeatures_Camera struct {
945 // If front camera on A panel is present
946 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"`
947 // If user facing camer on B panel is present
948 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"`
949 // Number of camera present on system
950 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
951 XXX_NoUnkeyedLiteral struct{} `json:"-"`
952 XXX_unrecognized []byte `json:"-"`
953 XXX_sizecache int32 `json:"-"`
954}
955
956func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
957func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
958func (*HardwareFeatures_Camera) ProtoMessage() {}
959func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700960 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -0700961}
962
963func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
964 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
965}
966func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
967 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
968}
969func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
970 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
971}
972func (m *HardwareFeatures_Camera) XXX_Size() int {
973 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
974}
975func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
976 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
977}
978
979var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
980
981func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present {
982 if m != nil {
983 return m.APanelCamera
984 }
985 return HardwareFeatures_PRESENT_UNKNOWN
986}
987
988func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present {
989 if m != nil {
990 return m.BPanelCamera
991 }
992 return HardwareFeatures_PRESENT_UNKNOWN
993}
994
995func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
996 if m != nil {
997 return m.Count
998 }
999 return nil
1000}
1001
1002type HardwareFeatures_Accelerometer struct {
1003 // If lid accelerometer is present on system
1004 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1005 // If base accelerometer is present on system
1006 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1007 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1008 XXX_unrecognized []byte `json:"-"`
1009 XXX_sizecache int32 `json:"-"`
1010}
1011
1012func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1013func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1014func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1015func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001016 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001017}
1018
1019func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1020 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1021}
1022func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1023 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1024}
1025func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1026 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1027}
1028func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1029 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1030}
1031func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1032 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1033}
1034
1035var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1036
1037func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1038 if m != nil {
1039 return m.LidAccelerometer
1040 }
1041 return HardwareFeatures_PRESENT_UNKNOWN
1042}
1043
1044func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1045 if m != nil {
1046 return m.BaseAccelerometer
1047 }
1048 return HardwareFeatures_PRESENT_UNKNOWN
1049}
1050
1051type HardwareFeatures_Gyroscope struct {
1052 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001053 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1054 // If base gyroscope is present on system
1055 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 -07001056 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1057 XXX_unrecognized []byte `json:"-"`
1058 XXX_sizecache int32 `json:"-"`
1059}
1060
1061func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1062func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1063func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1064func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001065 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001066}
1067
1068func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1069 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1070}
1071func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1072 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1073}
1074func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1075 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1076}
1077func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1078 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1079}
1080func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1081 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1082}
1083
1084var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1085
Jett Rink67f60862020-04-09 13:20:42 -06001086func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001087 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001088 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001089 }
1090 return HardwareFeatures_PRESENT_UNKNOWN
1091}
1092
Jett Rink67f60862020-04-09 13:20:42 -06001093func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001094 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001095 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001096 }
1097 return HardwareFeatures_PRESENT_UNKNOWN
1098}
1099
1100type HardwareFeatures_Magnetometer struct {
1101 // If lid magnometer is present on system
1102 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1103 // If base magnometer is present on system
1104 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1105 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1106 XXX_unrecognized []byte `json:"-"`
1107 XXX_sizecache int32 `json:"-"`
1108}
1109
1110func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1111func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1112func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1113func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001114 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001115}
1116
1117func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1118 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1119}
1120func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1121 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1122}
1123func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1124 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1125}
1126func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1127 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1128}
1129func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1130 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1131}
1132
1133var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1134
1135func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1136 if m != nil {
1137 return m.LidMagnetometer
1138 }
1139 return HardwareFeatures_PRESENT_UNKNOWN
1140}
1141
1142func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1143 if m != nil {
1144 return m.BaseMagnetometer
1145 }
1146 return HardwareFeatures_PRESENT_UNKNOWN
1147}
1148
1149type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001150 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001151 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 +09001152 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001153 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1154 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1155 XXX_unrecognized []byte `json:"-"`
1156 XXX_sizecache int32 `json:"-"`
1157}
1158
1159func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1160func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1161func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1162func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001163 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001164}
1165
1166func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1167 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1168}
1169func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1170 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1171}
1172func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1173 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1174}
1175func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1176 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1177}
1178func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1179 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1180}
1181
1182var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1183
1184func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1185 if m != nil {
1186 return m.LidLightsensor
1187 }
1188 return HardwareFeatures_PRESENT_UNKNOWN
1189}
1190
1191func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1192 if m != nil {
1193 return m.BaseLightsensor
1194 }
1195 return HardwareFeatures_PRESENT_UNKNOWN
1196}
1197
1198type HardwareFeatures_Screen struct {
1199 // Screen since in milli-inches. Would be 0 for systems without screen
1200 Milliinch *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=milliinch,proto3" json:"milliinch,omitempty"`
1201 // If touch support is present on system
1202 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1203 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1204 XXX_unrecognized []byte `json:"-"`
1205 XXX_sizecache int32 `json:"-"`
1206}
1207
1208func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1209func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1210func (*HardwareFeatures_Screen) ProtoMessage() {}
1211func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001212 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001213}
1214
1215func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1216 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1217}
1218func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1219 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1220}
1221func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1222 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1223}
1224func (m *HardwareFeatures_Screen) XXX_Size() int {
1225 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1226}
1227func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1228 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1229}
1230
1231var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1232
1233func (m *HardwareFeatures_Screen) GetMilliinch() *HardwareFeatures_Count {
1234 if m != nil {
1235 return m.Milliinch
1236 }
1237 return nil
1238}
1239
1240func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1241 if m != nil {
1242 return m.TouchSupport
1243 }
1244 return HardwareFeatures_PRESENT_UNKNOWN
1245}
1246
1247type HardwareFeatures_FormFactor struct {
1248 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001249 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"`
1250 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1251 XXX_unrecognized []byte `json:"-"`
1252 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001253}
1254
1255func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1256func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1257func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1258func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001259 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001260}
1261
1262func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1263 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1264}
1265func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1266 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1267}
1268func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1269 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1270}
1271func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1272 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1273}
1274func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1275 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1276}
1277
1278var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1279
Andrew Lamba27b69c2020-03-17 09:42:25 -06001280func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001281 if m != nil {
1282 return m.FormFactor
1283 }
1284 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1285}
1286
1287type HardwareFeatures_Stylus struct {
1288 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001289 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1290 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1291 XXX_unrecognized []byte `json:"-"`
1292 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001293}
1294
1295func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1296func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1297func (*HardwareFeatures_Stylus) ProtoMessage() {}
1298func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001299 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001300}
1301
1302func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1303 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1304}
1305func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1306 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1307}
1308func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1309 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1310}
1311func (m *HardwareFeatures_Stylus) XXX_Size() int {
1312 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1313}
1314func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1315 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1316}
1317
1318var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1319
Andrew Lamba27b69c2020-03-17 09:42:25 -06001320func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001321 if m != nil {
1322 return m.Stylus
1323 }
1324 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1325}
1326
1327type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001328 // Type of keyboard present on system
1329 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 -07001330 // If keyboard backlight is present on system
1331 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1332 // If power button is present on keyboard
1333 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1334 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1335 XXX_unrecognized []byte `json:"-"`
1336 XXX_sizecache int32 `json:"-"`
1337}
1338
1339func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1340func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1341func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1342func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001343 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001344}
1345
1346func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1347 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1348}
1349func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1350 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1351}
1352func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1353 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1354}
1355func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1356 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1357}
1358func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1359 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1360}
1361
1362var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1363
Jett Rink0858d222020-03-19 11:27:54 -06001364func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001365 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001366 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001367 }
Jett Rink0858d222020-03-19 11:27:54 -06001368 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001369}
1370
1371func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1372 if m != nil {
1373 return m.Backlight
1374 }
1375 return HardwareFeatures_PRESENT_UNKNOWN
1376}
1377
1378func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1379 if m != nil {
1380 return m.PowerButton
1381 }
1382 return HardwareFeatures_PRESENT_UNKNOWN
1383}
1384
1385type HardwareFeatures_Memory struct {
1386 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1387 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1388 XXX_unrecognized []byte `json:"-"`
1389 XXX_sizecache int32 `json:"-"`
1390}
1391
1392func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1393func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1394func (*HardwareFeatures_Memory) ProtoMessage() {}
1395func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001396 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001397}
1398
1399func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1400 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1401}
1402func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1403 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1404}
1405func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1406 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1407}
1408func (m *HardwareFeatures_Memory) XXX_Size() int {
1409 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1410}
1411func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1412 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1413}
1414
1415var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1416
1417func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1418 if m != nil {
1419 return m.Profile
1420 }
1421 return nil
1422}
1423
Jett Rink82da31e2020-03-13 11:46:26 -06001424type HardwareFeatures_Fingerprint struct {
1425 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001426 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1427 // Fingerprint board used.
1428 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1429 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1430 XXX_unrecognized []byte `json:"-"`
1431 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001432}
1433
1434func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1435func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1436func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1437func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001438 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001439}
1440
1441func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1442 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1443}
1444func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1445 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1446}
1447func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1448 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1449}
1450func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1451 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1452}
1453func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1454 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1455}
1456
1457var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1458
1459func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1460 if m != nil {
1461 return m.Location
1462 }
1463 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1464}
1465
C Shapirodf9dd932020-03-14 14:40:56 -05001466func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1467 if m != nil {
1468 return m.Board
1469 }
1470 return ""
1471}
1472
Jett Rinke27c7052020-03-19 11:42:05 -06001473type HardwareFeatures_Storage struct {
1474 StorageType HardwareFeatures_Storage_StorageType `protobuf:"varint,1,opt,name=storage_type,json=storageType,proto3,enum=chromiumos.config.api.HardwareFeatures_Storage_StorageType" json:"storage_type,omitempty"`
1475 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1476 XXX_unrecognized []byte `json:"-"`
1477 XXX_sizecache int32 `json:"-"`
1478}
1479
1480func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1481func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1482func (*HardwareFeatures_Storage) ProtoMessage() {}
1483func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001484 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001485}
1486
1487func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1488 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1489}
1490func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1491 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1492}
1493func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1494 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1495}
1496func (m *HardwareFeatures_Storage) XXX_Size() int {
1497 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1498}
1499func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1500 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1501}
1502
1503var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1504
1505func (m *HardwareFeatures_Storage) GetStorageType() HardwareFeatures_Storage_StorageType {
1506 if m != nil {
1507 return m.StorageType
1508 }
1509 return HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN
1510}
1511
C Shapiroa681fad2020-04-15 17:05:03 -05001512type HardwareFeatures_Bluetooth struct {
1513 // Defines the specific bt component used in the design config
1514 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1515 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1516 XXX_unrecognized []byte `json:"-"`
1517 XXX_sizecache int32 `json:"-"`
1518}
1519
1520func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1521func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1522func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1523func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1524 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1525}
1526
1527func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1528 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1529}
1530func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1531 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1532}
1533func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1534 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1535}
1536func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1537 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1538}
1539func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1540 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1541}
1542
1543var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1544
1545func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1546 if m != nil {
1547 return m.Component
1548 }
1549 return nil
1550}
1551
Andrew Lambbc029d32020-02-24 12:42:50 -07001552func init() {
1553 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1554 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1555 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001556 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1557 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001558 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001559 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jett Rinke27c7052020-03-19 11:42:05 -06001560 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Storage_StorageType", HardwareFeatures_Storage_StorageType_name, HardwareFeatures_Storage_StorageType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001561 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1562 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1563 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1564 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1565 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1566 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1567 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1568 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1569 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1570 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1571 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1572 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1573 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1574 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1575 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1576 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1577 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1578 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1579 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1580 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001581 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001582 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05001583 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Andrew Lambbc029d32020-02-24 12:42:50 -07001584}
1585
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001586func init() {
1587 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1588}
Andrew Lambbc029d32020-02-24 12:42:50 -07001589
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001590var fileDescriptor_9bdbf9c393c85c5f = []byte{
Duncan Laurie6a174e42020-04-20 14:42:32 -07001591 // 1896 bytes of a gzipped FileDescriptorProto
1592 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x98, 0xdd, 0x8e, 0xe2, 0xc8,
1593 0x15, 0xc7, 0x63, 0xbe, 0x1a, 0x0e, 0x1f, 0x5d, 0x53, 0x33, 0x93, 0x78, 0x91, 0x22, 0x8d, 0xd0,
1594 0x44, 0xdb, 0xda, 0x24, 0xf4, 0xa4, 0x27, 0xb3, 0xdb, 0x9b, 0xdd, 0x89, 0x62, 0xdc, 0xa6, 0x41,
1595 0x6d, 0x6c, 0xa6, 0x30, 0x3d, 0xdd, 0x93, 0xd5, 0x5a, 0x06, 0xaa, 0xc1, 0x6a, 0xc0, 0x96, 0x31,
1596 0x3b, 0xea, 0x17, 0xc8, 0x4d, 0x5e, 0x60, 0xf7, 0x2a, 0x17, 0x91, 0x72, 0x93, 0x27, 0xc8, 0x75,
1597 0x2e, 0x92, 0x9b, 0xbc, 0x45, 0xde, 0x22, 0x37, 0x51, 0x95, 0x0b, 0x6c, 0x7a, 0x67, 0xb5, 0xc0,
1598 0xcc, 0x0d, 0xf8, 0xd8, 0xf5, 0xff, 0xf9, 0xd4, 0xa9, 0xe3, 0xaa, 0x53, 0x05, 0x4f, 0x87, 0x93,
1599 0xc0, 0x9b, 0xb9, 0xcb, 0x99, 0xb7, 0x38, 0x1e, 0x7a, 0xf3, 0x1b, 0x77, 0x7c, 0xec, 0xf8, 0xee,
1600 0x71, 0xe8, 0xf9, 0xde, 0xd4, 0x1b, 0xdf, 0xd5, 0xfd, 0xc0, 0x0b, 0x3d, 0xfc, 0x38, 0x6e, 0x55,
1601 0x8f, 0x5a, 0xd5, 0x1d, 0xdf, 0xad, 0xfe, 0xe2, 0xdd, 0xe2, 0xa1, 0x37, 0xf3, 0xbd, 0x39, 0x9d,
1602 0x87, 0x91, 0xba, 0xf6, 0xa7, 0x2c, 0xe4, 0x2d, 0x01, 0xc4, 0x15, 0x48, 0xb9, 0x23, 0x59, 0x7a,
1603 0x22, 0x1d, 0x15, 0x48, 0xca, 0x1d, 0xe1, 0x53, 0xc8, 0x84, 0x77, 0x3e, 0x95, 0x53, 0x4f, 0xa4,
1604 0xa3, 0xca, 0xc9, 0xd3, 0xfa, 0x3b, 0xdf, 0x54, 0x5f, 0xc9, 0xeb, 0xd6, 0x9d, 0x4f, 0x09, 0x57,
1605 0x60, 0x02, 0xc5, 0x11, 0x5d, 0x0c, 0x03, 0xd7, 0x0f, 0x5d, 0x6f, 0x2e, 0xa7, 0x9f, 0xa4, 0x8f,
1606 0x8a, 0x27, 0xcf, 0x7e, 0x0c, 0x70, 0x16, 0x4b, 0xb4, 0x79, 0x18, 0xdc, 0x91, 0x24, 0x04, 0x13,
1607 0x40, 0x13, 0x27, 0x18, 0xbd, 0x75, 0x02, 0x6a, 0xdf, 0x50, 0x27, 0x5c, 0x06, 0x54, 0xce, 0x3c,
1608 0x91, 0x8e, 0x8a, 0x27, 0x1f, 0xff, 0x00, 0xb8, 0x25, 0x9a, 0x37, 0xa3, 0xd6, 0x0b, 0x72, 0x38,
1609 0xd9, 0xbc, 0x53, 0xfd, 0x3d, 0xa0, 0xfb, 0x2f, 0xc5, 0x08, 0xd2, 0xb7, 0xf4, 0x4e, 0x84, 0x81,
1610 0x5d, 0xe2, 0x47, 0x90, 0xfd, 0xc6, 0x99, 0x2e, 0xa3, 0x40, 0x14, 0x48, 0x64, 0xfc, 0x2e, 0x75,
1611 0x2a, 0xd5, 0xfe, 0x95, 0x82, 0x0c, 0xeb, 0x36, 0x46, 0x50, 0xb2, 0xae, 0xbb, 0x9a, 0xdd, 0x37,
1612 0x2e, 0x0c, 0xf3, 0xb5, 0x81, 0x7e, 0x82, 0x01, 0x72, 0x3d, 0x95, 0x68, 0x9a, 0x81, 0x24, 0x7c,
1613 0x08, 0xc5, 0xa6, 0x49, 0x3a, 0x76, 0x53, 0x51, 0x2d, 0x93, 0xa0, 0x14, 0x2e, 0x40, 0x56, 0xe9,
1614 0x9f, 0xb5, 0x4d, 0x94, 0xe6, 0xed, 0xac, 0x6b, 0xbd, 0xdf, 0x43, 0x19, 0x5c, 0x82, 0xfc, 0x85,
1615 0x76, 0xdd, 0x30, 0x15, 0x72, 0x86, 0xb2, 0xb8, 0x08, 0x07, 0x56, 0x4b, 0x23, 0x1d, 0x45, 0x47,
1616 0x39, 0xd6, 0x4c, 0x55, 0x3a, 0x1a, 0x51, 0xd0, 0x01, 0x3e, 0x82, 0xa7, 0x8a, 0xaa, 0x6a, 0xba,
1617 0x46, 0xcc, 0x8e, 0x66, 0x69, 0xc4, 0x3e, 0xbf, 0x26, 0x66, 0x4f, 0x35, 0xbb, 0x9a, 0xdd, 0x51,
1618 0xce, 0x0d, 0xcd, 0x8a, 0x6e, 0xa3, 0x3c, 0x7f, 0x71, 0xdb, 0x38, 0xd7, 0x48, 0x97, 0xb4, 0x0d,
1619 0x0b, 0x15, 0xf0, 0x23, 0x40, 0x5d, 0x62, 0x5e, 0xb5, 0x3b, 0x6d, 0xeb, 0xda, 0xee, 0x69, 0x46,
1620 0xcf, 0x24, 0x08, 0x30, 0x86, 0xca, 0x99, 0xd2, 0x3f, 0x6f, 0x31, 0x56, 0xf4, 0xf6, 0x22, 0x96,
1621 0xe1, 0x91, 0x61, 0x1a, 0xf6, 0xa5, 0xa9, 0x2b, 0x56, 0x5b, 0xd7, 0xec, 0x9e, 0x65, 0x12, 0xe5,
1622 0x5c, 0x43, 0x25, 0x7c, 0x00, 0x69, 0xa2, 0x74, 0x50, 0x19, 0xe7, 0x21, 0xf3, 0xba, 0xdd, 0x6c,
1623 0xa3, 0x0a, 0x2e, 0x43, 0x41, 0xb7, 0x34, 0xa1, 0x3d, 0x64, 0x66, 0xef, 0xcc, 0x26, 0x9a, 0x72,
1624 0xa6, 0x11, 0x84, 0xf0, 0x43, 0x38, 0xec, 0x98, 0xac, 0x2b, 0xfc, 0xb9, 0xdd, 0xef, 0x35, 0xd0,
1625 0x03, 0xd6, 0xa6, 0xa1, 0xf7, 0x35, 0xcb, 0x34, 0xad, 0x16, 0xc2, 0xb5, 0xbf, 0x7c, 0x0c, 0xe8,
1626 0xfe, 0x78, 0x61, 0x05, 0xb2, 0xcb, 0xc5, 0xc0, 0x1e, 0xf2, 0xc1, 0x28, 0x9e, 0xfc, 0x6a, 0xcb,
1627 0x71, 0xae, 0xf7, 0x17, 0x03, 0x95, 0x64, 0x96, 0x8b, 0x81, 0xba, 0x42, 0x38, 0x7c, 0xec, 0x76,
1628 0x43, 0x28, 0x1c, 0xa1, 0xe0, 0x97, 0x90, 0x9e, 0x86, 0x54, 0x4e, 0x73, 0xc0, 0x2f, 0xb7, 0x05,
1629 0xe8, 0x21, 0x25, 0x4c, 0x87, 0xff, 0x00, 0x99, 0xc9, 0x68, 0xe6, 0x8a, 0x5c, 0xdd, 0xda, 0x81,
1630 0xd6, 0x68, 0xe6, 0x12, 0xae, 0xc4, 0x6f, 0xa0, 0x70, 0xf3, 0xd6, 0x8e, 0x1a, 0xcb, 0x59, 0x8e,
1631 0x79, 0xb9, 0x2d, 0xa6, 0xe9, 0x06, 0x33, 0x76, 0x43, 0xe5, 0x6d, 0x96, 0x81, 0xc3, 0x12, 0x9d,
1632 0xe4, 0x6f, 0xde, 0x46, 0x37, 0xb0, 0x0a, 0x59, 0x67, 0x39, 0x72, 0x3d, 0x39, 0xc7, 0xb9, 0xbf,
1633 0xde, 0x96, 0xab, 0x30, 0x11, 0x89, 0xb4, 0xb8, 0x09, 0xb9, 0xa1, 0x33, 0xa3, 0x81, 0x23, 0x1f,
1634 0x70, 0x4a, 0x7d, 0x5b, 0x8a, 0xca, 0x55, 0x44, 0xa8, 0xf1, 0x1f, 0xa1, 0xec, 0x0c, 0x87, 0x74,
1635 0x4a, 0x03, 0x6f, 0x46, 0x43, 0x1a, 0xc8, 0x79, 0x8e, 0x7b, 0xb1, 0xb5, 0x53, 0x49, 0x31, 0xd9,
1636 0x64, 0x61, 0x13, 0x0a, 0xe3, 0xbb, 0xc0, 0x5b, 0x0c, 0x3d, 0x9f, 0xca, 0x05, 0x0e, 0xfe, 0xcd,
1637 0xb6, 0xe0, 0xf3, 0x95, 0x90, 0xc4, 0x0c, 0x7c, 0x05, 0xa5, 0x99, 0x33, 0x9e, 0xd3, 0x50, 0x38,
1638 0x0b, 0x9c, 0xf9, 0xdb, 0x6d, 0x99, 0x9d, 0x84, 0x96, 0x6c, 0x90, 0xf0, 0x25, 0x94, 0xa6, 0xee,
1639 0x78, 0x12, 0xda, 0x0b, 0x3a, 0x5f, 0x78, 0x81, 0x5c, 0xe4, 0xe4, 0xe7, 0x5b, 0xa7, 0x1e, 0xd3,
1640 0xf6, 0xb8, 0x94, 0x14, 0xa7, 0xb1, 0xc1, 0xc6, 0x69, 0x31, 0x0c, 0x28, 0x9d, 0xcb, 0xa5, 0xdd,
1641 0xc6, 0xa9, 0xc7, 0x55, 0x44, 0xa8, 0x71, 0x0f, 0x8a, 0x37, 0x5e, 0x30, 0xb3, 0x6f, 0x9c, 0x61,
1642 0xe8, 0x05, 0x72, 0x99, 0xc3, 0x4e, 0xb6, 0x4e, 0x49, 0x2f, 0x98, 0x35, 0xb9, 0x92, 0xc0, 0xcd,
1643 0xfa, 0x9a, 0x3b, 0x17, 0xde, 0x4d, 0x97, 0x0b, 0xb9, 0xb2, 0xa3, 0x73, 0x5c, 0x45, 0x84, 0x1a,
1644 0xeb, 0x90, 0xbf, 0xa5, 0x77, 0x03, 0xcf, 0x09, 0x46, 0xf2, 0x21, 0x27, 0x3d, 0xdb, 0x96, 0x74,
1645 0x21, 0x74, 0x64, 0x4d, 0x60, 0x5e, 0xcd, 0xe8, 0xcc, 0x0b, 0xee, 0x64, 0xb4, 0x9b, 0x57, 0x1d,
1646 0xae, 0x22, 0x42, 0x8d, 0xfb, 0x50, 0xbc, 0x71, 0xe7, 0x63, 0x1a, 0xf8, 0x81, 0x3b, 0x0f, 0xe5,
1647 0x07, 0xbb, 0x8d, 0x68, 0x33, 0x96, 0x92, 0x24, 0x07, 0xb7, 0xe1, 0x60, 0x11, 0x7a, 0x81, 0x33,
1648 0xa6, 0x32, 0xe6, 0xc8, 0xe3, 0xed, 0xa3, 0xc6, 0x65, 0x64, 0xa5, 0x67, 0xdf, 0xc7, 0x60, 0xba,
1649 0xa4, 0xa1, 0xe7, 0x85, 0x13, 0xf9, 0xe1, 0x6e, 0xdf, 0x47, 0x63, 0x25, 0x24, 0x31, 0xa3, 0xfa,
1650 0x73, 0xc8, 0xaa, 0xde, 0x72, 0x1e, 0xc6, 0xeb, 0x27, 0x9b, 0xc6, 0xcb, 0x62, 0xfd, 0xac, 0x5e,
1651 0x40, 0x86, 0xcd, 0xd3, 0x6c, 0x06, 0x1a, 0xb2, 0x66, 0x62, 0x92, 0xdf, 0x7a, 0x06, 0xe2, 0x6c,
1652 0x12, 0x69, 0x05, 0x4c, 0xf9, 0x30, 0xb0, 0x2e, 0xa4, 0xf5, 0x90, 0xb2, 0xd8, 0xfa, 0x01, 0x5d,
1653 0x50, 0x41, 0xab, 0x6c, 0x1f, 0xdb, 0x6e, 0x24, 0x23, 0x2b, 0x7d, 0xf5, 0x15, 0x64, 0xd8, 0x7c,
1654 0xfe, 0x21, 0x91, 0x0a, 0x3c, 0x7e, 0xe7, 0xdc, 0xfe, 0xee, 0x68, 0x63, 0x0c, 0x99, 0x99, 0xb3,
1655 0xb8, 0xe5, 0xcb, 0x60, 0x99, 0xf0, 0xeb, 0xea, 0xb7, 0x69, 0xc8, 0xf2, 0x79, 0x1c, 0x5f, 0x43,
1656 0x91, 0xcf, 0xe4, 0xf6, 0xd0, 0x1b, 0xd1, 0xa1, 0xf0, 0xed, 0x74, 0xa7, 0xb5, 0x20, 0xfa, 0x55,
1657 0x99, 0x9e, 0x80, 0xb3, 0xbe, 0x66, 0xe8, 0x85, 0x4f, 0x9d, 0x5b, 0x1a, 0xd8, 0xce, 0xcc, 0x17,
1658 0xb5, 0xe4, 0x7b, 0xa0, 0x05, 0x4c, 0x99, 0xf9, 0xd8, 0x81, 0xc3, 0x09, 0x75, 0x46, 0xfe, 0xc4,
1659 0x9b, 0x53, 0xe1, 0x79, 0xfa, 0x3d, 0xf1, 0x95, 0x35, 0x90, 0xdb, 0xb5, 0x6f, 0x00, 0xe2, 0xa7,
1660 0xf8, 0x67, 0xf0, 0x90, 0x97, 0x6d, 0xb6, 0x6a, 0x9e, 0x69, 0xea, 0x66, 0xb1, 0x47, 0xac, 0x17,
1661 0x9f, 0x9e, 0x9e, 0x20, 0x89, 0x15, 0x71, 0x8a, 0xae, 0x32, 0xa3, 0x8d, 0x52, 0xac, 0x88, 0x13,
1662 0x16, 0x4a, 0xb3, 0x47, 0x1d, 0xe5, 0xea, 0xf3, 0xd3, 0xe7, 0x2f, 0x3e, 0x8b, 0xaa, 0xbd, 0xc8,
1663 0xfa, 0xec, 0x39, 0xca, 0xc6, 0xd6, 0xa7, 0xcf, 0x50, 0xae, 0xfa, 0x3f, 0x09, 0x72, 0xd1, 0xe2,
1664 0x88, 0xfb, 0x50, 0x71, 0x6c, 0xdf, 0x99, 0xd3, 0xa9, 0x2d, 0x16, 0xd9, 0x3d, 0x53, 0xa7, 0xe4,
1665 0x74, 0x19, 0x25, 0xc6, 0x0e, 0x36, 0xb1, 0xa9, 0x3d, 0xb1, 0x83, 0x24, 0x76, 0xfd, 0x01, 0xa6,
1666 0xdf, 0xe3, 0x03, 0xfc, 0x8f, 0x04, 0xe5, 0x8d, 0xb5, 0x1c, 0x7f, 0x05, 0x0f, 0xa6, 0xee, 0xc8,
1667 0xde, 0xac, 0x0e, 0xf6, 0x8c, 0x03, 0x9a, 0xba, 0xa3, 0x4d, 0xfa, 0xd7, 0x80, 0x07, 0xce, 0x82,
1668 0xde, 0xc3, 0xef, 0x19, 0x8f, 0x07, 0x0c, 0xb5, 0xc1, 0xaf, 0xfe, 0x43, 0x82, 0xc2, 0xba, 0x84,
1669 0xc0, 0x16, 0x94, 0x59, 0x5f, 0xe2, 0x62, 0x64, 0xdf, 0xf1, 0x9c, 0xba, 0xa3, 0x98, 0x7a, 0x09,
1670 0x15, 0xde, 0x87, 0x18, 0xbb, 0xa7, 0xff, 0x65, 0x86, 0x59, 0x73, 0xab, 0xff, 0x96, 0xa0, 0x94,
1671 0x2c, 0x55, 0xf0, 0x1b, 0x60, 0x01, 0xb4, 0x37, 0x4a, 0x9f, 0x3d, 0x7b, 0x70, 0x38, 0x75, 0x47,
1672 0x1b, 0xec, 0xaf, 0x80, 0x47, 0x6f, 0x13, 0xbe, 0x67, 0x3f, 0x10, 0x23, 0x25, 0xe9, 0xd5, 0x7f,
1673 0x4a, 0x50, 0x4c, 0xd4, 0x46, 0xf8, 0x0a, 0x98, 0x03, 0x36, 0xaf, 0x90, 0x44, 0xa5, 0xb5, 0x67,
1674 0x47, 0x2a, 0x53, 0x77, 0xa4, 0xc7, 0x18, 0x16, 0x23, 0xde, 0x8f, 0x24, 0x7a, 0xcf, 0x6e, 0x1c,
1675 0x32, 0x50, 0x82, 0x5d, 0xfd, 0xbb, 0x04, 0xb9, 0xa8, 0x1e, 0xc3, 0x17, 0x50, 0x98, 0xb9, 0xd3,
1676 0xa9, 0xeb, 0xce, 0x87, 0x93, 0xfd, 0x56, 0xbc, 0x58, 0xcf, 0xd2, 0x32, 0xf4, 0x96, 0xc3, 0x89,
1677 0xbd, 0x58, 0xfa, 0xbe, 0x17, 0x84, 0x7b, 0xcf, 0x07, 0x9c, 0xd2, 0x8b, 0x20, 0xd5, 0x3f, 0xa7,
1678 0x00, 0xe2, 0x82, 0x0f, 0x0f, 0x36, 0x2b, 0xc7, 0x28, 0xdc, 0xca, 0xee, 0x95, 0x63, 0xe2, 0x92,
1679 0x1f, 0x3b, 0x24, 0x0a, 0xc9, 0xda, 0xb7, 0x12, 0x54, 0x36, 0x1f, 0xb3, 0x89, 0x3b, 0xb1, 0x01,
1680 0x4f, 0x4c, 0xdc, 0x65, 0x28, 0xa8, 0xba, 0xd2, 0xe9, 0xb5, 0x34, 0x5d, 0x8f, 0x36, 0xea, 0xaa,
1681 0x69, 0x5c, 0x6a, 0xc4, 0x6a, 0x37, 0x74, 0x0d, 0xa5, 0x70, 0x05, 0xe0, 0x4c, 0xb3, 0x14, 0xb5,
1682 0xa5, 0x30, 0x3b, 0xcd, 0x6c, 0xb5, 0xc5, 0xb6, 0xdd, 0x0d, 0xa5, 0xa7, 0xa1, 0x0c, 0xd7, 0x47,
1683 0xb6, 0x79, 0x85, 0xb2, 0x09, 0xb3, 0x6d, 0xa1, 0x1c, 0xc7, 0x71, 0xb3, 0xa7, 0x2b, 0x96, 0x86,
1684 0x0e, 0xaa, 0x7f, 0x65, 0x63, 0x17, 0x95, 0xa9, 0xaf, 0xd6, 0xe5, 0x6e, 0x14, 0x84, 0xcf, 0x77,
1685 0x2b, 0x77, 0xc5, 0x1f, 0xef, 0xbc, 0x00, 0xd5, 0x9a, 0x00, 0xf1, 0x5d, 0xb6, 0xa9, 0x8f, 0x0e,
1686 0x16, 0x12, 0xdd, 0xcd, 0x43, 0xc6, 0x30, 0x0d, 0x2d, 0x5a, 0xa5, 0xda, 0x86, 0xa5, 0x11, 0x43,
1687 0xd1, 0x51, 0x8a, 0x59, 0xda, 0x95, 0xb0, 0xd2, 0xd5, 0xff, 0xa6, 0x20, 0xbf, 0x2a, 0x85, 0xf1,
1688 0x00, 0xca, 0xab, 0x62, 0xd8, 0xe6, 0xa7, 0x41, 0x91, 0xbb, 0x2f, 0x77, 0xad, 0xa9, 0xd7, 0x17,
1689 0xdc, 0xe5, 0xd2, 0x6d, 0xc2, 0xc2, 0x1d, 0x28, 0x0c, 0x9c, 0xe1, 0x2d, 0xff, 0x5a, 0xf6, 0x4d,
1690 0xbb, 0x98, 0x80, 0x09, 0x94, 0x7c, 0xef, 0x2d, 0x0d, 0xec, 0xc1, 0x32, 0x0c, 0xf9, 0xf1, 0xd3,
1691 0x5e, 0xc4, 0x22, 0x87, 0x34, 0x38, 0xa3, 0xf6, 0x0a, 0x4a, 0xc9, 0x0e, 0xe0, 0x8f, 0xe0, 0xf1,
1692 0xea, 0xa8, 0xc6, 0xbe, 0x77, 0xf2, 0x93, 0x0c, 0xad, 0xb4, 0x0e, 0xf9, 0xf7, 0x72, 0xa9, 0xda,
1693 0x83, 0x5c, 0xb4, 0x49, 0x88, 0xca, 0x42, 0xef, 0xc6, 0x9d, 0x52, 0xf1, 0x15, 0xff, 0x90, 0xaf,
1694 0xea, 0xfa, 0xf8, 0x2e, 0x52, 0xd6, 0xbb, 0x91, 0x8c, 0xac, 0xf4, 0xd5, 0xef, 0x52, 0x50, 0x4c,
1695 0xec, 0x16, 0xf0, 0x15, 0xe4, 0xa7, 0xde, 0x90, 0x57, 0x86, 0x62, 0xe4, 0xbe, 0xdc, 0x63, 0xd3,
1696 0x51, 0xd7, 0x05, 0x83, 0xac, 0x69, 0xac, 0xce, 0x8c, 0x36, 0x59, 0xe2, 0x54, 0x8c, 0x1b, 0xb5,
1697 0xef, 0x24, 0xc8, 0xeb, 0x71, 0x13, 0xa4, 0x9b, 0xaa, 0x62, 0xb5, 0x4d, 0x23, 0x11, 0x9f, 0x8f,
1698 0xe0, 0x71, 0xd7, 0x7c, 0xad, 0x11, 0xbb, 0xd1, 0xb7, 0x2c, 0xd3, 0xb0, 0x2d, 0xb3, 0x6b, 0xeb,
1699 0x5a, 0xd3, 0x42, 0x12, 0x96, 0xe1, 0xd1, 0x3a, 0xaa, 0x0d, 0xd3, 0xb2, 0xcc, 0x4e, 0xf4, 0x24,
1700 0xb5, 0x11, 0x6f, 0xf1, 0x84, 0xb4, 0xcf, 0x5b, 0x16, 0x4a, 0xe3, 0x9f, 0x02, 0x8e, 0x87, 0xc2,
1701 0xec, 0x8a, 0xfb, 0x19, 0xf6, 0xf5, 0x19, 0xa6, 0x65, 0x77, 0x89, 0xd6, 0xd3, 0x0c, 0x0b, 0x65,
1702 0xab, 0x7f, 0x93, 0xe0, 0x40, 0x6c, 0x7b, 0xf0, 0xd7, 0x50, 0x12, 0x1b, 0x9f, 0x64, 0x56, 0x7f,
1703 0xb1, 0xe3, 0xee, 0x69, 0xf5, 0xcf, 0x73, 0xba, 0xb8, 0x88, 0x8d, 0xda, 0x17, 0x50, 0x4c, 0x3c,
1704 0x63, 0x1d, 0x13, 0x07, 0x68, 0xf7, 0xb3, 0x25, 0x0f, 0x19, 0xad, 0xd3, 0x51, 0x45, 0xa6, 0x5c,
1705 0x76, 0x34, 0x94, 0xaa, 0xf6, 0xa1, 0xb0, 0xde, 0x51, 0xe1, 0x16, 0x14, 0xd6, 0xa7, 0xb6, 0x22,
1706 0x3d, 0x3e, 0xf9, 0xd1, 0xf4, 0x48, 0x6c, 0xc8, 0xd6, 0xe2, 0xda, 0x97, 0x70, 0x20, 0x72, 0x1b,
1707 0x3f, 0x84, 0x43, 0x11, 0x97, 0x84, 0x2b, 0x45, 0x38, 0x58, 0x05, 0x4b, 0xba, 0x1f, 0xbd, 0x54,
1708 0xe3, 0x93, 0x37, 0x47, 0x63, 0x6f, 0xfd, 0xe2, 0xba, 0x17, 0x8c, 0x8f, 0xbf, 0x7f, 0xc6, 0x3c,
1709 0xf6, 0x8e, 0x1d, 0xdf, 0x1d, 0xe4, 0xf8, 0xe9, 0xf2, 0xf3, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff,
1710 0xc7, 0x36, 0x1a, 0x22, 0xc3, 0x16, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07001711}