blob: e65e7c90edf55e5ab786dbf072f5f606ad7a0066 [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) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +0530651 return fileDescriptor_d7c33d745c4ab367, []int{11, 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) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +0530715 return fileDescriptor_d7c33d745c4ab367, []int{12, 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"`
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301029 Distance *PonDistance `protobuf:"bytes,8,opt,name=distance,proto3" json:"distance,omitempty"`
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001030 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1031 XXX_unrecognized []byte `json:"-"`
1032 XXX_sizecache int32 `json:"-"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001033}
1034
1035func (m *PortComponentAttributes) Reset() { *m = PortComponentAttributes{} }
1036func (m *PortComponentAttributes) String() string { return proto.CompactTextString(m) }
1037func (*PortComponentAttributes) ProtoMessage() {}
1038func (*PortComponentAttributes) Descriptor() ([]byte, []int) {
1039 return fileDescriptor_d7c33d745c4ab367, []int{5}
1040}
1041
1042func (m *PortComponentAttributes) XXX_Unmarshal(b []byte) error {
1043 return xxx_messageInfo_PortComponentAttributes.Unmarshal(m, b)
1044}
1045func (m *PortComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1046 return xxx_messageInfo_PortComponentAttributes.Marshal(b, m, deterministic)
1047}
1048func (m *PortComponentAttributes) XXX_Merge(src proto.Message) {
1049 xxx_messageInfo_PortComponentAttributes.Merge(m, src)
1050}
1051func (m *PortComponentAttributes) XXX_Size() int {
1052 return xxx_messageInfo_PortComponentAttributes.Size(m)
1053}
1054func (m *PortComponentAttributes) XXX_DiscardUnknown() {
1055 xxx_messageInfo_PortComponentAttributes.DiscardUnknown(m)
1056}
1057
1058var xxx_messageInfo_PortComponentAttributes proto.InternalMessageInfo
1059
1060func (m *PortComponentAttributes) GetConnectorType() PortComponentAttributes_ConnectorType {
1061 if m != nil {
1062 return m.ConnectorType
1063 }
1064 return PortComponentAttributes_CONNECTOR_TYPE_UNDEFINED
1065}
1066
1067func (m *PortComponentAttributes) GetSpeed() PortComponentAttributes_Speed {
1068 if m != nil {
1069 return m.Speed
1070 }
1071 return PortComponentAttributes_SPEED_UNDEFINED
1072}
1073
1074func (m *PortComponentAttributes) GetProtocol() PortComponentAttributes_Protocol {
1075 if m != nil {
1076 return m.Protocol
1077 }
1078 return PortComponentAttributes_PROTOCOL_UNDEFINED
1079}
1080
1081func (m *PortComponentAttributes) GetPhysicalLabel() string {
1082 if m != nil {
1083 return m.PhysicalLabel
1084 }
1085 return ""
1086}
1087
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001088func (m *PortComponentAttributes) GetMappingLabel() string {
1089 if m != nil {
1090 return m.MappingLabel
1091 }
1092 return ""
1093}
1094
1095func (m *PortComponentAttributes) GetPonIdConfig() *PonIdConfig {
1096 if m != nil {
1097 return m.PonIdConfig
1098 }
1099 return nil
1100}
1101
Andrea Campanellafcd22292021-08-27 10:45:46 +02001102func (m *PortComponentAttributes) GetSpeedAutonegotiation() bool {
1103 if m != nil {
1104 return m.SpeedAutonegotiation
1105 }
1106 return false
1107}
1108
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301109func (m *PortComponentAttributes) GetDistance() *PonDistance {
1110 if m != nil {
1111 return m.Distance
1112 }
1113 return nil
1114}
1115
1116type PonDistance struct {
1117 //
1118 // The ITU-T G.987.x series of Recommendations addresses the linear extent parameters of XG-PON
1119 // using the single concept of fibre distance. An ONU is characterized by its fibre distance, and for
1120 // each pair of ONUs on the same OLT PON interface, the differential fibre distance is the difference
1121 // between the two individual fibre distances. Each specific PMD layer parameter set contains a
1122 // provision to support a specific maximum fibre distance. The XG-PON TC layer specification
1123 // contains a provision to support specific ranges of maximum fibre distance and maximum
1124 // differential fibre distance. These ranges can be configurable for a given system. One can expect that
1125 // for each XG-PON deployment, the configured TC layer maximum fibre distance will match the
1126 // maximum fibre distance supported by the selected PMD layer parameter set.
1127 MaxDistance uint32 `protobuf:"varint,1,opt,name=max_distance,json=maxDistance,proto3" json:"max_distance,omitempty"`
1128 MaxDifferentialDistance uint32 `protobuf:"varint,2,opt,name=max_differential_distance,json=maxDifferentialDistance,proto3" json:"max_differential_distance,omitempty"`
1129 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1130 XXX_unrecognized []byte `json:"-"`
1131 XXX_sizecache int32 `json:"-"`
1132}
1133
1134func (m *PonDistance) Reset() { *m = PonDistance{} }
1135func (m *PonDistance) String() string { return proto.CompactTextString(m) }
1136func (*PonDistance) ProtoMessage() {}
1137func (*PonDistance) Descriptor() ([]byte, []int) {
1138 return fileDescriptor_d7c33d745c4ab367, []int{6}
1139}
1140
1141func (m *PonDistance) XXX_Unmarshal(b []byte) error {
1142 return xxx_messageInfo_PonDistance.Unmarshal(m, b)
1143}
1144func (m *PonDistance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1145 return xxx_messageInfo_PonDistance.Marshal(b, m, deterministic)
1146}
1147func (m *PonDistance) XXX_Merge(src proto.Message) {
1148 xxx_messageInfo_PonDistance.Merge(m, src)
1149}
1150func (m *PonDistance) XXX_Size() int {
1151 return xxx_messageInfo_PonDistance.Size(m)
1152}
1153func (m *PonDistance) XXX_DiscardUnknown() {
1154 xxx_messageInfo_PonDistance.DiscardUnknown(m)
1155}
1156
1157var xxx_messageInfo_PonDistance proto.InternalMessageInfo
1158
1159func (m *PonDistance) GetMaxDistance() uint32 {
1160 if m != nil {
1161 return m.MaxDistance
1162 }
1163 return 0
1164}
1165
1166func (m *PonDistance) GetMaxDifferentialDistance() uint32 {
1167 if m != nil {
1168 return m.MaxDifferentialDistance
1169 }
1170 return 0
1171}
1172
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001173type PortComponentChangeAttributes struct {
1174 PonIdConfig *PonIdConfig `protobuf:"bytes,1,opt,name=pon_id_config,json=ponIdConfig,proto3" json:"pon_id_config,omitempty"`
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301175 Distance *PonDistance `protobuf:"bytes,2,opt,name=distance,proto3" json:"distance,omitempty"`
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001176 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1177 XXX_unrecognized []byte `json:"-"`
1178 XXX_sizecache int32 `json:"-"`
1179}
1180
1181func (m *PortComponentChangeAttributes) Reset() { *m = PortComponentChangeAttributes{} }
1182func (m *PortComponentChangeAttributes) String() string { return proto.CompactTextString(m) }
1183func (*PortComponentChangeAttributes) ProtoMessage() {}
1184func (*PortComponentChangeAttributes) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301185 return fileDescriptor_d7c33d745c4ab367, []int{7}
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001186}
1187
1188func (m *PortComponentChangeAttributes) XXX_Unmarshal(b []byte) error {
1189 return xxx_messageInfo_PortComponentChangeAttributes.Unmarshal(m, b)
1190}
1191func (m *PortComponentChangeAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1192 return xxx_messageInfo_PortComponentChangeAttributes.Marshal(b, m, deterministic)
1193}
1194func (m *PortComponentChangeAttributes) XXX_Merge(src proto.Message) {
1195 xxx_messageInfo_PortComponentChangeAttributes.Merge(m, src)
1196}
1197func (m *PortComponentChangeAttributes) XXX_Size() int {
1198 return xxx_messageInfo_PortComponentChangeAttributes.Size(m)
1199}
1200func (m *PortComponentChangeAttributes) XXX_DiscardUnknown() {
1201 xxx_messageInfo_PortComponentChangeAttributes.DiscardUnknown(m)
1202}
1203
1204var xxx_messageInfo_PortComponentChangeAttributes proto.InternalMessageInfo
1205
1206func (m *PortComponentChangeAttributes) GetPonIdConfig() *PonIdConfig {
1207 if m != nil {
1208 return m.PonIdConfig
1209 }
1210 return nil
1211}
1212
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301213func (m *PortComponentChangeAttributes) GetDistance() *PonDistance {
1214 if m != nil {
1215 return m.Distance
1216 }
1217 return nil
1218}
1219
Girish Gowdra997432d2022-03-10 15:59:33 -08001220type TransceiverComponentChangeAttributes struct {
1221 TransType TransceiverType `protobuf:"varint,1,opt,name=trans_type,json=transType,proto3,enum=dmi.TransceiverType" json:"trans_type,omitempty"`
1222 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1223 XXX_unrecognized []byte `json:"-"`
1224 XXX_sizecache int32 `json:"-"`
1225}
1226
1227func (m *TransceiverComponentChangeAttributes) Reset() { *m = TransceiverComponentChangeAttributes{} }
1228func (m *TransceiverComponentChangeAttributes) String() string { return proto.CompactTextString(m) }
1229func (*TransceiverComponentChangeAttributes) ProtoMessage() {}
1230func (*TransceiverComponentChangeAttributes) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301231 return fileDescriptor_d7c33d745c4ab367, []int{8}
Girish Gowdra997432d2022-03-10 15:59:33 -08001232}
1233
1234func (m *TransceiverComponentChangeAttributes) XXX_Unmarshal(b []byte) error {
1235 return xxx_messageInfo_TransceiverComponentChangeAttributes.Unmarshal(m, b)
1236}
1237func (m *TransceiverComponentChangeAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1238 return xxx_messageInfo_TransceiverComponentChangeAttributes.Marshal(b, m, deterministic)
1239}
1240func (m *TransceiverComponentChangeAttributes) XXX_Merge(src proto.Message) {
1241 xxx_messageInfo_TransceiverComponentChangeAttributes.Merge(m, src)
1242}
1243func (m *TransceiverComponentChangeAttributes) XXX_Size() int {
1244 return xxx_messageInfo_TransceiverComponentChangeAttributes.Size(m)
1245}
1246func (m *TransceiverComponentChangeAttributes) XXX_DiscardUnknown() {
1247 xxx_messageInfo_TransceiverComponentChangeAttributes.DiscardUnknown(m)
1248}
1249
1250var xxx_messageInfo_TransceiverComponentChangeAttributes proto.InternalMessageInfo
1251
1252func (m *TransceiverComponentChangeAttributes) GetTransType() TransceiverType {
1253 if m != nil {
1254 return m.TransType
1255 }
1256 return TransceiverType_TYPE_UNDEFINED
1257}
1258
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001259type PonIdConfig struct {
1260 // The pon_id and pon_id_transmit_periodicity attributes are valid only for ports of type GPON, XGPON and XGSPON
1261 // For GPON pon_id is a 7 byte value
1262 // For XGS-PON, it's a 32 bit value, should be encoded in the first 4 bytes of pon_id in network byte order
1263 PonId []byte `protobuf:"bytes,1,opt,name=pon_id,json=ponId,proto3" json:"pon_id,omitempty"`
1264 PonIdTransmitPeriodicity uint32 `protobuf:"varint,2,opt,name=pon_id_transmit_periodicity,json=ponIdTransmitPeriodicity,proto3" json:"pon_id_transmit_periodicity,omitempty"`
1265 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1266 XXX_unrecognized []byte `json:"-"`
1267 XXX_sizecache int32 `json:"-"`
1268}
1269
1270func (m *PonIdConfig) Reset() { *m = PonIdConfig{} }
1271func (m *PonIdConfig) String() string { return proto.CompactTextString(m) }
1272func (*PonIdConfig) ProtoMessage() {}
1273func (*PonIdConfig) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301274 return fileDescriptor_d7c33d745c4ab367, []int{9}
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001275}
1276
1277func (m *PonIdConfig) XXX_Unmarshal(b []byte) error {
1278 return xxx_messageInfo_PonIdConfig.Unmarshal(m, b)
1279}
1280func (m *PonIdConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1281 return xxx_messageInfo_PonIdConfig.Marshal(b, m, deterministic)
1282}
1283func (m *PonIdConfig) XXX_Merge(src proto.Message) {
1284 xxx_messageInfo_PonIdConfig.Merge(m, src)
1285}
1286func (m *PonIdConfig) XXX_Size() int {
1287 return xxx_messageInfo_PonIdConfig.Size(m)
1288}
1289func (m *PonIdConfig) XXX_DiscardUnknown() {
1290 xxx_messageInfo_PonIdConfig.DiscardUnknown(m)
1291}
1292
1293var xxx_messageInfo_PonIdConfig proto.InternalMessageInfo
1294
1295func (m *PonIdConfig) GetPonId() []byte {
1296 if m != nil {
1297 return m.PonId
1298 }
1299 return nil
1300}
1301
1302func (m *PonIdConfig) GetPonIdTransmitPeriodicity() uint32 {
1303 if m != nil {
1304 return m.PonIdTransmitPeriodicity
1305 }
1306 return 0
1307}
1308
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001309type ContainerComponentAttributes struct {
1310 PhysicalLabel string `protobuf:"bytes,1,opt,name=physical_label,json=physicalLabel,proto3" json:"physical_label,omitempty"`
1311 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1312 XXX_unrecognized []byte `json:"-"`
1313 XXX_sizecache int32 `json:"-"`
1314}
1315
1316func (m *ContainerComponentAttributes) Reset() { *m = ContainerComponentAttributes{} }
1317func (m *ContainerComponentAttributes) String() string { return proto.CompactTextString(m) }
1318func (*ContainerComponentAttributes) ProtoMessage() {}
1319func (*ContainerComponentAttributes) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301320 return fileDescriptor_d7c33d745c4ab367, []int{10}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001321}
1322
1323func (m *ContainerComponentAttributes) XXX_Unmarshal(b []byte) error {
1324 return xxx_messageInfo_ContainerComponentAttributes.Unmarshal(m, b)
1325}
1326func (m *ContainerComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1327 return xxx_messageInfo_ContainerComponentAttributes.Marshal(b, m, deterministic)
1328}
1329func (m *ContainerComponentAttributes) XXX_Merge(src proto.Message) {
1330 xxx_messageInfo_ContainerComponentAttributes.Merge(m, src)
1331}
1332func (m *ContainerComponentAttributes) XXX_Size() int {
1333 return xxx_messageInfo_ContainerComponentAttributes.Size(m)
1334}
1335func (m *ContainerComponentAttributes) XXX_DiscardUnknown() {
1336 xxx_messageInfo_ContainerComponentAttributes.DiscardUnknown(m)
1337}
1338
1339var xxx_messageInfo_ContainerComponentAttributes proto.InternalMessageInfo
1340
1341func (m *ContainerComponentAttributes) GetPhysicalLabel() string {
1342 if m != nil {
1343 return m.PhysicalLabel
1344 }
1345 return ""
1346}
1347
1348type PsuComponentAttributes struct {
1349 SupportedVoltage PsuComponentAttributes_SupportedVoltage `protobuf:"varint,1,opt,name=supported_voltage,json=supportedVoltage,proto3,enum=dmi.PsuComponentAttributes_SupportedVoltage" json:"supported_voltage,omitempty"`
1350 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1351 XXX_unrecognized []byte `json:"-"`
1352 XXX_sizecache int32 `json:"-"`
1353}
1354
1355func (m *PsuComponentAttributes) Reset() { *m = PsuComponentAttributes{} }
1356func (m *PsuComponentAttributes) String() string { return proto.CompactTextString(m) }
1357func (*PsuComponentAttributes) ProtoMessage() {}
1358func (*PsuComponentAttributes) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301359 return fileDescriptor_d7c33d745c4ab367, []int{11}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001360}
1361
1362func (m *PsuComponentAttributes) XXX_Unmarshal(b []byte) error {
1363 return xxx_messageInfo_PsuComponentAttributes.Unmarshal(m, b)
1364}
1365func (m *PsuComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1366 return xxx_messageInfo_PsuComponentAttributes.Marshal(b, m, deterministic)
1367}
1368func (m *PsuComponentAttributes) XXX_Merge(src proto.Message) {
1369 xxx_messageInfo_PsuComponentAttributes.Merge(m, src)
1370}
1371func (m *PsuComponentAttributes) XXX_Size() int {
1372 return xxx_messageInfo_PsuComponentAttributes.Size(m)
1373}
1374func (m *PsuComponentAttributes) XXX_DiscardUnknown() {
1375 xxx_messageInfo_PsuComponentAttributes.DiscardUnknown(m)
1376}
1377
1378var xxx_messageInfo_PsuComponentAttributes proto.InternalMessageInfo
1379
1380func (m *PsuComponentAttributes) GetSupportedVoltage() PsuComponentAttributes_SupportedVoltage {
1381 if m != nil {
1382 return m.SupportedVoltage
1383 }
1384 return PsuComponentAttributes_SUPPORTED_VOLTAGE_UNDEFINED
1385}
1386
1387type TransceiverComponentsAttributes struct {
1388 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 -08001389 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 +01001390 // The maximum reach that can be achieved by this transceiver
1391 MaxDistance uint32 `protobuf:"varint,3,opt,name=max_distance,json=maxDistance,proto3" json:"max_distance,omitempty"`
1392 MaxDistanceScale ValueScale `protobuf:"varint,4,opt,name=max_distance_scale,json=maxDistanceScale,proto3,enum=dmi.ValueScale" json:"max_distance_scale,omitempty"`
1393 // The receive and transmit wavelengths that the transeiver operates on
amit.ghosh52abaae2022-11-28 13:59:22 +01001394 RxWavelength []uint32 `protobuf:"varint,5,rep,packed,name=rx_wavelength,json=rxWavelength,proto3" json:"rx_wavelength,omitempty"`
1395 TxWavelength []uint32 `protobuf:"varint,6,rep,packed,name=tx_wavelength,json=txWavelength,proto3" json:"tx_wavelength,omitempty"`
1396 WavelengthScale ValueScale `protobuf:"varint,7,opt,name=wavelength_scale,json=wavelengthScale,proto3,enum=dmi.ValueScale" json:"wavelength_scale,omitempty"`
1397 // The tx powers on the transceiver; the value type of tx_power should be dBm.
1398 // Note: When there are multiple rx/tx wavelengths and powers
1399 // each of the corresponding ones should be aligned on the same index of the array
1400 TxPower []int32 `protobuf:"varint,8,rep,packed,name=tx_power,json=txPower,proto3" json:"tx_power,omitempty"`
1401 TxPowerScale ValueScale `protobuf:"varint,9,opt,name=tx_power_scale,json=txPowerScale,proto3,enum=dmi.ValueScale" json:"tx_power_scale,omitempty"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001402 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1403 XXX_unrecognized []byte `json:"-"`
1404 XXX_sizecache int32 `json:"-"`
1405}
1406
1407func (m *TransceiverComponentsAttributes) Reset() { *m = TransceiverComponentsAttributes{} }
1408func (m *TransceiverComponentsAttributes) String() string { return proto.CompactTextString(m) }
1409func (*TransceiverComponentsAttributes) ProtoMessage() {}
1410func (*TransceiverComponentsAttributes) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301411 return fileDescriptor_d7c33d745c4ab367, []int{12}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001412}
1413
1414func (m *TransceiverComponentsAttributes) XXX_Unmarshal(b []byte) error {
1415 return xxx_messageInfo_TransceiverComponentsAttributes.Unmarshal(m, b)
1416}
1417func (m *TransceiverComponentsAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1418 return xxx_messageInfo_TransceiverComponentsAttributes.Marshal(b, m, deterministic)
1419}
1420func (m *TransceiverComponentsAttributes) XXX_Merge(src proto.Message) {
1421 xxx_messageInfo_TransceiverComponentsAttributes.Merge(m, src)
1422}
1423func (m *TransceiverComponentsAttributes) XXX_Size() int {
1424 return xxx_messageInfo_TransceiverComponentsAttributes.Size(m)
1425}
1426func (m *TransceiverComponentsAttributes) XXX_DiscardUnknown() {
1427 xxx_messageInfo_TransceiverComponentsAttributes.DiscardUnknown(m)
1428}
1429
1430var xxx_messageInfo_TransceiverComponentsAttributes proto.InternalMessageInfo
1431
1432func (m *TransceiverComponentsAttributes) GetFormFactor() TransceiverComponentsAttributes_FormFactor {
1433 if m != nil {
1434 return m.FormFactor
1435 }
1436 return TransceiverComponentsAttributes_FORM_FACTOR_UNKNOWN
1437}
1438
Girish Gowdra997432d2022-03-10 15:59:33 -08001439func (m *TransceiverComponentsAttributes) GetTransType() TransceiverType {
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001440 if m != nil {
1441 return m.TransType
1442 }
Girish Gowdra997432d2022-03-10 15:59:33 -08001443 return TransceiverType_TYPE_UNDEFINED
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001444}
1445
1446func (m *TransceiverComponentsAttributes) GetMaxDistance() uint32 {
1447 if m != nil {
1448 return m.MaxDistance
1449 }
1450 return 0
1451}
1452
1453func (m *TransceiverComponentsAttributes) GetMaxDistanceScale() ValueScale {
1454 if m != nil {
1455 return m.MaxDistanceScale
1456 }
1457 return ValueScale_VALUE_SCALE_UNDEFINED
1458}
1459
1460func (m *TransceiverComponentsAttributes) GetRxWavelength() []uint32 {
1461 if m != nil {
1462 return m.RxWavelength
1463 }
1464 return nil
1465}
1466
1467func (m *TransceiverComponentsAttributes) GetTxWavelength() []uint32 {
1468 if m != nil {
1469 return m.TxWavelength
1470 }
1471 return nil
1472}
1473
1474func (m *TransceiverComponentsAttributes) GetWavelengthScale() ValueScale {
1475 if m != nil {
1476 return m.WavelengthScale
1477 }
1478 return ValueScale_VALUE_SCALE_UNDEFINED
1479}
1480
amit.ghosh52abaae2022-11-28 13:59:22 +01001481func (m *TransceiverComponentsAttributes) GetTxPower() []int32 {
1482 if m != nil {
1483 return m.TxPower
1484 }
1485 return nil
1486}
1487
1488func (m *TransceiverComponentsAttributes) GetTxPowerScale() ValueScale {
1489 if m != nil {
1490 return m.TxPowerScale
1491 }
1492 return ValueScale_VALUE_SCALE_UNDEFINED
1493}
1494
Amit Ghosh09f28362020-06-12 21:52:19 +01001495type Component struct {
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001496 // The name of a component uniquely identifies a component within the hardware
Amit Ghosh121f7c22020-07-21 10:18:38 +01001497 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1498 Class ComponentType `protobuf:"varint,2,opt,name=class,proto3,enum=dmi.ComponentType" json:"class,omitempty"`
1499 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001500 // The name of the parent of this component, empty string("") in case of the root component
1501 Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
1502 ParentRelPos int32 `protobuf:"varint,5,opt,name=parent_rel_pos,json=parentRelPos,proto3" json:"parent_rel_pos,omitempty"`
1503 Children []*Component `protobuf:"bytes,6,rep,name=children,proto3" json:"children,omitempty"`
1504 HardwareRev string `protobuf:"bytes,7,opt,name=hardware_rev,json=hardwareRev,proto3" json:"hardware_rev,omitempty"`
1505 FirmwareRev string `protobuf:"bytes,8,opt,name=firmware_rev,json=firmwareRev,proto3" json:"firmware_rev,omitempty"`
1506 SoftwareRev string `protobuf:"bytes,9,opt,name=software_rev,json=softwareRev,proto3" json:"software_rev,omitempty"`
1507 SerialNum string `protobuf:"bytes,10,opt,name=serial_num,json=serialNum,proto3" json:"serial_num,omitempty"`
1508 MfgName string `protobuf:"bytes,11,opt,name=mfg_name,json=mfgName,proto3" json:"mfg_name,omitempty"`
1509 // Apart from the definition of this attribute as defined in RFC 8348, implementations could choose to carry
1510 // the manufacturer's part number in this attribute.
1511 ModelName string `protobuf:"bytes,12,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
1512 Alias string `protobuf:"bytes,13,opt,name=alias,proto3" json:"alias,omitempty"`
1513 AssetId string `protobuf:"bytes,14,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
1514 IsFru bool `protobuf:"varint,15,opt,name=is_fru,json=isFru,proto3" json:"is_fru,omitempty"`
1515 MfgDate *timestamp.Timestamp `protobuf:"bytes,16,opt,name=mfg_date,json=mfgDate,proto3" json:"mfg_date,omitempty"`
1516 Uri *Uri `protobuf:"bytes,17,opt,name=uri,proto3" json:"uri,omitempty"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001517 // The uuid of the component uniquely identifies the component across the entire system
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001518 Uuid *Uuid `protobuf:"bytes,18,opt,name=uuid,proto3" json:"uuid,omitempty"`
1519 State *ComponentState `protobuf:"bytes,19,opt,name=state,proto3" json:"state,omitempty"`
1520 SensorData []*ComponentSensorData `protobuf:"bytes,20,rep,name=sensor_data,json=sensorData,proto3" json:"sensor_data,omitempty"`
1521 // The attribute 'specific' can be populated for components where more details are required by the users of the DMI interface
1522 //
1523 // Types that are valid to be assigned to Specific:
1524 // *Component_PortAttr
1525 // *Component_ContainerAttr
1526 // *Component_PsuAttr
1527 // *Component_TransceiverAttr
1528 Specific isComponent_Specific `protobuf_oneof:"specific"`
1529 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1530 XXX_unrecognized []byte `json:"-"`
1531 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001532}
1533
1534func (m *Component) Reset() { *m = Component{} }
1535func (m *Component) String() string { return proto.CompactTextString(m) }
1536func (*Component) ProtoMessage() {}
1537func (*Component) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301538 return fileDescriptor_d7c33d745c4ab367, []int{13}
Amit Ghosh09f28362020-06-12 21:52:19 +01001539}
1540
1541func (m *Component) XXX_Unmarshal(b []byte) error {
1542 return xxx_messageInfo_Component.Unmarshal(m, b)
1543}
1544func (m *Component) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1545 return xxx_messageInfo_Component.Marshal(b, m, deterministic)
1546}
1547func (m *Component) XXX_Merge(src proto.Message) {
1548 xxx_messageInfo_Component.Merge(m, src)
1549}
1550func (m *Component) XXX_Size() int {
1551 return xxx_messageInfo_Component.Size(m)
1552}
1553func (m *Component) XXX_DiscardUnknown() {
1554 xxx_messageInfo_Component.DiscardUnknown(m)
1555}
1556
1557var xxx_messageInfo_Component proto.InternalMessageInfo
1558
1559func (m *Component) GetName() string {
1560 if m != nil {
1561 return m.Name
1562 }
1563 return ""
1564}
1565
1566func (m *Component) GetClass() ComponentType {
1567 if m != nil {
1568 return m.Class
1569 }
1570 return ComponentType_COMPONENT_TYPE_UNDEFINED
1571}
1572
1573func (m *Component) GetDescription() string {
1574 if m != nil {
1575 return m.Description
1576 }
1577 return ""
1578}
1579
Amit Ghosh121f7c22020-07-21 10:18:38 +01001580func (m *Component) GetParent() string {
Amit Ghosh09f28362020-06-12 21:52:19 +01001581 if m != nil {
1582 return m.Parent
1583 }
Amit Ghosh121f7c22020-07-21 10:18:38 +01001584 return ""
Amit Ghosh09f28362020-06-12 21:52:19 +01001585}
1586
1587func (m *Component) GetParentRelPos() int32 {
1588 if m != nil {
1589 return m.ParentRelPos
1590 }
1591 return 0
1592}
1593
1594func (m *Component) GetChildren() []*Component {
1595 if m != nil {
1596 return m.Children
1597 }
1598 return nil
1599}
1600
1601func (m *Component) GetHardwareRev() string {
1602 if m != nil {
1603 return m.HardwareRev
1604 }
1605 return ""
1606}
1607
1608func (m *Component) GetFirmwareRev() string {
1609 if m != nil {
1610 return m.FirmwareRev
1611 }
1612 return ""
1613}
1614
1615func (m *Component) GetSoftwareRev() string {
1616 if m != nil {
1617 return m.SoftwareRev
1618 }
1619 return ""
1620}
1621
1622func (m *Component) GetSerialNum() string {
1623 if m != nil {
1624 return m.SerialNum
1625 }
1626 return ""
1627}
1628
1629func (m *Component) GetMfgName() string {
1630 if m != nil {
1631 return m.MfgName
1632 }
1633 return ""
1634}
1635
1636func (m *Component) GetModelName() string {
1637 if m != nil {
1638 return m.ModelName
1639 }
1640 return ""
1641}
1642
1643func (m *Component) GetAlias() string {
1644 if m != nil {
1645 return m.Alias
1646 }
1647 return ""
1648}
1649
1650func (m *Component) GetAssetId() string {
1651 if m != nil {
1652 return m.AssetId
1653 }
1654 return ""
1655}
1656
1657func (m *Component) GetIsFru() bool {
1658 if m != nil {
1659 return m.IsFru
1660 }
1661 return false
1662}
1663
1664func (m *Component) GetMfgDate() *timestamp.Timestamp {
1665 if m != nil {
1666 return m.MfgDate
1667 }
1668 return nil
1669}
1670
1671func (m *Component) GetUri() *Uri {
1672 if m != nil {
1673 return m.Uri
1674 }
1675 return nil
1676}
1677
1678func (m *Component) GetUuid() *Uuid {
1679 if m != nil {
1680 return m.Uuid
1681 }
1682 return nil
1683}
1684
1685func (m *Component) GetState() *ComponentState {
1686 if m != nil {
1687 return m.State
1688 }
1689 return nil
1690}
1691
1692func (m *Component) GetSensorData() []*ComponentSensorData {
1693 if m != nil {
1694 return m.SensorData
1695 }
1696 return nil
1697}
1698
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001699type isComponent_Specific interface {
1700 isComponent_Specific()
1701}
1702
1703type Component_PortAttr struct {
1704 PortAttr *PortComponentAttributes `protobuf:"bytes,50,opt,name=port_attr,json=portAttr,proto3,oneof"`
1705}
1706
1707type Component_ContainerAttr struct {
1708 ContainerAttr *ContainerComponentAttributes `protobuf:"bytes,51,opt,name=container_attr,json=containerAttr,proto3,oneof"`
1709}
1710
1711type Component_PsuAttr struct {
1712 PsuAttr *PsuComponentAttributes `protobuf:"bytes,52,opt,name=psu_attr,json=psuAttr,proto3,oneof"`
1713}
1714
1715type Component_TransceiverAttr struct {
1716 TransceiverAttr *TransceiverComponentsAttributes `protobuf:"bytes,53,opt,name=transceiver_attr,json=transceiverAttr,proto3,oneof"`
1717}
1718
1719func (*Component_PortAttr) isComponent_Specific() {}
1720
1721func (*Component_ContainerAttr) isComponent_Specific() {}
1722
1723func (*Component_PsuAttr) isComponent_Specific() {}
1724
1725func (*Component_TransceiverAttr) isComponent_Specific() {}
1726
1727func (m *Component) GetSpecific() isComponent_Specific {
1728 if m != nil {
1729 return m.Specific
1730 }
1731 return nil
1732}
1733
1734func (m *Component) GetPortAttr() *PortComponentAttributes {
1735 if x, ok := m.GetSpecific().(*Component_PortAttr); ok {
1736 return x.PortAttr
1737 }
1738 return nil
1739}
1740
1741func (m *Component) GetContainerAttr() *ContainerComponentAttributes {
1742 if x, ok := m.GetSpecific().(*Component_ContainerAttr); ok {
1743 return x.ContainerAttr
1744 }
1745 return nil
1746}
1747
1748func (m *Component) GetPsuAttr() *PsuComponentAttributes {
1749 if x, ok := m.GetSpecific().(*Component_PsuAttr); ok {
1750 return x.PsuAttr
1751 }
1752 return nil
1753}
1754
1755func (m *Component) GetTransceiverAttr() *TransceiverComponentsAttributes {
1756 if x, ok := m.GetSpecific().(*Component_TransceiverAttr); ok {
1757 return x.TransceiverAttr
1758 }
1759 return nil
1760}
1761
1762// XXX_OneofWrappers is for the internal use of the proto package.
1763func (*Component) XXX_OneofWrappers() []interface{} {
1764 return []interface{}{
1765 (*Component_PortAttr)(nil),
1766 (*Component_ContainerAttr)(nil),
1767 (*Component_PsuAttr)(nil),
1768 (*Component_TransceiverAttr)(nil),
1769 }
1770}
1771
Amit Ghosh09f28362020-06-12 21:52:19 +01001772type Hardware struct {
1773 LastChange *timestamp.Timestamp `protobuf:"bytes,1,opt,name=last_change,json=lastChange,proto3" json:"last_change,omitempty"`
1774 // Each HW has one parent/root and all other components are children of this
1775 // The class of the root component would be set as UNDEFINED
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001776 Root *Component `protobuf:"bytes,2,opt,name=root,proto3" json:"root,omitempty"`
1777 // TODO: Authentication?
1778 // Timestamp at which the hardware last booted
1779 LastBooted *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_booted,json=lastBooted,proto3" json:"last_booted,omitempty"`
1780 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1781 XXX_unrecognized []byte `json:"-"`
1782 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001783}
1784
1785func (m *Hardware) Reset() { *m = Hardware{} }
1786func (m *Hardware) String() string { return proto.CompactTextString(m) }
1787func (*Hardware) ProtoMessage() {}
1788func (*Hardware) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301789 return fileDescriptor_d7c33d745c4ab367, []int{14}
Amit Ghosh09f28362020-06-12 21:52:19 +01001790}
1791
1792func (m *Hardware) XXX_Unmarshal(b []byte) error {
1793 return xxx_messageInfo_Hardware.Unmarshal(m, b)
1794}
1795func (m *Hardware) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1796 return xxx_messageInfo_Hardware.Marshal(b, m, deterministic)
1797}
1798func (m *Hardware) XXX_Merge(src proto.Message) {
1799 xxx_messageInfo_Hardware.Merge(m, src)
1800}
1801func (m *Hardware) XXX_Size() int {
1802 return xxx_messageInfo_Hardware.Size(m)
1803}
1804func (m *Hardware) XXX_DiscardUnknown() {
1805 xxx_messageInfo_Hardware.DiscardUnknown(m)
1806}
1807
1808var xxx_messageInfo_Hardware proto.InternalMessageInfo
1809
1810func (m *Hardware) GetLastChange() *timestamp.Timestamp {
1811 if m != nil {
1812 return m.LastChange
1813 }
1814 return nil
1815}
1816
1817func (m *Hardware) GetRoot() *Component {
1818 if m != nil {
1819 return m.Root
1820 }
1821 return nil
1822}
1823
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001824func (m *Hardware) GetLastBooted() *timestamp.Timestamp {
1825 if m != nil {
1826 return m.LastBooted
1827 }
1828 return nil
1829}
1830
Amit Ghosh09f28362020-06-12 21:52:19 +01001831// The attributes of a component which are modifiable from the client side
1832type ModifiableComponent struct {
1833 // The name has to be unique for each component within the hardware and implementations need to
1834 // ascertain this when modifying the name
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001835 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1836 Class ComponentType `protobuf:"varint,2,opt,name=class,proto3,enum=dmi.ComponentType" json:"class,omitempty"`
1837 Parent *Component `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
1838 ParentRelPos int32 `protobuf:"varint,4,opt,name=parent_rel_pos,json=parentRelPos,proto3" json:"parent_rel_pos,omitempty"`
1839 Alias string `protobuf:"bytes,5,opt,name=alias,proto3" json:"alias,omitempty"`
1840 AssetId string `protobuf:"bytes,6,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
1841 Uri *Uri `protobuf:"bytes,7,opt,name=uri,proto3" json:"uri,omitempty"`
1842 AdminState ComponentAdminState `protobuf:"varint,8,opt,name=admin_state,json=adminState,proto3,enum=dmi.ComponentAdminState" json:"admin_state,omitempty"`
1843 // The attribute 'specific' can be populated for specific class of components
1844 //
1845 // Types that are valid to be assigned to Specific:
1846 // *ModifiableComponent_PortAttr
Girish Gowdra997432d2022-03-10 15:59:33 -08001847 // *ModifiableComponent_TrxAttr
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001848 Specific isModifiableComponent_Specific `protobuf_oneof:"specific"`
1849 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1850 XXX_unrecognized []byte `json:"-"`
1851 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001852}
1853
1854func (m *ModifiableComponent) Reset() { *m = ModifiableComponent{} }
1855func (m *ModifiableComponent) String() string { return proto.CompactTextString(m) }
1856func (*ModifiableComponent) ProtoMessage() {}
1857func (*ModifiableComponent) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301858 return fileDescriptor_d7c33d745c4ab367, []int{15}
Amit Ghosh09f28362020-06-12 21:52:19 +01001859}
1860
1861func (m *ModifiableComponent) XXX_Unmarshal(b []byte) error {
1862 return xxx_messageInfo_ModifiableComponent.Unmarshal(m, b)
1863}
1864func (m *ModifiableComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1865 return xxx_messageInfo_ModifiableComponent.Marshal(b, m, deterministic)
1866}
1867func (m *ModifiableComponent) XXX_Merge(src proto.Message) {
1868 xxx_messageInfo_ModifiableComponent.Merge(m, src)
1869}
1870func (m *ModifiableComponent) XXX_Size() int {
1871 return xxx_messageInfo_ModifiableComponent.Size(m)
1872}
1873func (m *ModifiableComponent) XXX_DiscardUnknown() {
1874 xxx_messageInfo_ModifiableComponent.DiscardUnknown(m)
1875}
1876
1877var xxx_messageInfo_ModifiableComponent proto.InternalMessageInfo
1878
1879func (m *ModifiableComponent) GetName() string {
1880 if m != nil {
1881 return m.Name
1882 }
1883 return ""
1884}
1885
1886func (m *ModifiableComponent) GetClass() ComponentType {
1887 if m != nil {
1888 return m.Class
1889 }
1890 return ComponentType_COMPONENT_TYPE_UNDEFINED
1891}
1892
1893func (m *ModifiableComponent) GetParent() *Component {
1894 if m != nil {
1895 return m.Parent
1896 }
1897 return nil
1898}
1899
1900func (m *ModifiableComponent) GetParentRelPos() int32 {
1901 if m != nil {
1902 return m.ParentRelPos
1903 }
1904 return 0
1905}
1906
1907func (m *ModifiableComponent) GetAlias() string {
1908 if m != nil {
1909 return m.Alias
1910 }
1911 return ""
1912}
1913
1914func (m *ModifiableComponent) GetAssetId() string {
1915 if m != nil {
1916 return m.AssetId
1917 }
1918 return ""
1919}
1920
1921func (m *ModifiableComponent) GetUri() *Uri {
1922 if m != nil {
1923 return m.Uri
1924 }
1925 return nil
1926}
1927
1928func (m *ModifiableComponent) GetAdminState() ComponentAdminState {
1929 if m != nil {
1930 return m.AdminState
1931 }
1932 return ComponentAdminState_COMP_ADMIN_STATE_UNDEFINED
1933}
1934
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001935type isModifiableComponent_Specific interface {
1936 isModifiableComponent_Specific()
1937}
1938
1939type ModifiableComponent_PortAttr struct {
1940 PortAttr *PortComponentChangeAttributes `protobuf:"bytes,50,opt,name=port_attr,json=portAttr,proto3,oneof"`
1941}
1942
Girish Gowdra997432d2022-03-10 15:59:33 -08001943type ModifiableComponent_TrxAttr struct {
1944 TrxAttr *TransceiverComponentChangeAttributes `protobuf:"bytes,51,opt,name=trx_attr,json=trxAttr,proto3,oneof"`
1945}
1946
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001947func (*ModifiableComponent_PortAttr) isModifiableComponent_Specific() {}
1948
Girish Gowdra997432d2022-03-10 15:59:33 -08001949func (*ModifiableComponent_TrxAttr) isModifiableComponent_Specific() {}
1950
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001951func (m *ModifiableComponent) GetSpecific() isModifiableComponent_Specific {
1952 if m != nil {
1953 return m.Specific
1954 }
1955 return nil
1956}
1957
1958func (m *ModifiableComponent) GetPortAttr() *PortComponentChangeAttributes {
1959 if x, ok := m.GetSpecific().(*ModifiableComponent_PortAttr); ok {
1960 return x.PortAttr
1961 }
1962 return nil
1963}
1964
Girish Gowdra997432d2022-03-10 15:59:33 -08001965func (m *ModifiableComponent) GetTrxAttr() *TransceiverComponentChangeAttributes {
1966 if x, ok := m.GetSpecific().(*ModifiableComponent_TrxAttr); ok {
1967 return x.TrxAttr
1968 }
1969 return nil
1970}
1971
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001972// XXX_OneofWrappers is for the internal use of the proto package.
1973func (*ModifiableComponent) XXX_OneofWrappers() []interface{} {
1974 return []interface{}{
1975 (*ModifiableComponent_PortAttr)(nil),
Girish Gowdra997432d2022-03-10 15:59:33 -08001976 (*ModifiableComponent_TrxAttr)(nil),
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001977 }
1978}
1979
Amit Ghosh09f28362020-06-12 21:52:19 +01001980func init() {
1981 proto.RegisterEnum("dmi.ComponentType", ComponentType_name, ComponentType_value)
1982 proto.RegisterEnum("dmi.ComponentAdminState", ComponentAdminState_name, ComponentAdminState_value)
1983 proto.RegisterEnum("dmi.ComponentOperState", ComponentOperState_name, ComponentOperState_value)
1984 proto.RegisterEnum("dmi.ComponentUsageState", ComponentUsageState_name, ComponentUsageState_value)
1985 proto.RegisterEnum("dmi.ComponentAlarmState", ComponentAlarmState_name, ComponentAlarmState_value)
1986 proto.RegisterEnum("dmi.ComponentStandbyState", ComponentStandbyState_name, ComponentStandbyState_value)
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001987 proto.RegisterEnum("dmi.DataValueType", DataValueType_name, DataValueType_value)
1988 proto.RegisterEnum("dmi.ValueScale", ValueScale_name, ValueScale_value)
Amit Ghosh09f28362020-06-12 21:52:19 +01001989 proto.RegisterEnum("dmi.SensorStatus", SensorStatus_name, SensorStatus_value)
Girish Gowdra997432d2022-03-10 15:59:33 -08001990 proto.RegisterEnum("dmi.TransceiverType", TransceiverType_name, TransceiverType_value)
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001991 proto.RegisterEnum("dmi.PortComponentAttributes_ConnectorType", PortComponentAttributes_ConnectorType_name, PortComponentAttributes_ConnectorType_value)
1992 proto.RegisterEnum("dmi.PortComponentAttributes_Speed", PortComponentAttributes_Speed_name, PortComponentAttributes_Speed_value)
1993 proto.RegisterEnum("dmi.PortComponentAttributes_Protocol", PortComponentAttributes_Protocol_name, PortComponentAttributes_Protocol_value)
1994 proto.RegisterEnum("dmi.PsuComponentAttributes_SupportedVoltage", PsuComponentAttributes_SupportedVoltage_name, PsuComponentAttributes_SupportedVoltage_value)
1995 proto.RegisterEnum("dmi.TransceiverComponentsAttributes_FormFactor", TransceiverComponentsAttributes_FormFactor_name, TransceiverComponentsAttributes_FormFactor_value)
Amit Ghosh09f28362020-06-12 21:52:19 +01001996 proto.RegisterType((*Uuid)(nil), "dmi.Uuid")
1997 proto.RegisterType((*HardwareID)(nil), "dmi.HardwareID")
1998 proto.RegisterType((*Uri)(nil), "dmi.Uri")
1999 proto.RegisterType((*ComponentState)(nil), "dmi.ComponentState")
2000 proto.RegisterType((*ComponentSensorData)(nil), "dmi.ComponentSensorData")
amit.ghosh2a6b60b2021-02-03 15:16:02 +01002001 proto.RegisterType((*PortComponentAttributes)(nil), "dmi.PortComponentAttributes")
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05302002 proto.RegisterType((*PonDistance)(nil), "dmi.PonDistance")
amit.ghosh98c5a6c2021-08-12 16:19:46 +02002003 proto.RegisterType((*PortComponentChangeAttributes)(nil), "dmi.PortComponentChangeAttributes")
Girish Gowdra997432d2022-03-10 15:59:33 -08002004 proto.RegisterType((*TransceiverComponentChangeAttributes)(nil), "dmi.TransceiverComponentChangeAttributes")
amit.ghosh98c5a6c2021-08-12 16:19:46 +02002005 proto.RegisterType((*PonIdConfig)(nil), "dmi.PonIdConfig")
amit.ghosh2a6b60b2021-02-03 15:16:02 +01002006 proto.RegisterType((*ContainerComponentAttributes)(nil), "dmi.ContainerComponentAttributes")
2007 proto.RegisterType((*PsuComponentAttributes)(nil), "dmi.PsuComponentAttributes")
2008 proto.RegisterType((*TransceiverComponentsAttributes)(nil), "dmi.TransceiverComponentsAttributes")
Amit Ghosh09f28362020-06-12 21:52:19 +01002009 proto.RegisterType((*Component)(nil), "dmi.Component")
2010 proto.RegisterType((*Hardware)(nil), "dmi.Hardware")
2011 proto.RegisterType((*ModifiableComponent)(nil), "dmi.ModifiableComponent")
2012}
2013
2014func init() { proto.RegisterFile("dmi/hw.proto", fileDescriptor_d7c33d745c4ab367) }
2015
2016var fileDescriptor_d7c33d745c4ab367 = []byte{
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05302017 // 2916 bytes of a gzipped FileDescriptorProto
2018 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x59, 0xcd, 0x92, 0xdb, 0xc6,
2019 0x11, 0x16, 0xff, 0xc9, 0x26, 0xb9, 0x3b, 0x3b, 0xfa, 0xa3, 0xfe, 0x6c, 0x99, 0x91, 0x5d, 0xf2,
2020 0xc6, 0xde, 0x5d, 0xad, 0xa4, 0x94, 0x6c, 0x97, 0x2b, 0x85, 0x05, 0xc1, 0x5d, 0x58, 0x24, 0x00,
2021 0x0f, 0xc0, 0x95, 0xd6, 0x39, 0xa0, 0xb0, 0x24, 0x48, 0xa1, 0x8a, 0x24, 0x58, 0x00, 0xb8, 0x5a,
2022 0x55, 0xe5, 0x94, 0xe4, 0x9e, 0x27, 0xc8, 0xcd, 0x49, 0xf9, 0x94, 0x4b, 0x72, 0xcc, 0xc1, 0x97,
2023 0x3c, 0x44, 0x9e, 0x21, 0x87, 0x3c, 0x42, 0x52, 0x33, 0x03, 0x80, 0x20, 0x08, 0xc9, 0x72, 0x55,
2024 0x6e, 0x33, 0xdd, 0x5f, 0xf7, 0xf4, 0x74, 0xf7, 0xf4, 0x4c, 0x03, 0xd0, 0x18, 0xcd, 0x9c, 0xfd,
2025 0x57, 0xaf, 0xf7, 0x16, 0x9e, 0x1b, 0xb8, 0xb8, 0x30, 0x9a, 0x39, 0xb7, 0x3f, 0x9c, 0xb8, 0xee,
2026 0x64, 0x6a, 0xef, 0x33, 0xd2, 0xf9, 0x72, 0xbc, 0x1f, 0x38, 0x33, 0xdb, 0x0f, 0xac, 0xd9, 0x82,
2027 0xa3, 0xda, 0xb7, 0xa1, 0x38, 0x58, 0x3a, 0x23, 0x8c, 0xa1, 0xb8, 0x5c, 0x3a, 0xa3, 0x56, 0xee,
2028 0x7e, 0xee, 0x61, 0x8d, 0xb0, 0x71, 0xfb, 0x97, 0x00, 0x27, 0x96, 0x37, 0x7a, 0x6d, 0x79, 0xb6,
2029 0xdc, 0xc1, 0xf7, 0x12, 0x88, 0xfa, 0x61, 0x6d, 0x6f, 0x34, 0x73, 0xf6, 0xa8, 0x68, 0x08, 0xbe,
2030 0x09, 0x85, 0x81, 0xe7, 0x60, 0x04, 0x85, 0xa5, 0xe7, 0x84, 0x6a, 0xe8, 0xb0, 0xfd, 0x87, 0x02,
2031 0x6c, 0x89, 0xee, 0x6c, 0xe1, 0xce, 0xed, 0x79, 0xa0, 0x07, 0x56, 0x60, 0xe3, 0x13, 0xc0, 0x3e,
2032 0x1d, 0x98, 0x53, 0xcb, 0x0f, 0xcc, 0xe1, 0x2b, 0x6b, 0x3e, 0xb1, 0x23, 0xc5, 0xb7, 0xf7, 0xb8,
2033 0xc9, 0x7b, 0x91, 0xc9, 0x7b, 0x46, 0x64, 0x32, 0x41, 0x4c, 0xaa, 0x67, 0xf9, 0x81, 0xc8, 0x65,
2034 0xf0, 0x17, 0x50, 0xb7, 0x46, 0x33, 0x67, 0x6e, 0x32, 0x4e, 0x2b, 0x7f, 0x3f, 0xf7, 0x70, 0xeb,
2035 0xb0, 0xc5, 0x6c, 0x8b, 0xd7, 0x14, 0x28, 0x80, 0x2d, 0x4c, 0xc0, 0x8a, 0xc7, 0xf8, 0x57, 0x00,
2036 0xee, 0xc2, 0xf6, 0x42, 0xc9, 0x02, 0x93, 0xbc, 0xb9, 0x2e, 0xa9, 0x2e, 0x6c, 0x8f, 0x0b, 0xd6,
2037 0xdc, 0x68, 0x48, 0x97, 0x5c, 0xfa, 0xd6, 0xc4, 0x0e, 0x05, 0x8b, 0x59, 0x4b, 0x0e, 0x28, 0x20,
2038 0x5c, 0x72, 0x19, 0x8f, 0x99, 0xb5, 0x53, 0xcb, 0x9b, 0x85, 0xa2, 0xa5, 0x4c, 0x6b, 0x29, 0x20,
2039 0xb2, 0x36, 0x1e, 0xe3, 0x5f, 0x43, 0xd3, 0x0f, 0xac, 0xf9, 0xe8, 0xfc, 0x4d, 0x28, 0x5c, 0x66,
2040 0xc2, 0xb7, 0xd7, 0x85, 0x75, 0x0e, 0xe1, 0xe2, 0x0d, 0x3f, 0x31, 0x6b, 0xff, 0x3b, 0x0f, 0x57,
2041 0x57, 0x38, 0x7b, 0xee, 0xbb, 0x5e, 0xc7, 0x0a, 0x2c, 0x7c, 0x0d, 0x4a, 0x17, 0xd6, 0x74, 0x69,
2042 0x33, 0xf7, 0x97, 0x08, 0x9f, 0xe0, 0x4f, 0xa0, 0x18, 0xbc, 0x59, 0x44, 0x0e, 0xc5, 0x6c, 0x15,
2043 0x0a, 0x3f, 0xa5, 0x5c, 0xe3, 0xcd, 0xc2, 0x26, 0x8c, 0x8f, 0x3f, 0x86, 0x92, 0x3f, 0xb4, 0xa6,
2044 0x91, 0xff, 0xb6, 0x19, 0x90, 0x81, 0x74, 0x4a, 0x26, 0x9c, 0x8b, 0xef, 0x42, 0x6d, 0xe1, 0xd9,
2045 0x43, 0xc7, 0x77, 0xdc, 0x39, 0xf3, 0x58, 0x89, 0xac, 0x08, 0xf8, 0x53, 0x28, 0xd3, 0x3d, 0x2d,
2046 0xfd, 0xd0, 0x23, 0x3b, 0x4c, 0x0b, 0xb7, 0x51, 0x67, 0x0c, 0x12, 0x02, 0xf0, 0x2f, 0xa0, 0xb9,
2047 0x9c, 0x3b, 0x81, 0x6f, 0x8e, 0x1c, 0x7f, 0x31, 0xb5, 0xde, 0x30, 0x37, 0xd4, 0x48, 0x83, 0x11,
2048 0x3b, 0x9c, 0x86, 0x9f, 0x41, 0x2d, 0x4e, 0xf3, 0x56, 0xe5, 0x27, 0xb3, 0x6a, 0x05, 0xc6, 0xbb,
2049 0xb0, 0xc3, 0xf6, 0x6f, 0x2e, 0x17, 0x23, 0x9a, 0x9f, 0x1e, 0xf5, 0x74, 0xf5, 0x7e, 0xee, 0x61,
2050 0x93, 0x6c, 0x33, 0xc6, 0x80, 0xd1, 0x09, 0x8d, 0xc8, 0x1d, 0xa8, 0x8d, 0xac, 0xc0, 0x32, 0x99,
2051 0x9f, 0x6a, 0xcc, 0x8c, 0x2a, 0x25, 0x50, 0xef, 0xb4, 0xff, 0x53, 0x86, 0x9b, 0x9a, 0xeb, 0x05,
2052 0xab, 0xb0, 0x06, 0x81, 0xe7, 0x9c, 0x2f, 0x03, 0xdb, 0xc7, 0xdf, 0xc2, 0xd6, 0xd0, 0x9d, 0xcf,
2053 0xed, 0x61, 0xe0, 0x7a, 0x5c, 0x3a, 0xc7, 0xb6, 0xbd, 0xcb, 0xb6, 0xfd, 0x16, 0xa9, 0x3d, 0x31,
2054 0x12, 0x61, 0xde, 0x6f, 0x0e, 0x93, 0x53, 0xfc, 0x0c, 0x4a, 0xfe, 0xc2, 0xb6, 0x47, 0x61, 0xbc,
2055 0xda, 0xef, 0xd4, 0xa4, 0x53, 0x24, 0xe1, 0x02, 0x58, 0x80, 0x2a, 0x73, 0xc9, 0xd0, 0x9d, 0x86,
2056 0x31, 0xfc, 0xf8, 0x9d, 0xc2, 0x5a, 0x08, 0x26, 0xb1, 0x18, 0xfe, 0x18, 0xb6, 0x16, 0xaf, 0xde,
2057 0xf8, 0xce, 0xd0, 0x9a, 0x9a, 0x53, 0xeb, 0xdc, 0x9e, 0xb2, 0x08, 0xd7, 0x48, 0x33, 0xa2, 0xf6,
2058 0x28, 0x91, 0x86, 0x6e, 0x66, 0x2d, 0x16, 0xce, 0x7c, 0x12, 0xa2, 0x4a, 0x3c, 0x74, 0x21, 0x91,
2059 0x83, 0x9e, 0x40, 0x73, 0xe1, 0xce, 0x4d, 0x67, 0x64, 0x0e, 0xdd, 0xf9, 0xd8, 0x99, 0xb0, 0xf8,
2060 0xd6, 0x0f, 0x51, 0x68, 0xd3, 0x5c, 0x1e, 0x89, 0x8c, 0x4e, 0xea, 0x8b, 0xd5, 0x04, 0x3f, 0x86,
2061 0xeb, 0x6c, 0x37, 0xa6, 0xb5, 0x0c, 0xdc, 0xb9, 0x3d, 0x71, 0x03, 0xc7, 0x0a, 0x68, 0xaa, 0xd1,
2062 0xe0, 0x57, 0xc9, 0x35, 0xc6, 0x14, 0xd6, 0x79, 0xf8, 0x33, 0xa8, 0x8e, 0x1c, 0x7a, 0x44, 0x86,
2063 0x3c, 0xc4, 0x89, 0x55, 0x3a, 0x21, 0x9d, 0xc4, 0x88, 0xf6, 0x02, 0x9a, 0x6b, 0x11, 0xc0, 0x77,
2064 0xa1, 0x25, 0xaa, 0x8a, 0x22, 0x89, 0x86, 0x4a, 0x4c, 0xe3, 0x4c, 0x93, 0xcc, 0x81, 0xd2, 0x91,
2065 0xba, 0xb2, 0x22, 0x75, 0xd0, 0x15, 0x5c, 0x85, 0x22, 0xf9, 0xe6, 0xc9, 0x53, 0x94, 0xc3, 0x0d,
2066 0xa8, 0x76, 0xe5, 0x23, 0x89, 0x98, 0x3d, 0x11, 0xe5, 0xf1, 0x36, 0xd4, 0xf9, 0x4c, 0x17, 0x4d,
2067 0x4d, 0x44, 0x05, 0xdc, 0x84, 0x1a, 0x27, 0xf4, 0x35, 0x15, 0x15, 0x71, 0x0d, 0x4a, 0x44, 0x3f,
2068 0x7c, 0x7c, 0x88, 0x4a, 0xed, 0xbf, 0xe6, 0xa0, 0xc4, 0x42, 0x85, 0xaf, 0xc2, 0xb6, 0xae, 0x49,
2069 0x52, 0x67, 0x6d, 0x85, 0x3a, 0x54, 0x3a, 0x67, 0x8a, 0xd0, 0x97, 0x45, 0x94, 0xa3, 0x5a, 0x8e,
2070 0xe5, 0x63, 0xe1, 0x48, 0x36, 0xcc, 0x47, 0x28, 0x8f, 0xb7, 0x00, 0xe2, 0xe9, 0x01, 0x2a, 0x24,
2071 0xe7, 0x87, 0x4f, 0x51, 0x31, 0x39, 0x7f, 0x72, 0x80, 0x4a, 0xd4, 0xaa, 0x15, 0xfe, 0x00, 0x95,
2072 0x93, 0x84, 0x27, 0x07, 0x07, 0xa8, 0x82, 0x11, 0x34, 0xfa, 0x52, 0xa4, 0xe1, 0xe0, 0x00, 0x55,
2073 0x93, 0x94, 0x47, 0x87, 0x4f, 0x0f, 0x50, 0xad, 0xfd, 0x5b, 0xa8, 0x46, 0xd9, 0x81, 0x6f, 0x00,
2074 0xd6, 0x88, 0x6a, 0xa8, 0xa2, 0xda, 0x5b, 0xb3, 0xba, 0x01, 0x55, 0xc9, 0x38, 0x91, 0x88, 0x22,
2075 0x19, 0x28, 0x47, 0xbd, 0x74, 0xac, 0xa9, 0x0a, 0xca, 0xd3, 0x7d, 0xbf, 0x64, 0xc3, 0x02, 0x06,
2076 0x28, 0xbf, 0x3c, 0xd6, 0xe9, 0x98, 0xb9, 0xe3, 0xb8, 0x2b, 0xe8, 0x06, 0x2a, 0x51, 0xb2, 0x2e,
2077 0x11, 0x59, 0xe8, 0xa1, 0x32, 0x95, 0x93, 0x28, 0xa0, 0x42, 0x47, 0x47, 0xb2, 0xa1, 0xa3, 0x6a,
2078 0x7b, 0x0a, 0xf5, 0x44, 0xe4, 0xf0, 0x47, 0xd0, 0x98, 0x59, 0x97, 0x66, 0x1c, 0xe1, 0x1c, 0x3b,
2079 0xc4, 0xf5, 0x99, 0x75, 0x19, 0x43, 0xbe, 0x84, 0x5b, 0x1c, 0x32, 0x1e, 0xdb, 0x9e, 0x3d, 0x0f,
2080 0x1c, 0x6b, 0xba, 0xc2, 0xe7, 0x19, 0xfe, 0x26, 0xc3, 0xaf, 0xf8, 0x91, 0x6c, 0xfb, 0xf7, 0x39,
2081 0xb8, 0xb7, 0x76, 0x44, 0xf8, 0x85, 0x94, 0x38, 0xe5, 0x1b, 0x99, 0x9c, 0x7b, 0x9f, 0x4c, 0x4e,
2082 0x26, 0x65, 0xfe, 0x27, 0x93, 0xf2, 0x37, 0xf0, 0xc0, 0xf0, 0xac, 0xb9, 0x3f, 0xb4, 0x9d, 0x0b,
2083 0xdb, 0x7b, 0xbb, 0x2d, 0x8f, 0x01, 0x02, 0x8a, 0x4b, 0x56, 0x9b, 0x6b, 0x4c, 0x6f, 0x42, 0x9c,
2084 0xd5, 0x95, 0x1a, 0xc3, 0xb1, 0x12, 0x36, 0x64, 0x0e, 0x8d, 0x2d, 0xbb, 0x0e, 0x65, 0xbe, 0x1f,
2085 0x26, 0xdf, 0x20, 0x25, 0x66, 0x36, 0xfe, 0x1a, 0xee, 0x84, 0xdb, 0x64, 0x92, 0x33, 0x27, 0x30,
2086 0x17, 0xb6, 0xe7, 0xb8, 0x23, 0x67, 0xe8, 0x04, 0x6f, 0x42, 0x37, 0xb6, 0x18, 0xd6, 0x08, 0x01,
2087 0xda, 0x8a, 0xdf, 0x96, 0xe0, 0xae, 0xe8, 0xce, 0x03, 0xcb, 0x99, 0x27, 0xec, 0x4f, 0x58, 0xbe,
2088 0x59, 0x5b, 0x72, 0x19, 0xb5, 0xa5, 0xfd, 0xcf, 0x1c, 0xdc, 0xd0, 0xfc, 0x65, 0x96, 0x86, 0x33,
2089 0xd8, 0xf1, 0x97, 0x8b, 0x85, 0xeb, 0x05, 0xf6, 0xc8, 0xbc, 0x70, 0xa7, 0x81, 0x35, 0x89, 0x5c,
2090 0xf0, 0x19, 0x77, 0x6d, 0xa6, 0xdc, 0x9e, 0x1e, 0x09, 0x9d, 0x72, 0x19, 0x82, 0xfc, 0x14, 0xa5,
2091 0xad, 0x01, 0x4a, 0xa3, 0xf0, 0x87, 0x70, 0x47, 0x1f, 0x68, 0x9a, 0x4a, 0x0c, 0xa9, 0x63, 0x9e,
2092 0xaa, 0x3d, 0x43, 0x38, 0x5e, 0xaf, 0x0c, 0x15, 0x28, 0x9c, 0x3e, 0x79, 0xc6, 0x93, 0xff, 0xf4,
2093 0xf0, 0xf1, 0x01, 0xca, 0xb3, 0xd1, 0xa3, 0x47, 0x4f, 0x51, 0xa1, 0xfd, 0xe7, 0x12, 0x7c, 0x98,
2094 0x15, 0x51, 0x3f, 0xb1, 0x21, 0x0d, 0xea, 0x63, 0xd7, 0x9b, 0x99, 0x63, 0x8b, 0xd6, 0xa2, 0x70,
2095 0x2b, 0xfb, 0xe9, 0x68, 0x66, 0x89, 0xee, 0x75, 0x5d, 0x6f, 0xd6, 0x65, 0x62, 0x04, 0xc6, 0xf1,
2096 0x38, 0x95, 0x1e, 0xf9, 0xf7, 0x4a, 0x8f, 0x8d, 0x03, 0x56, 0xd8, 0x3c, 0x60, 0x5f, 0x03, 0x4e,
2097 0x42, 0x4c, 0xfe, 0x52, 0x28, 0x66, 0xbf, 0x14, 0x50, 0x42, 0x92, 0x51, 0xe8, 0x85, 0xe1, 0x5d,
2098 0x9a, 0xaf, 0xad, 0x0b, 0x7b, 0x6a, 0xcf, 0x27, 0xc1, 0xab, 0x56, 0xe9, 0x7e, 0xe1, 0x61, 0x93,
2099 0x34, 0xbc, 0xcb, 0x17, 0x31, 0x8d, 0x82, 0x82, 0x35, 0x50, 0x99, 0x83, 0x82, 0x24, 0xe8, 0x4b,
2100 0x40, 0x2b, 0x44, 0x68, 0x46, 0x25, 0xdb, 0x8c, 0xed, 0x15, 0x90, 0x5b, 0x71, 0x0b, 0xaa, 0xc1,
2101 0xa5, 0xb9, 0x70, 0x5f, 0xdb, 0x5e, 0xab, 0x7a, 0xbf, 0xf0, 0xb0, 0x44, 0x2a, 0xc1, 0xa5, 0x46,
2102 0xa7, 0xf8, 0x29, 0x6c, 0x45, 0xac, 0x50, 0x69, 0x2d, 0x5b, 0x69, 0x23, 0x94, 0x60, 0xb3, 0xf6,
2103 0x8f, 0x39, 0x80, 0x55, 0x24, 0xf0, 0x4d, 0xb8, 0xda, 0x55, 0x49, 0xdf, 0xec, 0x0a, 0xec, 0x2a,
2104 0x19, 0x28, 0xcf, 0x15, 0xf5, 0x85, 0xc2, 0xef, 0x90, 0x6f, 0xf5, 0xae, 0xc6, 0xcb, 0x3b, 0x1d,
2105 0x99, 0x5a, 0x6f, 0xa0, 0xa3, 0x3c, 0x2d, 0x85, 0x74, 0x7a, 0xf8, 0x0c, 0x15, 0x68, 0x3a, 0x51,
2106 0x4c, 0x91, 0x56, 0xd6, 0x18, 0x52, 0xa2, 0xe4, 0x97, 0x5d, 0x8d, 0x97, 0x4a, 0xb1, 0xab, 0x3d,
2107 0xe1, 0xa5, 0x52, 0xec, 0x6a, 0x87, 0xa8, 0xca, 0x46, 0x9a, 0xf0, 0x1c, 0xd5, 0x70, 0x19, 0xf2,
2108 0x2f, 0x0f, 0x11, 0xd0, 0x3a, 0xab, 0xd2, 0xb2, 0x8c, 0xea, 0x54, 0x52, 0xec, 0x6a, 0xa8, 0x41,
2109 0x15, 0x52, 0xbc, 0x29, 0x88, 0x2a, 0x6a, 0xc6, 0xb3, 0x8e, 0xa8, 0xa2, 0xad, 0xf6, 0xbf, 0x2a,
2110 0x50, 0x8b, 0x33, 0x8c, 0xf6, 0x0e, 0x73, 0x6b, 0x66, 0x47, 0xbd, 0x03, 0x1d, 0xe3, 0x87, 0x50,
2111 0x1a, 0x4e, 0x2d, 0xdf, 0x5f, 0x7b, 0x41, 0xc6, 0x22, 0x2c, 0x99, 0x38, 0x00, 0xdf, 0x87, 0xfa,
2112 0xc8, 0xf6, 0x87, 0x9e, 0xb3, 0x60, 0x57, 0x76, 0x81, 0x29, 0x49, 0x92, 0xf0, 0x0d, 0x28, 0x2f,
2113 0x2c, 0x5a, 0x81, 0xc3, 0x87, 0x45, 0x38, 0xc3, 0x0f, 0x60, 0x8b, 0x8f, 0x4c, 0xcf, 0x9e, 0x9a,
2114 0x0b, 0x97, 0xbf, 0x1f, 0x4b, 0xa4, 0xc1, 0xa9, 0xc4, 0x9e, 0x6a, 0xae, 0x8f, 0x77, 0xa1, 0x3a,
2115 0x7c, 0xe5, 0x4c, 0x47, 0x9e, 0x3d, 0x67, 0xc9, 0x51, 0x3f, 0xdc, 0x5a, 0x37, 0x86, 0xc4, 0x7c,
2116 0x9a, 0xd4, 0xaf, 0xc2, 0x8e, 0xc7, 0xf4, 0xec, 0x0b, 0x96, 0x24, 0x35, 0x52, 0x8f, 0x68, 0xc4,
2117 0xbe, 0xa0, 0x90, 0xb1, 0xe3, 0xcd, 0x62, 0x48, 0x95, 0x43, 0x22, 0x5a, 0x08, 0xf1, 0xdd, 0x71,
2118 0x10, 0x43, 0xf8, 0xe3, 0xb0, 0x1e, 0xd1, 0x28, 0xe4, 0x1e, 0x80, 0x6f, 0x7b, 0xf4, 0xc6, 0x99,
2119 0x2f, 0x67, 0x2d, 0x60, 0x80, 0x1a, 0xa7, 0x28, 0xcb, 0x19, 0x4d, 0xba, 0xd9, 0x78, 0x62, 0x32,
2120 0xaf, 0xd6, 0x19, 0xb3, 0x32, 0x1b, 0x4f, 0x14, 0xea, 0xd8, 0x7b, 0x00, 0x33, 0x77, 0x64, 0x4f,
2121 0x39, 0xb3, 0xc1, 0x25, 0x19, 0x85, 0xb1, 0xaf, 0x41, 0xc9, 0x9a, 0x3a, 0x96, 0xdf, 0x6a, 0x32,
2122 0x0e, 0x9f, 0x50, 0x7d, 0x96, 0xef, 0xdb, 0x01, 0x2d, 0xdf, 0x5b, 0x5c, 0x1f, 0x9b, 0xcb, 0x23,
2123 0x5a, 0xd7, 0x1d, 0xdf, 0x1c, 0x7b, 0xcb, 0xd6, 0x36, 0x7b, 0x2c, 0x95, 0x1c, 0xbf, 0xeb, 0x2d,
2124 0xf1, 0x53, 0x6e, 0x01, 0x7d, 0xed, 0xb6, 0xd0, 0x4f, 0x3e, 0xa1, 0xa9, 0x75, 0x1d, 0xfa, 0x28,
2125 0xbe, 0xcd, 0xdb, 0xbf, 0x1d, 0x26, 0x51, 0xe5, 0x3d, 0xa2, 0xe7, 0xb0, 0x46, 0x30, 0x6e, 0x20,
2126 0x71, 0x66, 0x03, 0x89, 0x3f, 0x85, 0x12, 0xef, 0x6c, 0xae, 0x32, 0xfe, 0xd5, 0x8d, 0xce, 0x26,
2127 0xa0, 0xed, 0x44, 0xd4, 0x47, 0xf9, 0xac, 0x3b, 0xa0, 0xf6, 0x59, 0xad, 0x6b, 0x2c, 0xaa, 0xa9,
2128 0x3e, 0x6a, 0xd5, 0xe2, 0x10, 0xf0, 0x57, 0xed, 0xce, 0x57, 0x50, 0xa3, 0x05, 0xdb, 0xb4, 0x82,
2129 0xc0, 0x6b, 0x1d, 0xb2, 0x95, 0xee, 0xbe, 0xeb, 0xc1, 0x7b, 0x72, 0x85, 0x54, 0xa9, 0x00, 0xa5,
2130 0xe0, 0x6f, 0xd8, 0xcb, 0x9d, 0xdf, 0x56, 0x5c, 0xc3, 0x63, 0xa6, 0xe1, 0xa3, 0x70, 0xe9, 0xb7,
2131 0x5f, 0x64, 0x27, 0x57, 0xd8, 0x93, 0x9d, 0xf3, 0x99, 0xae, 0x67, 0x50, 0x5d, 0xf8, 0x4b, 0xae,
2132 0xe5, 0x09, 0xd3, 0x72, 0xe7, 0x1d, 0xd7, 0xd1, 0xc9, 0x15, 0x52, 0x59, 0xf8, 0x4b, 0x26, 0xf9,
2133 0x2d, 0xa0, 0x60, 0x55, 0x97, 0xb9, 0x86, 0xa7, 0x4c, 0xc3, 0x83, 0xf7, 0xb9, 0x05, 0x4e, 0xae,
2134 0x90, 0xed, 0x84, 0x3c, 0x65, 0x1c, 0x01, 0x54, 0xfd, 0x85, 0x3d, 0x74, 0xc6, 0xce, 0xb0, 0xfd,
2135 0x43, 0x0e, 0xaa, 0x51, 0xdb, 0x8f, 0xbf, 0x82, 0x7a, 0xa2, 0x47, 0x7f, 0x8f, 0x16, 0x1d, 0xa6,
2136 0x71, 0x77, 0x8e, 0xdb, 0x50, 0xf4, 0x5c, 0x37, 0x08, 0x1f, 0x32, 0xe9, 0x53, 0xc7, 0x78, 0xf1,
2137 0x02, 0xe7, 0xae, 0x1b, 0xd8, 0x23, 0x76, 0xfa, 0xdf, 0x63, 0x81, 0x23, 0x86, 0x6e, 0xff, 0x58,
2138 0x80, 0xab, 0x7d, 0x77, 0xe4, 0x8c, 0x1d, 0xeb, 0x7c, 0x6a, 0xff, 0xbf, 0x0a, 0xd2, 0x27, 0x71,
2139 0xb9, 0x29, 0x64, 0x1a, 0xfe, 0xf6, 0xf2, 0x53, 0xcc, 0x28, 0x3f, 0xf1, 0x81, 0x2c, 0xbd, 0xed,
2140 0x40, 0x96, 0xd7, 0x0f, 0x64, 0x78, 0x84, 0x2a, 0x59, 0x47, 0x28, 0xf5, 0xb9, 0xa3, 0xfa, 0x33,
2141 0x3e, 0x77, 0x08, 0x9b, 0x89, 0x9f, 0xd1, 0x26, 0xa6, 0x9f, 0x8e, 0x6b, 0xe9, 0xdf, 0x85, 0x6a,
2142 0xe0, 0x5d, 0x26, 0x13, 0xff, 0xd3, 0xb7, 0x26, 0x5c, 0x86, 0xa2, 0x4a, 0xe0, 0x5d, 0xa6, 0xb3,
2143 0x6d, 0xf7, 0xef, 0x05, 0xda, 0x58, 0x25, 0xa2, 0xc0, 0x1b, 0xab, 0xbe, 0xa6, 0x2a, 0x92, 0x62,
2144 0x6c, 0x36, 0x56, 0xb7, 0xe1, 0xc6, 0x06, 0x97, 0x5f, 0x98, 0xb9, 0x0c, 0x9e, 0x78, 0x22, 0xe8,
2145 0xba, 0x4c, 0xef, 0xcc, 0x4d, 0xad, 0x47, 0x82, 0xf8, 0x5c, 0xeb, 0x09, 0x8a, 0x84, 0x0a, 0x19,
2146 0x5c, 0x51, 0x55, 0x0c, 0x41, 0x56, 0x24, 0x82, 0x8a, 0xf4, 0x4d, 0x97, 0xe2, 0x6a, 0xea, 0x0b,
2147 0xda, 0xc3, 0x0d, 0x34, 0xad, 0x77, 0x86, 0x4a, 0xb4, 0xdb, 0x49, 0x01, 0xba, 0x82, 0x82, 0xca,
2148 0xf8, 0x16, 0x5c, 0x4f, 0xd1, 0x75, 0x49, 0xd1, 0x55, 0x82, 0x2a, 0x19, 0xac, 0xbe, 0xda, 0x19,
2149 0xf4, 0x24, 0x54, 0xa5, 0x0f, 0x82, 0x8d, 0xe5, 0x88, 0x81, 0x6a, 0x19, 0xcb, 0x88, 0xda, 0x00,
2150 0x41, 0xc6, 0xbe, 0x8f, 0x04, 0xc3, 0x90, 0xc8, 0x19, 0xaa, 0x67, 0xf0, 0x74, 0x43, 0x25, 0xc2,
2151 0xb1, 0x84, 0x1a, 0x59, 0x36, 0x48, 0x7d, 0x95, 0x9c, 0xa1, 0x26, 0xfe, 0x00, 0x6e, 0xa7, 0x58,
2152 0x06, 0x11, 0x14, 0x5d, 0x94, 0xe4, 0x53, 0x89, 0xa0, 0xad, 0xdd, 0xbf, 0xe5, 0x12, 0x5f, 0x93,
2153 0x56, 0x19, 0x17, 0xc9, 0x99, 0x42, 0xa7, 0x2f, 0x2b, 0xa6, 0x6e, 0x08, 0xc6, 0x7a, 0xf8, 0x42,
2154 0x47, 0xa7, 0xf8, 0x51, 0x00, 0xef, 0xc0, 0xcd, 0x0d, 0x6e, 0x4f, 0x15, 0x9f, 0x4b, 0x1d, 0x94,
2155 0xc7, 0x6d, 0xf8, 0x60, 0x83, 0xa9, 0x9f, 0x0c, 0x0c, 0x43, 0x56, 0x8e, 0xcd, 0x0e, 0x55, 0x50,
2156 0xc0, 0xf7, 0xe0, 0x56, 0x86, 0xfa, 0x50, 0x45, 0x71, 0xf7, 0x87, 0x1c, 0xe0, 0xcd, 0x8f, 0x7b,
2157 0xb1, 0x94, 0xaa, 0xd1, 0xa0, 0x6e, 0xd8, 0x1c, 0x59, 0xb5, 0xc6, 0x8e, 0x4c, 0x8e, 0x36, 0x94,
2158 0x60, 0x76, 0x64, 0x5d, 0x38, 0xea, 0x31, 0x9b, 0x33, 0x44, 0x25, 0x85, 0x33, 0x0b, 0x59, 0x4c,
2159 0x43, 0xd2, 0xe9, 0x76, 0x50, 0x71, 0xf7, 0x2f, 0x49, 0x07, 0xaf, 0x3e, 0x27, 0xc6, 0x0e, 0x1e,
2160 0xe8, 0xb4, 0xb1, 0x78, 0xbb, 0x83, 0xd7, 0xf9, 0x91, 0xb5, 0x61, 0xc4, 0xd7, 0xb8, 0x72, 0xa7,
2161 0x27, 0x25, 0x4c, 0x4d, 0xb2, 0x04, 0xd1, 0x90, 0x4f, 0xe9, 0xf9, 0xc8, 0x92, 0x3b, 0x1a, 0xe8,
2162 0x67, 0xa8, 0xb8, 0xfb, 0xc7, 0xe4, 0x77, 0xc5, 0xd5, 0xc7, 0xcb, 0x55, 0x26, 0xf4, 0x04, 0xd2,
2163 0x7f, 0x57, 0x26, 0xac, 0xf1, 0x23, 0x43, 0x3f, 0x82, 0x7b, 0x99, 0xd2, 0xc4, 0x24, 0x92, 0x26,
2164 0xc8, 0x04, 0xe5, 0x57, 0xb1, 0x4e, 0x40, 0x44, 0x22, 0x1b, 0xb2, 0x28, 0xf4, 0x50, 0x21, 0x4a,
2165 0xfc, 0x35, 0x76, 0x5f, 0xf8, 0x46, 0xa5, 0x07, 0x3a, 0x93, 0x27, 0x2b, 0x2a, 0x41, 0xa5, 0x4c,
2166 0xbb, 0x5e, 0x08, 0x44, 0xa1, 0x61, 0x29, 0xaf, 0x92, 0x30, 0xc1, 0x95, 0x95, 0x8e, 0x64, 0x48,
2167 0xa4, 0x2f, 0x2b, 0x82, 0x21, 0xa1, 0xca, 0xee, 0x3f, 0x72, 0x70, 0x3d, 0xf3, 0x8b, 0x2c, 0xbe,
2168 0x0f, 0x77, 0x99, 0xb4, 0x6e, 0x08, 0x4a, 0xe7, 0xe8, 0x2c, 0xc3, 0x2b, 0x91, 0xd7, 0xd2, 0x88,
2169 0x54, 0x89, 0x4b, 0xf1, 0x4f, 0x54, 0x23, 0x11, 0xc1, 0x75, 0x9e, 0xa8, 0xf6, 0x68, 0xb2, 0x3d,
2170 0x84, 0x07, 0x19, 0x4c, 0x8d, 0xa8, 0xa7, 0x72, 0x87, 0x1e, 0x20, 0x5d, 0x22, 0xa7, 0xb2, 0x28,
2171 0xa1, 0xe2, 0xee, 0x9f, 0x0a, 0xd0, 0x5c, 0xfb, 0xd4, 0x8b, 0x5b, 0x70, 0xed, 0x54, 0xe8, 0x0d,
2172 0xa4, 0xcd, 0x6a, 0x7c, 0x0d, 0x50, 0x82, 0xc3, 0x5b, 0x88, 0x1c, 0xad, 0x53, 0x6b, 0x78, 0x6e,
2173 0x7c, 0x9e, 0x16, 0xb6, 0x04, 0x9d, 0x36, 0xc7, 0xba, 0x29, 0x88, 0xa8, 0x90, 0xc9, 0xe8, 0x88,
2174 0xa8, 0x98, 0xd2, 0x24, 0xf4, 0x35, 0x89, 0x48, 0xb4, 0xbd, 0x59, 0x5f, 0xf7, 0x85, 0x60, 0x18,
2175 0x3a, 0x2a, 0xa7, 0xa8, 0x27, 0x12, 0x31, 0xbe, 0x43, 0x95, 0x94, 0x0e, 0x51, 0xea, 0xe9, 0xf2,
2176 0x40, 0x47, 0x55, 0x9a, 0xd3, 0x09, 0xba, 0x26, 0x11, 0x91, 0xd6, 0x3a, 0x72, 0x82, 0x6a, 0x18,
2177 0xc3, 0x56, 0x82, 0x45, 0xb4, 0x3e, 0x82, 0x14, 0x4d, 0xec, 0xf7, 0x79, 0x71, 0x4d, 0xd0, 0x0c,
2178 0x32, 0x30, 0x4e, 0x4c, 0x46, 0x40, 0x8d, 0xd4, 0xb2, 0xa1, 0x7a, 0xd4, 0xc4, 0xd7, 0x61, 0x27,
2179 0x41, 0xef, 0xd3, 0xcc, 0xd1, 0xd1, 0x56, 0xca, 0xf6, 0xa3, 0x33, 0x43, 0xd2, 0xd1, 0x76, 0x6a,
2180 0xd1, 0xce, 0x51, 0x1f, 0xa1, 0xdd, 0xef, 0x0b, 0x00, 0xab, 0xde, 0x72, 0xb5, 0x0d, 0x5d, 0x14,
2181 0x7a, 0xeb, 0xd1, 0x89, 0x97, 0xe2, 0xac, 0x33, 0x55, 0x34, 0x54, 0x94, 0x4b, 0x93, 0xbf, 0x93,
2182 0x34, 0x43, 0x45, 0xf9, 0x95, 0x05, 0x9c, 0x2c, 0x18, 0x86, 0x8a, 0x0a, 0x69, 0x70, 0x57, 0xea,
2183 0x1b, 0x2a, 0x2a, 0xa6, 0xc1, 0x9a, 0x2c, 0xaa, 0xc9, 0xb0, 0x70, 0xaa, 0x22, 0x28, 0x2a, 0x2a,
2184 0xa7, 0x55, 0xf4, 0x65, 0x91, 0xa8, 0xa8, 0xb2, 0x49, 0xee, 0xf5, 0x64, 0x54, 0x4d, 0x93, 0x07,
2185 0x8a, 0x6c, 0xe8, 0xa8, 0x96, 0x56, 0xfd, 0x5c, 0xee, 0xa9, 0x08, 0xd2, 0xd4, 0xbe, 0x74, 0x2c,
2186 0xa0, 0x7a, 0x9a, 0x7a, 0x2c, 0x1f, 0x0b, 0xa8, 0x91, 0xa6, 0x1a, 0x12, 0x11, 0x50, 0x73, 0x63,
2187 0x23, 0x92, 0x21, 0xa0, 0x2d, 0x7c, 0x15, 0xb6, 0x93, 0x54, 0xe9, 0xa5, 0x80, 0xb6, 0x37, 0xfd,
2188 0x66, 0x18, 0x02, 0x42, 0x9b, 0x5e, 0xa6, 0xe4, 0x9d, 0xdd, 0xdf, 0xe5, 0xa0, 0x91, 0xfc, 0x85,
2189 0x41, 0x8f, 0x27, 0xbf, 0xfd, 0xd9, 0xd9, 0x1b, 0xe8, 0xe9, 0x83, 0xb4, 0xce, 0x54, 0x9f, 0xa3,
2190 0x1c, 0x2d, 0x71, 0x69, 0x11, 0xe1, 0x54, 0x90, 0x7b, 0xf4, 0x06, 0x41, 0x79, 0x5a, 0x4e, 0xd6,
2191 0xd9, 0x8a, 0xaa, 0xd0, 0xcb, 0x44, 0x30, 0x64, 0x55, 0xa1, 0x45, 0x70, 0xf7, 0xfb, 0x1c, 0x6c,
2192 0xa7, 0xbe, 0xe1, 0xd0, 0x9c, 0xda, 0x38, 0xc7, 0x3f, 0xf3, 0xb3, 0x2c, 0xfb, 0x80, 0xa0, 0x2a,
2193 0xa8, 0x84, 0xeb, 0x50, 0x51, 0x8e, 0x4d, 0x4d, 0x55, 0x0e, 0xd7, 0x3e, 0xcb, 0x5e, 0x87, 0x1d,
2194 0x51, 0xed, 0x1f, 0xa9, 0x26, 0x15, 0x36, 0x43, 0xb9, 0x2a, 0xbe, 0x01, 0x3b, 0x6c, 0x69, 0x45,
2195 0x35, 0x4c, 0x5a, 0x33, 0x45, 0x43, 0xea, 0xa0, 0xff, 0xe6, 0x8e, 0xbe, 0xfa, 0xee, 0x8b, 0x89,
2196 0x13, 0xbc, 0x5a, 0x9e, 0xef, 0x0d, 0xdd, 0xd9, 0xbe, 0xbb, 0xb0, 0xe7, 0x43, 0xd7, 0x1b, 0xed,
2197 0x8f, 0xec, 0x0b, 0x67, 0x68, 0x7f, 0x3e, 0xb3, 0xe6, 0xd6, 0xc4, 0x9e, 0xd9, 0xf3, 0xe0, 0x73,
2198 0x67, 0x1e, 0xd8, 0xde, 0xd8, 0x1a, 0xda, 0xfb, 0x17, 0x8f, 0xf7, 0x27, 0xee, 0xfe, 0x68, 0xe6,
2199 0x9c, 0x97, 0x59, 0x93, 0xf0, 0xf8, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xd2, 0x3c, 0xcb, 0xef,
2200 0xfe, 0x1c, 0x00, 0x00,
Amit Ghosh09f28362020-06-12 21:52:19 +01002201}