blob: 71ea84122aec47a60a7b2010a385771848d42a27 [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
Andrew Lambbc029d32020-02-24 12:42:50 -070044)
45
46var Topology_Type_name = map[int32]string{
47 0: "TYPE_UNKNOWN",
48 1: "SCREEN",
49 2: "FORM_FACTOR",
50 3: "AUDIO",
51 4: "STYLUS",
52 5: "KEYBOARD",
53 6: "THERMAL",
54 7: "CAMERA",
55 8: "ACCELEROMETER_GYROSCOPE_MAGNETOMETER",
56 9: "FINGERPRINT",
57 10: "PROXIMITY_SENSOR",
58 11: "DAUGHTER_BOARD",
59 12: "NON_VOLATILE_STORAGE",
60 13: "RAM",
61 14: "WIFI",
62 15: "LTE_BOARD",
63 16: "SD_READER",
Jett Rink937839f2020-03-26 12:09:49 -060064 17: "MOTHERBOARD_USB",
Andrew Lambbc029d32020-02-24 12:42:50 -070065}
66
67var Topology_Type_value = map[string]int32{
68 "TYPE_UNKNOWN": 0,
69 "SCREEN": 1,
70 "FORM_FACTOR": 2,
71 "AUDIO": 3,
72 "STYLUS": 4,
73 "KEYBOARD": 5,
74 "THERMAL": 6,
75 "CAMERA": 7,
76 "ACCELEROMETER_GYROSCOPE_MAGNETOMETER": 8,
77 "FINGERPRINT": 9,
78 "PROXIMITY_SENSOR": 10,
79 "DAUGHTER_BOARD": 11,
80 "NON_VOLATILE_STORAGE": 12,
81 "RAM": 13,
82 "WIFI": 14,
83 "LTE_BOARD": 15,
84 "SD_READER": 16,
Jett Rink937839f2020-03-26 12:09:49 -060085 "MOTHERBOARD_USB": 17,
Andrew Lambbc029d32020-02-24 12:42:50 -070086}
87
88func (x Topology_Type) String() string {
89 return proto.EnumName(Topology_Type_name, int32(x))
90}
91
92func (Topology_Type) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -070093 return fileDescriptor_9bdbf9c393c85c5f, []int{0, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -070094}
95
96type HardwareFeatures_Present int32
97
98const (
99 HardwareFeatures_PRESENT_UNKNOWN HardwareFeatures_Present = 0
100 HardwareFeatures_PRESENT HardwareFeatures_Present = 1
101 HardwareFeatures_NOT_PRESENT HardwareFeatures_Present = 2
102)
103
104var HardwareFeatures_Present_name = map[int32]string{
105 0: "PRESENT_UNKNOWN",
106 1: "PRESENT",
107 2: "NOT_PRESENT",
108}
109
110var HardwareFeatures_Present_value = map[string]int32{
111 "PRESENT_UNKNOWN": 0,
112 "PRESENT": 1,
113 "NOT_PRESENT": 2,
114}
115
116func (x HardwareFeatures_Present) String() string {
117 return proto.EnumName(HardwareFeatures_Present_name, int32(x))
118}
119
120func (HardwareFeatures_Present) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700121 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700122}
123
124type HardwareFeatures_Audio_AudioCodec int32
125
126const (
127 HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN HardwareFeatures_Audio_AudioCodec = 0
128 HardwareFeatures_Audio_RT5682 HardwareFeatures_Audio_AudioCodec = 1
129 HardwareFeatures_Audio_ALC5682I HardwareFeatures_Audio_AudioCodec = 2
130 HardwareFeatures_Audio_ALC5682 HardwareFeatures_Audio_AudioCodec = 3
131)
132
133var HardwareFeatures_Audio_AudioCodec_name = map[int32]string{
134 0: "AUDIO_CODEC_UNKNOWN",
135 1: "RT5682",
136 2: "ALC5682I",
137 3: "ALC5682",
138}
139
140var HardwareFeatures_Audio_AudioCodec_value = map[string]int32{
141 "AUDIO_CODEC_UNKNOWN": 0,
142 "RT5682": 1,
143 "ALC5682I": 2,
144 "ALC5682": 3,
145}
146
147func (x HardwareFeatures_Audio_AudioCodec) String() string {
148 return proto.EnumName(HardwareFeatures_Audio_AudioCodec_name, int32(x))
149}
150
151func (HardwareFeatures_Audio_AudioCodec) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700152 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700153}
154
Andrew Lamba27b69c2020-03-17 09:42:25 -0600155type HardwareFeatures_FormFactor_FormFactorType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700156
157const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600158 HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN HardwareFeatures_FormFactor_FormFactorType = 0
159 HardwareFeatures_FormFactor_CLAMSHELL HardwareFeatures_FormFactor_FormFactorType = 1
160 HardwareFeatures_FormFactor_CONVERTIBLE HardwareFeatures_FormFactor_FormFactorType = 2
161 HardwareFeatures_FormFactor_DETACHABLE HardwareFeatures_FormFactor_FormFactorType = 3
162 HardwareFeatures_FormFactor_CHROMEBASE HardwareFeatures_FormFactor_FormFactorType = 4
163 HardwareFeatures_FormFactor_CHROMEBOX HardwareFeatures_FormFactor_FormFactorType = 5
164 HardwareFeatures_FormFactor_CHROMEBIT HardwareFeatures_FormFactor_FormFactorType = 6
165 HardwareFeatures_FormFactor_CHROMESLATE HardwareFeatures_FormFactor_FormFactorType = 7
Andrew Lambbc029d32020-02-24 12:42:50 -0700166)
167
Andrew Lamba27b69c2020-03-17 09:42:25 -0600168var HardwareFeatures_FormFactor_FormFactorType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700169 0: "FORM_FACTOR_UNKNOWN",
170 1: "CLAMSHELL",
171 2: "CONVERTIBLE",
172 3: "DETACHABLE",
173 4: "CHROMEBASE",
174 5: "CHROMEBOX",
175 6: "CHROMEBIT",
176 7: "CHROMESLATE",
177}
178
Andrew Lamba27b69c2020-03-17 09:42:25 -0600179var HardwareFeatures_FormFactor_FormFactorType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700180 "FORM_FACTOR_UNKNOWN": 0,
181 "CLAMSHELL": 1,
182 "CONVERTIBLE": 2,
183 "DETACHABLE": 3,
184 "CHROMEBASE": 4,
185 "CHROMEBOX": 5,
186 "CHROMEBIT": 6,
187 "CHROMESLATE": 7,
188}
189
Andrew Lamba27b69c2020-03-17 09:42:25 -0600190func (x HardwareFeatures_FormFactor_FormFactorType) String() string {
191 return proto.EnumName(HardwareFeatures_FormFactor_FormFactorType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700192}
193
Andrew Lamba27b69c2020-03-17 09:42:25 -0600194func (HardwareFeatures_FormFactor_FormFactorType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700195 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700196}
197
Andrew Lamba27b69c2020-03-17 09:42:25 -0600198type HardwareFeatures_Stylus_StylusType int32
Andrew Lambbc029d32020-02-24 12:42:50 -0700199
200const (
Andrew Lamba27b69c2020-03-17 09:42:25 -0600201 HardwareFeatures_Stylus_STYLUS_UNKNOWN HardwareFeatures_Stylus_StylusType = 0
202 HardwareFeatures_Stylus_NONE HardwareFeatures_Stylus_StylusType = 1
203 HardwareFeatures_Stylus_INTERNAL HardwareFeatures_Stylus_StylusType = 2
204 HardwareFeatures_Stylus_EXTERNAL HardwareFeatures_Stylus_StylusType = 3
Andrew Lambbc029d32020-02-24 12:42:50 -0700205)
206
Andrew Lamba27b69c2020-03-17 09:42:25 -0600207var HardwareFeatures_Stylus_StylusType_name = map[int32]string{
Andrew Lambbc029d32020-02-24 12:42:50 -0700208 0: "STYLUS_UNKNOWN",
209 1: "NONE",
210 2: "INTERNAL",
211 3: "EXTERNAL",
212}
213
Andrew Lamba27b69c2020-03-17 09:42:25 -0600214var HardwareFeatures_Stylus_StylusType_value = map[string]int32{
Andrew Lambbc029d32020-02-24 12:42:50 -0700215 "STYLUS_UNKNOWN": 0,
216 "NONE": 1,
217 "INTERNAL": 2,
218 "EXTERNAL": 3,
219}
220
Andrew Lamba27b69c2020-03-17 09:42:25 -0600221func (x HardwareFeatures_Stylus_StylusType) String() string {
222 return proto.EnumName(HardwareFeatures_Stylus_StylusType_name, int32(x))
Andrew Lambbc029d32020-02-24 12:42:50 -0700223}
224
Andrew Lamba27b69c2020-03-17 09:42:25 -0600225func (HardwareFeatures_Stylus_StylusType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700226 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700227}
228
Jett Rink0858d222020-03-19 11:27:54 -0600229type HardwareFeatures_Keyboard_KeyboardType int32
230
231const (
232 HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN HardwareFeatures_Keyboard_KeyboardType = 0
233 HardwareFeatures_Keyboard_INTERNAL HardwareFeatures_Keyboard_KeyboardType = 1
234 HardwareFeatures_Keyboard_NONE HardwareFeatures_Keyboard_KeyboardType = 2
235 HardwareFeatures_Keyboard_DETACHABLE HardwareFeatures_Keyboard_KeyboardType = 3
236)
237
238var HardwareFeatures_Keyboard_KeyboardType_name = map[int32]string{
239 0: "KEYBOARD_TYPE_UNKNOWN",
240 1: "INTERNAL",
241 2: "NONE",
242 3: "DETACHABLE",
243}
244
245var HardwareFeatures_Keyboard_KeyboardType_value = map[string]int32{
246 "KEYBOARD_TYPE_UNKNOWN": 0,
247 "INTERNAL": 1,
248 "NONE": 2,
249 "DETACHABLE": 3,
250}
251
252func (x HardwareFeatures_Keyboard_KeyboardType) String() string {
253 return proto.EnumName(HardwareFeatures_Keyboard_KeyboardType_name, int32(x))
254}
255
256func (HardwareFeatures_Keyboard_KeyboardType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700257 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15, 0}
Jett Rink0858d222020-03-19 11:27:54 -0600258}
259
Jett Rink82da31e2020-03-13 11:46:26 -0600260type HardwareFeatures_Fingerprint_Location int32
261
262const (
263 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
264 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
265 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
266 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
267 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
Jett Rinke027f2f2020-04-14 12:11:23 -0600268 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
Jett Rink82da31e2020-03-13 11:46:26 -0600269)
270
271var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
272 0: "LOCATION_UNKNOWN",
273 1: "POWER_BUTTON_TOP_LEFT",
274 2: "KEYBOARD_BOTTOM_LEFT",
275 3: "KEYBOARD_BOTTOM_RIGHT",
276 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600277 5: "NOT_PRESENT",
Jett Rink82da31e2020-03-13 11:46:26 -0600278}
279
280var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
281 "LOCATION_UNKNOWN": 0,
282 "POWER_BUTTON_TOP_LEFT": 1,
283 "KEYBOARD_BOTTOM_LEFT": 2,
284 "KEYBOARD_BOTTOM_RIGHT": 3,
285 "KEYBOARD_TOP_RIGHT": 4,
Jett Rinke027f2f2020-04-14 12:11:23 -0600286 "NOT_PRESENT": 5,
Jett Rink82da31e2020-03-13 11:46:26 -0600287}
288
289func (x HardwareFeatures_Fingerprint_Location) String() string {
290 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
291}
292
293func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700294 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600295}
296
Jett Rinke27c7052020-03-19 11:42:05 -0600297type HardwareFeatures_Storage_StorageType int32
298
299const (
300 HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN HardwareFeatures_Storage_StorageType = 0
301 HardwareFeatures_Storage_EMMC HardwareFeatures_Storage_StorageType = 1
302 HardwareFeatures_Storage_NVME HardwareFeatures_Storage_StorageType = 2
303)
304
305var HardwareFeatures_Storage_StorageType_name = map[int32]string{
306 0: "STORAGE_TYPE_UNKNOWN",
307 1: "EMMC",
308 2: "NVME",
309}
310
311var HardwareFeatures_Storage_StorageType_value = map[string]int32{
312 "STORAGE_TYPE_UNKNOWN": 0,
313 "EMMC": 1,
314 "NVME": 2,
315}
316
317func (x HardwareFeatures_Storage_StorageType) String() string {
318 return proto.EnumName(HardwareFeatures_Storage_StorageType_name, int32(x))
319}
320
321func (HardwareFeatures_Storage_StorageType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700322 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18, 0}
Jett Rinke27c7052020-03-19 11:42:05 -0600323}
324
Andrew Lambbc029d32020-02-24 12:42:50 -0700325// Represents a specific hardware topology option for a hardware feature, e.g.
326// camera, microphone, gyroscope, daughter board connection. For ecample. one
327// camera topology would be represented by a unique instance of this Topology
328// message.
329//
330// All Topology instances are scoped to a particular Design.
331type Topology struct {
332 // Short, but meaningful string that represents the topology. Blank id is
333 // not valid. Id values are validated by Design repo. Ids are
334 // meaningful within a Design. Ids are scoped and unique within a
335 // particular hardware features for a Design. For example, it is valid to have
336 // a "NONE" id for both the camera and micropohne hardware feature within the
337 // same Design.
338 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
339 // The type of hardware feature this topology describes. This is used to
340 // ensure that the correct Topology values are used correctly within the
341 // HardwareTopology message
342 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
343 // Map of human readable descriptions in various languages. Maps language
344 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
345 // be displayed to factory operators to select the correct options that
346 // applies to the board they are assembling.
347 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 +0900348 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700349 // provides
350 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
351 XXX_NoUnkeyedLiteral struct{} `json:"-"`
352 XXX_unrecognized []byte `json:"-"`
353 XXX_sizecache int32 `json:"-"`
354}
355
356func (m *Topology) Reset() { *m = Topology{} }
357func (m *Topology) String() string { return proto.CompactTextString(m) }
358func (*Topology) ProtoMessage() {}
359func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700360 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700361}
362
363func (m *Topology) XXX_Unmarshal(b []byte) error {
364 return xxx_messageInfo_Topology.Unmarshal(m, b)
365}
366func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
367 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
368}
369func (m *Topology) XXX_Merge(src proto.Message) {
370 xxx_messageInfo_Topology.Merge(m, src)
371}
372func (m *Topology) XXX_Size() int {
373 return xxx_messageInfo_Topology.Size(m)
374}
375func (m *Topology) XXX_DiscardUnknown() {
376 xxx_messageInfo_Topology.DiscardUnknown(m)
377}
378
379var xxx_messageInfo_Topology proto.InternalMessageInfo
380
381func (m *Topology) GetId() string {
382 if m != nil {
383 return m.Id
384 }
385 return ""
386}
387
388func (m *Topology) GetType() Topology_Type {
389 if m != nil {
390 return m.Type
391 }
392 return Topology_TYPE_UNKNOWN
393}
394
395func (m *Topology) GetDescription() map[string]string {
396 if m != nil {
397 return m.Description
398 }
399 return nil
400}
401
402func (m *Topology) GetHardwareFeature() *HardwareFeatures {
403 if m != nil {
404 return m.HardwareFeature
405 }
406 return nil
407}
408
409// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900410// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700411// are applicable to that value.
412// The DesignConfig layer will combine all of the Topology messages
413// HardwareFeature messages into a wholistic view of the hardware design
414// configuration.
415//
416// Note to API designers: each field needs to be able to differentiate
417// an unspecified value and from the 0-value; this can be down with
418// messages or enums. Each field also defines how multiple values should be
419// combined.
420type HardwareFeatures struct {
421 // USB-C properties
422 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
423 // USB-A properties
424 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
425 // LTE properties
426 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
427 // HDMI properties
428 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
429 // Firmware configuration field programmed in CBI. The value from each
430 // topology value will be summed to create the final DesignConfig level
431 // firmware configuration value.
432 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
433 // Audio properties of system
434 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
435 // Camera properties of system.
436 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600437 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700438 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
439 // Gyroscope properties of system.
440 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
441 // Magnetometer properties of system.
442 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
443 // LightSensor properties of system.
444 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
445 // Screen properties of system
446 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
447 // Function form factor of system
448 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
449 // Stylus properites of system.
450 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
451 // Keyboard properties of system
452 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
453 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600454 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
455 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600456 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
457 // Non-volatile storage properties of system
458 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
459 XXX_NoUnkeyedLiteral struct{} `json:"-"`
460 XXX_unrecognized []byte `json:"-"`
461 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700462}
463
464func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
465func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
466func (*HardwareFeatures) ProtoMessage() {}
467func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700468 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700469}
470
471func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
472 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
473}
474func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
475 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
476}
477func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
478 xxx_messageInfo_HardwareFeatures.Merge(m, src)
479}
480func (m *HardwareFeatures) XXX_Size() int {
481 return xxx_messageInfo_HardwareFeatures.Size(m)
482}
483func (m *HardwareFeatures) XXX_DiscardUnknown() {
484 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
485}
486
487var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
488
489func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
490 if m != nil {
491 return m.UsbC
492 }
493 return nil
494}
495
496func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
497 if m != nil {
498 return m.UsbA
499 }
500 return nil
501}
502
503func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
504 if m != nil {
505 return m.Lte
506 }
507 return nil
508}
509
510func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
511 if m != nil {
512 return m.Hdmi
513 }
514 return nil
515}
516
517func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
518 if m != nil {
519 return m.FwConfig
520 }
521 return nil
522}
523
524func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
525 if m != nil {
526 return m.Audio
527 }
528 return nil
529}
530
531func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
532 if m != nil {
533 return m.Camera
534 }
535 return nil
536}
537
538func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
539 if m != nil {
540 return m.Accelerometer
541 }
542 return nil
543}
544
545func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
546 if m != nil {
547 return m.Gyroscope
548 }
549 return nil
550}
551
552func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
553 if m != nil {
554 return m.Magnetometer
555 }
556 return nil
557}
558
559func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
560 if m != nil {
561 return m.LightSensor
562 }
563 return nil
564}
565
566func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
567 if m != nil {
568 return m.Screen
569 }
570 return nil
571}
572
573func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
574 if m != nil {
575 return m.FormFactor
576 }
577 return nil
578}
579
580func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
581 if m != nil {
582 return m.Stylus
583 }
584 return nil
585}
586
587func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
588 if m != nil {
589 return m.Keyboard
590 }
591 return nil
592}
593
594func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
595 if m != nil {
596 return m.Memory
597 }
598 return nil
599}
600
Jett Rink82da31e2020-03-13 11:46:26 -0600601func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
602 if m != nil {
603 return m.Fingerprint
604 }
605 return nil
606}
607
Jett Rinke27c7052020-03-19 11:42:05 -0600608func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
609 if m != nil {
610 return m.Storage
611 }
612 return nil
613}
614
Andrew Lambbc029d32020-02-24 12:42:50 -0700615type HardwareFeatures_Count struct {
616 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
617 XXX_NoUnkeyedLiteral struct{} `json:"-"`
618 XXX_unrecognized []byte `json:"-"`
619 XXX_sizecache int32 `json:"-"`
620}
621
622func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
623func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
624func (*HardwareFeatures_Count) ProtoMessage() {}
625func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700626 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700627}
628
629func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
630 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
631}
632func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
633 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
634}
635func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
636 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
637}
638func (m *HardwareFeatures_Count) XXX_Size() int {
639 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
640}
641func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
642 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
643}
644
645var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
646
647func (m *HardwareFeatures_Count) GetValue() uint32 {
648 if m != nil {
649 return m.Value
650 }
651 return 0
652}
653
654type HardwareFeatures_UsbC struct {
655 // The number of USB-C ports
656 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
657 XXX_NoUnkeyedLiteral struct{} `json:"-"`
658 XXX_unrecognized []byte `json:"-"`
659 XXX_sizecache int32 `json:"-"`
660}
661
662func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
663func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
664func (*HardwareFeatures_UsbC) ProtoMessage() {}
665func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700666 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700667}
668
669func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
670 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
671}
672func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
673 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
674}
675func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
676 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
677}
678func (m *HardwareFeatures_UsbC) XXX_Size() int {
679 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
680}
681func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
682 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
683}
684
685var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
686
687func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
688 if m != nil {
689 return m.Count
690 }
691 return nil
692}
693
694type HardwareFeatures_UsbA struct {
695 // The number of USB-A ports
696 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
697 XXX_NoUnkeyedLiteral struct{} `json:"-"`
698 XXX_unrecognized []byte `json:"-"`
699 XXX_sizecache int32 `json:"-"`
700}
701
702func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
703func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
704func (*HardwareFeatures_UsbA) ProtoMessage() {}
705func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700706 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700707}
708
709func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
710 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
711}
712func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
713 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
714}
715func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
716 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
717}
718func (m *HardwareFeatures_UsbA) XXX_Size() int {
719 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
720}
721func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
722 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
723}
724
725var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
726
727func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
728 if m != nil {
729 return m.Count
730 }
731 return nil
732}
733
734type HardwareFeatures_Lte struct {
735 // If LTE is present on system
736 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
737 XXX_NoUnkeyedLiteral struct{} `json:"-"`
738 XXX_unrecognized []byte `json:"-"`
739 XXX_sizecache int32 `json:"-"`
740}
741
742func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
743func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
744func (*HardwareFeatures_Lte) ProtoMessage() {}
745func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700746 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -0700747}
748
749func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
750 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
751}
752func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
753 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
754}
755func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
756 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
757}
758func (m *HardwareFeatures_Lte) XXX_Size() int {
759 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
760}
761func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
762 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
763}
764
765var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
766
767func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
768 if m != nil {
769 return m.Present
770 }
771 return HardwareFeatures_PRESENT_UNKNOWN
772}
773
774type HardwareFeatures_Hdmi struct {
775 // If native HDMI support is present on system.
776 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
777 XXX_NoUnkeyedLiteral struct{} `json:"-"`
778 XXX_unrecognized []byte `json:"-"`
779 XXX_sizecache int32 `json:"-"`
780}
781
782func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
783func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
784func (*HardwareFeatures_Hdmi) ProtoMessage() {}
785func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700786 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -0700787}
788
789func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
790 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
791}
792func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
793 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
794}
795func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
796 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
797}
798func (m *HardwareFeatures_Hdmi) XXX_Size() int {
799 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
800}
801func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
802 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
803}
804
805var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
806
807func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
808 if m != nil {
809 return m.Present
810 }
811 return HardwareFeatures_PRESENT_UNKNOWN
812}
813
814type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -0700815 // The firmware configuration value
816 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
817 // The mask of valid bits that could be used by above value
818 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700819 XXX_NoUnkeyedLiteral struct{} `json:"-"`
820 XXX_unrecognized []byte `json:"-"`
821 XXX_sizecache int32 `json:"-"`
822}
823
824func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
825 *m = HardwareFeatures_FirmwareConfiguration{}
826}
827func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
828func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
829func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700830 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -0700831}
832
833func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
834 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
835}
836func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
837 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
838}
839func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
840 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
841}
842func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
843 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
844}
845func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
846 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
847}
848
849var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
850
851func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
852 if m != nil {
853 return m.Value
854 }
855 return 0
856}
857
Jett Rinka6080a92020-03-03 08:39:00 -0700858func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
859 if m != nil {
860 return m.Mask
861 }
862 return 0
863}
864
Andrew Lambbc029d32020-02-24 12:42:50 -0700865type HardwareFeatures_Audio struct {
866 // Which audio codec is in use
867 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"`
868 XXX_NoUnkeyedLiteral struct{} `json:"-"`
869 XXX_unrecognized []byte `json:"-"`
870 XXX_sizecache int32 `json:"-"`
871}
872
873func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
874func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
875func (*HardwareFeatures_Audio) ProtoMessage() {}
876func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700877 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -0700878}
879
880func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
881 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
882}
883func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
884 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
885}
886func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
887 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
888}
889func (m *HardwareFeatures_Audio) XXX_Size() int {
890 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
891}
892func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
893 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
894}
895
896var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
897
898func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
899 if m != nil {
900 return m.AudioCodec
901 }
902 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
903}
904
905type HardwareFeatures_Camera struct {
906 // If front camera on A panel is present
907 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"`
908 // If user facing camer on B panel is present
909 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"`
910 // Number of camera present on system
911 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
912 XXX_NoUnkeyedLiteral struct{} `json:"-"`
913 XXX_unrecognized []byte `json:"-"`
914 XXX_sizecache int32 `json:"-"`
915}
916
917func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
918func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
919func (*HardwareFeatures_Camera) ProtoMessage() {}
920func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700921 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -0700922}
923
924func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
925 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
926}
927func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
928 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
929}
930func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
931 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
932}
933func (m *HardwareFeatures_Camera) XXX_Size() int {
934 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
935}
936func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
937 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
938}
939
940var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
941
942func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present {
943 if m != nil {
944 return m.APanelCamera
945 }
946 return HardwareFeatures_PRESENT_UNKNOWN
947}
948
949func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present {
950 if m != nil {
951 return m.BPanelCamera
952 }
953 return HardwareFeatures_PRESENT_UNKNOWN
954}
955
956func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
957 if m != nil {
958 return m.Count
959 }
960 return nil
961}
962
963type HardwareFeatures_Accelerometer struct {
964 // If lid accelerometer is present on system
965 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
966 // If base accelerometer is present on system
967 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
968 XXX_NoUnkeyedLiteral struct{} `json:"-"`
969 XXX_unrecognized []byte `json:"-"`
970 XXX_sizecache int32 `json:"-"`
971}
972
973func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
974func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
975func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
976func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700977 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -0700978}
979
980func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
981 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
982}
983func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
984 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
985}
986func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
987 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
988}
989func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
990 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
991}
992func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
993 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
994}
995
996var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
997
998func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
999 if m != nil {
1000 return m.LidAccelerometer
1001 }
1002 return HardwareFeatures_PRESENT_UNKNOWN
1003}
1004
1005func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1006 if m != nil {
1007 return m.BaseAccelerometer
1008 }
1009 return HardwareFeatures_PRESENT_UNKNOWN
1010}
1011
1012type HardwareFeatures_Gyroscope struct {
1013 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001014 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1015 // If base gyroscope is present on system
1016 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 -07001017 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1018 XXX_unrecognized []byte `json:"-"`
1019 XXX_sizecache int32 `json:"-"`
1020}
1021
1022func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1023func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1024func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1025func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001026 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001027}
1028
1029func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1030 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1031}
1032func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1033 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1034}
1035func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1036 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1037}
1038func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1039 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1040}
1041func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1042 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1043}
1044
1045var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1046
Jett Rink67f60862020-04-09 13:20:42 -06001047func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001048 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001049 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001050 }
1051 return HardwareFeatures_PRESENT_UNKNOWN
1052}
1053
Jett Rink67f60862020-04-09 13:20:42 -06001054func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001055 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001056 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001057 }
1058 return HardwareFeatures_PRESENT_UNKNOWN
1059}
1060
1061type HardwareFeatures_Magnetometer struct {
1062 // If lid magnometer is present on system
1063 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1064 // If base magnometer is present on system
1065 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1066 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1067 XXX_unrecognized []byte `json:"-"`
1068 XXX_sizecache int32 `json:"-"`
1069}
1070
1071func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1072func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1073func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1074func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001075 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001076}
1077
1078func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1079 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1080}
1081func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1082 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1083}
1084func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1085 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1086}
1087func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1088 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1089}
1090func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1091 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1092}
1093
1094var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1095
1096func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1097 if m != nil {
1098 return m.LidMagnetometer
1099 }
1100 return HardwareFeatures_PRESENT_UNKNOWN
1101}
1102
1103func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1104 if m != nil {
1105 return m.BaseMagnetometer
1106 }
1107 return HardwareFeatures_PRESENT_UNKNOWN
1108}
1109
1110type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001111 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001112 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 +09001113 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001114 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1115 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1116 XXX_unrecognized []byte `json:"-"`
1117 XXX_sizecache int32 `json:"-"`
1118}
1119
1120func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1121func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1122func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1123func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001124 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001125}
1126
1127func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1128 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1129}
1130func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1131 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1132}
1133func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1134 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1135}
1136func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1137 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1138}
1139func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1140 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1141}
1142
1143var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1144
1145func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1146 if m != nil {
1147 return m.LidLightsensor
1148 }
1149 return HardwareFeatures_PRESENT_UNKNOWN
1150}
1151
1152func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1153 if m != nil {
1154 return m.BaseLightsensor
1155 }
1156 return HardwareFeatures_PRESENT_UNKNOWN
1157}
1158
1159type HardwareFeatures_Screen struct {
1160 // Screen since in milli-inches. Would be 0 for systems without screen
1161 Milliinch *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=milliinch,proto3" json:"milliinch,omitempty"`
1162 // If touch support is present on system
1163 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1164 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1165 XXX_unrecognized []byte `json:"-"`
1166 XXX_sizecache int32 `json:"-"`
1167}
1168
1169func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1170func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1171func (*HardwareFeatures_Screen) ProtoMessage() {}
1172func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001173 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001174}
1175
1176func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1177 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1178}
1179func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1180 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1181}
1182func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1183 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1184}
1185func (m *HardwareFeatures_Screen) XXX_Size() int {
1186 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1187}
1188func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1189 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1190}
1191
1192var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1193
1194func (m *HardwareFeatures_Screen) GetMilliinch() *HardwareFeatures_Count {
1195 if m != nil {
1196 return m.Milliinch
1197 }
1198 return nil
1199}
1200
1201func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1202 if m != nil {
1203 return m.TouchSupport
1204 }
1205 return HardwareFeatures_PRESENT_UNKNOWN
1206}
1207
1208type HardwareFeatures_FormFactor struct {
1209 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001210 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"`
1211 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1212 XXX_unrecognized []byte `json:"-"`
1213 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001214}
1215
1216func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1217func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1218func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1219func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001220 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001221}
1222
1223func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1224 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1225}
1226func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1227 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1228}
1229func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1230 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1231}
1232func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1233 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1234}
1235func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1236 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1237}
1238
1239var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1240
Andrew Lamba27b69c2020-03-17 09:42:25 -06001241func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001242 if m != nil {
1243 return m.FormFactor
1244 }
1245 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1246}
1247
1248type HardwareFeatures_Stylus struct {
1249 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001250 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1251 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1252 XXX_unrecognized []byte `json:"-"`
1253 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001254}
1255
1256func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1257func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1258func (*HardwareFeatures_Stylus) ProtoMessage() {}
1259func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001260 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001261}
1262
1263func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1264 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1265}
1266func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1267 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1268}
1269func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1270 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1271}
1272func (m *HardwareFeatures_Stylus) XXX_Size() int {
1273 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1274}
1275func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1276 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1277}
1278
1279var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1280
Andrew Lamba27b69c2020-03-17 09:42:25 -06001281func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001282 if m != nil {
1283 return m.Stylus
1284 }
1285 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1286}
1287
1288type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001289 // Type of keyboard present on system
1290 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 -07001291 // If keyboard backlight is present on system
1292 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1293 // If power button is present on keyboard
1294 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1295 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1296 XXX_unrecognized []byte `json:"-"`
1297 XXX_sizecache int32 `json:"-"`
1298}
1299
1300func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1301func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1302func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1303func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001304 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001305}
1306
1307func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1308 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1309}
1310func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1311 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1312}
1313func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1314 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1315}
1316func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1317 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1318}
1319func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1320 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1321}
1322
1323var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1324
Jett Rink0858d222020-03-19 11:27:54 -06001325func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001326 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001327 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001328 }
Jett Rink0858d222020-03-19 11:27:54 -06001329 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001330}
1331
1332func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1333 if m != nil {
1334 return m.Backlight
1335 }
1336 return HardwareFeatures_PRESENT_UNKNOWN
1337}
1338
1339func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1340 if m != nil {
1341 return m.PowerButton
1342 }
1343 return HardwareFeatures_PRESENT_UNKNOWN
1344}
1345
1346type HardwareFeatures_Memory struct {
1347 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1348 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1349 XXX_unrecognized []byte `json:"-"`
1350 XXX_sizecache int32 `json:"-"`
1351}
1352
1353func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1354func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1355func (*HardwareFeatures_Memory) ProtoMessage() {}
1356func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001357 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001358}
1359
1360func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1361 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1362}
1363func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1364 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1365}
1366func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1367 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1368}
1369func (m *HardwareFeatures_Memory) XXX_Size() int {
1370 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1371}
1372func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1373 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1374}
1375
1376var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1377
1378func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1379 if m != nil {
1380 return m.Profile
1381 }
1382 return nil
1383}
1384
Jett Rink82da31e2020-03-13 11:46:26 -06001385type HardwareFeatures_Fingerprint struct {
1386 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001387 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1388 // Fingerprint board used.
1389 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1390 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1391 XXX_unrecognized []byte `json:"-"`
1392 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001393}
1394
1395func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1396func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1397func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1398func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001399 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001400}
1401
1402func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1403 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1404}
1405func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1406 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1407}
1408func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1409 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1410}
1411func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1412 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1413}
1414func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1415 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1416}
1417
1418var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1419
1420func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1421 if m != nil {
1422 return m.Location
1423 }
1424 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1425}
1426
C Shapirodf9dd932020-03-14 14:40:56 -05001427func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1428 if m != nil {
1429 return m.Board
1430 }
1431 return ""
1432}
1433
Jett Rinke27c7052020-03-19 11:42:05 -06001434type HardwareFeatures_Storage struct {
1435 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"`
1436 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1437 XXX_unrecognized []byte `json:"-"`
1438 XXX_sizecache int32 `json:"-"`
1439}
1440
1441func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1442func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1443func (*HardwareFeatures_Storage) ProtoMessage() {}
1444func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001445 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001446}
1447
1448func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1449 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1450}
1451func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1452 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1453}
1454func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1455 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1456}
1457func (m *HardwareFeatures_Storage) XXX_Size() int {
1458 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1459}
1460func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1461 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1462}
1463
1464var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1465
1466func (m *HardwareFeatures_Storage) GetStorageType() HardwareFeatures_Storage_StorageType {
1467 if m != nil {
1468 return m.StorageType
1469 }
1470 return HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN
1471}
1472
Andrew Lambbc029d32020-02-24 12:42:50 -07001473func init() {
1474 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1475 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1476 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001477 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1478 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001479 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001480 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jett Rinke27c7052020-03-19 11:42:05 -06001481 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Storage_StorageType", HardwareFeatures_Storage_StorageType_name, HardwareFeatures_Storage_StorageType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001482 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1483 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1484 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1485 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1486 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1487 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1488 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1489 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1490 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1491 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1492 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1493 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1494 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1495 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1496 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1497 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1498 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1499 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1500 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1501 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001502 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001503 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
Andrew Lambbc029d32020-02-24 12:42:50 -07001504}
1505
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001506func init() {
1507 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1508}
Andrew Lambbc029d32020-02-24 12:42:50 -07001509
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001510var fileDescriptor_9bdbf9c393c85c5f = []byte{
Jett Rinke027f2f2020-04-14 12:11:23 -06001511 // 1777 bytes of a gzipped FileDescriptorProto
1512 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x98, 0xcf, 0x8f, 0xe3, 0x48,
1513 0x15, 0xc7, 0x71, 0x7e, 0xe7, 0x39, 0x49, 0xd7, 0xd4, 0xcc, 0x80, 0x37, 0x12, 0xd2, 0x28, 0x1a,
1514 0x44, 0x8b, 0x1f, 0xe9, 0xa5, 0x97, 0x45, 0x03, 0xbb, 0x83, 0x70, 0xbb, 0x2b, 0xdd, 0x51, 0x3b,
1515 0x76, 0xa6, 0xe2, 0xf4, 0x74, 0x0f, 0xab, 0xb5, 0x1c, 0xc7, 0x49, 0x5b, 0x9d, 0xc4, 0x91, 0xe3,
1516 0x30, 0xca, 0xdf, 0xc0, 0x81, 0x2b, 0x7b, 0x46, 0xe2, 0xc2, 0x85, 0x23, 0x9c, 0xb9, 0x70, 0xe1,
1517 0xbf, 0xe0, 0x7f, 0xe0, 0xc0, 0x05, 0x55, 0xb9, 0x12, 0x3b, 0xbd, 0xbd, 0x22, 0xc9, 0xce, 0xa5,
1518 0xdb, 0xcf, 0xae, 0xef, 0xc7, 0xf5, 0x5e, 0x55, 0xde, 0x7b, 0x2e, 0x78, 0xe9, 0xde, 0x85, 0xc1,
1519 0xd4, 0x5f, 0x4e, 0x83, 0xc5, 0x89, 0x1b, 0xcc, 0x46, 0xfe, 0xf8, 0xc4, 0x99, 0xfb, 0x27, 0x51,
1520 0x30, 0x0f, 0x26, 0xc1, 0x78, 0xd5, 0x9c, 0x87, 0x41, 0x14, 0xe0, 0xe7, 0xc9, 0xa8, 0x66, 0x3c,
1521 0xaa, 0xe9, 0xcc, 0xfd, 0xfa, 0x0f, 0x1e, 0x17, 0xbb, 0xc1, 0x74, 0x1e, 0xcc, 0xbc, 0x59, 0x14,
1522 0xab, 0x1b, 0xff, 0xc9, 0x41, 0xc9, 0x12, 0x40, 0x5c, 0x83, 0x8c, 0x3f, 0x54, 0xa4, 0x17, 0xd2,
1523 0x71, 0x99, 0x66, 0xfc, 0x21, 0x7e, 0x05, 0xb9, 0x68, 0x35, 0xf7, 0x94, 0xcc, 0x0b, 0xe9, 0xb8,
1524 0x76, 0xfa, 0xb2, 0xf9, 0xe8, 0x9b, 0x9a, 0x6b, 0x79, 0xd3, 0x5a, 0xcd, 0x3d, 0xca, 0x15, 0x98,
1525 0x82, 0x3c, 0xf4, 0x16, 0x6e, 0xe8, 0xcf, 0x23, 0x3f, 0x98, 0x29, 0xd9, 0x17, 0xd9, 0x63, 0xf9,
1526 0xf4, 0xe3, 0xff, 0x07, 0x38, 0x4f, 0x24, 0x64, 0x16, 0x85, 0x2b, 0x9a, 0x86, 0x60, 0x0a, 0xe8,
1527 0xce, 0x09, 0x87, 0xef, 0x9d, 0xd0, 0xb3, 0x47, 0x9e, 0x13, 0x2d, 0x43, 0x4f, 0xc9, 0xbd, 0x90,
1528 0x8e, 0xe5, 0xd3, 0x1f, 0x7e, 0x03, 0xf8, 0x52, 0x0c, 0x6f, 0xc5, 0xa3, 0x17, 0xf4, 0xe8, 0x6e,
1529 0xfb, 0x4e, 0xfd, 0xd7, 0x80, 0x1e, 0xbe, 0x14, 0x23, 0xc8, 0xde, 0x7b, 0x2b, 0x11, 0x06, 0x76,
1530 0x89, 0x9f, 0x41, 0xfe, 0x77, 0xce, 0x64, 0x19, 0x07, 0xa2, 0x4c, 0x63, 0xe3, 0x57, 0x99, 0x57,
1531 0x52, 0xe3, 0x6f, 0x19, 0xc8, 0x31, 0xb7, 0x31, 0x82, 0x8a, 0x75, 0xdb, 0x25, 0x76, 0xdf, 0xb8,
1532 0x32, 0xcc, 0xb7, 0x06, 0xfa, 0x0e, 0x06, 0x28, 0xf4, 0x34, 0x4a, 0x88, 0x81, 0x24, 0x7c, 0x04,
1533 0x72, 0xcb, 0xa4, 0x1d, 0xbb, 0xa5, 0x6a, 0x96, 0x49, 0x51, 0x06, 0x97, 0x21, 0xaf, 0xf6, 0xcf,
1534 0xdb, 0x26, 0xca, 0xf2, 0x71, 0xd6, 0xad, 0xde, 0xef, 0xa1, 0x1c, 0xae, 0x40, 0xe9, 0x8a, 0xdc,
1535 0x9e, 0x99, 0x2a, 0x3d, 0x47, 0x79, 0x2c, 0x43, 0xd1, 0xba, 0x24, 0xb4, 0xa3, 0xea, 0xa8, 0xc0,
1536 0x86, 0x69, 0x6a, 0x87, 0x50, 0x15, 0x15, 0xf1, 0x31, 0xbc, 0x54, 0x35, 0x8d, 0xe8, 0x84, 0x9a,
1537 0x1d, 0x62, 0x11, 0x6a, 0x5f, 0xdc, 0x52, 0xb3, 0xa7, 0x99, 0x5d, 0x62, 0x77, 0xd4, 0x0b, 0x83,
1538 0x58, 0xf1, 0x6d, 0x54, 0xe2, 0x2f, 0x6e, 0x1b, 0x17, 0x84, 0x76, 0x69, 0xdb, 0xb0, 0x50, 0x19,
1539 0x3f, 0x03, 0xd4, 0xa5, 0xe6, 0x4d, 0xbb, 0xd3, 0xb6, 0x6e, 0xed, 0x1e, 0x31, 0x7a, 0x26, 0x45,
1540 0x80, 0x31, 0xd4, 0xce, 0xd5, 0xfe, 0xc5, 0x25, 0x63, 0xc5, 0x6f, 0x97, 0xb1, 0x02, 0xcf, 0x0c,
1541 0xd3, 0xb0, 0xaf, 0x4d, 0x5d, 0xb5, 0xda, 0x3a, 0xb1, 0x7b, 0x96, 0x49, 0xd5, 0x0b, 0x82, 0x2a,
1542 0xb8, 0x08, 0x59, 0xaa, 0x76, 0x50, 0x15, 0x97, 0x20, 0xf7, 0xb6, 0xdd, 0x6a, 0xa3, 0x1a, 0xae,
1543 0x42, 0x59, 0xb7, 0x88, 0xd0, 0x1e, 0x31, 0xb3, 0x77, 0x6e, 0x53, 0xa2, 0x9e, 0x13, 0x8a, 0x10,
1544 0x7e, 0x0a, 0x47, 0x1d, 0x93, 0xb9, 0xc2, 0x9f, 0xdb, 0xfd, 0xde, 0x19, 0x7a, 0xd2, 0xf8, 0xc3,
1545 0x4b, 0x40, 0x0f, 0x17, 0x08, 0xab, 0x90, 0x5f, 0x2e, 0x06, 0xb6, 0xcb, 0xa3, 0x2f, 0x9f, 0xfe,
1546 0x64, 0xc7, 0x85, 0x6d, 0xf6, 0x17, 0x03, 0x8d, 0xe6, 0x96, 0x8b, 0x81, 0xb6, 0x46, 0x38, 0x7c,
1547 0xb1, 0xf6, 0x43, 0xa8, 0x1c, 0xa1, 0xe2, 0xd7, 0x90, 0x9d, 0x44, 0x9e, 0x92, 0xe5, 0x80, 0x1f,
1548 0xef, 0x0a, 0xd0, 0x23, 0x8f, 0x32, 0x1d, 0xfe, 0x0d, 0xe4, 0xee, 0x86, 0x53, 0x5f, 0x6c, 0xce,
1549 0x9d, 0x27, 0x70, 0x39, 0x9c, 0xfa, 0x94, 0x2b, 0xf1, 0x3b, 0x28, 0x8f, 0xde, 0xdb, 0xf1, 0x60,
1550 0x25, 0xcf, 0x31, 0xaf, 0x77, 0xc5, 0xb4, 0xfc, 0x70, 0xca, 0x6e, 0x68, 0x7c, 0xcc, 0x32, 0x74,
1551 0xd8, 0xce, 0xa6, 0xa5, 0xd1, 0xfb, 0xf8, 0x06, 0xd6, 0x20, 0xef, 0x2c, 0x87, 0x7e, 0xa0, 0x14,
1552 0x38, 0xf7, 0xa7, 0xbb, 0x72, 0x55, 0x26, 0xa2, 0xb1, 0x16, 0xb7, 0xa0, 0xe0, 0x3a, 0x53, 0x2f,
1553 0x74, 0x94, 0x22, 0xa7, 0x34, 0x77, 0xa5, 0x68, 0x5c, 0x45, 0x85, 0x1a, 0xff, 0x16, 0xaa, 0x8e,
1554 0xeb, 0x7a, 0x13, 0x2f, 0x0c, 0xa6, 0x5e, 0xe4, 0x85, 0x4a, 0x89, 0xe3, 0x3e, 0xdd, 0x79, 0x52,
1555 0x69, 0x31, 0xdd, 0x66, 0x61, 0x13, 0xca, 0xe3, 0x55, 0x18, 0x2c, 0xdc, 0x60, 0xee, 0x29, 0x65,
1556 0x0e, 0xfe, 0xd9, 0xae, 0xe0, 0x8b, 0xb5, 0x90, 0x26, 0x0c, 0x7c, 0x03, 0x95, 0xa9, 0x33, 0x9e,
1557 0x79, 0x91, 0x98, 0x2c, 0x70, 0xe6, 0xcf, 0x77, 0x65, 0x76, 0x52, 0x5a, 0xba, 0x45, 0xc2, 0xd7,
1558 0x50, 0x99, 0xf8, 0xe3, 0xbb, 0xc8, 0x5e, 0x78, 0xb3, 0x45, 0x10, 0x2a, 0x32, 0x27, 0x7f, 0xb2,
1559 0xf3, 0xd6, 0x63, 0xda, 0x1e, 0x97, 0x52, 0x79, 0x92, 0x18, 0x6c, 0x9d, 0x16, 0x6e, 0xe8, 0x79,
1560 0x33, 0xa5, 0xb2, 0xdf, 0x3a, 0xf5, 0xb8, 0x8a, 0x0a, 0x35, 0xee, 0x81, 0x3c, 0x0a, 0xc2, 0xa9,
1561 0x3d, 0x72, 0xdc, 0x28, 0x08, 0x95, 0x2a, 0x87, 0x9d, 0xee, 0xbc, 0x25, 0x83, 0x70, 0xda, 0xe2,
1562 0x4a, 0x0a, 0xa3, 0xcd, 0x35, 0x9f, 0x5c, 0xb4, 0x9a, 0x2c, 0x17, 0x4a, 0x6d, 0xcf, 0xc9, 0x71,
1563 0x15, 0x15, 0x6a, 0xac, 0x43, 0xe9, 0xde, 0x5b, 0x0d, 0x02, 0x27, 0x1c, 0x2a, 0x47, 0x9c, 0xf4,
1564 0xf1, 0xae, 0xa4, 0x2b, 0xa1, 0xa3, 0x1b, 0x02, 0x9b, 0xd5, 0xd4, 0x9b, 0x06, 0xe1, 0x4a, 0x41,
1565 0xfb, 0xcd, 0xaa, 0xc3, 0x55, 0x54, 0xa8, 0x71, 0x1f, 0xe4, 0x91, 0x3f, 0x1b, 0x7b, 0xe1, 0x3c,
1566 0xf4, 0x67, 0x91, 0xf2, 0x64, 0xbf, 0x15, 0x6d, 0x25, 0x52, 0x9a, 0xe6, 0xe0, 0x36, 0x14, 0x17,
1567 0x51, 0x10, 0x3a, 0x63, 0x4f, 0xc1, 0x1c, 0x79, 0xb2, 0x7b, 0xd4, 0xb8, 0x8c, 0xae, 0xf5, 0xf5,
1568 0xef, 0x43, 0x5e, 0x0b, 0x96, 0xb3, 0x28, 0xa9, 0x6f, 0x2c, 0xeb, 0x56, 0x45, 0x7d, 0xab, 0x5f,
1569 0x41, 0x8e, 0xa5, 0x55, 0x96, 0x30, 0x5c, 0x36, 0x4c, 0xe4, 0xe4, 0x9d, 0x13, 0x06, 0x67, 0xd3,
1570 0x58, 0x2b, 0x60, 0xea, 0x87, 0x81, 0x75, 0x21, 0xab, 0x47, 0x1e, 0x0b, 0xc5, 0x3c, 0xf4, 0x16,
1571 0x9e, 0xa0, 0xd5, 0x76, 0x0f, 0x45, 0x37, 0x96, 0xd1, 0xb5, 0xbe, 0xfe, 0x06, 0x72, 0x2c, 0xfd,
1572 0x7e, 0x48, 0xa4, 0x0a, 0xcf, 0x1f, 0x4d, 0xc5, 0x8f, 0x47, 0x1b, 0x63, 0xc8, 0x4d, 0x9d, 0xc5,
1573 0x3d, 0xaf, 0x5a, 0x55, 0xca, 0xaf, 0xeb, 0x7f, 0x95, 0x20, 0xcf, 0xd3, 0x2e, 0xbe, 0x05, 0x99,
1574 0x27, 0x5e, 0xdb, 0x0d, 0x86, 0x9e, 0x2b, 0xe6, 0xf6, 0x6a, 0xaf, 0xd4, 0x1d, 0xff, 0xd5, 0x98,
1575 0x9e, 0x82, 0xb3, 0xb9, 0x6e, 0xe8, 0x00, 0xc9, 0x13, 0xfc, 0x3d, 0x78, 0xca, 0x1b, 0x13, 0x5b,
1576 0x33, 0xcf, 0x89, 0xb6, 0xdd, 0xce, 0x50, 0xeb, 0xd3, 0x5f, 0xbc, 0x3a, 0x45, 0x12, 0x6b, 0x53,
1577 0x54, 0x5d, 0x63, 0x46, 0x1b, 0x65, 0x58, 0x9b, 0x22, 0x2c, 0x94, 0xad, 0xff, 0x57, 0x82, 0x42,
1578 0x9c, 0xe3, 0x71, 0x1f, 0x6a, 0x8e, 0x3d, 0x77, 0x66, 0xde, 0xc4, 0x16, 0xb5, 0xe2, 0xc0, 0x90,
1579 0x56, 0x9c, 0x2e, 0xa3, 0x24, 0xd8, 0xc1, 0x36, 0x36, 0x73, 0x20, 0x76, 0x90, 0xc6, 0x6e, 0x36,
1580 0x66, 0xf6, 0x5b, 0x6c, 0xcc, 0x7f, 0x49, 0x50, 0xdd, 0x2a, 0x49, 0xf8, 0x0b, 0x78, 0x32, 0xf1,
1581 0x87, 0xf6, 0x76, 0x91, 0x3b, 0x30, 0x0e, 0x68, 0xe2, 0x0f, 0xb7, 0xe9, 0x5f, 0x02, 0x1e, 0x38,
1582 0x0b, 0xef, 0x01, 0xfe, 0xc0, 0x78, 0x3c, 0x61, 0xa8, 0x2d, 0x7e, 0xfd, 0xef, 0x12, 0x94, 0x37,
1583 0x95, 0x10, 0x5b, 0x50, 0x65, 0xbe, 0x24, 0x35, 0xf5, 0xd0, 0xf5, 0x9c, 0xf8, 0xc3, 0x84, 0x7a,
1584 0x0d, 0x35, 0xee, 0x43, 0x82, 0x3d, 0x70, 0xfe, 0x55, 0x86, 0xd9, 0x70, 0xeb, 0xff, 0x94, 0xa0,
1585 0x92, 0xae, 0xb8, 0xf8, 0x1d, 0xb0, 0x00, 0xda, 0x5b, 0x15, 0xfc, 0x40, 0x0f, 0x8e, 0x26, 0xfe,
1586 0x70, 0x8b, 0xfd, 0x05, 0xf0, 0xe8, 0x6d, 0xc3, 0x0f, 0xf4, 0x03, 0x31, 0x52, 0x9a, 0x5e, 0xff,
1587 0x87, 0x04, 0x72, 0xaa, 0xc4, 0xe3, 0x1b, 0x60, 0x13, 0xb0, 0x79, 0xa1, 0x17, 0x0d, 0xc3, 0x81,
1588 0x8e, 0xd4, 0x26, 0xfe, 0x50, 0x4f, 0x30, 0x2c, 0x46, 0xdc, 0x8f, 0x34, 0xfa, 0x40, 0x37, 0x8e,
1589 0x18, 0x28, 0xc5, 0xae, 0xff, 0x45, 0x82, 0x42, 0xdc, 0x56, 0xe0, 0x2b, 0x28, 0x4f, 0xfd, 0xc9,
1590 0xc4, 0xf7, 0x67, 0xee, 0xdd, 0x61, 0x95, 0x20, 0xd1, 0xb3, 0x6d, 0x19, 0x05, 0x4b, 0xf7, 0xce,
1591 0x5e, 0x2c, 0xe7, 0xf3, 0x20, 0x8c, 0x0e, 0xce, 0x07, 0x9c, 0xd2, 0x8b, 0x21, 0xf5, 0xdf, 0x67,
1592 0x00, 0x92, 0xbe, 0x05, 0x0f, 0xb6, 0x1b, 0xa0, 0x38, 0xdc, 0xea, 0xfe, 0x0d, 0x50, 0xea, 0x92,
1593 0x7f, 0x2e, 0xa7, 0xfa, 0xa1, 0xc6, 0x1f, 0x25, 0xa8, 0x6d, 0x3f, 0x66, 0xe9, 0x38, 0xf5, 0xe1,
1594 0x98, 0x4a, 0xc7, 0x55, 0x28, 0x6b, 0xba, 0xda, 0xe9, 0x5d, 0x12, 0x5d, 0x8f, 0x3f, 0x30, 0x35,
1595 0xd3, 0xb8, 0x26, 0xd4, 0x6a, 0x9f, 0xe9, 0x04, 0x65, 0x70, 0x0d, 0xe0, 0x9c, 0x58, 0xaa, 0x76,
1596 0xa9, 0x32, 0x3b, 0xcb, 0x6c, 0xed, 0x92, 0x7d, 0x2e, 0x9e, 0xa9, 0x3d, 0x82, 0x72, 0x5c, 0x1f,
1597 0xdb, 0xe6, 0x0d, 0xca, 0xa7, 0xcc, 0xb6, 0x85, 0x0a, 0x1c, 0xc7, 0xcd, 0x9e, 0xae, 0x5a, 0x04,
1598 0x15, 0xeb, 0x7f, 0x62, 0x6b, 0x17, 0x77, 0x5b, 0x6f, 0x36, 0x5d, 0x5b, 0x1c, 0x84, 0x5f, 0xee,
1599 0xd7, 0xb5, 0x89, 0x7f, 0xdc, 0x79, 0x01, 0x6a, 0xb4, 0x00, 0x92, 0xbb, 0xec, 0x63, 0x34, 0xfe,
1600 0x20, 0x4e, 0xb9, 0x5b, 0x82, 0x9c, 0x61, 0x1a, 0x24, 0xae, 0x3d, 0x6d, 0xc3, 0x22, 0xd4, 0x50,
1601 0x75, 0x94, 0x61, 0x16, 0xb9, 0x11, 0x56, 0xb6, 0xfe, 0xef, 0x0c, 0x94, 0xd6, 0x1d, 0x1d, 0x1e,
1602 0x40, 0x75, 0xdd, 0xd3, 0xd9, 0xfc, 0x14, 0x23, 0x9e, 0xee, 0xeb, 0x7d, 0x5b, 0xc3, 0xcd, 0x05,
1603 0x9f, 0x72, 0xe5, 0x3e, 0x65, 0xe1, 0x0e, 0x94, 0x07, 0x8e, 0x7b, 0xcf, 0x7f, 0x2d, 0x87, 0x6e,
1604 0xbb, 0x84, 0x80, 0x29, 0x54, 0xe6, 0xc1, 0x7b, 0x2f, 0xb4, 0x07, 0xcb, 0x28, 0xe2, 0xc7, 0x26,
1605 0x07, 0x11, 0x65, 0x0e, 0x39, 0xe3, 0x8c, 0xc6, 0x1b, 0xa8, 0xa4, 0x1d, 0xc0, 0x1f, 0xc1, 0xf3,
1606 0xf5, 0x11, 0x83, 0xfd, 0xe0, 0xc4, 0x22, 0x1d, 0x5a, 0x69, 0x13, 0xf2, 0xaf, 0xed, 0xa5, 0x7a,
1607 0x0f, 0x0a, 0x71, 0xaf, 0x1b, 0xb7, 0x4b, 0xc1, 0xc8, 0x9f, 0x78, 0xe2, 0x57, 0xfc, 0x4d, 0x73,
1608 0xd5, 0x36, 0xc7, 0x4e, 0xb1, 0xb2, 0xd9, 0x8d, 0x65, 0x74, 0xad, 0xaf, 0x7f, 0x95, 0x01, 0x39,
1609 0xd5, 0xf4, 0xe2, 0x1b, 0x28, 0x4d, 0x02, 0x97, 0x77, 0x4c, 0x62, 0xe5, 0x3e, 0x3f, 0xa0, 0x77,
1610 0x6e, 0xea, 0x82, 0x41, 0x37, 0x34, 0xd6, 0x7f, 0xc5, 0xdf, 0x0a, 0xe2, 0x34, 0x87, 0x1b, 0x8d,
1611 0xaf, 0x24, 0x28, 0xe9, 0xc9, 0x10, 0xa4, 0x9b, 0x9a, 0x6a, 0xb5, 0x4d, 0x23, 0x15, 0x9f, 0x8f,
1612 0xe0, 0x79, 0xd7, 0x7c, 0x4b, 0xa8, 0x7d, 0xd6, 0xb7, 0x2c, 0xd3, 0xb0, 0x2d, 0xb3, 0x6b, 0xeb,
1613 0xa4, 0x65, 0x21, 0x09, 0x2b, 0xf0, 0x6c, 0x13, 0xd5, 0x33, 0xd3, 0xb2, 0xcc, 0x4e, 0xfc, 0x24,
1614 0xb3, 0x15, 0x6f, 0xf1, 0x84, 0xb6, 0x2f, 0x2e, 0x2d, 0x94, 0xc5, 0xdf, 0x05, 0x9c, 0x2c, 0x85,
1615 0xd9, 0x15, 0xf7, 0x73, 0xec, 0xd7, 0x67, 0x98, 0x96, 0xdd, 0xa5, 0xa4, 0x47, 0x0c, 0x0b, 0xe5,
1616 0xeb, 0x7f, 0x96, 0xa0, 0x28, 0xba, 0x77, 0xfc, 0x25, 0x54, 0x44, 0xff, 0x9e, 0xde, 0xd5, 0x9f,
1617 0xed, 0xf9, 0x11, 0xb0, 0xfe, 0xcf, 0xf7, 0xb4, 0xbc, 0x48, 0x8c, 0xc6, 0x67, 0x20, 0xa7, 0x9e,
1618 0x31, 0xc7, 0xc4, 0xc1, 0xcf, 0xc3, 0xdd, 0x52, 0x82, 0x1c, 0xe9, 0x74, 0x34, 0xb1, 0x53, 0xae,
1619 0x3b, 0x04, 0x65, 0x1a, 0x9f, 0x43, 0x51, 0x6c, 0x42, 0xfc, 0x14, 0x8e, 0x84, 0x03, 0x29, 0x8d,
1620 0x0c, 0xc5, 0xb5, 0x57, 0xd2, 0x43, 0x37, 0x33, 0x67, 0x3f, 0x7a, 0x77, 0x3c, 0x0e, 0x36, 0x8e,
1621 0x34, 0x83, 0x70, 0x7c, 0xf2, 0xf5, 0x43, 0xcc, 0x71, 0x70, 0xe2, 0xcc, 0xfd, 0x41, 0x81, 0x1f,
1622 0x5f, 0x7e, 0xf2, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0e, 0x33, 0x9c, 0xce, 0x24, 0x15, 0x00,
1623 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07001624}