blob: 4b608d2f5acf3c1931363bad87bad596cea4363e [file] [log] [blame]
Amit Ghosh09f28362020-06-12 21:52:19 +01001// 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 (
amit.ghosh2a6b60b2021-02-03 15:16:02 +010027 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
Amit Ghosh09f28362020-06-12 21:52:19 +010043)
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{
amit.ghosh2a6b60b2021-02-03 15:16:02 +010064 "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,
Amit Ghosh09f28362020-06-12 21:52:19 +010079}
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 (
amit.ghosh3a5c7f12020-12-11 13:56:26 +0100194 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
Amit Ghosh09f28362020-06-12 21:52:19 +0100202)
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",
amit.ghosh3a5c7f12020-12-11 13:56:26 +0100212 7: "COMP_ALARM_STATE_INDETERMINATE",
Amit Ghosh09f28362020-06-12 21:52:19 +0100213}
214
215var ComponentAlarmState_value = map[string]int32{
amit.ghosh3a5c7f12020-12-11 13:56:26 +0100216 "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,
Amit Ghosh09f28362020-06-12 21:52:19 +0100224}
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
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100268type DataValueType int32
Amit Ghosh09f28362020-06-12 21:52:19 +0100269
270const (
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100271 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
amit.ghoshf54a9a32021-03-10 16:39:54 +0100284 DataValueType_VALUE_TYPE_PERCENT DataValueType = 13
285 DataValueType_VALUE_TYPE_METERS DataValueType = 14
286 DataValueType_VALUE_TYPE_BYTES DataValueType = 15
Amit Ghosh09f28362020-06-12 21:52:19 +0100287)
288
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100289var 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",
amit.ghoshf54a9a32021-03-10 16:39:54 +0100303 13: "VALUE_TYPE_PERCENT",
304 14: "VALUE_TYPE_METERS",
305 15: "VALUE_TYPE_BYTES",
Amit Ghosh09f28362020-06-12 21:52:19 +0100306}
307
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100308var 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,
amit.ghoshf54a9a32021-03-10 16:39:54 +0100322 "VALUE_TYPE_PERCENT": 13,
323 "VALUE_TYPE_METERS": 14,
324 "VALUE_TYPE_BYTES": 15,
Amit Ghosh09f28362020-06-12 21:52:19 +0100325}
326
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100327func (x DataValueType) String() string {
328 return proto.EnumName(DataValueType_name, int32(x))
Amit Ghosh09f28362020-06-12 21:52:19 +0100329}
330
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100331func (DataValueType) EnumDescriptor() ([]byte, []int) {
Amit Ghosh09f28362020-06-12 21:52:19 +0100332 return fileDescriptor_d7c33d745c4ab367, []int{6}
333}
334
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100335type ValueScale int32
Amit Ghosh09f28362020-06-12 21:52:19 +0100336
337const (
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100338 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
Amit Ghosh09f28362020-06-12 21:52:19 +0100356)
357
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100358var 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",
Amit Ghosh09f28362020-06-12 21:52:19 +0100377}
378
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100379var 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,
Amit Ghosh09f28362020-06-12 21:52:19 +0100398}
399
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100400func (x ValueScale) String() string {
401 return proto.EnumName(ValueScale_name, int32(x))
Amit Ghosh09f28362020-06-12 21:52:19 +0100402}
403
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100404func (ValueScale) EnumDescriptor() ([]byte, []int) {
Amit Ghosh09f28362020-06-12 21:52:19 +0100405 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
Girish Gowdra997432d2022-03-10 15:59:33 -0800439type TransceiverType int32
440
441const (
442 TransceiverType_TYPE_UNDEFINED TransceiverType = 0
443 TransceiverType_ETHERNET TransceiverType = 1
444 TransceiverType_GPON TransceiverType = 2
445 TransceiverType_XGPON TransceiverType = 3
446 TransceiverType_XGSPON TransceiverType = 4
447 TransceiverType_CPON TransceiverType = 5
448 TransceiverType_NG_PON2 TransceiverType = 6
449 TransceiverType_EPON TransceiverType = 7
amit.ghoshecfad5d2022-03-17 13:37:14 +0100450 TransceiverType_COMBO_GPON_XGSPON TransceiverType = 8
Girish Gowdra997432d2022-03-10 15:59:33 -0800451 TransceiverType_TYPE_NOT_DETECTED TransceiverType = 255
452)
453
454var TransceiverType_name = map[int32]string{
455 0: "TYPE_UNDEFINED",
456 1: "ETHERNET",
457 2: "GPON",
458 3: "XGPON",
459 4: "XGSPON",
460 5: "CPON",
461 6: "NG_PON2",
462 7: "EPON",
amit.ghoshecfad5d2022-03-17 13:37:14 +0100463 8: "COMBO_GPON_XGSPON",
Girish Gowdra997432d2022-03-10 15:59:33 -0800464 255: "TYPE_NOT_DETECTED",
465}
466
467var TransceiverType_value = map[string]int32{
468 "TYPE_UNDEFINED": 0,
469 "ETHERNET": 1,
470 "GPON": 2,
471 "XGPON": 3,
472 "XGSPON": 4,
473 "CPON": 5,
474 "NG_PON2": 6,
475 "EPON": 7,
amit.ghoshecfad5d2022-03-17 13:37:14 +0100476 "COMBO_GPON_XGSPON": 8,
Girish Gowdra997432d2022-03-10 15:59:33 -0800477 "TYPE_NOT_DETECTED": 255,
478}
479
480func (x TransceiverType) String() string {
481 return proto.EnumName(TransceiverType_name, int32(x))
482}
483
484func (TransceiverType) EnumDescriptor() ([]byte, []int) {
485 return fileDescriptor_d7c33d745c4ab367, []int{9}
486}
487
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100488type PortComponentAttributes_ConnectorType int32
489
490const (
491 PortComponentAttributes_CONNECTOR_TYPE_UNDEFINED PortComponentAttributes_ConnectorType = 0
492 PortComponentAttributes_RJ45 PortComponentAttributes_ConnectorType = 1
493 PortComponentAttributes_FIBER_LC PortComponentAttributes_ConnectorType = 2
494 PortComponentAttributes_FIBER_SC_PC PortComponentAttributes_ConnectorType = 3
495 PortComponentAttributes_FIBER_MPO PortComponentAttributes_ConnectorType = 4
amit.ghosh6682fef2021-03-19 14:53:37 +0100496 PortComponentAttributes_RS232 PortComponentAttributes_ConnectorType = 5
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100497)
498
499var PortComponentAttributes_ConnectorType_name = map[int32]string{
500 0: "CONNECTOR_TYPE_UNDEFINED",
501 1: "RJ45",
502 2: "FIBER_LC",
503 3: "FIBER_SC_PC",
504 4: "FIBER_MPO",
amit.ghosh6682fef2021-03-19 14:53:37 +0100505 5: "RS232",
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100506}
507
508var PortComponentAttributes_ConnectorType_value = map[string]int32{
509 "CONNECTOR_TYPE_UNDEFINED": 0,
510 "RJ45": 1,
511 "FIBER_LC": 2,
512 "FIBER_SC_PC": 3,
513 "FIBER_MPO": 4,
amit.ghosh6682fef2021-03-19 14:53:37 +0100514 "RS232": 5,
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100515}
516
517func (x PortComponentAttributes_ConnectorType) String() string {
518 return proto.EnumName(PortComponentAttributes_ConnectorType_name, int32(x))
519}
520
521func (PortComponentAttributes_ConnectorType) EnumDescriptor() ([]byte, []int) {
522 return fileDescriptor_d7c33d745c4ab367, []int{5, 0}
523}
524
525type PortComponentAttributes_Speed int32
526
527const (
528 PortComponentAttributes_SPEED_UNDEFINED PortComponentAttributes_Speed = 0
529 PortComponentAttributes_DYNAMIC PortComponentAttributes_Speed = 1
530 PortComponentAttributes_GIGABIT_1 PortComponentAttributes_Speed = 2
531 PortComponentAttributes_GIGABIT_10 PortComponentAttributes_Speed = 3
532 PortComponentAttributes_GIGABIT_25 PortComponentAttributes_Speed = 4
533 PortComponentAttributes_GIGABIT_40 PortComponentAttributes_Speed = 5
534 PortComponentAttributes_GIGABIT_100 PortComponentAttributes_Speed = 6
535 PortComponentAttributes_GIGABIT_400 PortComponentAttributes_Speed = 7
536 PortComponentAttributes_MEGABIT_2500 PortComponentAttributes_Speed = 8
537 PortComponentAttributes_MEGABIT_1250 PortComponentAttributes_Speed = 9
538)
539
540var PortComponentAttributes_Speed_name = map[int32]string{
541 0: "SPEED_UNDEFINED",
542 1: "DYNAMIC",
543 2: "GIGABIT_1",
544 3: "GIGABIT_10",
545 4: "GIGABIT_25",
546 5: "GIGABIT_40",
547 6: "GIGABIT_100",
548 7: "GIGABIT_400",
549 8: "MEGABIT_2500",
550 9: "MEGABIT_1250",
551}
552
553var PortComponentAttributes_Speed_value = map[string]int32{
554 "SPEED_UNDEFINED": 0,
555 "DYNAMIC": 1,
556 "GIGABIT_1": 2,
557 "GIGABIT_10": 3,
558 "GIGABIT_25": 4,
559 "GIGABIT_40": 5,
560 "GIGABIT_100": 6,
561 "GIGABIT_400": 7,
562 "MEGABIT_2500": 8,
563 "MEGABIT_1250": 9,
564}
565
566func (x PortComponentAttributes_Speed) String() string {
567 return proto.EnumName(PortComponentAttributes_Speed_name, int32(x))
568}
569
570func (PortComponentAttributes_Speed) EnumDescriptor() ([]byte, []int) {
571 return fileDescriptor_d7c33d745c4ab367, []int{5, 1}
572}
573
574type PortComponentAttributes_Protocol int32
575
576const (
577 PortComponentAttributes_PROTOCOL_UNDEFINED PortComponentAttributes_Protocol = 0
578 PortComponentAttributes_ETHERNET PortComponentAttributes_Protocol = 1
579 PortComponentAttributes_GPON PortComponentAttributes_Protocol = 2
580 PortComponentAttributes_XGPON PortComponentAttributes_Protocol = 3
581 PortComponentAttributes_XGSPON PortComponentAttributes_Protocol = 4
582 PortComponentAttributes_GFAST PortComponentAttributes_Protocol = 5
583 PortComponentAttributes_SERIAL PortComponentAttributes_Protocol = 6
584 PortComponentAttributes_EPON PortComponentAttributes_Protocol = 7
amit.ghosh6682fef2021-03-19 14:53:37 +0100585 PortComponentAttributes_BITS PortComponentAttributes_Protocol = 8
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100586)
587
588var PortComponentAttributes_Protocol_name = map[int32]string{
589 0: "PROTOCOL_UNDEFINED",
590 1: "ETHERNET",
591 2: "GPON",
592 3: "XGPON",
593 4: "XGSPON",
594 5: "GFAST",
595 6: "SERIAL",
596 7: "EPON",
amit.ghosh6682fef2021-03-19 14:53:37 +0100597 8: "BITS",
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100598}
599
600var PortComponentAttributes_Protocol_value = map[string]int32{
601 "PROTOCOL_UNDEFINED": 0,
602 "ETHERNET": 1,
603 "GPON": 2,
604 "XGPON": 3,
605 "XGSPON": 4,
606 "GFAST": 5,
607 "SERIAL": 6,
608 "EPON": 7,
amit.ghosh6682fef2021-03-19 14:53:37 +0100609 "BITS": 8,
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100610}
611
612func (x PortComponentAttributes_Protocol) String() string {
613 return proto.EnumName(PortComponentAttributes_Protocol_name, int32(x))
614}
615
616func (PortComponentAttributes_Protocol) EnumDescriptor() ([]byte, []int) {
617 return fileDescriptor_d7c33d745c4ab367, []int{5, 2}
618}
619
620type PsuComponentAttributes_SupportedVoltage int32
621
622const (
623 PsuComponentAttributes_SUPPORTED_VOLTAGE_UNDEFINED PsuComponentAttributes_SupportedVoltage = 0
624 PsuComponentAttributes_V48 PsuComponentAttributes_SupportedVoltage = 1
625 PsuComponentAttributes_V230 PsuComponentAttributes_SupportedVoltage = 2
626 PsuComponentAttributes_V115 PsuComponentAttributes_SupportedVoltage = 3
627)
628
629var PsuComponentAttributes_SupportedVoltage_name = map[int32]string{
630 0: "SUPPORTED_VOLTAGE_UNDEFINED",
631 1: "V48",
632 2: "V230",
633 3: "V115",
634}
635
636var PsuComponentAttributes_SupportedVoltage_value = map[string]int32{
637 "SUPPORTED_VOLTAGE_UNDEFINED": 0,
638 "V48": 1,
639 "V230": 2,
640 "V115": 3,
641}
642
643func (x PsuComponentAttributes_SupportedVoltage) String() string {
644 return proto.EnumName(PsuComponentAttributes_SupportedVoltage_name, int32(x))
645}
646
647func (PsuComponentAttributes_SupportedVoltage) EnumDescriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -0800648 return fileDescriptor_d7c33d745c4ab367, []int{10, 0}
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100649}
650
651type TransceiverComponentsAttributes_FormFactor int32
652
653const (
654 TransceiverComponentsAttributes_FORM_FACTOR_UNKNOWN TransceiverComponentsAttributes_FormFactor = 0
655 TransceiverComponentsAttributes_QSFP TransceiverComponentsAttributes_FormFactor = 1
656 TransceiverComponentsAttributes_QSFP_PLUS TransceiverComponentsAttributes_FormFactor = 2
657 TransceiverComponentsAttributes_QSFP28 TransceiverComponentsAttributes_FormFactor = 3
658 TransceiverComponentsAttributes_SFP TransceiverComponentsAttributes_FormFactor = 4
659 TransceiverComponentsAttributes_SFP_PLUS TransceiverComponentsAttributes_FormFactor = 5
660 TransceiverComponentsAttributes_XFP TransceiverComponentsAttributes_FormFactor = 6
661 TransceiverComponentsAttributes_CFP4 TransceiverComponentsAttributes_FormFactor = 7
662 TransceiverComponentsAttributes_CFP2 TransceiverComponentsAttributes_FormFactor = 8
663 TransceiverComponentsAttributes_CPAK TransceiverComponentsAttributes_FormFactor = 9
664 TransceiverComponentsAttributes_X2 TransceiverComponentsAttributes_FormFactor = 10
665 TransceiverComponentsAttributes_OTHER TransceiverComponentsAttributes_FormFactor = 11
666 TransceiverComponentsAttributes_CFP TransceiverComponentsAttributes_FormFactor = 12
667 TransceiverComponentsAttributes_CFP2_ACO TransceiverComponentsAttributes_FormFactor = 13
668 TransceiverComponentsAttributes_CFP2_DCO TransceiverComponentsAttributes_FormFactor = 14
669)
670
671var TransceiverComponentsAttributes_FormFactor_name = map[int32]string{
672 0: "FORM_FACTOR_UNKNOWN",
673 1: "QSFP",
674 2: "QSFP_PLUS",
675 3: "QSFP28",
676 4: "SFP",
677 5: "SFP_PLUS",
678 6: "XFP",
679 7: "CFP4",
680 8: "CFP2",
681 9: "CPAK",
682 10: "X2",
683 11: "OTHER",
684 12: "CFP",
685 13: "CFP2_ACO",
686 14: "CFP2_DCO",
687}
688
689var TransceiverComponentsAttributes_FormFactor_value = map[string]int32{
690 "FORM_FACTOR_UNKNOWN": 0,
691 "QSFP": 1,
692 "QSFP_PLUS": 2,
693 "QSFP28": 3,
694 "SFP": 4,
695 "SFP_PLUS": 5,
696 "XFP": 6,
697 "CFP4": 7,
698 "CFP2": 8,
699 "CPAK": 9,
700 "X2": 10,
701 "OTHER": 11,
702 "CFP": 12,
703 "CFP2_ACO": 13,
704 "CFP2_DCO": 14,
705}
706
707func (x TransceiverComponentsAttributes_FormFactor) String() string {
708 return proto.EnumName(TransceiverComponentsAttributes_FormFactor_name, int32(x))
709}
710
711func (TransceiverComponentsAttributes_FormFactor) EnumDescriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -0800712 return fileDescriptor_d7c33d745c4ab367, []int{11, 0}
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100713}
714
Amit Ghosh09f28362020-06-12 21:52:19 +0100715type Uuid struct {
716 Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
717 XXX_NoUnkeyedLiteral struct{} `json:"-"`
718 XXX_unrecognized []byte `json:"-"`
719 XXX_sizecache int32 `json:"-"`
720}
721
722func (m *Uuid) Reset() { *m = Uuid{} }
723func (m *Uuid) String() string { return proto.CompactTextString(m) }
724func (*Uuid) ProtoMessage() {}
725func (*Uuid) Descriptor() ([]byte, []int) {
726 return fileDescriptor_d7c33d745c4ab367, []int{0}
727}
728
729func (m *Uuid) XXX_Unmarshal(b []byte) error {
730 return xxx_messageInfo_Uuid.Unmarshal(m, b)
731}
732func (m *Uuid) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
733 return xxx_messageInfo_Uuid.Marshal(b, m, deterministic)
734}
735func (m *Uuid) XXX_Merge(src proto.Message) {
736 xxx_messageInfo_Uuid.Merge(m, src)
737}
738func (m *Uuid) XXX_Size() int {
739 return xxx_messageInfo_Uuid.Size(m)
740}
741func (m *Uuid) XXX_DiscardUnknown() {
742 xxx_messageInfo_Uuid.DiscardUnknown(m)
743}
744
745var xxx_messageInfo_Uuid proto.InternalMessageInfo
746
747func (m *Uuid) GetUuid() string {
748 if m != nil {
749 return m.Uuid
750 }
751 return ""
752}
753
754type HardwareID struct {
755 Uuid *Uuid `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
756 XXX_NoUnkeyedLiteral struct{} `json:"-"`
757 XXX_unrecognized []byte `json:"-"`
758 XXX_sizecache int32 `json:"-"`
759}
760
761func (m *HardwareID) Reset() { *m = HardwareID{} }
762func (m *HardwareID) String() string { return proto.CompactTextString(m) }
763func (*HardwareID) ProtoMessage() {}
764func (*HardwareID) Descriptor() ([]byte, []int) {
765 return fileDescriptor_d7c33d745c4ab367, []int{1}
766}
767
768func (m *HardwareID) XXX_Unmarshal(b []byte) error {
769 return xxx_messageInfo_HardwareID.Unmarshal(m, b)
770}
771func (m *HardwareID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
772 return xxx_messageInfo_HardwareID.Marshal(b, m, deterministic)
773}
774func (m *HardwareID) XXX_Merge(src proto.Message) {
775 xxx_messageInfo_HardwareID.Merge(m, src)
776}
777func (m *HardwareID) XXX_Size() int {
778 return xxx_messageInfo_HardwareID.Size(m)
779}
780func (m *HardwareID) XXX_DiscardUnknown() {
781 xxx_messageInfo_HardwareID.DiscardUnknown(m)
782}
783
784var xxx_messageInfo_HardwareID proto.InternalMessageInfo
785
786func (m *HardwareID) GetUuid() *Uuid {
787 if m != nil {
788 return m.Uuid
789 }
790 return nil
791}
792
793type Uri struct {
794 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
795 XXX_NoUnkeyedLiteral struct{} `json:"-"`
796 XXX_unrecognized []byte `json:"-"`
797 XXX_sizecache int32 `json:"-"`
798}
799
800func (m *Uri) Reset() { *m = Uri{} }
801func (m *Uri) String() string { return proto.CompactTextString(m) }
802func (*Uri) ProtoMessage() {}
803func (*Uri) Descriptor() ([]byte, []int) {
804 return fileDescriptor_d7c33d745c4ab367, []int{2}
805}
806
807func (m *Uri) XXX_Unmarshal(b []byte) error {
808 return xxx_messageInfo_Uri.Unmarshal(m, b)
809}
810func (m *Uri) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
811 return xxx_messageInfo_Uri.Marshal(b, m, deterministic)
812}
813func (m *Uri) XXX_Merge(src proto.Message) {
814 xxx_messageInfo_Uri.Merge(m, src)
815}
816func (m *Uri) XXX_Size() int {
817 return xxx_messageInfo_Uri.Size(m)
818}
819func (m *Uri) XXX_DiscardUnknown() {
820 xxx_messageInfo_Uri.DiscardUnknown(m)
821}
822
823var xxx_messageInfo_Uri proto.InternalMessageInfo
824
825func (m *Uri) GetUri() string {
826 if m != nil {
827 return m.Uri
828 }
829 return ""
830}
831
832type ComponentState struct {
833 StateLastChanged *timestamp.Timestamp `protobuf:"bytes,1,opt,name=state_last_changed,json=stateLastChanged,proto3" json:"state_last_changed,omitempty"`
834 AdminState ComponentAdminState `protobuf:"varint,2,opt,name=admin_state,json=adminState,proto3,enum=dmi.ComponentAdminState" json:"admin_state,omitempty"`
835 OperState ComponentOperState `protobuf:"varint,3,opt,name=oper_state,json=operState,proto3,enum=dmi.ComponentOperState" json:"oper_state,omitempty"`
836 UsageState ComponentUsageState `protobuf:"varint,4,opt,name=usage_state,json=usageState,proto3,enum=dmi.ComponentUsageState" json:"usage_state,omitempty"`
837 AlarmState ComponentAlarmState `protobuf:"varint,5,opt,name=alarm_state,json=alarmState,proto3,enum=dmi.ComponentAlarmState" json:"alarm_state,omitempty"`
838 StandbyState ComponentStandbyState `protobuf:"varint,6,opt,name=standby_state,json=standbyState,proto3,enum=dmi.ComponentStandbyState" json:"standby_state,omitempty"`
839 XXX_NoUnkeyedLiteral struct{} `json:"-"`
840 XXX_unrecognized []byte `json:"-"`
841 XXX_sizecache int32 `json:"-"`
842}
843
844func (m *ComponentState) Reset() { *m = ComponentState{} }
845func (m *ComponentState) String() string { return proto.CompactTextString(m) }
846func (*ComponentState) ProtoMessage() {}
847func (*ComponentState) Descriptor() ([]byte, []int) {
848 return fileDescriptor_d7c33d745c4ab367, []int{3}
849}
850
851func (m *ComponentState) XXX_Unmarshal(b []byte) error {
852 return xxx_messageInfo_ComponentState.Unmarshal(m, b)
853}
854func (m *ComponentState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
855 return xxx_messageInfo_ComponentState.Marshal(b, m, deterministic)
856}
857func (m *ComponentState) XXX_Merge(src proto.Message) {
858 xxx_messageInfo_ComponentState.Merge(m, src)
859}
860func (m *ComponentState) XXX_Size() int {
861 return xxx_messageInfo_ComponentState.Size(m)
862}
863func (m *ComponentState) XXX_DiscardUnknown() {
864 xxx_messageInfo_ComponentState.DiscardUnknown(m)
865}
866
867var xxx_messageInfo_ComponentState proto.InternalMessageInfo
868
869func (m *ComponentState) GetStateLastChanged() *timestamp.Timestamp {
870 if m != nil {
871 return m.StateLastChanged
872 }
873 return nil
874}
875
876func (m *ComponentState) GetAdminState() ComponentAdminState {
877 if m != nil {
878 return m.AdminState
879 }
880 return ComponentAdminState_COMP_ADMIN_STATE_UNDEFINED
881}
882
883func (m *ComponentState) GetOperState() ComponentOperState {
884 if m != nil {
885 return m.OperState
886 }
887 return ComponentOperState_COMP_OPER_STATE_UNDEFINED
888}
889
890func (m *ComponentState) GetUsageState() ComponentUsageState {
891 if m != nil {
892 return m.UsageState
893 }
894 return ComponentUsageState_COMP_USAGE_STATE_UNDEFINED
895}
896
897func (m *ComponentState) GetAlarmState() ComponentAlarmState {
898 if m != nil {
899 return m.AlarmState
900 }
901 return ComponentAlarmState_COMP_ALARM_STATE_UNDEFINED
902}
903
904func (m *ComponentState) GetStandbyState() ComponentStandbyState {
905 if m != nil {
906 return m.StandbyState
907 }
908 return ComponentStandbyState_COMP_STANDBY_STATE_UNDEFINED
909}
910
911type ComponentSensorData struct {
912 Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100913 Type DataValueType `protobuf:"varint,2,opt,name=type,proto3,enum=dmi.DataValueType" json:"type,omitempty"`
914 Scale ValueScale `protobuf:"varint,3,opt,name=scale,proto3,enum=dmi.ValueScale" json:"scale,omitempty"`
Amit Ghosh09f28362020-06-12 21:52:19 +0100915 Precision int32 `protobuf:"varint,4,opt,name=precision,proto3" json:"precision,omitempty"`
916 Status SensorStatus `protobuf:"varint,5,opt,name=status,proto3,enum=dmi.SensorStatus" json:"status,omitempty"`
917 UnitsDisplay string `protobuf:"bytes,6,opt,name=units_display,json=unitsDisplay,proto3" json:"units_display,omitempty"`
918 Timestamp *timestamp.Timestamp `protobuf:"bytes,7,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
919 ValueUpdateRate uint32 `protobuf:"varint,8,opt,name=value_update_rate,json=valueUpdateRate,proto3" json:"value_update_rate,omitempty"`
920 // data_type can be of the string representation of MetricNames or something else as well
921 DataType string `protobuf:"bytes,9,opt,name=data_type,json=dataType,proto3" json:"data_type,omitempty"`
922 XXX_NoUnkeyedLiteral struct{} `json:"-"`
923 XXX_unrecognized []byte `json:"-"`
924 XXX_sizecache int32 `json:"-"`
925}
926
927func (m *ComponentSensorData) Reset() { *m = ComponentSensorData{} }
928func (m *ComponentSensorData) String() string { return proto.CompactTextString(m) }
929func (*ComponentSensorData) ProtoMessage() {}
930func (*ComponentSensorData) Descriptor() ([]byte, []int) {
931 return fileDescriptor_d7c33d745c4ab367, []int{4}
932}
933
934func (m *ComponentSensorData) XXX_Unmarshal(b []byte) error {
935 return xxx_messageInfo_ComponentSensorData.Unmarshal(m, b)
936}
937func (m *ComponentSensorData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
938 return xxx_messageInfo_ComponentSensorData.Marshal(b, m, deterministic)
939}
940func (m *ComponentSensorData) XXX_Merge(src proto.Message) {
941 xxx_messageInfo_ComponentSensorData.Merge(m, src)
942}
943func (m *ComponentSensorData) XXX_Size() int {
944 return xxx_messageInfo_ComponentSensorData.Size(m)
945}
946func (m *ComponentSensorData) XXX_DiscardUnknown() {
947 xxx_messageInfo_ComponentSensorData.DiscardUnknown(m)
948}
949
950var xxx_messageInfo_ComponentSensorData proto.InternalMessageInfo
951
952func (m *ComponentSensorData) GetValue() int32 {
953 if m != nil {
954 return m.Value
955 }
956 return 0
957}
958
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100959func (m *ComponentSensorData) GetType() DataValueType {
Amit Ghosh09f28362020-06-12 21:52:19 +0100960 if m != nil {
961 return m.Type
962 }
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100963 return DataValueType_VALUE_TYPE_UNDEFINED
Amit Ghosh09f28362020-06-12 21:52:19 +0100964}
965
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100966func (m *ComponentSensorData) GetScale() ValueScale {
Amit Ghosh09f28362020-06-12 21:52:19 +0100967 if m != nil {
968 return m.Scale
969 }
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100970 return ValueScale_VALUE_SCALE_UNDEFINED
Amit Ghosh09f28362020-06-12 21:52:19 +0100971}
972
973func (m *ComponentSensorData) GetPrecision() int32 {
974 if m != nil {
975 return m.Precision
976 }
977 return 0
978}
979
980func (m *ComponentSensorData) GetStatus() SensorStatus {
981 if m != nil {
982 return m.Status
983 }
984 return SensorStatus_SENSOR_STATUS_UNDEFINED
985}
986
987func (m *ComponentSensorData) GetUnitsDisplay() string {
988 if m != nil {
989 return m.UnitsDisplay
990 }
991 return ""
992}
993
994func (m *ComponentSensorData) GetTimestamp() *timestamp.Timestamp {
995 if m != nil {
996 return m.Timestamp
997 }
998 return nil
999}
1000
1001func (m *ComponentSensorData) GetValueUpdateRate() uint32 {
1002 if m != nil {
1003 return m.ValueUpdateRate
1004 }
1005 return 0
1006}
1007
1008func (m *ComponentSensorData) GetDataType() string {
1009 if m != nil {
1010 return m.DataType
1011 }
1012 return ""
1013}
1014
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001015type PortComponentAttributes struct {
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001016 ConnectorType PortComponentAttributes_ConnectorType `protobuf:"varint,1,opt,name=connector_type,json=connectorType,proto3,enum=dmi.PortComponentAttributes_ConnectorType" json:"connector_type,omitempty"`
1017 Speed PortComponentAttributes_Speed `protobuf:"varint,2,opt,name=speed,proto3,enum=dmi.PortComponentAttributes_Speed" json:"speed,omitempty"`
1018 Protocol PortComponentAttributes_Protocol `protobuf:"varint,3,opt,name=protocol,proto3,enum=dmi.PortComponentAttributes_Protocol" json:"protocol,omitempty"`
1019 PhysicalLabel string `protobuf:"bytes,4,opt,name=physical_label,json=physicalLabel,proto3" json:"physical_label,omitempty"`
1020 // The mapping_label can be used to map ports between the DMI interface and other systems like VOLTHA
1021 // The value of the mapping_label should be exactly the same as generated for the same port by the other
1022 // system
1023 MappingLabel string `protobuf:"bytes,5,opt,name=mapping_label,json=mappingLabel,proto3" json:"mapping_label,omitempty"`
1024 PonIdConfig *PonIdConfig `protobuf:"bytes,6,opt,name=pon_id_config,json=ponIdConfig,proto3" json:"pon_id_config,omitempty"`
Andrea Campanellafcd22292021-08-27 10:45:46 +02001025 SpeedAutonegotiation bool `protobuf:"varint,7,opt,name=speed_autonegotiation,json=speedAutonegotiation,proto3" json:"speed_autonegotiation,omitempty"`
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001026 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1027 XXX_unrecognized []byte `json:"-"`
1028 XXX_sizecache int32 `json:"-"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001029}
1030
1031func (m *PortComponentAttributes) Reset() { *m = PortComponentAttributes{} }
1032func (m *PortComponentAttributes) String() string { return proto.CompactTextString(m) }
1033func (*PortComponentAttributes) ProtoMessage() {}
1034func (*PortComponentAttributes) Descriptor() ([]byte, []int) {
1035 return fileDescriptor_d7c33d745c4ab367, []int{5}
1036}
1037
1038func (m *PortComponentAttributes) XXX_Unmarshal(b []byte) error {
1039 return xxx_messageInfo_PortComponentAttributes.Unmarshal(m, b)
1040}
1041func (m *PortComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1042 return xxx_messageInfo_PortComponentAttributes.Marshal(b, m, deterministic)
1043}
1044func (m *PortComponentAttributes) XXX_Merge(src proto.Message) {
1045 xxx_messageInfo_PortComponentAttributes.Merge(m, src)
1046}
1047func (m *PortComponentAttributes) XXX_Size() int {
1048 return xxx_messageInfo_PortComponentAttributes.Size(m)
1049}
1050func (m *PortComponentAttributes) XXX_DiscardUnknown() {
1051 xxx_messageInfo_PortComponentAttributes.DiscardUnknown(m)
1052}
1053
1054var xxx_messageInfo_PortComponentAttributes proto.InternalMessageInfo
1055
1056func (m *PortComponentAttributes) GetConnectorType() PortComponentAttributes_ConnectorType {
1057 if m != nil {
1058 return m.ConnectorType
1059 }
1060 return PortComponentAttributes_CONNECTOR_TYPE_UNDEFINED
1061}
1062
1063func (m *PortComponentAttributes) GetSpeed() PortComponentAttributes_Speed {
1064 if m != nil {
1065 return m.Speed
1066 }
1067 return PortComponentAttributes_SPEED_UNDEFINED
1068}
1069
1070func (m *PortComponentAttributes) GetProtocol() PortComponentAttributes_Protocol {
1071 if m != nil {
1072 return m.Protocol
1073 }
1074 return PortComponentAttributes_PROTOCOL_UNDEFINED
1075}
1076
1077func (m *PortComponentAttributes) GetPhysicalLabel() string {
1078 if m != nil {
1079 return m.PhysicalLabel
1080 }
1081 return ""
1082}
1083
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001084func (m *PortComponentAttributes) GetMappingLabel() string {
1085 if m != nil {
1086 return m.MappingLabel
1087 }
1088 return ""
1089}
1090
1091func (m *PortComponentAttributes) GetPonIdConfig() *PonIdConfig {
1092 if m != nil {
1093 return m.PonIdConfig
1094 }
1095 return nil
1096}
1097
Andrea Campanellafcd22292021-08-27 10:45:46 +02001098func (m *PortComponentAttributes) GetSpeedAutonegotiation() bool {
1099 if m != nil {
1100 return m.SpeedAutonegotiation
1101 }
1102 return false
1103}
1104
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001105type PortComponentChangeAttributes struct {
1106 PonIdConfig *PonIdConfig `protobuf:"bytes,1,opt,name=pon_id_config,json=ponIdConfig,proto3" json:"pon_id_config,omitempty"`
1107 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1108 XXX_unrecognized []byte `json:"-"`
1109 XXX_sizecache int32 `json:"-"`
1110}
1111
1112func (m *PortComponentChangeAttributes) Reset() { *m = PortComponentChangeAttributes{} }
1113func (m *PortComponentChangeAttributes) String() string { return proto.CompactTextString(m) }
1114func (*PortComponentChangeAttributes) ProtoMessage() {}
1115func (*PortComponentChangeAttributes) Descriptor() ([]byte, []int) {
1116 return fileDescriptor_d7c33d745c4ab367, []int{6}
1117}
1118
1119func (m *PortComponentChangeAttributes) XXX_Unmarshal(b []byte) error {
1120 return xxx_messageInfo_PortComponentChangeAttributes.Unmarshal(m, b)
1121}
1122func (m *PortComponentChangeAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1123 return xxx_messageInfo_PortComponentChangeAttributes.Marshal(b, m, deterministic)
1124}
1125func (m *PortComponentChangeAttributes) XXX_Merge(src proto.Message) {
1126 xxx_messageInfo_PortComponentChangeAttributes.Merge(m, src)
1127}
1128func (m *PortComponentChangeAttributes) XXX_Size() int {
1129 return xxx_messageInfo_PortComponentChangeAttributes.Size(m)
1130}
1131func (m *PortComponentChangeAttributes) XXX_DiscardUnknown() {
1132 xxx_messageInfo_PortComponentChangeAttributes.DiscardUnknown(m)
1133}
1134
1135var xxx_messageInfo_PortComponentChangeAttributes proto.InternalMessageInfo
1136
1137func (m *PortComponentChangeAttributes) GetPonIdConfig() *PonIdConfig {
1138 if m != nil {
1139 return m.PonIdConfig
1140 }
1141 return nil
1142}
1143
Girish Gowdra997432d2022-03-10 15:59:33 -08001144type TransceiverComponentChangeAttributes struct {
1145 TransType TransceiverType `protobuf:"varint,1,opt,name=trans_type,json=transType,proto3,enum=dmi.TransceiverType" json:"trans_type,omitempty"`
1146 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1147 XXX_unrecognized []byte `json:"-"`
1148 XXX_sizecache int32 `json:"-"`
1149}
1150
1151func (m *TransceiverComponentChangeAttributes) Reset() { *m = TransceiverComponentChangeAttributes{} }
1152func (m *TransceiverComponentChangeAttributes) String() string { return proto.CompactTextString(m) }
1153func (*TransceiverComponentChangeAttributes) ProtoMessage() {}
1154func (*TransceiverComponentChangeAttributes) Descriptor() ([]byte, []int) {
1155 return fileDescriptor_d7c33d745c4ab367, []int{7}
1156}
1157
1158func (m *TransceiverComponentChangeAttributes) XXX_Unmarshal(b []byte) error {
1159 return xxx_messageInfo_TransceiverComponentChangeAttributes.Unmarshal(m, b)
1160}
1161func (m *TransceiverComponentChangeAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1162 return xxx_messageInfo_TransceiverComponentChangeAttributes.Marshal(b, m, deterministic)
1163}
1164func (m *TransceiverComponentChangeAttributes) XXX_Merge(src proto.Message) {
1165 xxx_messageInfo_TransceiverComponentChangeAttributes.Merge(m, src)
1166}
1167func (m *TransceiverComponentChangeAttributes) XXX_Size() int {
1168 return xxx_messageInfo_TransceiverComponentChangeAttributes.Size(m)
1169}
1170func (m *TransceiverComponentChangeAttributes) XXX_DiscardUnknown() {
1171 xxx_messageInfo_TransceiverComponentChangeAttributes.DiscardUnknown(m)
1172}
1173
1174var xxx_messageInfo_TransceiverComponentChangeAttributes proto.InternalMessageInfo
1175
1176func (m *TransceiverComponentChangeAttributes) GetTransType() TransceiverType {
1177 if m != nil {
1178 return m.TransType
1179 }
1180 return TransceiverType_TYPE_UNDEFINED
1181}
1182
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001183type PonIdConfig struct {
1184 // The pon_id and pon_id_transmit_periodicity attributes are valid only for ports of type GPON, XGPON and XGSPON
1185 // For GPON pon_id is a 7 byte value
1186 // For XGS-PON, it's a 32 bit value, should be encoded in the first 4 bytes of pon_id in network byte order
1187 PonId []byte `protobuf:"bytes,1,opt,name=pon_id,json=ponId,proto3" json:"pon_id,omitempty"`
1188 PonIdTransmitPeriodicity uint32 `protobuf:"varint,2,opt,name=pon_id_transmit_periodicity,json=ponIdTransmitPeriodicity,proto3" json:"pon_id_transmit_periodicity,omitempty"`
1189 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1190 XXX_unrecognized []byte `json:"-"`
1191 XXX_sizecache int32 `json:"-"`
1192}
1193
1194func (m *PonIdConfig) Reset() { *m = PonIdConfig{} }
1195func (m *PonIdConfig) String() string { return proto.CompactTextString(m) }
1196func (*PonIdConfig) ProtoMessage() {}
1197func (*PonIdConfig) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001198 return fileDescriptor_d7c33d745c4ab367, []int{8}
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001199}
1200
1201func (m *PonIdConfig) XXX_Unmarshal(b []byte) error {
1202 return xxx_messageInfo_PonIdConfig.Unmarshal(m, b)
1203}
1204func (m *PonIdConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1205 return xxx_messageInfo_PonIdConfig.Marshal(b, m, deterministic)
1206}
1207func (m *PonIdConfig) XXX_Merge(src proto.Message) {
1208 xxx_messageInfo_PonIdConfig.Merge(m, src)
1209}
1210func (m *PonIdConfig) XXX_Size() int {
1211 return xxx_messageInfo_PonIdConfig.Size(m)
1212}
1213func (m *PonIdConfig) XXX_DiscardUnknown() {
1214 xxx_messageInfo_PonIdConfig.DiscardUnknown(m)
1215}
1216
1217var xxx_messageInfo_PonIdConfig proto.InternalMessageInfo
1218
1219func (m *PonIdConfig) GetPonId() []byte {
1220 if m != nil {
1221 return m.PonId
1222 }
1223 return nil
1224}
1225
1226func (m *PonIdConfig) GetPonIdTransmitPeriodicity() uint32 {
1227 if m != nil {
1228 return m.PonIdTransmitPeriodicity
1229 }
1230 return 0
1231}
1232
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001233type ContainerComponentAttributes struct {
1234 PhysicalLabel string `protobuf:"bytes,1,opt,name=physical_label,json=physicalLabel,proto3" json:"physical_label,omitempty"`
1235 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1236 XXX_unrecognized []byte `json:"-"`
1237 XXX_sizecache int32 `json:"-"`
1238}
1239
1240func (m *ContainerComponentAttributes) Reset() { *m = ContainerComponentAttributes{} }
1241func (m *ContainerComponentAttributes) String() string { return proto.CompactTextString(m) }
1242func (*ContainerComponentAttributes) ProtoMessage() {}
1243func (*ContainerComponentAttributes) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001244 return fileDescriptor_d7c33d745c4ab367, []int{9}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001245}
1246
1247func (m *ContainerComponentAttributes) XXX_Unmarshal(b []byte) error {
1248 return xxx_messageInfo_ContainerComponentAttributes.Unmarshal(m, b)
1249}
1250func (m *ContainerComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1251 return xxx_messageInfo_ContainerComponentAttributes.Marshal(b, m, deterministic)
1252}
1253func (m *ContainerComponentAttributes) XXX_Merge(src proto.Message) {
1254 xxx_messageInfo_ContainerComponentAttributes.Merge(m, src)
1255}
1256func (m *ContainerComponentAttributes) XXX_Size() int {
1257 return xxx_messageInfo_ContainerComponentAttributes.Size(m)
1258}
1259func (m *ContainerComponentAttributes) XXX_DiscardUnknown() {
1260 xxx_messageInfo_ContainerComponentAttributes.DiscardUnknown(m)
1261}
1262
1263var xxx_messageInfo_ContainerComponentAttributes proto.InternalMessageInfo
1264
1265func (m *ContainerComponentAttributes) GetPhysicalLabel() string {
1266 if m != nil {
1267 return m.PhysicalLabel
1268 }
1269 return ""
1270}
1271
1272type PsuComponentAttributes struct {
1273 SupportedVoltage PsuComponentAttributes_SupportedVoltage `protobuf:"varint,1,opt,name=supported_voltage,json=supportedVoltage,proto3,enum=dmi.PsuComponentAttributes_SupportedVoltage" json:"supported_voltage,omitempty"`
1274 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1275 XXX_unrecognized []byte `json:"-"`
1276 XXX_sizecache int32 `json:"-"`
1277}
1278
1279func (m *PsuComponentAttributes) Reset() { *m = PsuComponentAttributes{} }
1280func (m *PsuComponentAttributes) String() string { return proto.CompactTextString(m) }
1281func (*PsuComponentAttributes) ProtoMessage() {}
1282func (*PsuComponentAttributes) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001283 return fileDescriptor_d7c33d745c4ab367, []int{10}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001284}
1285
1286func (m *PsuComponentAttributes) XXX_Unmarshal(b []byte) error {
1287 return xxx_messageInfo_PsuComponentAttributes.Unmarshal(m, b)
1288}
1289func (m *PsuComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1290 return xxx_messageInfo_PsuComponentAttributes.Marshal(b, m, deterministic)
1291}
1292func (m *PsuComponentAttributes) XXX_Merge(src proto.Message) {
1293 xxx_messageInfo_PsuComponentAttributes.Merge(m, src)
1294}
1295func (m *PsuComponentAttributes) XXX_Size() int {
1296 return xxx_messageInfo_PsuComponentAttributes.Size(m)
1297}
1298func (m *PsuComponentAttributes) XXX_DiscardUnknown() {
1299 xxx_messageInfo_PsuComponentAttributes.DiscardUnknown(m)
1300}
1301
1302var xxx_messageInfo_PsuComponentAttributes proto.InternalMessageInfo
1303
1304func (m *PsuComponentAttributes) GetSupportedVoltage() PsuComponentAttributes_SupportedVoltage {
1305 if m != nil {
1306 return m.SupportedVoltage
1307 }
1308 return PsuComponentAttributes_SUPPORTED_VOLTAGE_UNDEFINED
1309}
1310
1311type TransceiverComponentsAttributes struct {
1312 FormFactor TransceiverComponentsAttributes_FormFactor `protobuf:"varint,1,opt,name=form_factor,json=formFactor,proto3,enum=dmi.TransceiverComponentsAttributes_FormFactor" json:"form_factor,omitempty"`
Girish Gowdra997432d2022-03-10 15:59:33 -08001313 TransType TransceiverType `protobuf:"varint,2,opt,name=trans_type,json=transType,proto3,enum=dmi.TransceiverType" json:"trans_type,omitempty"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001314 // The maximum reach that can be achieved by this transceiver
1315 MaxDistance uint32 `protobuf:"varint,3,opt,name=max_distance,json=maxDistance,proto3" json:"max_distance,omitempty"`
1316 MaxDistanceScale ValueScale `protobuf:"varint,4,opt,name=max_distance_scale,json=maxDistanceScale,proto3,enum=dmi.ValueScale" json:"max_distance_scale,omitempty"`
1317 // The receive and transmit wavelengths that the transeiver operates on
1318 RxWavelength []uint32 `protobuf:"varint,5,rep,packed,name=rx_wavelength,json=rxWavelength,proto3" json:"rx_wavelength,omitempty"`
1319 TxWavelength []uint32 `protobuf:"varint,6,rep,packed,name=tx_wavelength,json=txWavelength,proto3" json:"tx_wavelength,omitempty"`
1320 WavelengthScale ValueScale `protobuf:"varint,7,opt,name=wavelength_scale,json=wavelengthScale,proto3,enum=dmi.ValueScale" json:"wavelength_scale,omitempty"`
1321 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1322 XXX_unrecognized []byte `json:"-"`
1323 XXX_sizecache int32 `json:"-"`
1324}
1325
1326func (m *TransceiverComponentsAttributes) Reset() { *m = TransceiverComponentsAttributes{} }
1327func (m *TransceiverComponentsAttributes) String() string { return proto.CompactTextString(m) }
1328func (*TransceiverComponentsAttributes) ProtoMessage() {}
1329func (*TransceiverComponentsAttributes) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001330 return fileDescriptor_d7c33d745c4ab367, []int{11}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001331}
1332
1333func (m *TransceiverComponentsAttributes) XXX_Unmarshal(b []byte) error {
1334 return xxx_messageInfo_TransceiverComponentsAttributes.Unmarshal(m, b)
1335}
1336func (m *TransceiverComponentsAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1337 return xxx_messageInfo_TransceiverComponentsAttributes.Marshal(b, m, deterministic)
1338}
1339func (m *TransceiverComponentsAttributes) XXX_Merge(src proto.Message) {
1340 xxx_messageInfo_TransceiverComponentsAttributes.Merge(m, src)
1341}
1342func (m *TransceiverComponentsAttributes) XXX_Size() int {
1343 return xxx_messageInfo_TransceiverComponentsAttributes.Size(m)
1344}
1345func (m *TransceiverComponentsAttributes) XXX_DiscardUnknown() {
1346 xxx_messageInfo_TransceiverComponentsAttributes.DiscardUnknown(m)
1347}
1348
1349var xxx_messageInfo_TransceiverComponentsAttributes proto.InternalMessageInfo
1350
1351func (m *TransceiverComponentsAttributes) GetFormFactor() TransceiverComponentsAttributes_FormFactor {
1352 if m != nil {
1353 return m.FormFactor
1354 }
1355 return TransceiverComponentsAttributes_FORM_FACTOR_UNKNOWN
1356}
1357
Girish Gowdra997432d2022-03-10 15:59:33 -08001358func (m *TransceiverComponentsAttributes) GetTransType() TransceiverType {
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001359 if m != nil {
1360 return m.TransType
1361 }
Girish Gowdra997432d2022-03-10 15:59:33 -08001362 return TransceiverType_TYPE_UNDEFINED
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001363}
1364
1365func (m *TransceiverComponentsAttributes) GetMaxDistance() uint32 {
1366 if m != nil {
1367 return m.MaxDistance
1368 }
1369 return 0
1370}
1371
1372func (m *TransceiverComponentsAttributes) GetMaxDistanceScale() ValueScale {
1373 if m != nil {
1374 return m.MaxDistanceScale
1375 }
1376 return ValueScale_VALUE_SCALE_UNDEFINED
1377}
1378
1379func (m *TransceiverComponentsAttributes) GetRxWavelength() []uint32 {
1380 if m != nil {
1381 return m.RxWavelength
1382 }
1383 return nil
1384}
1385
1386func (m *TransceiverComponentsAttributes) GetTxWavelength() []uint32 {
1387 if m != nil {
1388 return m.TxWavelength
1389 }
1390 return nil
1391}
1392
1393func (m *TransceiverComponentsAttributes) GetWavelengthScale() ValueScale {
1394 if m != nil {
1395 return m.WavelengthScale
1396 }
1397 return ValueScale_VALUE_SCALE_UNDEFINED
1398}
1399
Amit Ghosh09f28362020-06-12 21:52:19 +01001400type Component struct {
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001401 // The name of a component uniquely identifies a component within the hardware
Amit Ghosh121f7c22020-07-21 10:18:38 +01001402 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1403 Class ComponentType `protobuf:"varint,2,opt,name=class,proto3,enum=dmi.ComponentType" json:"class,omitempty"`
1404 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001405 // The name of the parent of this component, empty string("") in case of the root component
1406 Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
1407 ParentRelPos int32 `protobuf:"varint,5,opt,name=parent_rel_pos,json=parentRelPos,proto3" json:"parent_rel_pos,omitempty"`
1408 Children []*Component `protobuf:"bytes,6,rep,name=children,proto3" json:"children,omitempty"`
1409 HardwareRev string `protobuf:"bytes,7,opt,name=hardware_rev,json=hardwareRev,proto3" json:"hardware_rev,omitempty"`
1410 FirmwareRev string `protobuf:"bytes,8,opt,name=firmware_rev,json=firmwareRev,proto3" json:"firmware_rev,omitempty"`
1411 SoftwareRev string `protobuf:"bytes,9,opt,name=software_rev,json=softwareRev,proto3" json:"software_rev,omitempty"`
1412 SerialNum string `protobuf:"bytes,10,opt,name=serial_num,json=serialNum,proto3" json:"serial_num,omitempty"`
1413 MfgName string `protobuf:"bytes,11,opt,name=mfg_name,json=mfgName,proto3" json:"mfg_name,omitempty"`
1414 // Apart from the definition of this attribute as defined in RFC 8348, implementations could choose to carry
1415 // the manufacturer's part number in this attribute.
1416 ModelName string `protobuf:"bytes,12,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
1417 Alias string `protobuf:"bytes,13,opt,name=alias,proto3" json:"alias,omitempty"`
1418 AssetId string `protobuf:"bytes,14,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
1419 IsFru bool `protobuf:"varint,15,opt,name=is_fru,json=isFru,proto3" json:"is_fru,omitempty"`
1420 MfgDate *timestamp.Timestamp `protobuf:"bytes,16,opt,name=mfg_date,json=mfgDate,proto3" json:"mfg_date,omitempty"`
1421 Uri *Uri `protobuf:"bytes,17,opt,name=uri,proto3" json:"uri,omitempty"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001422 // The uuid of the component uniquely identifies the component across the entire system
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001423 Uuid *Uuid `protobuf:"bytes,18,opt,name=uuid,proto3" json:"uuid,omitempty"`
1424 State *ComponentState `protobuf:"bytes,19,opt,name=state,proto3" json:"state,omitempty"`
1425 SensorData []*ComponentSensorData `protobuf:"bytes,20,rep,name=sensor_data,json=sensorData,proto3" json:"sensor_data,omitempty"`
1426 // The attribute 'specific' can be populated for components where more details are required by the users of the DMI interface
1427 //
1428 // Types that are valid to be assigned to Specific:
1429 // *Component_PortAttr
1430 // *Component_ContainerAttr
1431 // *Component_PsuAttr
1432 // *Component_TransceiverAttr
1433 Specific isComponent_Specific `protobuf_oneof:"specific"`
1434 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1435 XXX_unrecognized []byte `json:"-"`
1436 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001437}
1438
1439func (m *Component) Reset() { *m = Component{} }
1440func (m *Component) String() string { return proto.CompactTextString(m) }
1441func (*Component) ProtoMessage() {}
1442func (*Component) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001443 return fileDescriptor_d7c33d745c4ab367, []int{12}
Amit Ghosh09f28362020-06-12 21:52:19 +01001444}
1445
1446func (m *Component) XXX_Unmarshal(b []byte) error {
1447 return xxx_messageInfo_Component.Unmarshal(m, b)
1448}
1449func (m *Component) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1450 return xxx_messageInfo_Component.Marshal(b, m, deterministic)
1451}
1452func (m *Component) XXX_Merge(src proto.Message) {
1453 xxx_messageInfo_Component.Merge(m, src)
1454}
1455func (m *Component) XXX_Size() int {
1456 return xxx_messageInfo_Component.Size(m)
1457}
1458func (m *Component) XXX_DiscardUnknown() {
1459 xxx_messageInfo_Component.DiscardUnknown(m)
1460}
1461
1462var xxx_messageInfo_Component proto.InternalMessageInfo
1463
1464func (m *Component) GetName() string {
1465 if m != nil {
1466 return m.Name
1467 }
1468 return ""
1469}
1470
1471func (m *Component) GetClass() ComponentType {
1472 if m != nil {
1473 return m.Class
1474 }
1475 return ComponentType_COMPONENT_TYPE_UNDEFINED
1476}
1477
1478func (m *Component) GetDescription() string {
1479 if m != nil {
1480 return m.Description
1481 }
1482 return ""
1483}
1484
Amit Ghosh121f7c22020-07-21 10:18:38 +01001485func (m *Component) GetParent() string {
Amit Ghosh09f28362020-06-12 21:52:19 +01001486 if m != nil {
1487 return m.Parent
1488 }
Amit Ghosh121f7c22020-07-21 10:18:38 +01001489 return ""
Amit Ghosh09f28362020-06-12 21:52:19 +01001490}
1491
1492func (m *Component) GetParentRelPos() int32 {
1493 if m != nil {
1494 return m.ParentRelPos
1495 }
1496 return 0
1497}
1498
1499func (m *Component) GetChildren() []*Component {
1500 if m != nil {
1501 return m.Children
1502 }
1503 return nil
1504}
1505
1506func (m *Component) GetHardwareRev() string {
1507 if m != nil {
1508 return m.HardwareRev
1509 }
1510 return ""
1511}
1512
1513func (m *Component) GetFirmwareRev() string {
1514 if m != nil {
1515 return m.FirmwareRev
1516 }
1517 return ""
1518}
1519
1520func (m *Component) GetSoftwareRev() string {
1521 if m != nil {
1522 return m.SoftwareRev
1523 }
1524 return ""
1525}
1526
1527func (m *Component) GetSerialNum() string {
1528 if m != nil {
1529 return m.SerialNum
1530 }
1531 return ""
1532}
1533
1534func (m *Component) GetMfgName() string {
1535 if m != nil {
1536 return m.MfgName
1537 }
1538 return ""
1539}
1540
1541func (m *Component) GetModelName() string {
1542 if m != nil {
1543 return m.ModelName
1544 }
1545 return ""
1546}
1547
1548func (m *Component) GetAlias() string {
1549 if m != nil {
1550 return m.Alias
1551 }
1552 return ""
1553}
1554
1555func (m *Component) GetAssetId() string {
1556 if m != nil {
1557 return m.AssetId
1558 }
1559 return ""
1560}
1561
1562func (m *Component) GetIsFru() bool {
1563 if m != nil {
1564 return m.IsFru
1565 }
1566 return false
1567}
1568
1569func (m *Component) GetMfgDate() *timestamp.Timestamp {
1570 if m != nil {
1571 return m.MfgDate
1572 }
1573 return nil
1574}
1575
1576func (m *Component) GetUri() *Uri {
1577 if m != nil {
1578 return m.Uri
1579 }
1580 return nil
1581}
1582
1583func (m *Component) GetUuid() *Uuid {
1584 if m != nil {
1585 return m.Uuid
1586 }
1587 return nil
1588}
1589
1590func (m *Component) GetState() *ComponentState {
1591 if m != nil {
1592 return m.State
1593 }
1594 return nil
1595}
1596
1597func (m *Component) GetSensorData() []*ComponentSensorData {
1598 if m != nil {
1599 return m.SensorData
1600 }
1601 return nil
1602}
1603
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001604type isComponent_Specific interface {
1605 isComponent_Specific()
1606}
1607
1608type Component_PortAttr struct {
1609 PortAttr *PortComponentAttributes `protobuf:"bytes,50,opt,name=port_attr,json=portAttr,proto3,oneof"`
1610}
1611
1612type Component_ContainerAttr struct {
1613 ContainerAttr *ContainerComponentAttributes `protobuf:"bytes,51,opt,name=container_attr,json=containerAttr,proto3,oneof"`
1614}
1615
1616type Component_PsuAttr struct {
1617 PsuAttr *PsuComponentAttributes `protobuf:"bytes,52,opt,name=psu_attr,json=psuAttr,proto3,oneof"`
1618}
1619
1620type Component_TransceiverAttr struct {
1621 TransceiverAttr *TransceiverComponentsAttributes `protobuf:"bytes,53,opt,name=transceiver_attr,json=transceiverAttr,proto3,oneof"`
1622}
1623
1624func (*Component_PortAttr) isComponent_Specific() {}
1625
1626func (*Component_ContainerAttr) isComponent_Specific() {}
1627
1628func (*Component_PsuAttr) isComponent_Specific() {}
1629
1630func (*Component_TransceiverAttr) isComponent_Specific() {}
1631
1632func (m *Component) GetSpecific() isComponent_Specific {
1633 if m != nil {
1634 return m.Specific
1635 }
1636 return nil
1637}
1638
1639func (m *Component) GetPortAttr() *PortComponentAttributes {
1640 if x, ok := m.GetSpecific().(*Component_PortAttr); ok {
1641 return x.PortAttr
1642 }
1643 return nil
1644}
1645
1646func (m *Component) GetContainerAttr() *ContainerComponentAttributes {
1647 if x, ok := m.GetSpecific().(*Component_ContainerAttr); ok {
1648 return x.ContainerAttr
1649 }
1650 return nil
1651}
1652
1653func (m *Component) GetPsuAttr() *PsuComponentAttributes {
1654 if x, ok := m.GetSpecific().(*Component_PsuAttr); ok {
1655 return x.PsuAttr
1656 }
1657 return nil
1658}
1659
1660func (m *Component) GetTransceiverAttr() *TransceiverComponentsAttributes {
1661 if x, ok := m.GetSpecific().(*Component_TransceiverAttr); ok {
1662 return x.TransceiverAttr
1663 }
1664 return nil
1665}
1666
1667// XXX_OneofWrappers is for the internal use of the proto package.
1668func (*Component) XXX_OneofWrappers() []interface{} {
1669 return []interface{}{
1670 (*Component_PortAttr)(nil),
1671 (*Component_ContainerAttr)(nil),
1672 (*Component_PsuAttr)(nil),
1673 (*Component_TransceiverAttr)(nil),
1674 }
1675}
1676
Amit Ghosh09f28362020-06-12 21:52:19 +01001677type Hardware struct {
1678 LastChange *timestamp.Timestamp `protobuf:"bytes,1,opt,name=last_change,json=lastChange,proto3" json:"last_change,omitempty"`
1679 // Each HW has one parent/root and all other components are children of this
1680 // The class of the root component would be set as UNDEFINED
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001681 Root *Component `protobuf:"bytes,2,opt,name=root,proto3" json:"root,omitempty"`
1682 // TODO: Authentication?
1683 // Timestamp at which the hardware last booted
1684 LastBooted *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_booted,json=lastBooted,proto3" json:"last_booted,omitempty"`
1685 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1686 XXX_unrecognized []byte `json:"-"`
1687 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001688}
1689
1690func (m *Hardware) Reset() { *m = Hardware{} }
1691func (m *Hardware) String() string { return proto.CompactTextString(m) }
1692func (*Hardware) ProtoMessage() {}
1693func (*Hardware) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001694 return fileDescriptor_d7c33d745c4ab367, []int{13}
Amit Ghosh09f28362020-06-12 21:52:19 +01001695}
1696
1697func (m *Hardware) XXX_Unmarshal(b []byte) error {
1698 return xxx_messageInfo_Hardware.Unmarshal(m, b)
1699}
1700func (m *Hardware) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1701 return xxx_messageInfo_Hardware.Marshal(b, m, deterministic)
1702}
1703func (m *Hardware) XXX_Merge(src proto.Message) {
1704 xxx_messageInfo_Hardware.Merge(m, src)
1705}
1706func (m *Hardware) XXX_Size() int {
1707 return xxx_messageInfo_Hardware.Size(m)
1708}
1709func (m *Hardware) XXX_DiscardUnknown() {
1710 xxx_messageInfo_Hardware.DiscardUnknown(m)
1711}
1712
1713var xxx_messageInfo_Hardware proto.InternalMessageInfo
1714
1715func (m *Hardware) GetLastChange() *timestamp.Timestamp {
1716 if m != nil {
1717 return m.LastChange
1718 }
1719 return nil
1720}
1721
1722func (m *Hardware) GetRoot() *Component {
1723 if m != nil {
1724 return m.Root
1725 }
1726 return nil
1727}
1728
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001729func (m *Hardware) GetLastBooted() *timestamp.Timestamp {
1730 if m != nil {
1731 return m.LastBooted
1732 }
1733 return nil
1734}
1735
Amit Ghosh09f28362020-06-12 21:52:19 +01001736// The attributes of a component which are modifiable from the client side
1737type ModifiableComponent struct {
1738 // The name has to be unique for each component within the hardware and implementations need to
1739 // ascertain this when modifying the name
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001740 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1741 Class ComponentType `protobuf:"varint,2,opt,name=class,proto3,enum=dmi.ComponentType" json:"class,omitempty"`
1742 Parent *Component `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
1743 ParentRelPos int32 `protobuf:"varint,4,opt,name=parent_rel_pos,json=parentRelPos,proto3" json:"parent_rel_pos,omitempty"`
1744 Alias string `protobuf:"bytes,5,opt,name=alias,proto3" json:"alias,omitempty"`
1745 AssetId string `protobuf:"bytes,6,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
1746 Uri *Uri `protobuf:"bytes,7,opt,name=uri,proto3" json:"uri,omitempty"`
1747 AdminState ComponentAdminState `protobuf:"varint,8,opt,name=admin_state,json=adminState,proto3,enum=dmi.ComponentAdminState" json:"admin_state,omitempty"`
1748 // The attribute 'specific' can be populated for specific class of components
1749 //
1750 // Types that are valid to be assigned to Specific:
1751 // *ModifiableComponent_PortAttr
Girish Gowdra997432d2022-03-10 15:59:33 -08001752 // *ModifiableComponent_TrxAttr
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001753 Specific isModifiableComponent_Specific `protobuf_oneof:"specific"`
1754 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1755 XXX_unrecognized []byte `json:"-"`
1756 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001757}
1758
1759func (m *ModifiableComponent) Reset() { *m = ModifiableComponent{} }
1760func (m *ModifiableComponent) String() string { return proto.CompactTextString(m) }
1761func (*ModifiableComponent) ProtoMessage() {}
1762func (*ModifiableComponent) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001763 return fileDescriptor_d7c33d745c4ab367, []int{14}
Amit Ghosh09f28362020-06-12 21:52:19 +01001764}
1765
1766func (m *ModifiableComponent) XXX_Unmarshal(b []byte) error {
1767 return xxx_messageInfo_ModifiableComponent.Unmarshal(m, b)
1768}
1769func (m *ModifiableComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1770 return xxx_messageInfo_ModifiableComponent.Marshal(b, m, deterministic)
1771}
1772func (m *ModifiableComponent) XXX_Merge(src proto.Message) {
1773 xxx_messageInfo_ModifiableComponent.Merge(m, src)
1774}
1775func (m *ModifiableComponent) XXX_Size() int {
1776 return xxx_messageInfo_ModifiableComponent.Size(m)
1777}
1778func (m *ModifiableComponent) XXX_DiscardUnknown() {
1779 xxx_messageInfo_ModifiableComponent.DiscardUnknown(m)
1780}
1781
1782var xxx_messageInfo_ModifiableComponent proto.InternalMessageInfo
1783
1784func (m *ModifiableComponent) GetName() string {
1785 if m != nil {
1786 return m.Name
1787 }
1788 return ""
1789}
1790
1791func (m *ModifiableComponent) GetClass() ComponentType {
1792 if m != nil {
1793 return m.Class
1794 }
1795 return ComponentType_COMPONENT_TYPE_UNDEFINED
1796}
1797
1798func (m *ModifiableComponent) GetParent() *Component {
1799 if m != nil {
1800 return m.Parent
1801 }
1802 return nil
1803}
1804
1805func (m *ModifiableComponent) GetParentRelPos() int32 {
1806 if m != nil {
1807 return m.ParentRelPos
1808 }
1809 return 0
1810}
1811
1812func (m *ModifiableComponent) GetAlias() string {
1813 if m != nil {
1814 return m.Alias
1815 }
1816 return ""
1817}
1818
1819func (m *ModifiableComponent) GetAssetId() string {
1820 if m != nil {
1821 return m.AssetId
1822 }
1823 return ""
1824}
1825
1826func (m *ModifiableComponent) GetUri() *Uri {
1827 if m != nil {
1828 return m.Uri
1829 }
1830 return nil
1831}
1832
1833func (m *ModifiableComponent) GetAdminState() ComponentAdminState {
1834 if m != nil {
1835 return m.AdminState
1836 }
1837 return ComponentAdminState_COMP_ADMIN_STATE_UNDEFINED
1838}
1839
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001840type isModifiableComponent_Specific interface {
1841 isModifiableComponent_Specific()
1842}
1843
1844type ModifiableComponent_PortAttr struct {
1845 PortAttr *PortComponentChangeAttributes `protobuf:"bytes,50,opt,name=port_attr,json=portAttr,proto3,oneof"`
1846}
1847
Girish Gowdra997432d2022-03-10 15:59:33 -08001848type ModifiableComponent_TrxAttr struct {
1849 TrxAttr *TransceiverComponentChangeAttributes `protobuf:"bytes,51,opt,name=trx_attr,json=trxAttr,proto3,oneof"`
1850}
1851
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001852func (*ModifiableComponent_PortAttr) isModifiableComponent_Specific() {}
1853
Girish Gowdra997432d2022-03-10 15:59:33 -08001854func (*ModifiableComponent_TrxAttr) isModifiableComponent_Specific() {}
1855
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001856func (m *ModifiableComponent) GetSpecific() isModifiableComponent_Specific {
1857 if m != nil {
1858 return m.Specific
1859 }
1860 return nil
1861}
1862
1863func (m *ModifiableComponent) GetPortAttr() *PortComponentChangeAttributes {
1864 if x, ok := m.GetSpecific().(*ModifiableComponent_PortAttr); ok {
1865 return x.PortAttr
1866 }
1867 return nil
1868}
1869
Girish Gowdra997432d2022-03-10 15:59:33 -08001870func (m *ModifiableComponent) GetTrxAttr() *TransceiverComponentChangeAttributes {
1871 if x, ok := m.GetSpecific().(*ModifiableComponent_TrxAttr); ok {
1872 return x.TrxAttr
1873 }
1874 return nil
1875}
1876
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001877// XXX_OneofWrappers is for the internal use of the proto package.
1878func (*ModifiableComponent) XXX_OneofWrappers() []interface{} {
1879 return []interface{}{
1880 (*ModifiableComponent_PortAttr)(nil),
Girish Gowdra997432d2022-03-10 15:59:33 -08001881 (*ModifiableComponent_TrxAttr)(nil),
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001882 }
1883}
1884
Amit Ghosh09f28362020-06-12 21:52:19 +01001885func init() {
1886 proto.RegisterEnum("dmi.ComponentType", ComponentType_name, ComponentType_value)
1887 proto.RegisterEnum("dmi.ComponentAdminState", ComponentAdminState_name, ComponentAdminState_value)
1888 proto.RegisterEnum("dmi.ComponentOperState", ComponentOperState_name, ComponentOperState_value)
1889 proto.RegisterEnum("dmi.ComponentUsageState", ComponentUsageState_name, ComponentUsageState_value)
1890 proto.RegisterEnum("dmi.ComponentAlarmState", ComponentAlarmState_name, ComponentAlarmState_value)
1891 proto.RegisterEnum("dmi.ComponentStandbyState", ComponentStandbyState_name, ComponentStandbyState_value)
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001892 proto.RegisterEnum("dmi.DataValueType", DataValueType_name, DataValueType_value)
1893 proto.RegisterEnum("dmi.ValueScale", ValueScale_name, ValueScale_value)
Amit Ghosh09f28362020-06-12 21:52:19 +01001894 proto.RegisterEnum("dmi.SensorStatus", SensorStatus_name, SensorStatus_value)
Girish Gowdra997432d2022-03-10 15:59:33 -08001895 proto.RegisterEnum("dmi.TransceiverType", TransceiverType_name, TransceiverType_value)
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001896 proto.RegisterEnum("dmi.PortComponentAttributes_ConnectorType", PortComponentAttributes_ConnectorType_name, PortComponentAttributes_ConnectorType_value)
1897 proto.RegisterEnum("dmi.PortComponentAttributes_Speed", PortComponentAttributes_Speed_name, PortComponentAttributes_Speed_value)
1898 proto.RegisterEnum("dmi.PortComponentAttributes_Protocol", PortComponentAttributes_Protocol_name, PortComponentAttributes_Protocol_value)
1899 proto.RegisterEnum("dmi.PsuComponentAttributes_SupportedVoltage", PsuComponentAttributes_SupportedVoltage_name, PsuComponentAttributes_SupportedVoltage_value)
1900 proto.RegisterEnum("dmi.TransceiverComponentsAttributes_FormFactor", TransceiverComponentsAttributes_FormFactor_name, TransceiverComponentsAttributes_FormFactor_value)
Amit Ghosh09f28362020-06-12 21:52:19 +01001901 proto.RegisterType((*Uuid)(nil), "dmi.Uuid")
1902 proto.RegisterType((*HardwareID)(nil), "dmi.HardwareID")
1903 proto.RegisterType((*Uri)(nil), "dmi.Uri")
1904 proto.RegisterType((*ComponentState)(nil), "dmi.ComponentState")
1905 proto.RegisterType((*ComponentSensorData)(nil), "dmi.ComponentSensorData")
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001906 proto.RegisterType((*PortComponentAttributes)(nil), "dmi.PortComponentAttributes")
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001907 proto.RegisterType((*PortComponentChangeAttributes)(nil), "dmi.PortComponentChangeAttributes")
Girish Gowdra997432d2022-03-10 15:59:33 -08001908 proto.RegisterType((*TransceiverComponentChangeAttributes)(nil), "dmi.TransceiverComponentChangeAttributes")
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001909 proto.RegisterType((*PonIdConfig)(nil), "dmi.PonIdConfig")
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001910 proto.RegisterType((*ContainerComponentAttributes)(nil), "dmi.ContainerComponentAttributes")
1911 proto.RegisterType((*PsuComponentAttributes)(nil), "dmi.PsuComponentAttributes")
1912 proto.RegisterType((*TransceiverComponentsAttributes)(nil), "dmi.TransceiverComponentsAttributes")
Amit Ghosh09f28362020-06-12 21:52:19 +01001913 proto.RegisterType((*Component)(nil), "dmi.Component")
1914 proto.RegisterType((*Hardware)(nil), "dmi.Hardware")
1915 proto.RegisterType((*ModifiableComponent)(nil), "dmi.ModifiableComponent")
1916}
1917
1918func init() { proto.RegisterFile("dmi/hw.proto", fileDescriptor_d7c33d745c4ab367) }
1919
1920var fileDescriptor_d7c33d745c4ab367 = []byte{
amit.ghoshecfad5d2022-03-17 13:37:14 +01001921 // 2824 bytes of a gzipped FileDescriptorProto
Girish Gowdra997432d2022-03-10 15:59:33 -08001922 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xcd, 0x72, 0xe3, 0xc6,
amit.ghoshecfad5d2022-03-17 13:37:14 +01001923 0xf1, 0x5f, 0x7e, 0x93, 0x4d, 0x52, 0x1a, 0xcd, 0x7e, 0xd1, 0xfb, 0x61, 0xaf, 0xf9, 0x5f, 0xbb,
1924 0xd6, 0xfa, 0xc7, 0x92, 0x96, 0xab, 0x4d, 0xad, 0xe3, 0x72, 0xa5, 0x20, 0x10, 0x94, 0xe0, 0x25,
Girish Gowdra997432d2022-03-10 15:59:33 -08001925 0x01, 0x78, 0x00, 0x6a, 0x57, 0xce, 0x01, 0x05, 0x91, 0x10, 0x85, 0x2a, 0x12, 0x60, 0x01, 0xa0,
amit.ghoshecfad5d2022-03-17 13:37:14 +01001926 0xbc, 0x5b, 0x95, 0x53, 0x2a, 0x97, 0x9c, 0xf2, 0x12, 0xae, 0x94, 0x4f, 0xb9, 0x24, 0xc7, 0x1c,
1927 0x9c, 0x43, 0x9e, 0x20, 0xa7, 0x3c, 0x43, 0x1e, 0x22, 0xa9, 0x99, 0x01, 0x48, 0x10, 0x84, 0xd6,
1928 0xeb, 0xaa, 0xdc, 0x66, 0xfa, 0xf7, 0xeb, 0x9e, 0x46, 0x77, 0x4f, 0xcf, 0x0c, 0xa0, 0x31, 0x9e,
1929 0x39, 0xfb, 0x97, 0xdf, 0xed, 0xcd, 0x7d, 0x2f, 0xf4, 0x70, 0x61, 0x3c, 0x73, 0xee, 0x7d, 0x34,
1930 0xf1, 0xbc, 0xc9, 0xd4, 0xde, 0x67, 0xa2, 0xf3, 0xc5, 0xc5, 0x7e, 0xe8, 0xcc, 0xec, 0x20, 0xb4,
1931 0x66, 0x73, 0xce, 0x6a, 0xdf, 0x83, 0xe2, 0x70, 0xe1, 0x8c, 0x31, 0x86, 0xe2, 0x62, 0xe1, 0x8c,
1932 0x5b, 0xb9, 0x47, 0xb9, 0x27, 0x35, 0xc2, 0xc6, 0xed, 0xff, 0x07, 0x38, 0xb1, 0xfc, 0xf1, 0x77,
1933 0x96, 0x6f, 0xcb, 0x5d, 0xfc, 0x30, 0xc1, 0xa8, 0x77, 0x6a, 0x7b, 0xe3, 0x99, 0xb3, 0x47, 0x55,
1934 0x23, 0xf2, 0x5d, 0x28, 0x0c, 0x7d, 0x07, 0x23, 0x28, 0x2c, 0x7c, 0x27, 0x32, 0x43, 0x87, 0xed,
1935 0xdf, 0x17, 0x60, 0x4b, 0xf4, 0x66, 0x73, 0xcf, 0xb5, 0xdd, 0x50, 0x0f, 0xad, 0xd0, 0xc6, 0x27,
1936 0x80, 0x03, 0x3a, 0x30, 0xa7, 0x56, 0x10, 0x9a, 0xa3, 0x4b, 0xcb, 0x9d, 0xd8, 0xb1, 0xe1, 0x7b,
1937 0x7b, 0xdc, 0xe5, 0xbd, 0xd8, 0xe5, 0x3d, 0x23, 0x76, 0x99, 0x20, 0xa6, 0xd5, 0xb7, 0x82, 0x50,
1938 0xe4, 0x3a, 0xf8, 0x0b, 0xa8, 0x5b, 0xe3, 0x99, 0xe3, 0x9a, 0x0c, 0x69, 0xe5, 0x1f, 0xe5, 0x9e,
1939 0x6c, 0x75, 0x5a, 0xcc, 0xb7, 0xe5, 0x9a, 0x02, 0x25, 0xb0, 0x85, 0x09, 0x58, 0xcb, 0x31, 0xfe,
1940 0x25, 0x80, 0x37, 0xb7, 0xfd, 0x48, 0xb3, 0xc0, 0x34, 0xef, 0xae, 0x6b, 0xaa, 0x73, 0xdb, 0xe7,
1941 0x8a, 0x35, 0x2f, 0x1e, 0xd2, 0x25, 0x17, 0x81, 0x35, 0xb1, 0x23, 0xc5, 0x62, 0xd6, 0x92, 0x43,
1942 0x4a, 0x88, 0x96, 0x5c, 0x2c, 0xc7, 0xcc, 0xdb, 0xa9, 0xe5, 0xcf, 0x22, 0xd5, 0x52, 0xa6, 0xb7,
1943 0x94, 0x10, 0x7b, 0xbb, 0x1c, 0xe3, 0x5f, 0x43, 0x33, 0x08, 0x2d, 0x77, 0x7c, 0xfe, 0x36, 0x52,
1944 0x2e, 0x33, 0xe5, 0x7b, 0xeb, 0xca, 0x3a, 0xa7, 0x70, 0xf5, 0x46, 0x90, 0x98, 0xb5, 0xff, 0x9d,
1945 0x87, 0x9b, 0x2b, 0x9e, 0xed, 0x06, 0x9e, 0xdf, 0xb5, 0x42, 0x0b, 0xdf, 0x82, 0xd2, 0x95, 0x35,
1946 0x5d, 0xd8, 0x2c, 0xfc, 0x25, 0xc2, 0x27, 0xf8, 0x53, 0x28, 0x86, 0x6f, 0xe7, 0x71, 0x40, 0x31,
1947 0x5b, 0x85, 0xd2, 0x4f, 0x29, 0x6a, 0xbc, 0x9d, 0xdb, 0x84, 0xe1, 0xf8, 0x13, 0x28, 0x05, 0x23,
1948 0x6b, 0x1a, 0xc7, 0x6f, 0x9b, 0x11, 0x19, 0x49, 0xa7, 0x62, 0xc2, 0x51, 0xfc, 0x00, 0x6a, 0x73,
1949 0xdf, 0x1e, 0x39, 0x81, 0xe3, 0xb9, 0x2c, 0x62, 0x25, 0xb2, 0x12, 0xe0, 0xcf, 0xa0, 0x4c, 0xbf,
1950 0x69, 0x11, 0x44, 0x11, 0xd9, 0x61, 0x56, 0xb8, 0x8f, 0x3a, 0x03, 0x48, 0x44, 0xc0, 0xff, 0x07,
1951 0xcd, 0x85, 0xeb, 0x84, 0x81, 0x39, 0x76, 0x82, 0xf9, 0xd4, 0x7a, 0xcb, 0xc2, 0x50, 0x23, 0x0d,
1952 0x26, 0xec, 0x72, 0x19, 0x7e, 0x01, 0xb5, 0x65, 0x99, 0xb7, 0x2a, 0x3f, 0x59, 0x55, 0x2b, 0x32,
1953 0xde, 0x85, 0x1d, 0xf6, 0xfd, 0xe6, 0x62, 0x3e, 0xa6, 0xf5, 0xe9, 0xd3, 0x48, 0x57, 0x1f, 0xe5,
1954 0x9e, 0x34, 0xc9, 0x36, 0x03, 0x86, 0x4c, 0x4e, 0x68, 0x46, 0xee, 0x43, 0x6d, 0x6c, 0x85, 0x96,
1955 0xc9, 0xe2, 0x54, 0x63, 0x6e, 0x54, 0xa9, 0x80, 0x46, 0xa7, 0xfd, 0xf7, 0x32, 0xdc, 0xd5, 0x3c,
1956 0x3f, 0x5c, 0xa5, 0x35, 0x0c, 0x7d, 0xe7, 0x7c, 0x11, 0xda, 0x01, 0xfe, 0x06, 0xb6, 0x46, 0x9e,
1957 0xeb, 0xda, 0xa3, 0xd0, 0xf3, 0xb9, 0x76, 0x8e, 0x7d, 0xf6, 0x2e, 0xfb, 0xec, 0x6b, 0xb4, 0xf6,
1958 0xc4, 0x58, 0x85, 0x45, 0xbf, 0x39, 0x4a, 0x4e, 0xf1, 0x0b, 0x28, 0x05, 0x73, 0xdb, 0x1e, 0x47,
1959 0xf9, 0x6a, 0xbf, 0xd3, 0x92, 0x4e, 0x99, 0x84, 0x2b, 0x60, 0x01, 0xaa, 0x2c, 0x24, 0x23, 0x6f,
1960 0x1a, 0xe5, 0xf0, 0x93, 0x77, 0x2a, 0x6b, 0x11, 0x99, 0x2c, 0xd5, 0xf0, 0x27, 0xb0, 0x35, 0xbf,
1961 0x7c, 0x1b, 0x38, 0x23, 0x6b, 0x6a, 0x4e, 0xad, 0x73, 0x7b, 0xca, 0x32, 0x5c, 0x23, 0xcd, 0x58,
1962 0xda, 0xa7, 0x42, 0x9a, 0xba, 0x99, 0x35, 0x9f, 0x3b, 0xee, 0x24, 0x62, 0x95, 0x78, 0xea, 0x22,
1963 0x21, 0x27, 0x1d, 0x42, 0x73, 0xee, 0xb9, 0xa6, 0x33, 0x36, 0x47, 0x9e, 0x7b, 0xe1, 0x4c, 0x58,
1964 0x7e, 0xeb, 0x1d, 0x14, 0xf9, 0xe4, 0xca, 0x63, 0x91, 0xc9, 0x49, 0x7d, 0xbe, 0x9a, 0xe0, 0x67,
1965 0x70, 0x9b, 0x7d, 0x8d, 0x69, 0x2d, 0x42, 0xcf, 0xb5, 0x27, 0x5e, 0xe8, 0x58, 0x21, 0x2d, 0x35,
1966 0x9a, 0xfc, 0x2a, 0xb9, 0xc5, 0x40, 0x61, 0x1d, 0x6b, 0xcf, 0xa1, 0xb9, 0x16, 0x53, 0xfc, 0x00,
1967 0x5a, 0xa2, 0xaa, 0x28, 0x92, 0x68, 0xa8, 0xc4, 0x34, 0xce, 0x34, 0xc9, 0x1c, 0x2a, 0x5d, 0xa9,
1968 0x27, 0x2b, 0x52, 0x17, 0xdd, 0xc0, 0x55, 0x28, 0x92, 0xaf, 0x0f, 0x9f, 0xa3, 0x1c, 0x6e, 0x40,
1969 0xb5, 0x27, 0x1f, 0x49, 0xc4, 0xec, 0x8b, 0x28, 0x8f, 0xb7, 0xa1, 0xce, 0x67, 0xba, 0x68, 0x6a,
1970 0x22, 0x2a, 0xe0, 0x26, 0xd4, 0xb8, 0x60, 0xa0, 0xa9, 0xa8, 0x88, 0x6b, 0x50, 0x22, 0x7a, 0xe7,
1971 0x59, 0x07, 0x95, 0xda, 0x7f, 0xce, 0x41, 0x89, 0x05, 0x1f, 0xdf, 0x84, 0x6d, 0x5d, 0x93, 0xa4,
1972 0xee, 0xda, 0x0a, 0x75, 0xa8, 0x74, 0xcf, 0x14, 0x61, 0x20, 0x8b, 0x28, 0x47, 0xad, 0x1c, 0xcb,
1973 0xc7, 0xc2, 0x91, 0x6c, 0x98, 0x4f, 0x51, 0x1e, 0x6f, 0x01, 0x2c, 0xa7, 0x07, 0xa8, 0x90, 0x9c,
1974 0x77, 0x9e, 0xa3, 0x62, 0x72, 0x7e, 0x78, 0x80, 0x4a, 0xd4, 0xab, 0x15, 0xff, 0x00, 0x95, 0x93,
1975 0x82, 0xc3, 0x83, 0x03, 0x54, 0xc1, 0x08, 0x1a, 0x03, 0x29, 0xb6, 0x70, 0x70, 0x80, 0xaa, 0x49,
1976 0xc9, 0xd3, 0xce, 0xf3, 0x03, 0x54, 0x6b, 0xff, 0x16, 0xaa, 0x71, 0xbe, 0xf1, 0x1d, 0xc0, 0x1a,
1977 0x51, 0x0d, 0x55, 0x54, 0xfb, 0x6b, 0x5e, 0x37, 0xa0, 0x2a, 0x19, 0x27, 0x12, 0x51, 0x24, 0x03,
1978 0xe5, 0x68, 0x94, 0x8e, 0x35, 0x55, 0x41, 0x79, 0xfa, 0xdd, 0xaf, 0xd9, 0xb0, 0x80, 0x01, 0xca,
1979 0xaf, 0x8f, 0x75, 0x3a, 0x66, 0xe1, 0x38, 0xee, 0x09, 0xba, 0x81, 0x4a, 0x54, 0xac, 0x4b, 0x44,
1980 0x16, 0xfa, 0xa8, 0x4c, 0xf5, 0x24, 0x4a, 0xa8, 0xd0, 0xd1, 0x91, 0x6c, 0xe8, 0xa8, 0xda, 0x1e,
1981 0xc2, 0xc3, 0xb5, 0x2a, 0xe4, 0x3d, 0x3f, 0xb1, 0x91, 0x36, 0x8a, 0x25, 0xf7, 0x1e, 0xc5, 0xd2,
1982 0xfe, 0x0d, 0x3c, 0x36, 0x7c, 0xcb, 0x0d, 0x46, 0xb6, 0x73, 0x65, 0xfb, 0xd7, 0x5b, 0x7f, 0x06,
1983 0x10, 0x52, 0x5e, 0x72, 0x8b, 0xde, 0x62, 0xa6, 0x13, 0xea, 0x6c, 0x33, 0xd6, 0x18, 0x8f, 0xed,
1984 0xfb, 0x11, 0xd4, 0x13, 0x0b, 0xe3, 0xdb, 0x50, 0xe6, 0x1e, 0x32, 0xfd, 0x06, 0x29, 0x31, 0x47,
1985 0xf0, 0x57, 0x70, 0x3f, 0x72, 0x9c, 0x69, 0xce, 0x9c, 0xd0, 0x9c, 0xdb, 0xbe, 0xe3, 0x8d, 0x9d,
1986 0x91, 0x13, 0xbe, 0x65, 0x9b, 0xb8, 0x49, 0x5a, 0x8c, 0x6b, 0x44, 0x04, 0x6d, 0x85, 0xb7, 0x25,
1987 0x78, 0x20, 0x7a, 0x6e, 0x68, 0x39, 0x6e, 0xc2, 0xff, 0x84, 0xe7, 0x9b, 0x1b, 0x32, 0x97, 0xb1,
1988 0x21, 0xdb, 0xff, 0xc8, 0xc1, 0x1d, 0x2d, 0x58, 0x64, 0x59, 0x38, 0x83, 0x9d, 0x60, 0x31, 0x9f,
1989 0x7b, 0x7e, 0x68, 0x8f, 0xcd, 0x2b, 0x6f, 0x1a, 0x5a, 0x93, 0x38, 0x04, 0xbf, 0xe0, 0xd1, 0xcd,
1990 0xd4, 0xdb, 0xd3, 0x63, 0xa5, 0x53, 0xae, 0x43, 0x50, 0x90, 0x92, 0xb4, 0x35, 0x40, 0x69, 0x16,
1991 0xfe, 0x08, 0xee, 0xeb, 0x43, 0x4d, 0x53, 0x89, 0x21, 0x75, 0xcd, 0x53, 0xb5, 0x6f, 0x08, 0xc7,
1992 0xeb, 0x9b, 0xaf, 0x02, 0x85, 0xd3, 0xc3, 0x17, 0xbc, 0xbe, 0x4e, 0x3b, 0xcf, 0x0e, 0x50, 0x9e,
1993 0x8d, 0x9e, 0x3e, 0x7d, 0x8e, 0x0a, 0xed, 0x7f, 0x16, 0xe1, 0xa3, 0xac, 0x8c, 0x06, 0x89, 0x0f,
1994 0xd2, 0xa0, 0x7e, 0xe1, 0xf9, 0x33, 0xf3, 0xc2, 0xa2, 0xdb, 0x3d, 0xfa, 0x94, 0xfd, 0x74, 0x36,
1995 0xb3, 0x54, 0xf7, 0x7a, 0x9e, 0x3f, 0xeb, 0x31, 0x35, 0x02, 0x17, 0xcb, 0x71, 0xaa, 0x3c, 0xf2,
1996 0xef, 0x55, 0x1e, 0xf8, 0x63, 0x68, 0xcc, 0xac, 0x37, 0xf4, 0xf0, 0x0a, 0x2d, 0x77, 0xc4, 0x4f,
1997 0xcd, 0x26, 0xa9, 0xcf, 0xac, 0x37, 0xdd, 0x48, 0x84, 0xbf, 0x02, 0x9c, 0xa4, 0x98, 0xfc, 0x78,
1998 0x2d, 0x66, 0x1f, 0xaf, 0x28, 0xa1, 0xc9, 0x24, 0xb4, 0xcb, 0xfa, 0x6f, 0xcc, 0xef, 0xac, 0x2b,
1999 0x7b, 0x6a, 0xbb, 0x93, 0xf0, 0xb2, 0x55, 0x7a, 0x54, 0x78, 0xd2, 0x24, 0x0d, 0xff, 0xcd, 0xab,
2000 0xa5, 0x8c, 0x92, 0xc2, 0x35, 0x52, 0x99, 0x93, 0xc2, 0x24, 0xe9, 0x57, 0x80, 0x56, 0x8c, 0xc8,
2001 0x8d, 0x4a, 0xb6, 0x1b, 0xdb, 0x2b, 0x22, 0x13, 0xb4, 0x7f, 0xcc, 0x01, 0xac, 0xe2, 0x86, 0xef,
2002 0xc2, 0xcd, 0x9e, 0x4a, 0x06, 0x66, 0x4f, 0x60, 0xbd, 0x75, 0xa8, 0xbc, 0x54, 0xd4, 0x57, 0x0a,
2003 0x6f, 0xaa, 0xdf, 0xe8, 0x3d, 0x8d, 0xf7, 0x3b, 0x3a, 0x32, 0xb5, 0xfe, 0x50, 0x47, 0x79, 0xda,
2004 0x1b, 0xe8, 0xb4, 0xf3, 0x02, 0x15, 0x68, 0xf2, 0x29, 0xa7, 0x48, 0x5b, 0xcd, 0x92, 0x52, 0xa2,
2005 0xe2, 0xd7, 0x3d, 0x8d, 0xf7, 0x0e, 0xb1, 0xa7, 0x1d, 0xf2, 0xde, 0x21, 0xf6, 0xb4, 0x0e, 0xaa,
2006 0xb2, 0x91, 0x26, 0xbc, 0x44, 0x35, 0x5c, 0x86, 0xfc, 0xeb, 0x0e, 0x02, 0xda, 0x78, 0x54, 0xda,
2007 0xa7, 0x50, 0x9d, 0x6a, 0x8a, 0x3d, 0x0d, 0x35, 0xa8, 0x41, 0xca, 0x37, 0x05, 0x51, 0x45, 0xcd,
2008 0xe5, 0xac, 0x2b, 0xaa, 0x68, 0xab, 0xfd, 0xaf, 0x0a, 0xd4, 0x96, 0xf5, 0x40, 0xaf, 0xc7, 0xae,
2009 0x35, 0xb3, 0xe3, 0xeb, 0x31, 0x1d, 0xe3, 0x27, 0x50, 0x1a, 0x4d, 0xad, 0x20, 0x58, 0xbb, 0x24,
2010 0x2d, 0x55, 0x58, 0xea, 0x39, 0x01, 0x3f, 0x82, 0xfa, 0xd8, 0x0e, 0x46, 0xbe, 0x33, 0x67, 0xa7,
2011 0x52, 0x81, 0x19, 0x49, 0x8a, 0xf0, 0x1d, 0x28, 0xcf, 0x2d, 0xdf, 0x76, 0xc3, 0xe8, 0xec, 0x8c,
2012 0x66, 0xf8, 0x31, 0x6c, 0xf1, 0x91, 0xe9, 0xdb, 0x53, 0x73, 0xee, 0xf1, 0x2b, 0x52, 0x89, 0x34,
2013 0xb8, 0x94, 0xd8, 0x53, 0xcd, 0x0b, 0xf0, 0x2e, 0x54, 0x47, 0x97, 0xce, 0x74, 0xec, 0xdb, 0x2e,
2014 0x4b, 0x65, 0xbd, 0xb3, 0xb5, 0xee, 0x0c, 0x59, 0xe2, 0xb4, 0x04, 0x2f, 0xa3, 0x4b, 0xbd, 0xe9,
2015 0xdb, 0x57, 0x2c, 0xa5, 0x35, 0x52, 0x8f, 0x65, 0xc4, 0xbe, 0xa2, 0x94, 0x0b, 0xc7, 0x9f, 0x2d,
2016 0x29, 0x55, 0x4e, 0x89, 0x65, 0x11, 0x25, 0xf0, 0x2e, 0xc2, 0x25, 0x85, 0xdf, 0x7f, 0xea, 0xb1,
2017 0x8c, 0x52, 0x1e, 0x02, 0x04, 0xb6, 0xef, 0x58, 0x53, 0xd3, 0x5d, 0xcc, 0x5a, 0xc0, 0x08, 0x35,
2018 0x2e, 0x51, 0x16, 0x33, 0xfc, 0x01, 0x54, 0x67, 0x17, 0x13, 0x93, 0x45, 0xb5, 0xce, 0xc0, 0xca,
2019 0xec, 0x62, 0xa2, 0xd0, 0xc0, 0x3e, 0x04, 0x98, 0x79, 0x63, 0x7b, 0xca, 0xc1, 0x06, 0xd7, 0x64,
2020 0x12, 0x06, 0xdf, 0x82, 0x92, 0x35, 0x75, 0xac, 0xa0, 0xd5, 0x64, 0x08, 0x9f, 0x50, 0x7b, 0x56,
2021 0x10, 0xd8, 0x21, 0x6d, 0xb6, 0x5b, 0xdc, 0x1e, 0x9b, 0xcb, 0x63, 0xda, 0x85, 0x9d, 0xc0, 0xbc,
2022 0xf0, 0x17, 0xad, 0x6d, 0x76, 0x1f, 0x28, 0x39, 0x41, 0xcf, 0x5f, 0xe0, 0xe7, 0xdc, 0x03, 0x7a,
2023 0xa1, 0x6b, 0xa1, 0x9f, 0xbc, 0x25, 0x52, 0xef, 0xba, 0xf4, 0xde, 0x77, 0x8f, 0xbf, 0x70, 0x76,
2024 0x98, 0x46, 0x95, 0x3f, 0x83, 0x7c, 0x87, 0xbd, 0x75, 0x96, 0x6f, 0x24, 0x9c, 0xf9, 0x46, 0xc2,
2025 0x9f, 0x41, 0x89, 0x5f, 0xde, 0x6f, 0x32, 0xfc, 0xe6, 0xc6, 0xe5, 0x3d, 0xa4, 0x37, 0xe6, 0xf8,
2026 0xa9, 0x10, 0xb0, 0x0b, 0x30, 0xf5, 0xcf, 0x6a, 0xdd, 0x62, 0x59, 0x4d, 0x3d, 0x15, 0x56, 0xb7,
2027 0x78, 0x02, 0xc1, 0xea, 0x46, 0xff, 0x25, 0xd4, 0x68, 0x7b, 0x35, 0xad, 0x30, 0xf4, 0x5b, 0x1d,
2028 0xb6, 0xd2, 0x83, 0x77, 0xdd, 0xe9, 0x4e, 0x6e, 0x90, 0x2a, 0x55, 0xa0, 0x12, 0xfc, 0x35, 0xbb,
2029 0x9c, 0xf2, 0xb3, 0x85, 0x5b, 0x78, 0xc6, 0x2c, 0x7c, 0x1c, 0x2d, 0x7d, 0xfd, 0xb1, 0x73, 0x72,
2030 0x83, 0xdd, 0x4a, 0x39, 0xce, 0x6c, 0xbd, 0x80, 0xea, 0x3c, 0x58, 0x70, 0x2b, 0x87, 0xcc, 0xca,
2031 0xfd, 0x77, 0x1c, 0x1e, 0x27, 0x37, 0x48, 0x65, 0x1e, 0x2c, 0x98, 0xe6, 0x37, 0x80, 0xc2, 0x55,
2032 0x17, 0xe5, 0x16, 0x9e, 0x33, 0x0b, 0x8f, 0xdf, 0xa7, 0x67, 0x9f, 0xdc, 0x20, 0xdb, 0x09, 0x7d,
2033 0x0a, 0x1c, 0x01, 0x54, 0x83, 0xb9, 0x3d, 0x72, 0x2e, 0x9c, 0x51, 0xfb, 0x87, 0x1c, 0x54, 0xe3,
2034 0x97, 0x2d, 0xfe, 0x12, 0xea, 0x89, 0x67, 0xe8, 0x7b, 0xbc, 0x42, 0x61, 0xba, 0x7c, 0x80, 0xe2,
2035 0x36, 0x14, 0x7d, 0xcf, 0x0b, 0x59, 0x0b, 0xd8, 0xdc, 0x75, 0x0c, 0x5b, 0x2e, 0x70, 0xee, 0x79,
2036 0xa1, 0x3d, 0x66, 0xbb, 0xff, 0x3d, 0x16, 0x38, 0x62, 0xec, 0xf6, 0x8f, 0x05, 0xb8, 0x39, 0xf0,
2037 0xc6, 0xce, 0x85, 0x63, 0x9d, 0x4f, 0xed, 0xff, 0x55, 0x43, 0xfa, 0x74, 0xd9, 0x6e, 0x0a, 0x99,
2038 0x8e, 0x5f, 0xdf, 0x7e, 0x8a, 0x19, 0xed, 0x67, 0xb9, 0x21, 0x4b, 0xd7, 0x6d, 0xc8, 0xf2, 0xfa,
2039 0x86, 0x8c, 0xb6, 0x50, 0x25, 0x6b, 0x0b, 0xa5, 0x5e, 0xf4, 0xd5, 0x9f, 0xf1, 0xa2, 0x17, 0x36,
2040 0x0b, 0x3f, 0xe3, 0x25, 0x94, 0xbe, 0xe8, 0xad, 0x95, 0x7f, 0x0f, 0xaa, 0xa1, 0xff, 0x26, 0x59,
2041 0xf8, 0x9f, 0x5d, 0x5b, 0x70, 0x19, 0x86, 0x2a, 0xa1, 0xff, 0x26, 0x5d, 0x6d, 0xbb, 0x7f, 0x2d,
2042 0xd0, 0x97, 0x46, 0x22, 0x0b, 0xfc, 0xa5, 0x31, 0xd0, 0x54, 0x45, 0x52, 0x8c, 0xcd, 0x97, 0xc6,
2043 0x3d, 0xb8, 0xb3, 0x81, 0xf2, 0x03, 0x33, 0x97, 0x81, 0x89, 0x27, 0x82, 0xae, 0xcb, 0xf4, 0xcc,
2044 0xdc, 0xb4, 0x7a, 0x24, 0x88, 0x2f, 0xb5, 0xbe, 0xa0, 0x48, 0xa8, 0x90, 0x81, 0x8a, 0xaa, 0x62,
2045 0x08, 0xb2, 0x22, 0x11, 0x54, 0xa4, 0x37, 0xb0, 0x14, 0xaa, 0xa9, 0xaf, 0xe8, 0xa3, 0x66, 0xa8,
2046 0x69, 0xfd, 0x33, 0x54, 0xa2, 0xd7, 0xff, 0x14, 0xa1, 0x27, 0x28, 0xa8, 0x8c, 0x3f, 0x80, 0xdb,
2047 0x29, 0xb9, 0x2e, 0x29, 0xba, 0x4a, 0x50, 0x25, 0x03, 0x1a, 0xa8, 0xdd, 0x61, 0x5f, 0x42, 0x55,
2048 0x7a, 0x21, 0xd8, 0x58, 0x8e, 0x18, 0xa8, 0x96, 0xb1, 0x8c, 0xa8, 0x0d, 0x11, 0x64, 0x7c, 0xf7,
2049 0x91, 0x60, 0x18, 0x12, 0x39, 0x43, 0xf5, 0x0c, 0x4c, 0x37, 0x54, 0x22, 0x1c, 0x4b, 0xa8, 0x91,
2050 0xe5, 0x83, 0x34, 0x50, 0xc9, 0x19, 0x6a, 0xe2, 0x0f, 0xe1, 0x5e, 0x0a, 0x32, 0x88, 0xa0, 0xe8,
2051 0xa2, 0x24, 0x9f, 0x4a, 0x04, 0x6d, 0xed, 0xfe, 0x25, 0x97, 0xf8, 0x61, 0xb2, 0xaa, 0xb8, 0x58,
2052 0xcf, 0x14, 0xba, 0x03, 0x59, 0x31, 0x75, 0x43, 0x30, 0xd6, 0xd3, 0x17, 0x05, 0x3a, 0x85, 0xc7,
2053 0x09, 0xbc, 0x0f, 0x77, 0x37, 0xd0, 0xbe, 0x2a, 0xbe, 0x94, 0xba, 0x28, 0x8f, 0xdb, 0xf0, 0xe1,
2054 0x06, 0xa8, 0x9f, 0x0c, 0x0d, 0x43, 0x56, 0x8e, 0xcd, 0x2e, 0x35, 0x50, 0xc0, 0x0f, 0xe1, 0x83,
2055 0x0c, 0xf3, 0x91, 0x89, 0xe2, 0xee, 0x0f, 0x39, 0xc0, 0x9b, 0xff, 0xaf, 0x96, 0x5a, 0xaa, 0x46,
2056 0x93, 0xba, 0xe1, 0x73, 0xec, 0xd5, 0x1a, 0x1c, 0xbb, 0x1c, 0x7f, 0x50, 0x02, 0xec, 0xca, 0xba,
2057 0x70, 0xd4, 0x67, 0x3e, 0x67, 0xa8, 0x4a, 0x0a, 0x07, 0x0b, 0x59, 0xa0, 0x21, 0xe9, 0xf4, 0x73,
2058 0x50, 0x71, 0xf7, 0x4f, 0xc9, 0x00, 0xaf, 0xfe, 0x98, 0x2d, 0x03, 0x3c, 0xd4, 0xe9, 0x33, 0xe0,
2059 0xfa, 0x00, 0xaf, 0xe3, 0xb1, 0xb7, 0x51, 0xc6, 0xd7, 0x50, 0xb9, 0xdb, 0x97, 0x12, 0xae, 0x26,
2060 0x21, 0x41, 0x34, 0xe4, 0x53, 0xba, 0x3f, 0xb2, 0xf4, 0x8e, 0x86, 0xfa, 0x19, 0x2a, 0xee, 0xfe,
2061 0x31, 0xf9, 0xeb, 0x6c, 0xf5, 0x7f, 0x6e, 0x55, 0x09, 0x7d, 0x81, 0x0c, 0xde, 0x55, 0x09, 0x6b,
2062 0x78, 0xec, 0xe8, 0xc7, 0xf0, 0x30, 0x53, 0x9b, 0x98, 0x44, 0xd2, 0x04, 0x99, 0xa0, 0xfc, 0x2a,
2063 0xd7, 0x09, 0x8a, 0x48, 0x64, 0x43, 0x16, 0x85, 0x3e, 0x2a, 0xc4, 0x85, 0xbf, 0x06, 0x0f, 0x84,
2064 0xaf, 0x55, 0xba, 0xa1, 0x33, 0x31, 0x59, 0x51, 0x09, 0x2a, 0x65, 0xfa, 0xf5, 0x4a, 0x20, 0x0a,
2065 0x4d, 0x4b, 0x79, 0x55, 0x84, 0x09, 0x54, 0x56, 0xba, 0x92, 0x21, 0x91, 0x81, 0xac, 0x08, 0x86,
2066 0x84, 0x2a, 0xbb, 0x7f, 0xcb, 0xc1, 0xed, 0xcc, 0x9f, 0x8e, 0xf8, 0x11, 0x3c, 0x60, 0xda, 0xba,
2067 0x21, 0x28, 0xdd, 0xa3, 0xb3, 0x8c, 0xa8, 0xc4, 0x51, 0x4b, 0x33, 0x52, 0x2d, 0x2e, 0x85, 0x9f,
2068 0xa8, 0x46, 0x22, 0x83, 0xeb, 0x98, 0xa8, 0xf6, 0x69, 0xb1, 0x3d, 0x81, 0xc7, 0x19, 0xa0, 0x46,
2069 0xd4, 0x53, 0xb9, 0x4b, 0x37, 0x90, 0x2e, 0x91, 0x53, 0x59, 0x94, 0x50, 0x71, 0xf7, 0x0f, 0x05,
2070 0x68, 0xae, 0xfd, 0xcd, 0xc4, 0x2d, 0xb8, 0x75, 0x2a, 0xf4, 0x87, 0xd2, 0x66, 0x37, 0xbe, 0x05,
2071 0x28, 0x81, 0xf0, 0x27, 0x44, 0x8e, 0xf6, 0xa9, 0x35, 0x3e, 0x77, 0x3e, 0x4f, 0x1b, 0x5b, 0x42,
2072 0x4e, 0x9f, 0xb2, 0xba, 0x29, 0x88, 0xa8, 0x90, 0x09, 0x74, 0x45, 0x54, 0x4c, 0x59, 0x12, 0x06,
2073 0x9a, 0x44, 0x24, 0xfa, 0xbc, 0x59, 0x5f, 0xf7, 0x95, 0x60, 0x18, 0x3a, 0x2a, 0xa7, 0xa4, 0x27,
2074 0x12, 0x31, 0xbe, 0x45, 0x95, 0x94, 0x0d, 0x51, 0xea, 0xeb, 0xf2, 0x50, 0x47, 0x55, 0x5a, 0xd3,
2075 0x09, 0xb9, 0x26, 0x11, 0x91, 0xf6, 0x3a, 0x72, 0x82, 0x6a, 0x18, 0xc3, 0x56, 0x02, 0x22, 0xda,
2076 0x00, 0x41, 0x4a, 0x26, 0x0e, 0x06, 0xbc, 0xb9, 0x26, 0x64, 0x06, 0x19, 0x1a, 0x27, 0x26, 0x13,
2077 0xa0, 0x46, 0x6a, 0xd9, 0xc8, 0x3c, 0x6a, 0xe2, 0xdb, 0xb0, 0x93, 0x90, 0x0f, 0x68, 0xe5, 0xe8,
2078 0x68, 0x2b, 0xe5, 0xfb, 0xd1, 0x99, 0x21, 0xe9, 0x68, 0x7b, 0xf7, 0xfb, 0x02, 0xc0, 0xea, 0x29,
2079 0xb9, 0x72, 0x59, 0x17, 0x85, 0xfe, 0x7a, 0x26, 0x96, 0x66, 0x39, 0x74, 0xa6, 0x8a, 0x86, 0x8a,
2080 0x72, 0x69, 0xf1, 0xb7, 0x92, 0x66, 0xa8, 0x28, 0xbf, 0x5a, 0x8d, 0x8b, 0x05, 0xc3, 0x50, 0x51,
2081 0x21, 0x4d, 0xee, 0x49, 0x03, 0x43, 0x45, 0xc5, 0x34, 0x59, 0x93, 0x45, 0x35, 0x99, 0x02, 0x2e,
2082 0x55, 0x04, 0x45, 0x45, 0xe5, 0xb4, 0x89, 0x81, 0x2c, 0x12, 0x15, 0x55, 0x36, 0xc5, 0xfd, 0xbe,
2083 0x8c, 0xaa, 0x69, 0xf1, 0x50, 0x91, 0x0d, 0x1d, 0xd5, 0xd2, 0xa6, 0x5f, 0xca, 0x7d, 0x15, 0x41,
2084 0x5a, 0x3a, 0x90, 0x8e, 0x05, 0x54, 0x4f, 0x4b, 0x8f, 0xe5, 0x63, 0x01, 0x35, 0xd2, 0x52, 0x43,
2085 0x22, 0x02, 0x6a, 0x6e, 0x7c, 0x88, 0x64, 0x08, 0x68, 0x0b, 0xdf, 0x84, 0xed, 0xa4, 0x54, 0x7a,
2086 0x2d, 0xa0, 0xed, 0xcd, 0xb8, 0x19, 0x86, 0x80, 0xd0, 0x66, 0x94, 0xa9, 0x78, 0x67, 0xf7, 0x77,
2087 0x39, 0x68, 0x24, 0xff, 0xc8, 0xd3, 0xad, 0xc8, 0x4f, 0x7a, 0xb6, 0xcf, 0x86, 0x7a, 0x7a, 0xd3,
2088 0xac, 0x83, 0xea, 0x4b, 0x94, 0xa3, 0xed, 0x2c, 0xad, 0x22, 0x9c, 0x0a, 0x72, 0x9f, 0x9e, 0x16,
2089 0x28, 0x4f, 0x5b, 0xc7, 0x3a, 0xac, 0xa8, 0x0a, 0x3d, 0x38, 0x04, 0x43, 0x56, 0x15, 0xda, 0xf0,
2090 0x76, 0xbf, 0xcf, 0xc1, 0x76, 0xea, 0xef, 0x0a, 0x2d, 0xda, 0x8d, 0x3d, 0xfb, 0x33, 0xff, 0x49,
2091 0xb2, 0x9f, 0x05, 0xaa, 0x82, 0x4a, 0xb8, 0x0e, 0x15, 0xe5, 0xd8, 0xd4, 0x54, 0xa5, 0xb3, 0xf6,
2092 0x4f, 0xf2, 0x36, 0xec, 0x88, 0xea, 0xe0, 0x48, 0x35, 0xa9, 0xb2, 0x19, 0xe9, 0x55, 0xf1, 0x1d,
2093 0xd8, 0x61, 0x4b, 0x2b, 0xaa, 0x61, 0xd2, 0xfe, 0x28, 0x1a, 0x52, 0x17, 0xfd, 0x27, 0x77, 0xf4,
2094 0xe5, 0xb7, 0x5f, 0x4c, 0x9c, 0xf0, 0x72, 0x71, 0xbe, 0x37, 0xf2, 0x66, 0xfb, 0xde, 0xdc, 0x76,
2095 0x47, 0x9e, 0x3f, 0xde, 0x1f, 0xdb, 0x57, 0xce, 0xc8, 0xfe, 0x7c, 0x66, 0xb9, 0xd6, 0xc4, 0x9e,
2096 0xd9, 0x6e, 0xf8, 0xb9, 0xe3, 0x86, 0xb6, 0x7f, 0x61, 0x8d, 0xec, 0xfd, 0xab, 0x67, 0xfb, 0x13,
2097 0x6f, 0x7f, 0x3c, 0x73, 0xce, 0xcb, 0xec, 0x41, 0xf0, 0xec, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff,
2098 0x27, 0xda, 0x52, 0xa5, 0xcd, 0x1b, 0x00, 0x00,
Amit Ghosh09f28362020-06-12 21:52:19 +01002099}