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