blob: 34f666447a40780947839be2f00f7039d9754604 [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 (
YH Linad313882020-06-02 15:15:41 -0700275 HardwareFeatures_Fingerprint_LOCATION_UNKNOWN HardwareFeatures_Fingerprint_Location = 0
276 // Top of the screen (e.g. Pixel Slate) at the left
Jett Rink82da31e2020-03-13 11:46:26 -0600277 HardwareFeatures_Fingerprint_POWER_BUTTON_TOP_LEFT HardwareFeatures_Fingerprint_Location = 1
YH Linad313882020-06-02 15:15:41 -0700278 // Bottom of keyboard at the left
279 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_LEFT HardwareFeatures_Fingerprint_Location = 2
280 // Bottom of keyboard at the right
Jett Rink82da31e2020-03-13 11:46:26 -0600281 HardwareFeatures_Fingerprint_KEYBOARD_BOTTOM_RIGHT HardwareFeatures_Fingerprint_Location = 3
YH Linad313882020-06-02 15:15:41 -0700282 // Top of keyboard at the right (e.g. Galaxy Chromebook)
283 HardwareFeatures_Fingerprint_KEYBOARD_TOP_RIGHT HardwareFeatures_Fingerprint_Location = 4
284 HardwareFeatures_Fingerprint_NOT_PRESENT HardwareFeatures_Fingerprint_Location = 5
285 // Sharing power button at the right side
286 HardwareFeatures_Fingerprint_POWER_BUTTON_SIDE_RIGHT HardwareFeatures_Fingerprint_Location = 6
Jett Rink82da31e2020-03-13 11:46:26 -0600287)
288
289var HardwareFeatures_Fingerprint_Location_name = map[int32]string{
290 0: "LOCATION_UNKNOWN",
291 1: "POWER_BUTTON_TOP_LEFT",
292 2: "KEYBOARD_BOTTOM_LEFT",
293 3: "KEYBOARD_BOTTOM_RIGHT",
294 4: "KEYBOARD_TOP_RIGHT",
Jett Rinke027f2f2020-04-14 12:11:23 -0600295 5: "NOT_PRESENT",
YH Linad313882020-06-02 15:15:41 -0700296 6: "POWER_BUTTON_SIDE_RIGHT",
Jett Rink82da31e2020-03-13 11:46:26 -0600297}
298
299var HardwareFeatures_Fingerprint_Location_value = map[string]int32{
YH Linad313882020-06-02 15:15:41 -0700300 "LOCATION_UNKNOWN": 0,
301 "POWER_BUTTON_TOP_LEFT": 1,
302 "KEYBOARD_BOTTOM_LEFT": 2,
303 "KEYBOARD_BOTTOM_RIGHT": 3,
304 "KEYBOARD_TOP_RIGHT": 4,
305 "NOT_PRESENT": 5,
306 "POWER_BUTTON_SIDE_RIGHT": 6,
Jett Rink82da31e2020-03-13 11:46:26 -0600307}
308
309func (x HardwareFeatures_Fingerprint_Location) String() string {
310 return proto.EnumName(HardwareFeatures_Fingerprint_Location_name, int32(x))
311}
312
313func (HardwareFeatures_Fingerprint_Location) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700314 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17, 0}
Jett Rink82da31e2020-03-13 11:46:26 -0600315}
316
Jett Rinke27c7052020-03-19 11:42:05 -0600317type HardwareFeatures_Storage_StorageType int32
318
319const (
320 HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN HardwareFeatures_Storage_StorageType = 0
321 HardwareFeatures_Storage_EMMC HardwareFeatures_Storage_StorageType = 1
322 HardwareFeatures_Storage_NVME HardwareFeatures_Storage_StorageType = 2
323)
324
325var HardwareFeatures_Storage_StorageType_name = map[int32]string{
326 0: "STORAGE_TYPE_UNKNOWN",
327 1: "EMMC",
328 2: "NVME",
329}
330
331var HardwareFeatures_Storage_StorageType_value = map[string]int32{
332 "STORAGE_TYPE_UNKNOWN": 0,
333 "EMMC": 1,
334 "NVME": 2,
335}
336
337func (x HardwareFeatures_Storage_StorageType) String() string {
338 return proto.EnumName(HardwareFeatures_Storage_StorageType_name, int32(x))
339}
340
341func (HardwareFeatures_Storage_StorageType) EnumDescriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700342 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18, 0}
Jett Rinke27c7052020-03-19 11:42:05 -0600343}
344
Andrew Lambbc029d32020-02-24 12:42:50 -0700345// Represents a specific hardware topology option for a hardware feature, e.g.
346// camera, microphone, gyroscope, daughter board connection. For ecample. one
347// camera topology would be represented by a unique instance of this Topology
348// message.
349//
350// All Topology instances are scoped to a particular Design.
351type Topology struct {
352 // Short, but meaningful string that represents the topology. Blank id is
353 // not valid. Id values are validated by Design repo. Ids are
354 // meaningful within a Design. Ids are scoped and unique within a
355 // particular hardware features for a Design. For example, it is valid to have
356 // a "NONE" id for both the camera and micropohne hardware feature within the
357 // same Design.
358 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
359 // The type of hardware feature this topology describes. This is used to
360 // ensure that the correct Topology values are used correctly within the
361 // HardwareTopology message
362 Type Topology_Type `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.config.api.Topology_Type" json:"type,omitempty"`
363 // Map of human readable descriptions in various languages. Maps language
364 // code, e.g. "EN" or "ZH", to description of topology. These descriptions can
365 // be displayed to factory operators to select the correct options that
366 // applies to the board they are assembling.
367 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 +0900368 // Specify the subset of hardware features that this hardware topology
Andrew Lambbc029d32020-02-24 12:42:50 -0700369 // provides
370 HardwareFeature *HardwareFeatures `protobuf:"bytes,4,opt,name=hardware_feature,json=hardwareFeature,proto3" json:"hardware_feature,omitempty"`
371 XXX_NoUnkeyedLiteral struct{} `json:"-"`
372 XXX_unrecognized []byte `json:"-"`
373 XXX_sizecache int32 `json:"-"`
374}
375
376func (m *Topology) Reset() { *m = Topology{} }
377func (m *Topology) String() string { return proto.CompactTextString(m) }
378func (*Topology) ProtoMessage() {}
379func (*Topology) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700380 return fileDescriptor_9bdbf9c393c85c5f, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700381}
382
383func (m *Topology) XXX_Unmarshal(b []byte) error {
384 return xxx_messageInfo_Topology.Unmarshal(m, b)
385}
386func (m *Topology) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
387 return xxx_messageInfo_Topology.Marshal(b, m, deterministic)
388}
389func (m *Topology) XXX_Merge(src proto.Message) {
390 xxx_messageInfo_Topology.Merge(m, src)
391}
392func (m *Topology) XXX_Size() int {
393 return xxx_messageInfo_Topology.Size(m)
394}
395func (m *Topology) XXX_DiscardUnknown() {
396 xxx_messageInfo_Topology.DiscardUnknown(m)
397}
398
399var xxx_messageInfo_Topology proto.InternalMessageInfo
400
401func (m *Topology) GetId() string {
402 if m != nil {
403 return m.Id
404 }
405 return ""
406}
407
408func (m *Topology) GetType() Topology_Type {
409 if m != nil {
410 return m.Type
411 }
412 return Topology_TYPE_UNKNOWN
413}
414
415func (m *Topology) GetDescription() map[string]string {
416 if m != nil {
417 return m.Description
418 }
419 return nil
420}
421
422func (m *Topology) GetHardwareFeature() *HardwareFeatures {
423 if m != nil {
424 return m.HardwareFeature
425 }
426 return nil
427}
428
429// Each Topology message specifies what that topology means in a 1st class
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +0900430// queryable way. Each Topology will only the subset of hardware features that
Andrew Lambbc029d32020-02-24 12:42:50 -0700431// are applicable to that value.
432// The DesignConfig layer will combine all of the Topology messages
433// HardwareFeature messages into a wholistic view of the hardware design
434// configuration.
435//
436// Note to API designers: each field needs to be able to differentiate
437// an unspecified value and from the 0-value; this can be down with
438// messages or enums. Each field also defines how multiple values should be
439// combined.
440type HardwareFeatures struct {
441 // USB-C properties
442 UsbC *HardwareFeatures_UsbC `protobuf:"bytes,1,opt,name=usb_c,json=usbC,proto3" json:"usb_c,omitempty"`
443 // USB-A properties
444 UsbA *HardwareFeatures_UsbA `protobuf:"bytes,2,opt,name=usb_a,json=usbA,proto3" json:"usb_a,omitempty"`
445 // LTE properties
446 Lte *HardwareFeatures_Lte `protobuf:"bytes,3,opt,name=lte,proto3" json:"lte,omitempty"`
447 // HDMI properties
448 Hdmi *HardwareFeatures_Hdmi `protobuf:"bytes,4,opt,name=hdmi,proto3" json:"hdmi,omitempty"`
449 // Firmware configuration field programmed in CBI. The value from each
450 // topology value will be summed to create the final DesignConfig level
451 // firmware configuration value.
452 FwConfig *HardwareFeatures_FirmwareConfiguration `protobuf:"bytes,5,opt,name=fw_config,json=fwConfig,proto3" json:"fw_config,omitempty"`
453 // Audio properties of system
454 Audio *HardwareFeatures_Audio `protobuf:"bytes,6,opt,name=audio,proto3" json:"audio,omitempty"`
455 // Camera properties of system.
456 Camera *HardwareFeatures_Camera `protobuf:"bytes,7,opt,name=camera,proto3" json:"camera,omitempty"`
Jett Rink4a7cd452020-04-10 15:46:05 -0600457 // Accelerometer properties of system.
Andrew Lambbc029d32020-02-24 12:42:50 -0700458 Accelerometer *HardwareFeatures_Accelerometer `protobuf:"bytes,8,opt,name=accelerometer,proto3" json:"accelerometer,omitempty"`
459 // Gyroscope properties of system.
460 Gyroscope *HardwareFeatures_Gyroscope `protobuf:"bytes,9,opt,name=gyroscope,proto3" json:"gyroscope,omitempty"`
461 // Magnetometer properties of system.
462 Magnetometer *HardwareFeatures_Magnetometer `protobuf:"bytes,10,opt,name=magnetometer,proto3" json:"magnetometer,omitempty"`
463 // LightSensor properties of system.
464 LightSensor *HardwareFeatures_LightSensor `protobuf:"bytes,11,opt,name=light_sensor,json=lightSensor,proto3" json:"light_sensor,omitempty"`
465 // Screen properties of system
466 Screen *HardwareFeatures_Screen `protobuf:"bytes,12,opt,name=screen,proto3" json:"screen,omitempty"`
467 // Function form factor of system
468 FormFactor *HardwareFeatures_FormFactor `protobuf:"bytes,13,opt,name=form_factor,json=formFactor,proto3" json:"form_factor,omitempty"`
469 // Stylus properites of system.
470 Stylus *HardwareFeatures_Stylus `protobuf:"bytes,14,opt,name=stylus,proto3" json:"stylus,omitempty"`
471 // Keyboard properties of system
472 Keyboard *HardwareFeatures_Keyboard `protobuf:"bytes,15,opt,name=keyboard,proto3" json:"keyboard,omitempty"`
473 // Memory properties of system
Jett Rink82da31e2020-03-13 11:46:26 -0600474 Memory *HardwareFeatures_Memory `protobuf:"bytes,16,opt,name=memory,proto3" json:"memory,omitempty"`
475 // Fingerprint properties of system
Jett Rinke27c7052020-03-19 11:42:05 -0600476 Fingerprint *HardwareFeatures_Fingerprint `protobuf:"bytes,17,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
477 // Non-volatile storage properties of system
C Shapiroa681fad2020-04-15 17:05:03 -0500478 Storage *HardwareFeatures_Storage `protobuf:"bytes,18,opt,name=storage,proto3" json:"storage,omitempty"`
479 // Bluetooth properties
480 Bluetooth *HardwareFeatures_Bluetooth `protobuf:"bytes,19,opt,name=bluetooth,proto3" json:"bluetooth,omitempty"`
481 XXX_NoUnkeyedLiteral struct{} `json:"-"`
482 XXX_unrecognized []byte `json:"-"`
483 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700484}
485
486func (m *HardwareFeatures) Reset() { *m = HardwareFeatures{} }
487func (m *HardwareFeatures) String() string { return proto.CompactTextString(m) }
488func (*HardwareFeatures) ProtoMessage() {}
489func (*HardwareFeatures) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700490 return fileDescriptor_9bdbf9c393c85c5f, []int{1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700491}
492
493func (m *HardwareFeatures) XXX_Unmarshal(b []byte) error {
494 return xxx_messageInfo_HardwareFeatures.Unmarshal(m, b)
495}
496func (m *HardwareFeatures) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
497 return xxx_messageInfo_HardwareFeatures.Marshal(b, m, deterministic)
498}
499func (m *HardwareFeatures) XXX_Merge(src proto.Message) {
500 xxx_messageInfo_HardwareFeatures.Merge(m, src)
501}
502func (m *HardwareFeatures) XXX_Size() int {
503 return xxx_messageInfo_HardwareFeatures.Size(m)
504}
505func (m *HardwareFeatures) XXX_DiscardUnknown() {
506 xxx_messageInfo_HardwareFeatures.DiscardUnknown(m)
507}
508
509var xxx_messageInfo_HardwareFeatures proto.InternalMessageInfo
510
511func (m *HardwareFeatures) GetUsbC() *HardwareFeatures_UsbC {
512 if m != nil {
513 return m.UsbC
514 }
515 return nil
516}
517
518func (m *HardwareFeatures) GetUsbA() *HardwareFeatures_UsbA {
519 if m != nil {
520 return m.UsbA
521 }
522 return nil
523}
524
525func (m *HardwareFeatures) GetLte() *HardwareFeatures_Lte {
526 if m != nil {
527 return m.Lte
528 }
529 return nil
530}
531
532func (m *HardwareFeatures) GetHdmi() *HardwareFeatures_Hdmi {
533 if m != nil {
534 return m.Hdmi
535 }
536 return nil
537}
538
539func (m *HardwareFeatures) GetFwConfig() *HardwareFeatures_FirmwareConfiguration {
540 if m != nil {
541 return m.FwConfig
542 }
543 return nil
544}
545
546func (m *HardwareFeatures) GetAudio() *HardwareFeatures_Audio {
547 if m != nil {
548 return m.Audio
549 }
550 return nil
551}
552
553func (m *HardwareFeatures) GetCamera() *HardwareFeatures_Camera {
554 if m != nil {
555 return m.Camera
556 }
557 return nil
558}
559
560func (m *HardwareFeatures) GetAccelerometer() *HardwareFeatures_Accelerometer {
561 if m != nil {
562 return m.Accelerometer
563 }
564 return nil
565}
566
567func (m *HardwareFeatures) GetGyroscope() *HardwareFeatures_Gyroscope {
568 if m != nil {
569 return m.Gyroscope
570 }
571 return nil
572}
573
574func (m *HardwareFeatures) GetMagnetometer() *HardwareFeatures_Magnetometer {
575 if m != nil {
576 return m.Magnetometer
577 }
578 return nil
579}
580
581func (m *HardwareFeatures) GetLightSensor() *HardwareFeatures_LightSensor {
582 if m != nil {
583 return m.LightSensor
584 }
585 return nil
586}
587
588func (m *HardwareFeatures) GetScreen() *HardwareFeatures_Screen {
589 if m != nil {
590 return m.Screen
591 }
592 return nil
593}
594
595func (m *HardwareFeatures) GetFormFactor() *HardwareFeatures_FormFactor {
596 if m != nil {
597 return m.FormFactor
598 }
599 return nil
600}
601
602func (m *HardwareFeatures) GetStylus() *HardwareFeatures_Stylus {
603 if m != nil {
604 return m.Stylus
605 }
606 return nil
607}
608
609func (m *HardwareFeatures) GetKeyboard() *HardwareFeatures_Keyboard {
610 if m != nil {
611 return m.Keyboard
612 }
613 return nil
614}
615
616func (m *HardwareFeatures) GetMemory() *HardwareFeatures_Memory {
617 if m != nil {
618 return m.Memory
619 }
620 return nil
621}
622
Jett Rink82da31e2020-03-13 11:46:26 -0600623func (m *HardwareFeatures) GetFingerprint() *HardwareFeatures_Fingerprint {
624 if m != nil {
625 return m.Fingerprint
626 }
627 return nil
628}
629
Jett Rinke27c7052020-03-19 11:42:05 -0600630func (m *HardwareFeatures) GetStorage() *HardwareFeatures_Storage {
631 if m != nil {
632 return m.Storage
633 }
634 return nil
635}
636
C Shapiroa681fad2020-04-15 17:05:03 -0500637func (m *HardwareFeatures) GetBluetooth() *HardwareFeatures_Bluetooth {
638 if m != nil {
639 return m.Bluetooth
640 }
641 return nil
642}
643
Andrew Lambbc029d32020-02-24 12:42:50 -0700644type HardwareFeatures_Count struct {
645 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
646 XXX_NoUnkeyedLiteral struct{} `json:"-"`
647 XXX_unrecognized []byte `json:"-"`
648 XXX_sizecache int32 `json:"-"`
649}
650
651func (m *HardwareFeatures_Count) Reset() { *m = HardwareFeatures_Count{} }
652func (m *HardwareFeatures_Count) String() string { return proto.CompactTextString(m) }
653func (*HardwareFeatures_Count) ProtoMessage() {}
654func (*HardwareFeatures_Count) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700655 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700656}
657
658func (m *HardwareFeatures_Count) XXX_Unmarshal(b []byte) error {
659 return xxx_messageInfo_HardwareFeatures_Count.Unmarshal(m, b)
660}
661func (m *HardwareFeatures_Count) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
662 return xxx_messageInfo_HardwareFeatures_Count.Marshal(b, m, deterministic)
663}
664func (m *HardwareFeatures_Count) XXX_Merge(src proto.Message) {
665 xxx_messageInfo_HardwareFeatures_Count.Merge(m, src)
666}
667func (m *HardwareFeatures_Count) XXX_Size() int {
668 return xxx_messageInfo_HardwareFeatures_Count.Size(m)
669}
670func (m *HardwareFeatures_Count) XXX_DiscardUnknown() {
671 xxx_messageInfo_HardwareFeatures_Count.DiscardUnknown(m)
672}
673
674var xxx_messageInfo_HardwareFeatures_Count proto.InternalMessageInfo
675
676func (m *HardwareFeatures_Count) GetValue() uint32 {
677 if m != nil {
678 return m.Value
679 }
680 return 0
681}
682
683type HardwareFeatures_UsbC struct {
684 // The number of USB-C ports
685 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
686 XXX_NoUnkeyedLiteral struct{} `json:"-"`
687 XXX_unrecognized []byte `json:"-"`
688 XXX_sizecache int32 `json:"-"`
689}
690
691func (m *HardwareFeatures_UsbC) Reset() { *m = HardwareFeatures_UsbC{} }
692func (m *HardwareFeatures_UsbC) String() string { return proto.CompactTextString(m) }
693func (*HardwareFeatures_UsbC) ProtoMessage() {}
694func (*HardwareFeatures_UsbC) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700695 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700696}
697
698func (m *HardwareFeatures_UsbC) XXX_Unmarshal(b []byte) error {
699 return xxx_messageInfo_HardwareFeatures_UsbC.Unmarshal(m, b)
700}
701func (m *HardwareFeatures_UsbC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
702 return xxx_messageInfo_HardwareFeatures_UsbC.Marshal(b, m, deterministic)
703}
704func (m *HardwareFeatures_UsbC) XXX_Merge(src proto.Message) {
705 xxx_messageInfo_HardwareFeatures_UsbC.Merge(m, src)
706}
707func (m *HardwareFeatures_UsbC) XXX_Size() int {
708 return xxx_messageInfo_HardwareFeatures_UsbC.Size(m)
709}
710func (m *HardwareFeatures_UsbC) XXX_DiscardUnknown() {
711 xxx_messageInfo_HardwareFeatures_UsbC.DiscardUnknown(m)
712}
713
714var xxx_messageInfo_HardwareFeatures_UsbC proto.InternalMessageInfo
715
716func (m *HardwareFeatures_UsbC) GetCount() *HardwareFeatures_Count {
717 if m != nil {
718 return m.Count
719 }
720 return nil
721}
722
723type HardwareFeatures_UsbA struct {
724 // The number of USB-A ports
725 Count *HardwareFeatures_Count `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
726 XXX_NoUnkeyedLiteral struct{} `json:"-"`
727 XXX_unrecognized []byte `json:"-"`
728 XXX_sizecache int32 `json:"-"`
729}
730
731func (m *HardwareFeatures_UsbA) Reset() { *m = HardwareFeatures_UsbA{} }
732func (m *HardwareFeatures_UsbA) String() string { return proto.CompactTextString(m) }
733func (*HardwareFeatures_UsbA) ProtoMessage() {}
734func (*HardwareFeatures_UsbA) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700735 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700736}
737
738func (m *HardwareFeatures_UsbA) XXX_Unmarshal(b []byte) error {
739 return xxx_messageInfo_HardwareFeatures_UsbA.Unmarshal(m, b)
740}
741func (m *HardwareFeatures_UsbA) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
742 return xxx_messageInfo_HardwareFeatures_UsbA.Marshal(b, m, deterministic)
743}
744func (m *HardwareFeatures_UsbA) XXX_Merge(src proto.Message) {
745 xxx_messageInfo_HardwareFeatures_UsbA.Merge(m, src)
746}
747func (m *HardwareFeatures_UsbA) XXX_Size() int {
748 return xxx_messageInfo_HardwareFeatures_UsbA.Size(m)
749}
750func (m *HardwareFeatures_UsbA) XXX_DiscardUnknown() {
751 xxx_messageInfo_HardwareFeatures_UsbA.DiscardUnknown(m)
752}
753
754var xxx_messageInfo_HardwareFeatures_UsbA proto.InternalMessageInfo
755
756func (m *HardwareFeatures_UsbA) GetCount() *HardwareFeatures_Count {
757 if m != nil {
758 return m.Count
759 }
760 return nil
761}
762
763type HardwareFeatures_Lte struct {
764 // If LTE is present on system
765 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
766 XXX_NoUnkeyedLiteral struct{} `json:"-"`
767 XXX_unrecognized []byte `json:"-"`
768 XXX_sizecache int32 `json:"-"`
769}
770
771func (m *HardwareFeatures_Lte) Reset() { *m = HardwareFeatures_Lte{} }
772func (m *HardwareFeatures_Lte) String() string { return proto.CompactTextString(m) }
773func (*HardwareFeatures_Lte) ProtoMessage() {}
774func (*HardwareFeatures_Lte) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700775 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -0700776}
777
778func (m *HardwareFeatures_Lte) XXX_Unmarshal(b []byte) error {
779 return xxx_messageInfo_HardwareFeatures_Lte.Unmarshal(m, b)
780}
781func (m *HardwareFeatures_Lte) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
782 return xxx_messageInfo_HardwareFeatures_Lte.Marshal(b, m, deterministic)
783}
784func (m *HardwareFeatures_Lte) XXX_Merge(src proto.Message) {
785 xxx_messageInfo_HardwareFeatures_Lte.Merge(m, src)
786}
787func (m *HardwareFeatures_Lte) XXX_Size() int {
788 return xxx_messageInfo_HardwareFeatures_Lte.Size(m)
789}
790func (m *HardwareFeatures_Lte) XXX_DiscardUnknown() {
791 xxx_messageInfo_HardwareFeatures_Lte.DiscardUnknown(m)
792}
793
794var xxx_messageInfo_HardwareFeatures_Lte proto.InternalMessageInfo
795
796func (m *HardwareFeatures_Lte) GetPresent() HardwareFeatures_Present {
797 if m != nil {
798 return m.Present
799 }
800 return HardwareFeatures_PRESENT_UNKNOWN
801}
802
803type HardwareFeatures_Hdmi struct {
804 // If native HDMI support is present on system.
805 Present HardwareFeatures_Present `protobuf:"varint,1,opt,name=present,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"present,omitempty"`
806 XXX_NoUnkeyedLiteral struct{} `json:"-"`
807 XXX_unrecognized []byte `json:"-"`
808 XXX_sizecache int32 `json:"-"`
809}
810
811func (m *HardwareFeatures_Hdmi) Reset() { *m = HardwareFeatures_Hdmi{} }
812func (m *HardwareFeatures_Hdmi) String() string { return proto.CompactTextString(m) }
813func (*HardwareFeatures_Hdmi) ProtoMessage() {}
814func (*HardwareFeatures_Hdmi) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700815 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -0700816}
817
818func (m *HardwareFeatures_Hdmi) XXX_Unmarshal(b []byte) error {
819 return xxx_messageInfo_HardwareFeatures_Hdmi.Unmarshal(m, b)
820}
821func (m *HardwareFeatures_Hdmi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
822 return xxx_messageInfo_HardwareFeatures_Hdmi.Marshal(b, m, deterministic)
823}
824func (m *HardwareFeatures_Hdmi) XXX_Merge(src proto.Message) {
825 xxx_messageInfo_HardwareFeatures_Hdmi.Merge(m, src)
826}
827func (m *HardwareFeatures_Hdmi) XXX_Size() int {
828 return xxx_messageInfo_HardwareFeatures_Hdmi.Size(m)
829}
830func (m *HardwareFeatures_Hdmi) XXX_DiscardUnknown() {
831 xxx_messageInfo_HardwareFeatures_Hdmi.DiscardUnknown(m)
832}
833
834var xxx_messageInfo_HardwareFeatures_Hdmi proto.InternalMessageInfo
835
836func (m *HardwareFeatures_Hdmi) GetPresent() HardwareFeatures_Present {
837 if m != nil {
838 return m.Present
839 }
840 return HardwareFeatures_PRESENT_UNKNOWN
841}
842
843type HardwareFeatures_FirmwareConfiguration struct {
Jett Rinka6080a92020-03-03 08:39:00 -0700844 // The firmware configuration value
845 Value uint32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
846 // The mask of valid bits that could be used by above value
847 Mask uint32 `protobuf:"varint,2,opt,name=mask,proto3" json:"mask,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700848 XXX_NoUnkeyedLiteral struct{} `json:"-"`
849 XXX_unrecognized []byte `json:"-"`
850 XXX_sizecache int32 `json:"-"`
851}
852
853func (m *HardwareFeatures_FirmwareConfiguration) Reset() {
854 *m = HardwareFeatures_FirmwareConfiguration{}
855}
856func (m *HardwareFeatures_FirmwareConfiguration) String() string { return proto.CompactTextString(m) }
857func (*HardwareFeatures_FirmwareConfiguration) ProtoMessage() {}
858func (*HardwareFeatures_FirmwareConfiguration) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700859 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -0700860}
861
862func (m *HardwareFeatures_FirmwareConfiguration) XXX_Unmarshal(b []byte) error {
863 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Unmarshal(m, b)
864}
865func (m *HardwareFeatures_FirmwareConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
866 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Marshal(b, m, deterministic)
867}
868func (m *HardwareFeatures_FirmwareConfiguration) XXX_Merge(src proto.Message) {
869 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Merge(m, src)
870}
871func (m *HardwareFeatures_FirmwareConfiguration) XXX_Size() int {
872 return xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.Size(m)
873}
874func (m *HardwareFeatures_FirmwareConfiguration) XXX_DiscardUnknown() {
875 xxx_messageInfo_HardwareFeatures_FirmwareConfiguration.DiscardUnknown(m)
876}
877
878var xxx_messageInfo_HardwareFeatures_FirmwareConfiguration proto.InternalMessageInfo
879
880func (m *HardwareFeatures_FirmwareConfiguration) GetValue() uint32 {
881 if m != nil {
882 return m.Value
883 }
884 return 0
885}
886
Jett Rinka6080a92020-03-03 08:39:00 -0700887func (m *HardwareFeatures_FirmwareConfiguration) GetMask() uint32 {
888 if m != nil {
889 return m.Mask
890 }
891 return 0
892}
893
Andrew Lambbc029d32020-02-24 12:42:50 -0700894type HardwareFeatures_Audio struct {
Duncan Laurie6a174e42020-04-20 14:42:32 -0700895 // Which audio codec is in use (deprecated)
896 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"`
897 // Which audio codec is in use for the speakers
898 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"`
899 // Which audio codec is in use for the headphones
900 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 -0700901 XXX_NoUnkeyedLiteral struct{} `json:"-"`
902 XXX_unrecognized []byte `json:"-"`
903 XXX_sizecache int32 `json:"-"`
904}
905
906func (m *HardwareFeatures_Audio) Reset() { *m = HardwareFeatures_Audio{} }
907func (m *HardwareFeatures_Audio) String() string { return proto.CompactTextString(m) }
908func (*HardwareFeatures_Audio) ProtoMessage() {}
909func (*HardwareFeatures_Audio) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700910 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 6}
Andrew Lambbc029d32020-02-24 12:42:50 -0700911}
912
913func (m *HardwareFeatures_Audio) XXX_Unmarshal(b []byte) error {
914 return xxx_messageInfo_HardwareFeatures_Audio.Unmarshal(m, b)
915}
916func (m *HardwareFeatures_Audio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
917 return xxx_messageInfo_HardwareFeatures_Audio.Marshal(b, m, deterministic)
918}
919func (m *HardwareFeatures_Audio) XXX_Merge(src proto.Message) {
920 xxx_messageInfo_HardwareFeatures_Audio.Merge(m, src)
921}
922func (m *HardwareFeatures_Audio) XXX_Size() int {
923 return xxx_messageInfo_HardwareFeatures_Audio.Size(m)
924}
925func (m *HardwareFeatures_Audio) XXX_DiscardUnknown() {
926 xxx_messageInfo_HardwareFeatures_Audio.DiscardUnknown(m)
927}
928
929var xxx_messageInfo_HardwareFeatures_Audio proto.InternalMessageInfo
930
931func (m *HardwareFeatures_Audio) GetAudioCodec() HardwareFeatures_Audio_AudioCodec {
932 if m != nil {
933 return m.AudioCodec
934 }
935 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
936}
937
Duncan Laurie6a174e42020-04-20 14:42:32 -0700938func (m *HardwareFeatures_Audio) GetSpeakerAmp() HardwareFeatures_Audio_AudioCodec {
939 if m != nil {
940 return m.SpeakerAmp
941 }
942 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
943}
944
945func (m *HardwareFeatures_Audio) GetHeadphoneCodec() HardwareFeatures_Audio_AudioCodec {
946 if m != nil {
947 return m.HeadphoneCodec
948 }
949 return HardwareFeatures_Audio_AUDIO_CODEC_UNKNOWN
950}
951
Andrew Lambbc029d32020-02-24 12:42:50 -0700952type HardwareFeatures_Camera struct {
953 // If front camera on A panel is present
954 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"`
955 // If user facing camer on B panel is present
956 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"`
957 // Number of camera present on system
958 Count *HardwareFeatures_Count `protobuf:"bytes,3,opt,name=count,proto3" json:"count,omitempty"`
959 XXX_NoUnkeyedLiteral struct{} `json:"-"`
960 XXX_unrecognized []byte `json:"-"`
961 XXX_sizecache int32 `json:"-"`
962}
963
964func (m *HardwareFeatures_Camera) Reset() { *m = HardwareFeatures_Camera{} }
965func (m *HardwareFeatures_Camera) String() string { return proto.CompactTextString(m) }
966func (*HardwareFeatures_Camera) ProtoMessage() {}
967func (*HardwareFeatures_Camera) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700968 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -0700969}
970
971func (m *HardwareFeatures_Camera) XXX_Unmarshal(b []byte) error {
972 return xxx_messageInfo_HardwareFeatures_Camera.Unmarshal(m, b)
973}
974func (m *HardwareFeatures_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
975 return xxx_messageInfo_HardwareFeatures_Camera.Marshal(b, m, deterministic)
976}
977func (m *HardwareFeatures_Camera) XXX_Merge(src proto.Message) {
978 xxx_messageInfo_HardwareFeatures_Camera.Merge(m, src)
979}
980func (m *HardwareFeatures_Camera) XXX_Size() int {
981 return xxx_messageInfo_HardwareFeatures_Camera.Size(m)
982}
983func (m *HardwareFeatures_Camera) XXX_DiscardUnknown() {
984 xxx_messageInfo_HardwareFeatures_Camera.DiscardUnknown(m)
985}
986
987var xxx_messageInfo_HardwareFeatures_Camera proto.InternalMessageInfo
988
989func (m *HardwareFeatures_Camera) GetAPanelCamera() HardwareFeatures_Present {
990 if m != nil {
991 return m.APanelCamera
992 }
993 return HardwareFeatures_PRESENT_UNKNOWN
994}
995
996func (m *HardwareFeatures_Camera) GetBPanelCamera() HardwareFeatures_Present {
997 if m != nil {
998 return m.BPanelCamera
999 }
1000 return HardwareFeatures_PRESENT_UNKNOWN
1001}
1002
1003func (m *HardwareFeatures_Camera) GetCount() *HardwareFeatures_Count {
1004 if m != nil {
1005 return m.Count
1006 }
1007 return nil
1008}
1009
1010type HardwareFeatures_Accelerometer struct {
1011 // If lid accelerometer is present on system
1012 LidAccelerometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_accelerometer,json=lidAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_accelerometer,omitempty"`
1013 // If base accelerometer is present on system
1014 BaseAccelerometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_accelerometer,json=baseAccelerometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_accelerometer,omitempty"`
1015 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1016 XXX_unrecognized []byte `json:"-"`
1017 XXX_sizecache int32 `json:"-"`
1018}
1019
1020func (m *HardwareFeatures_Accelerometer) Reset() { *m = HardwareFeatures_Accelerometer{} }
1021func (m *HardwareFeatures_Accelerometer) String() string { return proto.CompactTextString(m) }
1022func (*HardwareFeatures_Accelerometer) ProtoMessage() {}
1023func (*HardwareFeatures_Accelerometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001024 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 8}
Andrew Lambbc029d32020-02-24 12:42:50 -07001025}
1026
1027func (m *HardwareFeatures_Accelerometer) XXX_Unmarshal(b []byte) error {
1028 return xxx_messageInfo_HardwareFeatures_Accelerometer.Unmarshal(m, b)
1029}
1030func (m *HardwareFeatures_Accelerometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1031 return xxx_messageInfo_HardwareFeatures_Accelerometer.Marshal(b, m, deterministic)
1032}
1033func (m *HardwareFeatures_Accelerometer) XXX_Merge(src proto.Message) {
1034 xxx_messageInfo_HardwareFeatures_Accelerometer.Merge(m, src)
1035}
1036func (m *HardwareFeatures_Accelerometer) XXX_Size() int {
1037 return xxx_messageInfo_HardwareFeatures_Accelerometer.Size(m)
1038}
1039func (m *HardwareFeatures_Accelerometer) XXX_DiscardUnknown() {
1040 xxx_messageInfo_HardwareFeatures_Accelerometer.DiscardUnknown(m)
1041}
1042
1043var xxx_messageInfo_HardwareFeatures_Accelerometer proto.InternalMessageInfo
1044
1045func (m *HardwareFeatures_Accelerometer) GetLidAccelerometer() HardwareFeatures_Present {
1046 if m != nil {
1047 return m.LidAccelerometer
1048 }
1049 return HardwareFeatures_PRESENT_UNKNOWN
1050}
1051
1052func (m *HardwareFeatures_Accelerometer) GetBaseAccelerometer() HardwareFeatures_Present {
1053 if m != nil {
1054 return m.BaseAccelerometer
1055 }
1056 return HardwareFeatures_PRESENT_UNKNOWN
1057}
1058
1059type HardwareFeatures_Gyroscope struct {
1060 // If lid gyroscope is present on system
Jett Rink67f60862020-04-09 13:20:42 -06001061 LidGyroscope HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_gyroscope,json=lidGyroscope,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_gyroscope,omitempty"`
1062 // If base gyroscope is present on system
1063 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 -07001064 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1065 XXX_unrecognized []byte `json:"-"`
1066 XXX_sizecache int32 `json:"-"`
1067}
1068
1069func (m *HardwareFeatures_Gyroscope) Reset() { *m = HardwareFeatures_Gyroscope{} }
1070func (m *HardwareFeatures_Gyroscope) String() string { return proto.CompactTextString(m) }
1071func (*HardwareFeatures_Gyroscope) ProtoMessage() {}
1072func (*HardwareFeatures_Gyroscope) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001073 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001074}
1075
1076func (m *HardwareFeatures_Gyroscope) XXX_Unmarshal(b []byte) error {
1077 return xxx_messageInfo_HardwareFeatures_Gyroscope.Unmarshal(m, b)
1078}
1079func (m *HardwareFeatures_Gyroscope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1080 return xxx_messageInfo_HardwareFeatures_Gyroscope.Marshal(b, m, deterministic)
1081}
1082func (m *HardwareFeatures_Gyroscope) XXX_Merge(src proto.Message) {
1083 xxx_messageInfo_HardwareFeatures_Gyroscope.Merge(m, src)
1084}
1085func (m *HardwareFeatures_Gyroscope) XXX_Size() int {
1086 return xxx_messageInfo_HardwareFeatures_Gyroscope.Size(m)
1087}
1088func (m *HardwareFeatures_Gyroscope) XXX_DiscardUnknown() {
1089 xxx_messageInfo_HardwareFeatures_Gyroscope.DiscardUnknown(m)
1090}
1091
1092var xxx_messageInfo_HardwareFeatures_Gyroscope proto.InternalMessageInfo
1093
Jett Rink67f60862020-04-09 13:20:42 -06001094func (m *HardwareFeatures_Gyroscope) GetLidGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001095 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001096 return m.LidGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001097 }
1098 return HardwareFeatures_PRESENT_UNKNOWN
1099}
1100
Jett Rink67f60862020-04-09 13:20:42 -06001101func (m *HardwareFeatures_Gyroscope) GetBaseGyroscope() HardwareFeatures_Present {
Andrew Lambbc029d32020-02-24 12:42:50 -07001102 if m != nil {
Jett Rink67f60862020-04-09 13:20:42 -06001103 return m.BaseGyroscope
Andrew Lambbc029d32020-02-24 12:42:50 -07001104 }
1105 return HardwareFeatures_PRESENT_UNKNOWN
1106}
1107
1108type HardwareFeatures_Magnetometer struct {
1109 // If lid magnometer is present on system
1110 LidMagnetometer HardwareFeatures_Present `protobuf:"varint,1,opt,name=lid_magnetometer,json=lidMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"lid_magnetometer,omitempty"`
1111 // If base magnometer is present on system
1112 BaseMagnetometer HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_magnetometer,json=baseMagnetometer,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_magnetometer,omitempty"`
1113 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1114 XXX_unrecognized []byte `json:"-"`
1115 XXX_sizecache int32 `json:"-"`
1116}
1117
1118func (m *HardwareFeatures_Magnetometer) Reset() { *m = HardwareFeatures_Magnetometer{} }
1119func (m *HardwareFeatures_Magnetometer) String() string { return proto.CompactTextString(m) }
1120func (*HardwareFeatures_Magnetometer) ProtoMessage() {}
1121func (*HardwareFeatures_Magnetometer) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001122 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 10}
Andrew Lambbc029d32020-02-24 12:42:50 -07001123}
1124
1125func (m *HardwareFeatures_Magnetometer) XXX_Unmarshal(b []byte) error {
1126 return xxx_messageInfo_HardwareFeatures_Magnetometer.Unmarshal(m, b)
1127}
1128func (m *HardwareFeatures_Magnetometer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1129 return xxx_messageInfo_HardwareFeatures_Magnetometer.Marshal(b, m, deterministic)
1130}
1131func (m *HardwareFeatures_Magnetometer) XXX_Merge(src proto.Message) {
1132 xxx_messageInfo_HardwareFeatures_Magnetometer.Merge(m, src)
1133}
1134func (m *HardwareFeatures_Magnetometer) XXX_Size() int {
1135 return xxx_messageInfo_HardwareFeatures_Magnetometer.Size(m)
1136}
1137func (m *HardwareFeatures_Magnetometer) XXX_DiscardUnknown() {
1138 xxx_messageInfo_HardwareFeatures_Magnetometer.DiscardUnknown(m)
1139}
1140
1141var xxx_messageInfo_HardwareFeatures_Magnetometer proto.InternalMessageInfo
1142
1143func (m *HardwareFeatures_Magnetometer) GetLidMagnetometer() HardwareFeatures_Present {
1144 if m != nil {
1145 return m.LidMagnetometer
1146 }
1147 return HardwareFeatures_PRESENT_UNKNOWN
1148}
1149
1150func (m *HardwareFeatures_Magnetometer) GetBaseMagnetometer() HardwareFeatures_Present {
1151 if m != nil {
1152 return m.BaseMagnetometer
1153 }
1154 return HardwareFeatures_PRESENT_UNKNOWN
1155}
1156
1157type HardwareFeatures_LightSensor struct {
Tatsuhisa Yamaguchi3fe0d4e2020-03-26 00:53:01 +09001158 // If lid light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001159 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 +09001160 // If base light sensor is present on system
Andrew Lambbc029d32020-02-24 12:42:50 -07001161 BaseLightsensor HardwareFeatures_Present `protobuf:"varint,2,opt,name=base_lightsensor,json=baseLightsensor,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"base_lightsensor,omitempty"`
1162 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1163 XXX_unrecognized []byte `json:"-"`
1164 XXX_sizecache int32 `json:"-"`
1165}
1166
1167func (m *HardwareFeatures_LightSensor) Reset() { *m = HardwareFeatures_LightSensor{} }
1168func (m *HardwareFeatures_LightSensor) String() string { return proto.CompactTextString(m) }
1169func (*HardwareFeatures_LightSensor) ProtoMessage() {}
1170func (*HardwareFeatures_LightSensor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001171 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 11}
Andrew Lambbc029d32020-02-24 12:42:50 -07001172}
1173
1174func (m *HardwareFeatures_LightSensor) XXX_Unmarshal(b []byte) error {
1175 return xxx_messageInfo_HardwareFeatures_LightSensor.Unmarshal(m, b)
1176}
1177func (m *HardwareFeatures_LightSensor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1178 return xxx_messageInfo_HardwareFeatures_LightSensor.Marshal(b, m, deterministic)
1179}
1180func (m *HardwareFeatures_LightSensor) XXX_Merge(src proto.Message) {
1181 xxx_messageInfo_HardwareFeatures_LightSensor.Merge(m, src)
1182}
1183func (m *HardwareFeatures_LightSensor) XXX_Size() int {
1184 return xxx_messageInfo_HardwareFeatures_LightSensor.Size(m)
1185}
1186func (m *HardwareFeatures_LightSensor) XXX_DiscardUnknown() {
1187 xxx_messageInfo_HardwareFeatures_LightSensor.DiscardUnknown(m)
1188}
1189
1190var xxx_messageInfo_HardwareFeatures_LightSensor proto.InternalMessageInfo
1191
1192func (m *HardwareFeatures_LightSensor) GetLidLightsensor() HardwareFeatures_Present {
1193 if m != nil {
1194 return m.LidLightsensor
1195 }
1196 return HardwareFeatures_PRESENT_UNKNOWN
1197}
1198
1199func (m *HardwareFeatures_LightSensor) GetBaseLightsensor() HardwareFeatures_Present {
1200 if m != nil {
1201 return m.BaseLightsensor
1202 }
1203 return HardwareFeatures_PRESENT_UNKNOWN
1204}
1205
1206type HardwareFeatures_Screen struct {
C Shapirod2365312020-05-18 14:46:48 -05001207 PanelProperties *Component_DisplayPanel_Properties `protobuf:"bytes,3,opt,name=panel_properties,json=panelProperties,proto3" json:"panel_properties,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001208 // If touch support is present on system
1209 TouchSupport HardwareFeatures_Present `protobuf:"varint,2,opt,name=touch_support,json=touchSupport,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"touch_support,omitempty"`
1210 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1211 XXX_unrecognized []byte `json:"-"`
1212 XXX_sizecache int32 `json:"-"`
1213}
1214
1215func (m *HardwareFeatures_Screen) Reset() { *m = HardwareFeatures_Screen{} }
1216func (m *HardwareFeatures_Screen) String() string { return proto.CompactTextString(m) }
1217func (*HardwareFeatures_Screen) ProtoMessage() {}
1218func (*HardwareFeatures_Screen) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001219 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 12}
Andrew Lambbc029d32020-02-24 12:42:50 -07001220}
1221
1222func (m *HardwareFeatures_Screen) XXX_Unmarshal(b []byte) error {
1223 return xxx_messageInfo_HardwareFeatures_Screen.Unmarshal(m, b)
1224}
1225func (m *HardwareFeatures_Screen) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1226 return xxx_messageInfo_HardwareFeatures_Screen.Marshal(b, m, deterministic)
1227}
1228func (m *HardwareFeatures_Screen) XXX_Merge(src proto.Message) {
1229 xxx_messageInfo_HardwareFeatures_Screen.Merge(m, src)
1230}
1231func (m *HardwareFeatures_Screen) XXX_Size() int {
1232 return xxx_messageInfo_HardwareFeatures_Screen.Size(m)
1233}
1234func (m *HardwareFeatures_Screen) XXX_DiscardUnknown() {
1235 xxx_messageInfo_HardwareFeatures_Screen.DiscardUnknown(m)
1236}
1237
1238var xxx_messageInfo_HardwareFeatures_Screen proto.InternalMessageInfo
1239
C Shapirod2365312020-05-18 14:46:48 -05001240func (m *HardwareFeatures_Screen) GetPanelProperties() *Component_DisplayPanel_Properties {
Andrew Lambbc029d32020-02-24 12:42:50 -07001241 if m != nil {
C Shapirod2365312020-05-18 14:46:48 -05001242 return m.PanelProperties
Andrew Lambbc029d32020-02-24 12:42:50 -07001243 }
1244 return nil
1245}
1246
1247func (m *HardwareFeatures_Screen) GetTouchSupport() HardwareFeatures_Present {
1248 if m != nil {
1249 return m.TouchSupport
1250 }
1251 return HardwareFeatures_PRESENT_UNKNOWN
1252}
1253
1254type HardwareFeatures_FormFactor struct {
1255 // Form factory of system
Andrew Lamba27b69c2020-03-17 09:42:25 -06001256 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"`
1257 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1258 XXX_unrecognized []byte `json:"-"`
1259 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001260}
1261
1262func (m *HardwareFeatures_FormFactor) Reset() { *m = HardwareFeatures_FormFactor{} }
1263func (m *HardwareFeatures_FormFactor) String() string { return proto.CompactTextString(m) }
1264func (*HardwareFeatures_FormFactor) ProtoMessage() {}
1265func (*HardwareFeatures_FormFactor) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001266 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 13}
Andrew Lambbc029d32020-02-24 12:42:50 -07001267}
1268
1269func (m *HardwareFeatures_FormFactor) XXX_Unmarshal(b []byte) error {
1270 return xxx_messageInfo_HardwareFeatures_FormFactor.Unmarshal(m, b)
1271}
1272func (m *HardwareFeatures_FormFactor) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1273 return xxx_messageInfo_HardwareFeatures_FormFactor.Marshal(b, m, deterministic)
1274}
1275func (m *HardwareFeatures_FormFactor) XXX_Merge(src proto.Message) {
1276 xxx_messageInfo_HardwareFeatures_FormFactor.Merge(m, src)
1277}
1278func (m *HardwareFeatures_FormFactor) XXX_Size() int {
1279 return xxx_messageInfo_HardwareFeatures_FormFactor.Size(m)
1280}
1281func (m *HardwareFeatures_FormFactor) XXX_DiscardUnknown() {
1282 xxx_messageInfo_HardwareFeatures_FormFactor.DiscardUnknown(m)
1283}
1284
1285var xxx_messageInfo_HardwareFeatures_FormFactor proto.InternalMessageInfo
1286
Andrew Lamba27b69c2020-03-17 09:42:25 -06001287func (m *HardwareFeatures_FormFactor) GetFormFactor() HardwareFeatures_FormFactor_FormFactorType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001288 if m != nil {
1289 return m.FormFactor
1290 }
1291 return HardwareFeatures_FormFactor_FORM_FACTOR_UNKNOWN
1292}
1293
1294type HardwareFeatures_Stylus struct {
1295 // Type of stylus
Andrew Lamba27b69c2020-03-17 09:42:25 -06001296 Stylus HardwareFeatures_Stylus_StylusType `protobuf:"varint,1,opt,name=stylus,proto3,enum=chromiumos.config.api.HardwareFeatures_Stylus_StylusType" json:"stylus,omitempty"`
1297 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1298 XXX_unrecognized []byte `json:"-"`
1299 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001300}
1301
1302func (m *HardwareFeatures_Stylus) Reset() { *m = HardwareFeatures_Stylus{} }
1303func (m *HardwareFeatures_Stylus) String() string { return proto.CompactTextString(m) }
1304func (*HardwareFeatures_Stylus) ProtoMessage() {}
1305func (*HardwareFeatures_Stylus) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001306 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 14}
Andrew Lambbc029d32020-02-24 12:42:50 -07001307}
1308
1309func (m *HardwareFeatures_Stylus) XXX_Unmarshal(b []byte) error {
1310 return xxx_messageInfo_HardwareFeatures_Stylus.Unmarshal(m, b)
1311}
1312func (m *HardwareFeatures_Stylus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1313 return xxx_messageInfo_HardwareFeatures_Stylus.Marshal(b, m, deterministic)
1314}
1315func (m *HardwareFeatures_Stylus) XXX_Merge(src proto.Message) {
1316 xxx_messageInfo_HardwareFeatures_Stylus.Merge(m, src)
1317}
1318func (m *HardwareFeatures_Stylus) XXX_Size() int {
1319 return xxx_messageInfo_HardwareFeatures_Stylus.Size(m)
1320}
1321func (m *HardwareFeatures_Stylus) XXX_DiscardUnknown() {
1322 xxx_messageInfo_HardwareFeatures_Stylus.DiscardUnknown(m)
1323}
1324
1325var xxx_messageInfo_HardwareFeatures_Stylus proto.InternalMessageInfo
1326
Andrew Lamba27b69c2020-03-17 09:42:25 -06001327func (m *HardwareFeatures_Stylus) GetStylus() HardwareFeatures_Stylus_StylusType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001328 if m != nil {
1329 return m.Stylus
1330 }
1331 return HardwareFeatures_Stylus_STYLUS_UNKNOWN
1332}
1333
1334type HardwareFeatures_Keyboard struct {
Jett Rink0858d222020-03-19 11:27:54 -06001335 // Type of keyboard present on system
1336 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 -07001337 // If keyboard backlight is present on system
1338 Backlight HardwareFeatures_Present `protobuf:"varint,2,opt,name=backlight,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"backlight,omitempty"`
1339 // If power button is present on keyboard
1340 PowerButton HardwareFeatures_Present `protobuf:"varint,3,opt,name=power_button,json=powerButton,proto3,enum=chromiumos.config.api.HardwareFeatures_Present" json:"power_button,omitempty"`
1341 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1342 XXX_unrecognized []byte `json:"-"`
1343 XXX_sizecache int32 `json:"-"`
1344}
1345
1346func (m *HardwareFeatures_Keyboard) Reset() { *m = HardwareFeatures_Keyboard{} }
1347func (m *HardwareFeatures_Keyboard) String() string { return proto.CompactTextString(m) }
1348func (*HardwareFeatures_Keyboard) ProtoMessage() {}
1349func (*HardwareFeatures_Keyboard) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001350 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 15}
Andrew Lambbc029d32020-02-24 12:42:50 -07001351}
1352
1353func (m *HardwareFeatures_Keyboard) XXX_Unmarshal(b []byte) error {
1354 return xxx_messageInfo_HardwareFeatures_Keyboard.Unmarshal(m, b)
1355}
1356func (m *HardwareFeatures_Keyboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1357 return xxx_messageInfo_HardwareFeatures_Keyboard.Marshal(b, m, deterministic)
1358}
1359func (m *HardwareFeatures_Keyboard) XXX_Merge(src proto.Message) {
1360 xxx_messageInfo_HardwareFeatures_Keyboard.Merge(m, src)
1361}
1362func (m *HardwareFeatures_Keyboard) XXX_Size() int {
1363 return xxx_messageInfo_HardwareFeatures_Keyboard.Size(m)
1364}
1365func (m *HardwareFeatures_Keyboard) XXX_DiscardUnknown() {
1366 xxx_messageInfo_HardwareFeatures_Keyboard.DiscardUnknown(m)
1367}
1368
1369var xxx_messageInfo_HardwareFeatures_Keyboard proto.InternalMessageInfo
1370
Jett Rink0858d222020-03-19 11:27:54 -06001371func (m *HardwareFeatures_Keyboard) GetKeyboardType() HardwareFeatures_Keyboard_KeyboardType {
Andrew Lambbc029d32020-02-24 12:42:50 -07001372 if m != nil {
Jett Rink0858d222020-03-19 11:27:54 -06001373 return m.KeyboardType
Andrew Lambbc029d32020-02-24 12:42:50 -07001374 }
Jett Rink0858d222020-03-19 11:27:54 -06001375 return HardwareFeatures_Keyboard_KEYBOARD_TYPE_UNKNOWN
Andrew Lambbc029d32020-02-24 12:42:50 -07001376}
1377
1378func (m *HardwareFeatures_Keyboard) GetBacklight() HardwareFeatures_Present {
1379 if m != nil {
1380 return m.Backlight
1381 }
1382 return HardwareFeatures_PRESENT_UNKNOWN
1383}
1384
1385func (m *HardwareFeatures_Keyboard) GetPowerButton() HardwareFeatures_Present {
1386 if m != nil {
1387 return m.PowerButton
1388 }
1389 return HardwareFeatures_PRESENT_UNKNOWN
1390}
1391
1392type HardwareFeatures_Memory struct {
1393 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1394 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1395 XXX_unrecognized []byte `json:"-"`
1396 XXX_sizecache int32 `json:"-"`
1397}
1398
1399func (m *HardwareFeatures_Memory) Reset() { *m = HardwareFeatures_Memory{} }
1400func (m *HardwareFeatures_Memory) String() string { return proto.CompactTextString(m) }
1401func (*HardwareFeatures_Memory) ProtoMessage() {}
1402func (*HardwareFeatures_Memory) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001403 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 16}
Andrew Lambbc029d32020-02-24 12:42:50 -07001404}
1405
1406func (m *HardwareFeatures_Memory) XXX_Unmarshal(b []byte) error {
1407 return xxx_messageInfo_HardwareFeatures_Memory.Unmarshal(m, b)
1408}
1409func (m *HardwareFeatures_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1410 return xxx_messageInfo_HardwareFeatures_Memory.Marshal(b, m, deterministic)
1411}
1412func (m *HardwareFeatures_Memory) XXX_Merge(src proto.Message) {
1413 xxx_messageInfo_HardwareFeatures_Memory.Merge(m, src)
1414}
1415func (m *HardwareFeatures_Memory) XXX_Size() int {
1416 return xxx_messageInfo_HardwareFeatures_Memory.Size(m)
1417}
1418func (m *HardwareFeatures_Memory) XXX_DiscardUnknown() {
1419 xxx_messageInfo_HardwareFeatures_Memory.DiscardUnknown(m)
1420}
1421
1422var xxx_messageInfo_HardwareFeatures_Memory proto.InternalMessageInfo
1423
1424func (m *HardwareFeatures_Memory) GetProfile() *Component_Memory_Profile {
1425 if m != nil {
1426 return m.Profile
1427 }
1428 return nil
1429}
1430
Jett Rink82da31e2020-03-13 11:46:26 -06001431type HardwareFeatures_Fingerprint struct {
1432 // Location of fingerprint sensor
C Shapirodf9dd932020-03-14 14:40:56 -05001433 Location HardwareFeatures_Fingerprint_Location `protobuf:"varint,1,opt,name=location,proto3,enum=chromiumos.config.api.HardwareFeatures_Fingerprint_Location" json:"location,omitempty"`
1434 // Fingerprint board used.
1435 Board string `protobuf:"bytes,2,opt,name=board,proto3" json:"board,omitempty"`
1436 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1437 XXX_unrecognized []byte `json:"-"`
1438 XXX_sizecache int32 `json:"-"`
Jett Rink82da31e2020-03-13 11:46:26 -06001439}
1440
1441func (m *HardwareFeatures_Fingerprint) Reset() { *m = HardwareFeatures_Fingerprint{} }
1442func (m *HardwareFeatures_Fingerprint) String() string { return proto.CompactTextString(m) }
1443func (*HardwareFeatures_Fingerprint) ProtoMessage() {}
1444func (*HardwareFeatures_Fingerprint) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001445 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 17}
Jett Rink82da31e2020-03-13 11:46:26 -06001446}
1447
1448func (m *HardwareFeatures_Fingerprint) XXX_Unmarshal(b []byte) error {
1449 return xxx_messageInfo_HardwareFeatures_Fingerprint.Unmarshal(m, b)
1450}
1451func (m *HardwareFeatures_Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1452 return xxx_messageInfo_HardwareFeatures_Fingerprint.Marshal(b, m, deterministic)
1453}
1454func (m *HardwareFeatures_Fingerprint) XXX_Merge(src proto.Message) {
1455 xxx_messageInfo_HardwareFeatures_Fingerprint.Merge(m, src)
1456}
1457func (m *HardwareFeatures_Fingerprint) XXX_Size() int {
1458 return xxx_messageInfo_HardwareFeatures_Fingerprint.Size(m)
1459}
1460func (m *HardwareFeatures_Fingerprint) XXX_DiscardUnknown() {
1461 xxx_messageInfo_HardwareFeatures_Fingerprint.DiscardUnknown(m)
1462}
1463
1464var xxx_messageInfo_HardwareFeatures_Fingerprint proto.InternalMessageInfo
1465
1466func (m *HardwareFeatures_Fingerprint) GetLocation() HardwareFeatures_Fingerprint_Location {
1467 if m != nil {
1468 return m.Location
1469 }
1470 return HardwareFeatures_Fingerprint_LOCATION_UNKNOWN
1471}
1472
C Shapirodf9dd932020-03-14 14:40:56 -05001473func (m *HardwareFeatures_Fingerprint) GetBoard() string {
1474 if m != nil {
1475 return m.Board
1476 }
1477 return ""
1478}
1479
Jett Rinke27c7052020-03-19 11:42:05 -06001480type HardwareFeatures_Storage struct {
1481 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"`
1482 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1483 XXX_unrecognized []byte `json:"-"`
1484 XXX_sizecache int32 `json:"-"`
1485}
1486
1487func (m *HardwareFeatures_Storage) Reset() { *m = HardwareFeatures_Storage{} }
1488func (m *HardwareFeatures_Storage) String() string { return proto.CompactTextString(m) }
1489func (*HardwareFeatures_Storage) ProtoMessage() {}
1490func (*HardwareFeatures_Storage) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001491 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 18}
Jett Rinke27c7052020-03-19 11:42:05 -06001492}
1493
1494func (m *HardwareFeatures_Storage) XXX_Unmarshal(b []byte) error {
1495 return xxx_messageInfo_HardwareFeatures_Storage.Unmarshal(m, b)
1496}
1497func (m *HardwareFeatures_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1498 return xxx_messageInfo_HardwareFeatures_Storage.Marshal(b, m, deterministic)
1499}
1500func (m *HardwareFeatures_Storage) XXX_Merge(src proto.Message) {
1501 xxx_messageInfo_HardwareFeatures_Storage.Merge(m, src)
1502}
1503func (m *HardwareFeatures_Storage) XXX_Size() int {
1504 return xxx_messageInfo_HardwareFeatures_Storage.Size(m)
1505}
1506func (m *HardwareFeatures_Storage) XXX_DiscardUnknown() {
1507 xxx_messageInfo_HardwareFeatures_Storage.DiscardUnknown(m)
1508}
1509
1510var xxx_messageInfo_HardwareFeatures_Storage proto.InternalMessageInfo
1511
1512func (m *HardwareFeatures_Storage) GetStorageType() HardwareFeatures_Storage_StorageType {
1513 if m != nil {
1514 return m.StorageType
1515 }
1516 return HardwareFeatures_Storage_STORAGE_TYPE_UNKNOWN
1517}
1518
C Shapiroa681fad2020-04-15 17:05:03 -05001519type HardwareFeatures_Bluetooth struct {
1520 // Defines the specific bt component used in the design config
1521 Component *Component_Bluetooth `protobuf:"bytes,1,opt,name=component,proto3" json:"component,omitempty"`
1522 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1523 XXX_unrecognized []byte `json:"-"`
1524 XXX_sizecache int32 `json:"-"`
1525}
1526
1527func (m *HardwareFeatures_Bluetooth) Reset() { *m = HardwareFeatures_Bluetooth{} }
1528func (m *HardwareFeatures_Bluetooth) String() string { return proto.CompactTextString(m) }
1529func (*HardwareFeatures_Bluetooth) ProtoMessage() {}
1530func (*HardwareFeatures_Bluetooth) Descriptor() ([]byte, []int) {
1531 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 19}
1532}
1533
1534func (m *HardwareFeatures_Bluetooth) XXX_Unmarshal(b []byte) error {
1535 return xxx_messageInfo_HardwareFeatures_Bluetooth.Unmarshal(m, b)
1536}
1537func (m *HardwareFeatures_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1538 return xxx_messageInfo_HardwareFeatures_Bluetooth.Marshal(b, m, deterministic)
1539}
1540func (m *HardwareFeatures_Bluetooth) XXX_Merge(src proto.Message) {
1541 xxx_messageInfo_HardwareFeatures_Bluetooth.Merge(m, src)
1542}
1543func (m *HardwareFeatures_Bluetooth) XXX_Size() int {
1544 return xxx_messageInfo_HardwareFeatures_Bluetooth.Size(m)
1545}
1546func (m *HardwareFeatures_Bluetooth) XXX_DiscardUnknown() {
1547 xxx_messageInfo_HardwareFeatures_Bluetooth.DiscardUnknown(m)
1548}
1549
1550var xxx_messageInfo_HardwareFeatures_Bluetooth proto.InternalMessageInfo
1551
1552func (m *HardwareFeatures_Bluetooth) GetComponent() *Component_Bluetooth {
1553 if m != nil {
1554 return m.Component
1555 }
1556 return nil
1557}
1558
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001559// Wifi properties
1560type HardwareFeatures_Wifi struct {
1561 // WLAN protocols supported by the Wifi chipset(s).
1562 SupportedWlanProtocols []Component_Wifi_WLANProtocol `protobuf:"varint,1,rep,packed,name=supported_wlan_protocols,json=supportedWlanProtocols,proto3,enum=chromiumos.config.api.Component_Wifi_WLANProtocol" json:"supported_wlan_protocols,omitempty"`
1563 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1564 XXX_unrecognized []byte `json:"-"`
1565 XXX_sizecache int32 `json:"-"`
1566}
1567
1568func (m *HardwareFeatures_Wifi) Reset() { *m = HardwareFeatures_Wifi{} }
1569func (m *HardwareFeatures_Wifi) String() string { return proto.CompactTextString(m) }
1570func (*HardwareFeatures_Wifi) ProtoMessage() {}
1571func (*HardwareFeatures_Wifi) Descriptor() ([]byte, []int) {
1572 return fileDescriptor_9bdbf9c393c85c5f, []int{1, 20}
1573}
1574
1575func (m *HardwareFeatures_Wifi) XXX_Unmarshal(b []byte) error {
1576 return xxx_messageInfo_HardwareFeatures_Wifi.Unmarshal(m, b)
1577}
1578func (m *HardwareFeatures_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1579 return xxx_messageInfo_HardwareFeatures_Wifi.Marshal(b, m, deterministic)
1580}
1581func (m *HardwareFeatures_Wifi) XXX_Merge(src proto.Message) {
1582 xxx_messageInfo_HardwareFeatures_Wifi.Merge(m, src)
1583}
1584func (m *HardwareFeatures_Wifi) XXX_Size() int {
1585 return xxx_messageInfo_HardwareFeatures_Wifi.Size(m)
1586}
1587func (m *HardwareFeatures_Wifi) XXX_DiscardUnknown() {
1588 xxx_messageInfo_HardwareFeatures_Wifi.DiscardUnknown(m)
1589}
1590
1591var xxx_messageInfo_HardwareFeatures_Wifi proto.InternalMessageInfo
1592
1593func (m *HardwareFeatures_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1594 if m != nil {
1595 return m.SupportedWlanProtocols
1596 }
1597 return nil
1598}
1599
Andrew Lambbc029d32020-02-24 12:42:50 -07001600func init() {
1601 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1602 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1603 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001604 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1605 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001606 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001607 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jett Rinke27c7052020-03-19 11:42:05 -06001608 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Storage_StorageType", HardwareFeatures_Storage_StorageType_name, HardwareFeatures_Storage_StorageType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001609 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1610 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1611 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1612 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1613 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1614 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1615 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1616 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1617 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1618 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1619 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1620 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1621 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1622 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1623 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1624 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1625 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1626 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1627 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1628 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001629 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001630 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05001631 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001632 proto.RegisterType((*HardwareFeatures_Wifi)(nil), "chromiumos.config.api.HardwareFeatures.Wifi")
Andrew Lambbc029d32020-02-24 12:42:50 -07001633}
1634
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001635func init() {
1636 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1637}
Andrew Lambbc029d32020-02-24 12:42:50 -07001638
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001639var fileDescriptor_9bdbf9c393c85c5f = []byte{
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001640 // 1987 bytes of a gzipped FileDescriptorProto
1641 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x98, 0xdf, 0x6e, 0xdb, 0xc8,
1642 0xf5, 0xc7, 0x7f, 0xd4, 0x3f, 0x4b, 0x47, 0x7f, 0x3c, 0x99, 0x24, 0xbb, 0x5c, 0xfd, 0x50, 0x20,
1643 0x30, 0x52, 0xd4, 0xd8, 0xb6, 0x72, 0xea, 0x34, 0xbb, 0xd9, 0xee, 0xa6, 0x28, 0x4d, 0xd3, 0xb6,
1644 0x1a, 0x8a, 0x54, 0x46, 0x54, 0x6c, 0xa7, 0x8b, 0x25, 0x28, 0x69, 0x2c, 0x13, 0xa6, 0x44, 0x82,
1645 0xa4, 0xd6, 0xd0, 0x0b, 0xf4, 0xa6, 0x2f, 0xb0, 0xf7, 0x05, 0xfa, 0x08, 0x0b, 0xf4, 0xba, 0x17,
1646 0x6d, 0x2f, 0x0a, 0xf4, 0x21, 0xfa, 0x16, 0xbd, 0x29, 0x66, 0x38, 0x12, 0x29, 0x6f, 0x82, 0x48,
1647 0xca, 0xde, 0x48, 0x3c, 0xc3, 0xf9, 0x7e, 0x38, 0x73, 0xce, 0xfc, 0x39, 0x33, 0xf0, 0x78, 0x78,
1648 0x1d, 0xfa, 0x13, 0x77, 0x36, 0xf1, 0xa3, 0x83, 0xa1, 0x3f, 0xbd, 0x72, 0xc7, 0x07, 0x4e, 0xe0,
1649 0x1e, 0xc4, 0x7e, 0xe0, 0x7b, 0xfe, 0x78, 0xde, 0x0a, 0x42, 0x3f, 0xf6, 0xf1, 0xc3, 0xb4, 0x56,
1650 0x2b, 0xa9, 0xd5, 0x72, 0x02, 0xb7, 0xf9, 0xd3, 0xb7, 0x8b, 0x87, 0xfe, 0x24, 0xf0, 0xa7, 0x74,
1651 0x1a, 0x27, 0xea, 0xbd, 0x3f, 0x16, 0xa1, 0x6c, 0x09, 0x20, 0x6e, 0x40, 0xce, 0x1d, 0xc9, 0xd2,
1652 0x23, 0x69, 0xbf, 0x42, 0x72, 0xee, 0x08, 0x3f, 0x87, 0x42, 0x3c, 0x0f, 0xa8, 0x9c, 0x7b, 0x24,
1653 0xed, 0x37, 0x0e, 0x1f, 0xb7, 0xde, 0xfa, 0xa5, 0xd6, 0x42, 0xde, 0xb2, 0xe6, 0x01, 0x25, 0x5c,
1654 0x81, 0x09, 0x54, 0x47, 0x34, 0x1a, 0x86, 0x6e, 0x10, 0xbb, 0xfe, 0x54, 0xce, 0x3f, 0xca, 0xef,
1655 0x57, 0x0f, 0x9f, 0xbc, 0x0f, 0x70, 0x9c, 0x4a, 0xb4, 0x69, 0x1c, 0xce, 0x49, 0x16, 0x82, 0x09,
1656 0xa0, 0x6b, 0x27, 0x1c, 0xdd, 0x3a, 0x21, 0xb5, 0xaf, 0xa8, 0x13, 0xcf, 0x42, 0x2a, 0x17, 0x1e,
1657 0x49, 0xfb, 0xd5, 0xc3, 0x9f, 0xbd, 0x03, 0x7c, 0x26, 0xaa, 0x9f, 0x24, 0xb5, 0x23, 0xb2, 0x7b,
1658 0xbd, 0x5a, 0xd2, 0xfc, 0x2d, 0xa0, 0xbb, 0x1f, 0xc5, 0x08, 0xf2, 0x37, 0x74, 0x2e, 0xdc, 0xc0,
1659 0x1e, 0xf1, 0x03, 0x28, 0x7e, 0xeb, 0x78, 0xb3, 0xc4, 0x11, 0x15, 0x92, 0x18, 0xbf, 0xc9, 0x3d,
1660 0x97, 0xf6, 0xfe, 0x9e, 0x83, 0x02, 0xeb, 0x36, 0x46, 0x50, 0xb3, 0x2e, 0xbb, 0x9a, 0xdd, 0x37,
1661 0x5e, 0x1a, 0xe6, 0xb9, 0x81, 0xfe, 0x0f, 0x03, 0x94, 0x7a, 0x2a, 0xd1, 0x34, 0x03, 0x49, 0x78,
1662 0x17, 0xaa, 0x27, 0x26, 0xe9, 0xd8, 0x27, 0x8a, 0x6a, 0x99, 0x04, 0xe5, 0x70, 0x05, 0x8a, 0x4a,
1663 0xff, 0xb8, 0x6d, 0xa2, 0x3c, 0xaf, 0x67, 0x5d, 0xea, 0xfd, 0x1e, 0x2a, 0xe0, 0x1a, 0x94, 0x5f,
1664 0x6a, 0x97, 0x47, 0xa6, 0x42, 0x8e, 0x51, 0x11, 0x57, 0x61, 0xc7, 0x3a, 0xd3, 0x48, 0x47, 0xd1,
1665 0x51, 0x89, 0x55, 0x53, 0x95, 0x8e, 0x46, 0x14, 0xb4, 0x83, 0xf7, 0xe1, 0xb1, 0xa2, 0xaa, 0x9a,
1666 0xae, 0x11, 0xb3, 0xa3, 0x59, 0x1a, 0xb1, 0x4f, 0x2f, 0x89, 0xd9, 0x53, 0xcd, 0xae, 0x66, 0x77,
1667 0x94, 0x53, 0x43, 0xb3, 0x92, 0x62, 0x54, 0xe6, 0x1f, 0x6e, 0x1b, 0xa7, 0x1a, 0xe9, 0x92, 0xb6,
1668 0x61, 0xa1, 0x0a, 0x7e, 0x00, 0xa8, 0x4b, 0xcc, 0x8b, 0x76, 0xa7, 0x6d, 0x5d, 0xda, 0x3d, 0xcd,
1669 0xe8, 0x99, 0x04, 0x01, 0xc6, 0xd0, 0x38, 0x56, 0xfa, 0xa7, 0x67, 0x8c, 0x95, 0x7c, 0xbd, 0x8a,
1670 0x65, 0x78, 0x60, 0x98, 0x86, 0xfd, 0xda, 0xd4, 0x15, 0xab, 0xad, 0x6b, 0x76, 0xcf, 0x32, 0x89,
1671 0x72, 0xaa, 0xa1, 0x1a, 0xde, 0x81, 0x3c, 0x51, 0x3a, 0xa8, 0x8e, 0xcb, 0x50, 0x38, 0x6f, 0x9f,
1672 0xb4, 0x51, 0x03, 0xd7, 0xa1, 0xa2, 0x5b, 0x9a, 0xd0, 0xee, 0x32, 0xb3, 0x77, 0x6c, 0x13, 0x4d,
1673 0x39, 0xd6, 0x08, 0x42, 0xf8, 0x3e, 0xec, 0x76, 0x4c, 0xd6, 0x15, 0xfe, 0xde, 0xee, 0xf7, 0x8e,
1674 0xd0, 0x3d, 0x56, 0xe7, 0x48, 0xef, 0x6b, 0x96, 0x69, 0x5a, 0x67, 0x08, 0xef, 0xfd, 0x7b, 0x1f,
1675 0xd0, 0xdd, 0x78, 0x61, 0x05, 0x8a, 0xb3, 0x68, 0x60, 0x0f, 0x79, 0x30, 0xaa, 0x87, 0xbf, 0x58,
1676 0x33, 0xce, 0xad, 0x7e, 0x34, 0x50, 0x49, 0x61, 0x16, 0x0d, 0xd4, 0x05, 0xc2, 0xe1, 0xb1, 0xdb,
1677 0x0c, 0xa1, 0x70, 0x84, 0x82, 0x5f, 0x40, 0xde, 0x8b, 0xa9, 0x9c, 0xe7, 0x80, 0x9f, 0xaf, 0x0b,
1678 0xd0, 0x63, 0x4a, 0x98, 0x0e, 0xff, 0x0e, 0x0a, 0xd7, 0xa3, 0x89, 0x2b, 0xc6, 0xea, 0xda, 0x0d,
1679 0x38, 0x1b, 0x4d, 0x5c, 0xc2, 0x95, 0xf8, 0x0d, 0x54, 0xae, 0x6e, 0xed, 0xa4, 0xb2, 0x5c, 0xe4,
1680 0x98, 0x17, 0xeb, 0x62, 0x4e, 0xdc, 0x70, 0xc2, 0x0a, 0x54, 0x5e, 0x67, 0x16, 0x3a, 0x6c, 0xa0,
1681 0x93, 0xf2, 0xd5, 0x6d, 0x52, 0x80, 0x55, 0x28, 0x3a, 0xb3, 0x91, 0xeb, 0xcb, 0x25, 0xce, 0xfd,
1682 0xe5, 0xba, 0x5c, 0x85, 0x89, 0x48, 0xa2, 0xc5, 0x27, 0x50, 0x1a, 0x3a, 0x13, 0x1a, 0x3a, 0xf2,
1683 0x0e, 0xa7, 0xb4, 0xd6, 0xa5, 0xa8, 0x5c, 0x45, 0x84, 0x1a, 0xff, 0x01, 0xea, 0xce, 0x70, 0x48,
1684 0x3d, 0x1a, 0xfa, 0x13, 0x1a, 0xd3, 0x50, 0x2e, 0x73, 0xdc, 0xb3, 0xb5, 0x1b, 0x95, 0x15, 0x93,
1685 0x55, 0x16, 0x36, 0xa1, 0x32, 0x9e, 0x87, 0x7e, 0x34, 0xf4, 0x03, 0x2a, 0x57, 0x38, 0xf8, 0x57,
1686 0xeb, 0x82, 0x4f, 0x17, 0x42, 0x92, 0x32, 0xf0, 0x05, 0xd4, 0x26, 0xce, 0x78, 0x4a, 0x63, 0xd1,
1687 0x58, 0xe0, 0xcc, 0x5f, 0xaf, 0xcb, 0xec, 0x64, 0xb4, 0x64, 0x85, 0x84, 0x5f, 0x43, 0xcd, 0x73,
1688 0xc7, 0xd7, 0xb1, 0x1d, 0xd1, 0x69, 0xe4, 0x87, 0x72, 0x95, 0x93, 0x9f, 0xae, 0x3d, 0xf4, 0x98,
1689 0xb6, 0xc7, 0xa5, 0xa4, 0xea, 0xa5, 0x06, 0x8b, 0x53, 0x34, 0x0c, 0x29, 0x9d, 0xca, 0xb5, 0xcd,
1690 0xe2, 0xd4, 0xe3, 0x2a, 0x22, 0xd4, 0xb8, 0x07, 0xd5, 0x2b, 0x3f, 0x9c, 0xd8, 0x57, 0xce, 0x30,
1691 0xf6, 0x43, 0xb9, 0xce, 0x61, 0x87, 0x6b, 0x0f, 0x49, 0x3f, 0x9c, 0x9c, 0x70, 0x25, 0x81, 0xab,
1692 0xe5, 0x33, 0x6f, 0x5c, 0x3c, 0xf7, 0x66, 0x91, 0xdc, 0xd8, 0xb0, 0x71, 0x5c, 0x45, 0x84, 0x1a,
1693 0xeb, 0x50, 0xbe, 0xa1, 0xf3, 0x81, 0xef, 0x84, 0x23, 0x79, 0x97, 0x93, 0x9e, 0xac, 0x4b, 0x7a,
1694 0x29, 0x74, 0x64, 0x49, 0x60, 0xad, 0x9a, 0xd0, 0x89, 0x1f, 0xce, 0x65, 0xb4, 0x59, 0xab, 0x3a,
1695 0x5c, 0x45, 0x84, 0x1a, 0xf7, 0xa1, 0x7a, 0xe5, 0x4e, 0xc7, 0x34, 0x0c, 0x42, 0x77, 0x1a, 0xcb,
1696 0xf7, 0x36, 0x8b, 0xe8, 0x49, 0x2a, 0x25, 0x59, 0x0e, 0x6e, 0xc3, 0x4e, 0x14, 0xfb, 0xa1, 0x33,
1697 0xa6, 0x32, 0xe6, 0xc8, 0x83, 0xf5, 0xbd, 0xc6, 0x65, 0x64, 0xa1, 0x67, 0xf3, 0x63, 0xe0, 0xcd,
1698 0x68, 0xec, 0xfb, 0xf1, 0xb5, 0x7c, 0x7f, 0xb3, 0xf9, 0x71, 0xb4, 0x10, 0x92, 0x94, 0xd1, 0xfc,
1699 0x09, 0x14, 0x55, 0x7f, 0x36, 0x8d, 0xd3, 0xfd, 0x93, 0x2d, 0xe3, 0x75, 0xb1, 0x7f, 0x36, 0x5f,
1700 0x42, 0x81, 0xad, 0xd3, 0x6c, 0x05, 0x1a, 0xb2, 0x6a, 0x62, 0x91, 0x5f, 0x7b, 0x05, 0xe2, 0x6c,
1701 0x92, 0x68, 0x05, 0x4c, 0xf9, 0x71, 0x60, 0x5d, 0xc8, 0xeb, 0x31, 0x65, 0xbe, 0x0d, 0x42, 0x1a,
1702 0x51, 0x41, 0x6b, 0xac, 0xef, 0xdb, 0x6e, 0x22, 0x23, 0x0b, 0x7d, 0xf3, 0x15, 0x14, 0xd8, 0x7a,
1703 0xfe, 0x63, 0x22, 0x15, 0x78, 0xf8, 0xd6, 0xb5, 0xfd, 0xed, 0xde, 0xc6, 0x18, 0x0a, 0x13, 0x27,
1704 0xba, 0xe1, 0xdb, 0x60, 0x9d, 0xf0, 0xe7, 0xe6, 0x77, 0x79, 0x28, 0xf2, 0x75, 0x1c, 0x5f, 0x42,
1705 0x95, 0xaf, 0xe4, 0xf6, 0xd0, 0x1f, 0xd1, 0xa1, 0x68, 0xdb, 0xf3, 0x8d, 0xf6, 0x82, 0xe4, 0x57,
1706 0x65, 0x7a, 0x02, 0xce, 0xf2, 0x99, 0xa1, 0xa3, 0x80, 0x3a, 0x37, 0x34, 0xb4, 0x9d, 0x49, 0x20,
1707 0x72, 0xc9, 0x0f, 0x40, 0x0b, 0x98, 0x32, 0x09, 0xb0, 0x03, 0xbb, 0xd7, 0xd4, 0x19, 0x05, 0xd7,
1708 0xfe, 0x94, 0x8a, 0x96, 0xe7, 0x3f, 0x10, 0xdf, 0x58, 0x02, 0xb9, 0xbd, 0xf7, 0x2d, 0x40, 0xfa,
1709 0x16, 0x7f, 0x0c, 0xf7, 0x79, 0xda, 0x66, 0xab, 0xe6, 0xb1, 0xa6, 0xae, 0x26, 0x7b, 0xc4, 0x7a,
1710 0xf6, 0xd9, 0xf3, 0x43, 0x24, 0xb1, 0x24, 0x4e, 0xd1, 0x55, 0x66, 0xb4, 0x51, 0x8e, 0x25, 0x71,
1711 0xc2, 0x42, 0x79, 0xf6, 0xaa, 0xa3, 0x5c, 0x7c, 0xf1, 0xfc, 0xe9, 0xb3, 0xcf, 0x93, 0x6c, 0x2f,
1712 0xb1, 0x3e, 0x7f, 0x8a, 0x8a, 0xa9, 0xf5, 0xd9, 0x13, 0x54, 0x6a, 0xfe, 0x57, 0x82, 0x52, 0xb2,
1713 0x39, 0xe2, 0x3e, 0x34, 0x1c, 0x3b, 0x70, 0xa6, 0xd4, 0xb3, 0xc5, 0x26, 0xbb, 0xe5, 0xd0, 0xa9,
1714 0x39, 0x5d, 0x46, 0x49, 0xb1, 0x83, 0x55, 0x6c, 0x6e, 0x4b, 0xec, 0x20, 0x8b, 0x5d, 0x4e, 0xc0,
1715 0xfc, 0x07, 0x4c, 0xc0, 0x7f, 0x49, 0x50, 0x5f, 0xd9, 0xcb, 0xf1, 0xd7, 0x70, 0xcf, 0x73, 0x47,
1716 0xf6, 0x6a, 0x76, 0xb0, 0xa5, 0x1f, 0x90, 0xe7, 0x8e, 0x56, 0xe9, 0xdf, 0x00, 0x1e, 0x38, 0x11,
1717 0xbd, 0x83, 0xdf, 0xd2, 0x1f, 0xf7, 0x18, 0x6a, 0x85, 0xdf, 0xfc, 0xab, 0x04, 0x95, 0x65, 0x0a,
1718 0x81, 0x2d, 0xa8, 0xb3, 0xbe, 0xa4, 0xc9, 0xc8, 0xb6, 0xf1, 0xf4, 0xdc, 0x51, 0x4a, 0x7d, 0x0d,
1719 0x0d, 0xde, 0x87, 0x14, 0xbb, 0x65, 0xfb, 0xeb, 0x0c, 0xb3, 0xe4, 0x36, 0xff, 0x21, 0x41, 0x2d,
1720 0x9b, 0xaa, 0xe0, 0x37, 0xc0, 0x1c, 0x68, 0xaf, 0xa4, 0x3e, 0x5b, 0xf6, 0x60, 0xd7, 0x73, 0x47,
1721 0x2b, 0xec, 0xaf, 0x81, 0x7b, 0x6f, 0x15, 0xbe, 0x65, 0x3f, 0x10, 0x23, 0x65, 0xe9, 0xcd, 0xbf,
1722 0x49, 0x50, 0xcd, 0xe4, 0x46, 0xf8, 0x02, 0x58, 0x03, 0x6c, 0x9e, 0x21, 0x89, 0x4c, 0x6b, 0xcb,
1723 0x8e, 0x34, 0x3c, 0x77, 0xa4, 0xa7, 0x18, 0xe6, 0x23, 0xde, 0x8f, 0x2c, 0x7a, 0xcb, 0x6e, 0xec,
1724 0x32, 0x50, 0x86, 0xdd, 0xfc, 0xa7, 0x04, 0xa5, 0x24, 0x1f, 0xc3, 0x43, 0x40, 0xc9, 0x0c, 0x0e,
1725 0x42, 0x3f, 0xa0, 0x61, 0xec, 0xd2, 0x48, 0xcc, 0xbb, 0x77, 0xad, 0x80, 0xea, 0xf2, 0xfc, 0x7f,
1726 0xec, 0x46, 0x81, 0xe7, 0xcc, 0xf9, 0xdc, 0x6d, 0x75, 0x97, 0x7a, 0xb2, 0xcb, 0x89, 0x69, 0x01,
1727 0x1b, 0xae, 0xb1, 0x3f, 0x1b, 0x5e, 0xdb, 0xd1, 0x2c, 0x08, 0xfc, 0x30, 0xde, 0x7a, 0x9d, 0xe0,
1728 0x94, 0x5e, 0x02, 0xf9, 0x7d, 0xa1, 0x2c, 0xa1, 0x5c, 0xf3, 0x4f, 0x39, 0x80, 0x34, 0x1d, 0xc4,
1729 0x83, 0xd5, 0xbc, 0x32, 0x09, 0x86, 0xb2, 0x79, 0x5e, 0x99, 0x79, 0xe4, 0x97, 0x12, 0x99, 0x34,
1730 0x73, 0xef, 0x3b, 0x09, 0x1a, 0xab, 0xaf, 0xd9, 0xb2, 0x9e, 0x39, 0x9e, 0x67, 0x96, 0xf5, 0x3a,
1731 0x54, 0x54, 0x5d, 0xe9, 0xf4, 0xce, 0x34, 0x5d, 0x4f, 0x8e, 0xf1, 0xaa, 0x69, 0xbc, 0xd6, 0x88,
1732 0xd5, 0x3e, 0xd2, 0x35, 0x94, 0xc3, 0x0d, 0x80, 0x63, 0xcd, 0x52, 0xd4, 0x33, 0x85, 0xd9, 0x79,
1733 0x66, 0xab, 0x67, 0xec, 0x50, 0x7e, 0xa4, 0xf4, 0x34, 0x54, 0xe0, 0xfa, 0xc4, 0x36, 0x2f, 0x50,
1734 0x31, 0x63, 0xb6, 0x2d, 0x54, 0xe2, 0x38, 0x6e, 0xf6, 0x74, 0xc5, 0xd2, 0xd0, 0x4e, 0xf3, 0xcf,
1735 0x2c, 0xb2, 0x49, 0x12, 0xfb, 0x6a, 0x99, 0x0c, 0x27, 0x4e, 0xf8, 0x62, 0xb3, 0x64, 0x58, 0xfc,
1736 0xf1, 0xce, 0x0b, 0xd0, 0xde, 0x09, 0x40, 0x5a, 0xca, 0x8e, 0xfc, 0xc9, 0xb5, 0x43, 0xa6, 0xbb,
1737 0x65, 0x28, 0x18, 0xa6, 0xa1, 0x25, 0x7b, 0x58, 0xdb, 0xb0, 0x34, 0x62, 0x28, 0x3a, 0xca, 0x31,
1738 0x4b, 0xbb, 0x10, 0x56, 0xbe, 0xf9, 0x9f, 0x1c, 0x94, 0x17, 0x89, 0x32, 0x1e, 0x40, 0x7d, 0x91,
1739 0x2a, 0xdb, 0xfc, 0xae, 0x28, 0x69, 0xee, 0x8b, 0x4d, 0x33, 0xee, 0xe5, 0x03, 0x6f, 0x72, 0xed,
1740 0x26, 0x63, 0xe1, 0x0e, 0x54, 0x06, 0xce, 0xf0, 0x86, 0xcf, 0xa5, 0x6d, 0x07, 0x5f, 0x4a, 0xc0,
1741 0x04, 0x6a, 0x81, 0x7f, 0x4b, 0x43, 0x7b, 0x30, 0x8b, 0x63, 0x7e, 0x39, 0xb5, 0x15, 0xb1, 0xca,
1742 0x21, 0x47, 0x9c, 0xb1, 0xf7, 0x0a, 0x6a, 0xd9, 0x0e, 0xe0, 0x4f, 0xe0, 0xe1, 0xe2, 0x22, 0xc7,
1743 0xbe, 0x73, 0x2f, 0x94, 0x75, 0xad, 0xb4, 0x74, 0xf9, 0x0f, 0xc6, 0x52, 0xb3, 0x07, 0xa5, 0xe4,
1744 0x08, 0x91, 0x24, 0x8d, 0xfe, 0x95, 0xeb, 0x51, 0x91, 0xd5, 0x1e, 0xbc, 0x77, 0x72, 0x27, 0x4a,
1745 0x36, 0xad, 0x99, 0x8c, 0x2c, 0xf4, 0xcd, 0xef, 0x73, 0x50, 0xcd, 0x9c, 0x25, 0xf0, 0x05, 0x94,
1746 0x3d, 0x7f, 0xc8, 0xf3, 0x46, 0x11, 0xb9, 0xaf, 0xb6, 0x38, 0x92, 0xb4, 0x74, 0xc1, 0x20, 0x4b,
1747 0x1a, 0xcb, 0x42, 0x93, 0x23, 0x98, 0xb8, 0x33, 0xe3, 0xc6, 0xde, 0xf7, 0x12, 0x94, 0xf5, 0xb4,
1748 0x0a, 0xd2, 0x4d, 0x55, 0xb1, 0xda, 0xa6, 0x91, 0xf1, 0xcf, 0x27, 0xf0, 0xb0, 0x6b, 0x9e, 0x6b,
1749 0xc4, 0x3e, 0xea, 0x5b, 0x96, 0x69, 0xd8, 0x96, 0xd9, 0xb5, 0x75, 0xed, 0xc4, 0x42, 0x12, 0x96,
1750 0xe1, 0xc1, 0xd2, 0xab, 0x47, 0xa6, 0x65, 0x99, 0x9d, 0xe4, 0x4d, 0x6e, 0xc5, 0xdf, 0xe2, 0x0d,
1751 0x69, 0x9f, 0x9e, 0x59, 0x28, 0x8f, 0x3f, 0x02, 0x9c, 0x86, 0xc2, 0xec, 0x8a, 0xf2, 0x02, 0x9b,
1752 0x7d, 0x86, 0x69, 0xd9, 0x5d, 0xa2, 0xf5, 0x34, 0xc3, 0x42, 0x45, 0xfc, 0xff, 0xf0, 0xf1, 0xca,
1753 0x87, 0x7b, 0xed, 0x63, 0x4d, 0xd4, 0x2e, 0x35, 0xff, 0x22, 0xc1, 0x8e, 0x38, 0x31, 0xe1, 0x6f,
1754 0xa0, 0x26, 0xce, 0x4c, 0xd9, 0x21, 0xff, 0xe5, 0x86, 0x07, 0xaf, 0xc5, 0x3f, 0x1f, 0xf0, 0xd5,
1755 0x28, 0x35, 0xf6, 0xbe, 0x84, 0x6a, 0xe6, 0x1d, 0xeb, 0xb5, 0xb8, 0x7b, 0xbb, 0x3b, 0x94, 0xca,
1756 0x50, 0xd0, 0x3a, 0x1d, 0x55, 0x0c, 0xa3, 0xd7, 0x1d, 0x0d, 0xe5, 0x9a, 0x7d, 0xa8, 0x2c, 0x0f,
1757 0x63, 0xf8, 0x0c, 0x2a, 0xcb, 0x0b, 0x5f, 0x31, 0x76, 0x3e, 0x7d, 0xef, 0xd8, 0xc9, 0x9c, 0xe5,
1758 0x96, 0xe2, 0x66, 0x0c, 0x85, 0x73, 0xf7, 0xca, 0xc5, 0x1e, 0xc8, 0x62, 0x1b, 0xa0, 0x23, 0xfb,
1759 0xd6, 0x73, 0xa6, 0x36, 0xbf, 0x47, 0x1e, 0xfa, 0x1e, 0x5b, 0xa9, 0xf2, 0xfb, 0x8d, 0x77, 0x5e,
1760 0x03, 0xa4, 0x1f, 0x60, 0xa0, 0xd6, 0xb9, 0xae, 0x18, 0x5d, 0x21, 0x25, 0x1f, 0x2d, 0x99, 0xe7,
1761 0x9e, 0x33, 0x5d, 0x14, 0x47, 0x7b, 0x5f, 0xc1, 0x8e, 0x98, 0x6e, 0xf8, 0x3e, 0xec, 0x8a, 0x50,
1762 0x65, 0x1c, 0x50, 0x85, 0x9d, 0x45, 0xfc, 0xa4, 0xbb, 0x01, 0xcd, 0x1d, 0x7d, 0xfa, 0x66, 0x7f,
1763 0xec, 0x2f, 0x5b, 0xd3, 0xf2, 0xc3, 0xf1, 0xc1, 0x0f, 0x2f, 0xc5, 0xc7, 0xfe, 0x81, 0x13, 0xb8,
1764 0x83, 0x12, 0xef, 0xc6, 0xd3, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0xf8, 0x73, 0x30, 0x23, 0x74,
1765 0x17, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07001766}