blob: bfa939b178206071fbbb19c639fc757ae7b99fa6 [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
Andrew Lambbc029d32020-02-24 12:42:50 -07001559func init() {
1560 proto.RegisterEnum("chromiumos.config.api.Topology_Type", Topology_Type_name, Topology_Type_value)
1561 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Present", HardwareFeatures_Present_name, HardwareFeatures_Present_value)
1562 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Audio_AudioCodec", HardwareFeatures_Audio_AudioCodec_name, HardwareFeatures_Audio_AudioCodec_value)
Andrew Lamba27b69c2020-03-17 09:42:25 -06001563 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_FormFactor_FormFactorType", HardwareFeatures_FormFactor_FormFactorType_name, HardwareFeatures_FormFactor_FormFactorType_value)
1564 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Stylus_StylusType", HardwareFeatures_Stylus_StylusType_name, HardwareFeatures_Stylus_StylusType_value)
Jett Rink0858d222020-03-19 11:27:54 -06001565 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Keyboard_KeyboardType", HardwareFeatures_Keyboard_KeyboardType_name, HardwareFeatures_Keyboard_KeyboardType_value)
Jett Rink82da31e2020-03-13 11:46:26 -06001566 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Fingerprint_Location", HardwareFeatures_Fingerprint_Location_name, HardwareFeatures_Fingerprint_Location_value)
Jett Rinke27c7052020-03-19 11:42:05 -06001567 proto.RegisterEnum("chromiumos.config.api.HardwareFeatures_Storage_StorageType", HardwareFeatures_Storage_StorageType_name, HardwareFeatures_Storage_StorageType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001568 proto.RegisterType((*Topology)(nil), "chromiumos.config.api.Topology")
1569 proto.RegisterMapType((map[string]string)(nil), "chromiumos.config.api.Topology.DescriptionEntry")
1570 proto.RegisterType((*HardwareFeatures)(nil), "chromiumos.config.api.HardwareFeatures")
1571 proto.RegisterType((*HardwareFeatures_Count)(nil), "chromiumos.config.api.HardwareFeatures.Count")
1572 proto.RegisterType((*HardwareFeatures_UsbC)(nil), "chromiumos.config.api.HardwareFeatures.UsbC")
1573 proto.RegisterType((*HardwareFeatures_UsbA)(nil), "chromiumos.config.api.HardwareFeatures.UsbA")
1574 proto.RegisterType((*HardwareFeatures_Lte)(nil), "chromiumos.config.api.HardwareFeatures.Lte")
1575 proto.RegisterType((*HardwareFeatures_Hdmi)(nil), "chromiumos.config.api.HardwareFeatures.Hdmi")
1576 proto.RegisterType((*HardwareFeatures_FirmwareConfiguration)(nil), "chromiumos.config.api.HardwareFeatures.FirmwareConfiguration")
1577 proto.RegisterType((*HardwareFeatures_Audio)(nil), "chromiumos.config.api.HardwareFeatures.Audio")
1578 proto.RegisterType((*HardwareFeatures_Camera)(nil), "chromiumos.config.api.HardwareFeatures.Camera")
1579 proto.RegisterType((*HardwareFeatures_Accelerometer)(nil), "chromiumos.config.api.HardwareFeatures.Accelerometer")
1580 proto.RegisterType((*HardwareFeatures_Gyroscope)(nil), "chromiumos.config.api.HardwareFeatures.Gyroscope")
1581 proto.RegisterType((*HardwareFeatures_Magnetometer)(nil), "chromiumos.config.api.HardwareFeatures.Magnetometer")
1582 proto.RegisterType((*HardwareFeatures_LightSensor)(nil), "chromiumos.config.api.HardwareFeatures.LightSensor")
1583 proto.RegisterType((*HardwareFeatures_Screen)(nil), "chromiumos.config.api.HardwareFeatures.Screen")
1584 proto.RegisterType((*HardwareFeatures_FormFactor)(nil), "chromiumos.config.api.HardwareFeatures.FormFactor")
1585 proto.RegisterType((*HardwareFeatures_Stylus)(nil), "chromiumos.config.api.HardwareFeatures.Stylus")
1586 proto.RegisterType((*HardwareFeatures_Keyboard)(nil), "chromiumos.config.api.HardwareFeatures.Keyboard")
1587 proto.RegisterType((*HardwareFeatures_Memory)(nil), "chromiumos.config.api.HardwareFeatures.Memory")
Jett Rink82da31e2020-03-13 11:46:26 -06001588 proto.RegisterType((*HardwareFeatures_Fingerprint)(nil), "chromiumos.config.api.HardwareFeatures.Fingerprint")
Jett Rinke27c7052020-03-19 11:42:05 -06001589 proto.RegisterType((*HardwareFeatures_Storage)(nil), "chromiumos.config.api.HardwareFeatures.Storage")
C Shapiroa681fad2020-04-15 17:05:03 -05001590 proto.RegisterType((*HardwareFeatures_Bluetooth)(nil), "chromiumos.config.api.HardwareFeatures.Bluetooth")
Andrew Lambbc029d32020-02-24 12:42:50 -07001591}
1592
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001593func init() {
1594 proto.RegisterFile("chromiumos/config/api/topology.proto", fileDescriptor_9bdbf9c393c85c5f)
1595}
Andrew Lambbc029d32020-02-24 12:42:50 -07001596
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001597var fileDescriptor_9bdbf9c393c85c5f = []byte{
YH Linad313882020-06-02 15:15:41 -07001598 // 1934 bytes of a gzipped FileDescriptorProto
1599 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x98, 0xdd, 0x8e, 0xdb, 0xc6,
1600 0x15, 0xc7, 0x4b, 0x7d, 0xad, 0x74, 0xf4, 0xb1, 0xe3, 0xb1, 0xdd, 0x30, 0x2a, 0x0a, 0x18, 0x82,
1601 0x8b, 0x2c, 0xd2, 0x56, 0xeb, 0xae, 0xeb, 0xc4, 0x69, 0xe2, 0xa2, 0x14, 0x45, 0xad, 0x54, 0x53,
1602 0xa2, 0x3c, 0xa2, 0xec, 0x5d, 0x37, 0x08, 0x41, 0x49, 0xb3, 0x5a, 0x62, 0x25, 0x91, 0x20, 0xa9,
1603 0x18, 0x7a, 0x81, 0xde, 0xf4, 0x05, 0x72, 0x5f, 0xa0, 0x8f, 0x10, 0xa0, 0xd7, 0xbd, 0x68, 0x7b,
1604 0xd1, 0x17, 0xe8, 0x75, 0xdf, 0xa2, 0x37, 0xc1, 0x0c, 0x47, 0x22, 0xb5, 0x71, 0x60, 0x49, 0xce,
1605 0x8d, 0xc4, 0xc3, 0x99, 0xff, 0x8f, 0x33, 0x67, 0xce, 0xcc, 0x9c, 0x19, 0x78, 0x38, 0xbe, 0xf6,
1606 0xdd, 0xb9, 0xb3, 0x9c, 0xbb, 0xc1, 0xe9, 0xd8, 0x5d, 0x5c, 0x39, 0xd3, 0x53, 0xdb, 0x73, 0x4e,
1607 0x43, 0xd7, 0x73, 0x67, 0xee, 0x74, 0x55, 0xf7, 0x7c, 0x37, 0x74, 0xf1, 0xfd, 0xb8, 0x56, 0x3d,
1608 0xaa, 0x55, 0xb7, 0x3d, 0xa7, 0xfa, 0x8b, 0xb7, 0x8b, 0xc7, 0xee, 0xdc, 0x73, 0x17, 0x74, 0x11,
1609 0x46, 0xea, 0xda, 0x9f, 0xb3, 0x90, 0x37, 0x05, 0x10, 0x57, 0x20, 0xe5, 0x4c, 0x64, 0xe9, 0x81,
1610 0x74, 0x52, 0x20, 0x29, 0x67, 0x82, 0x9f, 0x42, 0x26, 0x5c, 0x79, 0x54, 0x4e, 0x3d, 0x90, 0x4e,
1611 0x2a, 0x67, 0x0f, 0xeb, 0x6f, 0xfd, 0x52, 0x7d, 0x2d, 0xaf, 0x9b, 0x2b, 0x8f, 0x12, 0xae, 0xc0,
1612 0x04, 0x8a, 0x13, 0x1a, 0x8c, 0x7d, 0xc7, 0x0b, 0x1d, 0x77, 0x21, 0xa7, 0x1f, 0xa4, 0x4f, 0x8a,
1613 0x67, 0x8f, 0xde, 0x05, 0x68, 0xc6, 0x12, 0x6d, 0x11, 0xfa, 0x2b, 0x92, 0x84, 0x60, 0x02, 0xe8,
1614 0xda, 0xf6, 0x27, 0x6f, 0x6c, 0x9f, 0x5a, 0x57, 0xd4, 0x0e, 0x97, 0x3e, 0x95, 0x33, 0x0f, 0xa4,
1615 0x93, 0xe2, 0xd9, 0x47, 0x3f, 0x00, 0x6e, 0x8b, 0xea, 0xad, 0xa8, 0x76, 0x40, 0x8e, 0xaf, 0xb7,
1616 0xdf, 0x54, 0x7f, 0x0f, 0xe8, 0xf6, 0x47, 0x31, 0x82, 0xf4, 0x0d, 0x5d, 0x09, 0x37, 0xb0, 0x47,
1617 0x7c, 0x0f, 0xb2, 0x5f, 0xdb, 0xb3, 0x65, 0xe4, 0x88, 0x02, 0x89, 0x8c, 0xdf, 0xa5, 0x9e, 0x4a,
1618 0xb5, 0x7f, 0xa6, 0x20, 0xc3, 0xba, 0x8d, 0x11, 0x94, 0xcc, 0xcb, 0xbe, 0x66, 0x0d, 0x7b, 0xcf,
1619 0x7b, 0xc6, 0xab, 0x1e, 0xfa, 0x09, 0x06, 0xc8, 0x0d, 0x54, 0xa2, 0x69, 0x3d, 0x24, 0xe1, 0x63,
1620 0x28, 0xb6, 0x0c, 0xd2, 0xb5, 0x5a, 0x8a, 0x6a, 0x1a, 0x04, 0xa5, 0x70, 0x01, 0xb2, 0xca, 0xb0,
1621 0xd9, 0x31, 0x50, 0x9a, 0xd7, 0x33, 0x2f, 0xf5, 0xe1, 0x00, 0x65, 0x70, 0x09, 0xf2, 0xcf, 0xb5,
1622 0xcb, 0x86, 0xa1, 0x90, 0x26, 0xca, 0xe2, 0x22, 0x1c, 0x99, 0x6d, 0x8d, 0x74, 0x15, 0x1d, 0xe5,
1623 0x58, 0x35, 0x55, 0xe9, 0x6a, 0x44, 0x41, 0x47, 0xf8, 0x04, 0x1e, 0x2a, 0xaa, 0xaa, 0xe9, 0x1a,
1624 0x31, 0xba, 0x9a, 0xa9, 0x11, 0xeb, 0xfc, 0x92, 0x18, 0x03, 0xd5, 0xe8, 0x6b, 0x56, 0x57, 0x39,
1625 0xef, 0x69, 0x66, 0xf4, 0x1a, 0xe5, 0xf9, 0x87, 0x3b, 0xbd, 0x73, 0x8d, 0xf4, 0x49, 0xa7, 0x67,
1626 0xa2, 0x02, 0xbe, 0x07, 0xa8, 0x4f, 0x8c, 0x8b, 0x4e, 0xb7, 0x63, 0x5e, 0x5a, 0x03, 0xad, 0x37,
1627 0x30, 0x08, 0x02, 0x8c, 0xa1, 0xd2, 0x54, 0x86, 0xe7, 0x6d, 0xc6, 0x8a, 0xbe, 0x5e, 0xc4, 0x32,
1628 0xdc, 0xeb, 0x19, 0x3d, 0xeb, 0xa5, 0xa1, 0x2b, 0x66, 0x47, 0xd7, 0xac, 0x81, 0x69, 0x10, 0xe5,
1629 0x5c, 0x43, 0x25, 0x7c, 0x04, 0x69, 0xa2, 0x74, 0x51, 0x19, 0xe7, 0x21, 0xf3, 0xaa, 0xd3, 0xea,
1630 0xa0, 0x0a, 0x2e, 0x43, 0x41, 0x37, 0x35, 0xa1, 0x3d, 0x66, 0xe6, 0xa0, 0x69, 0x11, 0x4d, 0x69,
1631 0x6a, 0x04, 0x21, 0x7c, 0x17, 0x8e, 0xbb, 0x06, 0xeb, 0x0a, 0x2f, 0xb7, 0x86, 0x83, 0x06, 0xba,
1632 0xc3, 0xea, 0x34, 0xf4, 0xa1, 0x66, 0x1a, 0x86, 0xd9, 0x46, 0xb8, 0xf6, 0xdf, 0x8f, 0x00, 0xdd,
1633 0x1e, 0x2f, 0xac, 0x40, 0x76, 0x19, 0x8c, 0xac, 0x31, 0x1f, 0x8c, 0xe2, 0xd9, 0xaf, 0x76, 0x1c,
1634 0xe7, 0xfa, 0x30, 0x18, 0xa9, 0x24, 0xb3, 0x0c, 0x46, 0xea, 0x1a, 0x61, 0xf3, 0xb1, 0xdb, 0x0f,
1635 0xa1, 0x70, 0x84, 0x82, 0x9f, 0x41, 0x7a, 0x16, 0x52, 0x39, 0xcd, 0x01, 0xbf, 0xdc, 0x15, 0xa0,
1636 0x87, 0x94, 0x30, 0x1d, 0xfe, 0x03, 0x64, 0xae, 0x27, 0x73, 0x47, 0xc4, 0xea, 0xce, 0x0d, 0x68,
1637 0x4f, 0xe6, 0x0e, 0xe1, 0x4a, 0xfc, 0x1a, 0x0a, 0x57, 0x6f, 0xac, 0xa8, 0xb2, 0x9c, 0xe5, 0x98,
1638 0x67, 0xbb, 0x62, 0x5a, 0x8e, 0x3f, 0x67, 0x2f, 0x54, 0x5e, 0x67, 0xe9, 0xdb, 0x2c, 0xd0, 0x49,
1639 0xfe, 0xea, 0x4d, 0xf4, 0x02, 0xab, 0x90, 0xb5, 0x97, 0x13, 0xc7, 0x95, 0x73, 0x9c, 0xfb, 0xeb,
1640 0x5d, 0xb9, 0x0a, 0x13, 0x91, 0x48, 0x8b, 0x5b, 0x90, 0x1b, 0xdb, 0x73, 0xea, 0xdb, 0xf2, 0x11,
1641 0xa7, 0xd4, 0x77, 0xa5, 0xa8, 0x5c, 0x45, 0x84, 0x1a, 0xff, 0x09, 0xca, 0xf6, 0x78, 0x4c, 0x67,
1642 0xd4, 0x77, 0xe7, 0x34, 0xa4, 0xbe, 0x9c, 0xe7, 0xb8, 0x27, 0x3b, 0x37, 0x2a, 0x29, 0x26, 0xdb,
1643 0x2c, 0x6c, 0x40, 0x61, 0xba, 0xf2, 0xdd, 0x60, 0xec, 0x7a, 0x54, 0x2e, 0x70, 0xf0, 0x6f, 0x76,
1644 0x05, 0x9f, 0xaf, 0x85, 0x24, 0x66, 0xe0, 0x0b, 0x28, 0xcd, 0xed, 0xe9, 0x82, 0x86, 0xa2, 0xb1,
1645 0xc0, 0x99, 0xbf, 0xdd, 0x95, 0xd9, 0x4d, 0x68, 0xc9, 0x16, 0x09, 0xbf, 0x84, 0xd2, 0xcc, 0x99,
1646 0x5e, 0x87, 0x56, 0x40, 0x17, 0x81, 0xeb, 0xcb, 0x45, 0x4e, 0x7e, 0xbc, 0x73, 0xe8, 0x31, 0xed,
1647 0x80, 0x4b, 0x49, 0x71, 0x16, 0x1b, 0x6c, 0x9c, 0x82, 0xb1, 0x4f, 0xe9, 0x42, 0x2e, 0xed, 0x37,
1648 0x4e, 0x03, 0xae, 0x22, 0x42, 0x8d, 0x07, 0x50, 0xbc, 0x72, 0xfd, 0xb9, 0x75, 0x65, 0x8f, 0x43,
1649 0xd7, 0x97, 0xcb, 0x1c, 0x76, 0xb6, 0x73, 0x48, 0xba, 0xfe, 0xbc, 0xc5, 0x95, 0x04, 0xae, 0x36,
1650 0xcf, 0xbc, 0x71, 0xe1, 0x6a, 0xb6, 0x0c, 0xe4, 0xca, 0x9e, 0x8d, 0xe3, 0x2a, 0x22, 0xd4, 0x58,
1651 0x87, 0xfc, 0x0d, 0x5d, 0x8d, 0x5c, 0xdb, 0x9f, 0xc8, 0xc7, 0x9c, 0xf4, 0x68, 0x57, 0xd2, 0x73,
1652 0xa1, 0x23, 0x1b, 0x02, 0x6b, 0xd5, 0x9c, 0xce, 0x5d, 0x7f, 0x25, 0xa3, 0xfd, 0x5a, 0xd5, 0xe5,
1653 0x2a, 0x22, 0xd4, 0x78, 0x08, 0xc5, 0x2b, 0x67, 0x31, 0xa5, 0xbe, 0xe7, 0x3b, 0x8b, 0x50, 0xbe,
1654 0xb3, 0xdf, 0x88, 0xb6, 0x62, 0x29, 0x49, 0x72, 0x70, 0x07, 0x8e, 0x82, 0xd0, 0xf5, 0xed, 0x29,
1655 0x95, 0x31, 0x47, 0x9e, 0xee, 0xee, 0x35, 0x2e, 0x23, 0x6b, 0x3d, 0x9b, 0x1f, 0xa3, 0xd9, 0x92,
1656 0x86, 0xae, 0x1b, 0x5e, 0xcb, 0x77, 0xf7, 0x9b, 0x1f, 0x8d, 0xb5, 0x90, 0xc4, 0x8c, 0xea, 0xcf,
1657 0x21, 0xab, 0xba, 0xcb, 0x45, 0x18, 0xef, 0x9f, 0x6c, 0x19, 0x2f, 0x8b, 0xfd, 0xb3, 0xfa, 0x1c,
1658 0x32, 0x6c, 0x9d, 0x66, 0x2b, 0xd0, 0x98, 0x55, 0x13, 0x8b, 0xfc, 0xce, 0x2b, 0x10, 0x67, 0x93,
1659 0x48, 0x2b, 0x60, 0xca, 0x8f, 0x03, 0xeb, 0x43, 0x5a, 0x0f, 0x29, 0xf3, 0xad, 0xe7, 0xd3, 0x80,
1660 0x0a, 0x5a, 0x65, 0x77, 0xdf, 0xf6, 0x23, 0x19, 0x59, 0xeb, 0xab, 0x2f, 0x20, 0xc3, 0xd6, 0xf3,
1661 0x1f, 0x13, 0xa9, 0xc0, 0xfd, 0xb7, 0xae, 0xed, 0x6f, 0xf7, 0x36, 0xc6, 0x90, 0x99, 0xdb, 0xc1,
1662 0x0d, 0xdf, 0x06, 0xcb, 0x84, 0x3f, 0x57, 0xbf, 0x49, 0x43, 0x96, 0xaf, 0xe3, 0xf8, 0x12, 0x8a,
1663 0x7c, 0x25, 0xb7, 0xc6, 0xee, 0x84, 0x8e, 0x45, 0xdb, 0x9e, 0xee, 0xb5, 0x17, 0x44, 0xbf, 0x2a,
1664 0xd3, 0x13, 0xb0, 0x37, 0xcf, 0x0c, 0x1d, 0x78, 0xd4, 0xbe, 0xa1, 0xbe, 0x65, 0xcf, 0x3d, 0x91,
1665 0x4b, 0xbe, 0x07, 0x5a, 0xc0, 0x94, 0xb9, 0x87, 0x6d, 0x38, 0xbe, 0xa6, 0xf6, 0xc4, 0xbb, 0x76,
1666 0x17, 0x54, 0xb4, 0x3c, 0xfd, 0x9e, 0xf8, 0xca, 0x06, 0xc8, 0xed, 0xda, 0xd7, 0x00, 0x71, 0x29,
1667 0xfe, 0x00, 0xee, 0xf2, 0xb4, 0xcd, 0x52, 0x8d, 0xa6, 0xa6, 0x6e, 0x27, 0x7b, 0xc4, 0x7c, 0xf2,
1668 0xc9, 0xd3, 0x33, 0x24, 0xb1, 0x24, 0x4e, 0xd1, 0x55, 0x66, 0x74, 0x50, 0x8a, 0x25, 0x71, 0xc2,
1669 0x42, 0x69, 0x56, 0xd4, 0x55, 0x2e, 0x3e, 0x7b, 0xfa, 0xf8, 0xc9, 0xa7, 0x51, 0xb6, 0x17, 0x59,
1670 0x9f, 0x3e, 0x46, 0xd9, 0xd8, 0xfa, 0xe4, 0x11, 0xca, 0x55, 0xff, 0x2f, 0x41, 0x2e, 0xda, 0x1c,
1671 0xf1, 0x10, 0x2a, 0xb6, 0xe5, 0xd9, 0x0b, 0x3a, 0xb3, 0xc4, 0x26, 0x7b, 0x60, 0xe8, 0x94, 0xec,
1672 0x3e, 0xa3, 0xc4, 0xd8, 0xd1, 0x36, 0x36, 0x75, 0x20, 0x76, 0x94, 0xc4, 0x6e, 0x26, 0x60, 0xfa,
1673 0x3d, 0x26, 0xe0, 0x7f, 0x24, 0x28, 0x6f, 0xed, 0xe5, 0xf8, 0x4b, 0xb8, 0x33, 0x73, 0x26, 0xd6,
1674 0x76, 0x76, 0x70, 0xa0, 0x1f, 0xd0, 0xcc, 0x99, 0x6c, 0xd3, 0xbf, 0x02, 0x3c, 0xb2, 0x03, 0x7a,
1675 0x0b, 0x7f, 0xa0, 0x3f, 0xee, 0x30, 0xd4, 0x16, 0xbf, 0xfa, 0x77, 0x09, 0x0a, 0x9b, 0x14, 0x02,
1676 0x9b, 0x50, 0x66, 0x7d, 0x89, 0x93, 0x91, 0x43, 0xc7, 0x73, 0xe6, 0x4c, 0x62, 0xea, 0x4b, 0xa8,
1677 0xf0, 0x3e, 0xc4, 0xd8, 0x03, 0xdb, 0x5f, 0x66, 0x98, 0x0d, 0xb7, 0xfa, 0x2f, 0x09, 0x4a, 0xc9,
1678 0x54, 0x05, 0xbf, 0x06, 0xe6, 0x40, 0x6b, 0x2b, 0xf5, 0x39, 0xb0, 0x07, 0xc7, 0x33, 0x67, 0xb2,
1679 0xc5, 0xfe, 0x12, 0xb8, 0xf7, 0xb6, 0xe1, 0x07, 0xf6, 0x03, 0x31, 0x52, 0x92, 0x5e, 0xfd, 0x87,
1680 0x04, 0xc5, 0x44, 0x6e, 0x84, 0x2f, 0x80, 0x35, 0xc0, 0xe2, 0x19, 0x92, 0xc8, 0xb4, 0x0e, 0xec,
1681 0x48, 0x65, 0xe6, 0x4c, 0xf4, 0x18, 0xc3, 0x7c, 0xc4, 0xfb, 0x91, 0x44, 0x1f, 0xd8, 0x8d, 0x63,
1682 0x06, 0x4a, 0xb0, 0xab, 0xff, 0x96, 0x20, 0x17, 0xe5, 0x63, 0x78, 0x0c, 0x28, 0x9a, 0xc1, 0x9e,
1683 0xef, 0x7a, 0xd4, 0x0f, 0x1d, 0x1a, 0x88, 0x79, 0xf7, 0x43, 0x2b, 0xa0, 0xba, 0x39, 0xff, 0x37,
1684 0x9d, 0xc0, 0x9b, 0xd9, 0x2b, 0x3e, 0x77, 0xeb, 0xfd, 0x8d, 0x9e, 0x1c, 0x73, 0x62, 0xfc, 0x82,
1685 0x85, 0x6b, 0xe8, 0x2e, 0xc7, 0xd7, 0x56, 0xb0, 0xf4, 0x3c, 0xd7, 0x0f, 0x0f, 0x5e, 0x27, 0x38,
1686 0x65, 0x10, 0x41, 0xfe, 0x98, 0xc9, 0x4b, 0x28, 0x55, 0xfd, 0x4b, 0x0a, 0x20, 0x4e, 0x07, 0xf1,
1687 0x68, 0x3b, 0xaf, 0x8c, 0x06, 0x43, 0xd9, 0x3f, 0xaf, 0x4c, 0x3c, 0xf2, 0x4b, 0x89, 0x44, 0x9a,
1688 0x59, 0xfb, 0x46, 0x82, 0xca, 0x76, 0x31, 0x5b, 0xd6, 0x13, 0xc7, 0xf3, 0xc4, 0xb2, 0x5e, 0x86,
1689 0x82, 0xaa, 0x2b, 0xdd, 0x41, 0x5b, 0xd3, 0xf5, 0xe8, 0x18, 0xaf, 0x1a, 0xbd, 0x97, 0x1a, 0x31,
1690 0x3b, 0x0d, 0x5d, 0x43, 0x29, 0x5c, 0x01, 0x68, 0x6a, 0xa6, 0xa2, 0xb6, 0x15, 0x66, 0xa7, 0x99,
1691 0xad, 0xb6, 0xd9, 0xa1, 0xbc, 0xa1, 0x0c, 0x34, 0x94, 0xe1, 0xfa, 0xc8, 0x36, 0x2e, 0x50, 0x36,
1692 0x61, 0x76, 0x4c, 0x94, 0xe3, 0x38, 0x6e, 0x0e, 0x74, 0xc5, 0xd4, 0xd0, 0x51, 0xf5, 0xaf, 0x6c,
1693 0x64, 0xa3, 0x24, 0xf6, 0xc5, 0x26, 0x19, 0x8e, 0x9c, 0xf0, 0xd9, 0x7e, 0xc9, 0xb0, 0xf8, 0xe3,
1694 0x9d, 0x17, 0xa0, 0x5a, 0x0b, 0x20, 0x7e, 0xcb, 0x8e, 0xfc, 0xd1, 0xb5, 0x43, 0xa2, 0xbb, 0x79,
1695 0xc8, 0xf4, 0x8c, 0x9e, 0x16, 0xed, 0x61, 0x9d, 0x9e, 0xa9, 0x91, 0x9e, 0xa2, 0xa3, 0x14, 0xb3,
1696 0xb4, 0x0b, 0x61, 0xa5, 0xab, 0xff, 0x4b, 0x41, 0x7e, 0x9d, 0x28, 0xe3, 0x11, 0x94, 0xd7, 0xa9,
1697 0xb2, 0xc5, 0xef, 0x8a, 0xa2, 0xe6, 0x3e, 0xdb, 0x37, 0xe3, 0xde, 0x3c, 0xf0, 0x26, 0x97, 0x6e,
1698 0x12, 0x16, 0xee, 0x42, 0x61, 0x64, 0x8f, 0x6f, 0xf8, 0x5c, 0x3a, 0x34, 0xf8, 0x62, 0x02, 0x26,
1699 0x50, 0xf2, 0xdc, 0x37, 0xd4, 0xb7, 0x46, 0xcb, 0x30, 0xe4, 0x97, 0x53, 0x07, 0x11, 0x8b, 0x1c,
1700 0xd2, 0xe0, 0x8c, 0xda, 0x0b, 0x28, 0x25, 0x3b, 0x80, 0x3f, 0x84, 0xfb, 0xeb, 0x8b, 0x1c, 0xeb,
1701 0xd6, 0xbd, 0x50, 0xd2, 0xb5, 0xd2, 0xc6, 0xe5, 0xdf, 0x8b, 0xa5, 0xea, 0x00, 0x72, 0xd1, 0x11,
1702 0x22, 0x4a, 0x1a, 0xdd, 0x2b, 0x67, 0x46, 0x45, 0x56, 0x7b, 0xfa, 0xce, 0xc9, 0x1d, 0x29, 0xd9,
1703 0xb4, 0x66, 0x32, 0xb2, 0xd6, 0x57, 0xbf, 0x4d, 0x41, 0x31, 0x71, 0x96, 0xc0, 0x17, 0x90, 0x9f,
1704 0xb9, 0x63, 0x9e, 0x37, 0x8a, 0x91, 0xfb, 0xe2, 0x80, 0x23, 0x49, 0x5d, 0x17, 0x0c, 0xb2, 0xa1,
1705 0xb1, 0x2c, 0x34, 0x3a, 0x82, 0x89, 0x3b, 0x33, 0x6e, 0xd4, 0xbe, 0x95, 0x20, 0xaf, 0xc7, 0x55,
1706 0x90, 0x6e, 0xa8, 0x8a, 0xd9, 0x31, 0x7a, 0x09, 0xff, 0x7c, 0x08, 0xf7, 0xfb, 0xc6, 0x2b, 0x8d,
1707 0x58, 0x8d, 0xa1, 0x69, 0x1a, 0x3d, 0xcb, 0x34, 0xfa, 0x96, 0xae, 0xb5, 0x4c, 0x24, 0x61, 0x19,
1708 0xee, 0x6d, 0xbc, 0xda, 0x30, 0x4c, 0xd3, 0xe8, 0x46, 0x25, 0xa9, 0x2d, 0x7f, 0x8b, 0x12, 0xd2,
1709 0x39, 0x6f, 0x9b, 0x28, 0x8d, 0x7f, 0x0a, 0x38, 0x1e, 0x0a, 0xa3, 0x2f, 0xde, 0x67, 0xd8, 0xec,
1710 0xeb, 0x19, 0xa6, 0xd5, 0x27, 0xda, 0x40, 0xeb, 0x99, 0x28, 0x8b, 0x7f, 0x06, 0x1f, 0x6c, 0x7d,
1711 0x78, 0xd0, 0x69, 0x6a, 0xa2, 0x76, 0xae, 0xfa, 0x37, 0x09, 0x8e, 0xc4, 0x89, 0x09, 0x7f, 0x05,
1712 0x25, 0x71, 0x66, 0x4a, 0x86, 0xfc, 0xe7, 0x7b, 0x1e, 0xbc, 0xd6, 0xff, 0x3c, 0xe0, 0x8b, 0x41,
1713 0x6c, 0xd4, 0x3e, 0x87, 0x62, 0xa2, 0x8c, 0xf5, 0x5a, 0xdc, 0xbd, 0xdd, 0x0e, 0xa5, 0x3c, 0x64,
1714 0xb4, 0x6e, 0x57, 0x15, 0x61, 0xf4, 0xb2, 0xab, 0xa1, 0x54, 0x75, 0x08, 0x85, 0xcd, 0x61, 0x0c,
1715 0xb7, 0xa1, 0xb0, 0xb9, 0xf0, 0x15, 0xb1, 0xf3, 0xf1, 0x3b, 0x63, 0x27, 0x71, 0x96, 0xdb, 0x88,
1716 0x6b, 0x5f, 0xc0, 0x91, 0x08, 0x7c, 0x7c, 0x17, 0x8e, 0x85, 0xd3, 0x12, 0x4d, 0x29, 0xc2, 0xd1,
1717 0xda, 0x93, 0xd2, 0x6d, 0xd7, 0xa6, 0x1a, 0x1f, 0xbf, 0x3e, 0x99, 0xba, 0x9b, 0x0f, 0xd7, 0x5d,
1718 0x7f, 0x7a, 0xfa, 0xfd, 0xeb, 0xe9, 0xa9, 0x7b, 0x6a, 0x7b, 0xce, 0x28, 0xc7, 0x2f, 0xa6, 0x1f,
1719 0x7f, 0x17, 0x00, 0x00, 0xff, 0xff, 0x40, 0x12, 0xbf, 0x3f, 0xfe, 0x16, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07001720}