blob: 14cba5a09256517f561a79f9cef9851498ca47ce [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/component.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 Component_Soc_Architecture int32
24
25const (
26 Component_Soc_ARCHITECTURE_UNDEFINED Component_Soc_Architecture = 0
27 Component_Soc_X86 Component_Soc_Architecture = 1
28 Component_Soc_X86_64 Component_Soc_Architecture = 2
29 Component_Soc_ARM Component_Soc_Architecture = 3
30 Component_Soc_ARM64 Component_Soc_Architecture = 4
31)
32
33var Component_Soc_Architecture_name = map[int32]string{
34 0: "ARCHITECTURE_UNDEFINED",
35 1: "X86",
36 2: "X86_64",
37 3: "ARM",
38 4: "ARM64",
39}
40
41var Component_Soc_Architecture_value = map[string]int32{
42 "ARCHITECTURE_UNDEFINED": 0,
43 "X86": 1,
44 "X86_64": 2,
45 "ARM": 3,
46 "ARM64": 4,
47}
48
49func (x Component_Soc_Architecture) String() string {
50 return proto.EnumName(Component_Soc_Architecture_name, int32(x))
51}
52
53func (Component_Soc_Architecture) EnumDescriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -070054 return fileDescriptor_c6bb55af29234765, []int{0, 2, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -070055}
56
Sean McAllister1c4f1ac2021-01-23 16:09:24 -070057// hardware video acceleration types
58type Component_Soc_VideoAcceleration int32
59
60const (
61 Component_Soc_VIDE_ACCELERATION_UNDEFINED Component_Soc_VideoAcceleration = 0
62 Component_Soc_H264_DECODE Component_Soc_VideoAcceleration = 1
63 Component_Soc_H264_ENCODE Component_Soc_VideoAcceleration = 2
64 Component_Soc_VP8_DECODE Component_Soc_VideoAcceleration = 3
65 Component_Soc_VP8_ENCODE Component_Soc_VideoAcceleration = 4
66 Component_Soc_VP9_DECODE Component_Soc_VideoAcceleration = 5
67 Component_Soc_VP9_ENCODE Component_Soc_VideoAcceleration = 6
68 Component_Soc_VP9_2_DECODE Component_Soc_VideoAcceleration = 7
69 Component_Soc_VP9_2_ENCODE Component_Soc_VideoAcceleration = 8
70 Component_Soc_H265_DECODE Component_Soc_VideoAcceleration = 9
71 Component_Soc_H265_ENCODE Component_Soc_VideoAcceleration = 10
72 Component_Soc_MJPG_DECODE Component_Soc_VideoAcceleration = 11
73 Component_Soc_MJPG_ENCODE Component_Soc_VideoAcceleration = 12
74)
75
76var Component_Soc_VideoAcceleration_name = map[int32]string{
77 0: "VIDE_ACCELERATION_UNDEFINED",
78 1: "H264_DECODE",
79 2: "H264_ENCODE",
80 3: "VP8_DECODE",
81 4: "VP8_ENCODE",
82 5: "VP9_DECODE",
83 6: "VP9_ENCODE",
84 7: "VP9_2_DECODE",
85 8: "VP9_2_ENCODE",
86 9: "H265_DECODE",
87 10: "H265_ENCODE",
88 11: "MJPG_DECODE",
89 12: "MJPG_ENCODE",
90}
91
92var Component_Soc_VideoAcceleration_value = map[string]int32{
93 "VIDE_ACCELERATION_UNDEFINED": 0,
94 "H264_DECODE": 1,
95 "H264_ENCODE": 2,
96 "VP8_DECODE": 3,
97 "VP8_ENCODE": 4,
98 "VP9_DECODE": 5,
99 "VP9_ENCODE": 6,
100 "VP9_2_DECODE": 7,
101 "VP9_2_ENCODE": 8,
102 "H265_DECODE": 9,
103 "H265_ENCODE": 10,
104 "MJPG_DECODE": 11,
105 "MJPG_ENCODE": 12,
106}
107
108func (x Component_Soc_VideoAcceleration) String() string {
109 return proto.EnumName(Component_Soc_VideoAcceleration_name, int32(x))
110}
111
112func (Component_Soc_VideoAcceleration) EnumDescriptor() ([]byte, []int) {
113 return fileDescriptor_c6bb55af29234765, []int{0, 2, 1}
114}
115
Andrew Lambbc029d32020-02-24 12:42:50 -0700116type Component_Memory_Type int32
117
118const (
119 Component_Memory_TYPE_UNDEFINED Component_Memory_Type = 0
120 Component_Memory_DDR Component_Memory_Type = 1
121 Component_Memory_DDR2 Component_Memory_Type = 2
122 Component_Memory_DDR3 Component_Memory_Type = 3
123 Component_Memory_DDR4 Component_Memory_Type = 4
124 Component_Memory_LP_DDR3 Component_Memory_Type = 5
125 Component_Memory_LP_DDR4 Component_Memory_Type = 6
126)
127
128var Component_Memory_Type_name = map[int32]string{
129 0: "TYPE_UNDEFINED",
130 1: "DDR",
131 2: "DDR2",
132 3: "DDR3",
133 4: "DDR4",
134 5: "LP_DDR3",
135 6: "LP_DDR4",
136}
137
138var Component_Memory_Type_value = map[string]int32{
139 "TYPE_UNDEFINED": 0,
140 "DDR": 1,
141 "DDR2": 2,
142 "DDR3": 3,
143 "DDR4": 4,
144 "LP_DDR3": 5,
145 "LP_DDR4": 6,
146}
147
148func (x Component_Memory_Type) String() string {
149 return proto.EnumName(Component_Memory_Type_name, int32(x))
150}
151
152func (Component_Memory_Type) EnumDescriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700153 return fileDescriptor_c6bb55af29234765, []int{0, 3, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700154}
155
156type Component_Camera_Feature int32
157
158const (
159 Component_Camera_FEATURE_UNKNOWN Component_Camera_Feature = 0
160 Component_Camera_ACTIVITY_LED Component_Camera_Feature = 1
161)
162
163var Component_Camera_Feature_name = map[int32]string{
164 0: "FEATURE_UNKNOWN",
165 1: "ACTIVITY_LED",
166}
167
168var Component_Camera_Feature_value = map[string]int32{
169 "FEATURE_UNKNOWN": 0,
170 "ACTIVITY_LED": 1,
171}
172
173func (x Component_Camera_Feature) String() string {
174 return proto.EnumName(Component_Camera_Feature_name, int32(x))
175}
176
177func (Component_Camera_Feature) EnumDescriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700178 return fileDescriptor_c6bb55af29234765, []int{0, 5, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700179}
180
181type Component_Camera_ClockType int32
182
183const (
184 Component_Camera_CLOCK_TYPE_UNDEFINED Component_Camera_ClockType = 0
185 Component_Camera_MONOTONIC Component_Camera_ClockType = 1
186 Component_Camera_BOOTTIME Component_Camera_ClockType = 2
187)
188
189var Component_Camera_ClockType_name = map[int32]string{
190 0: "CLOCK_TYPE_UNDEFINED",
191 1: "MONOTONIC",
192 2: "BOOTTIME",
193}
194
195var Component_Camera_ClockType_value = map[string]int32{
196 "CLOCK_TYPE_UNDEFINED": 0,
197 "MONOTONIC": 1,
198 "BOOTTIME": 2,
199}
200
201func (x Component_Camera_ClockType) String() string {
202 return proto.EnumName(Component_Camera_ClockType_name, int32(x))
203}
204
205func (Component_Camera_ClockType) EnumDescriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700206 return fileDescriptor_c6bb55af29234765, []int{0, 5, 1}
Andrew Lambbc029d32020-02-24 12:42:50 -0700207}
208
Sean McAllisterc8687d32020-06-24 11:32:31 -0600209type Component_Touch_TouchType int32
210
211const (
212 Component_Touch_TOUCH_TYPE_UNDEFINED Component_Touch_TouchType = 0
213 Component_Touch_USB Component_Touch_TouchType = 1
214 Component_Touch_I2C Component_Touch_TouchType = 2
215)
216
217var Component_Touch_TouchType_name = map[int32]string{
218 0: "TOUCH_TYPE_UNDEFINED",
219 1: "USB",
220 2: "I2C",
221}
222
223var Component_Touch_TouchType_value = map[string]int32{
224 "TOUCH_TYPE_UNDEFINED": 0,
225 "USB": 1,
226 "I2C": 2,
227}
228
229func (x Component_Touch_TouchType) String() string {
230 return proto.EnumName(Component_Touch_TouchType_name, int32(x))
231}
232
233func (Component_Touch_TouchType) EnumDescriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700234 return fileDescriptor_c6bb55af29234765, []int{0, 7, 0}
Sean McAllisterc8687d32020-06-24 11:32:31 -0600235}
236
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -0700237type Component_Wifi_WLANProtocol int32
238
239const (
240 Component_Wifi_WLAN_PROTOCOL_UNKNOWN Component_Wifi_WLANProtocol = 0
241 Component_Wifi_IEEE_802_11_A Component_Wifi_WLANProtocol = 1
242 Component_Wifi_IEEE_802_11_B Component_Wifi_WLANProtocol = 2
243 Component_Wifi_IEEE_802_11_G Component_Wifi_WLANProtocol = 3
244 Component_Wifi_IEEE_802_11_N Component_Wifi_WLANProtocol = 4
245 Component_Wifi_IEEE_802_11_AC Component_Wifi_WLANProtocol = 5
Tatsuhisa Yamaguchi38cfe8c2020-09-15 11:53:16 +0000246 Component_Wifi_IEEE_802_11_AX Component_Wifi_WLANProtocol = 6
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -0700247)
248
249var Component_Wifi_WLANProtocol_name = map[int32]string{
250 0: "WLAN_PROTOCOL_UNKNOWN",
251 1: "IEEE_802_11_A",
252 2: "IEEE_802_11_B",
253 3: "IEEE_802_11_G",
254 4: "IEEE_802_11_N",
255 5: "IEEE_802_11_AC",
Tatsuhisa Yamaguchi38cfe8c2020-09-15 11:53:16 +0000256 6: "IEEE_802_11_AX",
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -0700257}
258
259var Component_Wifi_WLANProtocol_value = map[string]int32{
260 "WLAN_PROTOCOL_UNKNOWN": 0,
261 "IEEE_802_11_A": 1,
262 "IEEE_802_11_B": 2,
263 "IEEE_802_11_G": 3,
264 "IEEE_802_11_N": 4,
265 "IEEE_802_11_AC": 5,
Tatsuhisa Yamaguchi38cfe8c2020-09-15 11:53:16 +0000266 "IEEE_802_11_AX": 6,
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -0700267}
268
269func (x Component_Wifi_WLANProtocol) String() string {
270 return proto.EnumName(Component_Wifi_WLANProtocol_name, int32(x))
271}
272
273func (Component_Wifi_WLANProtocol) EnumDescriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700274 return fileDescriptor_c6bb55af29234765, []int{0, 8, 0}
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -0700275}
276
Andrew Lambbc029d32020-02-24 12:42:50 -0700277type Component_Qualification_Status int32
278
279const (
280 Component_Qualification_STATUS_UNKNOWN Component_Qualification_Status = 0
281 Component_Qualification_REQUESTED Component_Qualification_Status = 1
282 Component_Qualification_TECHNICALLY_QUALIFIED Component_Qualification_Status = 2
283 Component_Qualification_QUALIFIED Component_Qualification_Status = 3
284)
285
286var Component_Qualification_Status_name = map[int32]string{
287 0: "STATUS_UNKNOWN",
288 1: "REQUESTED",
289 2: "TECHNICALLY_QUALIFIED",
290 3: "QUALIFIED",
291}
292
293var Component_Qualification_Status_value = map[string]int32{
294 "STATUS_UNKNOWN": 0,
295 "REQUESTED": 1,
296 "TECHNICALLY_QUALIFIED": 2,
297 "QUALIFIED": 3,
298}
299
300func (x Component_Qualification_Status) String() string {
301 return proto.EnumName(Component_Qualification_Status_name, int32(x))
302}
303
304func (Component_Qualification_Status) EnumDescriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700305 return fileDescriptor_c6bb55af29234765, []int{0, 9, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700306}
307
Sean McAllistera3b6b412020-06-22 13:33:16 -0600308type Component_Battery_Technology int32
309
310const (
311 Component_Battery_TECH_UNKNOWN Component_Battery_Technology = 0
312 Component_Battery_LI_ION Component_Battery_Technology = 1
313)
314
315var Component_Battery_Technology_name = map[int32]string{
316 0: "TECH_UNKNOWN",
317 1: "LI_ION",
318}
319
320var Component_Battery_Technology_value = map[string]int32{
321 "TECH_UNKNOWN": 0,
322 "LI_ION": 1,
323}
324
325func (x Component_Battery_Technology) String() string {
326 return proto.EnumName(Component_Battery_Technology_name, int32(x))
327}
328
329func (Component_Battery_Technology) EnumDescriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700330 return fileDescriptor_c6bb55af29234765, []int{0, 11, 0}
Sean McAllistera3b6b412020-06-22 13:33:16 -0600331}
332
Sean McAllistera84b7342020-06-23 18:08:48 -0600333type Component_Storage_StorageType int32
334
335const (
336 Component_Storage_STORAGE_TYPE_UNKNOWN Component_Storage_StorageType = 0
337 Component_Storage_EMMC Component_Storage_StorageType = 1
338 Component_Storage_NVME Component_Storage_StorageType = 2
YH Lin1745dd22020-11-25 09:18:34 -0800339 Component_Storage_SATA Component_Storage_StorageType = 3
Sean McAllistera84b7342020-06-23 18:08:48 -0600340)
341
342var Component_Storage_StorageType_name = map[int32]string{
343 0: "STORAGE_TYPE_UNKNOWN",
344 1: "EMMC",
345 2: "NVME",
YH Lin1745dd22020-11-25 09:18:34 -0800346 3: "SATA",
Sean McAllistera84b7342020-06-23 18:08:48 -0600347}
348
349var Component_Storage_StorageType_value = map[string]int32{
350 "STORAGE_TYPE_UNKNOWN": 0,
351 "EMMC": 1,
352 "NVME": 2,
YH Lin1745dd22020-11-25 09:18:34 -0800353 "SATA": 3,
Sean McAllistera84b7342020-06-23 18:08:48 -0600354}
355
356func (x Component_Storage_StorageType) String() string {
357 return proto.EnumName(Component_Storage_StorageType_name, int32(x))
358}
359
360func (Component_Storage_StorageType) EnumDescriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700361 return fileDescriptor_c6bb55af29234765, []int{0, 14, 0}
Sean McAllistera84b7342020-06-23 18:08:48 -0600362}
363
Sean McAllister98452e62020-11-30 13:20:27 -0700364// next field: 23
Andrew Lambbc029d32020-02-24 12:42:50 -0700365type Component struct {
366 // Globally unique component identifier.
367 Id *ComponentId `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
C Shapiro9ba7fd02020-05-05 08:37:40 -0500368 // Original component manufacturer.
369 ManufacturerId *PartnerId `protobuf:"bytes,8,opt,name=manufacturer_id,json=manufacturerId,proto3" json:"manufacturer_id,omitempty"`
370 // Human readable name of the component.
371 Name string `protobuf:"bytes,9,opt,name=name,proto3" json:"name,omitempty"`
Sean McAllister98452e62020-11-30 13:20:27 -0700372 // Additional optional label to provide alternative value for eg:
373 // HWID string rather than relying on id.value directly.
374 HwidLabel string `protobuf:"bytes,20,opt,name=hwid_label,json=hwidLabel,proto3" json:"hwid_label,omitempty"`
375 // IDs used to join against AVL database
376 AvlId *Component_AVLId `protobuf:"bytes,21,opt,name=avl_id,json=avlId,proto3" json:"avl_id,omitempty"`
377 // AVL-compatible part number information
378 PartNumber string `protobuf:"bytes,22,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700379 // Types that are valid to be assigned to Type:
380 // *Component_Soc_
381 // *Component_Memory_
382 // *Component_Bluetooth_
383 // *Component_Camera_
C Shapiro5c6fc212020-05-13 16:32:09 -0500384 // *Component_Touchscreen
C Shapiro74da76e2020-05-04 13:02:20 -0500385 // *Component_Wifi_
C Shapiro5c6fc212020-05-13 16:32:09 -0500386 // *Component_Touchpad
C Shapirod2365312020-05-18 14:46:48 -0500387 // *Component_DisplayPanel_
Sean McAllisterc19613b2020-06-22 11:41:58 -0600388 // *Component_AudioCodec_
Sean McAllistera3b6b412020-06-22 13:33:16 -0600389 // *Component_Battery_
Sean McAllisterc6030032020-06-23 13:54:03 -0600390 // *Component_EcFlashChip
391 // *Component_SystemFlashChip
Sean McAllister52a85772020-06-23 14:56:32 -0600392 // *Component_Ec
Sean McAllistera84b7342020-06-23 18:08:48 -0600393 // *Component_Storage_
Sean McAllister8f78b782020-06-24 12:25:52 -0600394 // *Component_Tpm_
Sean McAllister0759cd72020-06-24 12:47:06 -0600395 // *Component_UsbHost
Andrew Lambbc029d32020-02-24 12:42:50 -0700396 Type isComponent_Type `protobuf_oneof:"type"`
397 XXX_NoUnkeyedLiteral struct{} `json:"-"`
398 XXX_unrecognized []byte `json:"-"`
399 XXX_sizecache int32 `json:"-"`
400}
401
402func (m *Component) Reset() { *m = Component{} }
403func (m *Component) String() string { return proto.CompactTextString(m) }
404func (*Component) ProtoMessage() {}
405func (*Component) Descriptor() ([]byte, []int) {
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -0700406 return fileDescriptor_c6bb55af29234765, []int{0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700407}
408
409func (m *Component) XXX_Unmarshal(b []byte) error {
410 return xxx_messageInfo_Component.Unmarshal(m, b)
411}
412func (m *Component) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
413 return xxx_messageInfo_Component.Marshal(b, m, deterministic)
414}
415func (m *Component) XXX_Merge(src proto.Message) {
416 xxx_messageInfo_Component.Merge(m, src)
417}
418func (m *Component) XXX_Size() int {
419 return xxx_messageInfo_Component.Size(m)
420}
421func (m *Component) XXX_DiscardUnknown() {
422 xxx_messageInfo_Component.DiscardUnknown(m)
423}
424
425var xxx_messageInfo_Component proto.InternalMessageInfo
426
427func (m *Component) GetId() *ComponentId {
428 if m != nil {
429 return m.Id
430 }
431 return nil
432}
433
C Shapiro9ba7fd02020-05-05 08:37:40 -0500434func (m *Component) GetManufacturerId() *PartnerId {
435 if m != nil {
436 return m.ManufacturerId
437 }
438 return nil
439}
440
441func (m *Component) GetName() string {
442 if m != nil {
443 return m.Name
444 }
445 return ""
446}
447
Sean McAllister98452e62020-11-30 13:20:27 -0700448func (m *Component) GetHwidLabel() string {
449 if m != nil {
450 return m.HwidLabel
451 }
452 return ""
453}
454
455func (m *Component) GetAvlId() *Component_AVLId {
456 if m != nil {
457 return m.AvlId
458 }
459 return nil
460}
461
462func (m *Component) GetPartNumber() string {
463 if m != nil {
464 return m.PartNumber
465 }
466 return ""
467}
468
Andrew Lambbc029d32020-02-24 12:42:50 -0700469type isComponent_Type interface {
470 isComponent_Type()
471}
472
473type Component_Soc_ struct {
474 Soc *Component_Soc `protobuf:"bytes,2,opt,name=soc,proto3,oneof"`
475}
476
477type Component_Memory_ struct {
478 Memory *Component_Memory `protobuf:"bytes,3,opt,name=memory,proto3,oneof"`
479}
480
481type Component_Bluetooth_ struct {
482 Bluetooth *Component_Bluetooth `protobuf:"bytes,4,opt,name=bluetooth,proto3,oneof"`
483}
484
485type Component_Camera_ struct {
486 Camera *Component_Camera `protobuf:"bytes,5,opt,name=camera,proto3,oneof"`
487}
488
C Shapiro5c6fc212020-05-13 16:32:09 -0500489type Component_Touchscreen struct {
490 Touchscreen *Component_Touch `protobuf:"bytes,6,opt,name=touchscreen,proto3,oneof"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700491}
492
C Shapiro74da76e2020-05-04 13:02:20 -0500493type Component_Wifi_ struct {
494 Wifi *Component_Wifi `protobuf:"bytes,7,opt,name=wifi,proto3,oneof"`
495}
496
C Shapiro5c6fc212020-05-13 16:32:09 -0500497type Component_Touchpad struct {
498 Touchpad *Component_Touch `protobuf:"bytes,10,opt,name=touchpad,proto3,oneof"`
499}
500
C Shapirod2365312020-05-18 14:46:48 -0500501type Component_DisplayPanel_ struct {
502 DisplayPanel *Component_DisplayPanel `protobuf:"bytes,11,opt,name=display_panel,json=displayPanel,proto3,oneof"`
503}
504
Sean McAllisterc19613b2020-06-22 11:41:58 -0600505type Component_AudioCodec_ struct {
506 AudioCodec *Component_AudioCodec `protobuf:"bytes,12,opt,name=audio_codec,json=audioCodec,proto3,oneof"`
507}
508
Sean McAllistera3b6b412020-06-22 13:33:16 -0600509type Component_Battery_ struct {
510 Battery *Component_Battery `protobuf:"bytes,13,opt,name=battery,proto3,oneof"`
511}
512
Sean McAllisterc6030032020-06-23 13:54:03 -0600513type Component_EcFlashChip struct {
514 EcFlashChip *Component_FlashChip `protobuf:"bytes,14,opt,name=ec_flash_chip,json=ecFlashChip,proto3,oneof"`
515}
516
517type Component_SystemFlashChip struct {
518 SystemFlashChip *Component_FlashChip `protobuf:"bytes,15,opt,name=system_flash_chip,json=systemFlashChip,proto3,oneof"`
519}
520
Sean McAllister52a85772020-06-23 14:56:32 -0600521type Component_Ec struct {
522 Ec *Component_EmbeddedController `protobuf:"bytes,16,opt,name=ec,proto3,oneof"`
523}
524
Sean McAllistera84b7342020-06-23 18:08:48 -0600525type Component_Storage_ struct {
526 Storage *Component_Storage `protobuf:"bytes,17,opt,name=storage,proto3,oneof"`
527}
528
Sean McAllister8f78b782020-06-24 12:25:52 -0600529type Component_Tpm_ struct {
530 Tpm *Component_Tpm `protobuf:"bytes,18,opt,name=tpm,proto3,oneof"`
531}
532
Sean McAllister0759cd72020-06-24 12:47:06 -0600533type Component_UsbHost struct {
534 UsbHost *Component_Interface_Usb `protobuf:"bytes,19,opt,name=usb_host,json=usbHost,proto3,oneof"`
535}
536
Andrew Lambbc029d32020-02-24 12:42:50 -0700537func (*Component_Soc_) isComponent_Type() {}
538
539func (*Component_Memory_) isComponent_Type() {}
540
541func (*Component_Bluetooth_) isComponent_Type() {}
542
543func (*Component_Camera_) isComponent_Type() {}
544
C Shapiro5c6fc212020-05-13 16:32:09 -0500545func (*Component_Touchscreen) isComponent_Type() {}
Andrew Lambbc029d32020-02-24 12:42:50 -0700546
C Shapiro74da76e2020-05-04 13:02:20 -0500547func (*Component_Wifi_) isComponent_Type() {}
548
C Shapiro5c6fc212020-05-13 16:32:09 -0500549func (*Component_Touchpad) isComponent_Type() {}
550
C Shapirod2365312020-05-18 14:46:48 -0500551func (*Component_DisplayPanel_) isComponent_Type() {}
552
Sean McAllisterc19613b2020-06-22 11:41:58 -0600553func (*Component_AudioCodec_) isComponent_Type() {}
554
Sean McAllistera3b6b412020-06-22 13:33:16 -0600555func (*Component_Battery_) isComponent_Type() {}
556
Sean McAllisterc6030032020-06-23 13:54:03 -0600557func (*Component_EcFlashChip) isComponent_Type() {}
558
559func (*Component_SystemFlashChip) isComponent_Type() {}
560
Sean McAllister52a85772020-06-23 14:56:32 -0600561func (*Component_Ec) isComponent_Type() {}
562
Sean McAllistera84b7342020-06-23 18:08:48 -0600563func (*Component_Storage_) isComponent_Type() {}
564
Sean McAllister8f78b782020-06-24 12:25:52 -0600565func (*Component_Tpm_) isComponent_Type() {}
566
Sean McAllister0759cd72020-06-24 12:47:06 -0600567func (*Component_UsbHost) isComponent_Type() {}
568
Andrew Lambbc029d32020-02-24 12:42:50 -0700569func (m *Component) GetType() isComponent_Type {
570 if m != nil {
571 return m.Type
572 }
573 return nil
574}
575
576func (m *Component) GetSoc() *Component_Soc {
577 if x, ok := m.GetType().(*Component_Soc_); ok {
578 return x.Soc
579 }
580 return nil
581}
582
583func (m *Component) GetMemory() *Component_Memory {
584 if x, ok := m.GetType().(*Component_Memory_); ok {
585 return x.Memory
586 }
587 return nil
588}
589
590func (m *Component) GetBluetooth() *Component_Bluetooth {
591 if x, ok := m.GetType().(*Component_Bluetooth_); ok {
592 return x.Bluetooth
593 }
594 return nil
595}
596
597func (m *Component) GetCamera() *Component_Camera {
598 if x, ok := m.GetType().(*Component_Camera_); ok {
599 return x.Camera
600 }
601 return nil
602}
603
C Shapiro5c6fc212020-05-13 16:32:09 -0500604func (m *Component) GetTouchscreen() *Component_Touch {
605 if x, ok := m.GetType().(*Component_Touchscreen); ok {
Andrew Lambbc029d32020-02-24 12:42:50 -0700606 return x.Touchscreen
607 }
608 return nil
609}
610
C Shapiro74da76e2020-05-04 13:02:20 -0500611func (m *Component) GetWifi() *Component_Wifi {
612 if x, ok := m.GetType().(*Component_Wifi_); ok {
613 return x.Wifi
614 }
615 return nil
616}
617
C Shapiro5c6fc212020-05-13 16:32:09 -0500618func (m *Component) GetTouchpad() *Component_Touch {
619 if x, ok := m.GetType().(*Component_Touchpad); ok {
620 return x.Touchpad
621 }
622 return nil
623}
624
C Shapirod2365312020-05-18 14:46:48 -0500625func (m *Component) GetDisplayPanel() *Component_DisplayPanel {
626 if x, ok := m.GetType().(*Component_DisplayPanel_); ok {
627 return x.DisplayPanel
628 }
629 return nil
630}
631
Sean McAllisterc19613b2020-06-22 11:41:58 -0600632func (m *Component) GetAudioCodec() *Component_AudioCodec {
633 if x, ok := m.GetType().(*Component_AudioCodec_); ok {
634 return x.AudioCodec
635 }
636 return nil
637}
638
Sean McAllistera3b6b412020-06-22 13:33:16 -0600639func (m *Component) GetBattery() *Component_Battery {
640 if x, ok := m.GetType().(*Component_Battery_); ok {
641 return x.Battery
642 }
643 return nil
644}
645
Sean McAllisterc6030032020-06-23 13:54:03 -0600646func (m *Component) GetEcFlashChip() *Component_FlashChip {
647 if x, ok := m.GetType().(*Component_EcFlashChip); ok {
648 return x.EcFlashChip
649 }
650 return nil
651}
652
653func (m *Component) GetSystemFlashChip() *Component_FlashChip {
654 if x, ok := m.GetType().(*Component_SystemFlashChip); ok {
655 return x.SystemFlashChip
656 }
657 return nil
658}
659
Sean McAllister52a85772020-06-23 14:56:32 -0600660func (m *Component) GetEc() *Component_EmbeddedController {
661 if x, ok := m.GetType().(*Component_Ec); ok {
662 return x.Ec
663 }
664 return nil
665}
666
Sean McAllistera84b7342020-06-23 18:08:48 -0600667func (m *Component) GetStorage() *Component_Storage {
668 if x, ok := m.GetType().(*Component_Storage_); ok {
669 return x.Storage
670 }
671 return nil
672}
673
Sean McAllister8f78b782020-06-24 12:25:52 -0600674func (m *Component) GetTpm() *Component_Tpm {
675 if x, ok := m.GetType().(*Component_Tpm_); ok {
676 return x.Tpm
677 }
678 return nil
679}
680
Sean McAllister0759cd72020-06-24 12:47:06 -0600681func (m *Component) GetUsbHost() *Component_Interface_Usb {
682 if x, ok := m.GetType().(*Component_UsbHost); ok {
683 return x.UsbHost
684 }
685 return nil
686}
687
Andrew Lambbc029d32020-02-24 12:42:50 -0700688// XXX_OneofWrappers is for the internal use of the proto package.
689func (*Component) XXX_OneofWrappers() []interface{} {
690 return []interface{}{
691 (*Component_Soc_)(nil),
692 (*Component_Memory_)(nil),
693 (*Component_Bluetooth_)(nil),
694 (*Component_Camera_)(nil),
C Shapiro5c6fc212020-05-13 16:32:09 -0500695 (*Component_Touchscreen)(nil),
C Shapiro74da76e2020-05-04 13:02:20 -0500696 (*Component_Wifi_)(nil),
C Shapiro5c6fc212020-05-13 16:32:09 -0500697 (*Component_Touchpad)(nil),
C Shapirod2365312020-05-18 14:46:48 -0500698 (*Component_DisplayPanel_)(nil),
Sean McAllisterc19613b2020-06-22 11:41:58 -0600699 (*Component_AudioCodec_)(nil),
Sean McAllistera3b6b412020-06-22 13:33:16 -0600700 (*Component_Battery_)(nil),
Sean McAllisterc6030032020-06-23 13:54:03 -0600701 (*Component_EcFlashChip)(nil),
702 (*Component_SystemFlashChip)(nil),
Sean McAllister52a85772020-06-23 14:56:32 -0600703 (*Component_Ec)(nil),
Sean McAllistera84b7342020-06-23 18:08:48 -0600704 (*Component_Storage_)(nil),
Sean McAllister8f78b782020-06-24 12:25:52 -0600705 (*Component_Tpm_)(nil),
Sean McAllister0759cd72020-06-24 12:47:06 -0600706 (*Component_UsbHost)(nil),
Andrew Lambbc029d32020-02-24 12:42:50 -0700707 }
708}
709
Sean McAllister98452e62020-11-30 13:20:27 -0700710// IDs to map into AVL database
711type Component_AVLId struct {
712 Cid int32 `protobuf:"varint,1,opt,name=cid,proto3" json:"cid,omitempty"`
713 Qid int32 `protobuf:"varint,2,opt,name=qid,proto3" json:"qid,omitempty"`
714 XXX_NoUnkeyedLiteral struct{} `json:"-"`
715 XXX_unrecognized []byte `json:"-"`
716 XXX_sizecache int32 `json:"-"`
717}
718
719func (m *Component_AVLId) Reset() { *m = Component_AVLId{} }
720func (m *Component_AVLId) String() string { return proto.CompactTextString(m) }
721func (*Component_AVLId) ProtoMessage() {}
722func (*Component_AVLId) Descriptor() ([]byte, []int) {
723 return fileDescriptor_c6bb55af29234765, []int{0, 0}
724}
725
726func (m *Component_AVLId) XXX_Unmarshal(b []byte) error {
727 return xxx_messageInfo_Component_AVLId.Unmarshal(m, b)
728}
729func (m *Component_AVLId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
730 return xxx_messageInfo_Component_AVLId.Marshal(b, m, deterministic)
731}
732func (m *Component_AVLId) XXX_Merge(src proto.Message) {
733 xxx_messageInfo_Component_AVLId.Merge(m, src)
734}
735func (m *Component_AVLId) XXX_Size() int {
736 return xxx_messageInfo_Component_AVLId.Size(m)
737}
738func (m *Component_AVLId) XXX_DiscardUnknown() {
739 xxx_messageInfo_Component_AVLId.DiscardUnknown(m)
740}
741
742var xxx_messageInfo_Component_AVLId proto.InternalMessageInfo
743
744func (m *Component_AVLId) GetCid() int32 {
745 if m != nil {
746 return m.Cid
747 }
748 return 0
749}
750
751func (m *Component_AVLId) GetQid() int32 {
752 if m != nil {
753 return m.Qid
754 }
755 return 0
756}
757
C Shapiro74da76e2020-05-04 13:02:20 -0500758// Defines common component version identifiers based on interface standards.
759type Component_Interface struct {
760 XXX_NoUnkeyedLiteral struct{} `json:"-"`
761 XXX_unrecognized []byte `json:"-"`
762 XXX_sizecache int32 `json:"-"`
763}
764
765func (m *Component_Interface) Reset() { *m = Component_Interface{} }
766func (m *Component_Interface) String() string { return proto.CompactTextString(m) }
767func (*Component_Interface) ProtoMessage() {}
768func (*Component_Interface) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700769 return fileDescriptor_c6bb55af29234765, []int{0, 1}
C Shapiro74da76e2020-05-04 13:02:20 -0500770}
771
772func (m *Component_Interface) XXX_Unmarshal(b []byte) error {
773 return xxx_messageInfo_Component_Interface.Unmarshal(m, b)
774}
775func (m *Component_Interface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
776 return xxx_messageInfo_Component_Interface.Marshal(b, m, deterministic)
777}
778func (m *Component_Interface) XXX_Merge(src proto.Message) {
779 xxx_messageInfo_Component_Interface.Merge(m, src)
780}
781func (m *Component_Interface) XXX_Size() int {
782 return xxx_messageInfo_Component_Interface.Size(m)
783}
784func (m *Component_Interface) XXX_DiscardUnknown() {
785 xxx_messageInfo_Component_Interface.DiscardUnknown(m)
786}
787
788var xxx_messageInfo_Component_Interface proto.InternalMessageInfo
789
790type Component_Interface_Usb struct {
791 // 4-digit hex
792 VendorId string `protobuf:"bytes,1,opt,name=vendor_id,json=vendorId,proto3" json:"vendor_id,omitempty"`
793 // 4-digit hex
794 ProductId string `protobuf:"bytes,2,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
795 // 4-digit hex
796 BcdDevice string `protobuf:"bytes,3,opt,name=bcd_device,json=bcdDevice,proto3" json:"bcd_device,omitempty"`
797 XXX_NoUnkeyedLiteral struct{} `json:"-"`
798 XXX_unrecognized []byte `json:"-"`
799 XXX_sizecache int32 `json:"-"`
800}
801
802func (m *Component_Interface_Usb) Reset() { *m = Component_Interface_Usb{} }
803func (m *Component_Interface_Usb) String() string { return proto.CompactTextString(m) }
804func (*Component_Interface_Usb) ProtoMessage() {}
805func (*Component_Interface_Usb) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700806 return fileDescriptor_c6bb55af29234765, []int{0, 1, 0}
C Shapiro74da76e2020-05-04 13:02:20 -0500807}
808
809func (m *Component_Interface_Usb) XXX_Unmarshal(b []byte) error {
810 return xxx_messageInfo_Component_Interface_Usb.Unmarshal(m, b)
811}
812func (m *Component_Interface_Usb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
813 return xxx_messageInfo_Component_Interface_Usb.Marshal(b, m, deterministic)
814}
815func (m *Component_Interface_Usb) XXX_Merge(src proto.Message) {
816 xxx_messageInfo_Component_Interface_Usb.Merge(m, src)
817}
818func (m *Component_Interface_Usb) XXX_Size() int {
819 return xxx_messageInfo_Component_Interface_Usb.Size(m)
820}
821func (m *Component_Interface_Usb) XXX_DiscardUnknown() {
822 xxx_messageInfo_Component_Interface_Usb.DiscardUnknown(m)
823}
824
825var xxx_messageInfo_Component_Interface_Usb proto.InternalMessageInfo
826
827func (m *Component_Interface_Usb) GetVendorId() string {
828 if m != nil {
829 return m.VendorId
830 }
831 return ""
832}
833
834func (m *Component_Interface_Usb) GetProductId() string {
835 if m != nil {
836 return m.ProductId
837 }
838 return ""
839}
840
841func (m *Component_Interface_Usb) GetBcdDevice() string {
842 if m != nil {
843 return m.BcdDevice
844 }
845 return ""
846}
847
848type Component_Interface_Pci struct {
849 // 4-digit hex
850 VendorId string `protobuf:"bytes,1,opt,name=vendor_id,json=vendorId,proto3" json:"vendor_id,omitempty"`
851 // 4-digit hex
852 DeviceId string `protobuf:"bytes,2,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
853 // 2-digit hex
854 RevisionId string `protobuf:"bytes,3,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
855 XXX_NoUnkeyedLiteral struct{} `json:"-"`
856 XXX_unrecognized []byte `json:"-"`
857 XXX_sizecache int32 `json:"-"`
858}
859
860func (m *Component_Interface_Pci) Reset() { *m = Component_Interface_Pci{} }
861func (m *Component_Interface_Pci) String() string { return proto.CompactTextString(m) }
862func (*Component_Interface_Pci) ProtoMessage() {}
863func (*Component_Interface_Pci) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700864 return fileDescriptor_c6bb55af29234765, []int{0, 1, 1}
C Shapiro74da76e2020-05-04 13:02:20 -0500865}
866
867func (m *Component_Interface_Pci) XXX_Unmarshal(b []byte) error {
868 return xxx_messageInfo_Component_Interface_Pci.Unmarshal(m, b)
869}
870func (m *Component_Interface_Pci) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
871 return xxx_messageInfo_Component_Interface_Pci.Marshal(b, m, deterministic)
872}
873func (m *Component_Interface_Pci) XXX_Merge(src proto.Message) {
874 xxx_messageInfo_Component_Interface_Pci.Merge(m, src)
875}
876func (m *Component_Interface_Pci) XXX_Size() int {
877 return xxx_messageInfo_Component_Interface_Pci.Size(m)
878}
879func (m *Component_Interface_Pci) XXX_DiscardUnknown() {
880 xxx_messageInfo_Component_Interface_Pci.DiscardUnknown(m)
881}
882
883var xxx_messageInfo_Component_Interface_Pci proto.InternalMessageInfo
884
885func (m *Component_Interface_Pci) GetVendorId() string {
886 if m != nil {
887 return m.VendorId
888 }
889 return ""
890}
891
892func (m *Component_Interface_Pci) GetDeviceId() string {
893 if m != nil {
894 return m.DeviceId
895 }
896 return ""
897}
898
899func (m *Component_Interface_Pci) GetRevisionId() string {
900 if m != nil {
901 return m.RevisionId
902 }
903 return ""
904}
905
Andrew Lambbc029d32020-02-24 12:42:50 -0700906type Component_Soc struct {
907 Family *Component_Soc_Family `protobuf:"bytes,1,opt,name=family,proto3" json:"family,omitempty"`
C Shapiro66745042020-07-21 06:33:42 -0500908 // Unique model name reported by the SoC and detected
909 // through probing.
910 // For ARM/x86 specific probing logic, see:
911 // platform/factory/py/probe/functions/generic_cpu.py
Andrew Lambbc029d32020-02-24 12:42:50 -0700912 Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
913 // Number of cores present on the SoC model
Sean McAllister1c4f1ac2021-01-23 16:09:24 -0700914 Cores int32 `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"`
915 // supported hardware video acceleration
916 VideoAcceleration []Component_Soc_VideoAcceleration `protobuf:"varint,4,rep,packed,name=video_acceleration,json=videoAcceleration,proto3,enum=chromiumos.config.api.Component_Soc_VideoAcceleration" json:"video_acceleration,omitempty"`
917 XXX_NoUnkeyedLiteral struct{} `json:"-"`
918 XXX_unrecognized []byte `json:"-"`
919 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -0700920}
921
922func (m *Component_Soc) Reset() { *m = Component_Soc{} }
923func (m *Component_Soc) String() string { return proto.CompactTextString(m) }
924func (*Component_Soc) ProtoMessage() {}
925func (*Component_Soc) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700926 return fileDescriptor_c6bb55af29234765, []int{0, 2}
Andrew Lambbc029d32020-02-24 12:42:50 -0700927}
928
929func (m *Component_Soc) XXX_Unmarshal(b []byte) error {
930 return xxx_messageInfo_Component_Soc.Unmarshal(m, b)
931}
932func (m *Component_Soc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
933 return xxx_messageInfo_Component_Soc.Marshal(b, m, deterministic)
934}
935func (m *Component_Soc) XXX_Merge(src proto.Message) {
936 xxx_messageInfo_Component_Soc.Merge(m, src)
937}
938func (m *Component_Soc) XXX_Size() int {
939 return xxx_messageInfo_Component_Soc.Size(m)
940}
941func (m *Component_Soc) XXX_DiscardUnknown() {
942 xxx_messageInfo_Component_Soc.DiscardUnknown(m)
943}
944
945var xxx_messageInfo_Component_Soc proto.InternalMessageInfo
946
947func (m *Component_Soc) GetFamily() *Component_Soc_Family {
948 if m != nil {
949 return m.Family
950 }
951 return nil
952}
953
954func (m *Component_Soc) GetModel() string {
955 if m != nil {
956 return m.Model
957 }
958 return ""
959}
960
961func (m *Component_Soc) GetCores() int32 {
962 if m != nil {
963 return m.Cores
964 }
965 return 0
966}
967
Sean McAllister1c4f1ac2021-01-23 16:09:24 -0700968func (m *Component_Soc) GetVideoAcceleration() []Component_Soc_VideoAcceleration {
969 if m != nil {
970 return m.VideoAcceleration
971 }
972 return nil
973}
974
Andrew Lambbc029d32020-02-24 12:42:50 -0700975type Component_Soc_Family struct {
976 Arch Component_Soc_Architecture `protobuf:"varint,1,opt,name=arch,proto3,enum=chromiumos.config.api.Component_Soc_Architecture" json:"arch,omitempty"`
977 // Common name (human friendly) for the family
978 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
979 XXX_NoUnkeyedLiteral struct{} `json:"-"`
980 XXX_unrecognized []byte `json:"-"`
981 XXX_sizecache int32 `json:"-"`
982}
983
984func (m *Component_Soc_Family) Reset() { *m = Component_Soc_Family{} }
985func (m *Component_Soc_Family) String() string { return proto.CompactTextString(m) }
986func (*Component_Soc_Family) ProtoMessage() {}
987func (*Component_Soc_Family) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -0700988 return fileDescriptor_c6bb55af29234765, []int{0, 2, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -0700989}
990
991func (m *Component_Soc_Family) XXX_Unmarshal(b []byte) error {
992 return xxx_messageInfo_Component_Soc_Family.Unmarshal(m, b)
993}
994func (m *Component_Soc_Family) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
995 return xxx_messageInfo_Component_Soc_Family.Marshal(b, m, deterministic)
996}
997func (m *Component_Soc_Family) XXX_Merge(src proto.Message) {
998 xxx_messageInfo_Component_Soc_Family.Merge(m, src)
999}
1000func (m *Component_Soc_Family) XXX_Size() int {
1001 return xxx_messageInfo_Component_Soc_Family.Size(m)
1002}
1003func (m *Component_Soc_Family) XXX_DiscardUnknown() {
1004 xxx_messageInfo_Component_Soc_Family.DiscardUnknown(m)
1005}
1006
1007var xxx_messageInfo_Component_Soc_Family proto.InternalMessageInfo
1008
1009func (m *Component_Soc_Family) GetArch() Component_Soc_Architecture {
1010 if m != nil {
1011 return m.Arch
1012 }
1013 return Component_Soc_ARCHITECTURE_UNDEFINED
1014}
1015
1016func (m *Component_Soc_Family) GetName() string {
1017 if m != nil {
1018 return m.Name
1019 }
1020 return ""
1021}
1022
1023type Component_Memory struct {
1024 Profile *Component_Memory_Profile `protobuf:"bytes,1,opt,name=profile,proto3" json:"profile,omitempty"`
1025 PartNumber string `protobuf:"bytes,2,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001026 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1027 XXX_unrecognized []byte `json:"-"`
1028 XXX_sizecache int32 `json:"-"`
1029}
1030
1031func (m *Component_Memory) Reset() { *m = Component_Memory{} }
1032func (m *Component_Memory) String() string { return proto.CompactTextString(m) }
1033func (*Component_Memory) ProtoMessage() {}
1034func (*Component_Memory) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001035 return fileDescriptor_c6bb55af29234765, []int{0, 3}
Andrew Lambbc029d32020-02-24 12:42:50 -07001036}
1037
1038func (m *Component_Memory) XXX_Unmarshal(b []byte) error {
1039 return xxx_messageInfo_Component_Memory.Unmarshal(m, b)
1040}
1041func (m *Component_Memory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1042 return xxx_messageInfo_Component_Memory.Marshal(b, m, deterministic)
1043}
1044func (m *Component_Memory) XXX_Merge(src proto.Message) {
1045 xxx_messageInfo_Component_Memory.Merge(m, src)
1046}
1047func (m *Component_Memory) XXX_Size() int {
1048 return xxx_messageInfo_Component_Memory.Size(m)
1049}
1050func (m *Component_Memory) XXX_DiscardUnknown() {
1051 xxx_messageInfo_Component_Memory.DiscardUnknown(m)
1052}
1053
1054var xxx_messageInfo_Component_Memory proto.InternalMessageInfo
1055
1056func (m *Component_Memory) GetProfile() *Component_Memory_Profile {
1057 if m != nil {
1058 return m.Profile
1059 }
1060 return nil
1061}
1062
1063func (m *Component_Memory) GetPartNumber() string {
1064 if m != nil {
1065 return m.PartNumber
1066 }
1067 return ""
1068}
1069
Andrew Lambbc029d32020-02-24 12:42:50 -07001070type Component_Memory_Profile struct {
1071 Type Component_Memory_Type `protobuf:"varint,1,opt,name=type,proto3,enum=chromiumos.config.api.Component_Memory_Type" json:"type,omitempty"`
1072 SpeedMhz int32 `protobuf:"varint,2,opt,name=speed_mhz,json=speedMhz,proto3" json:"speed_mhz,omitempty"`
1073 SizeMegabytes int32 `protobuf:"varint,3,opt,name=size_megabytes,json=sizeMegabytes,proto3" json:"size_megabytes,omitempty"`
1074 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1075 XXX_unrecognized []byte `json:"-"`
1076 XXX_sizecache int32 `json:"-"`
1077}
1078
1079func (m *Component_Memory_Profile) Reset() { *m = Component_Memory_Profile{} }
1080func (m *Component_Memory_Profile) String() string { return proto.CompactTextString(m) }
1081func (*Component_Memory_Profile) ProtoMessage() {}
1082func (*Component_Memory_Profile) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001083 return fileDescriptor_c6bb55af29234765, []int{0, 3, 0}
Andrew Lambbc029d32020-02-24 12:42:50 -07001084}
1085
1086func (m *Component_Memory_Profile) XXX_Unmarshal(b []byte) error {
1087 return xxx_messageInfo_Component_Memory_Profile.Unmarshal(m, b)
1088}
1089func (m *Component_Memory_Profile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1090 return xxx_messageInfo_Component_Memory_Profile.Marshal(b, m, deterministic)
1091}
1092func (m *Component_Memory_Profile) XXX_Merge(src proto.Message) {
1093 xxx_messageInfo_Component_Memory_Profile.Merge(m, src)
1094}
1095func (m *Component_Memory_Profile) XXX_Size() int {
1096 return xxx_messageInfo_Component_Memory_Profile.Size(m)
1097}
1098func (m *Component_Memory_Profile) XXX_DiscardUnknown() {
1099 xxx_messageInfo_Component_Memory_Profile.DiscardUnknown(m)
1100}
1101
1102var xxx_messageInfo_Component_Memory_Profile proto.InternalMessageInfo
1103
1104func (m *Component_Memory_Profile) GetType() Component_Memory_Type {
1105 if m != nil {
1106 return m.Type
1107 }
1108 return Component_Memory_TYPE_UNDEFINED
1109}
1110
1111func (m *Component_Memory_Profile) GetSpeedMhz() int32 {
1112 if m != nil {
1113 return m.SpeedMhz
1114 }
1115 return 0
1116}
1117
1118func (m *Component_Memory_Profile) GetSizeMegabytes() int32 {
1119 if m != nil {
1120 return m.SizeMegabytes
1121 }
1122 return 0
1123}
1124
1125type Component_Bluetooth struct {
C Shapiro74da76e2020-05-04 13:02:20 -05001126 Usb *Component_Interface_Usb `protobuf:"bytes,4,opt,name=usb,proto3" json:"usb,omitempty"`
1127 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1128 XXX_unrecognized []byte `json:"-"`
1129 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001130}
1131
1132func (m *Component_Bluetooth) Reset() { *m = Component_Bluetooth{} }
1133func (m *Component_Bluetooth) String() string { return proto.CompactTextString(m) }
1134func (*Component_Bluetooth) ProtoMessage() {}
1135func (*Component_Bluetooth) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001136 return fileDescriptor_c6bb55af29234765, []int{0, 4}
Andrew Lambbc029d32020-02-24 12:42:50 -07001137}
1138
1139func (m *Component_Bluetooth) XXX_Unmarshal(b []byte) error {
1140 return xxx_messageInfo_Component_Bluetooth.Unmarshal(m, b)
1141}
1142func (m *Component_Bluetooth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1143 return xxx_messageInfo_Component_Bluetooth.Marshal(b, m, deterministic)
1144}
1145func (m *Component_Bluetooth) XXX_Merge(src proto.Message) {
1146 xxx_messageInfo_Component_Bluetooth.Merge(m, src)
1147}
1148func (m *Component_Bluetooth) XXX_Size() int {
1149 return xxx_messageInfo_Component_Bluetooth.Size(m)
1150}
1151func (m *Component_Bluetooth) XXX_DiscardUnknown() {
1152 xxx_messageInfo_Component_Bluetooth.DiscardUnknown(m)
1153}
1154
1155var xxx_messageInfo_Component_Bluetooth proto.InternalMessageInfo
1156
C Shapiro74da76e2020-05-04 13:02:20 -05001157func (m *Component_Bluetooth) GetUsb() *Component_Interface_Usb {
Andrew Lambbc029d32020-02-24 12:42:50 -07001158 if m != nil {
C Shapiro74da76e2020-05-04 13:02:20 -05001159 return m.Usb
Andrew Lambbc029d32020-02-24 12:42:50 -07001160 }
C Shapiro74da76e2020-05-04 13:02:20 -05001161 return nil
Andrew Lambbc029d32020-02-24 12:42:50 -07001162}
1163
1164type Component_Camera struct {
Sean McAllistere57a0792020-06-24 13:20:31 -06001165 Features []Component_Camera_Feature `protobuf:"varint,1,rep,packed,name=features,proto3,enum=chromiumos.config.api.Component_Camera_Feature" json:"features,omitempty"`
1166 ClockType Component_Camera_ClockType `protobuf:"varint,2,opt,name=clock_type,json=clockType,proto3,enum=chromiumos.config.api.Component_Camera_ClockType" json:"clock_type,omitempty"`
1167 // Types that are valid to be assigned to Interface:
1168 // *Component_Camera_Usb
1169 // *Component_Camera_Pci
1170 Interface isComponent_Camera_Interface `protobuf_oneof:"interface"`
1171 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1172 XXX_unrecognized []byte `json:"-"`
1173 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001174}
1175
1176func (m *Component_Camera) Reset() { *m = Component_Camera{} }
1177func (m *Component_Camera) String() string { return proto.CompactTextString(m) }
1178func (*Component_Camera) ProtoMessage() {}
1179func (*Component_Camera) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001180 return fileDescriptor_c6bb55af29234765, []int{0, 5}
Andrew Lambbc029d32020-02-24 12:42:50 -07001181}
1182
1183func (m *Component_Camera) XXX_Unmarshal(b []byte) error {
1184 return xxx_messageInfo_Component_Camera.Unmarshal(m, b)
1185}
1186func (m *Component_Camera) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1187 return xxx_messageInfo_Component_Camera.Marshal(b, m, deterministic)
1188}
1189func (m *Component_Camera) XXX_Merge(src proto.Message) {
1190 xxx_messageInfo_Component_Camera.Merge(m, src)
1191}
1192func (m *Component_Camera) XXX_Size() int {
1193 return xxx_messageInfo_Component_Camera.Size(m)
1194}
1195func (m *Component_Camera) XXX_DiscardUnknown() {
1196 xxx_messageInfo_Component_Camera.DiscardUnknown(m)
1197}
1198
1199var xxx_messageInfo_Component_Camera proto.InternalMessageInfo
1200
1201func (m *Component_Camera) GetFeatures() []Component_Camera_Feature {
1202 if m != nil {
1203 return m.Features
1204 }
1205 return nil
1206}
1207
1208func (m *Component_Camera) GetClockType() Component_Camera_ClockType {
1209 if m != nil {
1210 return m.ClockType
1211 }
1212 return Component_Camera_CLOCK_TYPE_UNDEFINED
1213}
1214
Sean McAllistere57a0792020-06-24 13:20:31 -06001215type isComponent_Camera_Interface interface {
1216 isComponent_Camera_Interface()
1217}
1218
1219type Component_Camera_Usb struct {
1220 Usb *Component_Interface_Usb `protobuf:"bytes,3,opt,name=usb,proto3,oneof"`
1221}
1222
1223type Component_Camera_Pci struct {
1224 Pci *Component_Interface_Pci `protobuf:"bytes,4,opt,name=pci,proto3,oneof"`
1225}
1226
1227func (*Component_Camera_Usb) isComponent_Camera_Interface() {}
1228
1229func (*Component_Camera_Pci) isComponent_Camera_Interface() {}
1230
1231func (m *Component_Camera) GetInterface() isComponent_Camera_Interface {
1232 if m != nil {
1233 return m.Interface
1234 }
1235 return nil
1236}
1237
1238func (m *Component_Camera) GetUsb() *Component_Interface_Usb {
1239 if x, ok := m.GetInterface().(*Component_Camera_Usb); ok {
1240 return x.Usb
1241 }
1242 return nil
1243}
1244
1245func (m *Component_Camera) GetPci() *Component_Interface_Pci {
1246 if x, ok := m.GetInterface().(*Component_Camera_Pci); ok {
1247 return x.Pci
1248 }
1249 return nil
1250}
1251
1252// XXX_OneofWrappers is for the internal use of the proto package.
1253func (*Component_Camera) XXX_OneofWrappers() []interface{} {
1254 return []interface{}{
1255 (*Component_Camera_Usb)(nil),
1256 (*Component_Camera_Pci)(nil),
1257 }
1258}
1259
C Shapirod2365312020-05-18 14:46:48 -05001260type Component_DisplayPanel struct {
1261 ProductId string `protobuf:"bytes,1,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
1262 Properties *Component_DisplayPanel_Properties `protobuf:"bytes,2,opt,name=properties,proto3" json:"properties,omitempty"`
1263 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1264 XXX_unrecognized []byte `json:"-"`
1265 XXX_sizecache int32 `json:"-"`
1266}
1267
1268func (m *Component_DisplayPanel) Reset() { *m = Component_DisplayPanel{} }
1269func (m *Component_DisplayPanel) String() string { return proto.CompactTextString(m) }
1270func (*Component_DisplayPanel) ProtoMessage() {}
1271func (*Component_DisplayPanel) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001272 return fileDescriptor_c6bb55af29234765, []int{0, 6}
C Shapirod2365312020-05-18 14:46:48 -05001273}
1274
1275func (m *Component_DisplayPanel) XXX_Unmarshal(b []byte) error {
1276 return xxx_messageInfo_Component_DisplayPanel.Unmarshal(m, b)
1277}
1278func (m *Component_DisplayPanel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1279 return xxx_messageInfo_Component_DisplayPanel.Marshal(b, m, deterministic)
1280}
1281func (m *Component_DisplayPanel) XXX_Merge(src proto.Message) {
1282 xxx_messageInfo_Component_DisplayPanel.Merge(m, src)
1283}
1284func (m *Component_DisplayPanel) XXX_Size() int {
1285 return xxx_messageInfo_Component_DisplayPanel.Size(m)
1286}
1287func (m *Component_DisplayPanel) XXX_DiscardUnknown() {
1288 xxx_messageInfo_Component_DisplayPanel.DiscardUnknown(m)
1289}
1290
1291var xxx_messageInfo_Component_DisplayPanel proto.InternalMessageInfo
1292
1293func (m *Component_DisplayPanel) GetProductId() string {
1294 if m != nil {
1295 return m.ProductId
1296 }
1297 return ""
1298}
1299
1300func (m *Component_DisplayPanel) GetProperties() *Component_DisplayPanel_Properties {
1301 if m != nil {
1302 return m.Properties
1303 }
1304 return nil
1305}
1306
1307type Component_DisplayPanel_Properties struct {
1308 WidthPx int32 `protobuf:"varint,1,opt,name=width_px,json=widthPx,proto3" json:"width_px,omitempty"`
1309 HeightPx int32 `protobuf:"varint,2,opt,name=height_px,json=heightPx,proto3" json:"height_px,omitempty"`
1310 // Generally expressed as double (e.g. 11.7 inches) in specs, but storing
1311 // as milliinch to remove double ambiguities.
1312 DiagonalMilliinch int32 `protobuf:"varint,3,opt,name=diagonal_milliinch,json=diagonalMilliinch,proto3" json:"diagonal_milliinch,omitempty"`
1313 // PPI or also referred to as DPI (density per inch)
1314 PixelsPerIn int32 `protobuf:"varint,4,opt,name=pixels_per_in,json=pixelsPerIn,proto3" json:"pixels_per_in,omitempty"`
1315 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1316 XXX_unrecognized []byte `json:"-"`
1317 XXX_sizecache int32 `json:"-"`
1318}
1319
1320func (m *Component_DisplayPanel_Properties) Reset() { *m = Component_DisplayPanel_Properties{} }
1321func (m *Component_DisplayPanel_Properties) String() string { return proto.CompactTextString(m) }
1322func (*Component_DisplayPanel_Properties) ProtoMessage() {}
1323func (*Component_DisplayPanel_Properties) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001324 return fileDescriptor_c6bb55af29234765, []int{0, 6, 0}
C Shapirod2365312020-05-18 14:46:48 -05001325}
1326
1327func (m *Component_DisplayPanel_Properties) XXX_Unmarshal(b []byte) error {
1328 return xxx_messageInfo_Component_DisplayPanel_Properties.Unmarshal(m, b)
1329}
1330func (m *Component_DisplayPanel_Properties) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1331 return xxx_messageInfo_Component_DisplayPanel_Properties.Marshal(b, m, deterministic)
1332}
1333func (m *Component_DisplayPanel_Properties) XXX_Merge(src proto.Message) {
1334 xxx_messageInfo_Component_DisplayPanel_Properties.Merge(m, src)
1335}
1336func (m *Component_DisplayPanel_Properties) XXX_Size() int {
1337 return xxx_messageInfo_Component_DisplayPanel_Properties.Size(m)
1338}
1339func (m *Component_DisplayPanel_Properties) XXX_DiscardUnknown() {
1340 xxx_messageInfo_Component_DisplayPanel_Properties.DiscardUnknown(m)
1341}
1342
1343var xxx_messageInfo_Component_DisplayPanel_Properties proto.InternalMessageInfo
1344
1345func (m *Component_DisplayPanel_Properties) GetWidthPx() int32 {
1346 if m != nil {
1347 return m.WidthPx
1348 }
1349 return 0
1350}
1351
1352func (m *Component_DisplayPanel_Properties) GetHeightPx() int32 {
1353 if m != nil {
1354 return m.HeightPx
1355 }
1356 return 0
1357}
1358
1359func (m *Component_DisplayPanel_Properties) GetDiagonalMilliinch() int32 {
1360 if m != nil {
1361 return m.DiagonalMilliinch
1362 }
1363 return 0
1364}
1365
1366func (m *Component_DisplayPanel_Properties) GetPixelsPerIn() int32 {
1367 if m != nil {
1368 return m.PixelsPerIn
1369 }
1370 return 0
1371}
1372
C Shapiro5c6fc212020-05-13 16:32:09 -05001373type Component_Touch struct {
Andrew Lambbc029d32020-02-24 12:42:50 -07001374 ProductId string `protobuf:"bytes,2,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001375 FwVersion string `protobuf:"bytes,3,opt,name=fw_version,json=fwVersion,proto3" json:"fw_version,omitempty"`
C Shapiroda331d62020-05-06 14:58:00 -05001376 // Optional product brand/series name
1377 // For some vendors, this is used in the firmware naming schema
Sean McAllisterc8687d32020-06-24 11:32:31 -06001378 ProductSeries string `protobuf:"bytes,5,opt,name=product_series,json=productSeries,proto3" json:"product_series,omitempty"`
1379 FwChecksum string `protobuf:"bytes,6,opt,name=fw_checksum,json=fwChecksum,proto3" json:"fw_checksum,omitempty"`
1380 Type Component_Touch_TouchType `protobuf:"varint,7,opt,name=type,proto3,enum=chromiumos.config.api.Component_Touch_TouchType" json:"type,omitempty"`
1381 Usb *Component_Interface_Usb `protobuf:"bytes,8,opt,name=usb,proto3" json:"usb,omitempty"`
1382 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1383 XXX_unrecognized []byte `json:"-"`
1384 XXX_sizecache int32 `json:"-"`
Andrew Lambbc029d32020-02-24 12:42:50 -07001385}
1386
C Shapiro5c6fc212020-05-13 16:32:09 -05001387func (m *Component_Touch) Reset() { *m = Component_Touch{} }
1388func (m *Component_Touch) String() string { return proto.CompactTextString(m) }
1389func (*Component_Touch) ProtoMessage() {}
1390func (*Component_Touch) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001391 return fileDescriptor_c6bb55af29234765, []int{0, 7}
Andrew Lambbc029d32020-02-24 12:42:50 -07001392}
1393
C Shapiro5c6fc212020-05-13 16:32:09 -05001394func (m *Component_Touch) XXX_Unmarshal(b []byte) error {
1395 return xxx_messageInfo_Component_Touch.Unmarshal(m, b)
Andrew Lambbc029d32020-02-24 12:42:50 -07001396}
C Shapiro5c6fc212020-05-13 16:32:09 -05001397func (m *Component_Touch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1398 return xxx_messageInfo_Component_Touch.Marshal(b, m, deterministic)
Andrew Lambbc029d32020-02-24 12:42:50 -07001399}
C Shapiro5c6fc212020-05-13 16:32:09 -05001400func (m *Component_Touch) XXX_Merge(src proto.Message) {
1401 xxx_messageInfo_Component_Touch.Merge(m, src)
Andrew Lambbc029d32020-02-24 12:42:50 -07001402}
C Shapiro5c6fc212020-05-13 16:32:09 -05001403func (m *Component_Touch) XXX_Size() int {
1404 return xxx_messageInfo_Component_Touch.Size(m)
Andrew Lambbc029d32020-02-24 12:42:50 -07001405}
C Shapiro5c6fc212020-05-13 16:32:09 -05001406func (m *Component_Touch) XXX_DiscardUnknown() {
1407 xxx_messageInfo_Component_Touch.DiscardUnknown(m)
Andrew Lambbc029d32020-02-24 12:42:50 -07001408}
1409
C Shapiro5c6fc212020-05-13 16:32:09 -05001410var xxx_messageInfo_Component_Touch proto.InternalMessageInfo
Andrew Lambbc029d32020-02-24 12:42:50 -07001411
C Shapiro5c6fc212020-05-13 16:32:09 -05001412func (m *Component_Touch) GetProductId() string {
Andrew Lambbc029d32020-02-24 12:42:50 -07001413 if m != nil {
1414 return m.ProductId
1415 }
1416 return ""
1417}
1418
C Shapiro5c6fc212020-05-13 16:32:09 -05001419func (m *Component_Touch) GetFwVersion() string {
Andrew Lambbc029d32020-02-24 12:42:50 -07001420 if m != nil {
1421 return m.FwVersion
1422 }
1423 return ""
1424}
1425
C Shapiro5c6fc212020-05-13 16:32:09 -05001426func (m *Component_Touch) GetProductSeries() string {
Andrew Lambbc029d32020-02-24 12:42:50 -07001427 if m != nil {
C Shapiroda331d62020-05-06 14:58:00 -05001428 return m.ProductSeries
Andrew Lambbc029d32020-02-24 12:42:50 -07001429 }
1430 return ""
1431}
1432
Sean McAllisterc8687d32020-06-24 11:32:31 -06001433func (m *Component_Touch) GetFwChecksum() string {
1434 if m != nil {
1435 return m.FwChecksum
1436 }
1437 return ""
1438}
1439
1440func (m *Component_Touch) GetType() Component_Touch_TouchType {
1441 if m != nil {
1442 return m.Type
1443 }
1444 return Component_Touch_TOUCH_TYPE_UNDEFINED
1445}
1446
1447func (m *Component_Touch) GetUsb() *Component_Interface_Usb {
1448 if m != nil {
1449 return m.Usb
1450 }
1451 return nil
1452}
1453
C Shapiro74da76e2020-05-04 13:02:20 -05001454type Component_Wifi struct {
1455 // Types that are valid to be assigned to Interface:
1456 // *Component_Wifi_Pci
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001457 Interface isComponent_Wifi_Interface `protobuf_oneof:"interface"`
1458 // WLAN protocols supported by this Wifi chipset.
1459 SupportedWlanProtocols []Component_Wifi_WLANProtocol `protobuf:"varint,2,rep,packed,name=supported_wlan_protocols,json=supportedWlanProtocols,proto3,enum=chromiumos.config.api.Component_Wifi_WLANProtocol" json:"supported_wlan_protocols,omitempty"`
1460 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1461 XXX_unrecognized []byte `json:"-"`
1462 XXX_sizecache int32 `json:"-"`
C Shapiro74da76e2020-05-04 13:02:20 -05001463}
1464
1465func (m *Component_Wifi) Reset() { *m = Component_Wifi{} }
1466func (m *Component_Wifi) String() string { return proto.CompactTextString(m) }
1467func (*Component_Wifi) ProtoMessage() {}
1468func (*Component_Wifi) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001469 return fileDescriptor_c6bb55af29234765, []int{0, 8}
C Shapiro74da76e2020-05-04 13:02:20 -05001470}
1471
1472func (m *Component_Wifi) XXX_Unmarshal(b []byte) error {
1473 return xxx_messageInfo_Component_Wifi.Unmarshal(m, b)
1474}
1475func (m *Component_Wifi) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1476 return xxx_messageInfo_Component_Wifi.Marshal(b, m, deterministic)
1477}
1478func (m *Component_Wifi) XXX_Merge(src proto.Message) {
1479 xxx_messageInfo_Component_Wifi.Merge(m, src)
1480}
1481func (m *Component_Wifi) XXX_Size() int {
1482 return xxx_messageInfo_Component_Wifi.Size(m)
1483}
1484func (m *Component_Wifi) XXX_DiscardUnknown() {
1485 xxx_messageInfo_Component_Wifi.DiscardUnknown(m)
1486}
1487
1488var xxx_messageInfo_Component_Wifi proto.InternalMessageInfo
1489
1490type isComponent_Wifi_Interface interface {
1491 isComponent_Wifi_Interface()
1492}
1493
1494type Component_Wifi_Pci struct {
1495 Pci *Component_Interface_Pci `protobuf:"bytes,1,opt,name=pci,proto3,oneof"`
1496}
1497
1498func (*Component_Wifi_Pci) isComponent_Wifi_Interface() {}
1499
1500func (m *Component_Wifi) GetInterface() isComponent_Wifi_Interface {
1501 if m != nil {
1502 return m.Interface
1503 }
1504 return nil
1505}
1506
1507func (m *Component_Wifi) GetPci() *Component_Interface_Pci {
1508 if x, ok := m.GetInterface().(*Component_Wifi_Pci); ok {
1509 return x.Pci
1510 }
1511 return nil
1512}
1513
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001514func (m *Component_Wifi) GetSupportedWlanProtocols() []Component_Wifi_WLANProtocol {
1515 if m != nil {
1516 return m.SupportedWlanProtocols
1517 }
1518 return nil
1519}
1520
C Shapiro74da76e2020-05-04 13:02:20 -05001521// XXX_OneofWrappers is for the internal use of the proto package.
1522func (*Component_Wifi) XXX_OneofWrappers() []interface{} {
1523 return []interface{}{
1524 (*Component_Wifi_Pci)(nil),
1525 }
1526}
1527
Andrew Lambbc029d32020-02-24 12:42:50 -07001528// Record of a component level qualification and the corresponding status.
1529type Component_Qualification struct {
1530 ComponentId *ComponentId `protobuf:"bytes,1,opt,name=component_id,json=componentId,proto3" json:"component_id,omitempty"`
1531 Status Component_Qualification_Status `protobuf:"varint,2,opt,name=status,proto3,enum=chromiumos.config.api.Component_Qualification_Status" json:"status,omitempty"`
1532 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1533 XXX_unrecognized []byte `json:"-"`
1534 XXX_sizecache int32 `json:"-"`
1535}
1536
1537func (m *Component_Qualification) Reset() { *m = Component_Qualification{} }
1538func (m *Component_Qualification) String() string { return proto.CompactTextString(m) }
1539func (*Component_Qualification) ProtoMessage() {}
1540func (*Component_Qualification) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001541 return fileDescriptor_c6bb55af29234765, []int{0, 9}
Andrew Lambbc029d32020-02-24 12:42:50 -07001542}
1543
1544func (m *Component_Qualification) XXX_Unmarshal(b []byte) error {
1545 return xxx_messageInfo_Component_Qualification.Unmarshal(m, b)
1546}
1547func (m *Component_Qualification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1548 return xxx_messageInfo_Component_Qualification.Marshal(b, m, deterministic)
1549}
1550func (m *Component_Qualification) XXX_Merge(src proto.Message) {
1551 xxx_messageInfo_Component_Qualification.Merge(m, src)
1552}
1553func (m *Component_Qualification) XXX_Size() int {
1554 return xxx_messageInfo_Component_Qualification.Size(m)
1555}
1556func (m *Component_Qualification) XXX_DiscardUnknown() {
1557 xxx_messageInfo_Component_Qualification.DiscardUnknown(m)
1558}
1559
1560var xxx_messageInfo_Component_Qualification proto.InternalMessageInfo
1561
1562func (m *Component_Qualification) GetComponentId() *ComponentId {
1563 if m != nil {
1564 return m.ComponentId
1565 }
1566 return nil
1567}
1568
1569func (m *Component_Qualification) GetStatus() Component_Qualification_Status {
1570 if m != nil {
1571 return m.Status
1572 }
1573 return Component_Qualification_STATUS_UNKNOWN
1574}
1575
Sean McAllisterc19613b2020-06-22 11:41:58 -06001576type Component_AudioCodec struct {
1577 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1578 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1579 XXX_unrecognized []byte `json:"-"`
1580 XXX_sizecache int32 `json:"-"`
1581}
1582
1583func (m *Component_AudioCodec) Reset() { *m = Component_AudioCodec{} }
1584func (m *Component_AudioCodec) String() string { return proto.CompactTextString(m) }
1585func (*Component_AudioCodec) ProtoMessage() {}
1586func (*Component_AudioCodec) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001587 return fileDescriptor_c6bb55af29234765, []int{0, 10}
Sean McAllisterc19613b2020-06-22 11:41:58 -06001588}
1589
1590func (m *Component_AudioCodec) XXX_Unmarshal(b []byte) error {
1591 return xxx_messageInfo_Component_AudioCodec.Unmarshal(m, b)
1592}
1593func (m *Component_AudioCodec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1594 return xxx_messageInfo_Component_AudioCodec.Marshal(b, m, deterministic)
1595}
1596func (m *Component_AudioCodec) XXX_Merge(src proto.Message) {
1597 xxx_messageInfo_Component_AudioCodec.Merge(m, src)
1598}
1599func (m *Component_AudioCodec) XXX_Size() int {
1600 return xxx_messageInfo_Component_AudioCodec.Size(m)
1601}
1602func (m *Component_AudioCodec) XXX_DiscardUnknown() {
1603 xxx_messageInfo_Component_AudioCodec.DiscardUnknown(m)
1604}
1605
1606var xxx_messageInfo_Component_AudioCodec proto.InternalMessageInfo
1607
1608func (m *Component_AudioCodec) GetName() string {
1609 if m != nil {
1610 return m.Name
1611 }
1612 return ""
1613}
1614
Sean McAllistera3b6b412020-06-22 13:33:16 -06001615type Component_Battery struct {
1616 Model string `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"`
1617 Technology Component_Battery_Technology `protobuf:"varint,2,opt,name=technology,proto3,enum=chromiumos.config.api.Component_Battery_Technology" json:"technology,omitempty"`
1618 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1619 XXX_unrecognized []byte `json:"-"`
1620 XXX_sizecache int32 `json:"-"`
1621}
1622
1623func (m *Component_Battery) Reset() { *m = Component_Battery{} }
1624func (m *Component_Battery) String() string { return proto.CompactTextString(m) }
1625func (*Component_Battery) ProtoMessage() {}
1626func (*Component_Battery) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001627 return fileDescriptor_c6bb55af29234765, []int{0, 11}
Sean McAllistera3b6b412020-06-22 13:33:16 -06001628}
1629
1630func (m *Component_Battery) XXX_Unmarshal(b []byte) error {
1631 return xxx_messageInfo_Component_Battery.Unmarshal(m, b)
1632}
1633func (m *Component_Battery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1634 return xxx_messageInfo_Component_Battery.Marshal(b, m, deterministic)
1635}
1636func (m *Component_Battery) XXX_Merge(src proto.Message) {
1637 xxx_messageInfo_Component_Battery.Merge(m, src)
1638}
1639func (m *Component_Battery) XXX_Size() int {
1640 return xxx_messageInfo_Component_Battery.Size(m)
1641}
1642func (m *Component_Battery) XXX_DiscardUnknown() {
1643 xxx_messageInfo_Component_Battery.DiscardUnknown(m)
1644}
1645
1646var xxx_messageInfo_Component_Battery proto.InternalMessageInfo
1647
1648func (m *Component_Battery) GetModel() string {
1649 if m != nil {
1650 return m.Model
1651 }
1652 return ""
1653}
1654
1655func (m *Component_Battery) GetTechnology() Component_Battery_Technology {
1656 if m != nil {
1657 return m.Technology
1658 }
1659 return Component_Battery_TECH_UNKNOWN
1660}
1661
Sean McAllisterc6030032020-06-23 13:54:03 -06001662type Component_FlashChip struct {
1663 PartNumber string `protobuf:"bytes,1,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
1664 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1665 XXX_unrecognized []byte `json:"-"`
1666 XXX_sizecache int32 `json:"-"`
1667}
1668
1669func (m *Component_FlashChip) Reset() { *m = Component_FlashChip{} }
1670func (m *Component_FlashChip) String() string { return proto.CompactTextString(m) }
1671func (*Component_FlashChip) ProtoMessage() {}
1672func (*Component_FlashChip) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001673 return fileDescriptor_c6bb55af29234765, []int{0, 12}
Sean McAllisterc6030032020-06-23 13:54:03 -06001674}
1675
1676func (m *Component_FlashChip) XXX_Unmarshal(b []byte) error {
1677 return xxx_messageInfo_Component_FlashChip.Unmarshal(m, b)
1678}
1679func (m *Component_FlashChip) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1680 return xxx_messageInfo_Component_FlashChip.Marshal(b, m, deterministic)
1681}
1682func (m *Component_FlashChip) XXX_Merge(src proto.Message) {
1683 xxx_messageInfo_Component_FlashChip.Merge(m, src)
1684}
1685func (m *Component_FlashChip) XXX_Size() int {
1686 return xxx_messageInfo_Component_FlashChip.Size(m)
1687}
1688func (m *Component_FlashChip) XXX_DiscardUnknown() {
1689 xxx_messageInfo_Component_FlashChip.DiscardUnknown(m)
1690}
1691
1692var xxx_messageInfo_Component_FlashChip proto.InternalMessageInfo
1693
1694func (m *Component_FlashChip) GetPartNumber() string {
1695 if m != nil {
1696 return m.PartNumber
1697 }
1698 return ""
1699}
1700
1701type Component_EmbeddedController struct {
1702 PartNumber string `protobuf:"bytes,1,opt,name=part_number,json=partNumber,proto3" json:"part_number,omitempty"`
1703 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1704 XXX_unrecognized []byte `json:"-"`
1705 XXX_sizecache int32 `json:"-"`
1706}
1707
1708func (m *Component_EmbeddedController) Reset() { *m = Component_EmbeddedController{} }
1709func (m *Component_EmbeddedController) String() string { return proto.CompactTextString(m) }
1710func (*Component_EmbeddedController) ProtoMessage() {}
1711func (*Component_EmbeddedController) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001712 return fileDescriptor_c6bb55af29234765, []int{0, 13}
Sean McAllisterc6030032020-06-23 13:54:03 -06001713}
1714
1715func (m *Component_EmbeddedController) XXX_Unmarshal(b []byte) error {
1716 return xxx_messageInfo_Component_EmbeddedController.Unmarshal(m, b)
1717}
1718func (m *Component_EmbeddedController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1719 return xxx_messageInfo_Component_EmbeddedController.Marshal(b, m, deterministic)
1720}
1721func (m *Component_EmbeddedController) XXX_Merge(src proto.Message) {
1722 xxx_messageInfo_Component_EmbeddedController.Merge(m, src)
1723}
1724func (m *Component_EmbeddedController) XXX_Size() int {
1725 return xxx_messageInfo_Component_EmbeddedController.Size(m)
1726}
1727func (m *Component_EmbeddedController) XXX_DiscardUnknown() {
1728 xxx_messageInfo_Component_EmbeddedController.DiscardUnknown(m)
1729}
1730
1731var xxx_messageInfo_Component_EmbeddedController proto.InternalMessageInfo
1732
1733func (m *Component_EmbeddedController) GetPartNumber() string {
1734 if m != nil {
1735 return m.PartNumber
1736 }
1737 return ""
1738}
1739
Sean McAllistera84b7342020-06-23 18:08:48 -06001740type Component_Storage struct {
1741 Emmc5FwVer string `protobuf:"bytes,1,opt,name=emmc5_fw_ver,json=emmc5FwVer,proto3" json:"emmc5_fw_ver,omitempty"`
1742 Manfid string `protobuf:"bytes,2,opt,name=manfid,proto3" json:"manfid,omitempty"`
1743 Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
1744 Oemid string `protobuf:"bytes,4,opt,name=oemid,proto3" json:"oemid,omitempty"`
1745 Prv string `protobuf:"bytes,5,opt,name=prv,proto3" json:"prv,omitempty"`
1746 Sectors string `protobuf:"bytes,6,opt,name=sectors,proto3" json:"sectors,omitempty"`
1747 Type Component_Storage_StorageType `protobuf:"varint,7,opt,name=type,proto3,enum=chromiumos.config.api.Component_Storage_StorageType" json:"type,omitempty"`
1748 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1749 XXX_unrecognized []byte `json:"-"`
1750 XXX_sizecache int32 `json:"-"`
1751}
1752
1753func (m *Component_Storage) Reset() { *m = Component_Storage{} }
1754func (m *Component_Storage) String() string { return proto.CompactTextString(m) }
1755func (*Component_Storage) ProtoMessage() {}
1756func (*Component_Storage) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001757 return fileDescriptor_c6bb55af29234765, []int{0, 14}
Sean McAllistera84b7342020-06-23 18:08:48 -06001758}
1759
1760func (m *Component_Storage) XXX_Unmarshal(b []byte) error {
1761 return xxx_messageInfo_Component_Storage.Unmarshal(m, b)
1762}
1763func (m *Component_Storage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1764 return xxx_messageInfo_Component_Storage.Marshal(b, m, deterministic)
1765}
1766func (m *Component_Storage) XXX_Merge(src proto.Message) {
1767 xxx_messageInfo_Component_Storage.Merge(m, src)
1768}
1769func (m *Component_Storage) XXX_Size() int {
1770 return xxx_messageInfo_Component_Storage.Size(m)
1771}
1772func (m *Component_Storage) XXX_DiscardUnknown() {
1773 xxx_messageInfo_Component_Storage.DiscardUnknown(m)
1774}
1775
1776var xxx_messageInfo_Component_Storage proto.InternalMessageInfo
1777
1778func (m *Component_Storage) GetEmmc5FwVer() string {
1779 if m != nil {
1780 return m.Emmc5FwVer
1781 }
1782 return ""
1783}
1784
1785func (m *Component_Storage) GetManfid() string {
1786 if m != nil {
1787 return m.Manfid
1788 }
1789 return ""
1790}
1791
1792func (m *Component_Storage) GetName() string {
1793 if m != nil {
1794 return m.Name
1795 }
1796 return ""
1797}
1798
1799func (m *Component_Storage) GetOemid() string {
1800 if m != nil {
1801 return m.Oemid
1802 }
1803 return ""
1804}
1805
1806func (m *Component_Storage) GetPrv() string {
1807 if m != nil {
1808 return m.Prv
1809 }
1810 return ""
1811}
1812
1813func (m *Component_Storage) GetSectors() string {
1814 if m != nil {
1815 return m.Sectors
1816 }
1817 return ""
1818}
1819
1820func (m *Component_Storage) GetType() Component_Storage_StorageType {
1821 if m != nil {
1822 return m.Type
1823 }
1824 return Component_Storage_STORAGE_TYPE_UNKNOWN
1825}
1826
Sean McAllister8f78b782020-06-24 12:25:52 -06001827// Defines a Trusted Platform Module, for more information see here:
1828// https://www.chromium.org/developers/design-documents/tpm-usage
1829type Component_Tpm struct {
1830 ManufacturerInfo string `protobuf:"bytes,1,opt,name=manufacturer_info,json=manufacturerInfo,proto3" json:"manufacturer_info,omitempty"`
1831 Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
1832 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1833 XXX_unrecognized []byte `json:"-"`
1834 XXX_sizecache int32 `json:"-"`
1835}
1836
1837func (m *Component_Tpm) Reset() { *m = Component_Tpm{} }
1838func (m *Component_Tpm) String() string { return proto.CompactTextString(m) }
1839func (*Component_Tpm) ProtoMessage() {}
1840func (*Component_Tpm) Descriptor() ([]byte, []int) {
Sean McAllister98452e62020-11-30 13:20:27 -07001841 return fileDescriptor_c6bb55af29234765, []int{0, 15}
Sean McAllister8f78b782020-06-24 12:25:52 -06001842}
1843
1844func (m *Component_Tpm) XXX_Unmarshal(b []byte) error {
1845 return xxx_messageInfo_Component_Tpm.Unmarshal(m, b)
1846}
1847func (m *Component_Tpm) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1848 return xxx_messageInfo_Component_Tpm.Marshal(b, m, deterministic)
1849}
1850func (m *Component_Tpm) XXX_Merge(src proto.Message) {
1851 xxx_messageInfo_Component_Tpm.Merge(m, src)
1852}
1853func (m *Component_Tpm) XXX_Size() int {
1854 return xxx_messageInfo_Component_Tpm.Size(m)
1855}
1856func (m *Component_Tpm) XXX_DiscardUnknown() {
1857 xxx_messageInfo_Component_Tpm.DiscardUnknown(m)
1858}
1859
1860var xxx_messageInfo_Component_Tpm proto.InternalMessageInfo
1861
1862func (m *Component_Tpm) GetManufacturerInfo() string {
1863 if m != nil {
1864 return m.ManufacturerInfo
1865 }
1866 return ""
1867}
1868
1869func (m *Component_Tpm) GetVersion() string {
1870 if m != nil {
1871 return m.Version
1872 }
1873 return ""
1874}
1875
Andrew Lambbc029d32020-02-24 12:42:50 -07001876func init() {
1877 proto.RegisterEnum("chromiumos.config.api.Component_Soc_Architecture", Component_Soc_Architecture_name, Component_Soc_Architecture_value)
Sean McAllister1c4f1ac2021-01-23 16:09:24 -07001878 proto.RegisterEnum("chromiumos.config.api.Component_Soc_VideoAcceleration", Component_Soc_VideoAcceleration_name, Component_Soc_VideoAcceleration_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001879 proto.RegisterEnum("chromiumos.config.api.Component_Memory_Type", Component_Memory_Type_name, Component_Memory_Type_value)
1880 proto.RegisterEnum("chromiumos.config.api.Component_Camera_Feature", Component_Camera_Feature_name, Component_Camera_Feature_value)
1881 proto.RegisterEnum("chromiumos.config.api.Component_Camera_ClockType", Component_Camera_ClockType_name, Component_Camera_ClockType_value)
Sean McAllisterc8687d32020-06-24 11:32:31 -06001882 proto.RegisterEnum("chromiumos.config.api.Component_Touch_TouchType", Component_Touch_TouchType_name, Component_Touch_TouchType_value)
Prathmesh Prabhu5b4cfca2020-06-04 10:32:51 -07001883 proto.RegisterEnum("chromiumos.config.api.Component_Wifi_WLANProtocol", Component_Wifi_WLANProtocol_name, Component_Wifi_WLANProtocol_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001884 proto.RegisterEnum("chromiumos.config.api.Component_Qualification_Status", Component_Qualification_Status_name, Component_Qualification_Status_value)
Sean McAllistera3b6b412020-06-22 13:33:16 -06001885 proto.RegisterEnum("chromiumos.config.api.Component_Battery_Technology", Component_Battery_Technology_name, Component_Battery_Technology_value)
Sean McAllistera84b7342020-06-23 18:08:48 -06001886 proto.RegisterEnum("chromiumos.config.api.Component_Storage_StorageType", Component_Storage_StorageType_name, Component_Storage_StorageType_value)
Andrew Lambbc029d32020-02-24 12:42:50 -07001887 proto.RegisterType((*Component)(nil), "chromiumos.config.api.Component")
Sean McAllister98452e62020-11-30 13:20:27 -07001888 proto.RegisterType((*Component_AVLId)(nil), "chromiumos.config.api.Component.AVLId")
C Shapiro74da76e2020-05-04 13:02:20 -05001889 proto.RegisterType((*Component_Interface)(nil), "chromiumos.config.api.Component.Interface")
1890 proto.RegisterType((*Component_Interface_Usb)(nil), "chromiumos.config.api.Component.Interface.Usb")
1891 proto.RegisterType((*Component_Interface_Pci)(nil), "chromiumos.config.api.Component.Interface.Pci")
Andrew Lambbc029d32020-02-24 12:42:50 -07001892 proto.RegisterType((*Component_Soc)(nil), "chromiumos.config.api.Component.Soc")
1893 proto.RegisterType((*Component_Soc_Family)(nil), "chromiumos.config.api.Component.Soc.Family")
1894 proto.RegisterType((*Component_Memory)(nil), "chromiumos.config.api.Component.Memory")
1895 proto.RegisterType((*Component_Memory_Profile)(nil), "chromiumos.config.api.Component.Memory.Profile")
1896 proto.RegisterType((*Component_Bluetooth)(nil), "chromiumos.config.api.Component.Bluetooth")
1897 proto.RegisterType((*Component_Camera)(nil), "chromiumos.config.api.Component.Camera")
C Shapirod2365312020-05-18 14:46:48 -05001898 proto.RegisterType((*Component_DisplayPanel)(nil), "chromiumos.config.api.Component.DisplayPanel")
1899 proto.RegisterType((*Component_DisplayPanel_Properties)(nil), "chromiumos.config.api.Component.DisplayPanel.Properties")
C Shapiro5c6fc212020-05-13 16:32:09 -05001900 proto.RegisterType((*Component_Touch)(nil), "chromiumos.config.api.Component.Touch")
C Shapiro74da76e2020-05-04 13:02:20 -05001901 proto.RegisterType((*Component_Wifi)(nil), "chromiumos.config.api.Component.Wifi")
Andrew Lambbc029d32020-02-24 12:42:50 -07001902 proto.RegisterType((*Component_Qualification)(nil), "chromiumos.config.api.Component.Qualification")
Sean McAllisterc19613b2020-06-22 11:41:58 -06001903 proto.RegisterType((*Component_AudioCodec)(nil), "chromiumos.config.api.Component.AudioCodec")
Sean McAllistera3b6b412020-06-22 13:33:16 -06001904 proto.RegisterType((*Component_Battery)(nil), "chromiumos.config.api.Component.Battery")
Sean McAllisterc6030032020-06-23 13:54:03 -06001905 proto.RegisterType((*Component_FlashChip)(nil), "chromiumos.config.api.Component.FlashChip")
1906 proto.RegisterType((*Component_EmbeddedController)(nil), "chromiumos.config.api.Component.EmbeddedController")
Sean McAllistera84b7342020-06-23 18:08:48 -06001907 proto.RegisterType((*Component_Storage)(nil), "chromiumos.config.api.Component.Storage")
Sean McAllister8f78b782020-06-24 12:25:52 -06001908 proto.RegisterType((*Component_Tpm)(nil), "chromiumos.config.api.Component.Tpm")
Andrew Lambbc029d32020-02-24 12:42:50 -07001909}
1910
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001911func init() {
1912 proto.RegisterFile("chromiumos/config/api/component.proto", fileDescriptor_c6bb55af29234765)
1913}
Andrew Lambbc029d32020-02-24 12:42:50 -07001914
Prathmesh Prabhu72f8a002020-04-10 09:57:53 -07001915var fileDescriptor_c6bb55af29234765 = []byte{
Sean McAllister1c4f1ac2021-01-23 16:09:24 -07001916 // 2096 bytes of a gzipped FileDescriptorProto
1917 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x58, 0x4b, 0x6f, 0xdb, 0xd8,
1918 0x15, 0x16, 0xf5, 0xe6, 0x91, 0xed, 0xd0, 0x77, 0x32, 0x01, 0x47, 0x41, 0x31, 0x86, 0xd0, 0x4c,
1919 0x8d, 0x64, 0x46, 0x4e, 0x1c, 0xc7, 0x75, 0x51, 0x14, 0x18, 0x99, 0xa2, 0x23, 0x3a, 0x7a, 0x85,
1920 0xa2, 0x9d, 0xa4, 0x5d, 0xb0, 0xd4, 0xe5, 0x95, 0x45, 0x0c, 0x5f, 0x25, 0x29, 0x3b, 0xce, 0x9f,
1921 0xe8, 0xb2, 0xdd, 0x14, 0x68, 0xb7, 0x5d, 0xf6, 0x8f, 0x74, 0xd5, 0x4d, 0xf7, 0x5d, 0xf4, 0x3f,
1922 0x14, 0x45, 0x71, 0x2f, 0x2f, 0x25, 0xd9, 0x4e, 0x2b, 0x25, 0xdd, 0xd8, 0x3c, 0xdf, 0x3d, 0xdf,
1923 0xb9, 0x0f, 0xf1, 0x7c, 0xe7, 0x5c, 0xc2, 0x23, 0x3c, 0x8d, 0x02, 0xcf, 0x99, 0x79, 0x41, 0xbc,
1924 0x87, 0x03, 0x7f, 0xe2, 0x5c, 0xec, 0x59, 0xa1, 0xb3, 0x87, 0x03, 0x2f, 0x0c, 0x7c, 0xe2, 0x27,
1925 0xcd, 0x30, 0x0a, 0x92, 0x00, 0x7d, 0xb9, 0x70, 0x6b, 0xa6, 0x6e, 0x4d, 0x2b, 0x74, 0xea, 0xbb,
1926 0x2b, 0xd8, 0xa6, 0x63, 0xa7, 0x01, 0xea, 0xdf, 0x7c, 0xdc, 0x33, 0xb4, 0xa2, 0xc4, 0x27, 0xd1,
1927 0xdc, 0xaf, 0xf1, 0xb7, 0x5d, 0x10, 0x95, 0x8c, 0x8e, 0xf6, 0x21, 0xef, 0xd8, 0xb2, 0xb0, 0x23,
1928 0xec, 0xd6, 0xf6, 0x1b, 0xcd, 0x8f, 0xae, 0xa1, 0x39, 0xf7, 0xd6, 0x6c, 0x3d, 0xef, 0xd8, 0x48,
1929 0x83, 0x7b, 0x9e, 0xe5, 0xcf, 0x26, 0x16, 0x4e, 0x66, 0x11, 0x0b, 0x2d, 0x57, 0x59, 0x80, 0x9d,
1930 0xff, 0x12, 0x60, 0x98, 0xae, 0x41, 0xb3, 0xf5, 0xad, 0x65, 0xa2, 0x66, 0x23, 0x04, 0x45, 0xdf,
1931 0xf2, 0x88, 0x2c, 0xee, 0x08, 0xbb, 0xa2, 0xce, 0x9e, 0xd1, 0x8f, 0x00, 0xa6, 0x57, 0x8e, 0x6d,
1932 0xba, 0xd6, 0x98, 0xb8, 0xf2, 0x7d, 0x36, 0x22, 0x52, 0xa4, 0x4b, 0x01, 0xf4, 0x0b, 0x28, 0x5b,
1933 0x97, 0x2e, 0x9d, 0xf4, 0x4b, 0x36, 0xe9, 0x37, 0xab, 0x56, 0xdd, 0x6c, 0x9d, 0x77, 0x35, 0x5b,
1934 0x2f, 0x59, 0x97, 0xae, 0x66, 0xa3, 0xaf, 0xa1, 0x46, 0x8f, 0xc4, 0xf4, 0x67, 0xde, 0x98, 0x44,
1935 0xf2, 0x03, 0x16, 0x1e, 0x28, 0xd4, 0x67, 0x08, 0x3a, 0x82, 0x42, 0x1c, 0x60, 0x39, 0xcf, 0x82,
1936 0xff, 0x78, 0x65, 0xf0, 0x51, 0x80, 0x3b, 0x39, 0x9d, 0x52, 0x50, 0x0b, 0xca, 0x1e, 0xf1, 0x82,
1937 0xe8, 0x5a, 0x2e, 0x30, 0xf2, 0x4f, 0x56, 0x92, 0x7b, 0xcc, 0xbd, 0x93, 0xd3, 0x39, 0x11, 0x9d,
1938 0x82, 0x38, 0x76, 0x67, 0x24, 0x09, 0x82, 0x64, 0x2a, 0x17, 0x59, 0x94, 0xc7, 0x2b, 0xa3, 0x1c,
1939 0x67, 0x8c, 0x4e, 0x4e, 0x5f, 0xd0, 0xe9, 0x72, 0xb0, 0xe5, 0x91, 0xc8, 0x92, 0x4b, 0x6b, 0x2e,
1940 0x47, 0x61, 0xee, 0x74, 0x39, 0x29, 0x11, 0x9d, 0x42, 0x2d, 0x09, 0x66, 0x78, 0x1a, 0xe3, 0x88,
1941 0x10, 0x5f, 0x2e, 0xaf, 0x79, 0xe0, 0x06, 0xe5, 0x74, 0x72, 0xfa, 0x32, 0x19, 0xfd, 0x1c, 0x8a,
1942 0x57, 0xce, 0xc4, 0x91, 0x2b, 0x2c, 0xc8, 0xa3, 0x95, 0x41, 0xde, 0x38, 0x13, 0xa7, 0x93, 0xd3,
1943 0x19, 0x09, 0xb5, 0xa1, 0xca, 0x62, 0x85, 0x96, 0x2d, 0xc3, 0x27, 0xae, 0x62, 0xce, 0x44, 0x06,
1944 0x6c, 0xda, 0x4e, 0x1c, 0xba, 0xd6, 0xb5, 0x19, 0x5a, 0x3e, 0x71, 0xe5, 0x1a, 0x0b, 0xf5, 0xdd,
1945 0xca, 0x50, 0xed, 0x94, 0x35, 0xa4, 0xa4, 0x4e, 0x4e, 0xdf, 0xb0, 0x97, 0x6c, 0xd4, 0x87, 0x9a,
1946 0x35, 0xb3, 0x9d, 0xc0, 0xc4, 0x81, 0x4d, 0xb0, 0xbc, 0xc1, 0x62, 0x3e, 0x59, 0xfd, 0x56, 0x52,
1947 0x8e, 0x42, 0x29, 0x9d, 0x9c, 0x0e, 0xd6, 0xdc, 0x42, 0x6d, 0xa8, 0x8c, 0xad, 0x24, 0x21, 0xd1,
1948 0xb5, 0xbc, 0xc9, 0x62, 0xed, 0xae, 0x7e, 0x03, 0x52, 0xff, 0x4e, 0x4e, 0xcf, 0xa8, 0x68, 0x08,
1949 0x9b, 0x04, 0x9b, 0x13, 0xd7, 0x8a, 0xa7, 0x26, 0x9e, 0x3a, 0xa1, 0xbc, 0xb5, 0xe6, 0xdb, 0x74,
1950 0x42, 0x29, 0xca, 0xd4, 0x09, 0xe9, 0x0f, 0x48, 0xf0, 0xdc, 0x44, 0x6f, 0x61, 0x3b, 0xbe, 0x8e,
1951 0x13, 0xe2, 0x2d, 0x47, 0xbd, 0xf7, 0x19, 0x51, 0xef, 0xa5, 0x61, 0x16, 0x91, 0x55, 0xc8, 0x13,
1952 0x2c, 0x4b, 0x2c, 0xd4, 0xf3, 0x95, 0xa1, 0x54, 0x6f, 0x4c, 0x6c, 0x9b, 0xd8, 0x4a, 0xe0, 0x27,
1953 0x51, 0xe0, 0xba, 0x24, 0xea, 0xe4, 0xf4, 0x7c, 0x7a, 0x70, 0x71, 0x12, 0x44, 0xd6, 0x05, 0x91,
1954 0xb7, 0xd7, 0x3c, 0xb8, 0x51, 0xea, 0x4f, 0x0f, 0x8e, 0x53, 0x69, 0xfe, 0x27, 0xa1, 0x27, 0xa3,
1955 0x35, 0xf3, 0xdf, 0x08, 0x3d, 0x9a, 0xff, 0x49, 0xe8, 0xa1, 0x57, 0x50, 0x9d, 0xc5, 0x63, 0x73,
1956 0x1a, 0xc4, 0x89, 0xfc, 0x05, 0xa3, 0x37, 0x57, 0xd2, 0x35, 0x3f, 0x21, 0xd1, 0xc4, 0xc2, 0xa4,
1957 0x79, 0x16, 0x8f, 0xe9, 0x32, 0x66, 0xf1, 0xb8, 0x13, 0xc4, 0x49, 0xfd, 0x09, 0x94, 0x98, 0x6e,
1958 0x21, 0x09, 0x0a, 0x98, 0x4b, 0x74, 0x49, 0xa7, 0x8f, 0x14, 0xf9, 0x8d, 0x63, 0x33, 0x85, 0x2a,
1959 0xe9, 0xf4, 0xb1, 0xfe, 0x57, 0x01, 0xc4, 0x79, 0xa4, 0xfa, 0xaf, 0xa1, 0x70, 0x16, 0x8f, 0xd1,
1960 0x43, 0x10, 0x2f, 0x89, 0x6f, 0x07, 0x4c, 0xa0, 0x05, 0xa6, 0x73, 0xd5, 0x14, 0xd0, 0x6c, 0x2a,
1961 0xb2, 0x61, 0x14, 0xd8, 0x33, 0x4c, 0x2b, 0x08, 0x0b, 0x25, 0xea, 0x22, 0x47, 0xd2, 0xe1, 0x31,
1962 0xb6, 0x4d, 0x9b, 0x5c, 0x3a, 0x98, 0x30, 0x39, 0x13, 0x75, 0x71, 0x8c, 0xed, 0x36, 0x03, 0xe8,
1963 0x0c, 0x43, 0xec, 0xfc, 0xef, 0x19, 0x1e, 0x82, 0x98, 0xd2, 0x17, 0x13, 0x54, 0x53, 0x20, 0x55,
1964 0xe1, 0x88, 0x5c, 0x3a, 0xb1, 0x13, 0xf8, 0x74, 0x38, 0x9d, 0x00, 0x32, 0x48, 0xb3, 0xeb, 0xbf,
1965 0x2f, 0x41, 0x61, 0x14, 0x60, 0xa4, 0x40, 0x79, 0x62, 0x79, 0x8e, 0x7b, 0xcd, 0x6b, 0xd4, 0x93,
1966 0x75, 0x04, 0xb9, 0x79, 0xc2, 0x28, 0x3a, 0xa7, 0xa2, 0xfb, 0x50, 0xf2, 0x02, 0x9b, 0xb8, 0x7c,
1967 0x19, 0xa9, 0x41, 0x51, 0x1c, 0x44, 0x24, 0x66, 0xb3, 0x97, 0xf4, 0xd4, 0x40, 0x04, 0xd0, 0xa5,
1968 0x63, 0x93, 0xc0, 0xb4, 0x30, 0x26, 0x2e, 0x89, 0xac, 0xc4, 0x09, 0x7c, 0xb9, 0xb8, 0x53, 0xd8,
1969 0xdd, 0xda, 0x3f, 0x5c, 0x6b, 0xf2, 0x73, 0x4a, 0x6f, 0x2d, 0xb1, 0xf5, 0xed, 0xcb, 0xdb, 0x50,
1970 0x1d, 0x43, 0x39, 0x5d, 0x24, 0x52, 0xa1, 0x68, 0x45, 0x78, 0xca, 0xf6, 0xb7, 0xb5, 0xff, 0x6c,
1971 0xad, 0x29, 0x5a, 0x11, 0x9e, 0x3a, 0x09, 0x61, 0x65, 0x54, 0x67, 0xf4, 0x79, 0x25, 0xcd, 0x2f,
1972 0x2a, 0x69, 0x63, 0x04, 0x1b, 0xcb, 0x9e, 0xa8, 0x0e, 0x0f, 0x5a, 0xba, 0xd2, 0xd1, 0x0c, 0x55,
1973 0x31, 0xce, 0x74, 0xd5, 0x3c, 0xeb, 0xb7, 0xd5, 0x13, 0xad, 0xaf, 0xb6, 0xa5, 0x1c, 0xaa, 0x40,
1974 0xe1, 0xed, 0xd1, 0xa1, 0x24, 0x20, 0x80, 0xf2, 0xdb, 0xa3, 0x43, 0xf3, 0xf0, 0x40, 0xca, 0x53,
1975 0xb0, 0xa5, 0xf7, 0xa4, 0x02, 0x12, 0xa1, 0xd4, 0xd2, 0x7b, 0x87, 0x07, 0x52, 0xb1, 0xf1, 0x6f,
1976 0x01, 0xb6, 0xef, 0x6c, 0x11, 0x7d, 0x0d, 0x0f, 0xcf, 0xb5, 0xb6, 0x6a, 0xb6, 0x14, 0x45, 0xed,
1977 0xaa, 0x7a, 0xcb, 0xd0, 0x06, 0xfd, 0x1b, 0xf1, 0xef, 0x41, 0xad, 0xb3, 0x7f, 0x78, 0x60, 0xb6,
1978 0x55, 0x65, 0xd0, 0x56, 0x25, 0x61, 0x0e, 0xa8, 0x7d, 0x06, 0xe4, 0xd1, 0x16, 0xc0, 0xf9, 0xf0,
1979 0x28, 0x73, 0x28, 0x64, 0x36, 0x1f, 0x2f, 0xa6, 0xf6, 0xcf, 0xb2, 0xf1, 0x52, 0x66, 0xf3, 0xf1,
1980 0x32, 0x92, 0x60, 0x83, 0xda, 0xfb, 0x99, 0x47, 0x65, 0x81, 0x70, 0x9f, 0x2a, 0x9f, 0xf4, 0x45,
1981 0xe6, 0x22, 0xce, 0x01, 0xee, 0x01, 0x14, 0xe8, 0x9d, 0x0e, 0x5f, 0x66, 0x1e, 0xb5, 0x39, 0xc0,
1982 0x3d, 0x36, 0xea, 0xff, 0xcc, 0x43, 0x39, 0x2d, 0xdc, 0x48, 0x83, 0x4a, 0x18, 0x05, 0x13, 0xc7,
1983 0x25, 0xfc, 0xf5, 0xdc, 0x5b, 0xb3, 0xe4, 0x37, 0x87, 0x29, 0x4d, 0xcf, 0xf8, 0xb7, 0xfb, 0x92,
1984 0xfc, 0xed, 0xbe, 0xa4, 0xfe, 0x5b, 0x01, 0x2a, 0x9c, 0x85, 0xbe, 0x87, 0x62, 0x72, 0x1d, 0x12,
1985 0xfe, 0xce, 0x7c, 0xbb, 0xee, 0xa4, 0xc6, 0x75, 0x48, 0x74, 0xc6, 0xa4, 0xd9, 0x19, 0x87, 0x84,
1986 0xd8, 0xa6, 0x37, 0xfd, 0xc0, 0x95, 0xa4, 0xca, 0x80, 0xde, 0xf4, 0x03, 0x7a, 0x04, 0x5b, 0xb1,
1987 0xf3, 0x81, 0x98, 0x1e, 0xb9, 0xb0, 0xc6, 0xd7, 0xc9, 0x3c, 0x45, 0x36, 0x29, 0xda, 0xcb, 0xc0,
1988 0xc6, 0xaf, 0xa0, 0x48, 0x23, 0x22, 0x04, 0x5b, 0xc6, 0xbb, 0xe1, 0x9d, 0xd7, 0xa9, 0xdd, 0xd6,
1989 0x25, 0x01, 0x55, 0xa1, 0xd8, 0x6e, 0xeb, 0xfb, 0x52, 0x9e, 0x3f, 0x3d, 0x97, 0x0a, 0xfc, 0xe9,
1990 0x40, 0x2a, 0xa2, 0x1a, 0x54, 0xba, 0x43, 0x93, 0xc1, 0xa5, 0x85, 0x71, 0x20, 0x95, 0x4f, 0x8b,
1991 0xd5, 0x82, 0x54, 0xac, 0x9b, 0x20, 0xce, 0xbb, 0x1b, 0xf4, 0x3d, 0x14, 0x66, 0xf1, 0x98, 0xb7,
1992 0x45, 0x9f, 0x28, 0xad, 0x3a, 0xa5, 0x9e, 0x16, 0xab, 0x82, 0x94, 0x3f, 0x2d, 0x56, 0xf3, 0x52,
1993 0x81, 0x4f, 0xf0, 0x97, 0x02, 0x94, 0xd3, 0xb6, 0x87, 0xca, 0xf7, 0x84, 0x58, 0x34, 0x51, 0x62,
1994 0x59, 0x60, 0xf9, 0xbe, 0xb7, 0x66, 0xc7, 0xd4, 0x3c, 0x49, 0x79, 0xfa, 0x3c, 0x00, 0x1a, 0x02,
1995 0x60, 0x37, 0xc0, 0x3f, 0x98, 0xec, 0x77, 0xca, 0xaf, 0x99, 0xdb, 0x3c, 0x9c, 0x42, 0x99, 0xec,
1996 0xc7, 0x12, 0x71, 0xf6, 0x88, 0x8e, 0xd3, 0xdd, 0x17, 0x3e, 0xb3, 0xb0, 0x50, 0x32, 0x8d, 0x11,
1997 0x62, 0xe7, 0x33, 0x4e, 0x70, 0x88, 0x69, 0x2f, 0x46, 0xc9, 0x8d, 0xa7, 0x50, 0xe1, 0xdb, 0x45,
1998 0x5f, 0xc0, 0xbd, 0x13, 0xb5, 0xc5, 0xa5, 0xe4, 0x55, 0x7f, 0xf0, 0xa6, 0x2f, 0xe5, 0x68, 0xd2,
1999 0xb5, 0x14, 0x43, 0x3b, 0xd7, 0x8c, 0x77, 0x66, 0x57, 0x6d, 0x4b, 0x42, 0xe3, 0x18, 0xc4, 0xf9,
2000 0x8e, 0x90, 0x0c, 0xf7, 0x95, 0xee, 0x40, 0x79, 0x65, 0xde, 0x79, 0x65, 0x36, 0x41, 0xec, 0x0d,
2001 0xfa, 0x03, 0x63, 0xd0, 0xd7, 0x14, 0x49, 0x40, 0x1b, 0x50, 0x3d, 0x1e, 0x0c, 0x0c, 0x43, 0xeb,
2002 0xa9, 0x52, 0xfe, 0xb8, 0x06, 0xa2, 0x33, 0x2f, 0x70, 0x7f, 0xca, 0xc3, 0xc6, 0x72, 0x4b, 0x76,
2003 0xab, 0x9a, 0x09, 0xb7, 0xab, 0xd9, 0x5b, 0x36, 0x1c, 0x92, 0x28, 0x71, 0x48, 0xcc, 0x3b, 0xfb,
2004 0xa3, 0x4f, 0x6a, 0xfa, 0x68, 0xbe, 0x72, 0xbe, 0xbe, 0x14, 0xab, 0xfe, 0x3b, 0x01, 0x60, 0x31,
2005 0x84, 0xbe, 0x82, 0xea, 0x95, 0x63, 0x27, 0x53, 0x33, 0x7c, 0xcf, 0x0b, 0x76, 0x85, 0xd9, 0xc3,
2006 0xf7, 0x34, 0xe1, 0xa6, 0xc4, 0xb9, 0x98, 0x26, 0x74, 0x8c, 0x27, 0x5c, 0x0a, 0x0c, 0xdf, 0xa3,
2007 0xef, 0x00, 0xd9, 0x8e, 0x75, 0x11, 0xf8, 0x96, 0x6b, 0x7a, 0x8e, 0xeb, 0x3a, 0x8e, 0x8f, 0xa7,
2008 0x3c, 0xe9, 0xb6, 0xb3, 0x91, 0x5e, 0x36, 0x80, 0x1a, 0xb0, 0x19, 0x3a, 0xef, 0x89, 0x1b, 0x9b,
2009 0x21, 0xbd, 0x7e, 0xf9, 0xec, 0x07, 0x2d, 0xe9, 0xb5, 0x14, 0x1c, 0x92, 0x48, 0xf3, 0xeb, 0x7f,
2010 0xcf, 0x43, 0x89, 0x75, 0xc0, 0x6b, 0x94, 0xfa, 0xc9, 0x95, 0x79, 0x49, 0x22, 0x5a, 0x79, 0xb3,
2011 0x52, 0x3f, 0xb9, 0x3a, 0x4f, 0x01, 0xaa, 0x05, 0x19, 0x3b, 0x26, 0x11, 0x3d, 0xbf, 0x12, 0x73,
2012 0xd9, 0xe4, 0xe8, 0x88, 0x81, 0x54, 0xbe, 0x26, 0x57, 0x26, 0x9e, 0x12, 0xfc, 0x43, 0x3c, 0xf3,
2013 0xd8, 0x4d, 0x41, 0xd4, 0x61, 0x72, 0xa5, 0x70, 0x04, 0xb5, 0xb9, 0x64, 0x55, 0x58, 0x2a, 0x3c,
2014 0x5d, 0xaf, 0x7b, 0x4f, 0xff, 0x2e, 0xc9, 0x16, 0x97, 0x80, 0xea, 0x67, 0x4b, 0x40, 0xe3, 0xa7,
2015 0x20, 0xce, 0x83, 0xd2, 0x97, 0xd1, 0x18, 0x9c, 0x29, 0x1d, 0xf3, 0x63, 0xfa, 0x75, 0x36, 0x3a,
2016 0x96, 0x04, 0xfa, 0xa0, 0xed, 0x2b, 0x4c, 0x35, 0x52, 0xed, 0x28, 0x4a, 0xa5, 0xfa, 0x3f, 0xf2,
2017 0x50, 0xa4, 0xf7, 0x93, 0x2c, 0xa1, 0x84, 0xff, 0x23, 0xa1, 0x90, 0x0b, 0x72, 0x3c, 0x0b, 0xc3,
2018 0x20, 0x4a, 0x88, 0x6d, 0x5e, 0xb9, 0x96, 0x6f, 0xb2, 0x8b, 0x3a, 0x0e, 0x5c, 0xfa, 0xae, 0x52,
2019 0x1d, 0xda, 0x5f, 0xeb, 0xb2, 0xd4, 0x7c, 0xd3, 0x6d, 0xf5, 0x87, 0x9c, 0xaa, 0x3f, 0x98, 0xc7,
2020 0x7c, 0xe3, 0x5a, 0x7e, 0x06, 0xc7, 0x8d, 0x3f, 0x08, 0xb0, 0xb1, 0xec, 0x88, 0xbe, 0x82, 0x2f,
2021 0xa9, 0x6d, 0x0e, 0xf5, 0x81, 0x31, 0x50, 0x06, 0xdd, 0xa5, 0x54, 0xde, 0x86, 0x4d, 0x4d, 0x55,
2022 0x55, 0xf3, 0xe8, 0xe9, 0xbe, 0xf9, 0xec, 0x99, 0xd9, 0x92, 0x84, 0xdb, 0xd0, 0xb1, 0x94, 0xbf,
2023 0x0d, 0xbd, 0x94, 0x0a, 0xb7, 0xa1, 0xbe, 0x54, 0xa4, 0x45, 0xe2, 0x46, 0x2c, 0x45, 0x2a, 0xdd,
2024 0xc1, 0xde, 0x4a, 0xe5, 0x9b, 0x89, 0xfe, 0x2f, 0x01, 0x36, 0x5f, 0xcf, 0x2c, 0xd7, 0x99, 0x38,
2025 0x38, 0xed, 0x33, 0x54, 0xd8, 0x58, 0xfe, 0xf6, 0xf1, 0x09, 0x5f, 0x2e, 0x6a, 0x78, 0x61, 0xa0,
2026 0x1e, 0x94, 0xe3, 0xc4, 0x4a, 0x66, 0x31, 0x97, 0xe6, 0x17, 0x2b, 0x4f, 0xf8, 0xc6, 0x32, 0x9a,
2027 0x23, 0x46, 0xd6, 0x79, 0x90, 0xc6, 0x19, 0x94, 0x53, 0x84, 0x6e, 0x69, 0x64, 0xb4, 0x8c, 0xb3,
2028 0xd1, 0xd2, 0x31, 0x6e, 0x82, 0xa8, 0xab, 0xaf, 0xcf, 0xd4, 0x91, 0x41, 0xe5, 0x90, 0x1e, 0xb8,
2029 0xa1, 0x2a, 0x9d, 0xbe, 0xa6, 0xb4, 0xba, 0xdd, 0x77, 0xe6, 0xeb, 0xb3, 0x56, 0x57, 0x3b, 0xd1,
2030 0xd4, 0xb6, 0x94, 0xa7, 0x9e, 0x0b, 0xb3, 0x50, 0xdf, 0x01, 0x58, 0xdc, 0x12, 0xe7, 0x1d, 0x9e,
2031 0xb0, 0xe8, 0xf0, 0xea, 0x7f, 0x14, 0xa0, 0xc2, 0x2f, 0x7f, 0x8b, 0x2e, 0x57, 0x58, 0xee, 0x72,
2032 0x47, 0x00, 0x09, 0xc1, 0x53, 0x3f, 0x70, 0x83, 0x8b, 0x6b, 0xbe, 0xdb, 0xe7, 0xeb, 0x5e, 0x28,
2033 0x9b, 0xc6, 0x9c, 0xaa, 0x2f, 0x85, 0x69, 0x3c, 0x06, 0x58, 0x8c, 0x50, 0xc5, 0xa7, 0x1b, 0x5a,
2034 0xda, 0x31, 0x40, 0xb9, 0xab, 0x99, 0xda, 0xa0, 0x2f, 0x09, 0xf5, 0x6f, 0x41, 0x5c, 0xdc, 0xf4,
2035 0x6e, 0x75, 0x39, 0xc2, 0x9d, 0x2e, 0xe7, 0x05, 0xa0, 0xbb, 0xf7, 0xbb, 0xd5, 0xb4, 0x3f, 0xe7,
2036 0xa1, 0xc2, 0xef, 0x72, 0x68, 0x07, 0x36, 0x88, 0xe7, 0xe1, 0x17, 0x66, 0x2a, 0x6b, 0x99, 0x37,
2037 0xc3, 0x4e, 0xa8, 0xae, 0xa1, 0x07, 0x50, 0xf6, 0x2c, 0x7f, 0x32, 0x57, 0x43, 0x6e, 0xcd, 0x4f,
2038 0xb8, 0xb0, 0xf4, 0x35, 0xea, 0x3e, 0x94, 0x02, 0xe2, 0x39, 0x36, 0xd3, 0x58, 0x51, 0x4f, 0x0d,
2039 0x7a, 0x05, 0x0b, 0xa3, 0x4b, 0x2e, 0x85, 0xf4, 0x11, 0xc9, 0x50, 0x89, 0x09, 0x4e, 0x82, 0x28,
2040 0xe6, 0xe2, 0x97, 0x99, 0xa8, 0x73, 0x43, 0xf9, 0x0e, 0xd6, 0xbd, 0x93, 0x66, 0xff, 0x17, 0xea,
2041 0xd7, 0x50, 0xa1, 0xb6, 0x04, 0x52, 0xf5, 0x1a, 0x19, 0x03, 0xbd, 0xf5, 0x52, 0xcd, 0xf4, 0x2b,
2042 0x3b, 0xff, 0x2a, 0x14, 0xd5, 0x5e, 0x4f, 0x49, 0xdb, 0xaf, 0xfe, 0x39, 0xad, 0xa0, 0xf4, 0x69,
2043 0xd4, 0x32, 0x5a, 0x52, 0xa1, 0xde, 0x85, 0x82, 0x11, 0x7a, 0xe8, 0x09, 0x6c, 0xdf, 0xfc, 0x8c,
2044 0xe7, 0x4f, 0x02, 0x7e, 0x58, 0xd2, 0x8d, 0xcf, 0x74, 0xfe, 0x24, 0xa0, 0xdb, 0xcb, 0x4a, 0x44,
2045 0x7a, 0x66, 0x99, 0x79, 0x5c, 0x4e, 0xb7, 0x77, 0xfc, 0xf8, 0x97, 0xbb, 0x17, 0xc1, 0x7c, 0x73,
2046 0xcd, 0x20, 0xba, 0xd8, 0xbb, 0xfb, 0x45, 0xf2, 0x22, 0xd8, 0xb3, 0x42, 0x67, 0x5c, 0x66, 0x0a,
2047 0xf7, 0xfc, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x84, 0xd6, 0xc7, 0x08, 0x1c, 0x15, 0x00, 0x00,
Andrew Lambbc029d32020-02-24 12:42:50 -07002048}