blob: 7b944effa1d63d810e9bc8eda773686ed706ef41 [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
amit.ghoshb68828f2023-10-25 18:56:01 +0200672 TransceiverComponentsAttributes_QSFP_DD TransceiverComponentsAttributes_FormFactor = 15
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100673)
674
675var TransceiverComponentsAttributes_FormFactor_name = map[int32]string{
676 0: "FORM_FACTOR_UNKNOWN",
677 1: "QSFP",
678 2: "QSFP_PLUS",
679 3: "QSFP28",
680 4: "SFP",
681 5: "SFP_PLUS",
682 6: "XFP",
683 7: "CFP4",
684 8: "CFP2",
685 9: "CPAK",
686 10: "X2",
687 11: "OTHER",
688 12: "CFP",
689 13: "CFP2_ACO",
690 14: "CFP2_DCO",
amit.ghoshb68828f2023-10-25 18:56:01 +0200691 15: "QSFP_DD",
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100692}
693
694var TransceiverComponentsAttributes_FormFactor_value = map[string]int32{
695 "FORM_FACTOR_UNKNOWN": 0,
696 "QSFP": 1,
697 "QSFP_PLUS": 2,
698 "QSFP28": 3,
699 "SFP": 4,
700 "SFP_PLUS": 5,
701 "XFP": 6,
702 "CFP4": 7,
703 "CFP2": 8,
704 "CPAK": 9,
705 "X2": 10,
706 "OTHER": 11,
707 "CFP": 12,
708 "CFP2_ACO": 13,
709 "CFP2_DCO": 14,
amit.ghoshb68828f2023-10-25 18:56:01 +0200710 "QSFP_DD": 15,
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100711}
712
713func (x TransceiverComponentsAttributes_FormFactor) String() string {
714 return proto.EnumName(TransceiverComponentsAttributes_FormFactor_name, int32(x))
715}
716
717func (TransceiverComponentsAttributes_FormFactor) EnumDescriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +0530718 return fileDescriptor_d7c33d745c4ab367, []int{12, 0}
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100719}
720
Amit Ghosh09f28362020-06-12 21:52:19 +0100721type Uuid struct {
722 Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
723 XXX_NoUnkeyedLiteral struct{} `json:"-"`
724 XXX_unrecognized []byte `json:"-"`
725 XXX_sizecache int32 `json:"-"`
726}
727
728func (m *Uuid) Reset() { *m = Uuid{} }
729func (m *Uuid) String() string { return proto.CompactTextString(m) }
730func (*Uuid) ProtoMessage() {}
731func (*Uuid) Descriptor() ([]byte, []int) {
732 return fileDescriptor_d7c33d745c4ab367, []int{0}
733}
734
735func (m *Uuid) XXX_Unmarshal(b []byte) error {
736 return xxx_messageInfo_Uuid.Unmarshal(m, b)
737}
738func (m *Uuid) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
739 return xxx_messageInfo_Uuid.Marshal(b, m, deterministic)
740}
741func (m *Uuid) XXX_Merge(src proto.Message) {
742 xxx_messageInfo_Uuid.Merge(m, src)
743}
744func (m *Uuid) XXX_Size() int {
745 return xxx_messageInfo_Uuid.Size(m)
746}
747func (m *Uuid) XXX_DiscardUnknown() {
748 xxx_messageInfo_Uuid.DiscardUnknown(m)
749}
750
751var xxx_messageInfo_Uuid proto.InternalMessageInfo
752
753func (m *Uuid) GetUuid() string {
754 if m != nil {
755 return m.Uuid
756 }
757 return ""
758}
759
760type HardwareID struct {
761 Uuid *Uuid `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
762 XXX_NoUnkeyedLiteral struct{} `json:"-"`
763 XXX_unrecognized []byte `json:"-"`
764 XXX_sizecache int32 `json:"-"`
765}
766
767func (m *HardwareID) Reset() { *m = HardwareID{} }
768func (m *HardwareID) String() string { return proto.CompactTextString(m) }
769func (*HardwareID) ProtoMessage() {}
770func (*HardwareID) Descriptor() ([]byte, []int) {
771 return fileDescriptor_d7c33d745c4ab367, []int{1}
772}
773
774func (m *HardwareID) XXX_Unmarshal(b []byte) error {
775 return xxx_messageInfo_HardwareID.Unmarshal(m, b)
776}
777func (m *HardwareID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
778 return xxx_messageInfo_HardwareID.Marshal(b, m, deterministic)
779}
780func (m *HardwareID) XXX_Merge(src proto.Message) {
781 xxx_messageInfo_HardwareID.Merge(m, src)
782}
783func (m *HardwareID) XXX_Size() int {
784 return xxx_messageInfo_HardwareID.Size(m)
785}
786func (m *HardwareID) XXX_DiscardUnknown() {
787 xxx_messageInfo_HardwareID.DiscardUnknown(m)
788}
789
790var xxx_messageInfo_HardwareID proto.InternalMessageInfo
791
792func (m *HardwareID) GetUuid() *Uuid {
793 if m != nil {
794 return m.Uuid
795 }
796 return nil
797}
798
799type Uri struct {
800 Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
801 XXX_NoUnkeyedLiteral struct{} `json:"-"`
802 XXX_unrecognized []byte `json:"-"`
803 XXX_sizecache int32 `json:"-"`
804}
805
806func (m *Uri) Reset() { *m = Uri{} }
807func (m *Uri) String() string { return proto.CompactTextString(m) }
808func (*Uri) ProtoMessage() {}
809func (*Uri) Descriptor() ([]byte, []int) {
810 return fileDescriptor_d7c33d745c4ab367, []int{2}
811}
812
813func (m *Uri) XXX_Unmarshal(b []byte) error {
814 return xxx_messageInfo_Uri.Unmarshal(m, b)
815}
816func (m *Uri) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
817 return xxx_messageInfo_Uri.Marshal(b, m, deterministic)
818}
819func (m *Uri) XXX_Merge(src proto.Message) {
820 xxx_messageInfo_Uri.Merge(m, src)
821}
822func (m *Uri) XXX_Size() int {
823 return xxx_messageInfo_Uri.Size(m)
824}
825func (m *Uri) XXX_DiscardUnknown() {
826 xxx_messageInfo_Uri.DiscardUnknown(m)
827}
828
829var xxx_messageInfo_Uri proto.InternalMessageInfo
830
831func (m *Uri) GetUri() string {
832 if m != nil {
833 return m.Uri
834 }
835 return ""
836}
837
838type ComponentState struct {
839 StateLastChanged *timestamp.Timestamp `protobuf:"bytes,1,opt,name=state_last_changed,json=stateLastChanged,proto3" json:"state_last_changed,omitempty"`
840 AdminState ComponentAdminState `protobuf:"varint,2,opt,name=admin_state,json=adminState,proto3,enum=dmi.ComponentAdminState" json:"admin_state,omitempty"`
841 OperState ComponentOperState `protobuf:"varint,3,opt,name=oper_state,json=operState,proto3,enum=dmi.ComponentOperState" json:"oper_state,omitempty"`
842 UsageState ComponentUsageState `protobuf:"varint,4,opt,name=usage_state,json=usageState,proto3,enum=dmi.ComponentUsageState" json:"usage_state,omitempty"`
843 AlarmState ComponentAlarmState `protobuf:"varint,5,opt,name=alarm_state,json=alarmState,proto3,enum=dmi.ComponentAlarmState" json:"alarm_state,omitempty"`
844 StandbyState ComponentStandbyState `protobuf:"varint,6,opt,name=standby_state,json=standbyState,proto3,enum=dmi.ComponentStandbyState" json:"standby_state,omitempty"`
845 XXX_NoUnkeyedLiteral struct{} `json:"-"`
846 XXX_unrecognized []byte `json:"-"`
847 XXX_sizecache int32 `json:"-"`
848}
849
850func (m *ComponentState) Reset() { *m = ComponentState{} }
851func (m *ComponentState) String() string { return proto.CompactTextString(m) }
852func (*ComponentState) ProtoMessage() {}
853func (*ComponentState) Descriptor() ([]byte, []int) {
854 return fileDescriptor_d7c33d745c4ab367, []int{3}
855}
856
857func (m *ComponentState) XXX_Unmarshal(b []byte) error {
858 return xxx_messageInfo_ComponentState.Unmarshal(m, b)
859}
860func (m *ComponentState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
861 return xxx_messageInfo_ComponentState.Marshal(b, m, deterministic)
862}
863func (m *ComponentState) XXX_Merge(src proto.Message) {
864 xxx_messageInfo_ComponentState.Merge(m, src)
865}
866func (m *ComponentState) XXX_Size() int {
867 return xxx_messageInfo_ComponentState.Size(m)
868}
869func (m *ComponentState) XXX_DiscardUnknown() {
870 xxx_messageInfo_ComponentState.DiscardUnknown(m)
871}
872
873var xxx_messageInfo_ComponentState proto.InternalMessageInfo
874
875func (m *ComponentState) GetStateLastChanged() *timestamp.Timestamp {
876 if m != nil {
877 return m.StateLastChanged
878 }
879 return nil
880}
881
882func (m *ComponentState) GetAdminState() ComponentAdminState {
883 if m != nil {
884 return m.AdminState
885 }
886 return ComponentAdminState_COMP_ADMIN_STATE_UNDEFINED
887}
888
889func (m *ComponentState) GetOperState() ComponentOperState {
890 if m != nil {
891 return m.OperState
892 }
893 return ComponentOperState_COMP_OPER_STATE_UNDEFINED
894}
895
896func (m *ComponentState) GetUsageState() ComponentUsageState {
897 if m != nil {
898 return m.UsageState
899 }
900 return ComponentUsageState_COMP_USAGE_STATE_UNDEFINED
901}
902
903func (m *ComponentState) GetAlarmState() ComponentAlarmState {
904 if m != nil {
905 return m.AlarmState
906 }
907 return ComponentAlarmState_COMP_ALARM_STATE_UNDEFINED
908}
909
910func (m *ComponentState) GetStandbyState() ComponentStandbyState {
911 if m != nil {
912 return m.StandbyState
913 }
914 return ComponentStandbyState_COMP_STANDBY_STATE_UNDEFINED
915}
916
917type ComponentSensorData struct {
918 Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100919 Type DataValueType `protobuf:"varint,2,opt,name=type,proto3,enum=dmi.DataValueType" json:"type,omitempty"`
920 Scale ValueScale `protobuf:"varint,3,opt,name=scale,proto3,enum=dmi.ValueScale" json:"scale,omitempty"`
Amit Ghosh09f28362020-06-12 21:52:19 +0100921 Precision int32 `protobuf:"varint,4,opt,name=precision,proto3" json:"precision,omitempty"`
922 Status SensorStatus `protobuf:"varint,5,opt,name=status,proto3,enum=dmi.SensorStatus" json:"status,omitempty"`
923 UnitsDisplay string `protobuf:"bytes,6,opt,name=units_display,json=unitsDisplay,proto3" json:"units_display,omitempty"`
924 Timestamp *timestamp.Timestamp `protobuf:"bytes,7,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
925 ValueUpdateRate uint32 `protobuf:"varint,8,opt,name=value_update_rate,json=valueUpdateRate,proto3" json:"value_update_rate,omitempty"`
926 // data_type can be of the string representation of MetricNames or something else as well
927 DataType string `protobuf:"bytes,9,opt,name=data_type,json=dataType,proto3" json:"data_type,omitempty"`
928 XXX_NoUnkeyedLiteral struct{} `json:"-"`
929 XXX_unrecognized []byte `json:"-"`
930 XXX_sizecache int32 `json:"-"`
931}
932
933func (m *ComponentSensorData) Reset() { *m = ComponentSensorData{} }
934func (m *ComponentSensorData) String() string { return proto.CompactTextString(m) }
935func (*ComponentSensorData) ProtoMessage() {}
936func (*ComponentSensorData) Descriptor() ([]byte, []int) {
937 return fileDescriptor_d7c33d745c4ab367, []int{4}
938}
939
940func (m *ComponentSensorData) XXX_Unmarshal(b []byte) error {
941 return xxx_messageInfo_ComponentSensorData.Unmarshal(m, b)
942}
943func (m *ComponentSensorData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
944 return xxx_messageInfo_ComponentSensorData.Marshal(b, m, deterministic)
945}
946func (m *ComponentSensorData) XXX_Merge(src proto.Message) {
947 xxx_messageInfo_ComponentSensorData.Merge(m, src)
948}
949func (m *ComponentSensorData) XXX_Size() int {
950 return xxx_messageInfo_ComponentSensorData.Size(m)
951}
952func (m *ComponentSensorData) XXX_DiscardUnknown() {
953 xxx_messageInfo_ComponentSensorData.DiscardUnknown(m)
954}
955
956var xxx_messageInfo_ComponentSensorData proto.InternalMessageInfo
957
958func (m *ComponentSensorData) GetValue() int32 {
959 if m != nil {
960 return m.Value
961 }
962 return 0
963}
964
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100965func (m *ComponentSensorData) GetType() DataValueType {
Amit Ghosh09f28362020-06-12 21:52:19 +0100966 if m != nil {
967 return m.Type
968 }
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100969 return DataValueType_VALUE_TYPE_UNDEFINED
Amit Ghosh09f28362020-06-12 21:52:19 +0100970}
971
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100972func (m *ComponentSensorData) GetScale() ValueScale {
Amit Ghosh09f28362020-06-12 21:52:19 +0100973 if m != nil {
974 return m.Scale
975 }
amit.ghosh2a6b60b2021-02-03 15:16:02 +0100976 return ValueScale_VALUE_SCALE_UNDEFINED
Amit Ghosh09f28362020-06-12 21:52:19 +0100977}
978
979func (m *ComponentSensorData) GetPrecision() int32 {
980 if m != nil {
981 return m.Precision
982 }
983 return 0
984}
985
986func (m *ComponentSensorData) GetStatus() SensorStatus {
987 if m != nil {
988 return m.Status
989 }
990 return SensorStatus_SENSOR_STATUS_UNDEFINED
991}
992
993func (m *ComponentSensorData) GetUnitsDisplay() string {
994 if m != nil {
995 return m.UnitsDisplay
996 }
997 return ""
998}
999
1000func (m *ComponentSensorData) GetTimestamp() *timestamp.Timestamp {
1001 if m != nil {
1002 return m.Timestamp
1003 }
1004 return nil
1005}
1006
1007func (m *ComponentSensorData) GetValueUpdateRate() uint32 {
1008 if m != nil {
1009 return m.ValueUpdateRate
1010 }
1011 return 0
1012}
1013
1014func (m *ComponentSensorData) GetDataType() string {
1015 if m != nil {
1016 return m.DataType
1017 }
1018 return ""
1019}
1020
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001021type PortComponentAttributes struct {
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001022 ConnectorType PortComponentAttributes_ConnectorType `protobuf:"varint,1,opt,name=connector_type,json=connectorType,proto3,enum=dmi.PortComponentAttributes_ConnectorType" json:"connector_type,omitempty"`
1023 Speed PortComponentAttributes_Speed `protobuf:"varint,2,opt,name=speed,proto3,enum=dmi.PortComponentAttributes_Speed" json:"speed,omitempty"`
1024 Protocol PortComponentAttributes_Protocol `protobuf:"varint,3,opt,name=protocol,proto3,enum=dmi.PortComponentAttributes_Protocol" json:"protocol,omitempty"`
1025 PhysicalLabel string `protobuf:"bytes,4,opt,name=physical_label,json=physicalLabel,proto3" json:"physical_label,omitempty"`
1026 // The mapping_label can be used to map ports between the DMI interface and other systems like VOLTHA
1027 // The value of the mapping_label should be exactly the same as generated for the same port by the other
1028 // system
1029 MappingLabel string `protobuf:"bytes,5,opt,name=mapping_label,json=mappingLabel,proto3" json:"mapping_label,omitempty"`
1030 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 +02001031 SpeedAutonegotiation bool `protobuf:"varint,7,opt,name=speed_autonegotiation,json=speedAutonegotiation,proto3" json:"speed_autonegotiation,omitempty"`
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301032 Distance *PonDistance `protobuf:"bytes,8,opt,name=distance,proto3" json:"distance,omitempty"`
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001033 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1034 XXX_unrecognized []byte `json:"-"`
1035 XXX_sizecache int32 `json:"-"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001036}
1037
1038func (m *PortComponentAttributes) Reset() { *m = PortComponentAttributes{} }
1039func (m *PortComponentAttributes) String() string { return proto.CompactTextString(m) }
1040func (*PortComponentAttributes) ProtoMessage() {}
1041func (*PortComponentAttributes) Descriptor() ([]byte, []int) {
1042 return fileDescriptor_d7c33d745c4ab367, []int{5}
1043}
1044
1045func (m *PortComponentAttributes) XXX_Unmarshal(b []byte) error {
1046 return xxx_messageInfo_PortComponentAttributes.Unmarshal(m, b)
1047}
1048func (m *PortComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1049 return xxx_messageInfo_PortComponentAttributes.Marshal(b, m, deterministic)
1050}
1051func (m *PortComponentAttributes) XXX_Merge(src proto.Message) {
1052 xxx_messageInfo_PortComponentAttributes.Merge(m, src)
1053}
1054func (m *PortComponentAttributes) XXX_Size() int {
1055 return xxx_messageInfo_PortComponentAttributes.Size(m)
1056}
1057func (m *PortComponentAttributes) XXX_DiscardUnknown() {
1058 xxx_messageInfo_PortComponentAttributes.DiscardUnknown(m)
1059}
1060
1061var xxx_messageInfo_PortComponentAttributes proto.InternalMessageInfo
1062
1063func (m *PortComponentAttributes) GetConnectorType() PortComponentAttributes_ConnectorType {
1064 if m != nil {
1065 return m.ConnectorType
1066 }
1067 return PortComponentAttributes_CONNECTOR_TYPE_UNDEFINED
1068}
1069
1070func (m *PortComponentAttributes) GetSpeed() PortComponentAttributes_Speed {
1071 if m != nil {
1072 return m.Speed
1073 }
1074 return PortComponentAttributes_SPEED_UNDEFINED
1075}
1076
1077func (m *PortComponentAttributes) GetProtocol() PortComponentAttributes_Protocol {
1078 if m != nil {
1079 return m.Protocol
1080 }
1081 return PortComponentAttributes_PROTOCOL_UNDEFINED
1082}
1083
1084func (m *PortComponentAttributes) GetPhysicalLabel() string {
1085 if m != nil {
1086 return m.PhysicalLabel
1087 }
1088 return ""
1089}
1090
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001091func (m *PortComponentAttributes) GetMappingLabel() string {
1092 if m != nil {
1093 return m.MappingLabel
1094 }
1095 return ""
1096}
1097
1098func (m *PortComponentAttributes) GetPonIdConfig() *PonIdConfig {
1099 if m != nil {
1100 return m.PonIdConfig
1101 }
1102 return nil
1103}
1104
Andrea Campanellafcd22292021-08-27 10:45:46 +02001105func (m *PortComponentAttributes) GetSpeedAutonegotiation() bool {
1106 if m != nil {
1107 return m.SpeedAutonegotiation
1108 }
1109 return false
1110}
1111
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301112func (m *PortComponentAttributes) GetDistance() *PonDistance {
1113 if m != nil {
1114 return m.Distance
1115 }
1116 return nil
1117}
1118
1119type PonDistance struct {
1120 //
1121 // The ITU-T G.987.x series of Recommendations addresses the linear extent parameters of XG-PON
1122 // using the single concept of fibre distance. An ONU is characterized by its fibre distance, and for
1123 // each pair of ONUs on the same OLT PON interface, the differential fibre distance is the difference
1124 // between the two individual fibre distances. Each specific PMD layer parameter set contains a
1125 // provision to support a specific maximum fibre distance. The XG-PON TC layer specification
1126 // contains a provision to support specific ranges of maximum fibre distance and maximum
1127 // differential fibre distance. These ranges can be configurable for a given system. One can expect that
1128 // for each XG-PON deployment, the configured TC layer maximum fibre distance will match the
1129 // maximum fibre distance supported by the selected PMD layer parameter set.
1130 MaxDistance uint32 `protobuf:"varint,1,opt,name=max_distance,json=maxDistance,proto3" json:"max_distance,omitempty"`
1131 MaxDifferentialDistance uint32 `protobuf:"varint,2,opt,name=max_differential_distance,json=maxDifferentialDistance,proto3" json:"max_differential_distance,omitempty"`
1132 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1133 XXX_unrecognized []byte `json:"-"`
1134 XXX_sizecache int32 `json:"-"`
1135}
1136
1137func (m *PonDistance) Reset() { *m = PonDistance{} }
1138func (m *PonDistance) String() string { return proto.CompactTextString(m) }
1139func (*PonDistance) ProtoMessage() {}
1140func (*PonDistance) Descriptor() ([]byte, []int) {
1141 return fileDescriptor_d7c33d745c4ab367, []int{6}
1142}
1143
1144func (m *PonDistance) XXX_Unmarshal(b []byte) error {
1145 return xxx_messageInfo_PonDistance.Unmarshal(m, b)
1146}
1147func (m *PonDistance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1148 return xxx_messageInfo_PonDistance.Marshal(b, m, deterministic)
1149}
1150func (m *PonDistance) XXX_Merge(src proto.Message) {
1151 xxx_messageInfo_PonDistance.Merge(m, src)
1152}
1153func (m *PonDistance) XXX_Size() int {
1154 return xxx_messageInfo_PonDistance.Size(m)
1155}
1156func (m *PonDistance) XXX_DiscardUnknown() {
1157 xxx_messageInfo_PonDistance.DiscardUnknown(m)
1158}
1159
1160var xxx_messageInfo_PonDistance proto.InternalMessageInfo
1161
1162func (m *PonDistance) GetMaxDistance() uint32 {
1163 if m != nil {
1164 return m.MaxDistance
1165 }
1166 return 0
1167}
1168
1169func (m *PonDistance) GetMaxDifferentialDistance() uint32 {
1170 if m != nil {
1171 return m.MaxDifferentialDistance
1172 }
1173 return 0
1174}
1175
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001176type PortComponentChangeAttributes struct {
1177 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 +05301178 Distance *PonDistance `protobuf:"bytes,2,opt,name=distance,proto3" json:"distance,omitempty"`
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001179 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1180 XXX_unrecognized []byte `json:"-"`
1181 XXX_sizecache int32 `json:"-"`
1182}
1183
1184func (m *PortComponentChangeAttributes) Reset() { *m = PortComponentChangeAttributes{} }
1185func (m *PortComponentChangeAttributes) String() string { return proto.CompactTextString(m) }
1186func (*PortComponentChangeAttributes) ProtoMessage() {}
1187func (*PortComponentChangeAttributes) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301188 return fileDescriptor_d7c33d745c4ab367, []int{7}
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001189}
1190
1191func (m *PortComponentChangeAttributes) XXX_Unmarshal(b []byte) error {
1192 return xxx_messageInfo_PortComponentChangeAttributes.Unmarshal(m, b)
1193}
1194func (m *PortComponentChangeAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1195 return xxx_messageInfo_PortComponentChangeAttributes.Marshal(b, m, deterministic)
1196}
1197func (m *PortComponentChangeAttributes) XXX_Merge(src proto.Message) {
1198 xxx_messageInfo_PortComponentChangeAttributes.Merge(m, src)
1199}
1200func (m *PortComponentChangeAttributes) XXX_Size() int {
1201 return xxx_messageInfo_PortComponentChangeAttributes.Size(m)
1202}
1203func (m *PortComponentChangeAttributes) XXX_DiscardUnknown() {
1204 xxx_messageInfo_PortComponentChangeAttributes.DiscardUnknown(m)
1205}
1206
1207var xxx_messageInfo_PortComponentChangeAttributes proto.InternalMessageInfo
1208
1209func (m *PortComponentChangeAttributes) GetPonIdConfig() *PonIdConfig {
1210 if m != nil {
1211 return m.PonIdConfig
1212 }
1213 return nil
1214}
1215
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301216func (m *PortComponentChangeAttributes) GetDistance() *PonDistance {
1217 if m != nil {
1218 return m.Distance
1219 }
1220 return nil
1221}
1222
Girish Gowdra997432d2022-03-10 15:59:33 -08001223type TransceiverComponentChangeAttributes struct {
1224 TransType TransceiverType `protobuf:"varint,1,opt,name=trans_type,json=transType,proto3,enum=dmi.TransceiverType" json:"trans_type,omitempty"`
1225 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1226 XXX_unrecognized []byte `json:"-"`
1227 XXX_sizecache int32 `json:"-"`
1228}
1229
1230func (m *TransceiverComponentChangeAttributes) Reset() { *m = TransceiverComponentChangeAttributes{} }
1231func (m *TransceiverComponentChangeAttributes) String() string { return proto.CompactTextString(m) }
1232func (*TransceiverComponentChangeAttributes) ProtoMessage() {}
1233func (*TransceiverComponentChangeAttributes) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301234 return fileDescriptor_d7c33d745c4ab367, []int{8}
Girish Gowdra997432d2022-03-10 15:59:33 -08001235}
1236
1237func (m *TransceiverComponentChangeAttributes) XXX_Unmarshal(b []byte) error {
1238 return xxx_messageInfo_TransceiverComponentChangeAttributes.Unmarshal(m, b)
1239}
1240func (m *TransceiverComponentChangeAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1241 return xxx_messageInfo_TransceiverComponentChangeAttributes.Marshal(b, m, deterministic)
1242}
1243func (m *TransceiverComponentChangeAttributes) XXX_Merge(src proto.Message) {
1244 xxx_messageInfo_TransceiverComponentChangeAttributes.Merge(m, src)
1245}
1246func (m *TransceiverComponentChangeAttributes) XXX_Size() int {
1247 return xxx_messageInfo_TransceiverComponentChangeAttributes.Size(m)
1248}
1249func (m *TransceiverComponentChangeAttributes) XXX_DiscardUnknown() {
1250 xxx_messageInfo_TransceiverComponentChangeAttributes.DiscardUnknown(m)
1251}
1252
1253var xxx_messageInfo_TransceiverComponentChangeAttributes proto.InternalMessageInfo
1254
1255func (m *TransceiverComponentChangeAttributes) GetTransType() TransceiverType {
1256 if m != nil {
1257 return m.TransType
1258 }
1259 return TransceiverType_TYPE_UNDEFINED
1260}
1261
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001262type PonIdConfig struct {
1263 // The pon_id and pon_id_transmit_periodicity attributes are valid only for ports of type GPON, XGPON and XGSPON
1264 // For GPON pon_id is a 7 byte value
1265 // For XGS-PON, it's a 32 bit value, should be encoded in the first 4 bytes of pon_id in network byte order
1266 PonId []byte `protobuf:"bytes,1,opt,name=pon_id,json=ponId,proto3" json:"pon_id,omitempty"`
1267 PonIdTransmitPeriodicity uint32 `protobuf:"varint,2,opt,name=pon_id_transmit_periodicity,json=ponIdTransmitPeriodicity,proto3" json:"pon_id_transmit_periodicity,omitempty"`
1268 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1269 XXX_unrecognized []byte `json:"-"`
1270 XXX_sizecache int32 `json:"-"`
1271}
1272
1273func (m *PonIdConfig) Reset() { *m = PonIdConfig{} }
1274func (m *PonIdConfig) String() string { return proto.CompactTextString(m) }
1275func (*PonIdConfig) ProtoMessage() {}
1276func (*PonIdConfig) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301277 return fileDescriptor_d7c33d745c4ab367, []int{9}
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001278}
1279
1280func (m *PonIdConfig) XXX_Unmarshal(b []byte) error {
1281 return xxx_messageInfo_PonIdConfig.Unmarshal(m, b)
1282}
1283func (m *PonIdConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1284 return xxx_messageInfo_PonIdConfig.Marshal(b, m, deterministic)
1285}
1286func (m *PonIdConfig) XXX_Merge(src proto.Message) {
1287 xxx_messageInfo_PonIdConfig.Merge(m, src)
1288}
1289func (m *PonIdConfig) XXX_Size() int {
1290 return xxx_messageInfo_PonIdConfig.Size(m)
1291}
1292func (m *PonIdConfig) XXX_DiscardUnknown() {
1293 xxx_messageInfo_PonIdConfig.DiscardUnknown(m)
1294}
1295
1296var xxx_messageInfo_PonIdConfig proto.InternalMessageInfo
1297
1298func (m *PonIdConfig) GetPonId() []byte {
1299 if m != nil {
1300 return m.PonId
1301 }
1302 return nil
1303}
1304
1305func (m *PonIdConfig) GetPonIdTransmitPeriodicity() uint32 {
1306 if m != nil {
1307 return m.PonIdTransmitPeriodicity
1308 }
1309 return 0
1310}
1311
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001312type ContainerComponentAttributes struct {
1313 PhysicalLabel string `protobuf:"bytes,1,opt,name=physical_label,json=physicalLabel,proto3" json:"physical_label,omitempty"`
1314 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1315 XXX_unrecognized []byte `json:"-"`
1316 XXX_sizecache int32 `json:"-"`
1317}
1318
1319func (m *ContainerComponentAttributes) Reset() { *m = ContainerComponentAttributes{} }
1320func (m *ContainerComponentAttributes) String() string { return proto.CompactTextString(m) }
1321func (*ContainerComponentAttributes) ProtoMessage() {}
1322func (*ContainerComponentAttributes) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301323 return fileDescriptor_d7c33d745c4ab367, []int{10}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001324}
1325
1326func (m *ContainerComponentAttributes) XXX_Unmarshal(b []byte) error {
1327 return xxx_messageInfo_ContainerComponentAttributes.Unmarshal(m, b)
1328}
1329func (m *ContainerComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1330 return xxx_messageInfo_ContainerComponentAttributes.Marshal(b, m, deterministic)
1331}
1332func (m *ContainerComponentAttributes) XXX_Merge(src proto.Message) {
1333 xxx_messageInfo_ContainerComponentAttributes.Merge(m, src)
1334}
1335func (m *ContainerComponentAttributes) XXX_Size() int {
1336 return xxx_messageInfo_ContainerComponentAttributes.Size(m)
1337}
1338func (m *ContainerComponentAttributes) XXX_DiscardUnknown() {
1339 xxx_messageInfo_ContainerComponentAttributes.DiscardUnknown(m)
1340}
1341
1342var xxx_messageInfo_ContainerComponentAttributes proto.InternalMessageInfo
1343
1344func (m *ContainerComponentAttributes) GetPhysicalLabel() string {
1345 if m != nil {
1346 return m.PhysicalLabel
1347 }
1348 return ""
1349}
1350
1351type PsuComponentAttributes struct {
1352 SupportedVoltage PsuComponentAttributes_SupportedVoltage `protobuf:"varint,1,opt,name=supported_voltage,json=supportedVoltage,proto3,enum=dmi.PsuComponentAttributes_SupportedVoltage" json:"supported_voltage,omitempty"`
1353 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1354 XXX_unrecognized []byte `json:"-"`
1355 XXX_sizecache int32 `json:"-"`
1356}
1357
1358func (m *PsuComponentAttributes) Reset() { *m = PsuComponentAttributes{} }
1359func (m *PsuComponentAttributes) String() string { return proto.CompactTextString(m) }
1360func (*PsuComponentAttributes) ProtoMessage() {}
1361func (*PsuComponentAttributes) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301362 return fileDescriptor_d7c33d745c4ab367, []int{11}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001363}
1364
1365func (m *PsuComponentAttributes) XXX_Unmarshal(b []byte) error {
1366 return xxx_messageInfo_PsuComponentAttributes.Unmarshal(m, b)
1367}
1368func (m *PsuComponentAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1369 return xxx_messageInfo_PsuComponentAttributes.Marshal(b, m, deterministic)
1370}
1371func (m *PsuComponentAttributes) XXX_Merge(src proto.Message) {
1372 xxx_messageInfo_PsuComponentAttributes.Merge(m, src)
1373}
1374func (m *PsuComponentAttributes) XXX_Size() int {
1375 return xxx_messageInfo_PsuComponentAttributes.Size(m)
1376}
1377func (m *PsuComponentAttributes) XXX_DiscardUnknown() {
1378 xxx_messageInfo_PsuComponentAttributes.DiscardUnknown(m)
1379}
1380
1381var xxx_messageInfo_PsuComponentAttributes proto.InternalMessageInfo
1382
1383func (m *PsuComponentAttributes) GetSupportedVoltage() PsuComponentAttributes_SupportedVoltage {
1384 if m != nil {
1385 return m.SupportedVoltage
1386 }
1387 return PsuComponentAttributes_SUPPORTED_VOLTAGE_UNDEFINED
1388}
1389
1390type TransceiverComponentsAttributes struct {
1391 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 -08001392 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 +01001393 // The maximum reach that can be achieved by this transceiver
1394 MaxDistance uint32 `protobuf:"varint,3,opt,name=max_distance,json=maxDistance,proto3" json:"max_distance,omitempty"`
1395 MaxDistanceScale ValueScale `protobuf:"varint,4,opt,name=max_distance_scale,json=maxDistanceScale,proto3,enum=dmi.ValueScale" json:"max_distance_scale,omitempty"`
1396 // The receive and transmit wavelengths that the transeiver operates on
amit.ghosh52abaae2022-11-28 13:59:22 +01001397 RxWavelength []uint32 `protobuf:"varint,5,rep,packed,name=rx_wavelength,json=rxWavelength,proto3" json:"rx_wavelength,omitempty"`
1398 TxWavelength []uint32 `protobuf:"varint,6,rep,packed,name=tx_wavelength,json=txWavelength,proto3" json:"tx_wavelength,omitempty"`
1399 WavelengthScale ValueScale `protobuf:"varint,7,opt,name=wavelength_scale,json=wavelengthScale,proto3,enum=dmi.ValueScale" json:"wavelength_scale,omitempty"`
1400 // The tx powers on the transceiver; the value type of tx_power should be dBm.
1401 // Note: When there are multiple rx/tx wavelengths and powers
1402 // each of the corresponding ones should be aligned on the same index of the array
1403 TxPower []int32 `protobuf:"varint,8,rep,packed,name=tx_power,json=txPower,proto3" json:"tx_power,omitempty"`
1404 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 +01001405 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1406 XXX_unrecognized []byte `json:"-"`
1407 XXX_sizecache int32 `json:"-"`
1408}
1409
1410func (m *TransceiverComponentsAttributes) Reset() { *m = TransceiverComponentsAttributes{} }
1411func (m *TransceiverComponentsAttributes) String() string { return proto.CompactTextString(m) }
1412func (*TransceiverComponentsAttributes) ProtoMessage() {}
1413func (*TransceiverComponentsAttributes) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301414 return fileDescriptor_d7c33d745c4ab367, []int{12}
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001415}
1416
1417func (m *TransceiverComponentsAttributes) XXX_Unmarshal(b []byte) error {
1418 return xxx_messageInfo_TransceiverComponentsAttributes.Unmarshal(m, b)
1419}
1420func (m *TransceiverComponentsAttributes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1421 return xxx_messageInfo_TransceiverComponentsAttributes.Marshal(b, m, deterministic)
1422}
1423func (m *TransceiverComponentsAttributes) XXX_Merge(src proto.Message) {
1424 xxx_messageInfo_TransceiverComponentsAttributes.Merge(m, src)
1425}
1426func (m *TransceiverComponentsAttributes) XXX_Size() int {
1427 return xxx_messageInfo_TransceiverComponentsAttributes.Size(m)
1428}
1429func (m *TransceiverComponentsAttributes) XXX_DiscardUnknown() {
1430 xxx_messageInfo_TransceiverComponentsAttributes.DiscardUnknown(m)
1431}
1432
1433var xxx_messageInfo_TransceiverComponentsAttributes proto.InternalMessageInfo
1434
1435func (m *TransceiverComponentsAttributes) GetFormFactor() TransceiverComponentsAttributes_FormFactor {
1436 if m != nil {
1437 return m.FormFactor
1438 }
1439 return TransceiverComponentsAttributes_FORM_FACTOR_UNKNOWN
1440}
1441
Girish Gowdra997432d2022-03-10 15:59:33 -08001442func (m *TransceiverComponentsAttributes) GetTransType() TransceiverType {
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001443 if m != nil {
1444 return m.TransType
1445 }
Girish Gowdra997432d2022-03-10 15:59:33 -08001446 return TransceiverType_TYPE_UNDEFINED
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001447}
1448
1449func (m *TransceiverComponentsAttributes) GetMaxDistance() uint32 {
1450 if m != nil {
1451 return m.MaxDistance
1452 }
1453 return 0
1454}
1455
1456func (m *TransceiverComponentsAttributes) GetMaxDistanceScale() ValueScale {
1457 if m != nil {
1458 return m.MaxDistanceScale
1459 }
1460 return ValueScale_VALUE_SCALE_UNDEFINED
1461}
1462
1463func (m *TransceiverComponentsAttributes) GetRxWavelength() []uint32 {
1464 if m != nil {
1465 return m.RxWavelength
1466 }
1467 return nil
1468}
1469
1470func (m *TransceiverComponentsAttributes) GetTxWavelength() []uint32 {
1471 if m != nil {
1472 return m.TxWavelength
1473 }
1474 return nil
1475}
1476
1477func (m *TransceiverComponentsAttributes) GetWavelengthScale() ValueScale {
1478 if m != nil {
1479 return m.WavelengthScale
1480 }
1481 return ValueScale_VALUE_SCALE_UNDEFINED
1482}
1483
amit.ghosh52abaae2022-11-28 13:59:22 +01001484func (m *TransceiverComponentsAttributes) GetTxPower() []int32 {
1485 if m != nil {
1486 return m.TxPower
1487 }
1488 return nil
1489}
1490
1491func (m *TransceiverComponentsAttributes) GetTxPowerScale() ValueScale {
1492 if m != nil {
1493 return m.TxPowerScale
1494 }
1495 return ValueScale_VALUE_SCALE_UNDEFINED
1496}
1497
Amit Ghosh09f28362020-06-12 21:52:19 +01001498type Component struct {
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001499 // The name of a component uniquely identifies a component within the hardware
Amit Ghosh121f7c22020-07-21 10:18:38 +01001500 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1501 Class ComponentType `protobuf:"varint,2,opt,name=class,proto3,enum=dmi.ComponentType" json:"class,omitempty"`
1502 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001503 // The name of the parent of this component, empty string("") in case of the root component
1504 Parent string `protobuf:"bytes,4,opt,name=parent,proto3" json:"parent,omitempty"`
1505 ParentRelPos int32 `protobuf:"varint,5,opt,name=parent_rel_pos,json=parentRelPos,proto3" json:"parent_rel_pos,omitempty"`
1506 Children []*Component `protobuf:"bytes,6,rep,name=children,proto3" json:"children,omitempty"`
1507 HardwareRev string `protobuf:"bytes,7,opt,name=hardware_rev,json=hardwareRev,proto3" json:"hardware_rev,omitempty"`
1508 FirmwareRev string `protobuf:"bytes,8,opt,name=firmware_rev,json=firmwareRev,proto3" json:"firmware_rev,omitempty"`
1509 SoftwareRev string `protobuf:"bytes,9,opt,name=software_rev,json=softwareRev,proto3" json:"software_rev,omitempty"`
1510 SerialNum string `protobuf:"bytes,10,opt,name=serial_num,json=serialNum,proto3" json:"serial_num,omitempty"`
1511 MfgName string `protobuf:"bytes,11,opt,name=mfg_name,json=mfgName,proto3" json:"mfg_name,omitempty"`
1512 // Apart from the definition of this attribute as defined in RFC 8348, implementations could choose to carry
1513 // the manufacturer's part number in this attribute.
1514 ModelName string `protobuf:"bytes,12,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
1515 Alias string `protobuf:"bytes,13,opt,name=alias,proto3" json:"alias,omitempty"`
1516 AssetId string `protobuf:"bytes,14,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
1517 IsFru bool `protobuf:"varint,15,opt,name=is_fru,json=isFru,proto3" json:"is_fru,omitempty"`
1518 MfgDate *timestamp.Timestamp `protobuf:"bytes,16,opt,name=mfg_date,json=mfgDate,proto3" json:"mfg_date,omitempty"`
1519 Uri *Uri `protobuf:"bytes,17,opt,name=uri,proto3" json:"uri,omitempty"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001520 // The uuid of the component uniquely identifies the component across the entire system
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001521 Uuid *Uuid `protobuf:"bytes,18,opt,name=uuid,proto3" json:"uuid,omitempty"`
1522 State *ComponentState `protobuf:"bytes,19,opt,name=state,proto3" json:"state,omitempty"`
1523 SensorData []*ComponentSensorData `protobuf:"bytes,20,rep,name=sensor_data,json=sensorData,proto3" json:"sensor_data,omitempty"`
1524 // The attribute 'specific' can be populated for components where more details are required by the users of the DMI interface
1525 //
1526 // Types that are valid to be assigned to Specific:
1527 // *Component_PortAttr
1528 // *Component_ContainerAttr
1529 // *Component_PsuAttr
1530 // *Component_TransceiverAttr
1531 Specific isComponent_Specific `protobuf_oneof:"specific"`
1532 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1533 XXX_unrecognized []byte `json:"-"`
1534 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001535}
1536
1537func (m *Component) Reset() { *m = Component{} }
1538func (m *Component) String() string { return proto.CompactTextString(m) }
1539func (*Component) ProtoMessage() {}
1540func (*Component) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301541 return fileDescriptor_d7c33d745c4ab367, []int{13}
Amit Ghosh09f28362020-06-12 21:52:19 +01001542}
1543
1544func (m *Component) XXX_Unmarshal(b []byte) error {
1545 return xxx_messageInfo_Component.Unmarshal(m, b)
1546}
1547func (m *Component) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1548 return xxx_messageInfo_Component.Marshal(b, m, deterministic)
1549}
1550func (m *Component) XXX_Merge(src proto.Message) {
1551 xxx_messageInfo_Component.Merge(m, src)
1552}
1553func (m *Component) XXX_Size() int {
1554 return xxx_messageInfo_Component.Size(m)
1555}
1556func (m *Component) XXX_DiscardUnknown() {
1557 xxx_messageInfo_Component.DiscardUnknown(m)
1558}
1559
1560var xxx_messageInfo_Component proto.InternalMessageInfo
1561
1562func (m *Component) GetName() string {
1563 if m != nil {
1564 return m.Name
1565 }
1566 return ""
1567}
1568
1569func (m *Component) GetClass() ComponentType {
1570 if m != nil {
1571 return m.Class
1572 }
1573 return ComponentType_COMPONENT_TYPE_UNDEFINED
1574}
1575
1576func (m *Component) GetDescription() string {
1577 if m != nil {
1578 return m.Description
1579 }
1580 return ""
1581}
1582
Amit Ghosh121f7c22020-07-21 10:18:38 +01001583func (m *Component) GetParent() string {
Amit Ghosh09f28362020-06-12 21:52:19 +01001584 if m != nil {
1585 return m.Parent
1586 }
Amit Ghosh121f7c22020-07-21 10:18:38 +01001587 return ""
Amit Ghosh09f28362020-06-12 21:52:19 +01001588}
1589
1590func (m *Component) GetParentRelPos() int32 {
1591 if m != nil {
1592 return m.ParentRelPos
1593 }
1594 return 0
1595}
1596
1597func (m *Component) GetChildren() []*Component {
1598 if m != nil {
1599 return m.Children
1600 }
1601 return nil
1602}
1603
1604func (m *Component) GetHardwareRev() string {
1605 if m != nil {
1606 return m.HardwareRev
1607 }
1608 return ""
1609}
1610
1611func (m *Component) GetFirmwareRev() string {
1612 if m != nil {
1613 return m.FirmwareRev
1614 }
1615 return ""
1616}
1617
1618func (m *Component) GetSoftwareRev() string {
1619 if m != nil {
1620 return m.SoftwareRev
1621 }
1622 return ""
1623}
1624
1625func (m *Component) GetSerialNum() string {
1626 if m != nil {
1627 return m.SerialNum
1628 }
1629 return ""
1630}
1631
1632func (m *Component) GetMfgName() string {
1633 if m != nil {
1634 return m.MfgName
1635 }
1636 return ""
1637}
1638
1639func (m *Component) GetModelName() string {
1640 if m != nil {
1641 return m.ModelName
1642 }
1643 return ""
1644}
1645
1646func (m *Component) GetAlias() string {
1647 if m != nil {
1648 return m.Alias
1649 }
1650 return ""
1651}
1652
1653func (m *Component) GetAssetId() string {
1654 if m != nil {
1655 return m.AssetId
1656 }
1657 return ""
1658}
1659
1660func (m *Component) GetIsFru() bool {
1661 if m != nil {
1662 return m.IsFru
1663 }
1664 return false
1665}
1666
1667func (m *Component) GetMfgDate() *timestamp.Timestamp {
1668 if m != nil {
1669 return m.MfgDate
1670 }
1671 return nil
1672}
1673
1674func (m *Component) GetUri() *Uri {
1675 if m != nil {
1676 return m.Uri
1677 }
1678 return nil
1679}
1680
1681func (m *Component) GetUuid() *Uuid {
1682 if m != nil {
1683 return m.Uuid
1684 }
1685 return nil
1686}
1687
1688func (m *Component) GetState() *ComponentState {
1689 if m != nil {
1690 return m.State
1691 }
1692 return nil
1693}
1694
1695func (m *Component) GetSensorData() []*ComponentSensorData {
1696 if m != nil {
1697 return m.SensorData
1698 }
1699 return nil
1700}
1701
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001702type isComponent_Specific interface {
1703 isComponent_Specific()
1704}
1705
1706type Component_PortAttr struct {
1707 PortAttr *PortComponentAttributes `protobuf:"bytes,50,opt,name=port_attr,json=portAttr,proto3,oneof"`
1708}
1709
1710type Component_ContainerAttr struct {
1711 ContainerAttr *ContainerComponentAttributes `protobuf:"bytes,51,opt,name=container_attr,json=containerAttr,proto3,oneof"`
1712}
1713
1714type Component_PsuAttr struct {
1715 PsuAttr *PsuComponentAttributes `protobuf:"bytes,52,opt,name=psu_attr,json=psuAttr,proto3,oneof"`
1716}
1717
1718type Component_TransceiverAttr struct {
1719 TransceiverAttr *TransceiverComponentsAttributes `protobuf:"bytes,53,opt,name=transceiver_attr,json=transceiverAttr,proto3,oneof"`
1720}
1721
1722func (*Component_PortAttr) isComponent_Specific() {}
1723
1724func (*Component_ContainerAttr) isComponent_Specific() {}
1725
1726func (*Component_PsuAttr) isComponent_Specific() {}
1727
1728func (*Component_TransceiverAttr) isComponent_Specific() {}
1729
1730func (m *Component) GetSpecific() isComponent_Specific {
1731 if m != nil {
1732 return m.Specific
1733 }
1734 return nil
1735}
1736
1737func (m *Component) GetPortAttr() *PortComponentAttributes {
1738 if x, ok := m.GetSpecific().(*Component_PortAttr); ok {
1739 return x.PortAttr
1740 }
1741 return nil
1742}
1743
1744func (m *Component) GetContainerAttr() *ContainerComponentAttributes {
1745 if x, ok := m.GetSpecific().(*Component_ContainerAttr); ok {
1746 return x.ContainerAttr
1747 }
1748 return nil
1749}
1750
1751func (m *Component) GetPsuAttr() *PsuComponentAttributes {
1752 if x, ok := m.GetSpecific().(*Component_PsuAttr); ok {
1753 return x.PsuAttr
1754 }
1755 return nil
1756}
1757
1758func (m *Component) GetTransceiverAttr() *TransceiverComponentsAttributes {
1759 if x, ok := m.GetSpecific().(*Component_TransceiverAttr); ok {
1760 return x.TransceiverAttr
1761 }
1762 return nil
1763}
1764
1765// XXX_OneofWrappers is for the internal use of the proto package.
1766func (*Component) XXX_OneofWrappers() []interface{} {
1767 return []interface{}{
1768 (*Component_PortAttr)(nil),
1769 (*Component_ContainerAttr)(nil),
1770 (*Component_PsuAttr)(nil),
1771 (*Component_TransceiverAttr)(nil),
1772 }
1773}
1774
Amit Ghosh09f28362020-06-12 21:52:19 +01001775type Hardware struct {
1776 LastChange *timestamp.Timestamp `protobuf:"bytes,1,opt,name=last_change,json=lastChange,proto3" json:"last_change,omitempty"`
1777 // Each HW has one parent/root and all other components are children of this
1778 // The class of the root component would be set as UNDEFINED
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001779 Root *Component `protobuf:"bytes,2,opt,name=root,proto3" json:"root,omitempty"`
1780 // TODO: Authentication?
1781 // Timestamp at which the hardware last booted
1782 LastBooted *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_booted,json=lastBooted,proto3" json:"last_booted,omitempty"`
1783 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1784 XXX_unrecognized []byte `json:"-"`
1785 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001786}
1787
1788func (m *Hardware) Reset() { *m = Hardware{} }
1789func (m *Hardware) String() string { return proto.CompactTextString(m) }
1790func (*Hardware) ProtoMessage() {}
1791func (*Hardware) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301792 return fileDescriptor_d7c33d745c4ab367, []int{14}
Amit Ghosh09f28362020-06-12 21:52:19 +01001793}
1794
1795func (m *Hardware) XXX_Unmarshal(b []byte) error {
1796 return xxx_messageInfo_Hardware.Unmarshal(m, b)
1797}
1798func (m *Hardware) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1799 return xxx_messageInfo_Hardware.Marshal(b, m, deterministic)
1800}
1801func (m *Hardware) XXX_Merge(src proto.Message) {
1802 xxx_messageInfo_Hardware.Merge(m, src)
1803}
1804func (m *Hardware) XXX_Size() int {
1805 return xxx_messageInfo_Hardware.Size(m)
1806}
1807func (m *Hardware) XXX_DiscardUnknown() {
1808 xxx_messageInfo_Hardware.DiscardUnknown(m)
1809}
1810
1811var xxx_messageInfo_Hardware proto.InternalMessageInfo
1812
1813func (m *Hardware) GetLastChange() *timestamp.Timestamp {
1814 if m != nil {
1815 return m.LastChange
1816 }
1817 return nil
1818}
1819
1820func (m *Hardware) GetRoot() *Component {
1821 if m != nil {
1822 return m.Root
1823 }
1824 return nil
1825}
1826
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001827func (m *Hardware) GetLastBooted() *timestamp.Timestamp {
1828 if m != nil {
1829 return m.LastBooted
1830 }
1831 return nil
1832}
1833
Amit Ghosh09f28362020-06-12 21:52:19 +01001834// The attributes of a component which are modifiable from the client side
1835type ModifiableComponent struct {
1836 // The name has to be unique for each component within the hardware and implementations need to
1837 // ascertain this when modifying the name
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001838 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1839 Class ComponentType `protobuf:"varint,2,opt,name=class,proto3,enum=dmi.ComponentType" json:"class,omitempty"`
1840 Parent *Component `protobuf:"bytes,3,opt,name=parent,proto3" json:"parent,omitempty"`
1841 ParentRelPos int32 `protobuf:"varint,4,opt,name=parent_rel_pos,json=parentRelPos,proto3" json:"parent_rel_pos,omitempty"`
1842 Alias string `protobuf:"bytes,5,opt,name=alias,proto3" json:"alias,omitempty"`
1843 AssetId string `protobuf:"bytes,6,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
1844 Uri *Uri `protobuf:"bytes,7,opt,name=uri,proto3" json:"uri,omitempty"`
1845 AdminState ComponentAdminState `protobuf:"varint,8,opt,name=admin_state,json=adminState,proto3,enum=dmi.ComponentAdminState" json:"admin_state,omitempty"`
1846 // The attribute 'specific' can be populated for specific class of components
1847 //
1848 // Types that are valid to be assigned to Specific:
1849 // *ModifiableComponent_PortAttr
Girish Gowdra997432d2022-03-10 15:59:33 -08001850 // *ModifiableComponent_TrxAttr
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001851 Specific isModifiableComponent_Specific `protobuf_oneof:"specific"`
1852 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1853 XXX_unrecognized []byte `json:"-"`
1854 XXX_sizecache int32 `json:"-"`
Amit Ghosh09f28362020-06-12 21:52:19 +01001855}
1856
1857func (m *ModifiableComponent) Reset() { *m = ModifiableComponent{} }
1858func (m *ModifiableComponent) String() string { return proto.CompactTextString(m) }
1859func (*ModifiableComponent) ProtoMessage() {}
1860func (*ModifiableComponent) Descriptor() ([]byte, []int) {
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05301861 return fileDescriptor_d7c33d745c4ab367, []int{15}
Amit Ghosh09f28362020-06-12 21:52:19 +01001862}
1863
1864func (m *ModifiableComponent) XXX_Unmarshal(b []byte) error {
1865 return xxx_messageInfo_ModifiableComponent.Unmarshal(m, b)
1866}
1867func (m *ModifiableComponent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1868 return xxx_messageInfo_ModifiableComponent.Marshal(b, m, deterministic)
1869}
1870func (m *ModifiableComponent) XXX_Merge(src proto.Message) {
1871 xxx_messageInfo_ModifiableComponent.Merge(m, src)
1872}
1873func (m *ModifiableComponent) XXX_Size() int {
1874 return xxx_messageInfo_ModifiableComponent.Size(m)
1875}
1876func (m *ModifiableComponent) XXX_DiscardUnknown() {
1877 xxx_messageInfo_ModifiableComponent.DiscardUnknown(m)
1878}
1879
1880var xxx_messageInfo_ModifiableComponent proto.InternalMessageInfo
1881
1882func (m *ModifiableComponent) GetName() string {
1883 if m != nil {
1884 return m.Name
1885 }
1886 return ""
1887}
1888
1889func (m *ModifiableComponent) GetClass() ComponentType {
1890 if m != nil {
1891 return m.Class
1892 }
1893 return ComponentType_COMPONENT_TYPE_UNDEFINED
1894}
1895
1896func (m *ModifiableComponent) GetParent() *Component {
1897 if m != nil {
1898 return m.Parent
1899 }
1900 return nil
1901}
1902
1903func (m *ModifiableComponent) GetParentRelPos() int32 {
1904 if m != nil {
1905 return m.ParentRelPos
1906 }
1907 return 0
1908}
1909
1910func (m *ModifiableComponent) GetAlias() string {
1911 if m != nil {
1912 return m.Alias
1913 }
1914 return ""
1915}
1916
1917func (m *ModifiableComponent) GetAssetId() string {
1918 if m != nil {
1919 return m.AssetId
1920 }
1921 return ""
1922}
1923
1924func (m *ModifiableComponent) GetUri() *Uri {
1925 if m != nil {
1926 return m.Uri
1927 }
1928 return nil
1929}
1930
1931func (m *ModifiableComponent) GetAdminState() ComponentAdminState {
1932 if m != nil {
1933 return m.AdminState
1934 }
1935 return ComponentAdminState_COMP_ADMIN_STATE_UNDEFINED
1936}
1937
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001938type isModifiableComponent_Specific interface {
1939 isModifiableComponent_Specific()
1940}
1941
1942type ModifiableComponent_PortAttr struct {
1943 PortAttr *PortComponentChangeAttributes `protobuf:"bytes,50,opt,name=port_attr,json=portAttr,proto3,oneof"`
1944}
1945
Girish Gowdra997432d2022-03-10 15:59:33 -08001946type ModifiableComponent_TrxAttr struct {
1947 TrxAttr *TransceiverComponentChangeAttributes `protobuf:"bytes,51,opt,name=trx_attr,json=trxAttr,proto3,oneof"`
1948}
1949
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001950func (*ModifiableComponent_PortAttr) isModifiableComponent_Specific() {}
1951
Girish Gowdra997432d2022-03-10 15:59:33 -08001952func (*ModifiableComponent_TrxAttr) isModifiableComponent_Specific() {}
1953
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001954func (m *ModifiableComponent) GetSpecific() isModifiableComponent_Specific {
1955 if m != nil {
1956 return m.Specific
1957 }
1958 return nil
1959}
1960
1961func (m *ModifiableComponent) GetPortAttr() *PortComponentChangeAttributes {
1962 if x, ok := m.GetSpecific().(*ModifiableComponent_PortAttr); ok {
1963 return x.PortAttr
1964 }
1965 return nil
1966}
1967
Girish Gowdra997432d2022-03-10 15:59:33 -08001968func (m *ModifiableComponent) GetTrxAttr() *TransceiverComponentChangeAttributes {
1969 if x, ok := m.GetSpecific().(*ModifiableComponent_TrxAttr); ok {
1970 return x.TrxAttr
1971 }
1972 return nil
1973}
1974
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001975// XXX_OneofWrappers is for the internal use of the proto package.
1976func (*ModifiableComponent) XXX_OneofWrappers() []interface{} {
1977 return []interface{}{
1978 (*ModifiableComponent_PortAttr)(nil),
Girish Gowdra997432d2022-03-10 15:59:33 -08001979 (*ModifiableComponent_TrxAttr)(nil),
amit.ghosh98c5a6c2021-08-12 16:19:46 +02001980 }
1981}
1982
Amit Ghosh09f28362020-06-12 21:52:19 +01001983func init() {
1984 proto.RegisterEnum("dmi.ComponentType", ComponentType_name, ComponentType_value)
1985 proto.RegisterEnum("dmi.ComponentAdminState", ComponentAdminState_name, ComponentAdminState_value)
1986 proto.RegisterEnum("dmi.ComponentOperState", ComponentOperState_name, ComponentOperState_value)
1987 proto.RegisterEnum("dmi.ComponentUsageState", ComponentUsageState_name, ComponentUsageState_value)
1988 proto.RegisterEnum("dmi.ComponentAlarmState", ComponentAlarmState_name, ComponentAlarmState_value)
1989 proto.RegisterEnum("dmi.ComponentStandbyState", ComponentStandbyState_name, ComponentStandbyState_value)
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001990 proto.RegisterEnum("dmi.DataValueType", DataValueType_name, DataValueType_value)
1991 proto.RegisterEnum("dmi.ValueScale", ValueScale_name, ValueScale_value)
Amit Ghosh09f28362020-06-12 21:52:19 +01001992 proto.RegisterEnum("dmi.SensorStatus", SensorStatus_name, SensorStatus_value)
Girish Gowdra997432d2022-03-10 15:59:33 -08001993 proto.RegisterEnum("dmi.TransceiverType", TransceiverType_name, TransceiverType_value)
amit.ghosh2a6b60b2021-02-03 15:16:02 +01001994 proto.RegisterEnum("dmi.PortComponentAttributes_ConnectorType", PortComponentAttributes_ConnectorType_name, PortComponentAttributes_ConnectorType_value)
1995 proto.RegisterEnum("dmi.PortComponentAttributes_Speed", PortComponentAttributes_Speed_name, PortComponentAttributes_Speed_value)
1996 proto.RegisterEnum("dmi.PortComponentAttributes_Protocol", PortComponentAttributes_Protocol_name, PortComponentAttributes_Protocol_value)
1997 proto.RegisterEnum("dmi.PsuComponentAttributes_SupportedVoltage", PsuComponentAttributes_SupportedVoltage_name, PsuComponentAttributes_SupportedVoltage_value)
1998 proto.RegisterEnum("dmi.TransceiverComponentsAttributes_FormFactor", TransceiverComponentsAttributes_FormFactor_name, TransceiverComponentsAttributes_FormFactor_value)
Amit Ghosh09f28362020-06-12 21:52:19 +01001999 proto.RegisterType((*Uuid)(nil), "dmi.Uuid")
2000 proto.RegisterType((*HardwareID)(nil), "dmi.HardwareID")
2001 proto.RegisterType((*Uri)(nil), "dmi.Uri")
2002 proto.RegisterType((*ComponentState)(nil), "dmi.ComponentState")
2003 proto.RegisterType((*ComponentSensorData)(nil), "dmi.ComponentSensorData")
amit.ghosh2a6b60b2021-02-03 15:16:02 +01002004 proto.RegisterType((*PortComponentAttributes)(nil), "dmi.PortComponentAttributes")
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05302005 proto.RegisterType((*PonDistance)(nil), "dmi.PonDistance")
amit.ghosh98c5a6c2021-08-12 16:19:46 +02002006 proto.RegisterType((*PortComponentChangeAttributes)(nil), "dmi.PortComponentChangeAttributes")
Girish Gowdra997432d2022-03-10 15:59:33 -08002007 proto.RegisterType((*TransceiverComponentChangeAttributes)(nil), "dmi.TransceiverComponentChangeAttributes")
amit.ghosh98c5a6c2021-08-12 16:19:46 +02002008 proto.RegisterType((*PonIdConfig)(nil), "dmi.PonIdConfig")
amit.ghosh2a6b60b2021-02-03 15:16:02 +01002009 proto.RegisterType((*ContainerComponentAttributes)(nil), "dmi.ContainerComponentAttributes")
2010 proto.RegisterType((*PsuComponentAttributes)(nil), "dmi.PsuComponentAttributes")
2011 proto.RegisterType((*TransceiverComponentsAttributes)(nil), "dmi.TransceiverComponentsAttributes")
Amit Ghosh09f28362020-06-12 21:52:19 +01002012 proto.RegisterType((*Component)(nil), "dmi.Component")
2013 proto.RegisterType((*Hardware)(nil), "dmi.Hardware")
2014 proto.RegisterType((*ModifiableComponent)(nil), "dmi.ModifiableComponent")
2015}
2016
2017func init() { proto.RegisterFile("dmi/hw.proto", fileDescriptor_d7c33d745c4ab367) }
2018
2019var fileDescriptor_d7c33d745c4ab367 = []byte{
amit.ghoshb68828f2023-10-25 18:56:01 +02002020 // 2926 bytes of a gzipped FileDescriptorProto
Abhilash laxmeshward4a9fa32023-09-15 16:10:22 +05302021 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x59, 0xcd, 0x92, 0xdb, 0xc6,
2022 0x11, 0x16, 0xff, 0xc9, 0x26, 0xb9, 0x3b, 0x3b, 0xfa, 0xa3, 0xfe, 0x6c, 0x99, 0x91, 0x5d, 0xf2,
2023 0xc6, 0xde, 0x5d, 0xad, 0xa4, 0x94, 0x6c, 0x97, 0x2b, 0x85, 0x05, 0xc1, 0x5d, 0x58, 0x24, 0x00,
2024 0x0f, 0xc0, 0x95, 0xd6, 0x39, 0xa0, 0xb0, 0x24, 0x48, 0xa1, 0x8a, 0x24, 0x58, 0x00, 0xb8, 0x5a,
amit.ghoshb68828f2023-10-25 18:56:01 +02002025 0x55, 0xe5, 0x94, 0xe4, 0x9e, 0x27, 0xc8, 0xcd, 0x95, 0xf2, 0x29, 0x87, 0x24, 0xc7, 0x1c, 0x72,
2026 0xc9, 0x31, 0x0f, 0x90, 0x67, 0xc8, 0x21, 0x8f, 0x90, 0xd4, 0xcc, 0x00, 0x20, 0x08, 0x42, 0xb2,
2027 0x5c, 0x95, 0xdb, 0x4c, 0xf7, 0xd7, 0x3d, 0x3d, 0xdd, 0x3d, 0x3d, 0xd3, 0x00, 0x34, 0x46, 0x33,
2028 0x67, 0xff, 0xd5, 0xeb, 0xbd, 0x85, 0xe7, 0x06, 0x2e, 0x2e, 0x8c, 0x66, 0xce, 0xed, 0x0f, 0x27,
2029 0xae, 0x3b, 0x99, 0xda, 0xfb, 0x8c, 0x74, 0xbe, 0x1c, 0xef, 0x07, 0xce, 0xcc, 0xf6, 0x03, 0x6b,
2030 0xb6, 0xe0, 0xa8, 0xf6, 0x6d, 0x28, 0x0e, 0x96, 0xce, 0x08, 0x63, 0x28, 0x2e, 0x97, 0xce, 0xa8,
2031 0x95, 0xbb, 0x9f, 0x7b, 0x58, 0x23, 0x6c, 0xdc, 0xfe, 0x39, 0xc0, 0x89, 0xe5, 0x8d, 0x5e, 0x5b,
2032 0x9e, 0x2d, 0x77, 0xf0, 0xbd, 0x04, 0xa2, 0x7e, 0x58, 0xdb, 0x1b, 0xcd, 0x9c, 0x3d, 0x2a, 0x1a,
2033 0x82, 0x6f, 0x42, 0x61, 0xe0, 0x39, 0x18, 0x41, 0x61, 0xe9, 0x39, 0xa1, 0x1a, 0x3a, 0x6c, 0xff,
2034 0xae, 0x00, 0x5b, 0xa2, 0x3b, 0x5b, 0xb8, 0x73, 0x7b, 0x1e, 0xe8, 0x81, 0x15, 0xd8, 0xf8, 0x04,
2035 0xb0, 0x4f, 0x07, 0xe6, 0xd4, 0xf2, 0x03, 0x73, 0xf8, 0xca, 0x9a, 0x4f, 0xec, 0x48, 0xf1, 0xed,
2036 0x3d, 0x6e, 0xf2, 0x5e, 0x64, 0xf2, 0x9e, 0x11, 0x99, 0x4c, 0x10, 0x93, 0xea, 0x59, 0x7e, 0x20,
2037 0x72, 0x19, 0xfc, 0x05, 0xd4, 0xad, 0xd1, 0xcc, 0x99, 0x9b, 0x8c, 0xd3, 0xca, 0xdf, 0xcf, 0x3d,
2038 0xdc, 0x3a, 0x6c, 0x31, 0xdb, 0xe2, 0x35, 0x05, 0x0a, 0x60, 0x0b, 0x13, 0xb0, 0xe2, 0x31, 0xfe,
2039 0x05, 0x80, 0xbb, 0xb0, 0xbd, 0x50, 0xb2, 0xc0, 0x24, 0x6f, 0xae, 0x4b, 0xaa, 0x0b, 0xdb, 0xe3,
2040 0x82, 0x35, 0x37, 0x1a, 0xd2, 0x25, 0x97, 0xbe, 0x35, 0xb1, 0x43, 0xc1, 0x62, 0xd6, 0x92, 0x03,
2041 0x0a, 0x08, 0x97, 0x5c, 0xc6, 0x63, 0x66, 0xed, 0xd4, 0xf2, 0x66, 0xa1, 0x68, 0x29, 0xd3, 0x5a,
2042 0x0a, 0x88, 0xac, 0x8d, 0xc7, 0xf8, 0x97, 0xd0, 0xf4, 0x03, 0x6b, 0x3e, 0x3a, 0x7f, 0x13, 0x0a,
2043 0x97, 0x99, 0xf0, 0xed, 0x75, 0x61, 0x9d, 0x43, 0xb8, 0x78, 0xc3, 0x4f, 0xcc, 0xda, 0xff, 0xce,
2044 0xc3, 0xd5, 0x15, 0xce, 0x9e, 0xfb, 0xae, 0xd7, 0xb1, 0x02, 0x0b, 0x5f, 0x83, 0xd2, 0x85, 0x35,
2045 0x5d, 0xda, 0xcc, 0xfd, 0x25, 0xc2, 0x27, 0xf8, 0x13, 0x28, 0x06, 0x6f, 0x16, 0x91, 0x43, 0x31,
2046 0x5b, 0x85, 0xc2, 0x4f, 0x29, 0xd7, 0x78, 0xb3, 0xb0, 0x09, 0xe3, 0xe3, 0x8f, 0xa1, 0xe4, 0x0f,
2047 0xad, 0x69, 0xe4, 0xbf, 0x6d, 0x06, 0x64, 0x20, 0x9d, 0x92, 0x09, 0xe7, 0xe2, 0xbb, 0x50, 0x5b,
2048 0x78, 0xf6, 0xd0, 0xf1, 0x1d, 0x77, 0xce, 0x3c, 0x56, 0x22, 0x2b, 0x02, 0xfe, 0x14, 0xca, 0x74,
2049 0x4f, 0x4b, 0x3f, 0xf4, 0xc8, 0x0e, 0xd3, 0xc2, 0x6d, 0xd4, 0x19, 0x83, 0x84, 0x00, 0xfc, 0x33,
2050 0x68, 0x2e, 0xe7, 0x4e, 0xe0, 0x9b, 0x23, 0xc7, 0x5f, 0x4c, 0xad, 0x37, 0xcc, 0x0d, 0x35, 0xd2,
2051 0x60, 0xc4, 0x0e, 0xa7, 0xe1, 0x67, 0x50, 0x8b, 0xd3, 0xbc, 0x55, 0xf9, 0xd1, 0xac, 0x5a, 0x81,
2052 0xf1, 0x2e, 0xec, 0xb0, 0xfd, 0x9b, 0xcb, 0xc5, 0x88, 0xe6, 0xa7, 0x47, 0x3d, 0x5d, 0xbd, 0x9f,
2053 0x7b, 0xd8, 0x24, 0xdb, 0x8c, 0x31, 0x60, 0x74, 0x42, 0x23, 0x72, 0x07, 0x6a, 0x23, 0x2b, 0xb0,
2054 0x4c, 0xe6, 0xa7, 0x1a, 0x33, 0xa3, 0x4a, 0x09, 0xd4, 0x3b, 0xed, 0xff, 0x94, 0xe1, 0xa6, 0xe6,
2055 0x7a, 0xc1, 0x2a, 0xac, 0x41, 0xe0, 0x39, 0xe7, 0xcb, 0xc0, 0xf6, 0xf1, 0xb7, 0xb0, 0x35, 0x74,
2056 0xe7, 0x73, 0x7b, 0x18, 0xb8, 0x1e, 0x97, 0xce, 0xb1, 0x6d, 0xef, 0xb2, 0x6d, 0xbf, 0x45, 0x6a,
2057 0x4f, 0x8c, 0x44, 0x98, 0xf7, 0x9b, 0xc3, 0xe4, 0x14, 0x3f, 0x83, 0x92, 0xbf, 0xb0, 0xed, 0x51,
2058 0x18, 0xaf, 0xf6, 0x3b, 0x35, 0xe9, 0x14, 0x49, 0xb8, 0x00, 0x16, 0xa0, 0xca, 0x5c, 0x32, 0x74,
2059 0xa7, 0x61, 0x0c, 0x3f, 0x7e, 0xa7, 0xb0, 0x16, 0x82, 0x49, 0x2c, 0x86, 0x3f, 0x86, 0xad, 0xc5,
2060 0xab, 0x37, 0xbe, 0x33, 0xb4, 0xa6, 0xe6, 0xd4, 0x3a, 0xb7, 0xa7, 0x2c, 0xc2, 0x35, 0xd2, 0x8c,
2061 0xa8, 0x3d, 0x4a, 0xa4, 0xa1, 0x9b, 0x59, 0x8b, 0x85, 0x33, 0x9f, 0x84, 0xa8, 0x12, 0x0f, 0x5d,
2062 0x48, 0xe4, 0xa0, 0x27, 0xd0, 0x5c, 0xb8, 0x73, 0xd3, 0x19, 0x99, 0x43, 0x77, 0x3e, 0x76, 0x26,
2063 0x2c, 0xbe, 0xf5, 0x43, 0x14, 0xda, 0x34, 0x97, 0x47, 0x22, 0xa3, 0x93, 0xfa, 0x62, 0x35, 0xc1,
2064 0x8f, 0xe1, 0x3a, 0xdb, 0x8d, 0x69, 0x2d, 0x03, 0x77, 0x6e, 0x4f, 0xdc, 0xc0, 0xb1, 0x02, 0x9a,
2065 0x6a, 0x34, 0xf8, 0x55, 0x72, 0x8d, 0x31, 0x85, 0x75, 0x1e, 0xfe, 0x0c, 0xaa, 0x23, 0x87, 0x1e,
2066 0x91, 0x21, 0x0f, 0x71, 0x62, 0x95, 0x4e, 0x48, 0x27, 0x31, 0xa2, 0xbd, 0x80, 0xe6, 0x5a, 0x04,
2067 0xf0, 0x5d, 0x68, 0x89, 0xaa, 0xa2, 0x48, 0xa2, 0xa1, 0x12, 0xd3, 0x38, 0xd3, 0x24, 0x73, 0xa0,
2068 0x74, 0xa4, 0xae, 0xac, 0x48, 0x1d, 0x74, 0x05, 0x57, 0xa1, 0x48, 0xbe, 0x79, 0xf2, 0x14, 0xe5,
2069 0x70, 0x03, 0xaa, 0x5d, 0xf9, 0x48, 0x22, 0x66, 0x4f, 0x44, 0x79, 0xbc, 0x0d, 0x75, 0x3e, 0xd3,
2070 0x45, 0x53, 0x13, 0x51, 0x01, 0x37, 0xa1, 0xc6, 0x09, 0x7d, 0x4d, 0x45, 0x45, 0x5c, 0x83, 0x12,
2071 0xd1, 0x0f, 0x1f, 0x1f, 0xa2, 0x52, 0xfb, 0x4f, 0x39, 0x28, 0xb1, 0x50, 0xe1, 0xab, 0xb0, 0xad,
2072 0x6b, 0x92, 0xd4, 0x59, 0x5b, 0xa1, 0x0e, 0x95, 0xce, 0x99, 0x22, 0xf4, 0x65, 0x11, 0xe5, 0xa8,
2073 0x96, 0x63, 0xf9, 0x58, 0x38, 0x92, 0x0d, 0xf3, 0x11, 0xca, 0xe3, 0x2d, 0x80, 0x78, 0x7a, 0x80,
2074 0x0a, 0xc9, 0xf9, 0xe1, 0x53, 0x54, 0x4c, 0xce, 0x9f, 0x1c, 0xa0, 0x12, 0xb5, 0x6a, 0x85, 0x3f,
2075 0x40, 0xe5, 0x24, 0xe1, 0xc9, 0xc1, 0x01, 0xaa, 0x60, 0x04, 0x8d, 0xbe, 0x14, 0x69, 0x38, 0x38,
2076 0x40, 0xd5, 0x24, 0xe5, 0xd1, 0xe1, 0xd3, 0x03, 0x54, 0x6b, 0xff, 0x1a, 0xaa, 0x51, 0x76, 0xe0,
2077 0x1b, 0x80, 0x35, 0xa2, 0x1a, 0xaa, 0xa8, 0xf6, 0xd6, 0xac, 0x6e, 0x40, 0x55, 0x32, 0x4e, 0x24,
2078 0xa2, 0x48, 0x06, 0xca, 0x51, 0x2f, 0x1d, 0x6b, 0xaa, 0x82, 0xf2, 0x74, 0xdf, 0x2f, 0xd9, 0xb0,
2079 0x80, 0x01, 0xca, 0x2f, 0x8f, 0x75, 0x3a, 0x66, 0xee, 0x38, 0xee, 0x0a, 0xba, 0x81, 0x4a, 0x94,
2080 0xac, 0x4b, 0x44, 0x16, 0x7a, 0xa8, 0x4c, 0xe5, 0x24, 0x0a, 0xa8, 0xd0, 0xd1, 0x91, 0x6c, 0xe8,
2081 0xa8, 0xda, 0x9e, 0x42, 0x3d, 0x11, 0x39, 0xfc, 0x11, 0x34, 0x66, 0xd6, 0xa5, 0x19, 0x47, 0x38,
2082 0xc7, 0x0e, 0x71, 0x7d, 0x66, 0x5d, 0xc6, 0x90, 0x2f, 0xe1, 0x16, 0x87, 0x8c, 0xc7, 0xb6, 0x67,
2083 0xcf, 0x03, 0xc7, 0x9a, 0xae, 0xf0, 0x79, 0x86, 0xbf, 0xc9, 0xf0, 0x2b, 0x7e, 0x24, 0xdb, 0xfe,
2084 0x6d, 0x0e, 0xee, 0xad, 0x1d, 0x11, 0x7e, 0x21, 0x25, 0x4e, 0xf9, 0x46, 0x26, 0xe7, 0xde, 0x27,
2085 0x93, 0x93, 0x49, 0x99, 0xff, 0xd1, 0xa4, 0xfc, 0x15, 0x3c, 0x30, 0x3c, 0x6b, 0xee, 0x0f, 0x6d,
2086 0xe7, 0xc2, 0xf6, 0xde, 0x6e, 0xcb, 0x63, 0x80, 0x80, 0xe2, 0x92, 0xd5, 0xe6, 0x1a, 0xd3, 0x9b,
2087 0x10, 0x67, 0x75, 0xa5, 0xc6, 0x70, 0xac, 0x84, 0x0d, 0x99, 0x43, 0x63, 0xcb, 0xae, 0x43, 0x99,
2088 0xef, 0x87, 0xc9, 0x37, 0x48, 0x89, 0x99, 0x8d, 0xbf, 0x86, 0x3b, 0xe1, 0x36, 0x99, 0xe4, 0xcc,
2089 0x09, 0xcc, 0x85, 0xed, 0x39, 0xee, 0xc8, 0x19, 0x3a, 0xc1, 0x9b, 0xd0, 0x8d, 0x2d, 0x86, 0x35,
2090 0x42, 0x80, 0xb6, 0xe2, 0xb7, 0x25, 0xb8, 0x2b, 0xba, 0xf3, 0xc0, 0x72, 0xe6, 0x09, 0xfb, 0x13,
2091 0x96, 0x6f, 0xd6, 0x96, 0x5c, 0x46, 0x6d, 0x69, 0xff, 0x23, 0x07, 0x37, 0x34, 0x7f, 0x99, 0xa5,
2092 0xe1, 0x0c, 0x76, 0xfc, 0xe5, 0x62, 0xe1, 0x7a, 0x81, 0x3d, 0x32, 0x2f, 0xdc, 0x69, 0x60, 0x4d,
2093 0x22, 0x17, 0x7c, 0xc6, 0x5d, 0x9b, 0x29, 0xb7, 0xa7, 0x47, 0x42, 0xa7, 0x5c, 0x86, 0x20, 0x3f,
2094 0x45, 0x69, 0x6b, 0x80, 0xd2, 0x28, 0xfc, 0x21, 0xdc, 0xd1, 0x07, 0x9a, 0xa6, 0x12, 0x43, 0xea,
2095 0x98, 0xa7, 0x6a, 0xcf, 0x10, 0x8e, 0xd7, 0x2b, 0x43, 0x05, 0x0a, 0xa7, 0x4f, 0x9e, 0xf1, 0xe4,
2096 0x3f, 0x3d, 0x7c, 0x7c, 0x80, 0xf2, 0x6c, 0xf4, 0xe8, 0xd1, 0x53, 0x54, 0x68, 0xff, 0xb9, 0x04,
2097 0x1f, 0x66, 0x45, 0xd4, 0x4f, 0x6c, 0x48, 0x83, 0xfa, 0xd8, 0xf5, 0x66, 0xe6, 0xd8, 0xa2, 0xb5,
2098 0x28, 0xdc, 0xca, 0x7e, 0x3a, 0x9a, 0x59, 0xa2, 0x7b, 0x5d, 0xd7, 0x9b, 0x75, 0x99, 0x18, 0x81,
2099 0x71, 0x3c, 0x4e, 0xa5, 0x47, 0xfe, 0xbd, 0xd2, 0x63, 0xe3, 0x80, 0x15, 0x36, 0x0f, 0xd8, 0xd7,
2100 0x80, 0x93, 0x10, 0x93, 0xbf, 0x14, 0x8a, 0xd9, 0x2f, 0x05, 0x94, 0x90, 0x64, 0x14, 0x7a, 0x61,
2101 0x78, 0x97, 0xe6, 0x6b, 0xeb, 0xc2, 0x9e, 0xda, 0xf3, 0x49, 0xf0, 0xaa, 0x55, 0xba, 0x5f, 0x78,
2102 0xd8, 0x24, 0x0d, 0xef, 0xf2, 0x45, 0x4c, 0xa3, 0xa0, 0x60, 0x0d, 0x54, 0xe6, 0xa0, 0x20, 0x09,
2103 0xfa, 0x12, 0xd0, 0x0a, 0x11, 0x9a, 0x51, 0xc9, 0x36, 0x63, 0x7b, 0x05, 0xe4, 0x56, 0xdc, 0x82,
2104 0x6a, 0x70, 0x69, 0x2e, 0xdc, 0xd7, 0xb6, 0xd7, 0xaa, 0xde, 0x2f, 0x3c, 0x2c, 0x91, 0x4a, 0x70,
2105 0xa9, 0xd1, 0x29, 0x7e, 0x0a, 0x5b, 0x11, 0x2b, 0x54, 0x5a, 0xcb, 0x56, 0xda, 0x08, 0x25, 0xd8,
2106 0xac, 0xfd, 0xcf, 0x1c, 0xc0, 0x2a, 0x12, 0xf8, 0x26, 0x5c, 0xed, 0xaa, 0xa4, 0x6f, 0x76, 0x05,
2107 0x76, 0x95, 0x0c, 0x94, 0xe7, 0x8a, 0xfa, 0x42, 0xe1, 0x77, 0xc8, 0xb7, 0x7a, 0x57, 0xe3, 0xe5,
2108 0x9d, 0x8e, 0x4c, 0xad, 0x37, 0xd0, 0x51, 0x9e, 0x96, 0x42, 0x3a, 0x3d, 0x7c, 0x86, 0x0a, 0x34,
2109 0x9d, 0x28, 0xa6, 0x48, 0x2b, 0x6b, 0x0c, 0x29, 0x51, 0xf2, 0xcb, 0xae, 0xc6, 0x4b, 0xa5, 0xd8,
2110 0xd5, 0x9e, 0xf0, 0x52, 0x29, 0x76, 0xb5, 0x43, 0x54, 0x65, 0x23, 0x4d, 0x78, 0x8e, 0x6a, 0xb8,
2111 0x0c, 0xf9, 0x97, 0x87, 0x08, 0x68, 0x9d, 0x55, 0x69, 0x59, 0x46, 0x75, 0x2a, 0x29, 0x76, 0x35,
2112 0xd4, 0xa0, 0x0a, 0x29, 0xde, 0x14, 0x44, 0x15, 0x35, 0xe3, 0x59, 0x47, 0x54, 0xd1, 0x16, 0xbd,
2113 0x7c, 0x98, 0x41, 0x9d, 0x0e, 0xda, 0x6e, 0xff, 0xab, 0x02, 0xb5, 0x38, 0xdd, 0x68, 0x23, 0x31,
2114 0xb7, 0x66, 0x76, 0xd4, 0x48, 0xd0, 0x31, 0x7e, 0x08, 0xa5, 0xe1, 0xd4, 0xf2, 0xfd, 0xb5, 0xe7,
2115 0x64, 0x2c, 0xc2, 0x32, 0x8b, 0x03, 0xf0, 0x7d, 0xa8, 0x8f, 0x6c, 0x7f, 0xe8, 0x39, 0x0b, 0x76,
2116 0x7f, 0x17, 0x98, 0x92, 0x24, 0x09, 0xdf, 0x80, 0xf2, 0xc2, 0xa2, 0xe5, 0x38, 0x7c, 0x65, 0x84,
2117 0x33, 0xfc, 0x00, 0xb6, 0xf8, 0xc8, 0xf4, 0xec, 0xa9, 0xb9, 0x70, 0xf9, 0x63, 0xb2, 0x44, 0x1a,
2118 0x9c, 0x4a, 0xec, 0xa9, 0xe6, 0xfa, 0x78, 0x17, 0xaa, 0xc3, 0x57, 0xce, 0x74, 0xe4, 0xd9, 0x73,
2119 0x96, 0x29, 0xf5, 0xc3, 0xad, 0x75, 0x63, 0x48, 0xcc, 0xa7, 0x19, 0xfe, 0x2a, 0x6c, 0x7f, 0x4c,
2120 0xcf, 0xbe, 0x60, 0x19, 0x53, 0x23, 0xf5, 0x88, 0x46, 0xec, 0x0b, 0x0a, 0x19, 0x3b, 0xde, 0x2c,
2121 0x86, 0x54, 0x39, 0x24, 0xa2, 0x85, 0x10, 0xdf, 0x1d, 0x07, 0x31, 0x84, 0xbf, 0x14, 0xeb, 0x11,
2122 0x8d, 0x42, 0xee, 0x01, 0xf8, 0xb6, 0x47, 0xaf, 0x9f, 0xf9, 0x72, 0xd6, 0x02, 0x06, 0xa8, 0x71,
2123 0x8a, 0xb2, 0x9c, 0xd1, 0x0c, 0x9c, 0x8d, 0x27, 0x26, 0xf3, 0x6a, 0x9d, 0x31, 0x2b, 0xb3, 0xf1,
2124 0x44, 0xa1, 0x8e, 0xbd, 0x07, 0x30, 0x73, 0x47, 0xf6, 0x94, 0x33, 0x1b, 0x5c, 0x92, 0x51, 0x18,
2125 0xfb, 0x1a, 0x94, 0xac, 0xa9, 0x63, 0xf9, 0xad, 0x26, 0xe3, 0xf0, 0x09, 0xd5, 0x67, 0xf9, 0xbe,
2126 0x1d, 0xd0, 0x5a, 0xbe, 0xc5, 0xf5, 0xb1, 0xb9, 0x3c, 0xa2, 0x45, 0xde, 0xf1, 0xcd, 0xb1, 0xb7,
2127 0x6c, 0x6d, 0xb3, 0x97, 0x53, 0xc9, 0xf1, 0xbb, 0xde, 0x12, 0x3f, 0xe5, 0x16, 0xd0, 0xa7, 0x6f,
2128 0x0b, 0xfd, 0xe8, 0x7b, 0x9a, 0x5a, 0xd7, 0xa1, 0x2f, 0xe4, 0xdb, 0xbc, 0x17, 0xdc, 0x61, 0x12,
2129 0x55, 0xde, 0x30, 0x7a, 0x0e, 0xeb, 0x0a, 0xe3, 0x6e, 0x12, 0x67, 0x76, 0x93, 0xf8, 0x53, 0x28,
2130 0xf1, 0x36, 0xe7, 0x2a, 0xe3, 0x5f, 0xdd, 0x68, 0x73, 0x02, 0xda, 0x5b, 0x44, 0x4d, 0x95, 0xcf,
2131 0x5a, 0x05, 0x6a, 0x9f, 0xd5, 0xba, 0xc6, 0xa2, 0x9a, 0x6a, 0xaa, 0x56, 0xfd, 0x0e, 0x01, 0x7f,
2132 0xd5, 0xfb, 0x7c, 0x05, 0x35, 0x5a, 0xbd, 0x4d, 0x2b, 0x08, 0xbc, 0xd6, 0x21, 0x5b, 0xe9, 0xee,
2133 0xbb, 0x5e, 0xbf, 0x27, 0x57, 0x48, 0x95, 0x0a, 0x50, 0x0a, 0xfe, 0x86, 0x3d, 0xe3, 0xf9, 0xd5,
2134 0xc5, 0x35, 0x3c, 0x66, 0x1a, 0x3e, 0x0a, 0x97, 0x7e, 0xfb, 0xad, 0x76, 0x72, 0x85, 0xbd, 0xdf,
2135 0x39, 0x9f, 0xe9, 0x7a, 0x06, 0xd5, 0x85, 0xbf, 0xe4, 0x5a, 0x9e, 0x30, 0x2d, 0x77, 0xde, 0x71,
2136 0x37, 0x9d, 0x5c, 0x21, 0x95, 0x85, 0xbf, 0x64, 0x92, 0xdf, 0x02, 0x0a, 0x56, 0x45, 0x9a, 0x6b,
2137 0x78, 0xca, 0x34, 0x3c, 0x78, 0x9f, 0x2b, 0xe1, 0xe4, 0x0a, 0xd9, 0x4e, 0xc8, 0x53, 0xc6, 0x11,
2138 0x40, 0xd5, 0x5f, 0xd8, 0x43, 0x67, 0xec, 0x0c, 0xdb, 0x3f, 0xe4, 0xa0, 0x1a, 0x7d, 0x03, 0xc0,
2139 0x5f, 0x41, 0x3d, 0xd1, 0xb0, 0xbf, 0x47, 0xbf, 0x0e, 0xd3, 0xb8, 0x55, 0xc7, 0x6d, 0x28, 0x7a,
2140 0xae, 0x1b, 0x84, 0xaf, 0x9a, 0xf4, 0xa9, 0x63, 0xbc, 0x78, 0x81, 0x73, 0xd7, 0x0d, 0xec, 0x11,
2141 0x3b, 0xfd, 0xef, 0xb1, 0xc0, 0x11, 0x43, 0xb7, 0xff, 0x5e, 0x80, 0xab, 0x7d, 0x77, 0xe4, 0x8c,
2142 0x1d, 0xeb, 0x7c, 0x6a, 0xff, 0xbf, 0x0a, 0xd2, 0x27, 0x71, 0xb9, 0x29, 0x64, 0x1a, 0xfe, 0xf6,
2143 0xf2, 0x53, 0xcc, 0x28, 0x3f, 0xf1, 0x81, 0x2c, 0xbd, 0xed, 0x40, 0x96, 0xd7, 0x0f, 0x64, 0x78,
2144 0x84, 0x2a, 0x59, 0x47, 0x28, 0xf5, 0xed, 0xa3, 0xfa, 0x13, 0xbe, 0x7d, 0x08, 0x9b, 0x89, 0x9f,
2145 0xd1, 0x33, 0xa6, 0xdf, 0x91, 0x6b, 0xe9, 0xdf, 0x85, 0x6a, 0xe0, 0x5d, 0x26, 0x13, 0xff, 0xd3,
2146 0xb7, 0x26, 0x5c, 0x86, 0xa2, 0x4a, 0xe0, 0x5d, 0xa6, 0xb3, 0x6d, 0xf7, 0xaf, 0x05, 0xda, 0x65,
2147 0x25, 0xa2, 0xc0, 0xbb, 0xac, 0xbe, 0xa6, 0x2a, 0x92, 0x62, 0x6c, 0x76, 0x59, 0xb7, 0xe1, 0xc6,
2148 0x06, 0x97, 0xdf, 0x9e, 0xb9, 0x0c, 0x9e, 0x78, 0x22, 0xe8, 0xba, 0x4c, 0x2f, 0xd0, 0x4d, 0xad,
2149 0x47, 0x82, 0xf8, 0x5c, 0xeb, 0x09, 0x8a, 0x84, 0x0a, 0x19, 0x5c, 0x51, 0x55, 0x0c, 0x41, 0x56,
2150 0x24, 0x82, 0x8a, 0xf4, 0x81, 0x97, 0xe2, 0x6a, 0xea, 0x0b, 0xda, 0xd0, 0x0d, 0x34, 0xad, 0x77,
2151 0x86, 0x4a, 0xb4, 0xf5, 0x49, 0x01, 0xba, 0x82, 0x82, 0xca, 0xf8, 0x16, 0x5c, 0x4f, 0xd1, 0x75,
2152 0x49, 0xd1, 0x55, 0x82, 0x2a, 0x19, 0xac, 0xbe, 0xda, 0x19, 0xf4, 0x24, 0x54, 0xa5, 0xaf, 0x83,
2153 0x8d, 0xe5, 0x88, 0x81, 0x6a, 0x19, 0xcb, 0x88, 0xda, 0x00, 0x41, 0xc6, 0xbe, 0x8f, 0x04, 0xc3,
2154 0x90, 0xc8, 0x19, 0xaa, 0x67, 0xf0, 0x74, 0x43, 0x25, 0xc2, 0xb1, 0x84, 0x1a, 0x59, 0x36, 0x48,
2155 0x7d, 0x95, 0x9c, 0xa1, 0x26, 0xfe, 0x00, 0x6e, 0xa7, 0x58, 0x06, 0x11, 0x14, 0x5d, 0x94, 0xe4,
2156 0x53, 0x89, 0xa0, 0xad, 0xdd, 0xbf, 0xe4, 0x12, 0x9f, 0x96, 0x56, 0x19, 0x17, 0xc9, 0x99, 0x42,
2157 0xa7, 0x2f, 0x2b, 0xa6, 0x6e, 0x08, 0xc6, 0x7a, 0xf8, 0x42, 0x47, 0xa7, 0xf8, 0x51, 0x00, 0xef,
2158 0xc0, 0xcd, 0x0d, 0x6e, 0x4f, 0x15, 0x9f, 0x4b, 0x1d, 0x94, 0xc7, 0x6d, 0xf8, 0x60, 0x83, 0xa9,
2159 0x9f, 0x0c, 0x0c, 0x43, 0x56, 0x8e, 0xcd, 0x0e, 0x55, 0x50, 0xc0, 0xf7, 0xe0, 0x56, 0x86, 0xfa,
2160 0x50, 0x45, 0x71, 0xf7, 0x87, 0x1c, 0xe0, 0xcd, 0x2f, 0x7d, 0xb1, 0x94, 0xaa, 0xd1, 0xa0, 0x6e,
2161 0xd8, 0x1c, 0x59, 0xb5, 0xc6, 0x8e, 0x4c, 0x8e, 0x36, 0x94, 0x60, 0x76, 0x64, 0x5d, 0x38, 0xea,
2162 0x31, 0x9b, 0x33, 0x44, 0x25, 0x85, 0x33, 0x0b, 0x59, 0x4c, 0x43, 0xd2, 0xe9, 0x76, 0x50, 0x71,
2163 0xf7, 0x8f, 0x49, 0x07, 0xaf, 0xbe, 0x2d, 0xc6, 0x0e, 0x1e, 0xe8, 0xb4, 0xcb, 0x78, 0xbb, 0x83,
2164 0xd7, 0xf9, 0x91, 0xb5, 0x61, 0xc4, 0xd7, 0xb8, 0x72, 0xa7, 0x27, 0x25, 0x4c, 0x4d, 0xb2, 0x04,
2165 0xd1, 0x90, 0x4f, 0xe9, 0xf9, 0xc8, 0x92, 0x3b, 0x1a, 0xe8, 0x67, 0xa8, 0xb8, 0xfb, 0xfb, 0xe4,
2166 0x47, 0xc6, 0xd5, 0x97, 0xcc, 0x55, 0x26, 0xf4, 0x04, 0xd2, 0x7f, 0x57, 0x26, 0xac, 0xf1, 0x23,
2167 0x43, 0x3f, 0x82, 0x7b, 0x99, 0xd2, 0xc4, 0x24, 0x92, 0x26, 0xc8, 0x04, 0xe5, 0x57, 0xb1, 0x4e,
2168 0x40, 0x44, 0x22, 0x1b, 0xb2, 0x28, 0xf4, 0x50, 0x21, 0x4a, 0xfc, 0x35, 0x76, 0x5f, 0xf8, 0x46,
2169 0xa5, 0x07, 0x3a, 0x93, 0x27, 0x2b, 0x2a, 0x41, 0xa5, 0x4c, 0xbb, 0x5e, 0x08, 0x44, 0xa1, 0x61,
2170 0x29, 0xaf, 0x92, 0x30, 0xc1, 0x95, 0x95, 0x8e, 0x64, 0x48, 0xa4, 0x2f, 0x2b, 0x82, 0x21, 0xa1,
2171 0xca, 0xee, 0xdf, 0x72, 0x70, 0x3d, 0xf3, 0xf3, 0x2c, 0xbe, 0x0f, 0x77, 0x99, 0xb4, 0x6e, 0x08,
2172 0x4a, 0xe7, 0xe8, 0x2c, 0xc3, 0x2b, 0x91, 0xd7, 0xd2, 0x88, 0x54, 0x89, 0x4b, 0xf1, 0x4f, 0x54,
2173 0x23, 0x11, 0xc1, 0x75, 0x9e, 0xa8, 0xf6, 0x68, 0xb2, 0x3d, 0x84, 0x07, 0x19, 0x4c, 0x8d, 0xa8,
2174 0xa7, 0x72, 0x87, 0x1e, 0x20, 0x5d, 0x22, 0xa7, 0xb2, 0x28, 0xa1, 0xe2, 0xee, 0x1f, 0x0a, 0xd0,
2175 0x5c, 0xfb, 0xee, 0x8b, 0x5b, 0x70, 0xed, 0x54, 0xe8, 0x0d, 0xa4, 0xcd, 0x6a, 0x7c, 0x0d, 0x50,
2176 0x82, 0xc3, 0xfb, 0x89, 0x1c, 0xad, 0x53, 0x6b, 0x78, 0x6e, 0x7c, 0x9e, 0x16, 0xb6, 0x04, 0x9d,
2177 0x76, 0xca, 0xba, 0x29, 0x88, 0xa8, 0x90, 0xc9, 0xe8, 0x88, 0xa8, 0x98, 0xd2, 0x24, 0xf4, 0x35,
2178 0x89, 0x48, 0xb4, 0xd7, 0x59, 0x5f, 0xf7, 0x85, 0x60, 0x18, 0x3a, 0x2a, 0xa7, 0xa8, 0x27, 0x12,
2179 0x31, 0xbe, 0x43, 0x95, 0x94, 0x0e, 0x51, 0xea, 0xe9, 0xf2, 0x40, 0x47, 0x55, 0x9a, 0xd3, 0x09,
2180 0xba, 0x26, 0x11, 0x91, 0xd6, 0x3a, 0x72, 0x82, 0x6a, 0x18, 0xc3, 0x56, 0x82, 0x45, 0xb4, 0x3e,
2181 0x82, 0x14, 0x4d, 0xec, 0xf7, 0x79, 0x71, 0x4d, 0xd0, 0x0c, 0x32, 0x30, 0x4e, 0x4c, 0x46, 0x40,
2182 0x8d, 0xd4, 0xb2, 0xa1, 0x7a, 0xd4, 0xc4, 0xd7, 0x61, 0x27, 0x41, 0xef, 0xd3, 0xcc, 0xd1, 0xd1,
2183 0x56, 0xca, 0xf6, 0xa3, 0x33, 0x43, 0xd2, 0xd1, 0x76, 0x6a, 0xd1, 0xce, 0x51, 0x1f, 0xa1, 0xdd,
2184 0xef, 0x0b, 0x00, 0xab, 0x46, 0x73, 0xb5, 0x0d, 0x5d, 0x14, 0x7a, 0xeb, 0xd1, 0x89, 0x97, 0xe2,
2185 0xac, 0x33, 0x55, 0x34, 0x54, 0x94, 0x4b, 0x93, 0xbf, 0x93, 0x34, 0x43, 0x45, 0xf9, 0x95, 0x05,
2186 0x9c, 0x2c, 0x18, 0x86, 0x8a, 0x0a, 0x69, 0x70, 0x57, 0xea, 0x1b, 0x2a, 0x2a, 0xa6, 0xc1, 0x9a,
2187 0x2c, 0xaa, 0xc9, 0xb0, 0x70, 0xaa, 0x22, 0x28, 0x2a, 0x2a, 0xa7, 0x55, 0xf4, 0x65, 0x91, 0xa8,
2188 0xa8, 0xb2, 0x49, 0xee, 0xf5, 0x64, 0x54, 0x4d, 0x93, 0x07, 0x8a, 0x6c, 0xe8, 0xa8, 0x96, 0x56,
2189 0xfd, 0x5c, 0xee, 0xa9, 0x08, 0xd2, 0xd4, 0xbe, 0x74, 0x2c, 0xa0, 0x7a, 0x9a, 0x7a, 0x2c, 0x1f,
2190 0x0b, 0xa8, 0x91, 0xa6, 0x1a, 0x12, 0x11, 0x50, 0x73, 0x63, 0x23, 0x92, 0x21, 0xa0, 0x2d, 0x7c,
2191 0x15, 0xb6, 0x93, 0x54, 0xe9, 0xa5, 0x80, 0xb6, 0x37, 0xfd, 0x66, 0x18, 0x02, 0x42, 0x9b, 0x5e,
2192 0xa6, 0xe4, 0x9d, 0xdd, 0xdf, 0xe4, 0xa0, 0x91, 0xfc, 0x9f, 0x41, 0x8f, 0x27, 0xbf, 0xfd, 0xd9,
2193 0xd9, 0x1b, 0xe8, 0xe9, 0x83, 0xb4, 0xce, 0x54, 0x9f, 0xa3, 0x1c, 0x2d, 0x71, 0x69, 0x11, 0xe1,
2194 0x54, 0x90, 0x7b, 0xf4, 0x06, 0x41, 0x79, 0x5a, 0x4e, 0xd6, 0xd9, 0x8a, 0xaa, 0xd0, 0xcb, 0x44,
2195 0x30, 0x64, 0x55, 0xa1, 0x45, 0x70, 0xf7, 0xfb, 0x1c, 0x6c, 0xa7, 0x3e, 0xe8, 0xd0, 0x9c, 0xda,
2196 0x38, 0xc7, 0x3f, 0xf1, 0x1b, 0x2d, 0xfb, 0x9a, 0xa0, 0x2a, 0xa8, 0x84, 0xeb, 0x50, 0x51, 0x8e,
2197 0x4d, 0x4d, 0x55, 0x0e, 0xd7, 0xbe, 0xd1, 0x5e, 0x87, 0x1d, 0x51, 0xed, 0x1f, 0xa9, 0x26, 0x15,
2198 0x36, 0x43, 0xb9, 0x2a, 0xbe, 0x01, 0x3b, 0x6c, 0x69, 0x45, 0x35, 0x4c, 0x5a, 0x33, 0x45, 0x43,
2199 0xea, 0xa0, 0xff, 0xe6, 0x8e, 0xbe, 0xfa, 0xee, 0x8b, 0x89, 0x13, 0xbc, 0x5a, 0x9e, 0xef, 0x0d,
2200 0xdd, 0xd9, 0xbe, 0xbb, 0xb0, 0xe7, 0x43, 0xd7, 0x1b, 0xed, 0x8f, 0xec, 0x0b, 0x67, 0x68, 0x7f,
2201 0x3e, 0xb3, 0xe6, 0xd6, 0xc4, 0x9e, 0xd9, 0xf3, 0xe0, 0x73, 0x67, 0x1e, 0xd8, 0xde, 0xd8, 0x1a,
2202 0xda, 0xfb, 0x17, 0x8f, 0xf7, 0x27, 0xee, 0xfe, 0x68, 0xe6, 0x9c, 0x97, 0x59, 0x93, 0xf0, 0xf8,
2203 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x35, 0x9b, 0x5d, 0x4d, 0x0b, 0x1d, 0x00, 0x00,
Amit Ghosh09f28362020-06-12 21:52:19 +01002204}