blob: 195169b7ff66fb66abc9ea4bccffe5c1f426b632 [file] [log] [blame]
Prince Pereirac1c21d62021-04-22 08:38:15 +00001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: dmi/hw.proto
3
4package dmi
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 timestamp "github.com/golang/protobuf/ptypes/timestamp"
10 math "math"
11)
12
13// Reference imports to suppress errors if they are not otherwise used.
14var _ = proto.Marshal
15var _ = fmt.Errorf
16var _ = math.Inf
17
18// This is a compile-time assertion to ensure that this generated file
19// is compatible with the proto package it is being compiled against.
20// A compilation error at this line likely means your copy of the
21// proto package needs to be updated.
22const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
23
24type ComponentType int32
25
26const (
27 ComponentType_COMPONENT_TYPE_UNDEFINED ComponentType = 0
28 ComponentType_COMPONENT_TYPE_UNKNOWN ComponentType = 1
29 ComponentType_COMPONENT_TYPE_CHASSIS ComponentType = 2
30 ComponentType_COMPONENT_TYPE_BACKPLANE ComponentType = 3
31 ComponentType_COMPONENT_TYPE_CONTAINER ComponentType = 4
32 ComponentType_COMPONENT_TYPE_POWER_SUPPLY ComponentType = 5
33 ComponentType_COMPONENT_TYPE_FAN ComponentType = 6
34 ComponentType_COMPONENT_TYPE_SENSOR ComponentType = 7
35 ComponentType_COMPONENT_TYPE_MODULE ComponentType = 8
36 ComponentType_COMPONENT_TYPE_PORT ComponentType = 9
37 ComponentType_COMPONENT_TYPE_CPU ComponentType = 10
38 ComponentType_COMPONENT_TYPE_BATTERY ComponentType = 11
39 ComponentType_COMPONENT_TYPE_STORAGE ComponentType = 12
40 ComponentType_COMPONENT_TYPE_MEMORY ComponentType = 13
41 // A component of type "TRANSCEIVER" could have 0 or more components of type "PORT" as children.
42 ComponentType_COMPONENT_TYPE_TRANSCEIVER ComponentType = 14
43)
44
45var ComponentType_name = map[int32]string{
46 0: "COMPONENT_TYPE_UNDEFINED",
47 1: "COMPONENT_TYPE_UNKNOWN",
48 2: "COMPONENT_TYPE_CHASSIS",
49 3: "COMPONENT_TYPE_BACKPLANE",
50 4: "COMPONENT_TYPE_CONTAINER",
51 5: "COMPONENT_TYPE_POWER_SUPPLY",
52 6: "COMPONENT_TYPE_FAN",
53 7: "COMPONENT_TYPE_SENSOR",
54 8: "COMPONENT_TYPE_MODULE",
55 9: "COMPONENT_TYPE_PORT",
56 10: "COMPONENT_TYPE_CPU",
57 11: "COMPONENT_TYPE_BATTERY",
58 12: "COMPONENT_TYPE_STORAGE",
59 13: "COMPONENT_TYPE_MEMORY",
60 14: "COMPONENT_TYPE_TRANSCEIVER",
61}
62
63var ComponentType_value = map[string]int32{
64 "COMPONENT_TYPE_UNDEFINED": 0,
65 "COMPONENT_TYPE_UNKNOWN": 1,
66 "COMPONENT_TYPE_CHASSIS": 2,
67 "COMPONENT_TYPE_BACKPLANE": 3,
68 "COMPONENT_TYPE_CONTAINER": 4,
69 "COMPONENT_TYPE_POWER_SUPPLY": 5,
70 "COMPONENT_TYPE_FAN": 6,
71 "COMPONENT_TYPE_SENSOR": 7,
72 "COMPONENT_TYPE_MODULE": 8,
73 "COMPONENT_TYPE_PORT": 9,
74 "COMPONENT_TYPE_CPU": 10,
75 "COMPONENT_TYPE_BATTERY": 11,
76 "COMPONENT_TYPE_STORAGE": 12,
77 "COMPONENT_TYPE_MEMORY": 13,
78 "COMPONENT_TYPE_TRANSCEIVER": 14,
79}
80
81func (x ComponentType) String() string {
82 return proto.EnumName(ComponentType_name, int32(x))
83}
84
85func (ComponentType) EnumDescriptor() ([]byte, []int) {
86 return fileDescriptor_d7c33d745c4ab367, []int{0}
87}
88
89type ComponentAdminState int32
90
91const (
92 ComponentAdminState_COMP_ADMIN_STATE_UNDEFINED ComponentAdminState = 0
93 ComponentAdminState_COMP_ADMIN_STATE_UNKNOWN ComponentAdminState = 1
94 ComponentAdminState_COMP_ADMIN_STATE_LOCKED ComponentAdminState = 2
95 ComponentAdminState_COMP_ADMIN_STATE_SHUTTING_DOWN ComponentAdminState = 3
96 ComponentAdminState_COMP_ADMIN_STATE_UNLOCKED ComponentAdminState = 4
97)
98
99var ComponentAdminState_name = map[int32]string{
100 0: "COMP_ADMIN_STATE_UNDEFINED",
101 1: "COMP_ADMIN_STATE_UNKNOWN",
102 2: "COMP_ADMIN_STATE_LOCKED",
103 3: "COMP_ADMIN_STATE_SHUTTING_DOWN",
104 4: "COMP_ADMIN_STATE_UNLOCKED",
105}
106
107var ComponentAdminState_value = map[string]int32{
108 "COMP_ADMIN_STATE_UNDEFINED": 0,
109 "COMP_ADMIN_STATE_UNKNOWN": 1,
110 "COMP_ADMIN_STATE_LOCKED": 2,
111 "COMP_ADMIN_STATE_SHUTTING_DOWN": 3,
112 "COMP_ADMIN_STATE_UNLOCKED": 4,
113}
114
115func (x ComponentAdminState) String() string {
116 return proto.EnumName(ComponentAdminState_name, int32(x))
117}
118
119func (ComponentAdminState) EnumDescriptor() ([]byte, []int) {
120 return fileDescriptor_d7c33d745c4ab367, []int{1}
121}
122
123type ComponentOperState int32
124
125const (
126 ComponentOperState_COMP_OPER_STATE_UNDEFINED ComponentOperState = 0
127 ComponentOperState_COMP_OPER_STATE_UNKNOWN ComponentOperState = 1
128 ComponentOperState_COMP_OPER_STATE_DISABLED ComponentOperState = 2
129 ComponentOperState_COMP_OPER_STATE_ENABLED ComponentOperState = 3
130 ComponentOperState_COMP_OPER_STATE_TESTING ComponentOperState = 4
131)
132
133var ComponentOperState_name = map[int32]string{
134 0: "COMP_OPER_STATE_UNDEFINED",
135 1: "COMP_OPER_STATE_UNKNOWN",
136 2: "COMP_OPER_STATE_DISABLED",
137 3: "COMP_OPER_STATE_ENABLED",
138 4: "COMP_OPER_STATE_TESTING",
139}
140
141var ComponentOperState_value = map[string]int32{
142 "COMP_OPER_STATE_UNDEFINED": 0,
143 "COMP_OPER_STATE_UNKNOWN": 1,
144 "COMP_OPER_STATE_DISABLED": 2,
145 "COMP_OPER_STATE_ENABLED": 3,
146 "COMP_OPER_STATE_TESTING": 4,
147}
148
149func (x ComponentOperState) String() string {
150 return proto.EnumName(ComponentOperState_name, int32(x))
151}
152
153func (ComponentOperState) EnumDescriptor() ([]byte, []int) {
154 return fileDescriptor_d7c33d745c4ab367, []int{2}
155}
156
157type ComponentUsageState int32
158
159const (
160 ComponentUsageState_COMP_USAGE_STATE_UNDEFINED ComponentUsageState = 0
161 ComponentUsageState_COMP_USAGE_STATE_UNKNOWN ComponentUsageState = 1
162 ComponentUsageState_COMP_USAGE_STATE_IDLE ComponentUsageState = 2
163 ComponentUsageState_COMP_USAGE_STATE_ACTIVE ComponentUsageState = 3
164 ComponentUsageState_COMP_USAGE_STATE_BUSY ComponentUsageState = 4
165)
166
167var ComponentUsageState_name = map[int32]string{
168 0: "COMP_USAGE_STATE_UNDEFINED",
169 1: "COMP_USAGE_STATE_UNKNOWN",
170 2: "COMP_USAGE_STATE_IDLE",
171 3: "COMP_USAGE_STATE_ACTIVE",
172 4: "COMP_USAGE_STATE_BUSY",
173}
174
175var ComponentUsageState_value = map[string]int32{
176 "COMP_USAGE_STATE_UNDEFINED": 0,
177 "COMP_USAGE_STATE_UNKNOWN": 1,
178 "COMP_USAGE_STATE_IDLE": 2,
179 "COMP_USAGE_STATE_ACTIVE": 3,
180 "COMP_USAGE_STATE_BUSY": 4,
181}
182
183func (x ComponentUsageState) String() string {
184 return proto.EnumName(ComponentUsageState_name, int32(x))
185}
186
187func (ComponentUsageState) EnumDescriptor() ([]byte, []int) {
188 return fileDescriptor_d7c33d745c4ab367, []int{3}
189}
190
191type ComponentAlarmState int32
192
193const (
194 ComponentAlarmState_COMP_ALARM_STATE_UNDEFINED ComponentAlarmState = 0
195 ComponentAlarmState_COMP_ALARM_STATE_UNKNOWN ComponentAlarmState = 1
196 ComponentAlarmState_COMP_ALARM_STATE_UNDER_REPAIR ComponentAlarmState = 2
197 ComponentAlarmState_COMP_ALARM_STATE_CRITICAL ComponentAlarmState = 3
198 ComponentAlarmState_COMP_ALARM_STATE_MAJOR ComponentAlarmState = 4
199 ComponentAlarmState_COMP_ALARM_STATE_MINOR ComponentAlarmState = 5
200 ComponentAlarmState_COMP_ALARM_STATE_WARNING ComponentAlarmState = 6
201 ComponentAlarmState_COMP_ALARM_STATE_INDETERMINATE ComponentAlarmState = 7
202)
203
204var ComponentAlarmState_name = map[int32]string{
205 0: "COMP_ALARM_STATE_UNDEFINED",
206 1: "COMP_ALARM_STATE_UNKNOWN",
207 2: "COMP_ALARM_STATE_UNDER_REPAIR",
208 3: "COMP_ALARM_STATE_CRITICAL",
209 4: "COMP_ALARM_STATE_MAJOR",
210 5: "COMP_ALARM_STATE_MINOR",
211 6: "COMP_ALARM_STATE_WARNING",
212 7: "COMP_ALARM_STATE_INDETERMINATE",
213}
214
215var ComponentAlarmState_value = map[string]int32{
216 "COMP_ALARM_STATE_UNDEFINED": 0,
217 "COMP_ALARM_STATE_UNKNOWN": 1,
218 "COMP_ALARM_STATE_UNDER_REPAIR": 2,
219 "COMP_ALARM_STATE_CRITICAL": 3,
220 "COMP_ALARM_STATE_MAJOR": 4,
221 "COMP_ALARM_STATE_MINOR": 5,
222 "COMP_ALARM_STATE_WARNING": 6,
223 "COMP_ALARM_STATE_INDETERMINATE": 7,
224}
225
226func (x ComponentAlarmState) String() string {
227 return proto.EnumName(ComponentAlarmState_name, int32(x))
228}
229
230func (ComponentAlarmState) EnumDescriptor() ([]byte, []int) {
231 return fileDescriptor_d7c33d745c4ab367, []int{4}
232}
233
234type ComponentStandbyState int32
235
236const (
237 ComponentStandbyState_COMP_STANDBY_STATE_UNDEFINED ComponentStandbyState = 0
238 ComponentStandbyState_COMP_STANDBY_STATE_UNKNOWN ComponentStandbyState = 1
239 ComponentStandbyState_COMP_STANDBY_STATE_HOT ComponentStandbyState = 2
240 ComponentStandbyState_COMP_STANDBY_STATE_COLD ComponentStandbyState = 3
241 ComponentStandbyState_COMP_STANDBY_STATE_PROVIDING_SERVICE ComponentStandbyState = 4
242)
243
244var ComponentStandbyState_name = map[int32]string{
245 0: "COMP_STANDBY_STATE_UNDEFINED",
246 1: "COMP_STANDBY_STATE_UNKNOWN",
247 2: "COMP_STANDBY_STATE_HOT",
248 3: "COMP_STANDBY_STATE_COLD",
249 4: "COMP_STANDBY_STATE_PROVIDING_SERVICE",
250}
251
252var ComponentStandbyState_value = map[string]int32{
253 "COMP_STANDBY_STATE_UNDEFINED": 0,
254 "COMP_STANDBY_STATE_UNKNOWN": 1,
255 "COMP_STANDBY_STATE_HOT": 2,
256 "COMP_STANDBY_STATE_COLD": 3,
257 "COMP_STANDBY_STATE_PROVIDING_SERVICE": 4,
258}
259
260func (x ComponentStandbyState) String() string {
261 return proto.EnumName(ComponentStandbyState_name, int32(x))
262}
263
264func (ComponentStandbyState) EnumDescriptor() ([]byte, []int) {
265 return fileDescriptor_d7c33d745c4ab367, []int{5}
266}
267
268type DataValueType int32
269
270const (
271 DataValueType_VALUE_TYPE_UNDEFINED DataValueType = 0
272 DataValueType_VALUE_TYPE_OTHER DataValueType = 1
273 DataValueType_VALUE_TYPE_UNKNOWN DataValueType = 2
274 DataValueType_VALUE_TYPE_VOLTS_AC DataValueType = 3
275 DataValueType_VALUE_TYPE_VOLTS_DC DataValueType = 4
276 DataValueType_VALUE_TYPE_AMPERES DataValueType = 5
277 DataValueType_VALUE_TYPE_WATTS DataValueType = 6
278 DataValueType_VALUE_TYPE_HERTZ DataValueType = 7
279 DataValueType_VALUE_TYPE_CELSIUS DataValueType = 8
280 DataValueType_VALUE_TYPE_PERCENT_RH DataValueType = 9
281 DataValueType_VALUE_TYPE_RPM DataValueType = 10
282 DataValueType_VALUE_TYPE_CMM DataValueType = 11
283 DataValueType_VALUE_TYPE_TRUTH_VALUE DataValueType = 12
284 DataValueType_VALUE_TYPE_PERCENT DataValueType = 13
285 DataValueType_VALUE_TYPE_METERS DataValueType = 14
286 DataValueType_VALUE_TYPE_BYTES DataValueType = 15
287)
288
289var DataValueType_name = map[int32]string{
290 0: "VALUE_TYPE_UNDEFINED",
291 1: "VALUE_TYPE_OTHER",
292 2: "VALUE_TYPE_UNKNOWN",
293 3: "VALUE_TYPE_VOLTS_AC",
294 4: "VALUE_TYPE_VOLTS_DC",
295 5: "VALUE_TYPE_AMPERES",
296 6: "VALUE_TYPE_WATTS",
297 7: "VALUE_TYPE_HERTZ",
298 8: "VALUE_TYPE_CELSIUS",
299 9: "VALUE_TYPE_PERCENT_RH",
300 10: "VALUE_TYPE_RPM",
301 11: "VALUE_TYPE_CMM",
302 12: "VALUE_TYPE_TRUTH_VALUE",
303 13: "VALUE_TYPE_PERCENT",
304 14: "VALUE_TYPE_METERS",
305 15: "VALUE_TYPE_BYTES",
306}
307
308var DataValueType_value = map[string]int32{
309 "VALUE_TYPE_UNDEFINED": 0,
310 "VALUE_TYPE_OTHER": 1,
311 "VALUE_TYPE_UNKNOWN": 2,
312 "VALUE_TYPE_VOLTS_AC": 3,
313 "VALUE_TYPE_VOLTS_DC": 4,
314 "VALUE_TYPE_AMPERES": 5,
315 "VALUE_TYPE_WATTS": 6,
316 "VALUE_TYPE_HERTZ": 7,
317 "VALUE_TYPE_CELSIUS": 8,
318 "VALUE_TYPE_PERCENT_RH": 9,
319 "VALUE_TYPE_RPM": 10,
320 "VALUE_TYPE_CMM": 11,
321 "VALUE_TYPE_TRUTH_VALUE": 12,
322 "VALUE_TYPE_PERCENT": 13,
323 "VALUE_TYPE_METERS": 14,
324 "VALUE_TYPE_BYTES": 15,
325}
326
327func (x DataValueType) String() string {
328 return proto.EnumName(DataValueType_name, int32(x))
329}
330
331func (DataValueType) EnumDescriptor() ([]byte, []int) {
332 return fileDescriptor_d7c33d745c4ab367, []int{6}
333}
334
335type ValueScale int32
336
337const (
338 ValueScale_VALUE_SCALE_UNDEFINED ValueScale = 0
339 ValueScale_VALUE_SCALE_YOCTO ValueScale = 1
340 ValueScale_VALUE_SCALE_ZEPTO ValueScale = 2
341 ValueScale_VALUE_SCALE_ATTO ValueScale = 3
342 ValueScale_VALUE_SCALE_FEMTO ValueScale = 4
343 ValueScale_VALUE_SCALE_PICO ValueScale = 5
344 ValueScale_VALUE_SCALE_NANO ValueScale = 6
345 ValueScale_VALUE_SCALE_MICRO ValueScale = 7
346 ValueScale_VALUE_SCALE_MILLI ValueScale = 8
347 ValueScale_VALUE_SCALE_UNITS ValueScale = 9
348 ValueScale_VALUE_SCALE_KILO ValueScale = 10
349 ValueScale_VALUE_SCALE_MEGA ValueScale = 11
350 ValueScale_VALUE_SCALE_GIGA ValueScale = 12
351 ValueScale_VALUE_SCALE_TERA ValueScale = 13
352 ValueScale_VALUE_SCALE_PETA ValueScale = 14
353 ValueScale_VALUE_SCALE_EXA ValueScale = 15
354 ValueScale_VALUE_SCALE_ZETTA ValueScale = 16
355 ValueScale_VALUE_SCALE_YOTTA ValueScale = 17
356)
357
358var ValueScale_name = map[int32]string{
359 0: "VALUE_SCALE_UNDEFINED",
360 1: "VALUE_SCALE_YOCTO",
361 2: "VALUE_SCALE_ZEPTO",
362 3: "VALUE_SCALE_ATTO",
363 4: "VALUE_SCALE_FEMTO",
364 5: "VALUE_SCALE_PICO",
365 6: "VALUE_SCALE_NANO",
366 7: "VALUE_SCALE_MICRO",
367 8: "VALUE_SCALE_MILLI",
368 9: "VALUE_SCALE_UNITS",
369 10: "VALUE_SCALE_KILO",
370 11: "VALUE_SCALE_MEGA",
371 12: "VALUE_SCALE_GIGA",
372 13: "VALUE_SCALE_TERA",
373 14: "VALUE_SCALE_PETA",
374 15: "VALUE_SCALE_EXA",
375 16: "VALUE_SCALE_ZETTA",
376 17: "VALUE_SCALE_YOTTA",
377}
378
379var ValueScale_value = map[string]int32{
380 "VALUE_SCALE_UNDEFINED": 0,
381 "VALUE_SCALE_YOCTO": 1,
382 "VALUE_SCALE_ZEPTO": 2,
383 "VALUE_SCALE_ATTO": 3,
384 "VALUE_SCALE_FEMTO": 4,
385 "VALUE_SCALE_PICO": 5,
386 "VALUE_SCALE_NANO": 6,
387 "VALUE_SCALE_MICRO": 7,
388 "VALUE_SCALE_MILLI": 8,
389 "VALUE_SCALE_UNITS": 9,
390 "VALUE_SCALE_KILO": 10,
391 "VALUE_SCALE_MEGA": 11,
392 "VALUE_SCALE_GIGA": 12,
393 "VALUE_SCALE_TERA": 13,
394 "VALUE_SCALE_PETA": 14,
395 "VALUE_SCALE_EXA": 15,
396 "VALUE_SCALE_ZETTA": 16,
397 "VALUE_SCALE_YOTTA": 17,
398}
399
400func (x ValueScale) String() string {
401 return proto.EnumName(ValueScale_name, int32(x))
402}
403
404func (ValueScale) EnumDescriptor() ([]byte, []int) {
405 return fileDescriptor_d7c33d745c4ab367, []int{7}
406}
407
408type SensorStatus int32
409
410const (
411 SensorStatus_SENSOR_STATUS_UNDEFINED SensorStatus = 0
412 SensorStatus_SENSOR_STATUS_OK SensorStatus = 1
413 SensorStatus_SENSOR_STATUS_UNAVAILABLE SensorStatus = 2
414 SensorStatus_SENSOR_STATUS_NONOPERATIONAL SensorStatus = 3
415)
416
417var SensorStatus_name = map[int32]string{
418 0: "SENSOR_STATUS_UNDEFINED",
419 1: "SENSOR_STATUS_OK",
420 2: "SENSOR_STATUS_UNAVAILABLE",
421 3: "SENSOR_STATUS_NONOPERATIONAL",
422}
423
424var SensorStatus_value = map[string]int32{
425 "SENSOR_STATUS_UNDEFINED": 0,
426 "SENSOR_STATUS_OK": 1,
427 "SENSOR_STATUS_UNAVAILABLE": 2,
428 "SENSOR_STATUS_NONOPERATIONAL": 3,
429}
430
431func (x SensorStatus) String() string {
432 return proto.EnumName(SensorStatus_name, int32(x))
433}
434
435func (SensorStatus) EnumDescriptor() ([]byte, []int) {
436 return fileDescriptor_d7c33d745c4ab367, []int{8}
437}
438
439type PortComponentAttributes_ConnectorType int32
440
441const (
442 PortComponentAttributes_CONNECTOR_TYPE_UNDEFINED PortComponentAttributes_ConnectorType = 0
443 PortComponentAttributes_RJ45 PortComponentAttributes_ConnectorType = 1
444 PortComponentAttributes_FIBER_LC PortComponentAttributes_ConnectorType = 2
445 PortComponentAttributes_FIBER_SC_PC PortComponentAttributes_ConnectorType = 3
446 PortComponentAttributes_FIBER_MPO PortComponentAttributes_ConnectorType = 4
447 PortComponentAttributes_RS232 PortComponentAttributes_ConnectorType = 5
448)
449
450var PortComponentAttributes_ConnectorType_name = map[int32]string{
451 0: "CONNECTOR_TYPE_UNDEFINED",
452 1: "RJ45",
453 2: "FIBER_LC",
454 3: "FIBER_SC_PC",
455 4: "FIBER_MPO",
456 5: "RS232",
457}
458
459var PortComponentAttributes_ConnectorType_value = map[string]int32{
460 "CONNECTOR_TYPE_UNDEFINED": 0,
461 "RJ45": 1,
462 "FIBER_LC": 2,
463 "FIBER_SC_PC": 3,
464 "FIBER_MPO": 4,
465 "RS232": 5,
466}
467
468func (x PortComponentAttributes_ConnectorType) String() string {
469 return proto.EnumName(PortComponentAttributes_ConnectorType_name, int32(x))
470}
471
472func (PortComponentAttributes_ConnectorType) EnumDescriptor() ([]byte, []int) {
473 return fileDescriptor_d7c33d745c4ab367, []int{5, 0}
474}
475
476type PortComponentAttributes_Speed int32
477
478const (
479 PortComponentAttributes_SPEED_UNDEFINED PortComponentAttributes_Speed = 0
480 PortComponentAttributes_DYNAMIC PortComponentAttributes_Speed = 1
481 PortComponentAttributes_GIGABIT_1 PortComponentAttributes_Speed = 2
482 PortComponentAttributes_GIGABIT_10 PortComponentAttributes_Speed = 3
483 PortComponentAttributes_GIGABIT_25 PortComponentAttributes_Speed = 4
484 PortComponentAttributes_GIGABIT_40 PortComponentAttributes_Speed = 5
485 PortComponentAttributes_GIGABIT_100 PortComponentAttributes_Speed = 6
486 PortComponentAttributes_GIGABIT_400 PortComponentAttributes_Speed = 7
487 PortComponentAttributes_MEGABIT_2500 PortComponentAttributes_Speed = 8
488 PortComponentAttributes_MEGABIT_1250 PortComponentAttributes_Speed = 9
489)
490
491var PortComponentAttributes_Speed_name = map[int32]string{
492 0: "SPEED_UNDEFINED",
493 1: "DYNAMIC",
494 2: "GIGABIT_1",
495 3: "GIGABIT_10",
496 4: "GIGABIT_25",
497 5: "GIGABIT_40",
498 6: "GIGABIT_100",
499 7: "GIGABIT_400",
500 8: "MEGABIT_2500",
501 9: "MEGABIT_1250",
502}
503
504var PortComponentAttributes_Speed_value = map[string]int32{
505 "SPEED_UNDEFINED": 0,
506 "DYNAMIC": 1,
507 "GIGABIT_1": 2,
508 "GIGABIT_10": 3,
509 "GIGABIT_25": 4,
510 "GIGABIT_40": 5,
511 "GIGABIT_100": 6,
512 "GIGABIT_400": 7,
513 "MEGABIT_2500": 8,
514 "MEGABIT_1250": 9,
515}
516
517func (x PortComponentAttributes_Speed) String() string {
518 return proto.EnumName(PortComponentAttributes_Speed_name, int32(x))
519}
520
521func (PortComponentAttributes_Speed) EnumDescriptor() ([]byte, []int) {
522 return fileDescriptor_d7c33d745c4ab367, []int{5, 1}
523}
524
525type PortComponentAttributes_Protocol int32
526
527const (
528 PortComponentAttributes_PROTOCOL_UNDEFINED PortComponentAttributes_Protocol = 0
529 PortComponentAttributes_ETHERNET PortComponentAttributes_Protocol = 1
530 PortComponentAttributes_GPON PortComponentAttributes_Protocol = 2
531 PortComponentAttributes_XGPON PortComponentAttributes_Protocol = 3
532 PortComponentAttributes_XGSPON PortComponentAttributes_Protocol = 4
533 PortComponentAttributes_GFAST PortComponentAttributes_Protocol = 5
534 PortComponentAttributes_SERIAL PortComponentAttributes_Protocol = 6
535 PortComponentAttributes_EPON PortComponentAttributes_Protocol = 7
536 PortComponentAttributes_BITS PortComponentAttributes_Protocol = 8
537)
538
539var PortComponentAttributes_Protocol_name = map[int32]string{
540 0: "PROTOCOL_UNDEFINED",
541 1: "ETHERNET",
542 2: "GPON",
543 3: "XGPON",
544 4: "XGSPON",
545 5: "GFAST",
546 6: "SERIAL",
547 7: "EPON",
548 8: "BITS",
549}
550
551var PortComponentAttributes_Protocol_value = map[string]int32{
552 "PROTOCOL_UNDEFINED": 0,
553 "ETHERNET": 1,
554 "GPON": 2,
555 "XGPON": 3,
556 "XGSPON": 4,
557 "GFAST": 5,
558 "SERIAL": 6,
559 "EPON": 7,
560 "BITS": 8,
561}
562
563func (x PortComponentAttributes_Protocol) String() string {
564 return proto.EnumName(PortComponentAttributes_Protocol_name, int32(x))
565}
566
567func (PortComponentAttributes_Protocol) EnumDescriptor() ([]byte, []int) {
568 return fileDescriptor_d7c33d745c4ab367, []int{5, 2}
569}
570
571type PsuComponentAttributes_SupportedVoltage int32
572
573const (
574 PsuComponentAttributes_SUPPORTED_VOLTAGE_UNDEFINED PsuComponentAttributes_SupportedVoltage = 0
575 PsuComponentAttributes_V48 PsuComponentAttributes_SupportedVoltage = 1
576 PsuComponentAttributes_V230 PsuComponentAttributes_SupportedVoltage = 2
577 PsuComponentAttributes_V115 PsuComponentAttributes_SupportedVoltage = 3
578)
579
580var PsuComponentAttributes_SupportedVoltage_name = map[int32]string{
581 0: "SUPPORTED_VOLTAGE_UNDEFINED",
582 1: "V48",
583 2: "V230",
584 3: "V115",
585}
586
587var PsuComponentAttributes_SupportedVoltage_value = map[string]int32{
588 "SUPPORTED_VOLTAGE_UNDEFINED": 0,
589 "V48": 1,
590 "V230": 2,
591 "V115": 3,
592}
593
594func (x PsuComponentAttributes_SupportedVoltage) String() string {
595 return proto.EnumName(PsuComponentAttributes_SupportedVoltage_name, int32(x))
596}
597
598func (PsuComponentAttributes_SupportedVoltage) EnumDescriptor() ([]byte, []int) {
599 return fileDescriptor_d7c33d745c4ab367, []int{7, 0}
600}
601
602type TransceiverComponentsAttributes_FormFactor int32
603
604const (
605 TransceiverComponentsAttributes_FORM_FACTOR_UNKNOWN TransceiverComponentsAttributes_FormFactor = 0
606 TransceiverComponentsAttributes_QSFP TransceiverComponentsAttributes_FormFactor = 1
607 TransceiverComponentsAttributes_QSFP_PLUS TransceiverComponentsAttributes_FormFactor = 2
608 TransceiverComponentsAttributes_QSFP28 TransceiverComponentsAttributes_FormFactor = 3
609 TransceiverComponentsAttributes_SFP TransceiverComponentsAttributes_FormFactor = 4
610 TransceiverComponentsAttributes_SFP_PLUS TransceiverComponentsAttributes_FormFactor = 5
611 TransceiverComponentsAttributes_XFP TransceiverComponentsAttributes_FormFactor = 6
612 TransceiverComponentsAttributes_CFP4 TransceiverComponentsAttributes_FormFactor = 7
613 TransceiverComponentsAttributes_CFP2 TransceiverComponentsAttributes_FormFactor = 8
614 TransceiverComponentsAttributes_CPAK TransceiverComponentsAttributes_FormFactor = 9
615 TransceiverComponentsAttributes_X2 TransceiverComponentsAttributes_FormFactor = 10
616 TransceiverComponentsAttributes_OTHER TransceiverComponentsAttributes_FormFactor = 11
617 TransceiverComponentsAttributes_CFP TransceiverComponentsAttributes_FormFactor = 12
618 TransceiverComponentsAttributes_CFP2_ACO TransceiverComponentsAttributes_FormFactor = 13
619 TransceiverComponentsAttributes_CFP2_DCO TransceiverComponentsAttributes_FormFactor = 14
620)
621
622var TransceiverComponentsAttributes_FormFactor_name = map[int32]string{
623 0: "FORM_FACTOR_UNKNOWN",
624 1: "QSFP",
625 2: "QSFP_PLUS",
626 3: "QSFP28",
627 4: "SFP",
628 5: "SFP_PLUS",
629 6: "XFP",
630 7: "CFP4",
631 8: "CFP2",
632 9: "CPAK",
633 10: "X2",
634 11: "OTHER",
635 12: "CFP",
636 13: "CFP2_ACO",
637 14: "CFP2_DCO",
638}
639
640var TransceiverComponentsAttributes_FormFactor_value = map[string]int32{
641 "FORM_FACTOR_UNKNOWN": 0,
642 "QSFP": 1,
643 "QSFP_PLUS": 2,
644 "QSFP28": 3,
645 "SFP": 4,
646 "SFP_PLUS": 5,
647 "XFP": 6,
648 "CFP4": 7,
649 "CFP2": 8,
650 "CPAK": 9,
651 "X2": 10,
652 "OTHER": 11,
653 "CFP": 12,
654 "CFP2_ACO": 13,
655 "CFP2_DCO": 14,
656}
657
658func (x TransceiverComponentsAttributes_FormFactor) String() string {
659 return proto.EnumName(TransceiverComponentsAttributes_FormFactor_name, int32(x))
660}
661
662func (TransceiverComponentsAttributes_FormFactor) EnumDescriptor() ([]byte, []int) {
663 return fileDescriptor_d7c33d745c4ab367, []int{8, 0}
664}
665
666type TransceiverComponentsAttributes_Type int32
667
668const (
669 TransceiverComponentsAttributes_TYPE_UNKNOWN TransceiverComponentsAttributes_Type = 0
670 TransceiverComponentsAttributes_ETHERNET TransceiverComponentsAttributes_Type = 1
671 TransceiverComponentsAttributes_GPON TransceiverComponentsAttributes_Type = 2
672 TransceiverComponentsAttributes_XGPON TransceiverComponentsAttributes_Type = 3
673 TransceiverComponentsAttributes_XGSPON TransceiverComponentsAttributes_Type = 4
674 TransceiverComponentsAttributes_CPON TransceiverComponentsAttributes_Type = 5
675 TransceiverComponentsAttributes_NG_PON2 TransceiverComponentsAttributes_Type = 6
676 TransceiverComponentsAttributes_EPON TransceiverComponentsAttributes_Type = 7
677)
678
679var TransceiverComponentsAttributes_Type_name = map[int32]string{
680 0: "TYPE_UNKNOWN",
681 1: "ETHERNET",
682 2: "GPON",
683 3: "XGPON",
684 4: "XGSPON",
685 5: "CPON",
686 6: "NG_PON2",
687 7: "EPON",
688}
689
690var TransceiverComponentsAttributes_Type_value = map[string]int32{
691 "TYPE_UNKNOWN": 0,
692 "ETHERNET": 1,
693 "GPON": 2,
694 "XGPON": 3,
695 "XGSPON": 4,
696 "CPON": 5,
697 "NG_PON2": 6,
698 "EPON": 7,
699}
700
701func (x TransceiverComponentsAttributes_Type) String() string {
702 return proto.EnumName(TransceiverComponentsAttributes_Type_name, int32(x))
703}
704
705func (TransceiverComponentsAttributes_Type) EnumDescriptor() ([]byte, []int) {
706 return fileDescriptor_d7c33d745c4ab367, []int{8, 1}
707}
708
709type Uuid struct {
710 Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
711 XXX_NoUnkeyedLiteral struct{} `json:"-"`
712 XXX_unrecognized []byte `json:"-"`
713 XXX_sizecache int32 `json:"-"`
714}
715
716func (m *Uuid) Reset() { *m = Uuid{} }
717func (m *Uuid) String() string { return proto.CompactTextString(m) }
718func (*Uuid) ProtoMessage() {}
719func (*Uuid) Descriptor() ([]byte, []int) {
720 return fileDescriptor_d7c33d745c4ab367, []int{0}
721}
722
723func (m *Uuid) XXX_Unmarshal(b []byte) error {
724 return xxx_messageInfo_Uuid.Unmarshal(m, b)
725}
726func (m *Uuid) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
727 return xxx_messageInfo_Uuid.Marshal(b, m, deterministic)
728}
729func (m *Uuid) XXX_Merge(src proto.Message) {
730 xxx_messageInfo_Uuid.Merge(m, src)
731}
732func (m *Uuid) XXX_Size() int {
733 return xxx_messageInfo_Uuid.Size(m)
734}
735func (m *Uuid) XXX_DiscardUnknown() {
736 xxx_messageInfo_Uuid.DiscardUnknown(m)
737}
738
739var xxx_messageInfo_Uuid proto.InternalMessageInfo
740
741func (m *Uuid) GetUuid() string {
742 if m != nil {
743 return m.Uuid
744 }
745 return ""
746}
747
748type HardwareID struct {
749 Uuid *Uuid `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
750 XXX_NoUnkeyedLiteral struct{} `json:"-"`
751 XXX_unrecognized []byte `json:"-"`
752 XXX_sizecache int32 `json:"-"`
753}
754
755func (m *HardwareID) Reset() { *m = HardwareID{} }
756func (m *HardwareID) String() string { return proto.CompactTextString(m) }
757func (*HardwareID) ProtoMessage() {}
758func (*HardwareID) Descriptor() ([]byte, []int) {
759 return fileDescriptor_d7c33d745c4ab367, []int{1}
760}
761
762func (m *HardwareID) XXX_Unmarshal(b []byte) error {
763 return xxx_messageInfo_HardwareID.Unmarshal(m, b)
764}
765func (m *HardwareID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
766 return xxx_messageInfo_HardwareID.Marshal(b, m, deterministic)
767}
768func (m *HardwareID) XXX_Merge(src proto.Message) {
769 xxx_messageInfo_HardwareID.Merge(m, src)
770}
771func (m *HardwareID) XXX_Size() int {
772 return xxx_messageInfo_HardwareID.Size(m)
773}
774func (m *HardwareID) XXX_DiscardUnknown() {
775 xxx_messageInfo_HardwareID.DiscardUnknown(m)
776}
777
778var xxx_messageInfo_HardwareID proto.InternalMessageInfo
779
780func (m *HardwareID) GetUuid() *Uuid {
781 if m != nil {
782 return m.Uuid
783 }
784 return nil
785}
786
787type Uri struct {
788 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
789 XXX_NoUnkeyedLiteral struct{} `json:"-"`
790 XXX_unrecognized []byte `json:"-"`
791 XXX_sizecache int32 `json:"-"`
792}
793
794func (m *Uri) Reset() { *m = Uri{} }
795func (m *Uri) String() string { return proto.CompactTextString(m) }
796func (*Uri) ProtoMessage() {}
797func (*Uri) Descriptor() ([]byte, []int) {
798 return fileDescriptor_d7c33d745c4ab367, []int{2}
799}
800
801func (m *Uri) XXX_Unmarshal(b []byte) error {
802 return xxx_messageInfo_Uri.Unmarshal(m, b)
803}
804func (m *Uri) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
805 return xxx_messageInfo_Uri.Marshal(b, m, deterministic)
806}
807func (m *Uri) XXX_Merge(src proto.Message) {
808 xxx_messageInfo_Uri.Merge(m, src)
809}
810func (m *Uri) XXX_Size() int {
811 return xxx_messageInfo_Uri.Size(m)
812}
813func (m *Uri) XXX_DiscardUnknown() {
814 xxx_messageInfo_Uri.DiscardUnknown(m)
815}
816
817var xxx_messageInfo_Uri proto.InternalMessageInfo
818
819func (m *Uri) GetUri() string {
820 if m != nil {
821 return m.Uri
822 }
823 return ""
824}
825
826type ComponentState struct {
827 StateLastChanged *timestamp.Timestamp `protobuf:"bytes,1,opt,name=state_last_changed,json=stateLastChanged,proto3" json:"state_last_changed,omitempty"`
828 AdminState ComponentAdminState `protobuf:"varint,2,opt,name=admin_state,json=adminState,proto3,enum=dmi.ComponentAdminState" json:"admin_state,omitempty"`
829 OperState ComponentOperState `protobuf:"varint,3,opt,name=oper_state,json=operState,proto3,enum=dmi.ComponentOperState" json:"oper_state,omitempty"`
830 UsageState ComponentUsageState `protobuf:"varint,4,opt,name=usage_state,json=usageState,proto3,enum=dmi.ComponentUsageState" json:"usage_state,omitempty"`
831 AlarmState ComponentAlarmState `protobuf:"varint,5,opt,name=alarm_state,json=alarmState,proto3,enum=dmi.ComponentAlarmState" json:"alarm_state,omitempty"`
832 StandbyState ComponentStandbyState `protobuf:"varint,6,opt,name=standby_state,json=standbyState,proto3,enum=dmi.ComponentStandbyState" json:"standby_state,omitempty"`
833 XXX_NoUnkeyedLiteral struct{} `json:"-"`
834 XXX_unrecognized []byte `json:"-"`
835 XXX_sizecache int32 `json:"-"`
836}
837
838func (m *ComponentState) Reset() { *m = ComponentState{} }
839func (m *ComponentState) String() string { return proto.CompactTextString(m) }
840func (*ComponentState) ProtoMessage() {}
841func (*ComponentState) Descriptor() ([]byte, []int) {
842 return fileDescriptor_d7c33d745c4ab367, []int{3}
843}
844
845func (m *ComponentState) XXX_Unmarshal(b []byte) error {
846 return xxx_messageInfo_ComponentState.Unmarshal(m, b)
847}
848func (m *ComponentState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
849 return xxx_messageInfo_ComponentState.Marshal(b, m, deterministic)
850}
851func (m *ComponentState) XXX_Merge(src proto.Message) {
852 xxx_messageInfo_ComponentState.Merge(m, src)
853}
854func (m *ComponentState) XXX_Size() int {
855 return xxx_messageInfo_ComponentState.Size(m)
856}
857func (m *ComponentState) XXX_DiscardUnknown() {
858 xxx_messageInfo_ComponentState.DiscardUnknown(m)
859}
860
861var xxx_messageInfo_ComponentState proto.InternalMessageInfo
862
863func (m *ComponentState) GetStateLastChanged() *timestamp.Timestamp {
864 if m != nil {
865 return m.StateLastChanged
866 }
867 return nil
868}
869
870func (m *ComponentState) GetAdminState() ComponentAdminState {
871 if m != nil {
872 return m.AdminState
873 }
874 return ComponentAdminState_COMP_ADMIN_STATE_UNDEFINED
875}
876
877func (m *ComponentState) GetOperState() ComponentOperState {
878 if m != nil {
879 return m.OperState
880 }
881 return ComponentOperState_COMP_OPER_STATE_UNDEFINED
882}
883
884func (m *ComponentState) GetUsageState() ComponentUsageState {
885 if m != nil {
886 return m.UsageState
887 }
888 return ComponentUsageState_COMP_USAGE_STATE_UNDEFINED
889}
890
891func (m *ComponentState) GetAlarmState() ComponentAlarmState {
892 if m != nil {
893 return m.AlarmState
894 }
895 return ComponentAlarmState_COMP_ALARM_STATE_UNDEFINED
896}
897
898func (m *ComponentState) GetStandbyState() ComponentStandbyState {
899 if m != nil {
900 return m.StandbyState
901 }
902 return ComponentStandbyState_COMP_STANDBY_STATE_UNDEFINED
903}
904
905type ComponentSensorData struct {
906 Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
907 Type DataValueType `protobuf:"varint,2,opt,name=type,proto3,enum=dmi.DataValueType" json:"type,omitempty"`
908 Scale ValueScale `protobuf:"varint,3,opt,name=scale,proto3,enum=dmi.ValueScale" json:"scale,omitempty"`
909 Precision int32 `protobuf:"varint,4,opt,name=precision,proto3" json:"precision,omitempty"`
910 Status SensorStatus `protobuf:"varint,5,opt,name=status,proto3,enum=dmi.SensorStatus" json:"status,omitempty"`
911 UnitsDisplay string `protobuf:"bytes,6,opt,name=units_display,json=unitsDisplay,proto3" json:"units_display,omitempty"`
912 Timestamp *timestamp.Timestamp `protobuf:"bytes,7,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
913 ValueUpdateRate uint32 `protobuf:"varint,8,opt,name=value_update_rate,json=valueUpdateRate,proto3" json:"value_update_rate,omitempty"`
914 // data_type can be of the string representation of MetricNames or something else as well
915 DataType string `protobuf:"bytes,9,opt,name=data_type,json=dataType,proto3" json:"data_type,omitempty"`
916 XXX_NoUnkeyedLiteral struct{} `json:"-"`
917 XXX_unrecognized []byte `json:"-"`
918 XXX_sizecache int32 `json:"-"`
919}
920
921func (m *ComponentSensorData) Reset() { *m = ComponentSensorData{} }
922func (m *ComponentSensorData) String() string { return proto.CompactTextString(m) }
923func (*ComponentSensorData) ProtoMessage() {}
924func (*ComponentSensorData) Descriptor() ([]byte, []int) {
925 return fileDescriptor_d7c33d745c4ab367, []int{4}
926}
927
928func (m *ComponentSensorData) XXX_Unmarshal(b []byte) error {
929 return xxx_messageInfo_ComponentSensorData.Unmarshal(m, b)
930}
931func (m *ComponentSensorData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
932 return xxx_messageInfo_ComponentSensorData.Marshal(b, m, deterministic)
933}
934func (m *ComponentSensorData) XXX_Merge(src proto.Message) {
935 xxx_messageInfo_ComponentSensorData.Merge(m, src)
936}
937func (m *ComponentSensorData) XXX_Size() int {
938 return xxx_messageInfo_ComponentSensorData.Size(m)
939}
940func (m *ComponentSensorData) XXX_DiscardUnknown() {
941 xxx_messageInfo_ComponentSensorData.DiscardUnknown(m)
942}
943
944var xxx_messageInfo_ComponentSensorData proto.InternalMessageInfo
945
946func (m *ComponentSensorData) GetValue() int32 {
947 if m != nil {
948 return m.Value
949 }
950 return 0
951}
952
953func (m *ComponentSensorData) GetType() DataValueType {
954 if m != nil {
955 return m.Type
956 }
957 return DataValueType_VALUE_TYPE_UNDEFINED
958}
959
960func (m *ComponentSensorData) GetScale() ValueScale {
961 if m != nil {
962 return m.Scale
963 }
964 return ValueScale_VALUE_SCALE_UNDEFINED
965}
966
967func (m *ComponentSensorData) GetPrecision() int32 {
968 if m != nil {
969 return m.Precision
970 }
971 return 0
972}
973
974func (m *ComponentSensorData) GetStatus() SensorStatus {
975 if m != nil {
976 return m.Status
977 }
978 return SensorStatus_SENSOR_STATUS_UNDEFINED
979}
980
981func (m *ComponentSensorData) GetUnitsDisplay() string {
982 if m != nil {
983 return m.UnitsDisplay
984 }
985 return ""
986}
987
988func (m *ComponentSensorData) GetTimestamp() *timestamp.Timestamp {
989 if m != nil {
990 return m.Timestamp
991 }
992 return nil
993}
994
995func (m *ComponentSensorData) GetValueUpdateRate() uint32 {
996 if m != nil {
997 return m.ValueUpdateRate
998 }
999 return 0
1000}
1001
1002func (m *ComponentSensorData) GetDataType() string {
1003 if m != nil {
1004 return m.DataType
1005 }
1006 return ""
1007}
1008
1009type PortComponentAttributes struct {
1010 ConnectorType PortComponentAttributes_ConnectorType `protobuf:"varint,1,opt,name=connector_type,json=connectorType,proto3,enum=dmi.PortComponentAttributes_ConnectorType" json:"connector_type,omitempty"`
1011 Speed PortComponentAttributes_Speed `protobuf:"varint,2,opt,name=speed,proto3,enum=dmi.PortComponentAttributes_Speed" json:"speed,omitempty"`
1012 Protocol PortComponentAttributes_Protocol `protobuf:"varint,3,opt,name=protocol,proto3,enum=dmi.PortComponentAttributes_Protocol" json:"protocol,omitempty"`
1013 PhysicalLabel string `protobuf:"bytes,4,opt,name=physical_label,json=physicalLabel,proto3" json:"physical_label,omitempty"`
1014 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1015 XXX_unrecognized []byte `json:"-"`
1016 XXX_sizecache int32 `json:"-"`
1017}
1018
1019func (m *PortComponentAttributes) Reset() { *m = PortComponentAttributes{} }
1020func (m *PortComponentAttributes) String() string { return proto.CompactTextString(m) }
1021func (*PortComponentAttributes) ProtoMessage() {}
1022func (*PortComponentAttributes) Descriptor() ([]byte, []int) {
1023 return fileDescriptor_d7c33d745c4ab367, []int{5}
1024}
1025
1026func (m *PortComponentAttributes) XXX_Unmarshal(b []byte) error {
1027 return xxx_messageInfo_PortComponentAttributes.Unmarshal(m, b)
1028}
1029func (m *PortComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1030 return xxx_messageInfo_PortComponentAttributes.Marshal(b, m, deterministic)
1031}
1032func (m *PortComponentAttributes) XXX_Merge(src proto.Message) {
1033 xxx_messageInfo_PortComponentAttributes.Merge(m, src)
1034}
1035func (m *PortComponentAttributes) XXX_Size() int {
1036 return xxx_messageInfo_PortComponentAttributes.Size(m)
1037}
1038func (m *PortComponentAttributes) XXX_DiscardUnknown() {
1039 xxx_messageInfo_PortComponentAttributes.DiscardUnknown(m)
1040}
1041
1042var xxx_messageInfo_PortComponentAttributes proto.InternalMessageInfo
1043
1044func (m *PortComponentAttributes) GetConnectorType() PortComponentAttributes_ConnectorType {
1045 if m != nil {
1046 return m.ConnectorType
1047 }
1048 return PortComponentAttributes_CONNECTOR_TYPE_UNDEFINED
1049}
1050
1051func (m *PortComponentAttributes) GetSpeed() PortComponentAttributes_Speed {
1052 if m != nil {
1053 return m.Speed
1054 }
1055 return PortComponentAttributes_SPEED_UNDEFINED
1056}
1057
1058func (m *PortComponentAttributes) GetProtocol() PortComponentAttributes_Protocol {
1059 if m != nil {
1060 return m.Protocol
1061 }
1062 return PortComponentAttributes_PROTOCOL_UNDEFINED
1063}
1064
1065func (m *PortComponentAttributes) GetPhysicalLabel() string {
1066 if m != nil {
1067 return m.PhysicalLabel
1068 }
1069 return ""
1070}
1071
1072type ContainerComponentAttributes struct {
1073 PhysicalLabel string `protobuf:"bytes,1,opt,name=physical_label,json=physicalLabel,proto3" json:"physical_label,omitempty"`
1074 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1075 XXX_unrecognized []byte `json:"-"`
1076 XXX_sizecache int32 `json:"-"`
1077}
1078
1079func (m *ContainerComponentAttributes) Reset() { *m = ContainerComponentAttributes{} }
1080func (m *ContainerComponentAttributes) String() string { return proto.CompactTextString(m) }
1081func (*ContainerComponentAttributes) ProtoMessage() {}
1082func (*ContainerComponentAttributes) Descriptor() ([]byte, []int) {
1083 return fileDescriptor_d7c33d745c4ab367, []int{6}
1084}
1085
1086func (m *ContainerComponentAttributes) XXX_Unmarshal(b []byte) error {
1087 return xxx_messageInfo_ContainerComponentAttributes.Unmarshal(m, b)
1088}
1089func (m *ContainerComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1090 return xxx_messageInfo_ContainerComponentAttributes.Marshal(b, m, deterministic)
1091}
1092func (m *ContainerComponentAttributes) XXX_Merge(src proto.Message) {
1093 xxx_messageInfo_ContainerComponentAttributes.Merge(m, src)
1094}
1095func (m *ContainerComponentAttributes) XXX_Size() int {
1096 return xxx_messageInfo_ContainerComponentAttributes.Size(m)
1097}
1098func (m *ContainerComponentAttributes) XXX_DiscardUnknown() {
1099 xxx_messageInfo_ContainerComponentAttributes.DiscardUnknown(m)
1100}
1101
1102var xxx_messageInfo_ContainerComponentAttributes proto.InternalMessageInfo
1103
1104func (m *ContainerComponentAttributes) GetPhysicalLabel() string {
1105 if m != nil {
1106 return m.PhysicalLabel
1107 }
1108 return ""
1109}
1110
1111type PsuComponentAttributes struct {
1112 SupportedVoltage PsuComponentAttributes_SupportedVoltage `protobuf:"varint,1,opt,name=supported_voltage,json=supportedVoltage,proto3,enum=dmi.PsuComponentAttributes_SupportedVoltage" json:"supported_voltage,omitempty"`
1113 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1114 XXX_unrecognized []byte `json:"-"`
1115 XXX_sizecache int32 `json:"-"`
1116}
1117
1118func (m *PsuComponentAttributes) Reset() { *m = PsuComponentAttributes{} }
1119func (m *PsuComponentAttributes) String() string { return proto.CompactTextString(m) }
1120func (*PsuComponentAttributes) ProtoMessage() {}
1121func (*PsuComponentAttributes) Descriptor() ([]byte, []int) {
1122 return fileDescriptor_d7c33d745c4ab367, []int{7}
1123}
1124
1125func (m *PsuComponentAttributes) XXX_Unmarshal(b []byte) error {
1126 return xxx_messageInfo_PsuComponentAttributes.Unmarshal(m, b)
1127}
1128func (m *PsuComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1129 return xxx_messageInfo_PsuComponentAttributes.Marshal(b, m, deterministic)
1130}
1131func (m *PsuComponentAttributes) XXX_Merge(src proto.Message) {
1132 xxx_messageInfo_PsuComponentAttributes.Merge(m, src)
1133}
1134func (m *PsuComponentAttributes) XXX_Size() int {
1135 return xxx_messageInfo_PsuComponentAttributes.Size(m)
1136}
1137func (m *PsuComponentAttributes) XXX_DiscardUnknown() {
1138 xxx_messageInfo_PsuComponentAttributes.DiscardUnknown(m)
1139}
1140
1141var xxx_messageInfo_PsuComponentAttributes proto.InternalMessageInfo
1142
1143func (m *PsuComponentAttributes) GetSupportedVoltage() PsuComponentAttributes_SupportedVoltage {
1144 if m != nil {
1145 return m.SupportedVoltage
1146 }
1147 return PsuComponentAttributes_SUPPORTED_VOLTAGE_UNDEFINED
1148}
1149
1150type TransceiverComponentsAttributes struct {
1151 FormFactor TransceiverComponentsAttributes_FormFactor `protobuf:"varint,1,opt,name=form_factor,json=formFactor,proto3,enum=dmi.TransceiverComponentsAttributes_FormFactor" json:"form_factor,omitempty"`
1152 TransType TransceiverComponentsAttributes_Type `protobuf:"varint,2,opt,name=trans_type,json=transType,proto3,enum=dmi.TransceiverComponentsAttributes_Type" json:"trans_type,omitempty"`
1153 // The maximum reach that can be achieved by this transceiver
1154 MaxDistance uint32 `protobuf:"varint,3,opt,name=max_distance,json=maxDistance,proto3" json:"max_distance,omitempty"`
1155 MaxDistanceScale ValueScale `protobuf:"varint,4,opt,name=max_distance_scale,json=maxDistanceScale,proto3,enum=dmi.ValueScale" json:"max_distance_scale,omitempty"`
1156 // The receive and transmit wavelengths that the transeiver operates on
1157 RxWavelength []uint32 `protobuf:"varint,5,rep,packed,name=rx_wavelength,json=rxWavelength,proto3" json:"rx_wavelength,omitempty"`
1158 TxWavelength []uint32 `protobuf:"varint,6,rep,packed,name=tx_wavelength,json=txWavelength,proto3" json:"tx_wavelength,omitempty"`
1159 WavelengthScale ValueScale `protobuf:"varint,7,opt,name=wavelength_scale,json=wavelengthScale,proto3,enum=dmi.ValueScale" json:"wavelength_scale,omitempty"`
1160 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1161 XXX_unrecognized []byte `json:"-"`
1162 XXX_sizecache int32 `json:"-"`
1163}
1164
1165func (m *TransceiverComponentsAttributes) Reset() { *m = TransceiverComponentsAttributes{} }
1166func (m *TransceiverComponentsAttributes) String() string { return proto.CompactTextString(m) }
1167func (*TransceiverComponentsAttributes) ProtoMessage() {}
1168func (*TransceiverComponentsAttributes) Descriptor() ([]byte, []int) {
1169 return fileDescriptor_d7c33d745c4ab367, []int{8}
1170}
1171
1172func (m *TransceiverComponentsAttributes) XXX_Unmarshal(b []byte) error {
1173 return xxx_messageInfo_TransceiverComponentsAttributes.Unmarshal(m, b)
1174}
1175func (m *TransceiverComponentsAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1176 return xxx_messageInfo_TransceiverComponentsAttributes.Marshal(b, m, deterministic)
1177}
1178func (m *TransceiverComponentsAttributes) XXX_Merge(src proto.Message) {
1179 xxx_messageInfo_TransceiverComponentsAttributes.Merge(m, src)
1180}
1181func (m *TransceiverComponentsAttributes) XXX_Size() int {
1182 return xxx_messageInfo_TransceiverComponentsAttributes.Size(m)
1183}
1184func (m *TransceiverComponentsAttributes) XXX_DiscardUnknown() {
1185 xxx_messageInfo_TransceiverComponentsAttributes.DiscardUnknown(m)
1186}
1187
1188var xxx_messageInfo_TransceiverComponentsAttributes proto.InternalMessageInfo
1189
1190func (m *TransceiverComponentsAttributes) GetFormFactor() TransceiverComponentsAttributes_FormFactor {
1191 if m != nil {
1192 return m.FormFactor
1193 }
1194 return TransceiverComponentsAttributes_FORM_FACTOR_UNKNOWN
1195}
1196
1197func (m *TransceiverComponentsAttributes) GetTransType() TransceiverComponentsAttributes_Type {
1198 if m != nil {
1199 return m.TransType
1200 }
1201 return TransceiverComponentsAttributes_TYPE_UNKNOWN
1202}
1203
1204func (m *TransceiverComponentsAttributes) GetMaxDistance() uint32 {
1205 if m != nil {
1206 return m.MaxDistance
1207 }
1208 return 0
1209}
1210
1211func (m *TransceiverComponentsAttributes) GetMaxDistanceScale() ValueScale {
1212 if m != nil {
1213 return m.MaxDistanceScale
1214 }
1215 return ValueScale_VALUE_SCALE_UNDEFINED
1216}
1217
1218func (m *TransceiverComponentsAttributes) GetRxWavelength() []uint32 {
1219 if m != nil {
1220 return m.RxWavelength
1221 }
1222 return nil
1223}
1224
1225func (m *TransceiverComponentsAttributes) GetTxWavelength() []uint32 {
1226 if m != nil {
1227 return m.TxWavelength
1228 }
1229 return nil
1230}
1231
1232func (m *TransceiverComponentsAttributes) GetWavelengthScale() ValueScale {
1233 if m != nil {
1234 return m.WavelengthScale
1235 }
1236 return ValueScale_VALUE_SCALE_UNDEFINED
1237}
1238
1239type Component struct {
1240 // The name of a component uniquely identifies a component within the hardware
1241 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1242 Class ComponentType `protobuf:"varint,2,opt,name=class,proto3,enum=dmi.ComponentType" json:"class,omitempty"`
1243 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
1244 // The name of the parent of this component, empty string("") in case of the root component
1245 Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
1246 ParentRelPos int32 `protobuf:"varint,5,opt,name=parent_rel_pos,json=parentRelPos,proto3" json:"parent_rel_pos,omitempty"`
1247 Children []*Component `protobuf:"bytes,6,rep,name=children,proto3" json:"children,omitempty"`
1248 HardwareRev string `protobuf:"bytes,7,opt,name=hardware_rev,json=hardwareRev,proto3" json:"hardware_rev,omitempty"`
1249 FirmwareRev string `protobuf:"bytes,8,opt,name=firmware_rev,json=firmwareRev,proto3" json:"firmware_rev,omitempty"`
1250 SoftwareRev string `protobuf:"bytes,9,opt,name=software_rev,json=softwareRev,proto3" json:"software_rev,omitempty"`
1251 SerialNum string `protobuf:"bytes,10,opt,name=serial_num,json=serialNum,proto3" json:"serial_num,omitempty"`
1252 MfgName string `protobuf:"bytes,11,opt,name=mfg_name,json=mfgName,proto3" json:"mfg_name,omitempty"`
1253 // Apart from the definition of this attribute as defined in RFC 8348, implementations could choose to carry
1254 // the manufacturer's part number in this attribute.
1255 ModelName string `protobuf:"bytes,12,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
1256 Alias string `protobuf:"bytes,13,opt,name=alias,proto3" json:"alias,omitempty"`
1257 AssetId string `protobuf:"bytes,14,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
1258 IsFru bool `protobuf:"varint,15,opt,name=is_fru,json=isFru,proto3" json:"is_fru,omitempty"`
1259 MfgDate *timestamp.Timestamp `protobuf:"bytes,16,opt,name=mfg_date,json=mfgDate,proto3" json:"mfg_date,omitempty"`
1260 Uri *Uri `protobuf:"bytes,17,opt,name=uri,proto3" json:"uri,omitempty"`
1261 // The uuid of the component uniquely identifies the component across the entire system
1262 Uuid *Uuid `protobuf:"bytes,18,opt,name=uuid,proto3" json:"uuid,omitempty"`
1263 State *ComponentState `protobuf:"bytes,19,opt,name=state,proto3" json:"state,omitempty"`
1264 SensorData []*ComponentSensorData `protobuf:"bytes,20,rep,name=sensor_data,json=sensorData,proto3" json:"sensor_data,omitempty"`
1265 // The attribute 'specific' can be populated for components where more details are required by the users of the DMI interface
1266 //
1267 // Types that are valid to be assigned to Specific:
1268 // *Component_PortAttr
1269 // *Component_ContainerAttr
1270 // *Component_PsuAttr
1271 // *Component_TransceiverAttr
1272 Specific isComponent_Specific `protobuf_oneof:"specific"`
1273 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1274 XXX_unrecognized []byte `json:"-"`
1275 XXX_sizecache int32 `json:"-"`
1276}
1277
1278func (m *Component) Reset() { *m = Component{} }
1279func (m *Component) String() string { return proto.CompactTextString(m) }
1280func (*Component) ProtoMessage() {}
1281func (*Component) Descriptor() ([]byte, []int) {
1282 return fileDescriptor_d7c33d745c4ab367, []int{9}
1283}
1284
1285func (m *Component) XXX_Unmarshal(b []byte) error {
1286 return xxx_messageInfo_Component.Unmarshal(m, b)
1287}
1288func (m *Component) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1289 return xxx_messageInfo_Component.Marshal(b, m, deterministic)
1290}
1291func (m *Component) XXX_Merge(src proto.Message) {
1292 xxx_messageInfo_Component.Merge(m, src)
1293}
1294func (m *Component) XXX_Size() int {
1295 return xxx_messageInfo_Component.Size(m)
1296}
1297func (m *Component) XXX_DiscardUnknown() {
1298 xxx_messageInfo_Component.DiscardUnknown(m)
1299}
1300
1301var xxx_messageInfo_Component proto.InternalMessageInfo
1302
1303func (m *Component) GetName() string {
1304 if m != nil {
1305 return m.Name
1306 }
1307 return ""
1308}
1309
1310func (m *Component) GetClass() ComponentType {
1311 if m != nil {
1312 return m.Class
1313 }
1314 return ComponentType_COMPONENT_TYPE_UNDEFINED
1315}
1316
1317func (m *Component) GetDescription() string {
1318 if m != nil {
1319 return m.Description
1320 }
1321 return ""
1322}
1323
1324func (m *Component) GetParent() string {
1325 if m != nil {
1326 return m.Parent
1327 }
1328 return ""
1329}
1330
1331func (m *Component) GetParentRelPos() int32 {
1332 if m != nil {
1333 return m.ParentRelPos
1334 }
1335 return 0
1336}
1337
1338func (m *Component) GetChildren() []*Component {
1339 if m != nil {
1340 return m.Children
1341 }
1342 return nil
1343}
1344
1345func (m *Component) GetHardwareRev() string {
1346 if m != nil {
1347 return m.HardwareRev
1348 }
1349 return ""
1350}
1351
1352func (m *Component) GetFirmwareRev() string {
1353 if m != nil {
1354 return m.FirmwareRev
1355 }
1356 return ""
1357}
1358
1359func (m *Component) GetSoftwareRev() string {
1360 if m != nil {
1361 return m.SoftwareRev
1362 }
1363 return ""
1364}
1365
1366func (m *Component) GetSerialNum() string {
1367 if m != nil {
1368 return m.SerialNum
1369 }
1370 return ""
1371}
1372
1373func (m *Component) GetMfgName() string {
1374 if m != nil {
1375 return m.MfgName
1376 }
1377 return ""
1378}
1379
1380func (m *Component) GetModelName() string {
1381 if m != nil {
1382 return m.ModelName
1383 }
1384 return ""
1385}
1386
1387func (m *Component) GetAlias() string {
1388 if m != nil {
1389 return m.Alias
1390 }
1391 return ""
1392}
1393
1394func (m *Component) GetAssetId() string {
1395 if m != nil {
1396 return m.AssetId
1397 }
1398 return ""
1399}
1400
1401func (m *Component) GetIsFru() bool {
1402 if m != nil {
1403 return m.IsFru
1404 }
1405 return false
1406}
1407
1408func (m *Component) GetMfgDate() *timestamp.Timestamp {
1409 if m != nil {
1410 return m.MfgDate
1411 }
1412 return nil
1413}
1414
1415func (m *Component) GetUri() *Uri {
1416 if m != nil {
1417 return m.Uri
1418 }
1419 return nil
1420}
1421
1422func (m *Component) GetUuid() *Uuid {
1423 if m != nil {
1424 return m.Uuid
1425 }
1426 return nil
1427}
1428
1429func (m *Component) GetState() *ComponentState {
1430 if m != nil {
1431 return m.State
1432 }
1433 return nil
1434}
1435
1436func (m *Component) GetSensorData() []*ComponentSensorData {
1437 if m != nil {
1438 return m.SensorData
1439 }
1440 return nil
1441}
1442
1443type isComponent_Specific interface {
1444 isComponent_Specific()
1445}
1446
1447type Component_PortAttr struct {
1448 PortAttr *PortComponentAttributes `protobuf:"bytes,50,opt,name=port_attr,json=portAttr,proto3,oneof"`
1449}
1450
1451type Component_ContainerAttr struct {
1452 ContainerAttr *ContainerComponentAttributes `protobuf:"bytes,51,opt,name=container_attr,json=containerAttr,proto3,oneof"`
1453}
1454
1455type Component_PsuAttr struct {
1456 PsuAttr *PsuComponentAttributes `protobuf:"bytes,52,opt,name=psu_attr,json=psuAttr,proto3,oneof"`
1457}
1458
1459type Component_TransceiverAttr struct {
1460 TransceiverAttr *TransceiverComponentsAttributes `protobuf:"bytes,53,opt,name=transceiver_attr,json=transceiverAttr,proto3,oneof"`
1461}
1462
1463func (*Component_PortAttr) isComponent_Specific() {}
1464
1465func (*Component_ContainerAttr) isComponent_Specific() {}
1466
1467func (*Component_PsuAttr) isComponent_Specific() {}
1468
1469func (*Component_TransceiverAttr) isComponent_Specific() {}
1470
1471func (m *Component) GetSpecific() isComponent_Specific {
1472 if m != nil {
1473 return m.Specific
1474 }
1475 return nil
1476}
1477
1478func (m *Component) GetPortAttr() *PortComponentAttributes {
1479 if x, ok := m.GetSpecific().(*Component_PortAttr); ok {
1480 return x.PortAttr
1481 }
1482 return nil
1483}
1484
1485func (m *Component) GetContainerAttr() *ContainerComponentAttributes {
1486 if x, ok := m.GetSpecific().(*Component_ContainerAttr); ok {
1487 return x.ContainerAttr
1488 }
1489 return nil
1490}
1491
1492func (m *Component) GetPsuAttr() *PsuComponentAttributes {
1493 if x, ok := m.GetSpecific().(*Component_PsuAttr); ok {
1494 return x.PsuAttr
1495 }
1496 return nil
1497}
1498
1499func (m *Component) GetTransceiverAttr() *TransceiverComponentsAttributes {
1500 if x, ok := m.GetSpecific().(*Component_TransceiverAttr); ok {
1501 return x.TransceiverAttr
1502 }
1503 return nil
1504}
1505
1506// XXX_OneofWrappers is for the internal use of the proto package.
1507func (*Component) XXX_OneofWrappers() []interface{} {
1508 return []interface{}{
1509 (*Component_PortAttr)(nil),
1510 (*Component_ContainerAttr)(nil),
1511 (*Component_PsuAttr)(nil),
1512 (*Component_TransceiverAttr)(nil),
1513 }
1514}
1515
1516type Hardware struct {
1517 LastChange *timestamp.Timestamp `protobuf:"bytes,1,opt,name=last_change,json=lastChange,proto3" json:"last_change,omitempty"`
1518 // Each HW has one parent/root and all other components are children of this
1519 // The class of the root component would be set as UNDEFINED
1520 Root *Component `protobuf:"bytes,2,opt,name=root,proto3" json:"root,omitempty"`
1521 // TODO: Authentication?
1522 // Timestamp at which the hardware last booted
1523 LastBooted *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_booted,json=lastBooted,proto3" json:"last_booted,omitempty"`
1524 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1525 XXX_unrecognized []byte `json:"-"`
1526 XXX_sizecache int32 `json:"-"`
1527}
1528
1529func (m *Hardware) Reset() { *m = Hardware{} }
1530func (m *Hardware) String() string { return proto.CompactTextString(m) }
1531func (*Hardware) ProtoMessage() {}
1532func (*Hardware) Descriptor() ([]byte, []int) {
1533 return fileDescriptor_d7c33d745c4ab367, []int{10}
1534}
1535
1536func (m *Hardware) XXX_Unmarshal(b []byte) error {
1537 return xxx_messageInfo_Hardware.Unmarshal(m, b)
1538}
1539func (m *Hardware) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1540 return xxx_messageInfo_Hardware.Marshal(b, m, deterministic)
1541}
1542func (m *Hardware) XXX_Merge(src proto.Message) {
1543 xxx_messageInfo_Hardware.Merge(m, src)
1544}
1545func (m *Hardware) XXX_Size() int {
1546 return xxx_messageInfo_Hardware.Size(m)
1547}
1548func (m *Hardware) XXX_DiscardUnknown() {
1549 xxx_messageInfo_Hardware.DiscardUnknown(m)
1550}
1551
1552var xxx_messageInfo_Hardware proto.InternalMessageInfo
1553
1554func (m *Hardware) GetLastChange() *timestamp.Timestamp {
1555 if m != nil {
1556 return m.LastChange
1557 }
1558 return nil
1559}
1560
1561func (m *Hardware) GetRoot() *Component {
1562 if m != nil {
1563 return m.Root
1564 }
1565 return nil
1566}
1567
1568func (m *Hardware) GetLastBooted() *timestamp.Timestamp {
1569 if m != nil {
1570 return m.LastBooted
1571 }
1572 return nil
1573}
1574
1575// The attributes of a component which are modifiable from the client side
1576type ModifiableComponent struct {
1577 // The name has to be unique for each component within the hardware and implementations need to
1578 // ascertain this when modifying the name
1579 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1580 Class ComponentType `protobuf:"varint,2,opt,name=class,proto3,enum=dmi.ComponentType" json:"class,omitempty"`
1581 Parent *Component `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
1582 ParentRelPos int32 `protobuf:"varint,4,opt,name=parent_rel_pos,json=parentRelPos,proto3" json:"parent_rel_pos,omitempty"`
1583 Alias string `protobuf:"bytes,5,opt,name=alias,proto3" json:"alias,omitempty"`
1584 AssetId string `protobuf:"bytes,6,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
1585 Uri *Uri `protobuf:"bytes,7,opt,name=uri,proto3" json:"uri,omitempty"`
1586 AdminState ComponentAdminState `protobuf:"varint,8,opt,name=admin_state,json=adminState,proto3,enum=dmi.ComponentAdminState" json:"admin_state,omitempty"`
1587 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1588 XXX_unrecognized []byte `json:"-"`
1589 XXX_sizecache int32 `json:"-"`
1590}
1591
1592func (m *ModifiableComponent) Reset() { *m = ModifiableComponent{} }
1593func (m *ModifiableComponent) String() string { return proto.CompactTextString(m) }
1594func (*ModifiableComponent) ProtoMessage() {}
1595func (*ModifiableComponent) Descriptor() ([]byte, []int) {
1596 return fileDescriptor_d7c33d745c4ab367, []int{11}
1597}
1598
1599func (m *ModifiableComponent) XXX_Unmarshal(b []byte) error {
1600 return xxx_messageInfo_ModifiableComponent.Unmarshal(m, b)
1601}
1602func (m *ModifiableComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1603 return xxx_messageInfo_ModifiableComponent.Marshal(b, m, deterministic)
1604}
1605func (m *ModifiableComponent) XXX_Merge(src proto.Message) {
1606 xxx_messageInfo_ModifiableComponent.Merge(m, src)
1607}
1608func (m *ModifiableComponent) XXX_Size() int {
1609 return xxx_messageInfo_ModifiableComponent.Size(m)
1610}
1611func (m *ModifiableComponent) XXX_DiscardUnknown() {
1612 xxx_messageInfo_ModifiableComponent.DiscardUnknown(m)
1613}
1614
1615var xxx_messageInfo_ModifiableComponent proto.InternalMessageInfo
1616
1617func (m *ModifiableComponent) GetName() string {
1618 if m != nil {
1619 return m.Name
1620 }
1621 return ""
1622}
1623
1624func (m *ModifiableComponent) GetClass() ComponentType {
1625 if m != nil {
1626 return m.Class
1627 }
1628 return ComponentType_COMPONENT_TYPE_UNDEFINED
1629}
1630
1631func (m *ModifiableComponent) GetParent() *Component {
1632 if m != nil {
1633 return m.Parent
1634 }
1635 return nil
1636}
1637
1638func (m *ModifiableComponent) GetParentRelPos() int32 {
1639 if m != nil {
1640 return m.ParentRelPos
1641 }
1642 return 0
1643}
1644
1645func (m *ModifiableComponent) GetAlias() string {
1646 if m != nil {
1647 return m.Alias
1648 }
1649 return ""
1650}
1651
1652func (m *ModifiableComponent) GetAssetId() string {
1653 if m != nil {
1654 return m.AssetId
1655 }
1656 return ""
1657}
1658
1659func (m *ModifiableComponent) GetUri() *Uri {
1660 if m != nil {
1661 return m.Uri
1662 }
1663 return nil
1664}
1665
1666func (m *ModifiableComponent) GetAdminState() ComponentAdminState {
1667 if m != nil {
1668 return m.AdminState
1669 }
1670 return ComponentAdminState_COMP_ADMIN_STATE_UNDEFINED
1671}
1672
1673func init() {
1674 proto.RegisterEnum("dmi.ComponentType", ComponentType_name, ComponentType_value)
1675 proto.RegisterEnum("dmi.ComponentAdminState", ComponentAdminState_name, ComponentAdminState_value)
1676 proto.RegisterEnum("dmi.ComponentOperState", ComponentOperState_name, ComponentOperState_value)
1677 proto.RegisterEnum("dmi.ComponentUsageState", ComponentUsageState_name, ComponentUsageState_value)
1678 proto.RegisterEnum("dmi.ComponentAlarmState", ComponentAlarmState_name, ComponentAlarmState_value)
1679 proto.RegisterEnum("dmi.ComponentStandbyState", ComponentStandbyState_name, ComponentStandbyState_value)
1680 proto.RegisterEnum("dmi.DataValueType", DataValueType_name, DataValueType_value)
1681 proto.RegisterEnum("dmi.ValueScale", ValueScale_name, ValueScale_value)
1682 proto.RegisterEnum("dmi.SensorStatus", SensorStatus_name, SensorStatus_value)
1683 proto.RegisterEnum("dmi.PortComponentAttributes_ConnectorType", PortComponentAttributes_ConnectorType_name, PortComponentAttributes_ConnectorType_value)
1684 proto.RegisterEnum("dmi.PortComponentAttributes_Speed", PortComponentAttributes_Speed_name, PortComponentAttributes_Speed_value)
1685 proto.RegisterEnum("dmi.PortComponentAttributes_Protocol", PortComponentAttributes_Protocol_name, PortComponentAttributes_Protocol_value)
1686 proto.RegisterEnum("dmi.PsuComponentAttributes_SupportedVoltage", PsuComponentAttributes_SupportedVoltage_name, PsuComponentAttributes_SupportedVoltage_value)
1687 proto.RegisterEnum("dmi.TransceiverComponentsAttributes_FormFactor", TransceiverComponentsAttributes_FormFactor_name, TransceiverComponentsAttributes_FormFactor_value)
1688 proto.RegisterEnum("dmi.TransceiverComponentsAttributes_Type", TransceiverComponentsAttributes_Type_name, TransceiverComponentsAttributes_Type_value)
1689 proto.RegisterType((*Uuid)(nil), "dmi.Uuid")
1690 proto.RegisterType((*HardwareID)(nil), "dmi.HardwareID")
1691 proto.RegisterType((*Uri)(nil), "dmi.Uri")
1692 proto.RegisterType((*ComponentState)(nil), "dmi.ComponentState")
1693 proto.RegisterType((*ComponentSensorData)(nil), "dmi.ComponentSensorData")
1694 proto.RegisterType((*PortComponentAttributes)(nil), "dmi.PortComponentAttributes")
1695 proto.RegisterType((*ContainerComponentAttributes)(nil), "dmi.ContainerComponentAttributes")
1696 proto.RegisterType((*PsuComponentAttributes)(nil), "dmi.PsuComponentAttributes")
1697 proto.RegisterType((*TransceiverComponentsAttributes)(nil), "dmi.TransceiverComponentsAttributes")
1698 proto.RegisterType((*Component)(nil), "dmi.Component")
1699 proto.RegisterType((*Hardware)(nil), "dmi.Hardware")
1700 proto.RegisterType((*ModifiableComponent)(nil), "dmi.ModifiableComponent")
1701}
1702
1703func init() { proto.RegisterFile("dmi/hw.proto", fileDescriptor_d7c33d745c4ab367) }
1704
1705var fileDescriptor_d7c33d745c4ab367 = []byte{
1706 // 2612 bytes of a gzipped FileDescriptorProto
1707 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xcd, 0x8e, 0xdb, 0xc8,
1708 0x11, 0xb6, 0xfe, 0xa5, 0xd2, 0xcf, 0xb4, 0x7b, 0xfc, 0xa3, 0x1d, 0xdb, 0xbb, 0xb3, 0xca, 0xee,
1709 0x62, 0x76, 0x92, 0x9d, 0x19, 0xcb, 0x76, 0xe0, 0xcd, 0x22, 0x08, 0x38, 0x14, 0x35, 0xe2, 0x5a,
1710 0x22, 0xb9, 0x4d, 0x6a, 0xec, 0xd9, 0x0b, 0xc1, 0x91, 0xa8, 0x19, 0x02, 0x92, 0x28, 0x90, 0xd4,
1711 0xac, 0x0d, 0xe4, 0x14, 0xe4, 0x92, 0x53, 0x5e, 0x22, 0x08, 0x36, 0x97, 0x00, 0x41, 0x72, 0xcc,
1712 0x21, 0x97, 0xbc, 0x40, 0x6e, 0x79, 0x86, 0xbc, 0x44, 0xd0, 0xdd, 0xa4, 0x44, 0x51, 0xf4, 0x4f,
1713 0x80, 0xdc, 0xba, 0xbf, 0xaf, 0xaa, 0xba, 0xba, 0xba, 0xab, 0xba, 0x48, 0xa8, 0x8d, 0x67, 0xce,
1714 0xf1, 0xf5, 0x0f, 0x47, 0x0b, 0xcf, 0x0d, 0x5c, 0x9c, 0x1b, 0xcf, 0x9c, 0xbd, 0x4f, 0xae, 0x5c,
1715 0xf7, 0x6a, 0x6a, 0x1f, 0x33, 0xe8, 0x72, 0x39, 0x39, 0x0e, 0x9c, 0x99, 0xed, 0x07, 0xd6, 0x6c,
1716 0xc1, 0xa5, 0x5a, 0x7b, 0x90, 0x1f, 0x2e, 0x9d, 0x31, 0xc6, 0x90, 0x5f, 0x2e, 0x9d, 0x71, 0x33,
1717 0xb3, 0x9f, 0x39, 0xa8, 0x10, 0x36, 0x6e, 0xfd, 0x14, 0xa0, 0x67, 0x79, 0xe3, 0x1f, 0x2c, 0xcf,
1718 0x96, 0x3b, 0xf8, 0x51, 0x4c, 0xa2, 0xda, 0xae, 0x1c, 0x8d, 0x67, 0xce, 0x11, 0x55, 0x0d, 0x85,
1719 0xef, 0x43, 0x6e, 0xe8, 0x39, 0x18, 0x41, 0x6e, 0xe9, 0x39, 0xa1, 0x19, 0x3a, 0x6c, 0xfd, 0x36,
1720 0x07, 0x0d, 0xd1, 0x9d, 0x2d, 0xdc, 0xb9, 0x3d, 0x0f, 0xf4, 0xc0, 0x0a, 0x6c, 0xdc, 0x03, 0xec,
1721 0xd3, 0x81, 0x39, 0xb5, 0xfc, 0xc0, 0x1c, 0x5d, 0x5b, 0xf3, 0x2b, 0x3b, 0x32, 0xbc, 0x77, 0xc4,
1722 0x5d, 0x3e, 0x8a, 0x5c, 0x3e, 0x32, 0x22, 0x97, 0x09, 0x62, 0x5a, 0x7d, 0xcb, 0x0f, 0x44, 0xae,
1723 0x83, 0xbf, 0x86, 0xaa, 0x35, 0x9e, 0x39, 0x73, 0x93, 0x31, 0xcd, 0xec, 0x7e, 0xe6, 0xa0, 0xd1,
1724 0x6e, 0x32, 0xdf, 0x56, 0x6b, 0x0a, 0x54, 0x80, 0x2d, 0x4c, 0xc0, 0x5a, 0x8d, 0xf1, 0xcf, 0x01,
1725 0xdc, 0x85, 0xed, 0x85, 0x9a, 0x39, 0xa6, 0x79, 0x7f, 0x53, 0x53, 0x5d, 0xd8, 0x1e, 0x57, 0xac,
1726 0xb8, 0xd1, 0x90, 0x2e, 0xb9, 0xf4, 0xad, 0x2b, 0x3b, 0x54, 0xcc, 0xa7, 0x2d, 0x39, 0xa4, 0x02,
1727 0xe1, 0x92, 0xcb, 0xd5, 0x98, 0x79, 0x3b, 0xb5, 0xbc, 0x59, 0xa8, 0x5a, 0x48, 0xf5, 0x96, 0x0a,
1728 0x44, 0xde, 0xae, 0xc6, 0xf8, 0x57, 0x50, 0xf7, 0x03, 0x6b, 0x3e, 0xbe, 0x7c, 0x13, 0x2a, 0x17,
1729 0x99, 0xf2, 0xde, 0xa6, 0xb2, 0xce, 0x45, 0xb8, 0x7a, 0xcd, 0x8f, 0xcd, 0x5a, 0xff, 0xc9, 0xc2,
1730 0xee, 0x5a, 0xce, 0x9e, 0xfb, 0xae, 0xd7, 0xb1, 0x02, 0x0b, 0xdf, 0x81, 0xc2, 0x8d, 0x35, 0x5d,
1731 0xda, 0x2c, 0xfc, 0x05, 0xc2, 0x27, 0xf8, 0x0b, 0xc8, 0x07, 0x6f, 0x16, 0x51, 0x40, 0x31, 0x5b,
1732 0x85, 0x8a, 0x9f, 0x53, 0xd6, 0x78, 0xb3, 0xb0, 0x09, 0xe3, 0xf1, 0xe7, 0x50, 0xf0, 0x47, 0xd6,
1733 0x34, 0x8a, 0xdf, 0x0e, 0x13, 0x64, 0x42, 0x3a, 0x85, 0x09, 0x67, 0xf1, 0x43, 0xa8, 0x2c, 0x3c,
1734 0x7b, 0xe4, 0xf8, 0x8e, 0x3b, 0x67, 0x11, 0x2b, 0x90, 0x35, 0x80, 0xbf, 0x84, 0x22, 0xdd, 0xd3,
1735 0xd2, 0x0f, 0x23, 0x72, 0x9b, 0x59, 0xe1, 0x3e, 0xea, 0x8c, 0x20, 0xa1, 0x00, 0xfe, 0x09, 0xd4,
1736 0x97, 0x73, 0x27, 0xf0, 0xcd, 0xb1, 0xe3, 0x2f, 0xa6, 0xd6, 0x1b, 0x16, 0x86, 0x0a, 0xa9, 0x31,
1737 0xb0, 0xc3, 0x31, 0xfc, 0x1c, 0x2a, 0xab, 0x6b, 0xde, 0x2c, 0xbd, 0xf7, 0x56, 0xad, 0x85, 0xf1,
1738 0x21, 0xdc, 0x66, 0xfb, 0x37, 0x97, 0x8b, 0x31, 0xbd, 0x9f, 0x1e, 0x8d, 0x74, 0x79, 0x3f, 0x73,
1739 0x50, 0x27, 0x3b, 0x8c, 0x18, 0x32, 0x9c, 0xd0, 0x13, 0x79, 0x00, 0x95, 0xb1, 0x15, 0x58, 0x26,
1740 0x8b, 0x53, 0x85, 0xb9, 0x51, 0xa6, 0x00, 0x8d, 0x4e, 0xeb, 0x2f, 0x05, 0xb8, 0xaf, 0xb9, 0x5e,
1741 0xb0, 0x3e, 0xd6, 0x20, 0xf0, 0x9c, 0xcb, 0x65, 0x60, 0xfb, 0xf8, 0x3b, 0x68, 0x8c, 0xdc, 0xf9,
1742 0xdc, 0x1e, 0x05, 0xae, 0xc7, 0xb5, 0x33, 0x6c, 0xdb, 0x87, 0x6c, 0xdb, 0x6f, 0xd1, 0x3a, 0x12,
1743 0x23, 0x15, 0x16, 0xfd, 0xfa, 0x28, 0x3e, 0xc5, 0xcf, 0xa1, 0xe0, 0x2f, 0x6c, 0x7b, 0x1c, 0x9e,
1744 0x57, 0xeb, 0x9d, 0x96, 0x74, 0x2a, 0x49, 0xb8, 0x02, 0x16, 0xa0, 0xcc, 0x42, 0x32, 0x72, 0xa7,
1745 0xe1, 0x19, 0x7e, 0xfe, 0x4e, 0x65, 0x2d, 0x14, 0x26, 0x2b, 0x35, 0xfc, 0x39, 0x34, 0x16, 0xd7,
1746 0x6f, 0x7c, 0x67, 0x64, 0x4d, 0xcd, 0xa9, 0x75, 0x69, 0x4f, 0xd9, 0x09, 0x57, 0x48, 0x3d, 0x42,
1747 0xfb, 0x14, 0x6c, 0x2d, 0xa0, 0xbe, 0xb1, 0x07, 0xfc, 0x10, 0x9a, 0xa2, 0xaa, 0x28, 0x92, 0x68,
1748 0xa8, 0xc4, 0x34, 0x2e, 0x34, 0xc9, 0x1c, 0x2a, 0x1d, 0xa9, 0x2b, 0x2b, 0x52, 0x07, 0xdd, 0xc2,
1749 0x65, 0xc8, 0x93, 0x6f, 0x9f, 0x3e, 0x43, 0x19, 0x5c, 0x83, 0x72, 0x57, 0x3e, 0x95, 0x88, 0xd9,
1750 0x17, 0x51, 0x16, 0xef, 0x40, 0x95, 0xcf, 0x74, 0xd1, 0xd4, 0x44, 0x94, 0xc3, 0x75, 0xa8, 0x70,
1751 0x60, 0xa0, 0xa9, 0x28, 0x8f, 0x2b, 0x50, 0x20, 0x7a, 0xfb, 0x49, 0x1b, 0x15, 0x5a, 0x7f, 0xce,
1752 0x40, 0x81, 0x6d, 0x16, 0xef, 0xc2, 0x8e, 0xae, 0x49, 0x52, 0x67, 0x63, 0x85, 0x2a, 0x94, 0x3a,
1753 0x17, 0x8a, 0x30, 0x90, 0x45, 0x94, 0xa1, 0x56, 0xce, 0xe4, 0x33, 0xe1, 0x54, 0x36, 0xcc, 0xc7,
1754 0x28, 0x8b, 0x1b, 0x00, 0xab, 0xe9, 0x09, 0xca, 0xc5, 0xe7, 0xed, 0x67, 0x28, 0x1f, 0x9f, 0x3f,
1755 0x3d, 0x41, 0x05, 0xea, 0xd5, 0x5a, 0xfe, 0x04, 0x15, 0xe3, 0xc0, 0xd3, 0x93, 0x13, 0x54, 0xc2,
1756 0x08, 0x6a, 0x03, 0x29, 0xb2, 0x70, 0x72, 0x82, 0xca, 0x71, 0xe4, 0x71, 0xfb, 0xd9, 0x09, 0xaa,
1757 0xb4, 0x7e, 0x0d, 0xe5, 0x28, 0xbe, 0xf8, 0x1e, 0x60, 0x8d, 0xa8, 0x86, 0x2a, 0xaa, 0xfd, 0x0d,
1758 0xaf, 0x6b, 0x50, 0x96, 0x8c, 0x9e, 0x44, 0x14, 0xc9, 0x40, 0x19, 0x1a, 0xa5, 0x33, 0x4d, 0x55,
1759 0x50, 0x96, 0xee, 0xfb, 0x15, 0x1b, 0xe6, 0x30, 0x40, 0xf1, 0xd5, 0x99, 0x4e, 0xc7, 0x2c, 0x1c,
1760 0x67, 0x5d, 0x41, 0x37, 0x50, 0x81, 0xc2, 0xba, 0x44, 0x64, 0xa1, 0x8f, 0x8a, 0x54, 0x4f, 0xa2,
1761 0x02, 0x25, 0x3a, 0x3a, 0x95, 0x0d, 0x1d, 0x95, 0x5b, 0x12, 0x3c, 0x14, 0xdd, 0x79, 0x60, 0x39,
1762 0x73, 0xdb, 0x4b, 0xbb, 0xb7, 0xdb, 0xe7, 0x9c, 0x49, 0x3b, 0xe7, 0x7f, 0x66, 0xe0, 0x9e, 0xe6,
1763 0x2f, 0xd3, 0x2c, 0x5c, 0xc0, 0x6d, 0x7f, 0xb9, 0x58, 0xb8, 0x5e, 0x60, 0x8f, 0xcd, 0x1b, 0x77,
1764 0x1a, 0x58, 0x57, 0xd1, 0xe5, 0xff, 0x19, 0xbf, 0x75, 0xa9, 0x7a, 0x47, 0x7a, 0xa4, 0x74, 0xce,
1765 0x75, 0x08, 0xf2, 0x13, 0x48, 0x4b, 0x03, 0x94, 0x94, 0xc2, 0x9f, 0xc0, 0x03, 0x7d, 0xa8, 0x69,
1766 0x2a, 0x31, 0xa4, 0x8e, 0x79, 0xae, 0xf6, 0x0d, 0xe1, 0x6c, 0xf3, 0x8e, 0x95, 0x20, 0x77, 0xfe,
1767 0xf4, 0x39, 0x0f, 0xe3, 0x79, 0xfb, 0xc9, 0x09, 0xca, 0xb2, 0xd1, 0xe3, 0xc7, 0xcf, 0x50, 0xae,
1768 0xf5, 0xaf, 0x02, 0x7c, 0x62, 0x78, 0xd6, 0xdc, 0x1f, 0xd9, 0xce, 0x4d, 0x2c, 0x22, 0x7e, 0x6c,
1769 0x43, 0x1a, 0x54, 0x27, 0xae, 0x37, 0x33, 0x27, 0x16, 0xbd, 0xd5, 0xe1, 0x56, 0x8e, 0xd9, 0x56,
1770 0xde, 0xa3, 0x7a, 0xd4, 0x75, 0xbd, 0x59, 0x97, 0xa9, 0x11, 0x98, 0xac, 0xc6, 0xb8, 0x07, 0x10,
1771 0x50, 0x4d, 0x33, 0x56, 0x7e, 0xbf, 0xfc, 0x20, 0x83, 0xac, 0x2e, 0x54, 0x98, 0x32, 0x4b, 0xaf,
1772 0x4f, 0xa1, 0x36, 0xb3, 0x5e, 0xd3, 0x42, 0x19, 0x58, 0xf3, 0x11, 0xaf, 0xd0, 0x75, 0x52, 0x9d,
1773 0x59, 0xaf, 0x3b, 0x21, 0x84, 0x7f, 0x09, 0x38, 0x2e, 0x62, 0xf2, 0x52, 0x9e, 0x4f, 0x2f, 0xe5,
1774 0x28, 0xa6, 0xc9, 0x10, 0x5a, 0x8c, 0xbd, 0xd7, 0xe6, 0x0f, 0xd6, 0x8d, 0x3d, 0xb5, 0xe7, 0x57,
1775 0xc1, 0x75, 0xb3, 0xb0, 0x9f, 0x3b, 0xa8, 0x93, 0x9a, 0xf7, 0xfa, 0xe5, 0x0a, 0xa3, 0x42, 0xc1,
1776 0x86, 0x50, 0x91, 0x0b, 0x05, 0x71, 0xa1, 0x5f, 0x00, 0x5a, 0x4b, 0x84, 0x6e, 0x94, 0xd2, 0xdd,
1777 0xd8, 0x59, 0x0b, 0x32, 0xa0, 0xf5, 0x8f, 0x0c, 0xc0, 0x3a, 0x98, 0xf8, 0x3e, 0xec, 0x76, 0x55,
1778 0x32, 0x30, 0xbb, 0x02, 0xab, 0x2b, 0x43, 0xe5, 0x85, 0xa2, 0xbe, 0x54, 0x78, 0x41, 0xf9, 0x4e,
1779 0xef, 0x6a, 0x3c, 0xd7, 0xe9, 0xc8, 0xd4, 0xfa, 0x43, 0x1d, 0x65, 0x69, 0x5e, 0xd0, 0x69, 0xfb,
1780 0x39, 0xca, 0xd1, 0x1b, 0x41, 0x65, 0xf2, 0x34, 0xcd, 0x56, 0x22, 0x05, 0x0a, 0xbf, 0xea, 0x6a,
1781 0x3c, 0x6f, 0xc4, 0xae, 0xf6, 0x94, 0xe7, 0x8d, 0xd8, 0xd5, 0xda, 0xa8, 0xcc, 0x46, 0x9a, 0xf0,
1782 0x02, 0x55, 0x70, 0x11, 0xb2, 0xaf, 0xda, 0x08, 0x68, 0xd2, 0xa9, 0x34, 0x47, 0x51, 0x95, 0x6a,
1783 0x8a, 0x5d, 0x0d, 0xd5, 0xa8, 0x41, 0x2a, 0x6f, 0x0a, 0xa2, 0x8a, 0xea, 0xab, 0x59, 0x47, 0x54,
1784 0x51, 0xa3, 0x75, 0x0d, 0x79, 0x76, 0x64, 0x08, 0x6a, 0x61, 0x1d, 0x8c, 0x9c, 0xfe, 0x1f, 0xb3,
1785 0x9d, 0xb9, 0xa2, 0x2a, 0xa8, 0x40, 0x8b, 0x9b, 0x72, 0x66, 0x6a, 0xaa, 0xd2, 0x8e, 0x67, 0x7b,
1786 0xeb, 0xdf, 0x25, 0xa8, 0xac, 0x6e, 0x0f, 0x6d, 0xfa, 0xe6, 0xd6, 0xcc, 0x8e, 0x9a, 0x3e, 0x3a,
1787 0xc6, 0x07, 0x50, 0x18, 0x4d, 0x2d, 0xdf, 0xdf, 0x78, 0xfa, 0x57, 0x2a, 0xec, 0x92, 0x71, 0x01,
1788 0xbc, 0x0f, 0xd5, 0xb1, 0xed, 0x8f, 0x3c, 0x67, 0x11, 0xd0, 0x67, 0x3d, 0xc7, 0x8c, 0xc4, 0x21,
1789 0x7c, 0x0f, 0x8a, 0x0b, 0xcb, 0xb3, 0xe7, 0x41, 0xf8, 0x22, 0x84, 0x33, 0xfc, 0x19, 0x34, 0xf8,
1790 0xc8, 0xf4, 0xec, 0xa9, 0xb9, 0x70, 0xf9, 0xc3, 0x5f, 0x20, 0x35, 0x8e, 0x12, 0x7b, 0xaa, 0xb9,
1791 0x3e, 0x3e, 0x84, 0xf2, 0xe8, 0xda, 0x99, 0x8e, 0x3d, 0x7b, 0xce, 0x2e, 0x4d, 0xb5, 0xdd, 0xd8,
1792 0x74, 0x86, 0xac, 0x78, 0x7a, 0xd9, 0xaf, 0xc3, 0x56, 0xd5, 0xf4, 0xec, 0x1b, 0x76, 0x79, 0x2a,
1793 0xa4, 0x1a, 0x61, 0xc4, 0xbe, 0xa1, 0x22, 0x13, 0xc7, 0x9b, 0xad, 0x44, 0xca, 0x5c, 0x24, 0xc2,
1794 0x42, 0x11, 0xdf, 0x9d, 0x04, 0x2b, 0x11, 0xfe, 0xaa, 0x57, 0x23, 0x8c, 0x8a, 0x3c, 0x02, 0xf0,
1795 0x6d, 0xcf, 0xb1, 0xa6, 0xe6, 0x7c, 0x39, 0x6b, 0x02, 0x13, 0xa8, 0x70, 0x44, 0x59, 0xce, 0xf0,
1796 0x47, 0x50, 0x9e, 0x4d, 0xae, 0x4c, 0x16, 0xd5, 0x2a, 0x23, 0x4b, 0xb3, 0xc9, 0x95, 0x42, 0x03,
1797 0xfb, 0x08, 0x60, 0xe6, 0x8e, 0xed, 0x29, 0x27, 0x6b, 0x5c, 0x93, 0x21, 0x8c, 0xbe, 0x03, 0x05,
1798 0x6b, 0xea, 0x58, 0x7e, 0xb3, 0xce, 0x18, 0x3e, 0xa1, 0xf6, 0x2c, 0xdf, 0xb7, 0x03, 0xd3, 0x19,
1799 0x37, 0x1b, 0xdc, 0x1e, 0x9b, 0xcb, 0x63, 0x7c, 0x17, 0x8a, 0x8e, 0x6f, 0x4e, 0xbc, 0x65, 0x73,
1800 0x67, 0x3f, 0x73, 0x50, 0x26, 0x05, 0xc7, 0xef, 0x7a, 0x4b, 0xfc, 0x8c, 0x7b, 0x40, 0xdb, 0x94,
1801 0x26, 0x7a, 0x6f, 0xef, 0x43, 0xbd, 0xeb, 0xd0, 0x6e, 0x66, 0x8f, 0xf7, 0xed, 0xb7, 0x99, 0x46,
1802 0x99, 0x37, 0xf7, 0x9e, 0xc3, 0x3a, 0xf8, 0x55, 0xe7, 0x8f, 0x53, 0x3b, 0x7f, 0xfc, 0x25, 0x14,
1803 0x78, 0x4b, 0xba, 0xcb, 0xf8, 0xdd, 0xad, 0x96, 0x34, 0xa0, 0x7d, 0x60, 0xd4, 0x00, 0xfb, 0xac,
1804 0xad, 0xa3, 0xfe, 0x59, 0xcd, 0x3b, 0xec, 0x54, 0x13, 0x0d, 0xf0, 0xba, 0x37, 0x25, 0xe0, 0xaf,
1805 0xfb, 0xd4, 0x6f, 0xa0, 0x42, 0xab, 0xbb, 0x69, 0x05, 0x81, 0xd7, 0x6c, 0xb3, 0x95, 0x1e, 0xbe,
1806 0xab, 0x53, 0xe9, 0xdd, 0x22, 0x65, 0xaa, 0x40, 0x11, 0xfc, 0x2d, 0x6b, 0xb9, 0xf8, 0xd3, 0xc6,
1807 0x2d, 0x3c, 0x61, 0x16, 0x3e, 0x0d, 0x97, 0x7e, 0xfb, 0xab, 0xd7, 0xbb, 0xc5, 0x7a, 0x2d, 0xce,
1808 0x33, 0x5b, 0xcf, 0xa1, 0xbc, 0xf0, 0x97, 0xdc, 0xca, 0x53, 0x66, 0xe5, 0xc1, 0x3b, 0xde, 0xae,
1809 0xde, 0x2d, 0x52, 0x5a, 0xf8, 0x4b, 0xa6, 0xf9, 0x1d, 0xa0, 0x60, 0x5d, 0xc4, 0xb9, 0x85, 0x67,
1810 0xcc, 0xc2, 0x67, 0x1f, 0x52, 0xe1, 0x7b, 0xb7, 0xc8, 0x4e, 0x4c, 0x9f, 0x12, 0xa7, 0x00, 0x65,
1811 0x7f, 0x61, 0x8f, 0x9c, 0x89, 0x33, 0x6a, 0xfd, 0x98, 0x81, 0x72, 0xf4, 0xbd, 0x86, 0xbf, 0x81,
1812 0x6a, 0xec, 0xe3, 0xea, 0x03, 0xbe, 0xad, 0x60, 0xba, 0xfa, 0xac, 0xc2, 0x2d, 0xc8, 0x7b, 0xae,
1813 0x1b, 0xb0, 0x12, 0xb0, 0x9d, 0x75, 0x8c, 0x5b, 0x2d, 0x70, 0xe9, 0xba, 0x81, 0x3d, 0x66, 0xd9,
1814 0xff, 0x01, 0x0b, 0x9c, 0x32, 0xe9, 0xd6, 0x9f, 0xb2, 0xb0, 0x3b, 0x70, 0xc7, 0xce, 0xc4, 0xb1,
1815 0x2e, 0xa7, 0xf6, 0xff, 0xab, 0x20, 0x7d, 0xb1, 0x2a, 0x37, 0xb9, 0x54, 0xc7, 0xdf, 0x5e, 0x7e,
1816 0xf2, 0x29, 0xe5, 0x67, 0x95, 0x90, 0x85, 0xb7, 0x25, 0x64, 0x71, 0x33, 0x21, 0xc3, 0x14, 0x2a,
1817 0xa5, 0xa5, 0x50, 0xe2, 0x3b, 0xb5, 0xfc, 0xe1, 0xdf, 0xa9, 0x87, 0x7f, 0xcb, 0xd1, 0xc6, 0x39,
1818 0xb6, 0x5d, 0xde, 0x38, 0x0f, 0x34, 0x55, 0x91, 0x14, 0x63, 0xbb, 0x71, 0xde, 0x83, 0x7b, 0x5b,
1819 0x2c, 0x7f, 0x4e, 0x32, 0x29, 0x9c, 0xd8, 0x13, 0x74, 0x5d, 0xa6, 0xcf, 0xe0, 0xb6, 0xd5, 0x53,
1820 0x41, 0x7c, 0xa1, 0xf5, 0x05, 0x45, 0x42, 0xb9, 0x14, 0x56, 0x54, 0x15, 0x43, 0x90, 0x15, 0x89,
1821 0xa0, 0x3c, 0xed, 0xb4, 0x12, 0xac, 0xa6, 0xbe, 0xa4, 0x3d, 0xfa, 0x50, 0xd3, 0xfa, 0x17, 0xa8,
1822 0x40, 0xbb, 0xd9, 0x84, 0x40, 0x57, 0x50, 0x50, 0x11, 0x7f, 0x04, 0x77, 0x13, 0xb8, 0x2e, 0x29,
1823 0xba, 0x4a, 0x50, 0x29, 0x85, 0x1a, 0xa8, 0x9d, 0x61, 0x5f, 0x42, 0x65, 0xfa, 0xc6, 0x6f, 0x2d,
1824 0x47, 0x0c, 0x54, 0x49, 0x59, 0x46, 0xd4, 0x86, 0x08, 0x52, 0xf6, 0x7d, 0x2a, 0x18, 0x86, 0x44,
1825 0x2e, 0x50, 0x35, 0x85, 0xd3, 0x0d, 0x95, 0x08, 0x67, 0x12, 0xaa, 0xa5, 0xf9, 0x20, 0x0d, 0x54,
1826 0x72, 0x81, 0xea, 0xf8, 0x63, 0xd8, 0x4b, 0x50, 0x06, 0x11, 0x14, 0x5d, 0x94, 0xe4, 0x73, 0x89,
1827 0xa0, 0xc6, 0xe1, 0x5f, 0x33, 0xb1, 0xef, 0xed, 0xf5, 0xd1, 0x46, 0x7a, 0xa6, 0xd0, 0x19, 0xc8,
1828 0x8a, 0xa9, 0x1b, 0x82, 0xb1, 0x79, 0x7c, 0x61, 0xa0, 0x13, 0x7c, 0x74, 0x80, 0x0f, 0xe0, 0xfe,
1829 0x16, 0xdb, 0x57, 0xc5, 0x17, 0x52, 0x07, 0x65, 0x71, 0x0b, 0x3e, 0xde, 0x22, 0xf5, 0xde, 0xd0,
1830 0x30, 0x64, 0xe5, 0xcc, 0xec, 0x50, 0x03, 0x39, 0xfc, 0x08, 0x3e, 0x4a, 0x31, 0x1f, 0x9a, 0xc8,
1831 0x1f, 0xfe, 0x98, 0x01, 0xbc, 0xfd, 0xfb, 0x63, 0xa5, 0xa5, 0x6a, 0xf4, 0x50, 0xb7, 0x7c, 0x8e,
1832 0xbc, 0xda, 0xa0, 0x23, 0x97, 0xa3, 0x0d, 0xc5, 0xc8, 0x8e, 0xac, 0x0b, 0xa7, 0x7d, 0xe6, 0x73,
1833 0x8a, 0xaa, 0xa4, 0x70, 0x32, 0x97, 0x46, 0x1a, 0x92, 0x4e, 0xb7, 0x83, 0xf2, 0x87, 0x7f, 0x8c,
1834 0x07, 0x78, 0xfd, 0xc3, 0x65, 0x15, 0xe0, 0xa1, 0x4e, 0xdb, 0xfd, 0xb7, 0x07, 0x78, 0x93, 0x8f,
1835 0xbc, 0x0d, 0x4f, 0x7c, 0x83, 0x95, 0x3b, 0x7d, 0x29, 0xe6, 0x6a, 0x9c, 0x12, 0x44, 0x43, 0x3e,
1836 0xa7, 0xf9, 0x91, 0xa6, 0x77, 0x3a, 0xd4, 0x2f, 0x50, 0xfe, 0xf0, 0xf7, 0xf1, 0x3f, 0x2f, 0xeb,
1837 0xdf, 0x3b, 0xeb, 0x9b, 0xd0, 0x17, 0xc8, 0xe0, 0x5d, 0x37, 0x61, 0x83, 0x8f, 0x1c, 0xfd, 0x14,
1838 0x1e, 0xa5, 0x6a, 0x13, 0x93, 0x48, 0x9a, 0x20, 0x13, 0x94, 0x5d, 0x9f, 0x75, 0x4c, 0x44, 0x24,
1839 0xb2, 0x21, 0x8b, 0x42, 0x1f, 0xe5, 0xa2, 0x8b, 0xbf, 0x41, 0x0f, 0x84, 0x6f, 0x55, 0x9a, 0xd0,
1840 0xa9, 0x9c, 0xac, 0xa8, 0x04, 0x15, 0x52, 0xfd, 0x7a, 0x29, 0x10, 0x85, 0x1e, 0x4b, 0x71, 0x7d,
1841 0x09, 0x63, 0xac, 0xac, 0x74, 0x24, 0x43, 0x22, 0x03, 0x59, 0x11, 0x0c, 0x09, 0x95, 0x0e, 0xff,
1842 0x9e, 0x81, 0xbb, 0xa9, 0xff, 0xac, 0xf0, 0x3e, 0x3c, 0x64, 0xda, 0xba, 0x21, 0x28, 0x9d, 0xd3,
1843 0x8b, 0x94, 0xa8, 0x44, 0x51, 0x4b, 0x4a, 0x24, 0x4a, 0x5c, 0x82, 0xef, 0xa9, 0x46, 0xec, 0x04,
1844 0x37, 0x39, 0x51, 0xed, 0xd3, 0xcb, 0x76, 0x00, 0x9f, 0xa5, 0x90, 0x1a, 0x51, 0xcf, 0xe5, 0x0e,
1845 0x4d, 0x20, 0x5d, 0x22, 0xe7, 0xb2, 0x28, 0xa1, 0xfc, 0xe1, 0xef, 0x72, 0x50, 0xdf, 0xf8, 0x19,
1846 0x86, 0x9b, 0x70, 0xe7, 0x5c, 0xe8, 0x0f, 0xa5, 0xed, 0x6a, 0x7c, 0x07, 0x50, 0x8c, 0xe1, 0x5f,
1847 0x05, 0x19, 0x5a, 0xa7, 0x36, 0xe4, 0xb9, 0xf3, 0x59, 0x5a, 0xd8, 0x62, 0x38, 0xfd, 0x64, 0xd5,
1848 0x4d, 0x41, 0x44, 0xb9, 0x54, 0xa2, 0x23, 0xa2, 0x7c, 0xc2, 0x92, 0x30, 0xd0, 0x24, 0x22, 0xd1,
1849 0x2f, 0x96, 0xcd, 0x75, 0x5f, 0x0a, 0x86, 0xa1, 0xa3, 0x62, 0x02, 0xed, 0x49, 0xc4, 0xf8, 0x1e,
1850 0x95, 0x12, 0x36, 0x44, 0xa9, 0xaf, 0xcb, 0x43, 0x1d, 0x95, 0xe9, 0x9d, 0x8e, 0xe1, 0x9a, 0x44,
1851 0x44, 0x5a, 0xeb, 0x48, 0x0f, 0x55, 0x30, 0x86, 0x46, 0x8c, 0x22, 0xda, 0x00, 0x41, 0x02, 0x13,
1852 0x07, 0x03, 0x5e, 0x5c, 0x63, 0x98, 0x41, 0x86, 0x46, 0xcf, 0x64, 0x00, 0xaa, 0x25, 0x96, 0x0d,
1853 0xcd, 0xa3, 0x3a, 0xbe, 0x0b, 0xb7, 0x63, 0xf8, 0x80, 0xde, 0x1c, 0x1d, 0x35, 0x12, 0xbe, 0x9f,
1854 0x5e, 0x18, 0x92, 0x8e, 0x76, 0x0e, 0xff, 0x90, 0x03, 0x58, 0x7f, 0x1d, 0xae, 0x5d, 0xd6, 0x45,
1855 0xa1, 0xbf, 0x79, 0x12, 0x2b, 0xb3, 0x9c, 0xba, 0x50, 0x45, 0x43, 0x45, 0x99, 0x24, 0xfc, 0xbd,
1856 0xa4, 0x19, 0x2a, 0xca, 0xae, 0x57, 0xe3, 0xb0, 0x60, 0x18, 0x2a, 0xca, 0x25, 0x85, 0xbb, 0xd2,
1857 0xc0, 0x50, 0x51, 0x3e, 0x29, 0xac, 0xc9, 0xa2, 0x1a, 0x3f, 0x02, 0x8e, 0x2a, 0x82, 0xa2, 0xa2,
1858 0x62, 0xd2, 0xc4, 0x40, 0x16, 0x89, 0x8a, 0x4a, 0xdb, 0x70, 0xbf, 0x2f, 0xa3, 0x72, 0x12, 0x1e,
1859 0x2a, 0xb2, 0xa1, 0xa3, 0x4a, 0xd2, 0xf4, 0x0b, 0xb9, 0xaf, 0x22, 0x48, 0xa2, 0x03, 0xe9, 0x4c,
1860 0x40, 0xd5, 0x24, 0x7a, 0x26, 0x9f, 0x09, 0xa8, 0x96, 0x44, 0x0d, 0x89, 0x08, 0xa8, 0xbe, 0xb5,
1861 0x11, 0xc9, 0x10, 0x50, 0x03, 0xef, 0xc2, 0x4e, 0x1c, 0x95, 0x5e, 0x09, 0x68, 0x67, 0x3b, 0x6e,
1862 0x86, 0x21, 0x20, 0xb4, 0x1d, 0x65, 0x0a, 0xdf, 0x3e, 0xfc, 0x4d, 0x06, 0x6a, 0xf1, 0x1f, 0xba,
1863 0x34, 0x15, 0xf9, 0x4b, 0xcf, 0xf2, 0x6c, 0xa8, 0x27, 0x93, 0x66, 0x93, 0x54, 0x5f, 0xa0, 0x0c,
1864 0x2d, 0x67, 0x49, 0x15, 0xe1, 0x5c, 0x90, 0xfb, 0xf4, 0xb5, 0x40, 0x59, 0x5a, 0x3a, 0x36, 0x69,
1865 0x45, 0x55, 0xe8, 0xc3, 0x21, 0x18, 0xb2, 0xaa, 0xd0, 0x82, 0x77, 0xfa, 0xcd, 0xf7, 0x5f, 0x5f,
1866 0x39, 0xc1, 0xf5, 0xf2, 0xf2, 0x68, 0xe4, 0xce, 0x8e, 0xdd, 0x85, 0x3d, 0x1f, 0xb9, 0xde, 0xf8,
1867 0x78, 0x6c, 0xdf, 0x38, 0x23, 0xfb, 0xab, 0x99, 0x35, 0xb7, 0xae, 0xec, 0x99, 0x3d, 0x0f, 0xbe,
1868 0x72, 0xe6, 0x81, 0xed, 0x4d, 0xac, 0x91, 0x7d, 0x7c, 0xf3, 0xe4, 0xf8, 0xca, 0x3d, 0x1e, 0xcf,
1869 0x9c, 0xcb, 0x22, 0x6b, 0x69, 0x9f, 0xfc, 0x37, 0x00, 0x00, 0xff, 0xff, 0x50, 0x7f, 0x9b, 0x1f,
1870 0x65, 0x19, 0x00, 0x00,
1871}