blob: 8916174c0823ff44dd9ccae735a80c2252c00253 [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.ghosh93921ec2022-09-08 17:22:40 +0200287 DataValueType_VALUE_TYPE_DBM DataValueType = 16
Amit Ghosh09f28362020-06-12 21:52:19 +0100288)
289
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100290var DataValueType_name = map[int32]string{
291 0: "VALUE_TYPE_UNDEFINED",
292 1: "VALUE_TYPE_OTHER",
293 2: "VALUE_TYPE_UNKNOWN",
294 3: "VALUE_TYPE_VOLTS_AC",
295 4: "VALUE_TYPE_VOLTS_DC",
296 5: "VALUE_TYPE_AMPERES",
297 6: "VALUE_TYPE_WATTS",
298 7: "VALUE_TYPE_HERTZ",
299 8: "VALUE_TYPE_CELSIUS",
300 9: "VALUE_TYPE_PERCENT_RH",
301 10: "VALUE_TYPE_RPM",
302 11: "VALUE_TYPE_CMM",
303 12: "VALUE_TYPE_TRUTH_VALUE",
amit.ghoshf54a9a32021-03-10 16:39:54 +0100304 13: "VALUE_TYPE_PERCENT",
305 14: "VALUE_TYPE_METERS",
306 15: "VALUE_TYPE_BYTES",
amit.ghosh93921ec2022-09-08 17:22:40 +0200307 16: "VALUE_TYPE_DBM",
Amit Ghosh09f28362020-06-12 21:52:19 +0100308}
309
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100310var DataValueType_value = map[string]int32{
311 "VALUE_TYPE_UNDEFINED": 0,
312 "VALUE_TYPE_OTHER": 1,
313 "VALUE_TYPE_UNKNOWN": 2,
314 "VALUE_TYPE_VOLTS_AC": 3,
315 "VALUE_TYPE_VOLTS_DC": 4,
316 "VALUE_TYPE_AMPERES": 5,
317 "VALUE_TYPE_WATTS": 6,
318 "VALUE_TYPE_HERTZ": 7,
319 "VALUE_TYPE_CELSIUS": 8,
320 "VALUE_TYPE_PERCENT_RH": 9,
321 "VALUE_TYPE_RPM": 10,
322 "VALUE_TYPE_CMM": 11,
323 "VALUE_TYPE_TRUTH_VALUE": 12,
amit.ghoshf54a9a32021-03-10 16:39:54 +0100324 "VALUE_TYPE_PERCENT": 13,
325 "VALUE_TYPE_METERS": 14,
326 "VALUE_TYPE_BYTES": 15,
amit.ghosh93921ec2022-09-08 17:22:40 +0200327 "VALUE_TYPE_DBM": 16,
Amit Ghosh09f28362020-06-12 21:52:19 +0100328}
329
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100330func (x DataValueType) String() string {
331 return proto.EnumName(DataValueType_name, int32(x))
Amit Ghosh09f28362020-06-12 21:52:19 +0100332}
333
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100334func (DataValueType) EnumDescriptor() ([]byte, []int) {
Amit Ghosh09f28362020-06-12 21:52:19 +0100335 return fileDescriptor_d7c33d745c4ab367, []int{6}
336}
337
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100338type ValueScale int32
Amit Ghosh09f28362020-06-12 21:52:19 +0100339
340const (
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100341 ValueScale_VALUE_SCALE_UNDEFINED ValueScale = 0
342 ValueScale_VALUE_SCALE_YOCTO ValueScale = 1
343 ValueScale_VALUE_SCALE_ZEPTO ValueScale = 2
344 ValueScale_VALUE_SCALE_ATTO ValueScale = 3
345 ValueScale_VALUE_SCALE_FEMTO ValueScale = 4
346 ValueScale_VALUE_SCALE_PICO ValueScale = 5
347 ValueScale_VALUE_SCALE_NANO ValueScale = 6
348 ValueScale_VALUE_SCALE_MICRO ValueScale = 7
349 ValueScale_VALUE_SCALE_MILLI ValueScale = 8
350 ValueScale_VALUE_SCALE_UNITS ValueScale = 9
351 ValueScale_VALUE_SCALE_KILO ValueScale = 10
352 ValueScale_VALUE_SCALE_MEGA ValueScale = 11
353 ValueScale_VALUE_SCALE_GIGA ValueScale = 12
354 ValueScale_VALUE_SCALE_TERA ValueScale = 13
355 ValueScale_VALUE_SCALE_PETA ValueScale = 14
356 ValueScale_VALUE_SCALE_EXA ValueScale = 15
357 ValueScale_VALUE_SCALE_ZETTA ValueScale = 16
358 ValueScale_VALUE_SCALE_YOTTA ValueScale = 17
Amit Ghosh09f28362020-06-12 21:52:19 +0100359)
360
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100361var ValueScale_name = map[int32]string{
362 0: "VALUE_SCALE_UNDEFINED",
363 1: "VALUE_SCALE_YOCTO",
364 2: "VALUE_SCALE_ZEPTO",
365 3: "VALUE_SCALE_ATTO",
366 4: "VALUE_SCALE_FEMTO",
367 5: "VALUE_SCALE_PICO",
368 6: "VALUE_SCALE_NANO",
369 7: "VALUE_SCALE_MICRO",
370 8: "VALUE_SCALE_MILLI",
371 9: "VALUE_SCALE_UNITS",
372 10: "VALUE_SCALE_KILO",
373 11: "VALUE_SCALE_MEGA",
374 12: "VALUE_SCALE_GIGA",
375 13: "VALUE_SCALE_TERA",
376 14: "VALUE_SCALE_PETA",
377 15: "VALUE_SCALE_EXA",
378 16: "VALUE_SCALE_ZETTA",
379 17: "VALUE_SCALE_YOTTA",
Amit Ghosh09f28362020-06-12 21:52:19 +0100380}
381
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100382var ValueScale_value = map[string]int32{
383 "VALUE_SCALE_UNDEFINED": 0,
384 "VALUE_SCALE_YOCTO": 1,
385 "VALUE_SCALE_ZEPTO": 2,
386 "VALUE_SCALE_ATTO": 3,
387 "VALUE_SCALE_FEMTO": 4,
388 "VALUE_SCALE_PICO": 5,
389 "VALUE_SCALE_NANO": 6,
390 "VALUE_SCALE_MICRO": 7,
391 "VALUE_SCALE_MILLI": 8,
392 "VALUE_SCALE_UNITS": 9,
393 "VALUE_SCALE_KILO": 10,
394 "VALUE_SCALE_MEGA": 11,
395 "VALUE_SCALE_GIGA": 12,
396 "VALUE_SCALE_TERA": 13,
397 "VALUE_SCALE_PETA": 14,
398 "VALUE_SCALE_EXA": 15,
399 "VALUE_SCALE_ZETTA": 16,
400 "VALUE_SCALE_YOTTA": 17,
Amit Ghosh09f28362020-06-12 21:52:19 +0100401}
402
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100403func (x ValueScale) String() string {
404 return proto.EnumName(ValueScale_name, int32(x))
Amit Ghosh09f28362020-06-12 21:52:19 +0100405}
406
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100407func (ValueScale) EnumDescriptor() ([]byte, []int) {
Amit Ghosh09f28362020-06-12 21:52:19 +0100408 return fileDescriptor_d7c33d745c4ab367, []int{7}
409}
410
411type SensorStatus int32
412
413const (
414 SensorStatus_SENSOR_STATUS_UNDEFINED SensorStatus = 0
415 SensorStatus_SENSOR_STATUS_OK SensorStatus = 1
416 SensorStatus_SENSOR_STATUS_UNAVAILABLE SensorStatus = 2
417 SensorStatus_SENSOR_STATUS_NONOPERATIONAL SensorStatus = 3
418)
419
420var SensorStatus_name = map[int32]string{
421 0: "SENSOR_STATUS_UNDEFINED",
422 1: "SENSOR_STATUS_OK",
423 2: "SENSOR_STATUS_UNAVAILABLE",
424 3: "SENSOR_STATUS_NONOPERATIONAL",
425}
426
427var SensorStatus_value = map[string]int32{
428 "SENSOR_STATUS_UNDEFINED": 0,
429 "SENSOR_STATUS_OK": 1,
430 "SENSOR_STATUS_UNAVAILABLE": 2,
431 "SENSOR_STATUS_NONOPERATIONAL": 3,
432}
433
434func (x SensorStatus) String() string {
435 return proto.EnumName(SensorStatus_name, int32(x))
436}
437
438func (SensorStatus) EnumDescriptor() ([]byte, []int) {
439 return fileDescriptor_d7c33d745c4ab367, []int{8}
440}
441
Girish Gowdra997432d2022-03-10 15:59:33 -0800442type TransceiverType int32
443
444const (
445 TransceiverType_TYPE_UNDEFINED TransceiverType = 0
446 TransceiverType_ETHERNET TransceiverType = 1
447 TransceiverType_GPON TransceiverType = 2
448 TransceiverType_XGPON TransceiverType = 3
449 TransceiverType_XGSPON TransceiverType = 4
450 TransceiverType_CPON TransceiverType = 5
451 TransceiverType_NG_PON2 TransceiverType = 6
452 TransceiverType_EPON TransceiverType = 7
amit.ghoshecfad5d2022-03-17 13:37:14 +0100453 TransceiverType_COMBO_GPON_XGSPON TransceiverType = 8
Girish Gowdra997432d2022-03-10 15:59:33 -0800454 TransceiverType_TYPE_NOT_DETECTED TransceiverType = 255
455)
456
457var TransceiverType_name = map[int32]string{
458 0: "TYPE_UNDEFINED",
459 1: "ETHERNET",
460 2: "GPON",
461 3: "XGPON",
462 4: "XGSPON",
463 5: "CPON",
464 6: "NG_PON2",
465 7: "EPON",
amit.ghoshecfad5d2022-03-17 13:37:14 +0100466 8: "COMBO_GPON_XGSPON",
Girish Gowdra997432d2022-03-10 15:59:33 -0800467 255: "TYPE_NOT_DETECTED",
468}
469
470var TransceiverType_value = map[string]int32{
471 "TYPE_UNDEFINED": 0,
472 "ETHERNET": 1,
473 "GPON": 2,
474 "XGPON": 3,
475 "XGSPON": 4,
476 "CPON": 5,
477 "NG_PON2": 6,
478 "EPON": 7,
amit.ghoshecfad5d2022-03-17 13:37:14 +0100479 "COMBO_GPON_XGSPON": 8,
Girish Gowdra997432d2022-03-10 15:59:33 -0800480 "TYPE_NOT_DETECTED": 255,
481}
482
483func (x TransceiverType) String() string {
484 return proto.EnumName(TransceiverType_name, int32(x))
485}
486
487func (TransceiverType) EnumDescriptor() ([]byte, []int) {
488 return fileDescriptor_d7c33d745c4ab367, []int{9}
489}
490
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100491type PortComponentAttributes_ConnectorType int32
492
493const (
494 PortComponentAttributes_CONNECTOR_TYPE_UNDEFINED PortComponentAttributes_ConnectorType = 0
495 PortComponentAttributes_RJ45 PortComponentAttributes_ConnectorType = 1
496 PortComponentAttributes_FIBER_LC PortComponentAttributes_ConnectorType = 2
497 PortComponentAttributes_FIBER_SC_PC PortComponentAttributes_ConnectorType = 3
498 PortComponentAttributes_FIBER_MPO PortComponentAttributes_ConnectorType = 4
amit.ghosh6682fef2021-03-19 14:53:37 +0100499 PortComponentAttributes_RS232 PortComponentAttributes_ConnectorType = 5
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100500)
501
502var PortComponentAttributes_ConnectorType_name = map[int32]string{
503 0: "CONNECTOR_TYPE_UNDEFINED",
504 1: "RJ45",
505 2: "FIBER_LC",
506 3: "FIBER_SC_PC",
507 4: "FIBER_MPO",
amit.ghosh6682fef2021-03-19 14:53:37 +0100508 5: "RS232",
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100509}
510
511var PortComponentAttributes_ConnectorType_value = map[string]int32{
512 "CONNECTOR_TYPE_UNDEFINED": 0,
513 "RJ45": 1,
514 "FIBER_LC": 2,
515 "FIBER_SC_PC": 3,
516 "FIBER_MPO": 4,
amit.ghosh6682fef2021-03-19 14:53:37 +0100517 "RS232": 5,
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100518}
519
520func (x PortComponentAttributes_ConnectorType) String() string {
521 return proto.EnumName(PortComponentAttributes_ConnectorType_name, int32(x))
522}
523
524func (PortComponentAttributes_ConnectorType) EnumDescriptor() ([]byte, []int) {
525 return fileDescriptor_d7c33d745c4ab367, []int{5, 0}
526}
527
528type PortComponentAttributes_Speed int32
529
530const (
531 PortComponentAttributes_SPEED_UNDEFINED PortComponentAttributes_Speed = 0
532 PortComponentAttributes_DYNAMIC PortComponentAttributes_Speed = 1
533 PortComponentAttributes_GIGABIT_1 PortComponentAttributes_Speed = 2
534 PortComponentAttributes_GIGABIT_10 PortComponentAttributes_Speed = 3
535 PortComponentAttributes_GIGABIT_25 PortComponentAttributes_Speed = 4
536 PortComponentAttributes_GIGABIT_40 PortComponentAttributes_Speed = 5
537 PortComponentAttributes_GIGABIT_100 PortComponentAttributes_Speed = 6
538 PortComponentAttributes_GIGABIT_400 PortComponentAttributes_Speed = 7
539 PortComponentAttributes_MEGABIT_2500 PortComponentAttributes_Speed = 8
540 PortComponentAttributes_MEGABIT_1250 PortComponentAttributes_Speed = 9
541)
542
543var PortComponentAttributes_Speed_name = map[int32]string{
544 0: "SPEED_UNDEFINED",
545 1: "DYNAMIC",
546 2: "GIGABIT_1",
547 3: "GIGABIT_10",
548 4: "GIGABIT_25",
549 5: "GIGABIT_40",
550 6: "GIGABIT_100",
551 7: "GIGABIT_400",
552 8: "MEGABIT_2500",
553 9: "MEGABIT_1250",
554}
555
556var PortComponentAttributes_Speed_value = map[string]int32{
557 "SPEED_UNDEFINED": 0,
558 "DYNAMIC": 1,
559 "GIGABIT_1": 2,
560 "GIGABIT_10": 3,
561 "GIGABIT_25": 4,
562 "GIGABIT_40": 5,
563 "GIGABIT_100": 6,
564 "GIGABIT_400": 7,
565 "MEGABIT_2500": 8,
566 "MEGABIT_1250": 9,
567}
568
569func (x PortComponentAttributes_Speed) String() string {
570 return proto.EnumName(PortComponentAttributes_Speed_name, int32(x))
571}
572
573func (PortComponentAttributes_Speed) EnumDescriptor() ([]byte, []int) {
574 return fileDescriptor_d7c33d745c4ab367, []int{5, 1}
575}
576
577type PortComponentAttributes_Protocol int32
578
579const (
580 PortComponentAttributes_PROTOCOL_UNDEFINED PortComponentAttributes_Protocol = 0
581 PortComponentAttributes_ETHERNET PortComponentAttributes_Protocol = 1
582 PortComponentAttributes_GPON PortComponentAttributes_Protocol = 2
583 PortComponentAttributes_XGPON PortComponentAttributes_Protocol = 3
584 PortComponentAttributes_XGSPON PortComponentAttributes_Protocol = 4
585 PortComponentAttributes_GFAST PortComponentAttributes_Protocol = 5
586 PortComponentAttributes_SERIAL PortComponentAttributes_Protocol = 6
587 PortComponentAttributes_EPON PortComponentAttributes_Protocol = 7
amit.ghosh6682fef2021-03-19 14:53:37 +0100588 PortComponentAttributes_BITS PortComponentAttributes_Protocol = 8
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100589)
590
591var PortComponentAttributes_Protocol_name = map[int32]string{
592 0: "PROTOCOL_UNDEFINED",
593 1: "ETHERNET",
594 2: "GPON",
595 3: "XGPON",
596 4: "XGSPON",
597 5: "GFAST",
598 6: "SERIAL",
599 7: "EPON",
amit.ghosh6682fef2021-03-19 14:53:37 +0100600 8: "BITS",
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100601}
602
603var PortComponentAttributes_Protocol_value = map[string]int32{
604 "PROTOCOL_UNDEFINED": 0,
605 "ETHERNET": 1,
606 "GPON": 2,
607 "XGPON": 3,
608 "XGSPON": 4,
609 "GFAST": 5,
610 "SERIAL": 6,
611 "EPON": 7,
amit.ghosh6682fef2021-03-19 14:53:37 +0100612 "BITS": 8,
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100613}
614
615func (x PortComponentAttributes_Protocol) String() string {
616 return proto.EnumName(PortComponentAttributes_Protocol_name, int32(x))
617}
618
619func (PortComponentAttributes_Protocol) EnumDescriptor() ([]byte, []int) {
620 return fileDescriptor_d7c33d745c4ab367, []int{5, 2}
621}
622
623type PsuComponentAttributes_SupportedVoltage int32
624
625const (
626 PsuComponentAttributes_SUPPORTED_VOLTAGE_UNDEFINED PsuComponentAttributes_SupportedVoltage = 0
627 PsuComponentAttributes_V48 PsuComponentAttributes_SupportedVoltage = 1
628 PsuComponentAttributes_V230 PsuComponentAttributes_SupportedVoltage = 2
629 PsuComponentAttributes_V115 PsuComponentAttributes_SupportedVoltage = 3
630)
631
632var PsuComponentAttributes_SupportedVoltage_name = map[int32]string{
633 0: "SUPPORTED_VOLTAGE_UNDEFINED",
634 1: "V48",
635 2: "V230",
636 3: "V115",
637}
638
639var PsuComponentAttributes_SupportedVoltage_value = map[string]int32{
640 "SUPPORTED_VOLTAGE_UNDEFINED": 0,
641 "V48": 1,
642 "V230": 2,
643 "V115": 3,
644}
645
646func (x PsuComponentAttributes_SupportedVoltage) String() string {
647 return proto.EnumName(PsuComponentAttributes_SupportedVoltage_name, int32(x))
648}
649
650func (PsuComponentAttributes_SupportedVoltage) EnumDescriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -0800651 return fileDescriptor_d7c33d745c4ab367, []int{10, 0}
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100652}
653
654type TransceiverComponentsAttributes_FormFactor int32
655
656const (
657 TransceiverComponentsAttributes_FORM_FACTOR_UNKNOWN TransceiverComponentsAttributes_FormFactor = 0
658 TransceiverComponentsAttributes_QSFP TransceiverComponentsAttributes_FormFactor = 1
659 TransceiverComponentsAttributes_QSFP_PLUS TransceiverComponentsAttributes_FormFactor = 2
660 TransceiverComponentsAttributes_QSFP28 TransceiverComponentsAttributes_FormFactor = 3
661 TransceiverComponentsAttributes_SFP TransceiverComponentsAttributes_FormFactor = 4
662 TransceiverComponentsAttributes_SFP_PLUS TransceiverComponentsAttributes_FormFactor = 5
663 TransceiverComponentsAttributes_XFP TransceiverComponentsAttributes_FormFactor = 6
664 TransceiverComponentsAttributes_CFP4 TransceiverComponentsAttributes_FormFactor = 7
665 TransceiverComponentsAttributes_CFP2 TransceiverComponentsAttributes_FormFactor = 8
666 TransceiverComponentsAttributes_CPAK TransceiverComponentsAttributes_FormFactor = 9
667 TransceiverComponentsAttributes_X2 TransceiverComponentsAttributes_FormFactor = 10
668 TransceiverComponentsAttributes_OTHER TransceiverComponentsAttributes_FormFactor = 11
669 TransceiverComponentsAttributes_CFP TransceiverComponentsAttributes_FormFactor = 12
670 TransceiverComponentsAttributes_CFP2_ACO TransceiverComponentsAttributes_FormFactor = 13
671 TransceiverComponentsAttributes_CFP2_DCO TransceiverComponentsAttributes_FormFactor = 14
672)
673
674var TransceiverComponentsAttributes_FormFactor_name = map[int32]string{
675 0: "FORM_FACTOR_UNKNOWN",
676 1: "QSFP",
677 2: "QSFP_PLUS",
678 3: "QSFP28",
679 4: "SFP",
680 5: "SFP_PLUS",
681 6: "XFP",
682 7: "CFP4",
683 8: "CFP2",
684 9: "CPAK",
685 10: "X2",
686 11: "OTHER",
687 12: "CFP",
688 13: "CFP2_ACO",
689 14: "CFP2_DCO",
690}
691
692var TransceiverComponentsAttributes_FormFactor_value = map[string]int32{
693 "FORM_FACTOR_UNKNOWN": 0,
694 "QSFP": 1,
695 "QSFP_PLUS": 2,
696 "QSFP28": 3,
697 "SFP": 4,
698 "SFP_PLUS": 5,
699 "XFP": 6,
700 "CFP4": 7,
701 "CFP2": 8,
702 "CPAK": 9,
703 "X2": 10,
704 "OTHER": 11,
705 "CFP": 12,
706 "CFP2_ACO": 13,
707 "CFP2_DCO": 14,
708}
709
710func (x TransceiverComponentsAttributes_FormFactor) String() string {
711 return proto.EnumName(TransceiverComponentsAttributes_FormFactor_name, int32(x))
712}
713
714func (TransceiverComponentsAttributes_FormFactor) EnumDescriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -0800715 return fileDescriptor_d7c33d745c4ab367, []int{11, 0}
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100716}
717
Amit Ghosh09f28362020-06-12 21:52:19 +0100718type Uuid struct {
719 Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
720 XXX_NoUnkeyedLiteral struct{} `json:"-"`
721 XXX_unrecognized []byte `json:"-"`
722 XXX_sizecache int32 `json:"-"`
723}
724
725func (m *Uuid) Reset() { *m = Uuid{} }
726func (m *Uuid) String() string { return proto.CompactTextString(m) }
727func (*Uuid) ProtoMessage() {}
728func (*Uuid) Descriptor() ([]byte, []int) {
729 return fileDescriptor_d7c33d745c4ab367, []int{0}
730}
731
732func (m *Uuid) XXX_Unmarshal(b []byte) error {
733 return xxx_messageInfo_Uuid.Unmarshal(m, b)
734}
735func (m *Uuid) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
736 return xxx_messageInfo_Uuid.Marshal(b, m, deterministic)
737}
738func (m *Uuid) XXX_Merge(src proto.Message) {
739 xxx_messageInfo_Uuid.Merge(m, src)
740}
741func (m *Uuid) XXX_Size() int {
742 return xxx_messageInfo_Uuid.Size(m)
743}
744func (m *Uuid) XXX_DiscardUnknown() {
745 xxx_messageInfo_Uuid.DiscardUnknown(m)
746}
747
748var xxx_messageInfo_Uuid proto.InternalMessageInfo
749
750func (m *Uuid) GetUuid() string {
751 if m != nil {
752 return m.Uuid
753 }
754 return ""
755}
756
757type HardwareID struct {
758 Uuid *Uuid `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
759 XXX_NoUnkeyedLiteral struct{} `json:"-"`
760 XXX_unrecognized []byte `json:"-"`
761 XXX_sizecache int32 `json:"-"`
762}
763
764func (m *HardwareID) Reset() { *m = HardwareID{} }
765func (m *HardwareID) String() string { return proto.CompactTextString(m) }
766func (*HardwareID) ProtoMessage() {}
767func (*HardwareID) Descriptor() ([]byte, []int) {
768 return fileDescriptor_d7c33d745c4ab367, []int{1}
769}
770
771func (m *HardwareID) XXX_Unmarshal(b []byte) error {
772 return xxx_messageInfo_HardwareID.Unmarshal(m, b)
773}
774func (m *HardwareID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
775 return xxx_messageInfo_HardwareID.Marshal(b, m, deterministic)
776}
777func (m *HardwareID) XXX_Merge(src proto.Message) {
778 xxx_messageInfo_HardwareID.Merge(m, src)
779}
780func (m *HardwareID) XXX_Size() int {
781 return xxx_messageInfo_HardwareID.Size(m)
782}
783func (m *HardwareID) XXX_DiscardUnknown() {
784 xxx_messageInfo_HardwareID.DiscardUnknown(m)
785}
786
787var xxx_messageInfo_HardwareID proto.InternalMessageInfo
788
789func (m *HardwareID) GetUuid() *Uuid {
790 if m != nil {
791 return m.Uuid
792 }
793 return nil
794}
795
796type Uri struct {
797 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
798 XXX_NoUnkeyedLiteral struct{} `json:"-"`
799 XXX_unrecognized []byte `json:"-"`
800 XXX_sizecache int32 `json:"-"`
801}
802
803func (m *Uri) Reset() { *m = Uri{} }
804func (m *Uri) String() string { return proto.CompactTextString(m) }
805func (*Uri) ProtoMessage() {}
806func (*Uri) Descriptor() ([]byte, []int) {
807 return fileDescriptor_d7c33d745c4ab367, []int{2}
808}
809
810func (m *Uri) XXX_Unmarshal(b []byte) error {
811 return xxx_messageInfo_Uri.Unmarshal(m, b)
812}
813func (m *Uri) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
814 return xxx_messageInfo_Uri.Marshal(b, m, deterministic)
815}
816func (m *Uri) XXX_Merge(src proto.Message) {
817 xxx_messageInfo_Uri.Merge(m, src)
818}
819func (m *Uri) XXX_Size() int {
820 return xxx_messageInfo_Uri.Size(m)
821}
822func (m *Uri) XXX_DiscardUnknown() {
823 xxx_messageInfo_Uri.DiscardUnknown(m)
824}
825
826var xxx_messageInfo_Uri proto.InternalMessageInfo
827
828func (m *Uri) GetUri() string {
829 if m != nil {
830 return m.Uri
831 }
832 return ""
833}
834
835type ComponentState struct {
836 StateLastChanged *timestamp.Timestamp `protobuf:"bytes,1,opt,name=state_last_changed,json=stateLastChanged,proto3" json:"state_last_changed,omitempty"`
837 AdminState ComponentAdminState `protobuf:"varint,2,opt,name=admin_state,json=adminState,proto3,enum=dmi.ComponentAdminState" json:"admin_state,omitempty"`
838 OperState ComponentOperState `protobuf:"varint,3,opt,name=oper_state,json=operState,proto3,enum=dmi.ComponentOperState" json:"oper_state,omitempty"`
839 UsageState ComponentUsageState `protobuf:"varint,4,opt,name=usage_state,json=usageState,proto3,enum=dmi.ComponentUsageState" json:"usage_state,omitempty"`
840 AlarmState ComponentAlarmState `protobuf:"varint,5,opt,name=alarm_state,json=alarmState,proto3,enum=dmi.ComponentAlarmState" json:"alarm_state,omitempty"`
841 StandbyState ComponentStandbyState `protobuf:"varint,6,opt,name=standby_state,json=standbyState,proto3,enum=dmi.ComponentStandbyState" json:"standby_state,omitempty"`
842 XXX_NoUnkeyedLiteral struct{} `json:"-"`
843 XXX_unrecognized []byte `json:"-"`
844 XXX_sizecache int32 `json:"-"`
845}
846
847func (m *ComponentState) Reset() { *m = ComponentState{} }
848func (m *ComponentState) String() string { return proto.CompactTextString(m) }
849func (*ComponentState) ProtoMessage() {}
850func (*ComponentState) Descriptor() ([]byte, []int) {
851 return fileDescriptor_d7c33d745c4ab367, []int{3}
852}
853
854func (m *ComponentState) XXX_Unmarshal(b []byte) error {
855 return xxx_messageInfo_ComponentState.Unmarshal(m, b)
856}
857func (m *ComponentState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
858 return xxx_messageInfo_ComponentState.Marshal(b, m, deterministic)
859}
860func (m *ComponentState) XXX_Merge(src proto.Message) {
861 xxx_messageInfo_ComponentState.Merge(m, src)
862}
863func (m *ComponentState) XXX_Size() int {
864 return xxx_messageInfo_ComponentState.Size(m)
865}
866func (m *ComponentState) XXX_DiscardUnknown() {
867 xxx_messageInfo_ComponentState.DiscardUnknown(m)
868}
869
870var xxx_messageInfo_ComponentState proto.InternalMessageInfo
871
872func (m *ComponentState) GetStateLastChanged() *timestamp.Timestamp {
873 if m != nil {
874 return m.StateLastChanged
875 }
876 return nil
877}
878
879func (m *ComponentState) GetAdminState() ComponentAdminState {
880 if m != nil {
881 return m.AdminState
882 }
883 return ComponentAdminState_COMP_ADMIN_STATE_UNDEFINED
884}
885
886func (m *ComponentState) GetOperState() ComponentOperState {
887 if m != nil {
888 return m.OperState
889 }
890 return ComponentOperState_COMP_OPER_STATE_UNDEFINED
891}
892
893func (m *ComponentState) GetUsageState() ComponentUsageState {
894 if m != nil {
895 return m.UsageState
896 }
897 return ComponentUsageState_COMP_USAGE_STATE_UNDEFINED
898}
899
900func (m *ComponentState) GetAlarmState() ComponentAlarmState {
901 if m != nil {
902 return m.AlarmState
903 }
904 return ComponentAlarmState_COMP_ALARM_STATE_UNDEFINED
905}
906
907func (m *ComponentState) GetStandbyState() ComponentStandbyState {
908 if m != nil {
909 return m.StandbyState
910 }
911 return ComponentStandbyState_COMP_STANDBY_STATE_UNDEFINED
912}
913
914type ComponentSensorData struct {
915 Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100916 Type DataValueType `protobuf:"varint,2,opt,name=type,proto3,enum=dmi.DataValueType" json:"type,omitempty"`
917 Scale ValueScale `protobuf:"varint,3,opt,name=scale,proto3,enum=dmi.ValueScale" json:"scale,omitempty"`
Amit Ghosh09f28362020-06-12 21:52:19 +0100918 Precision int32 `protobuf:"varint,4,opt,name=precision,proto3" json:"precision,omitempty"`
919 Status SensorStatus `protobuf:"varint,5,opt,name=status,proto3,enum=dmi.SensorStatus" json:"status,omitempty"`
920 UnitsDisplay string `protobuf:"bytes,6,opt,name=units_display,json=unitsDisplay,proto3" json:"units_display,omitempty"`
921 Timestamp *timestamp.Timestamp `protobuf:"bytes,7,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
922 ValueUpdateRate uint32 `protobuf:"varint,8,opt,name=value_update_rate,json=valueUpdateRate,proto3" json:"value_update_rate,omitempty"`
923 // data_type can be of the string representation of MetricNames or something else as well
924 DataType string `protobuf:"bytes,9,opt,name=data_type,json=dataType,proto3" json:"data_type,omitempty"`
925 XXX_NoUnkeyedLiteral struct{} `json:"-"`
926 XXX_unrecognized []byte `json:"-"`
927 XXX_sizecache int32 `json:"-"`
928}
929
930func (m *ComponentSensorData) Reset() { *m = ComponentSensorData{} }
931func (m *ComponentSensorData) String() string { return proto.CompactTextString(m) }
932func (*ComponentSensorData) ProtoMessage() {}
933func (*ComponentSensorData) Descriptor() ([]byte, []int) {
934 return fileDescriptor_d7c33d745c4ab367, []int{4}
935}
936
937func (m *ComponentSensorData) XXX_Unmarshal(b []byte) error {
938 return xxx_messageInfo_ComponentSensorData.Unmarshal(m, b)
939}
940func (m *ComponentSensorData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
941 return xxx_messageInfo_ComponentSensorData.Marshal(b, m, deterministic)
942}
943func (m *ComponentSensorData) XXX_Merge(src proto.Message) {
944 xxx_messageInfo_ComponentSensorData.Merge(m, src)
945}
946func (m *ComponentSensorData) XXX_Size() int {
947 return xxx_messageInfo_ComponentSensorData.Size(m)
948}
949func (m *ComponentSensorData) XXX_DiscardUnknown() {
950 xxx_messageInfo_ComponentSensorData.DiscardUnknown(m)
951}
952
953var xxx_messageInfo_ComponentSensorData proto.InternalMessageInfo
954
955func (m *ComponentSensorData) GetValue() int32 {
956 if m != nil {
957 return m.Value
958 }
959 return 0
960}
961
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100962func (m *ComponentSensorData) GetType() DataValueType {
Amit Ghosh09f28362020-06-12 21:52:19 +0100963 if m != nil {
964 return m.Type
965 }
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100966 return DataValueType_VALUE_TYPE_UNDEFINED
Amit Ghosh09f28362020-06-12 21:52:19 +0100967}
968
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100969func (m *ComponentSensorData) GetScale() ValueScale {
Amit Ghosh09f28362020-06-12 21:52:19 +0100970 if m != nil {
971 return m.Scale
972 }
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100973 return ValueScale_VALUE_SCALE_UNDEFINED
Amit Ghosh09f28362020-06-12 21:52:19 +0100974}
975
976func (m *ComponentSensorData) GetPrecision() int32 {
977 if m != nil {
978 return m.Precision
979 }
980 return 0
981}
982
983func (m *ComponentSensorData) GetStatus() SensorStatus {
984 if m != nil {
985 return m.Status
986 }
987 return SensorStatus_SENSOR_STATUS_UNDEFINED
988}
989
990func (m *ComponentSensorData) GetUnitsDisplay() string {
991 if m != nil {
992 return m.UnitsDisplay
993 }
994 return ""
995}
996
997func (m *ComponentSensorData) GetTimestamp() *timestamp.Timestamp {
998 if m != nil {
999 return m.Timestamp
1000 }
1001 return nil
1002}
1003
1004func (m *ComponentSensorData) GetValueUpdateRate() uint32 {
1005 if m != nil {
1006 return m.ValueUpdateRate
1007 }
1008 return 0
1009}
1010
1011func (m *ComponentSensorData) GetDataType() string {
1012 if m != nil {
1013 return m.DataType
1014 }
1015 return ""
1016}
1017
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001018type PortComponentAttributes struct {
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001019 ConnectorType PortComponentAttributes_ConnectorType `protobuf:"varint,1,opt,name=connector_type,json=connectorType,proto3,enum=dmi.PortComponentAttributes_ConnectorType" json:"connector_type,omitempty"`
1020 Speed PortComponentAttributes_Speed `protobuf:"varint,2,opt,name=speed,proto3,enum=dmi.PortComponentAttributes_Speed" json:"speed,omitempty"`
1021 Protocol PortComponentAttributes_Protocol `protobuf:"varint,3,opt,name=protocol,proto3,enum=dmi.PortComponentAttributes_Protocol" json:"protocol,omitempty"`
1022 PhysicalLabel string `protobuf:"bytes,4,opt,name=physical_label,json=physicalLabel,proto3" json:"physical_label,omitempty"`
1023 // The mapping_label can be used to map ports between the DMI interface and other systems like VOLTHA
1024 // The value of the mapping_label should be exactly the same as generated for the same port by the other
1025 // system
1026 MappingLabel string `protobuf:"bytes,5,opt,name=mapping_label,json=mappingLabel,proto3" json:"mapping_label,omitempty"`
1027 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 +02001028 SpeedAutonegotiation bool `protobuf:"varint,7,opt,name=speed_autonegotiation,json=speedAutonegotiation,proto3" json:"speed_autonegotiation,omitempty"`
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001029 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1030 XXX_unrecognized []byte `json:"-"`
1031 XXX_sizecache int32 `json:"-"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001032}
1033
1034func (m *PortComponentAttributes) Reset() { *m = PortComponentAttributes{} }
1035func (m *PortComponentAttributes) String() string { return proto.CompactTextString(m) }
1036func (*PortComponentAttributes) ProtoMessage() {}
1037func (*PortComponentAttributes) Descriptor() ([]byte, []int) {
1038 return fileDescriptor_d7c33d745c4ab367, []int{5}
1039}
1040
1041func (m *PortComponentAttributes) XXX_Unmarshal(b []byte) error {
1042 return xxx_messageInfo_PortComponentAttributes.Unmarshal(m, b)
1043}
1044func (m *PortComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1045 return xxx_messageInfo_PortComponentAttributes.Marshal(b, m, deterministic)
1046}
1047func (m *PortComponentAttributes) XXX_Merge(src proto.Message) {
1048 xxx_messageInfo_PortComponentAttributes.Merge(m, src)
1049}
1050func (m *PortComponentAttributes) XXX_Size() int {
1051 return xxx_messageInfo_PortComponentAttributes.Size(m)
1052}
1053func (m *PortComponentAttributes) XXX_DiscardUnknown() {
1054 xxx_messageInfo_PortComponentAttributes.DiscardUnknown(m)
1055}
1056
1057var xxx_messageInfo_PortComponentAttributes proto.InternalMessageInfo
1058
1059func (m *PortComponentAttributes) GetConnectorType() PortComponentAttributes_ConnectorType {
1060 if m != nil {
1061 return m.ConnectorType
1062 }
1063 return PortComponentAttributes_CONNECTOR_TYPE_UNDEFINED
1064}
1065
1066func (m *PortComponentAttributes) GetSpeed() PortComponentAttributes_Speed {
1067 if m != nil {
1068 return m.Speed
1069 }
1070 return PortComponentAttributes_SPEED_UNDEFINED
1071}
1072
1073func (m *PortComponentAttributes) GetProtocol() PortComponentAttributes_Protocol {
1074 if m != nil {
1075 return m.Protocol
1076 }
1077 return PortComponentAttributes_PROTOCOL_UNDEFINED
1078}
1079
1080func (m *PortComponentAttributes) GetPhysicalLabel() string {
1081 if m != nil {
1082 return m.PhysicalLabel
1083 }
1084 return ""
1085}
1086
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001087func (m *PortComponentAttributes) GetMappingLabel() string {
1088 if m != nil {
1089 return m.MappingLabel
1090 }
1091 return ""
1092}
1093
1094func (m *PortComponentAttributes) GetPonIdConfig() *PonIdConfig {
1095 if m != nil {
1096 return m.PonIdConfig
1097 }
1098 return nil
1099}
1100
Andrea Campanellafcd22292021-08-27 10:45:46 +02001101func (m *PortComponentAttributes) GetSpeedAutonegotiation() bool {
1102 if m != nil {
1103 return m.SpeedAutonegotiation
1104 }
1105 return false
1106}
1107
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001108type PortComponentChangeAttributes struct {
1109 PonIdConfig *PonIdConfig `protobuf:"bytes,1,opt,name=pon_id_config,json=ponIdConfig,proto3" json:"pon_id_config,omitempty"`
1110 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1111 XXX_unrecognized []byte `json:"-"`
1112 XXX_sizecache int32 `json:"-"`
1113}
1114
1115func (m *PortComponentChangeAttributes) Reset() { *m = PortComponentChangeAttributes{} }
1116func (m *PortComponentChangeAttributes) String() string { return proto.CompactTextString(m) }
1117func (*PortComponentChangeAttributes) ProtoMessage() {}
1118func (*PortComponentChangeAttributes) Descriptor() ([]byte, []int) {
1119 return fileDescriptor_d7c33d745c4ab367, []int{6}
1120}
1121
1122func (m *PortComponentChangeAttributes) XXX_Unmarshal(b []byte) error {
1123 return xxx_messageInfo_PortComponentChangeAttributes.Unmarshal(m, b)
1124}
1125func (m *PortComponentChangeAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1126 return xxx_messageInfo_PortComponentChangeAttributes.Marshal(b, m, deterministic)
1127}
1128func (m *PortComponentChangeAttributes) XXX_Merge(src proto.Message) {
1129 xxx_messageInfo_PortComponentChangeAttributes.Merge(m, src)
1130}
1131func (m *PortComponentChangeAttributes) XXX_Size() int {
1132 return xxx_messageInfo_PortComponentChangeAttributes.Size(m)
1133}
1134func (m *PortComponentChangeAttributes) XXX_DiscardUnknown() {
1135 xxx_messageInfo_PortComponentChangeAttributes.DiscardUnknown(m)
1136}
1137
1138var xxx_messageInfo_PortComponentChangeAttributes proto.InternalMessageInfo
1139
1140func (m *PortComponentChangeAttributes) GetPonIdConfig() *PonIdConfig {
1141 if m != nil {
1142 return m.PonIdConfig
1143 }
1144 return nil
1145}
1146
Girish Gowdra997432d2022-03-10 15:59:33 -08001147type TransceiverComponentChangeAttributes struct {
1148 TransType TransceiverType `protobuf:"varint,1,opt,name=trans_type,json=transType,proto3,enum=dmi.TransceiverType" json:"trans_type,omitempty"`
1149 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1150 XXX_unrecognized []byte `json:"-"`
1151 XXX_sizecache int32 `json:"-"`
1152}
1153
1154func (m *TransceiverComponentChangeAttributes) Reset() { *m = TransceiverComponentChangeAttributes{} }
1155func (m *TransceiverComponentChangeAttributes) String() string { return proto.CompactTextString(m) }
1156func (*TransceiverComponentChangeAttributes) ProtoMessage() {}
1157func (*TransceiverComponentChangeAttributes) Descriptor() ([]byte, []int) {
1158 return fileDescriptor_d7c33d745c4ab367, []int{7}
1159}
1160
1161func (m *TransceiverComponentChangeAttributes) XXX_Unmarshal(b []byte) error {
1162 return xxx_messageInfo_TransceiverComponentChangeAttributes.Unmarshal(m, b)
1163}
1164func (m *TransceiverComponentChangeAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1165 return xxx_messageInfo_TransceiverComponentChangeAttributes.Marshal(b, m, deterministic)
1166}
1167func (m *TransceiverComponentChangeAttributes) XXX_Merge(src proto.Message) {
1168 xxx_messageInfo_TransceiverComponentChangeAttributes.Merge(m, src)
1169}
1170func (m *TransceiverComponentChangeAttributes) XXX_Size() int {
1171 return xxx_messageInfo_TransceiverComponentChangeAttributes.Size(m)
1172}
1173func (m *TransceiverComponentChangeAttributes) XXX_DiscardUnknown() {
1174 xxx_messageInfo_TransceiverComponentChangeAttributes.DiscardUnknown(m)
1175}
1176
1177var xxx_messageInfo_TransceiverComponentChangeAttributes proto.InternalMessageInfo
1178
1179func (m *TransceiverComponentChangeAttributes) GetTransType() TransceiverType {
1180 if m != nil {
1181 return m.TransType
1182 }
1183 return TransceiverType_TYPE_UNDEFINED
1184}
1185
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001186type PonIdConfig struct {
1187 // The pon_id and pon_id_transmit_periodicity attributes are valid only for ports of type GPON, XGPON and XGSPON
1188 // For GPON pon_id is a 7 byte value
1189 // For XGS-PON, it's a 32 bit value, should be encoded in the first 4 bytes of pon_id in network byte order
1190 PonId []byte `protobuf:"bytes,1,opt,name=pon_id,json=ponId,proto3" json:"pon_id,omitempty"`
1191 PonIdTransmitPeriodicity uint32 `protobuf:"varint,2,opt,name=pon_id_transmit_periodicity,json=ponIdTransmitPeriodicity,proto3" json:"pon_id_transmit_periodicity,omitempty"`
1192 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1193 XXX_unrecognized []byte `json:"-"`
1194 XXX_sizecache int32 `json:"-"`
1195}
1196
1197func (m *PonIdConfig) Reset() { *m = PonIdConfig{} }
1198func (m *PonIdConfig) String() string { return proto.CompactTextString(m) }
1199func (*PonIdConfig) ProtoMessage() {}
1200func (*PonIdConfig) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001201 return fileDescriptor_d7c33d745c4ab367, []int{8}
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001202}
1203
1204func (m *PonIdConfig) XXX_Unmarshal(b []byte) error {
1205 return xxx_messageInfo_PonIdConfig.Unmarshal(m, b)
1206}
1207func (m *PonIdConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1208 return xxx_messageInfo_PonIdConfig.Marshal(b, m, deterministic)
1209}
1210func (m *PonIdConfig) XXX_Merge(src proto.Message) {
1211 xxx_messageInfo_PonIdConfig.Merge(m, src)
1212}
1213func (m *PonIdConfig) XXX_Size() int {
1214 return xxx_messageInfo_PonIdConfig.Size(m)
1215}
1216func (m *PonIdConfig) XXX_DiscardUnknown() {
1217 xxx_messageInfo_PonIdConfig.DiscardUnknown(m)
1218}
1219
1220var xxx_messageInfo_PonIdConfig proto.InternalMessageInfo
1221
1222func (m *PonIdConfig) GetPonId() []byte {
1223 if m != nil {
1224 return m.PonId
1225 }
1226 return nil
1227}
1228
1229func (m *PonIdConfig) GetPonIdTransmitPeriodicity() uint32 {
1230 if m != nil {
1231 return m.PonIdTransmitPeriodicity
1232 }
1233 return 0
1234}
1235
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001236type ContainerComponentAttributes struct {
1237 PhysicalLabel string `protobuf:"bytes,1,opt,name=physical_label,json=physicalLabel,proto3" json:"physical_label,omitempty"`
1238 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1239 XXX_unrecognized []byte `json:"-"`
1240 XXX_sizecache int32 `json:"-"`
1241}
1242
1243func (m *ContainerComponentAttributes) Reset() { *m = ContainerComponentAttributes{} }
1244func (m *ContainerComponentAttributes) String() string { return proto.CompactTextString(m) }
1245func (*ContainerComponentAttributes) ProtoMessage() {}
1246func (*ContainerComponentAttributes) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001247 return fileDescriptor_d7c33d745c4ab367, []int{9}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001248}
1249
1250func (m *ContainerComponentAttributes) XXX_Unmarshal(b []byte) error {
1251 return xxx_messageInfo_ContainerComponentAttributes.Unmarshal(m, b)
1252}
1253func (m *ContainerComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1254 return xxx_messageInfo_ContainerComponentAttributes.Marshal(b, m, deterministic)
1255}
1256func (m *ContainerComponentAttributes) XXX_Merge(src proto.Message) {
1257 xxx_messageInfo_ContainerComponentAttributes.Merge(m, src)
1258}
1259func (m *ContainerComponentAttributes) XXX_Size() int {
1260 return xxx_messageInfo_ContainerComponentAttributes.Size(m)
1261}
1262func (m *ContainerComponentAttributes) XXX_DiscardUnknown() {
1263 xxx_messageInfo_ContainerComponentAttributes.DiscardUnknown(m)
1264}
1265
1266var xxx_messageInfo_ContainerComponentAttributes proto.InternalMessageInfo
1267
1268func (m *ContainerComponentAttributes) GetPhysicalLabel() string {
1269 if m != nil {
1270 return m.PhysicalLabel
1271 }
1272 return ""
1273}
1274
1275type PsuComponentAttributes struct {
1276 SupportedVoltage PsuComponentAttributes_SupportedVoltage `protobuf:"varint,1,opt,name=supported_voltage,json=supportedVoltage,proto3,enum=dmi.PsuComponentAttributes_SupportedVoltage" json:"supported_voltage,omitempty"`
1277 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1278 XXX_unrecognized []byte `json:"-"`
1279 XXX_sizecache int32 `json:"-"`
1280}
1281
1282func (m *PsuComponentAttributes) Reset() { *m = PsuComponentAttributes{} }
1283func (m *PsuComponentAttributes) String() string { return proto.CompactTextString(m) }
1284func (*PsuComponentAttributes) ProtoMessage() {}
1285func (*PsuComponentAttributes) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001286 return fileDescriptor_d7c33d745c4ab367, []int{10}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001287}
1288
1289func (m *PsuComponentAttributes) XXX_Unmarshal(b []byte) error {
1290 return xxx_messageInfo_PsuComponentAttributes.Unmarshal(m, b)
1291}
1292func (m *PsuComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1293 return xxx_messageInfo_PsuComponentAttributes.Marshal(b, m, deterministic)
1294}
1295func (m *PsuComponentAttributes) XXX_Merge(src proto.Message) {
1296 xxx_messageInfo_PsuComponentAttributes.Merge(m, src)
1297}
1298func (m *PsuComponentAttributes) XXX_Size() int {
1299 return xxx_messageInfo_PsuComponentAttributes.Size(m)
1300}
1301func (m *PsuComponentAttributes) XXX_DiscardUnknown() {
1302 xxx_messageInfo_PsuComponentAttributes.DiscardUnknown(m)
1303}
1304
1305var xxx_messageInfo_PsuComponentAttributes proto.InternalMessageInfo
1306
1307func (m *PsuComponentAttributes) GetSupportedVoltage() PsuComponentAttributes_SupportedVoltage {
1308 if m != nil {
1309 return m.SupportedVoltage
1310 }
1311 return PsuComponentAttributes_SUPPORTED_VOLTAGE_UNDEFINED
1312}
1313
1314type TransceiverComponentsAttributes struct {
1315 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 -08001316 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 +01001317 // The maximum reach that can be achieved by this transceiver
1318 MaxDistance uint32 `protobuf:"varint,3,opt,name=max_distance,json=maxDistance,proto3" json:"max_distance,omitempty"`
1319 MaxDistanceScale ValueScale `protobuf:"varint,4,opt,name=max_distance_scale,json=maxDistanceScale,proto3,enum=dmi.ValueScale" json:"max_distance_scale,omitempty"`
1320 // The receive and transmit wavelengths that the transeiver operates on
1321 RxWavelength []uint32 `protobuf:"varint,5,rep,packed,name=rx_wavelength,json=rxWavelength,proto3" json:"rx_wavelength,omitempty"`
1322 TxWavelength []uint32 `protobuf:"varint,6,rep,packed,name=tx_wavelength,json=txWavelength,proto3" json:"tx_wavelength,omitempty"`
1323 WavelengthScale ValueScale `protobuf:"varint,7,opt,name=wavelength_scale,json=wavelengthScale,proto3,enum=dmi.ValueScale" json:"wavelength_scale,omitempty"`
1324 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1325 XXX_unrecognized []byte `json:"-"`
1326 XXX_sizecache int32 `json:"-"`
1327}
1328
1329func (m *TransceiverComponentsAttributes) Reset() { *m = TransceiverComponentsAttributes{} }
1330func (m *TransceiverComponentsAttributes) String() string { return proto.CompactTextString(m) }
1331func (*TransceiverComponentsAttributes) ProtoMessage() {}
1332func (*TransceiverComponentsAttributes) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001333 return fileDescriptor_d7c33d745c4ab367, []int{11}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001334}
1335
1336func (m *TransceiverComponentsAttributes) XXX_Unmarshal(b []byte) error {
1337 return xxx_messageInfo_TransceiverComponentsAttributes.Unmarshal(m, b)
1338}
1339func (m *TransceiverComponentsAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1340 return xxx_messageInfo_TransceiverComponentsAttributes.Marshal(b, m, deterministic)
1341}
1342func (m *TransceiverComponentsAttributes) XXX_Merge(src proto.Message) {
1343 xxx_messageInfo_TransceiverComponentsAttributes.Merge(m, src)
1344}
1345func (m *TransceiverComponentsAttributes) XXX_Size() int {
1346 return xxx_messageInfo_TransceiverComponentsAttributes.Size(m)
1347}
1348func (m *TransceiverComponentsAttributes) XXX_DiscardUnknown() {
1349 xxx_messageInfo_TransceiverComponentsAttributes.DiscardUnknown(m)
1350}
1351
1352var xxx_messageInfo_TransceiverComponentsAttributes proto.InternalMessageInfo
1353
1354func (m *TransceiverComponentsAttributes) GetFormFactor() TransceiverComponentsAttributes_FormFactor {
1355 if m != nil {
1356 return m.FormFactor
1357 }
1358 return TransceiverComponentsAttributes_FORM_FACTOR_UNKNOWN
1359}
1360
Girish Gowdra997432d2022-03-10 15:59:33 -08001361func (m *TransceiverComponentsAttributes) GetTransType() TransceiverType {
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001362 if m != nil {
1363 return m.TransType
1364 }
Girish Gowdra997432d2022-03-10 15:59:33 -08001365 return TransceiverType_TYPE_UNDEFINED
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001366}
1367
1368func (m *TransceiverComponentsAttributes) GetMaxDistance() uint32 {
1369 if m != nil {
1370 return m.MaxDistance
1371 }
1372 return 0
1373}
1374
1375func (m *TransceiverComponentsAttributes) GetMaxDistanceScale() ValueScale {
1376 if m != nil {
1377 return m.MaxDistanceScale
1378 }
1379 return ValueScale_VALUE_SCALE_UNDEFINED
1380}
1381
1382func (m *TransceiverComponentsAttributes) GetRxWavelength() []uint32 {
1383 if m != nil {
1384 return m.RxWavelength
1385 }
1386 return nil
1387}
1388
1389func (m *TransceiverComponentsAttributes) GetTxWavelength() []uint32 {
1390 if m != nil {
1391 return m.TxWavelength
1392 }
1393 return nil
1394}
1395
1396func (m *TransceiverComponentsAttributes) GetWavelengthScale() ValueScale {
1397 if m != nil {
1398 return m.WavelengthScale
1399 }
1400 return ValueScale_VALUE_SCALE_UNDEFINED
1401}
1402
Amit Ghosh09f28362020-06-12 21:52:19 +01001403type Component struct {
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001404 // The name of a component uniquely identifies a component within the hardware
Amit Ghosh121f7c22020-07-21 10:18:38 +01001405 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1406 Class ComponentType `protobuf:"varint,2,opt,name=class,proto3,enum=dmi.ComponentType" json:"class,omitempty"`
1407 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001408 // The name of the parent of this component, empty string("") in case of the root component
1409 Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
1410 ParentRelPos int32 `protobuf:"varint,5,opt,name=parent_rel_pos,json=parentRelPos,proto3" json:"parent_rel_pos,omitempty"`
1411 Children []*Component `protobuf:"bytes,6,rep,name=children,proto3" json:"children,omitempty"`
1412 HardwareRev string `protobuf:"bytes,7,opt,name=hardware_rev,json=hardwareRev,proto3" json:"hardware_rev,omitempty"`
1413 FirmwareRev string `protobuf:"bytes,8,opt,name=firmware_rev,json=firmwareRev,proto3" json:"firmware_rev,omitempty"`
1414 SoftwareRev string `protobuf:"bytes,9,opt,name=software_rev,json=softwareRev,proto3" json:"software_rev,omitempty"`
1415 SerialNum string `protobuf:"bytes,10,opt,name=serial_num,json=serialNum,proto3" json:"serial_num,omitempty"`
1416 MfgName string `protobuf:"bytes,11,opt,name=mfg_name,json=mfgName,proto3" json:"mfg_name,omitempty"`
1417 // Apart from the definition of this attribute as defined in RFC 8348, implementations could choose to carry
1418 // the manufacturer's part number in this attribute.
1419 ModelName string `protobuf:"bytes,12,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
1420 Alias string `protobuf:"bytes,13,opt,name=alias,proto3" json:"alias,omitempty"`
1421 AssetId string `protobuf:"bytes,14,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
1422 IsFru bool `protobuf:"varint,15,opt,name=is_fru,json=isFru,proto3" json:"is_fru,omitempty"`
1423 MfgDate *timestamp.Timestamp `protobuf:"bytes,16,opt,name=mfg_date,json=mfgDate,proto3" json:"mfg_date,omitempty"`
1424 Uri *Uri `protobuf:"bytes,17,opt,name=uri,proto3" json:"uri,omitempty"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001425 // The uuid of the component uniquely identifies the component across the entire system
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001426 Uuid *Uuid `protobuf:"bytes,18,opt,name=uuid,proto3" json:"uuid,omitempty"`
1427 State *ComponentState `protobuf:"bytes,19,opt,name=state,proto3" json:"state,omitempty"`
1428 SensorData []*ComponentSensorData `protobuf:"bytes,20,rep,name=sensor_data,json=sensorData,proto3" json:"sensor_data,omitempty"`
1429 // The attribute 'specific' can be populated for components where more details are required by the users of the DMI interface
1430 //
1431 // Types that are valid to be assigned to Specific:
1432 // *Component_PortAttr
1433 // *Component_ContainerAttr
1434 // *Component_PsuAttr
1435 // *Component_TransceiverAttr
1436 Specific isComponent_Specific `protobuf_oneof:"specific"`
1437 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1438 XXX_unrecognized []byte `json:"-"`
1439 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001440}
1441
1442func (m *Component) Reset() { *m = Component{} }
1443func (m *Component) String() string { return proto.CompactTextString(m) }
1444func (*Component) ProtoMessage() {}
1445func (*Component) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001446 return fileDescriptor_d7c33d745c4ab367, []int{12}
Amit Ghosh09f28362020-06-12 21:52:19 +01001447}
1448
1449func (m *Component) XXX_Unmarshal(b []byte) error {
1450 return xxx_messageInfo_Component.Unmarshal(m, b)
1451}
1452func (m *Component) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1453 return xxx_messageInfo_Component.Marshal(b, m, deterministic)
1454}
1455func (m *Component) XXX_Merge(src proto.Message) {
1456 xxx_messageInfo_Component.Merge(m, src)
1457}
1458func (m *Component) XXX_Size() int {
1459 return xxx_messageInfo_Component.Size(m)
1460}
1461func (m *Component) XXX_DiscardUnknown() {
1462 xxx_messageInfo_Component.DiscardUnknown(m)
1463}
1464
1465var xxx_messageInfo_Component proto.InternalMessageInfo
1466
1467func (m *Component) GetName() string {
1468 if m != nil {
1469 return m.Name
1470 }
1471 return ""
1472}
1473
1474func (m *Component) GetClass() ComponentType {
1475 if m != nil {
1476 return m.Class
1477 }
1478 return ComponentType_COMPONENT_TYPE_UNDEFINED
1479}
1480
1481func (m *Component) GetDescription() string {
1482 if m != nil {
1483 return m.Description
1484 }
1485 return ""
1486}
1487
Amit Ghosh121f7c22020-07-21 10:18:38 +01001488func (m *Component) GetParent() string {
Amit Ghosh09f28362020-06-12 21:52:19 +01001489 if m != nil {
1490 return m.Parent
1491 }
Amit Ghosh121f7c22020-07-21 10:18:38 +01001492 return ""
Amit Ghosh09f28362020-06-12 21:52:19 +01001493}
1494
1495func (m *Component) GetParentRelPos() int32 {
1496 if m != nil {
1497 return m.ParentRelPos
1498 }
1499 return 0
1500}
1501
1502func (m *Component) GetChildren() []*Component {
1503 if m != nil {
1504 return m.Children
1505 }
1506 return nil
1507}
1508
1509func (m *Component) GetHardwareRev() string {
1510 if m != nil {
1511 return m.HardwareRev
1512 }
1513 return ""
1514}
1515
1516func (m *Component) GetFirmwareRev() string {
1517 if m != nil {
1518 return m.FirmwareRev
1519 }
1520 return ""
1521}
1522
1523func (m *Component) GetSoftwareRev() string {
1524 if m != nil {
1525 return m.SoftwareRev
1526 }
1527 return ""
1528}
1529
1530func (m *Component) GetSerialNum() string {
1531 if m != nil {
1532 return m.SerialNum
1533 }
1534 return ""
1535}
1536
1537func (m *Component) GetMfgName() string {
1538 if m != nil {
1539 return m.MfgName
1540 }
1541 return ""
1542}
1543
1544func (m *Component) GetModelName() string {
1545 if m != nil {
1546 return m.ModelName
1547 }
1548 return ""
1549}
1550
1551func (m *Component) GetAlias() string {
1552 if m != nil {
1553 return m.Alias
1554 }
1555 return ""
1556}
1557
1558func (m *Component) GetAssetId() string {
1559 if m != nil {
1560 return m.AssetId
1561 }
1562 return ""
1563}
1564
1565func (m *Component) GetIsFru() bool {
1566 if m != nil {
1567 return m.IsFru
1568 }
1569 return false
1570}
1571
1572func (m *Component) GetMfgDate() *timestamp.Timestamp {
1573 if m != nil {
1574 return m.MfgDate
1575 }
1576 return nil
1577}
1578
1579func (m *Component) GetUri() *Uri {
1580 if m != nil {
1581 return m.Uri
1582 }
1583 return nil
1584}
1585
1586func (m *Component) GetUuid() *Uuid {
1587 if m != nil {
1588 return m.Uuid
1589 }
1590 return nil
1591}
1592
1593func (m *Component) GetState() *ComponentState {
1594 if m != nil {
1595 return m.State
1596 }
1597 return nil
1598}
1599
1600func (m *Component) GetSensorData() []*ComponentSensorData {
1601 if m != nil {
1602 return m.SensorData
1603 }
1604 return nil
1605}
1606
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001607type isComponent_Specific interface {
1608 isComponent_Specific()
1609}
1610
1611type Component_PortAttr struct {
1612 PortAttr *PortComponentAttributes `protobuf:"bytes,50,opt,name=port_attr,json=portAttr,proto3,oneof"`
1613}
1614
1615type Component_ContainerAttr struct {
1616 ContainerAttr *ContainerComponentAttributes `protobuf:"bytes,51,opt,name=container_attr,json=containerAttr,proto3,oneof"`
1617}
1618
1619type Component_PsuAttr struct {
1620 PsuAttr *PsuComponentAttributes `protobuf:"bytes,52,opt,name=psu_attr,json=psuAttr,proto3,oneof"`
1621}
1622
1623type Component_TransceiverAttr struct {
1624 TransceiverAttr *TransceiverComponentsAttributes `protobuf:"bytes,53,opt,name=transceiver_attr,json=transceiverAttr,proto3,oneof"`
1625}
1626
1627func (*Component_PortAttr) isComponent_Specific() {}
1628
1629func (*Component_ContainerAttr) isComponent_Specific() {}
1630
1631func (*Component_PsuAttr) isComponent_Specific() {}
1632
1633func (*Component_TransceiverAttr) isComponent_Specific() {}
1634
1635func (m *Component) GetSpecific() isComponent_Specific {
1636 if m != nil {
1637 return m.Specific
1638 }
1639 return nil
1640}
1641
1642func (m *Component) GetPortAttr() *PortComponentAttributes {
1643 if x, ok := m.GetSpecific().(*Component_PortAttr); ok {
1644 return x.PortAttr
1645 }
1646 return nil
1647}
1648
1649func (m *Component) GetContainerAttr() *ContainerComponentAttributes {
1650 if x, ok := m.GetSpecific().(*Component_ContainerAttr); ok {
1651 return x.ContainerAttr
1652 }
1653 return nil
1654}
1655
1656func (m *Component) GetPsuAttr() *PsuComponentAttributes {
1657 if x, ok := m.GetSpecific().(*Component_PsuAttr); ok {
1658 return x.PsuAttr
1659 }
1660 return nil
1661}
1662
1663func (m *Component) GetTransceiverAttr() *TransceiverComponentsAttributes {
1664 if x, ok := m.GetSpecific().(*Component_TransceiverAttr); ok {
1665 return x.TransceiverAttr
1666 }
1667 return nil
1668}
1669
1670// XXX_OneofWrappers is for the internal use of the proto package.
1671func (*Component) XXX_OneofWrappers() []interface{} {
1672 return []interface{}{
1673 (*Component_PortAttr)(nil),
1674 (*Component_ContainerAttr)(nil),
1675 (*Component_PsuAttr)(nil),
1676 (*Component_TransceiverAttr)(nil),
1677 }
1678}
1679
Amit Ghosh09f28362020-06-12 21:52:19 +01001680type Hardware struct {
1681 LastChange *timestamp.Timestamp `protobuf:"bytes,1,opt,name=last_change,json=lastChange,proto3" json:"last_change,omitempty"`
1682 // Each HW has one parent/root and all other components are children of this
1683 // The class of the root component would be set as UNDEFINED
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001684 Root *Component `protobuf:"bytes,2,opt,name=root,proto3" json:"root,omitempty"`
1685 // TODO: Authentication?
1686 // Timestamp at which the hardware last booted
1687 LastBooted *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_booted,json=lastBooted,proto3" json:"last_booted,omitempty"`
1688 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1689 XXX_unrecognized []byte `json:"-"`
1690 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001691}
1692
1693func (m *Hardware) Reset() { *m = Hardware{} }
1694func (m *Hardware) String() string { return proto.CompactTextString(m) }
1695func (*Hardware) ProtoMessage() {}
1696func (*Hardware) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001697 return fileDescriptor_d7c33d745c4ab367, []int{13}
Amit Ghosh09f28362020-06-12 21:52:19 +01001698}
1699
1700func (m *Hardware) XXX_Unmarshal(b []byte) error {
1701 return xxx_messageInfo_Hardware.Unmarshal(m, b)
1702}
1703func (m *Hardware) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1704 return xxx_messageInfo_Hardware.Marshal(b, m, deterministic)
1705}
1706func (m *Hardware) XXX_Merge(src proto.Message) {
1707 xxx_messageInfo_Hardware.Merge(m, src)
1708}
1709func (m *Hardware) XXX_Size() int {
1710 return xxx_messageInfo_Hardware.Size(m)
1711}
1712func (m *Hardware) XXX_DiscardUnknown() {
1713 xxx_messageInfo_Hardware.DiscardUnknown(m)
1714}
1715
1716var xxx_messageInfo_Hardware proto.InternalMessageInfo
1717
1718func (m *Hardware) GetLastChange() *timestamp.Timestamp {
1719 if m != nil {
1720 return m.LastChange
1721 }
1722 return nil
1723}
1724
1725func (m *Hardware) GetRoot() *Component {
1726 if m != nil {
1727 return m.Root
1728 }
1729 return nil
1730}
1731
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001732func (m *Hardware) GetLastBooted() *timestamp.Timestamp {
1733 if m != nil {
1734 return m.LastBooted
1735 }
1736 return nil
1737}
1738
Amit Ghosh09f28362020-06-12 21:52:19 +01001739// The attributes of a component which are modifiable from the client side
1740type ModifiableComponent struct {
1741 // The name has to be unique for each component within the hardware and implementations need to
1742 // ascertain this when modifying the name
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001743 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1744 Class ComponentType `protobuf:"varint,2,opt,name=class,proto3,enum=dmi.ComponentType" json:"class,omitempty"`
1745 Parent *Component `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
1746 ParentRelPos int32 `protobuf:"varint,4,opt,name=parent_rel_pos,json=parentRelPos,proto3" json:"parent_rel_pos,omitempty"`
1747 Alias string `protobuf:"bytes,5,opt,name=alias,proto3" json:"alias,omitempty"`
1748 AssetId string `protobuf:"bytes,6,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
1749 Uri *Uri `protobuf:"bytes,7,opt,name=uri,proto3" json:"uri,omitempty"`
1750 AdminState ComponentAdminState `protobuf:"varint,8,opt,name=admin_state,json=adminState,proto3,enum=dmi.ComponentAdminState" json:"admin_state,omitempty"`
1751 // The attribute 'specific' can be populated for specific class of components
1752 //
1753 // Types that are valid to be assigned to Specific:
1754 // *ModifiableComponent_PortAttr
Girish Gowdra997432d2022-03-10 15:59:33 -08001755 // *ModifiableComponent_TrxAttr
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001756 Specific isModifiableComponent_Specific `protobuf_oneof:"specific"`
1757 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1758 XXX_unrecognized []byte `json:"-"`
1759 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001760}
1761
1762func (m *ModifiableComponent) Reset() { *m = ModifiableComponent{} }
1763func (m *ModifiableComponent) String() string { return proto.CompactTextString(m) }
1764func (*ModifiableComponent) ProtoMessage() {}
1765func (*ModifiableComponent) Descriptor() ([]byte, []int) {
Girish Gowdra997432d2022-03-10 15:59:33 -08001766 return fileDescriptor_d7c33d745c4ab367, []int{14}
Amit Ghosh09f28362020-06-12 21:52:19 +01001767}
1768
1769func (m *ModifiableComponent) XXX_Unmarshal(b []byte) error {
1770 return xxx_messageInfo_ModifiableComponent.Unmarshal(m, b)
1771}
1772func (m *ModifiableComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1773 return xxx_messageInfo_ModifiableComponent.Marshal(b, m, deterministic)
1774}
1775func (m *ModifiableComponent) XXX_Merge(src proto.Message) {
1776 xxx_messageInfo_ModifiableComponent.Merge(m, src)
1777}
1778func (m *ModifiableComponent) XXX_Size() int {
1779 return xxx_messageInfo_ModifiableComponent.Size(m)
1780}
1781func (m *ModifiableComponent) XXX_DiscardUnknown() {
1782 xxx_messageInfo_ModifiableComponent.DiscardUnknown(m)
1783}
1784
1785var xxx_messageInfo_ModifiableComponent proto.InternalMessageInfo
1786
1787func (m *ModifiableComponent) GetName() string {
1788 if m != nil {
1789 return m.Name
1790 }
1791 return ""
1792}
1793
1794func (m *ModifiableComponent) GetClass() ComponentType {
1795 if m != nil {
1796 return m.Class
1797 }
1798 return ComponentType_COMPONENT_TYPE_UNDEFINED
1799}
1800
1801func (m *ModifiableComponent) GetParent() *Component {
1802 if m != nil {
1803 return m.Parent
1804 }
1805 return nil
1806}
1807
1808func (m *ModifiableComponent) GetParentRelPos() int32 {
1809 if m != nil {
1810 return m.ParentRelPos
1811 }
1812 return 0
1813}
1814
1815func (m *ModifiableComponent) GetAlias() string {
1816 if m != nil {
1817 return m.Alias
1818 }
1819 return ""
1820}
1821
1822func (m *ModifiableComponent) GetAssetId() string {
1823 if m != nil {
1824 return m.AssetId
1825 }
1826 return ""
1827}
1828
1829func (m *ModifiableComponent) GetUri() *Uri {
1830 if m != nil {
1831 return m.Uri
1832 }
1833 return nil
1834}
1835
1836func (m *ModifiableComponent) GetAdminState() ComponentAdminState {
1837 if m != nil {
1838 return m.AdminState
1839 }
1840 return ComponentAdminState_COMP_ADMIN_STATE_UNDEFINED
1841}
1842
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001843type isModifiableComponent_Specific interface {
1844 isModifiableComponent_Specific()
1845}
1846
1847type ModifiableComponent_PortAttr struct {
1848 PortAttr *PortComponentChangeAttributes `protobuf:"bytes,50,opt,name=port_attr,json=portAttr,proto3,oneof"`
1849}
1850
Girish Gowdra997432d2022-03-10 15:59:33 -08001851type ModifiableComponent_TrxAttr struct {
1852 TrxAttr *TransceiverComponentChangeAttributes `protobuf:"bytes,51,opt,name=trx_attr,json=trxAttr,proto3,oneof"`
1853}
1854
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001855func (*ModifiableComponent_PortAttr) isModifiableComponent_Specific() {}
1856
Girish Gowdra997432d2022-03-10 15:59:33 -08001857func (*ModifiableComponent_TrxAttr) isModifiableComponent_Specific() {}
1858
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001859func (m *ModifiableComponent) GetSpecific() isModifiableComponent_Specific {
1860 if m != nil {
1861 return m.Specific
1862 }
1863 return nil
1864}
1865
1866func (m *ModifiableComponent) GetPortAttr() *PortComponentChangeAttributes {
1867 if x, ok := m.GetSpecific().(*ModifiableComponent_PortAttr); ok {
1868 return x.PortAttr
1869 }
1870 return nil
1871}
1872
Girish Gowdra997432d2022-03-10 15:59:33 -08001873func (m *ModifiableComponent) GetTrxAttr() *TransceiverComponentChangeAttributes {
1874 if x, ok := m.GetSpecific().(*ModifiableComponent_TrxAttr); ok {
1875 return x.TrxAttr
1876 }
1877 return nil
1878}
1879
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001880// XXX_OneofWrappers is for the internal use of the proto package.
1881func (*ModifiableComponent) XXX_OneofWrappers() []interface{} {
1882 return []interface{}{
1883 (*ModifiableComponent_PortAttr)(nil),
Girish Gowdra997432d2022-03-10 15:59:33 -08001884 (*ModifiableComponent_TrxAttr)(nil),
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001885 }
1886}
1887
Amit Ghosh09f28362020-06-12 21:52:19 +01001888func init() {
1889 proto.RegisterEnum("dmi.ComponentType", ComponentType_name, ComponentType_value)
1890 proto.RegisterEnum("dmi.ComponentAdminState", ComponentAdminState_name, ComponentAdminState_value)
1891 proto.RegisterEnum("dmi.ComponentOperState", ComponentOperState_name, ComponentOperState_value)
1892 proto.RegisterEnum("dmi.ComponentUsageState", ComponentUsageState_name, ComponentUsageState_value)
1893 proto.RegisterEnum("dmi.ComponentAlarmState", ComponentAlarmState_name, ComponentAlarmState_value)
1894 proto.RegisterEnum("dmi.ComponentStandbyState", ComponentStandbyState_name, ComponentStandbyState_value)
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001895 proto.RegisterEnum("dmi.DataValueType", DataValueType_name, DataValueType_value)
1896 proto.RegisterEnum("dmi.ValueScale", ValueScale_name, ValueScale_value)
Amit Ghosh09f28362020-06-12 21:52:19 +01001897 proto.RegisterEnum("dmi.SensorStatus", SensorStatus_name, SensorStatus_value)
Girish Gowdra997432d2022-03-10 15:59:33 -08001898 proto.RegisterEnum("dmi.TransceiverType", TransceiverType_name, TransceiverType_value)
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001899 proto.RegisterEnum("dmi.PortComponentAttributes_ConnectorType", PortComponentAttributes_ConnectorType_name, PortComponentAttributes_ConnectorType_value)
1900 proto.RegisterEnum("dmi.PortComponentAttributes_Speed", PortComponentAttributes_Speed_name, PortComponentAttributes_Speed_value)
1901 proto.RegisterEnum("dmi.PortComponentAttributes_Protocol", PortComponentAttributes_Protocol_name, PortComponentAttributes_Protocol_value)
1902 proto.RegisterEnum("dmi.PsuComponentAttributes_SupportedVoltage", PsuComponentAttributes_SupportedVoltage_name, PsuComponentAttributes_SupportedVoltage_value)
1903 proto.RegisterEnum("dmi.TransceiverComponentsAttributes_FormFactor", TransceiverComponentsAttributes_FormFactor_name, TransceiverComponentsAttributes_FormFactor_value)
Amit Ghosh09f28362020-06-12 21:52:19 +01001904 proto.RegisterType((*Uuid)(nil), "dmi.Uuid")
1905 proto.RegisterType((*HardwareID)(nil), "dmi.HardwareID")
1906 proto.RegisterType((*Uri)(nil), "dmi.Uri")
1907 proto.RegisterType((*ComponentState)(nil), "dmi.ComponentState")
1908 proto.RegisterType((*ComponentSensorData)(nil), "dmi.ComponentSensorData")
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001909 proto.RegisterType((*PortComponentAttributes)(nil), "dmi.PortComponentAttributes")
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001910 proto.RegisterType((*PortComponentChangeAttributes)(nil), "dmi.PortComponentChangeAttributes")
Girish Gowdra997432d2022-03-10 15:59:33 -08001911 proto.RegisterType((*TransceiverComponentChangeAttributes)(nil), "dmi.TransceiverComponentChangeAttributes")
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001912 proto.RegisterType((*PonIdConfig)(nil), "dmi.PonIdConfig")
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001913 proto.RegisterType((*ContainerComponentAttributes)(nil), "dmi.ContainerComponentAttributes")
1914 proto.RegisterType((*PsuComponentAttributes)(nil), "dmi.PsuComponentAttributes")
1915 proto.RegisterType((*TransceiverComponentsAttributes)(nil), "dmi.TransceiverComponentsAttributes")
Amit Ghosh09f28362020-06-12 21:52:19 +01001916 proto.RegisterType((*Component)(nil), "dmi.Component")
1917 proto.RegisterType((*Hardware)(nil), "dmi.Hardware")
1918 proto.RegisterType((*ModifiableComponent)(nil), "dmi.ModifiableComponent")
1919}
1920
1921func init() { proto.RegisterFile("dmi/hw.proto", fileDescriptor_d7c33d745c4ab367) }
1922
1923var fileDescriptor_d7c33d745c4ab367 = []byte{
amit.ghosh93921ec2022-09-08 17:22:40 +02001924 // 2830 bytes of a gzipped FileDescriptorProto
1925 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xcd, 0x92, 0xdb, 0xc6,
1926 0xf1, 0x17, 0xbf, 0xc9, 0x26, 0xb9, 0x3b, 0x3b, 0xfa, 0xa2, 0xf5, 0x61, 0xcb, 0xfc, 0xcb, 0x2e,
1927 0x79, 0xff, 0xf1, 0xee, 0x8a, 0x92, 0x52, 0x72, 0x5c, 0xae, 0x14, 0x08, 0x82, 0xbb, 0xb0, 0x48,
1928 0x00, 0x1e, 0x80, 0x2b, 0xad, 0x73, 0x40, 0x61, 0x49, 0x2c, 0x85, 0x2a, 0x12, 0x60, 0x01, 0xe0,
1929 0x5a, 0xaa, 0xca, 0x29, 0x95, 0x7b, 0x9e, 0x20, 0x37, 0x57, 0xca, 0xa7, 0x5c, 0x92, 0x63, 0x0e,
1930 0xce, 0x21, 0x4f, 0x90, 0x53, 0x9e, 0x21, 0x0f, 0x91, 0xd4, 0xcc, 0x00, 0x24, 0x08, 0x62, 0x65,
1931 0xb9, 0x2a, 0xb7, 0x99, 0xee, 0x5f, 0xf7, 0xf4, 0x74, 0xf7, 0xf4, 0x4c, 0x0f, 0x34, 0x26, 0x73,
1932 0xe7, 0xf0, 0xf5, 0x77, 0x07, 0x0b, 0xdf, 0x0b, 0x3d, 0x5c, 0x98, 0xcc, 0x9d, 0x3b, 0x1f, 0x4d,
1933 0x3d, 0x6f, 0x3a, 0xb3, 0x0f, 0x19, 0xe9, 0x7c, 0x79, 0x71, 0x18, 0x3a, 0x73, 0x3b, 0x08, 0xad,
1934 0xf9, 0x82, 0xa3, 0xda, 0x77, 0xa0, 0x38, 0x5a, 0x3a, 0x13, 0x8c, 0xa1, 0xb8, 0x5c, 0x3a, 0x93,
1935 0x56, 0xee, 0x41, 0xee, 0x51, 0x8d, 0xb0, 0x71, 0xfb, 0xff, 0x01, 0x4e, 0x2c, 0x7f, 0xf2, 0x9d,
1936 0xe5, 0xdb, 0x72, 0x0f, 0xdf, 0x4f, 0x20, 0xea, 0x9d, 0xda, 0xc1, 0x64, 0xee, 0x1c, 0x50, 0xd1,
1937 0x08, 0x7c, 0x1b, 0x0a, 0x23, 0xdf, 0xc1, 0x08, 0x0a, 0x4b, 0xdf, 0x89, 0xd4, 0xd0, 0x61, 0xfb,
1938 0xf7, 0x05, 0xd8, 0x11, 0xbd, 0xf9, 0xc2, 0x73, 0x6d, 0x37, 0xd4, 0x43, 0x2b, 0xb4, 0xf1, 0x09,
1939 0xe0, 0x80, 0x0e, 0xcc, 0x99, 0x15, 0x84, 0xe6, 0xf8, 0xb5, 0xe5, 0x4e, 0xed, 0x58, 0xf1, 0x9d,
1940 0x03, 0x6e, 0xf2, 0x41, 0x6c, 0xf2, 0x81, 0x11, 0x9b, 0x4c, 0x10, 0x93, 0x1a, 0x58, 0x41, 0x28,
1941 0x72, 0x19, 0xfc, 0x05, 0xd4, 0xad, 0xc9, 0xdc, 0x71, 0x4d, 0xc6, 0x69, 0xe5, 0x1f, 0xe4, 0x1e,
1942 0xed, 0x74, 0x5a, 0xcc, 0xb6, 0xd5, 0x9a, 0x02, 0x05, 0xb0, 0x85, 0x09, 0x58, 0xab, 0x31, 0xfe,
1943 0x25, 0x80, 0xb7, 0xb0, 0xfd, 0x48, 0xb2, 0xc0, 0x24, 0x6f, 0x6f, 0x4a, 0xaa, 0x0b, 0xdb, 0xe7,
1944 0x82, 0x35, 0x2f, 0x1e, 0xd2, 0x25, 0x97, 0x81, 0x35, 0xb5, 0x23, 0xc1, 0x62, 0xd6, 0x92, 0x23,
1945 0x0a, 0x88, 0x96, 0x5c, 0xae, 0xc6, 0xcc, 0xda, 0x99, 0xe5, 0xcf, 0x23, 0xd1, 0x52, 0xa6, 0xb5,
1946 0x14, 0x10, 0x5b, 0xbb, 0x1a, 0xe3, 0x5f, 0x43, 0x33, 0x08, 0x2d, 0x77, 0x72, 0xfe, 0x36, 0x12,
1947 0x2e, 0x33, 0xe1, 0x3b, 0x9b, 0xc2, 0x3a, 0x87, 0x70, 0xf1, 0x46, 0x90, 0x98, 0xb5, 0xff, 0x9d,
1948 0x87, 0xeb, 0x6b, 0x9c, 0xed, 0x06, 0x9e, 0xdf, 0xb3, 0x42, 0x0b, 0xdf, 0x80, 0xd2, 0xa5, 0x35,
1949 0x5b, 0xda, 0xcc, 0xfd, 0x25, 0xc2, 0x27, 0xf8, 0x53, 0x28, 0x86, 0x6f, 0x17, 0xb1, 0x43, 0x31,
1950 0x5b, 0x85, 0xc2, 0x4f, 0x29, 0xd7, 0x78, 0xbb, 0xb0, 0x09, 0xe3, 0xe3, 0x4f, 0xa0, 0x14, 0x8c,
1951 0xad, 0x59, 0xec, 0xbf, 0x5d, 0x06, 0x64, 0x20, 0x9d, 0x92, 0x09, 0xe7, 0xe2, 0x7b, 0x50, 0x5b,
1952 0xf8, 0xf6, 0xd8, 0x09, 0x1c, 0xcf, 0x65, 0x1e, 0x2b, 0x91, 0x35, 0x01, 0x7f, 0x06, 0x65, 0xba,
1953 0xa7, 0x65, 0x10, 0x79, 0x64, 0x8f, 0x69, 0xe1, 0x36, 0xea, 0x8c, 0x41, 0x22, 0x00, 0xfe, 0x3f,
1954 0x68, 0x2e, 0x5d, 0x27, 0x0c, 0xcc, 0x89, 0x13, 0x2c, 0x66, 0xd6, 0x5b, 0xe6, 0x86, 0x1a, 0x69,
1955 0x30, 0x62, 0x8f, 0xd3, 0xf0, 0x73, 0xa8, 0xad, 0xd2, 0xbc, 0x55, 0xf9, 0xc9, 0xac, 0x5a, 0x83,
1956 0xf1, 0x3e, 0xec, 0xb1, 0xfd, 0x9b, 0xcb, 0xc5, 0x84, 0xe6, 0xa7, 0x4f, 0x3d, 0x5d, 0x7d, 0x90,
1957 0x7b, 0xd4, 0x24, 0xbb, 0x8c, 0x31, 0x62, 0x74, 0x42, 0x23, 0x72, 0x17, 0x6a, 0x13, 0x2b, 0xb4,
1958 0x4c, 0xe6, 0xa7, 0x1a, 0x33, 0xa3, 0x4a, 0x09, 0xd4, 0x3b, 0xed, 0xbf, 0x97, 0xe1, 0xb6, 0xe6,
1959 0xf9, 0xe1, 0x3a, 0xac, 0x61, 0xe8, 0x3b, 0xe7, 0xcb, 0xd0, 0x0e, 0xf0, 0x37, 0xb0, 0x33, 0xf6,
1960 0x5c, 0xd7, 0x1e, 0x87, 0x9e, 0xcf, 0xa5, 0x73, 0x6c, 0xdb, 0xfb, 0x6c, 0xdb, 0x57, 0x48, 0x1d,
1961 0x88, 0xb1, 0x08, 0xf3, 0x7e, 0x73, 0x9c, 0x9c, 0xe2, 0xe7, 0x50, 0x0a, 0x16, 0xb6, 0x3d, 0x89,
1962 0xe2, 0xd5, 0x7e, 0xa7, 0x26, 0x9d, 0x22, 0x09, 0x17, 0xc0, 0x02, 0x54, 0x99, 0x4b, 0xc6, 0xde,
1963 0x2c, 0x8a, 0xe1, 0x27, 0xef, 0x14, 0xd6, 0x22, 0x30, 0x59, 0x89, 0xe1, 0x4f, 0x60, 0x67, 0xf1,
1964 0xfa, 0x6d, 0xe0, 0x8c, 0xad, 0x99, 0x39, 0xb3, 0xce, 0xed, 0x19, 0x8b, 0x70, 0x8d, 0x34, 0x63,
1965 0xea, 0x80, 0x12, 0x69, 0xe8, 0xe6, 0xd6, 0x62, 0xe1, 0xb8, 0xd3, 0x08, 0x55, 0xe2, 0xa1, 0x8b,
1966 0x88, 0x1c, 0xf4, 0x14, 0x9a, 0x0b, 0xcf, 0x35, 0x9d, 0x89, 0x39, 0xf6, 0xdc, 0x0b, 0x67, 0xca,
1967 0xe2, 0x5b, 0xef, 0xa0, 0xc8, 0x26, 0x57, 0x9e, 0x88, 0x8c, 0x4e, 0xea, 0x8b, 0xf5, 0x04, 0x3f,
1968 0x81, 0x9b, 0x6c, 0x37, 0xa6, 0xb5, 0x0c, 0x3d, 0xd7, 0x9e, 0x7a, 0xa1, 0x63, 0x85, 0x34, 0xd5,
1969 0x68, 0xf0, 0xab, 0xe4, 0x06, 0x63, 0x0a, 0x9b, 0xbc, 0xf6, 0x02, 0x9a, 0x1b, 0x3e, 0xc5, 0xf7,
1970 0xa0, 0x25, 0xaa, 0x8a, 0x22, 0x89, 0x86, 0x4a, 0x4c, 0xe3, 0x4c, 0x93, 0xcc, 0x91, 0xd2, 0x93,
1971 0xfa, 0xb2, 0x22, 0xf5, 0xd0, 0x35, 0x5c, 0x85, 0x22, 0xf9, 0xfa, 0xe9, 0x33, 0x94, 0xc3, 0x0d,
1972 0xa8, 0xf6, 0xe5, 0xae, 0x44, 0xcc, 0x81, 0x88, 0xf2, 0x78, 0x17, 0xea, 0x7c, 0xa6, 0x8b, 0xa6,
1973 0x26, 0xa2, 0x02, 0x6e, 0x42, 0x8d, 0x13, 0x86, 0x9a, 0x8a, 0x8a, 0xb8, 0x06, 0x25, 0xa2, 0x77,
1974 0x9e, 0x74, 0x50, 0xa9, 0xfd, 0xe7, 0x1c, 0x94, 0x98, 0xf3, 0xf1, 0x75, 0xd8, 0xd5, 0x35, 0x49,
1975 0xea, 0x6d, 0xac, 0x50, 0x87, 0x4a, 0xef, 0x4c, 0x11, 0x86, 0xb2, 0x88, 0x72, 0x54, 0xcb, 0xb1,
1976 0x7c, 0x2c, 0x74, 0x65, 0xc3, 0x7c, 0x8c, 0xf2, 0x78, 0x07, 0x60, 0x35, 0x3d, 0x42, 0x85, 0xe4,
1977 0xbc, 0xf3, 0x0c, 0x15, 0x93, 0xf3, 0xa7, 0x47, 0xa8, 0x44, 0xad, 0x5a, 0xe3, 0x8f, 0x50, 0x39,
1978 0x49, 0x78, 0x7a, 0x74, 0x84, 0x2a, 0x18, 0x41, 0x63, 0x28, 0xc5, 0x1a, 0x8e, 0x8e, 0x50, 0x35,
1979 0x49, 0x79, 0xdc, 0x79, 0x76, 0x84, 0x6a, 0xed, 0xdf, 0x42, 0x35, 0x8e, 0x37, 0xbe, 0x05, 0x58,
1980 0x23, 0xaa, 0xa1, 0x8a, 0xea, 0x60, 0xc3, 0xea, 0x06, 0x54, 0x25, 0xe3, 0x44, 0x22, 0x8a, 0x64,
1981 0xa0, 0x1c, 0xf5, 0xd2, 0xb1, 0xa6, 0x2a, 0x28, 0x4f, 0xf7, 0xfd, 0x8a, 0x0d, 0x0b, 0x18, 0xa0,
1982 0xfc, 0xea, 0x58, 0xa7, 0x63, 0xe6, 0x8e, 0xe3, 0xbe, 0xa0, 0x1b, 0xa8, 0x44, 0xc9, 0xba, 0x44,
1983 0x64, 0x61, 0x80, 0xca, 0x54, 0x4e, 0xa2, 0x80, 0x0a, 0x1d, 0x75, 0x65, 0x43, 0x47, 0xd5, 0xf6,
1984 0x08, 0xee, 0x6f, 0x64, 0x21, 0xaf, 0xf9, 0x89, 0x83, 0xb4, 0x95, 0x2c, 0xb9, 0xf7, 0x48, 0x96,
1985 0xf6, 0x6f, 0xe0, 0xa1, 0xe1, 0x5b, 0x6e, 0x30, 0xb6, 0x9d, 0x4b, 0xdb, 0xbf, 0x5a, 0xfb, 0x13,
1986 0x80, 0x90, 0xe2, 0x92, 0x47, 0xf4, 0x06, 0x53, 0x9d, 0x10, 0x67, 0x87, 0xb1, 0xc6, 0x70, 0xec,
1987 0xdc, 0x8f, 0xa1, 0x9e, 0x58, 0x18, 0xdf, 0x84, 0x32, 0xb7, 0x90, 0xc9, 0x37, 0x48, 0x89, 0x19,
1988 0x82, 0xbf, 0x82, 0xbb, 0x91, 0xe1, 0x4c, 0x72, 0xee, 0x84, 0xe6, 0xc2, 0xf6, 0x1d, 0x6f, 0xe2,
1989 0x8c, 0x9d, 0xf0, 0x2d, 0x3b, 0xc4, 0x4d, 0xd2, 0x62, 0x58, 0x23, 0x02, 0x68, 0x6b, 0x7e, 0x5b,
1990 0x82, 0x7b, 0xa2, 0xe7, 0x86, 0x96, 0xe3, 0x26, 0xec, 0x4f, 0x58, 0xbe, 0x7d, 0x20, 0x73, 0x19,
1991 0x07, 0xb2, 0xfd, 0x8f, 0x1c, 0xdc, 0xd2, 0x82, 0x65, 0x96, 0x86, 0x33, 0xd8, 0x0b, 0x96, 0x8b,
1992 0x85, 0xe7, 0x87, 0xf6, 0xc4, 0xbc, 0xf4, 0x66, 0xa1, 0x35, 0x8d, 0x5d, 0xf0, 0x0b, 0xee, 0xdd,
1993 0x4c, 0xb9, 0x03, 0x3d, 0x16, 0x3a, 0xe5, 0x32, 0x04, 0x05, 0x29, 0x4a, 0x5b, 0x03, 0x94, 0x46,
1994 0xe1, 0x8f, 0xe0, 0xae, 0x3e, 0xd2, 0x34, 0x95, 0x18, 0x52, 0xcf, 0x3c, 0x55, 0x07, 0x86, 0x70,
1995 0xbc, 0x79, 0xf8, 0x2a, 0x50, 0x38, 0x7d, 0xfa, 0x9c, 0xe7, 0xd7, 0x69, 0xe7, 0xc9, 0x11, 0xca,
1996 0xb3, 0xd1, 0xe3, 0xc7, 0xcf, 0x50, 0xa1, 0xfd, 0xcf, 0x22, 0x7c, 0x94, 0x15, 0xd1, 0x20, 0xb1,
1997 0x21, 0x0d, 0xea, 0x17, 0x9e, 0x3f, 0x37, 0x2f, 0x2c, 0x7a, 0xdc, 0xa3, 0xad, 0x1c, 0xa6, 0xa3,
1998 0x99, 0x25, 0x7a, 0xd0, 0xf7, 0xfc, 0x79, 0x9f, 0x89, 0x11, 0xb8, 0x58, 0x8d, 0x53, 0xe9, 0x91,
1999 0x7f, 0xaf, 0xf4, 0xc0, 0x1f, 0x43, 0x63, 0x6e, 0xbd, 0xa1, 0x97, 0x57, 0x68, 0xb9, 0x63, 0x7e,
2000 0x6b, 0x36, 0x49, 0x7d, 0x6e, 0xbd, 0xe9, 0x45, 0x24, 0xfc, 0x15, 0xe0, 0x24, 0xc4, 0xe4, 0xd7,
2001 0x6b, 0x31, 0xfb, 0x7a, 0x45, 0x09, 0x49, 0x46, 0xa1, 0x55, 0xd6, 0x7f, 0x63, 0x7e, 0x67, 0x5d,
2002 0xda, 0x33, 0xdb, 0x9d, 0x86, 0xaf, 0x5b, 0xa5, 0x07, 0x85, 0x47, 0x4d, 0xd2, 0xf0, 0xdf, 0xbc,
2003 0x5c, 0xd1, 0x28, 0x28, 0xdc, 0x00, 0x95, 0x39, 0x28, 0x4c, 0x82, 0x7e, 0x05, 0x68, 0x8d, 0x88,
2004 0xcc, 0xa8, 0x64, 0x9b, 0xb1, 0xbb, 0x06, 0x32, 0x42, 0xfb, 0xc7, 0x1c, 0xc0, 0xda, 0x6f, 0xf8,
2005 0x36, 0x5c, 0xef, 0xab, 0x64, 0x68, 0xf6, 0x05, 0x56, 0x5b, 0x47, 0xca, 0x0b, 0x45, 0x7d, 0xa9,
2006 0xf0, 0xa2, 0xfa, 0x8d, 0xde, 0xd7, 0x78, 0xbd, 0xa3, 0x23, 0x53, 0x1b, 0x8c, 0x74, 0x94, 0xa7,
2007 0xb5, 0x81, 0x4e, 0x3b, 0xcf, 0x51, 0x81, 0x06, 0x9f, 0x62, 0x8a, 0xb4, 0xd4, 0xac, 0x20, 0x25,
2008 0x4a, 0x7e, 0xd5, 0xd7, 0x78, 0xed, 0x10, 0xfb, 0xda, 0x53, 0x5e, 0x3b, 0xc4, 0xbe, 0xd6, 0x41,
2009 0x55, 0x36, 0xd2, 0x84, 0x17, 0xa8, 0x86, 0xcb, 0x90, 0x7f, 0xd5, 0x41, 0x40, 0x0b, 0x8f, 0x4a,
2010 0xeb, 0x14, 0xaa, 0x53, 0x49, 0xb1, 0xaf, 0xa1, 0x06, 0x55, 0x48, 0xf1, 0xa6, 0x20, 0xaa, 0xa8,
2011 0xb9, 0x9a, 0xf5, 0x44, 0x15, 0xed, 0xb4, 0xff, 0x55, 0x81, 0xda, 0x2a, 0x1f, 0xe8, 0xf3, 0xd8,
2012 0xb5, 0xe6, 0x76, 0xfc, 0x3c, 0xa6, 0x63, 0xfc, 0x08, 0x4a, 0xe3, 0x99, 0x15, 0x04, 0x1b, 0x8f,
2013 0xa4, 0x95, 0x08, 0x0b, 0x3d, 0x07, 0xe0, 0x07, 0x50, 0x9f, 0xd8, 0xc1, 0xd8, 0x77, 0x16, 0xec,
2014 0x56, 0x2a, 0x30, 0x25, 0x49, 0x12, 0xbe, 0x05, 0xe5, 0x85, 0xe5, 0xdb, 0x6e, 0x18, 0xdd, 0x9d,
2015 0xd1, 0x0c, 0x3f, 0x84, 0x1d, 0x3e, 0x32, 0x7d, 0x7b, 0x66, 0x2e, 0x3c, 0xfe, 0x44, 0x2a, 0x91,
2016 0x06, 0xa7, 0x12, 0x7b, 0xa6, 0x79, 0x01, 0xde, 0x87, 0xea, 0xf8, 0xb5, 0x33, 0x9b, 0xf8, 0xb6,
2017 0xcb, 0x42, 0x59, 0xef, 0xec, 0x6c, 0x1a, 0x43, 0x56, 0x7c, 0x9a, 0x82, 0xaf, 0xa3, 0x47, 0xbd,
2018 0xe9, 0xdb, 0x97, 0x2c, 0xa4, 0x35, 0x52, 0x8f, 0x69, 0xc4, 0xbe, 0xa4, 0x90, 0x0b, 0xc7, 0x9f,
2019 0xaf, 0x20, 0x55, 0x0e, 0x89, 0x69, 0x11, 0x24, 0xf0, 0x2e, 0xc2, 0x15, 0x84, 0xbf, 0x7f, 0xea,
2020 0x31, 0x8d, 0x42, 0xee, 0x03, 0x04, 0xb6, 0xef, 0x58, 0x33, 0xd3, 0x5d, 0xce, 0x5b, 0xc0, 0x00,
2021 0x35, 0x4e, 0x51, 0x96, 0x73, 0xfc, 0x01, 0x54, 0xe7, 0x17, 0x53, 0x93, 0x79, 0xb5, 0xce, 0x98,
2022 0x95, 0xf9, 0xc5, 0x54, 0xa1, 0x8e, 0xbd, 0x0f, 0x30, 0xf7, 0x26, 0xf6, 0x8c, 0x33, 0x1b, 0x5c,
2023 0x92, 0x51, 0x18, 0xfb, 0x06, 0x94, 0xac, 0x99, 0x63, 0x05, 0xad, 0x26, 0xe3, 0xf0, 0x09, 0xd5,
2024 0x67, 0x05, 0x81, 0x1d, 0xd2, 0x62, 0xbb, 0xc3, 0xf5, 0xb1, 0xb9, 0x3c, 0xa1, 0x55, 0xd8, 0x09,
2025 0xcc, 0x0b, 0x7f, 0xd9, 0xda, 0x65, 0xef, 0x81, 0x92, 0x13, 0xf4, 0xfd, 0x25, 0x7e, 0xc6, 0x2d,
2026 0xa0, 0x0f, 0xba, 0x16, 0xfa, 0xc9, 0x57, 0x22, 0xb5, 0xae, 0x47, 0xdf, 0x7d, 0x77, 0x78, 0x87,
2027 0xb3, 0xc7, 0x24, 0xaa, 0xbc, 0x0d, 0xf2, 0x1d, 0xd6, 0xeb, 0xac, 0x7a, 0x24, 0x9c, 0xd9, 0x23,
2028 0xe1, 0xcf, 0xa0, 0xc4, 0x1f, 0xef, 0xd7, 0x19, 0xff, 0xfa, 0xd6, 0xe3, 0x3d, 0xa4, 0x2f, 0xe6,
2029 0xb8, 0x55, 0x08, 0xd8, 0x03, 0x98, 0xda, 0x67, 0xb5, 0x6e, 0xb0, 0xa8, 0xa6, 0x5a, 0x85, 0xf5,
2030 0x2b, 0x9e, 0x40, 0xb0, 0x7e, 0xd1, 0x7f, 0x09, 0x35, 0x5a, 0x5e, 0x4d, 0x2b, 0x0c, 0xfd, 0x56,
2031 0x87, 0xad, 0x74, 0xef, 0x5d, 0x6f, 0xba, 0x93, 0x6b, 0xa4, 0x4a, 0x05, 0x28, 0x05, 0x7f, 0xcd,
2032 0x1e, 0xa7, 0xfc, 0x6e, 0xe1, 0x1a, 0x9e, 0x30, 0x0d, 0x1f, 0x47, 0x4b, 0x5f, 0x7d, 0xed, 0x9c,
2033 0x5c, 0x63, 0xaf, 0x52, 0xce, 0x67, 0xba, 0x9e, 0x43, 0x75, 0x11, 0x2c, 0xb9, 0x96, 0xa7, 0x4c,
2034 0xcb, 0xdd, 0x77, 0x5c, 0x1e, 0x27, 0xd7, 0x48, 0x65, 0x11, 0x2c, 0x99, 0xe4, 0x37, 0x80, 0xc2,
2035 0x75, 0x15, 0xe5, 0x1a, 0x9e, 0x31, 0x0d, 0x0f, 0xdf, 0xa7, 0x66, 0x9f, 0x5c, 0x23, 0xbb, 0x09,
2036 0x79, 0xca, 0xe8, 0x02, 0x54, 0x83, 0x85, 0x3d, 0x76, 0x2e, 0x9c, 0x71, 0xfb, 0x87, 0x1c, 0x54,
2037 0xe3, 0xce, 0x16, 0x7f, 0x09, 0xf5, 0x44, 0x1b, 0xfa, 0x1e, 0x5d, 0x28, 0xcc, 0x56, 0x0d, 0x28,
2038 0x6e, 0x43, 0xd1, 0xf7, 0xbc, 0x90, 0x95, 0x80, 0xed, 0x53, 0xc7, 0x78, 0xab, 0x05, 0xce, 0x3d,
2039 0x2f, 0xb4, 0x27, 0xec, 0xf4, 0xbf, 0xc7, 0x02, 0x5d, 0x86, 0x6e, 0xff, 0x58, 0x80, 0xeb, 0x43,
2040 0x6f, 0xe2, 0x5c, 0x38, 0xd6, 0xf9, 0xcc, 0xfe, 0x5f, 0x15, 0xa4, 0x4f, 0x57, 0xe5, 0xa6, 0x90,
2041 0x69, 0xf8, 0xd5, 0xe5, 0xa7, 0x98, 0x51, 0x7e, 0x56, 0x07, 0xb2, 0x74, 0xd5, 0x81, 0x2c, 0x6f,
2042 0x1e, 0xc8, 0xe8, 0x08, 0x55, 0xb2, 0x8e, 0x50, 0xaa, 0xa3, 0xaf, 0xfe, 0x8c, 0x8e, 0x5e, 0xd8,
2043 0x4e, 0xfc, 0x8c, 0x4e, 0x28, 0xfd, 0xd0, 0xdb, 0x48, 0xff, 0x3e, 0x54, 0x43, 0xff, 0x4d, 0x32,
2044 0xf1, 0x3f, 0xbb, 0x32, 0xe1, 0x32, 0x14, 0x55, 0x42, 0xff, 0x4d, 0x3a, 0xdb, 0xf6, 0xff, 0x5a,
2045 0xa0, 0x9d, 0x46, 0x22, 0x0a, 0xbc, 0xd3, 0x18, 0x6a, 0xaa, 0x22, 0x29, 0xc6, 0x76, 0xa7, 0x71,
2046 0x07, 0x6e, 0x6d, 0x71, 0xf9, 0x85, 0x99, 0xcb, 0xe0, 0x89, 0x27, 0x82, 0xae, 0xcb, 0xf4, 0xce,
2047 0xdc, 0xd6, 0xda, 0x15, 0xc4, 0x17, 0xda, 0x40, 0x50, 0x24, 0x54, 0xc8, 0xe0, 0x8a, 0xaa, 0x62,
2048 0x08, 0xb2, 0x22, 0x11, 0x54, 0xa4, 0x2f, 0xb0, 0x14, 0x57, 0x53, 0x5f, 0xd2, 0xa6, 0x66, 0xa4,
2049 0x69, 0x83, 0x33, 0x54, 0xa2, 0xcf, 0xff, 0x14, 0xa0, 0x2f, 0x28, 0xa8, 0x8c, 0x3f, 0x80, 0x9b,
2050 0x29, 0xba, 0x2e, 0x29, 0xba, 0x4a, 0x50, 0x25, 0x83, 0x35, 0x54, 0x7b, 0xa3, 0x81, 0x84, 0xaa,
2051 0xf4, 0x41, 0xb0, 0xb5, 0x1c, 0x31, 0x50, 0x2d, 0x63, 0x19, 0x51, 0x1b, 0x21, 0xc8, 0xd8, 0x77,
2052 0x57, 0x30, 0x0c, 0x89, 0x9c, 0xa1, 0x7a, 0x06, 0x4f, 0x37, 0x54, 0x22, 0x1c, 0x4b, 0xa8, 0x91,
2053 0x65, 0x83, 0x34, 0x54, 0xc9, 0x19, 0x6a, 0xe2, 0x0f, 0xe1, 0x4e, 0x8a, 0x65, 0x10, 0x41, 0xd1,
2054 0x45, 0x49, 0x3e, 0x95, 0x08, 0xda, 0xd9, 0xff, 0x4b, 0x2e, 0xf1, 0x61, 0xb2, 0xce, 0xb8, 0x58,
2055 0xce, 0x14, 0x7a, 0x43, 0x59, 0x31, 0x75, 0x43, 0x30, 0x36, 0xc3, 0x17, 0x39, 0x3a, 0xc5, 0x8f,
2056 0x03, 0x78, 0x17, 0x6e, 0x6f, 0x71, 0x07, 0xaa, 0xf8, 0x42, 0xea, 0xa1, 0x3c, 0x6e, 0xc3, 0x87,
2057 0x5b, 0x4c, 0xfd, 0x64, 0x64, 0x18, 0xb2, 0x72, 0x6c, 0xf6, 0xa8, 0x82, 0x02, 0xbe, 0x0f, 0x1f,
2058 0x64, 0xa8, 0x8f, 0x54, 0x14, 0xf7, 0x7f, 0xc8, 0x01, 0xde, 0xfe, 0xbf, 0x5a, 0x49, 0xa9, 0x1a,
2059 0x0d, 0xea, 0x96, 0xcd, 0xb1, 0x55, 0x1b, 0xec, 0xd8, 0xe4, 0x78, 0x43, 0x09, 0x66, 0x4f, 0xd6,
2060 0x85, 0xee, 0x80, 0xd9, 0x9c, 0x21, 0x2a, 0x29, 0x9c, 0x59, 0xc8, 0x62, 0x1a, 0x92, 0x4e, 0xb7,
2061 0x83, 0x8a, 0xfb, 0x7f, 0x4a, 0x3a, 0x78, 0xfd, 0x63, 0xb6, 0x72, 0xf0, 0x48, 0xa7, 0x6d, 0xc0,
2062 0xd5, 0x0e, 0xde, 0xe4, 0xc7, 0xd6, 0x46, 0x11, 0xdf, 0xe0, 0xca, 0xbd, 0x81, 0x94, 0x30, 0x35,
2063 0xc9, 0x12, 0x44, 0x43, 0x3e, 0xa5, 0xe7, 0x23, 0x4b, 0xae, 0x3b, 0xd2, 0xcf, 0x50, 0x71, 0xff,
2064 0x0f, 0xc9, 0xaf, 0xb3, 0xf5, 0xff, 0xdc, 0x3a, 0x13, 0x06, 0x02, 0x19, 0xbe, 0x2b, 0x13, 0x36,
2065 0xf8, 0xb1, 0xa1, 0x1f, 0xc3, 0xfd, 0x4c, 0x69, 0x62, 0x12, 0x49, 0x13, 0x64, 0x82, 0xf2, 0xeb,
2066 0x58, 0x27, 0x20, 0x22, 0x91, 0x0d, 0x59, 0x14, 0x06, 0xa8, 0x10, 0x27, 0xfe, 0x06, 0x7b, 0x28,
2067 0x7c, 0xad, 0xd2, 0x03, 0x9d, 0xc9, 0x93, 0x15, 0x95, 0xa0, 0x52, 0xa6, 0x5d, 0x2f, 0x05, 0xa2,
2068 0xd0, 0xb0, 0x94, 0xd7, 0x49, 0x98, 0xe0, 0xca, 0x4a, 0x4f, 0x32, 0x24, 0x32, 0x94, 0x15, 0xc1,
2069 0x90, 0x50, 0x65, 0xff, 0x6f, 0x39, 0xb8, 0x99, 0xf9, 0xe9, 0x88, 0x1f, 0xc0, 0x3d, 0x26, 0xad,
2070 0x1b, 0x82, 0xd2, 0xeb, 0x9e, 0x65, 0x78, 0x25, 0xf6, 0x5a, 0x1a, 0x91, 0x2a, 0x71, 0x29, 0xfe,
2071 0x89, 0x6a, 0x24, 0x22, 0xb8, 0xc9, 0x13, 0xd5, 0x01, 0x4d, 0xb6, 0x47, 0xf0, 0x30, 0x83, 0xa9,
2072 0x11, 0xf5, 0x54, 0xee, 0xd1, 0x03, 0xa4, 0x4b, 0xe4, 0x54, 0x16, 0x25, 0x54, 0xdc, 0xff, 0x63,
2073 0x01, 0x9a, 0x1b, 0xbf, 0x99, 0xb8, 0x05, 0x37, 0x4e, 0x85, 0xc1, 0x48, 0xda, 0xae, 0xc6, 0x37,
2074 0x00, 0x25, 0x38, 0xbc, 0x85, 0xc8, 0xd1, 0x3a, 0xb5, 0x81, 0xe7, 0xc6, 0xe7, 0x69, 0x61, 0x4b,
2075 0xd0, 0x69, 0x2b, 0xab, 0x9b, 0x82, 0x88, 0x0a, 0x99, 0x8c, 0x9e, 0x88, 0x8a, 0x29, 0x4d, 0xc2,
2076 0x50, 0x93, 0x88, 0x44, 0xdb, 0x9b, 0xcd, 0x75, 0x5f, 0x0a, 0x86, 0xa1, 0xa3, 0x72, 0x8a, 0x7a,
2077 0x22, 0x11, 0xe3, 0x5b, 0x54, 0x49, 0xe9, 0x10, 0xa5, 0x81, 0x2e, 0x8f, 0x74, 0x54, 0xa5, 0x39,
2078 0x9d, 0xa0, 0x6b, 0x12, 0x11, 0x69, 0xad, 0x23, 0x27, 0xa8, 0x86, 0x31, 0xec, 0x24, 0x58, 0x44,
2079 0x1b, 0x22, 0x48, 0xd1, 0xc4, 0xe1, 0x90, 0x17, 0xd7, 0x04, 0xcd, 0x20, 0x23, 0xe3, 0xc4, 0x64,
2080 0x04, 0xd4, 0x48, 0x2d, 0x1b, 0xa9, 0x47, 0x4d, 0x7c, 0x13, 0xf6, 0x12, 0xf4, 0x21, 0xcd, 0x1c,
2081 0x1d, 0xed, 0xa4, 0x6c, 0xef, 0x9e, 0x19, 0x92, 0x8e, 0x76, 0x53, 0x8b, 0xf6, 0xba, 0x43, 0x84,
2082 0xf6, 0xbf, 0x2f, 0x00, 0xac, 0xdb, 0xcb, 0xf5, 0x36, 0x74, 0x51, 0x18, 0x6c, 0x46, 0x67, 0xb5,
2083 0x14, 0x67, 0x9d, 0xa9, 0xa2, 0xa1, 0xa2, 0x5c, 0x9a, 0xfc, 0xad, 0xa4, 0x19, 0x2a, 0xca, 0xaf,
2084 0x2d, 0xe0, 0x64, 0xc1, 0x30, 0x54, 0x54, 0x48, 0x83, 0xfb, 0xd2, 0xd0, 0x50, 0x51, 0x31, 0x0d,
2085 0xd6, 0x64, 0x51, 0x4d, 0x86, 0x85, 0x53, 0x15, 0x41, 0x51, 0x51, 0x39, 0xad, 0x62, 0x28, 0x8b,
2086 0x44, 0x45, 0x95, 0x6d, 0xf2, 0x60, 0x20, 0xa3, 0x6a, 0x9a, 0x3c, 0x52, 0x64, 0x43, 0x47, 0xb5,
2087 0xb4, 0xea, 0x17, 0xf2, 0x40, 0x45, 0x90, 0xa6, 0x0e, 0xa5, 0x63, 0x01, 0xd5, 0xd3, 0xd4, 0x63,
2088 0xf9, 0x58, 0x40, 0x8d, 0x34, 0xd5, 0x90, 0x88, 0x80, 0x9a, 0x5b, 0x1b, 0x91, 0x0c, 0x01, 0xed,
2089 0xe0, 0xeb, 0xb0, 0x9b, 0xa4, 0x4a, 0xaf, 0x04, 0xb4, 0xbb, 0xed, 0x37, 0xc3, 0x10, 0x10, 0xda,
2090 0xf6, 0x32, 0x25, 0xef, 0xed, 0xff, 0x2e, 0x07, 0x8d, 0xe4, 0x2f, 0x3d, 0x3d, 0x9e, 0xfc, 0xf6,
2091 0x67, 0x67, 0x6f, 0xa4, 0xa7, 0x0f, 0xd2, 0x26, 0x53, 0x7d, 0x81, 0x72, 0xb4, 0xc4, 0xa5, 0x45,
2092 0x84, 0x53, 0x41, 0x1e, 0xd0, 0x1b, 0x04, 0xe5, 0x69, 0x39, 0xd9, 0x64, 0x2b, 0xaa, 0x42, 0x2f,
2093 0x13, 0xc1, 0x90, 0x55, 0x85, 0x16, 0xc1, 0xfd, 0xef, 0x73, 0xb0, 0x9b, 0xfa, 0x71, 0xa1, 0x39,
2094 0xb5, 0x75, 0x8e, 0x7f, 0xe6, 0x3f, 0x25, 0xfb, 0x40, 0x50, 0x15, 0x54, 0xc2, 0x75, 0xa8, 0x28,
2095 0xc7, 0xa6, 0xa6, 0x2a, 0x9d, 0x8d, 0x7f, 0xca, 0x9b, 0xb0, 0x27, 0xaa, 0xc3, 0xae, 0x6a, 0x52,
2096 0x61, 0x33, 0x92, 0xab, 0xe2, 0x5b, 0xb0, 0xc7, 0x96, 0x56, 0x54, 0xc3, 0xa4, 0x35, 0x53, 0x34,
2097 0xa4, 0x1e, 0xfa, 0x4f, 0xae, 0xfb, 0xe5, 0xb7, 0x5f, 0x4c, 0x9d, 0xf0, 0xf5, 0xf2, 0xfc, 0x60,
2098 0xec, 0xcd, 0x0f, 0xbd, 0x85, 0xed, 0x8e, 0x3d, 0x7f, 0x72, 0x38, 0xb1, 0x2f, 0x9d, 0xb1, 0xfd,
2099 0xf9, 0xdc, 0x72, 0xad, 0xa9, 0x3d, 0xb7, 0xdd, 0xf0, 0x73, 0xc7, 0x0d, 0x6d, 0xff, 0xc2, 0x1a,
2100 0xdb, 0x87, 0x97, 0x4f, 0x0e, 0xa7, 0xde, 0xe1, 0x64, 0xee, 0x9c, 0x97, 0x59, 0x93, 0xf0, 0xe4,
2101 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xc1, 0x38, 0x6f, 0xd5, 0xe1, 0x1b, 0x00, 0x00,
Amit Ghosh09f28362020-06-12 21:52:19 +01002102}