blob: 43e5a4851d31ac88ea7b51ed6ef034bd534d9427 [file] [log] [blame]
William Kurkianea869482019-04-09 15:16:11 -04001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/events.proto
3
4package voltha
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 _ "github.com/opencord/voltha-protos/go/common"
10 _ "google.golang.org/genproto/googleapis/api/annotations"
11 math "math"
12)
13
14// Reference imports to suppress errors if they are not otherwise used.
15var _ = proto.Marshal
16var _ = fmt.Errorf
17var _ = math.Inf
18
19// This is a compile-time assertion to ensure that this generated file
20// is compatible with the proto package it is being compiled against.
21// A compilation error at this line likely means your copy of the
22// proto package needs to be updated.
23const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
24
25type ConfigEventType_ConfigEventType int32
26
27const (
28 ConfigEventType_add ConfigEventType_ConfigEventType = 0
29 ConfigEventType_remove ConfigEventType_ConfigEventType = 1
30 ConfigEventType_update ConfigEventType_ConfigEventType = 2
31)
32
33var ConfigEventType_ConfigEventType_name = map[int32]string{
34 0: "add",
35 1: "remove",
36 2: "update",
37}
38
39var ConfigEventType_ConfigEventType_value = map[string]int32{
40 "add": 0,
41 "remove": 1,
42 "update": 2,
43}
44
45func (x ConfigEventType_ConfigEventType) String() string {
46 return proto.EnumName(ConfigEventType_ConfigEventType_name, int32(x))
47}
48
49func (ConfigEventType_ConfigEventType) EnumDescriptor() ([]byte, []int) {
50 return fileDescriptor_e63e6c07044fd2c4, []int{0, 0}
51}
52
53type KpiEventType_KpiEventType int32
54
55const (
56 KpiEventType_slice KpiEventType_KpiEventType = 0
57 KpiEventType_ts KpiEventType_KpiEventType = 1
58)
59
60var KpiEventType_KpiEventType_name = map[int32]string{
61 0: "slice",
62 1: "ts",
63}
64
65var KpiEventType_KpiEventType_value = map[string]int32{
66 "slice": 0,
67 "ts": 1,
68}
69
70func (x KpiEventType_KpiEventType) String() string {
71 return proto.EnumName(KpiEventType_KpiEventType_name, int32(x))
72}
73
74func (KpiEventType_KpiEventType) EnumDescriptor() ([]byte, []int) {
75 return fileDescriptor_e63e6c07044fd2c4, []int{2, 0}
76}
77
78type AlarmEventType_AlarmEventType int32
79
80const (
81 AlarmEventType_COMMUNICATION AlarmEventType_AlarmEventType = 0
82 AlarmEventType_ENVIRONMENT AlarmEventType_AlarmEventType = 1
83 AlarmEventType_EQUIPMENT AlarmEventType_AlarmEventType = 2
84 AlarmEventType_SERVICE AlarmEventType_AlarmEventType = 3
85 AlarmEventType_PROCESSING AlarmEventType_AlarmEventType = 4
86 AlarmEventType_SECURITY AlarmEventType_AlarmEventType = 5
87)
88
89var AlarmEventType_AlarmEventType_name = map[int32]string{
90 0: "COMMUNICATION",
91 1: "ENVIRONMENT",
92 2: "EQUIPMENT",
93 3: "SERVICE",
94 4: "PROCESSING",
95 5: "SECURITY",
96}
97
98var AlarmEventType_AlarmEventType_value = map[string]int32{
99 "COMMUNICATION": 0,
100 "ENVIRONMENT": 1,
101 "EQUIPMENT": 2,
102 "SERVICE": 3,
103 "PROCESSING": 4,
104 "SECURITY": 5,
105}
106
107func (x AlarmEventType_AlarmEventType) String() string {
108 return proto.EnumName(AlarmEventType_AlarmEventType_name, int32(x))
109}
110
111func (AlarmEventType_AlarmEventType) EnumDescriptor() ([]byte, []int) {
112 return fileDescriptor_e63e6c07044fd2c4, []int{8, 0}
113}
114
115type AlarmEventCategory_AlarmEventCategory int32
116
117const (
118 AlarmEventCategory_PON AlarmEventCategory_AlarmEventCategory = 0
119 AlarmEventCategory_OLT AlarmEventCategory_AlarmEventCategory = 1
120 AlarmEventCategory_ONT AlarmEventCategory_AlarmEventCategory = 2
121 AlarmEventCategory_ONU AlarmEventCategory_AlarmEventCategory = 3
122 AlarmEventCategory_NNI AlarmEventCategory_AlarmEventCategory = 4
123)
124
125var AlarmEventCategory_AlarmEventCategory_name = map[int32]string{
126 0: "PON",
127 1: "OLT",
128 2: "ONT",
129 3: "ONU",
130 4: "NNI",
131}
132
133var AlarmEventCategory_AlarmEventCategory_value = map[string]int32{
134 "PON": 0,
135 "OLT": 1,
136 "ONT": 2,
137 "ONU": 3,
138 "NNI": 4,
139}
140
141func (x AlarmEventCategory_AlarmEventCategory) String() string {
142 return proto.EnumName(AlarmEventCategory_AlarmEventCategory_name, int32(x))
143}
144
145func (AlarmEventCategory_AlarmEventCategory) EnumDescriptor() ([]byte, []int) {
146 return fileDescriptor_e63e6c07044fd2c4, []int{9, 0}
147}
148
149type AlarmEventState_AlarmEventState int32
150
151const (
152 AlarmEventState_RAISED AlarmEventState_AlarmEventState = 0
153 AlarmEventState_CLEARED AlarmEventState_AlarmEventState = 1
154)
155
156var AlarmEventState_AlarmEventState_name = map[int32]string{
157 0: "RAISED",
158 1: "CLEARED",
159}
160
161var AlarmEventState_AlarmEventState_value = map[string]int32{
162 "RAISED": 0,
163 "CLEARED": 1,
164}
165
166func (x AlarmEventState_AlarmEventState) String() string {
167 return proto.EnumName(AlarmEventState_AlarmEventState_name, int32(x))
168}
169
170func (AlarmEventState_AlarmEventState) EnumDescriptor() ([]byte, []int) {
171 return fileDescriptor_e63e6c07044fd2c4, []int{10, 0}
172}
173
174type AlarmEventSeverity_AlarmEventSeverity int32
175
176const (
177 AlarmEventSeverity_INDETERMINATE AlarmEventSeverity_AlarmEventSeverity = 0
178 AlarmEventSeverity_WARNING AlarmEventSeverity_AlarmEventSeverity = 1
179 AlarmEventSeverity_MINOR AlarmEventSeverity_AlarmEventSeverity = 2
180 AlarmEventSeverity_MAJOR AlarmEventSeverity_AlarmEventSeverity = 3
181 AlarmEventSeverity_CRITICAL AlarmEventSeverity_AlarmEventSeverity = 4
182)
183
184var AlarmEventSeverity_AlarmEventSeverity_name = map[int32]string{
185 0: "INDETERMINATE",
186 1: "WARNING",
187 2: "MINOR",
188 3: "MAJOR",
189 4: "CRITICAL",
190}
191
192var AlarmEventSeverity_AlarmEventSeverity_value = map[string]int32{
193 "INDETERMINATE": 0,
194 "WARNING": 1,
195 "MINOR": 2,
196 "MAJOR": 3,
197 "CRITICAL": 4,
198}
199
200func (x AlarmEventSeverity_AlarmEventSeverity) String() string {
201 return proto.EnumName(AlarmEventSeverity_AlarmEventSeverity_name, int32(x))
202}
203
204func (AlarmEventSeverity_AlarmEventSeverity) EnumDescriptor() ([]byte, []int) {
205 return fileDescriptor_e63e6c07044fd2c4, []int{11, 0}
206}
207
208type ConfigEventType struct {
209 XXX_NoUnkeyedLiteral struct{} `json:"-"`
210 XXX_unrecognized []byte `json:"-"`
211 XXX_sizecache int32 `json:"-"`
212}
213
214func (m *ConfigEventType) Reset() { *m = ConfigEventType{} }
215func (m *ConfigEventType) String() string { return proto.CompactTextString(m) }
216func (*ConfigEventType) ProtoMessage() {}
217func (*ConfigEventType) Descriptor() ([]byte, []int) {
218 return fileDescriptor_e63e6c07044fd2c4, []int{0}
219}
220
221func (m *ConfigEventType) XXX_Unmarshal(b []byte) error {
222 return xxx_messageInfo_ConfigEventType.Unmarshal(m, b)
223}
224func (m *ConfigEventType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
225 return xxx_messageInfo_ConfigEventType.Marshal(b, m, deterministic)
226}
227func (m *ConfigEventType) XXX_Merge(src proto.Message) {
228 xxx_messageInfo_ConfigEventType.Merge(m, src)
229}
230func (m *ConfigEventType) XXX_Size() int {
231 return xxx_messageInfo_ConfigEventType.Size(m)
232}
233func (m *ConfigEventType) XXX_DiscardUnknown() {
234 xxx_messageInfo_ConfigEventType.DiscardUnknown(m)
235}
236
237var xxx_messageInfo_ConfigEventType proto.InternalMessageInfo
238
239type ConfigEvent struct {
240 Type ConfigEventType_ConfigEventType `protobuf:"varint,1,opt,name=type,proto3,enum=voltha.ConfigEventType_ConfigEventType" json:"type,omitempty"`
241 Hash string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"`
242 Data string `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
243 XXX_NoUnkeyedLiteral struct{} `json:"-"`
244 XXX_unrecognized []byte `json:"-"`
245 XXX_sizecache int32 `json:"-"`
246}
247
248func (m *ConfigEvent) Reset() { *m = ConfigEvent{} }
249func (m *ConfigEvent) String() string { return proto.CompactTextString(m) }
250func (*ConfigEvent) ProtoMessage() {}
251func (*ConfigEvent) Descriptor() ([]byte, []int) {
252 return fileDescriptor_e63e6c07044fd2c4, []int{1}
253}
254
255func (m *ConfigEvent) XXX_Unmarshal(b []byte) error {
256 return xxx_messageInfo_ConfigEvent.Unmarshal(m, b)
257}
258func (m *ConfigEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
259 return xxx_messageInfo_ConfigEvent.Marshal(b, m, deterministic)
260}
261func (m *ConfigEvent) XXX_Merge(src proto.Message) {
262 xxx_messageInfo_ConfigEvent.Merge(m, src)
263}
264func (m *ConfigEvent) XXX_Size() int {
265 return xxx_messageInfo_ConfigEvent.Size(m)
266}
267func (m *ConfigEvent) XXX_DiscardUnknown() {
268 xxx_messageInfo_ConfigEvent.DiscardUnknown(m)
269}
270
271var xxx_messageInfo_ConfigEvent proto.InternalMessageInfo
272
273func (m *ConfigEvent) GetType() ConfigEventType_ConfigEventType {
274 if m != nil {
275 return m.Type
276 }
277 return ConfigEventType_add
278}
279
280func (m *ConfigEvent) GetHash() string {
281 if m != nil {
282 return m.Hash
283 }
284 return ""
285}
286
287func (m *ConfigEvent) GetData() string {
288 if m != nil {
289 return m.Data
290 }
291 return ""
292}
293
294type KpiEventType struct {
295 XXX_NoUnkeyedLiteral struct{} `json:"-"`
296 XXX_unrecognized []byte `json:"-"`
297 XXX_sizecache int32 `json:"-"`
298}
299
300func (m *KpiEventType) Reset() { *m = KpiEventType{} }
301func (m *KpiEventType) String() string { return proto.CompactTextString(m) }
302func (*KpiEventType) ProtoMessage() {}
303func (*KpiEventType) Descriptor() ([]byte, []int) {
304 return fileDescriptor_e63e6c07044fd2c4, []int{2}
305}
306
307func (m *KpiEventType) XXX_Unmarshal(b []byte) error {
308 return xxx_messageInfo_KpiEventType.Unmarshal(m, b)
309}
310func (m *KpiEventType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
311 return xxx_messageInfo_KpiEventType.Marshal(b, m, deterministic)
312}
313func (m *KpiEventType) XXX_Merge(src proto.Message) {
314 xxx_messageInfo_KpiEventType.Merge(m, src)
315}
316func (m *KpiEventType) XXX_Size() int {
317 return xxx_messageInfo_KpiEventType.Size(m)
318}
319func (m *KpiEventType) XXX_DiscardUnknown() {
320 xxx_messageInfo_KpiEventType.DiscardUnknown(m)
321}
322
323var xxx_messageInfo_KpiEventType proto.InternalMessageInfo
324
325//
326// Struct to convey a dictionary of metric metadata.
327type MetricMetaData struct {
328 Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
329 Ts float64 `protobuf:"fixed64,2,opt,name=ts,proto3" json:"ts,omitempty"`
330 LogicalDeviceId string `protobuf:"bytes,3,opt,name=logical_device_id,json=logicalDeviceId,proto3" json:"logical_device_id,omitempty"`
331 // (equivalent to the DPID that ONOS has
332 // for the VOLTHA device without the
333 // 'of:' prefix
334 SerialNo string `protobuf:"bytes,4,opt,name=serial_no,json=serialNo,proto3" json:"serial_no,omitempty"`
335 DeviceId string `protobuf:"bytes,5,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
336 Context map[string]string `protobuf:"bytes,6,rep,name=context,proto3" json:"context,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
337 XXX_NoUnkeyedLiteral struct{} `json:"-"`
338 XXX_unrecognized []byte `json:"-"`
339 XXX_sizecache int32 `json:"-"`
340}
341
342func (m *MetricMetaData) Reset() { *m = MetricMetaData{} }
343func (m *MetricMetaData) String() string { return proto.CompactTextString(m) }
344func (*MetricMetaData) ProtoMessage() {}
345func (*MetricMetaData) Descriptor() ([]byte, []int) {
346 return fileDescriptor_e63e6c07044fd2c4, []int{3}
347}
348
349func (m *MetricMetaData) XXX_Unmarshal(b []byte) error {
350 return xxx_messageInfo_MetricMetaData.Unmarshal(m, b)
351}
352func (m *MetricMetaData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
353 return xxx_messageInfo_MetricMetaData.Marshal(b, m, deterministic)
354}
355func (m *MetricMetaData) XXX_Merge(src proto.Message) {
356 xxx_messageInfo_MetricMetaData.Merge(m, src)
357}
358func (m *MetricMetaData) XXX_Size() int {
359 return xxx_messageInfo_MetricMetaData.Size(m)
360}
361func (m *MetricMetaData) XXX_DiscardUnknown() {
362 xxx_messageInfo_MetricMetaData.DiscardUnknown(m)
363}
364
365var xxx_messageInfo_MetricMetaData proto.InternalMessageInfo
366
367func (m *MetricMetaData) GetTitle() string {
368 if m != nil {
369 return m.Title
370 }
371 return ""
372}
373
374func (m *MetricMetaData) GetTs() float64 {
375 if m != nil {
376 return m.Ts
377 }
378 return 0
379}
380
381func (m *MetricMetaData) GetLogicalDeviceId() string {
382 if m != nil {
383 return m.LogicalDeviceId
384 }
385 return ""
386}
387
388func (m *MetricMetaData) GetSerialNo() string {
389 if m != nil {
390 return m.SerialNo
391 }
392 return ""
393}
394
395func (m *MetricMetaData) GetDeviceId() string {
396 if m != nil {
397 return m.DeviceId
398 }
399 return ""
400}
401
402func (m *MetricMetaData) GetContext() map[string]string {
403 if m != nil {
404 return m.Context
405 }
406 return nil
407}
408
409//
410// Struct to convey a dictionary of metric->value pairs. Typically used in
411// pure shared-timestamp or shared-timestamp + shared object prefix situations.
412type MetricValuePairs struct {
413 // Metric / value pairs.
414 Metrics map[string]float32 `protobuf:"bytes,1,rep,name=metrics,proto3" json:"metrics,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
415 XXX_NoUnkeyedLiteral struct{} `json:"-"`
416 XXX_unrecognized []byte `json:"-"`
417 XXX_sizecache int32 `json:"-"`
418}
419
420func (m *MetricValuePairs) Reset() { *m = MetricValuePairs{} }
421func (m *MetricValuePairs) String() string { return proto.CompactTextString(m) }
422func (*MetricValuePairs) ProtoMessage() {}
423func (*MetricValuePairs) Descriptor() ([]byte, []int) {
424 return fileDescriptor_e63e6c07044fd2c4, []int{4}
425}
426
427func (m *MetricValuePairs) XXX_Unmarshal(b []byte) error {
428 return xxx_messageInfo_MetricValuePairs.Unmarshal(m, b)
429}
430func (m *MetricValuePairs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
431 return xxx_messageInfo_MetricValuePairs.Marshal(b, m, deterministic)
432}
433func (m *MetricValuePairs) XXX_Merge(src proto.Message) {
434 xxx_messageInfo_MetricValuePairs.Merge(m, src)
435}
436func (m *MetricValuePairs) XXX_Size() int {
437 return xxx_messageInfo_MetricValuePairs.Size(m)
438}
439func (m *MetricValuePairs) XXX_DiscardUnknown() {
440 xxx_messageInfo_MetricValuePairs.DiscardUnknown(m)
441}
442
443var xxx_messageInfo_MetricValuePairs proto.InternalMessageInfo
444
445func (m *MetricValuePairs) GetMetrics() map[string]float32 {
446 if m != nil {
447 return m.Metrics
448 }
449 return nil
450}
451
452//
453// Struct to group metadata for a metric (or group of metrics) with the key-value
454// pairs of collected metrics
455type MetricInformation struct {
456 Metadata *MetricMetaData `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
457 Metrics map[string]float32 `protobuf:"bytes,2,rep,name=metrics,proto3" json:"metrics,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
458 XXX_NoUnkeyedLiteral struct{} `json:"-"`
459 XXX_unrecognized []byte `json:"-"`
460 XXX_sizecache int32 `json:"-"`
461}
462
463func (m *MetricInformation) Reset() { *m = MetricInformation{} }
464func (m *MetricInformation) String() string { return proto.CompactTextString(m) }
465func (*MetricInformation) ProtoMessage() {}
466func (*MetricInformation) Descriptor() ([]byte, []int) {
467 return fileDescriptor_e63e6c07044fd2c4, []int{5}
468}
469
470func (m *MetricInformation) XXX_Unmarshal(b []byte) error {
471 return xxx_messageInfo_MetricInformation.Unmarshal(m, b)
472}
473func (m *MetricInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
474 return xxx_messageInfo_MetricInformation.Marshal(b, m, deterministic)
475}
476func (m *MetricInformation) XXX_Merge(src proto.Message) {
477 xxx_messageInfo_MetricInformation.Merge(m, src)
478}
479func (m *MetricInformation) XXX_Size() int {
480 return xxx_messageInfo_MetricInformation.Size(m)
481}
482func (m *MetricInformation) XXX_DiscardUnknown() {
483 xxx_messageInfo_MetricInformation.DiscardUnknown(m)
484}
485
486var xxx_messageInfo_MetricInformation proto.InternalMessageInfo
487
488func (m *MetricInformation) GetMetadata() *MetricMetaData {
489 if m != nil {
490 return m.Metadata
491 }
492 return nil
493}
494
495func (m *MetricInformation) GetMetrics() map[string]float32 {
496 if m != nil {
497 return m.Metrics
498 }
499 return nil
500}
501
502//
503// Legacy KPI Event structured. In mid-August, the KPI event format was updated
504// to a more easily parsable format. See VOL-1140
505// for more information.
506type KpiEvent struct {
507 Type KpiEventType_KpiEventType `protobuf:"varint,1,opt,name=type,proto3,enum=voltha.KpiEventType_KpiEventType" json:"type,omitempty"`
508 Ts float32 `protobuf:"fixed32,2,opt,name=ts,proto3" json:"ts,omitempty"`
509 Prefixes map[string]*MetricValuePairs `protobuf:"bytes,3,rep,name=prefixes,proto3" json:"prefixes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
510 XXX_NoUnkeyedLiteral struct{} `json:"-"`
511 XXX_unrecognized []byte `json:"-"`
512 XXX_sizecache int32 `json:"-"`
513}
514
515func (m *KpiEvent) Reset() { *m = KpiEvent{} }
516func (m *KpiEvent) String() string { return proto.CompactTextString(m) }
517func (*KpiEvent) ProtoMessage() {}
518func (*KpiEvent) Descriptor() ([]byte, []int) {
519 return fileDescriptor_e63e6c07044fd2c4, []int{6}
520}
521
522func (m *KpiEvent) XXX_Unmarshal(b []byte) error {
523 return xxx_messageInfo_KpiEvent.Unmarshal(m, b)
524}
525func (m *KpiEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
526 return xxx_messageInfo_KpiEvent.Marshal(b, m, deterministic)
527}
528func (m *KpiEvent) XXX_Merge(src proto.Message) {
529 xxx_messageInfo_KpiEvent.Merge(m, src)
530}
531func (m *KpiEvent) XXX_Size() int {
532 return xxx_messageInfo_KpiEvent.Size(m)
533}
534func (m *KpiEvent) XXX_DiscardUnknown() {
535 xxx_messageInfo_KpiEvent.DiscardUnknown(m)
536}
537
538var xxx_messageInfo_KpiEvent proto.InternalMessageInfo
539
540func (m *KpiEvent) GetType() KpiEventType_KpiEventType {
541 if m != nil {
542 return m.Type
543 }
544 return KpiEventType_slice
545}
546
547func (m *KpiEvent) GetTs() float32 {
548 if m != nil {
549 return m.Ts
550 }
551 return 0
552}
553
554func (m *KpiEvent) GetPrefixes() map[string]*MetricValuePairs {
555 if m != nil {
556 return m.Prefixes
557 }
558 return nil
559}
560
561type KpiEvent2 struct {
562 // Type of KPI Event
563 Type KpiEventType_KpiEventType `protobuf:"varint,1,opt,name=type,proto3,enum=voltha.KpiEventType_KpiEventType" json:"type,omitempty"`
564 // Fields used when for slice:
565 Ts float64 `protobuf:"fixed64,2,opt,name=ts,proto3" json:"ts,omitempty"`
566 SliceData []*MetricInformation `protobuf:"bytes,3,rep,name=slice_data,json=sliceData,proto3" json:"slice_data,omitempty"`
567 XXX_NoUnkeyedLiteral struct{} `json:"-"`
568 XXX_unrecognized []byte `json:"-"`
569 XXX_sizecache int32 `json:"-"`
570}
571
572func (m *KpiEvent2) Reset() { *m = KpiEvent2{} }
573func (m *KpiEvent2) String() string { return proto.CompactTextString(m) }
574func (*KpiEvent2) ProtoMessage() {}
575func (*KpiEvent2) Descriptor() ([]byte, []int) {
576 return fileDescriptor_e63e6c07044fd2c4, []int{7}
577}
578
579func (m *KpiEvent2) XXX_Unmarshal(b []byte) error {
580 return xxx_messageInfo_KpiEvent2.Unmarshal(m, b)
581}
582func (m *KpiEvent2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
583 return xxx_messageInfo_KpiEvent2.Marshal(b, m, deterministic)
584}
585func (m *KpiEvent2) XXX_Merge(src proto.Message) {
586 xxx_messageInfo_KpiEvent2.Merge(m, src)
587}
588func (m *KpiEvent2) XXX_Size() int {
589 return xxx_messageInfo_KpiEvent2.Size(m)
590}
591func (m *KpiEvent2) XXX_DiscardUnknown() {
592 xxx_messageInfo_KpiEvent2.DiscardUnknown(m)
593}
594
595var xxx_messageInfo_KpiEvent2 proto.InternalMessageInfo
596
597func (m *KpiEvent2) GetType() KpiEventType_KpiEventType {
598 if m != nil {
599 return m.Type
600 }
601 return KpiEventType_slice
602}
603
604func (m *KpiEvent2) GetTs() float64 {
605 if m != nil {
606 return m.Ts
607 }
608 return 0
609}
610
611func (m *KpiEvent2) GetSliceData() []*MetricInformation {
612 if m != nil {
613 return m.SliceData
614 }
615 return nil
616}
617
618//
619// Identify to the area of the system impacted by the alarm
620type AlarmEventType struct {
621 XXX_NoUnkeyedLiteral struct{} `json:"-"`
622 XXX_unrecognized []byte `json:"-"`
623 XXX_sizecache int32 `json:"-"`
624}
625
626func (m *AlarmEventType) Reset() { *m = AlarmEventType{} }
627func (m *AlarmEventType) String() string { return proto.CompactTextString(m) }
628func (*AlarmEventType) ProtoMessage() {}
629func (*AlarmEventType) Descriptor() ([]byte, []int) {
630 return fileDescriptor_e63e6c07044fd2c4, []int{8}
631}
632
633func (m *AlarmEventType) XXX_Unmarshal(b []byte) error {
634 return xxx_messageInfo_AlarmEventType.Unmarshal(m, b)
635}
636func (m *AlarmEventType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
637 return xxx_messageInfo_AlarmEventType.Marshal(b, m, deterministic)
638}
639func (m *AlarmEventType) XXX_Merge(src proto.Message) {
640 xxx_messageInfo_AlarmEventType.Merge(m, src)
641}
642func (m *AlarmEventType) XXX_Size() int {
643 return xxx_messageInfo_AlarmEventType.Size(m)
644}
645func (m *AlarmEventType) XXX_DiscardUnknown() {
646 xxx_messageInfo_AlarmEventType.DiscardUnknown(m)
647}
648
649var xxx_messageInfo_AlarmEventType proto.InternalMessageInfo
650
651//
652// Identify to the functional category originating the alarm
653type AlarmEventCategory struct {
654 XXX_NoUnkeyedLiteral struct{} `json:"-"`
655 XXX_unrecognized []byte `json:"-"`
656 XXX_sizecache int32 `json:"-"`
657}
658
659func (m *AlarmEventCategory) Reset() { *m = AlarmEventCategory{} }
660func (m *AlarmEventCategory) String() string { return proto.CompactTextString(m) }
661func (*AlarmEventCategory) ProtoMessage() {}
662func (*AlarmEventCategory) Descriptor() ([]byte, []int) {
663 return fileDescriptor_e63e6c07044fd2c4, []int{9}
664}
665
666func (m *AlarmEventCategory) XXX_Unmarshal(b []byte) error {
667 return xxx_messageInfo_AlarmEventCategory.Unmarshal(m, b)
668}
669func (m *AlarmEventCategory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
670 return xxx_messageInfo_AlarmEventCategory.Marshal(b, m, deterministic)
671}
672func (m *AlarmEventCategory) XXX_Merge(src proto.Message) {
673 xxx_messageInfo_AlarmEventCategory.Merge(m, src)
674}
675func (m *AlarmEventCategory) XXX_Size() int {
676 return xxx_messageInfo_AlarmEventCategory.Size(m)
677}
678func (m *AlarmEventCategory) XXX_DiscardUnknown() {
679 xxx_messageInfo_AlarmEventCategory.DiscardUnknown(m)
680}
681
682var xxx_messageInfo_AlarmEventCategory proto.InternalMessageInfo
683
684//
685// Active state of the alarm
686type AlarmEventState struct {
687 XXX_NoUnkeyedLiteral struct{} `json:"-"`
688 XXX_unrecognized []byte `json:"-"`
689 XXX_sizecache int32 `json:"-"`
690}
691
692func (m *AlarmEventState) Reset() { *m = AlarmEventState{} }
693func (m *AlarmEventState) String() string { return proto.CompactTextString(m) }
694func (*AlarmEventState) ProtoMessage() {}
695func (*AlarmEventState) Descriptor() ([]byte, []int) {
696 return fileDescriptor_e63e6c07044fd2c4, []int{10}
697}
698
699func (m *AlarmEventState) XXX_Unmarshal(b []byte) error {
700 return xxx_messageInfo_AlarmEventState.Unmarshal(m, b)
701}
702func (m *AlarmEventState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
703 return xxx_messageInfo_AlarmEventState.Marshal(b, m, deterministic)
704}
705func (m *AlarmEventState) XXX_Merge(src proto.Message) {
706 xxx_messageInfo_AlarmEventState.Merge(m, src)
707}
708func (m *AlarmEventState) XXX_Size() int {
709 return xxx_messageInfo_AlarmEventState.Size(m)
710}
711func (m *AlarmEventState) XXX_DiscardUnknown() {
712 xxx_messageInfo_AlarmEventState.DiscardUnknown(m)
713}
714
715var xxx_messageInfo_AlarmEventState proto.InternalMessageInfo
716
717//
718// Identify the overall impact of the alarm on the system
719type AlarmEventSeverity struct {
720 XXX_NoUnkeyedLiteral struct{} `json:"-"`
721 XXX_unrecognized []byte `json:"-"`
722 XXX_sizecache int32 `json:"-"`
723}
724
725func (m *AlarmEventSeverity) Reset() { *m = AlarmEventSeverity{} }
726func (m *AlarmEventSeverity) String() string { return proto.CompactTextString(m) }
727func (*AlarmEventSeverity) ProtoMessage() {}
728func (*AlarmEventSeverity) Descriptor() ([]byte, []int) {
729 return fileDescriptor_e63e6c07044fd2c4, []int{11}
730}
731
732func (m *AlarmEventSeverity) XXX_Unmarshal(b []byte) error {
733 return xxx_messageInfo_AlarmEventSeverity.Unmarshal(m, b)
734}
735func (m *AlarmEventSeverity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
736 return xxx_messageInfo_AlarmEventSeverity.Marshal(b, m, deterministic)
737}
738func (m *AlarmEventSeverity) XXX_Merge(src proto.Message) {
739 xxx_messageInfo_AlarmEventSeverity.Merge(m, src)
740}
741func (m *AlarmEventSeverity) XXX_Size() int {
742 return xxx_messageInfo_AlarmEventSeverity.Size(m)
743}
744func (m *AlarmEventSeverity) XXX_DiscardUnknown() {
745 xxx_messageInfo_AlarmEventSeverity.DiscardUnknown(m)
746}
747
748var xxx_messageInfo_AlarmEventSeverity proto.InternalMessageInfo
749
750//
751//
752type AlarmEvent struct {
753 // Unique ID for this alarm. e.g. voltha.some_olt.1234
754 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
755 // Refers to the area of the system impacted by the alarm
756 Type AlarmEventType_AlarmEventType `protobuf:"varint,2,opt,name=type,proto3,enum=voltha.AlarmEventType_AlarmEventType" json:"type,omitempty"`
757 // Refers to functional category of the alarm
758 Category AlarmEventCategory_AlarmEventCategory `protobuf:"varint,3,opt,name=category,proto3,enum=voltha.AlarmEventCategory_AlarmEventCategory" json:"category,omitempty"`
759 // Current active state of the alarm
760 State AlarmEventState_AlarmEventState `protobuf:"varint,4,opt,name=state,proto3,enum=voltha.AlarmEventState_AlarmEventState" json:"state,omitempty"`
761 // Overall impact of the alarm on the system
762 Severity AlarmEventSeverity_AlarmEventSeverity `protobuf:"varint,5,opt,name=severity,proto3,enum=voltha.AlarmEventSeverity_AlarmEventSeverity" json:"severity,omitempty"`
763 // Timestamp at which the alarm was first raised
764 RaisedTs float32 `protobuf:"fixed32,6,opt,name=raised_ts,json=raisedTs,proto3" json:"raised_ts,omitempty"`
765 // Timestamp at which the alarm was reported
766 ReportedTs float32 `protobuf:"fixed32,7,opt,name=reported_ts,json=reportedTs,proto3" json:"reported_ts,omitempty"`
767 // Timestamp at which the alarm has changed since it was raised
768 ChangedTs float32 `protobuf:"fixed32,8,opt,name=changed_ts,json=changedTs,proto3" json:"changed_ts,omitempty"`
769 // Identifier of the originating resource of the alarm
770 ResourceId string `protobuf:"bytes,9,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
771 // Textual explanation of the alarm
772 Description string `protobuf:"bytes,10,opt,name=description,proto3" json:"description,omitempty"`
773 // Key/Value storage for extra information that may give context to the alarm
774 Context map[string]string `protobuf:"bytes,11,rep,name=context,proto3" json:"context,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
775 // logical device id
776 LogicalDeviceId string `protobuf:"bytes,12,opt,name=logical_device_id,json=logicalDeviceId,proto3" json:"logical_device_id,omitempty"`
777 // alarm_type name indicates clearly the name of the alarm
778 AlarmTypeName string `protobuf:"bytes,13,opt,name=alarm_type_name,json=alarmTypeName,proto3" json:"alarm_type_name,omitempty"`
779 XXX_NoUnkeyedLiteral struct{} `json:"-"`
780 XXX_unrecognized []byte `json:"-"`
781 XXX_sizecache int32 `json:"-"`
782}
783
784func (m *AlarmEvent) Reset() { *m = AlarmEvent{} }
785func (m *AlarmEvent) String() string { return proto.CompactTextString(m) }
786func (*AlarmEvent) ProtoMessage() {}
787func (*AlarmEvent) Descriptor() ([]byte, []int) {
788 return fileDescriptor_e63e6c07044fd2c4, []int{12}
789}
790
791func (m *AlarmEvent) XXX_Unmarshal(b []byte) error {
792 return xxx_messageInfo_AlarmEvent.Unmarshal(m, b)
793}
794func (m *AlarmEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
795 return xxx_messageInfo_AlarmEvent.Marshal(b, m, deterministic)
796}
797func (m *AlarmEvent) XXX_Merge(src proto.Message) {
798 xxx_messageInfo_AlarmEvent.Merge(m, src)
799}
800func (m *AlarmEvent) XXX_Size() int {
801 return xxx_messageInfo_AlarmEvent.Size(m)
802}
803func (m *AlarmEvent) XXX_DiscardUnknown() {
804 xxx_messageInfo_AlarmEvent.DiscardUnknown(m)
805}
806
807var xxx_messageInfo_AlarmEvent proto.InternalMessageInfo
808
809func (m *AlarmEvent) GetId() string {
810 if m != nil {
811 return m.Id
812 }
813 return ""
814}
815
816func (m *AlarmEvent) GetType() AlarmEventType_AlarmEventType {
817 if m != nil {
818 return m.Type
819 }
820 return AlarmEventType_COMMUNICATION
821}
822
823func (m *AlarmEvent) GetCategory() AlarmEventCategory_AlarmEventCategory {
824 if m != nil {
825 return m.Category
826 }
827 return AlarmEventCategory_PON
828}
829
830func (m *AlarmEvent) GetState() AlarmEventState_AlarmEventState {
831 if m != nil {
832 return m.State
833 }
834 return AlarmEventState_RAISED
835}
836
837func (m *AlarmEvent) GetSeverity() AlarmEventSeverity_AlarmEventSeverity {
838 if m != nil {
839 return m.Severity
840 }
841 return AlarmEventSeverity_INDETERMINATE
842}
843
844func (m *AlarmEvent) GetRaisedTs() float32 {
845 if m != nil {
846 return m.RaisedTs
847 }
848 return 0
849}
850
851func (m *AlarmEvent) GetReportedTs() float32 {
852 if m != nil {
853 return m.ReportedTs
854 }
855 return 0
856}
857
858func (m *AlarmEvent) GetChangedTs() float32 {
859 if m != nil {
860 return m.ChangedTs
861 }
862 return 0
863}
864
865func (m *AlarmEvent) GetResourceId() string {
866 if m != nil {
867 return m.ResourceId
868 }
869 return ""
870}
871
872func (m *AlarmEvent) GetDescription() string {
873 if m != nil {
874 return m.Description
875 }
876 return ""
877}
878
879func (m *AlarmEvent) GetContext() map[string]string {
880 if m != nil {
881 return m.Context
882 }
883 return nil
884}
885
886func (m *AlarmEvent) GetLogicalDeviceId() string {
887 if m != nil {
888 return m.LogicalDeviceId
889 }
890 return ""
891}
892
893func (m *AlarmEvent) GetAlarmTypeName() string {
894 if m != nil {
895 return m.AlarmTypeName
896 }
897 return ""
898}
899
900func init() {
901 proto.RegisterEnum("voltha.ConfigEventType_ConfigEventType", ConfigEventType_ConfigEventType_name, ConfigEventType_ConfigEventType_value)
902 proto.RegisterEnum("voltha.KpiEventType_KpiEventType", KpiEventType_KpiEventType_name, KpiEventType_KpiEventType_value)
903 proto.RegisterEnum("voltha.AlarmEventType_AlarmEventType", AlarmEventType_AlarmEventType_name, AlarmEventType_AlarmEventType_value)
904 proto.RegisterEnum("voltha.AlarmEventCategory_AlarmEventCategory", AlarmEventCategory_AlarmEventCategory_name, AlarmEventCategory_AlarmEventCategory_value)
905 proto.RegisterEnum("voltha.AlarmEventState_AlarmEventState", AlarmEventState_AlarmEventState_name, AlarmEventState_AlarmEventState_value)
906 proto.RegisterEnum("voltha.AlarmEventSeverity_AlarmEventSeverity", AlarmEventSeverity_AlarmEventSeverity_name, AlarmEventSeverity_AlarmEventSeverity_value)
907 proto.RegisterType((*ConfigEventType)(nil), "voltha.ConfigEventType")
908 proto.RegisterType((*ConfigEvent)(nil), "voltha.ConfigEvent")
909 proto.RegisterType((*KpiEventType)(nil), "voltha.KpiEventType")
910 proto.RegisterType((*MetricMetaData)(nil), "voltha.MetricMetaData")
911 proto.RegisterMapType((map[string]string)(nil), "voltha.MetricMetaData.ContextEntry")
912 proto.RegisterType((*MetricValuePairs)(nil), "voltha.MetricValuePairs")
913 proto.RegisterMapType((map[string]float32)(nil), "voltha.MetricValuePairs.MetricsEntry")
914 proto.RegisterType((*MetricInformation)(nil), "voltha.MetricInformation")
915 proto.RegisterMapType((map[string]float32)(nil), "voltha.MetricInformation.MetricsEntry")
916 proto.RegisterType((*KpiEvent)(nil), "voltha.KpiEvent")
917 proto.RegisterMapType((map[string]*MetricValuePairs)(nil), "voltha.KpiEvent.PrefixesEntry")
918 proto.RegisterType((*KpiEvent2)(nil), "voltha.KpiEvent2")
919 proto.RegisterType((*AlarmEventType)(nil), "voltha.AlarmEventType")
920 proto.RegisterType((*AlarmEventCategory)(nil), "voltha.AlarmEventCategory")
921 proto.RegisterType((*AlarmEventState)(nil), "voltha.AlarmEventState")
922 proto.RegisterType((*AlarmEventSeverity)(nil), "voltha.AlarmEventSeverity")
923 proto.RegisterType((*AlarmEvent)(nil), "voltha.AlarmEvent")
924 proto.RegisterMapType((map[string]string)(nil), "voltha.AlarmEvent.ContextEntry")
925}
926
927func init() { proto.RegisterFile("voltha_protos/events.proto", fileDescriptor_e63e6c07044fd2c4) }
928
929var fileDescriptor_e63e6c07044fd2c4 = []byte{
930 // 1033 bytes of a gzipped FileDescriptorProto
931 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xdd, 0x6e, 0xe3, 0x44,
932 0x14, 0xae, 0x9d, 0xff, 0x93, 0x36, 0xf5, 0x8e, 0x10, 0x32, 0xe5, 0x67, 0xbb, 0x46, 0x2c, 0xd5,
933 0xa2, 0xa6, 0x22, 0x08, 0x69, 0xb7, 0xa8, 0x82, 0xe0, 0x5a, 0xc8, 0xd0, 0x38, 0x65, 0x92, 0x76,
934 0x81, 0x9b, 0x68, 0xd6, 0x9e, 0xa6, 0x16, 0x89, 0xc7, 0xb2, 0xa7, 0xd1, 0xe6, 0x8e, 0x07, 0x40,
935 0xe2, 0x72, 0x9f, 0x88, 0x37, 0xe1, 0x41, 0xd0, 0xcc, 0xd8, 0xb5, 0x93, 0x7a, 0xc5, 0xc5, 0x8a,
936 0xbb, 0x39, 0xdf, 0xf9, 0xf1, 0x77, 0xce, 0x9c, 0x39, 0xc7, 0x70, 0xb0, 0x62, 0x0b, 0x7e, 0x4b,
937 0x66, 0x71, 0xc2, 0x38, 0x4b, 0x4f, 0xe8, 0x8a, 0x46, 0x3c, 0xed, 0x4b, 0x09, 0x35, 0x95, 0xee,
938 0xc0, 0xdc, 0xb4, 0x59, 0x52, 0x4e, 0x94, 0xc5, 0xc1, 0x47, 0x73, 0xc6, 0xe6, 0x0b, 0x7a, 0x42,
939 0xe2, 0xf0, 0x84, 0x44, 0x11, 0xe3, 0x84, 0x87, 0x2c, 0xca, 0xfc, 0x2d, 0x07, 0xf6, 0x6d, 0x16,
940 0xdd, 0x84, 0x73, 0x47, 0x44, 0x9d, 0xae, 0x63, 0x6a, 0x0d, 0x1e, 0x40, 0xa8, 0x05, 0x35, 0x12,
941 0x04, 0xc6, 0x0e, 0x02, 0x68, 0x26, 0x74, 0xc9, 0x56, 0xd4, 0xd0, 0xc4, 0xf9, 0x2e, 0x0e, 0x08,
942 0xa7, 0x86, 0x6e, 0x25, 0xd0, 0x2d, 0xf9, 0xa0, 0x6f, 0xa0, 0xce, 0xd7, 0x31, 0x35, 0xb5, 0x43,
943 0xed, 0xa8, 0x37, 0xf8, 0xbc, 0xaf, 0xc8, 0xf5, 0xb7, 0xc2, 0x6e, 0xcb, 0x58, 0x3a, 0x21, 0x04,
944 0xf5, 0x5b, 0x92, 0xde, 0x9a, 0xfa, 0xa1, 0x76, 0xd4, 0xc1, 0xf2, 0x2c, 0xb0, 0x80, 0x70, 0x62,
945 0xd6, 0x14, 0x26, 0xce, 0xd6, 0x97, 0xb0, 0xfb, 0x53, 0x1c, 0x16, 0xbc, 0x9f, 0x6c, 0xca, 0xa8,
946 0x03, 0x8d, 0x74, 0x11, 0xfa, 0xd4, 0xd8, 0x41, 0x4d, 0xd0, 0x79, 0x6a, 0x68, 0xd6, 0x1b, 0x1d,
947 0x7a, 0x23, 0xca, 0x93, 0xd0, 0x1f, 0x51, 0x4e, 0xce, 0x09, 0x27, 0xe8, 0x3d, 0x68, 0xf0, 0x90,
948 0x2f, 0x14, 0xd7, 0x0e, 0x56, 0x02, 0xea, 0x09, 0x07, 0xc9, 0x40, 0xc3, 0x3a, 0x4f, 0xd1, 0x33,
949 0x78, 0xb4, 0x60, 0xf3, 0xd0, 0x27, 0x8b, 0x59, 0x40, 0x57, 0xa1, 0x4f, 0x67, 0x61, 0x90, 0x91,
950 0xd9, 0xcf, 0x14, 0xe7, 0x12, 0x77, 0x03, 0xf4, 0x21, 0x74, 0x52, 0x9a, 0x84, 0x64, 0x31, 0x8b,
951 0x98, 0x59, 0x97, 0x36, 0x6d, 0x05, 0x78, 0x4c, 0x28, 0x8b, 0x00, 0x0d, 0xa5, 0x0c, 0x72, 0xcf,
952 0x33, 0x68, 0xf9, 0x2c, 0xe2, 0xf4, 0x35, 0x37, 0x9b, 0x87, 0xb5, 0xa3, 0xee, 0xe0, 0xd3, 0xbc,
953 0x72, 0x9b, 0xa4, 0x45, 0xe1, 0x84, 0x95, 0x13, 0xf1, 0x64, 0x8d, 0x73, 0x9f, 0x83, 0x53, 0xd8,
954 0x2d, 0x2b, 0x90, 0x01, 0xb5, 0xdf, 0xe9, 0x3a, 0x4b, 0x4c, 0x1c, 0x45, 0xb2, 0x2b, 0xb2, 0xb8,
955 0xa3, 0x59, 0x6d, 0x95, 0x70, 0xaa, 0x3f, 0xd7, 0xac, 0xbf, 0x34, 0x30, 0xd4, 0x47, 0xae, 0x05,
956 0x76, 0x49, 0xc2, 0x24, 0x45, 0xdf, 0x42, 0x6b, 0x29, 0xb1, 0xd4, 0xd4, 0x24, 0x9f, 0xcf, 0x36,
957 0xf9, 0x14, 0xa6, 0x19, 0x90, 0x66, 0x8c, 0x32, 0x2f, 0xc1, 0xa8, 0xac, 0xf8, 0x2f, 0x46, 0x7a,
958 0x99, 0xd1, 0xdf, 0x1a, 0x3c, 0x52, 0xce, 0x6e, 0x74, 0xc3, 0x92, 0xa5, 0x6c, 0x5b, 0x34, 0x80,
959 0xb6, 0xe8, 0x6d, 0xd9, 0x0c, 0x22, 0x4c, 0x77, 0xf0, 0x7e, 0x75, 0x8d, 0xf0, 0xbd, 0x1d, 0xfa,
960 0xae, 0x48, 0x43, 0x97, 0x69, 0x3c, 0xdd, 0x74, 0x29, 0xc5, 0xff, 0x1f, 0xf2, 0xf8, 0x47, 0x83,
961 0x76, 0xde, 0x97, 0xe8, 0xeb, 0x8d, 0x87, 0xf1, 0x24, 0xe7, 0x51, 0xee, 0xdb, 0x0d, 0x21, 0x7b,
962 0x12, 0x45, 0x3b, 0xea, 0xb2, 0x1d, 0x4f, 0xa1, 0x1d, 0x27, 0xf4, 0x26, 0x7c, 0x4d, 0x53, 0xb3,
963 0x26, 0x53, 0xfa, 0x64, 0x3b, 0x54, 0xff, 0x32, 0x33, 0x50, 0xa9, 0xdc, 0xdb, 0x1f, 0x5c, 0xc1,
964 0xde, 0x86, 0xaa, 0x22, 0x99, 0x7e, 0x39, 0x99, 0xee, 0xc0, 0x7c, 0xdb, 0xad, 0x97, 0xd3, 0xfc,
965 0x53, 0x83, 0x4e, 0xfe, 0xed, 0xc1, 0xbb, 0xe7, 0xa9, 0x9e, 0xdd, 0x73, 0x00, 0xf9, 0x84, 0x67,
966 0xd9, 0xe3, 0x17, 0x99, 0x7e, 0xf0, 0xd6, 0xcb, 0xc3, 0x1d, 0x69, 0x2c, 0x6e, 0xdf, 0xfa, 0x43,
967 0x83, 0xde, 0x70, 0x41, 0x92, 0x65, 0x31, 0x1f, 0xa2, 0x6d, 0x04, 0x3d, 0x82, 0x3d, 0x7b, 0x3c,
968 0x1a, 0x5d, 0x79, 0xae, 0x3d, 0x9c, 0xba, 0x63, 0xcf, 0xd8, 0x41, 0xfb, 0xd0, 0x75, 0xbc, 0x6b,
969 0x17, 0x8f, 0xbd, 0x91, 0xe3, 0x4d, 0x0d, 0x0d, 0xed, 0x41, 0xc7, 0xf9, 0xf9, 0xca, 0xbd, 0x94,
970 0xa2, 0x8e, 0xba, 0xd0, 0x9a, 0x38, 0xf8, 0xda, 0xb5, 0x1d, 0xa3, 0x86, 0x7a, 0x00, 0x97, 0x78,
971 0x6c, 0x3b, 0x93, 0x89, 0xeb, 0xfd, 0x60, 0xd4, 0xd1, 0x2e, 0xb4, 0x27, 0x8e, 0x7d, 0x85, 0xdd,
972 0xe9, 0xaf, 0x46, 0xc3, 0x7a, 0x09, 0xa8, 0xf8, 0x9e, 0x4d, 0x38, 0x9d, 0xb3, 0x64, 0x6d, 0x0d,
973 0xab, 0x50, 0x31, 0x60, 0x2f, 0xe5, 0xf7, 0x5b, 0x50, 0x1b, 0x5f, 0x88, 0xef, 0x8a, 0x83, 0xfc,
974 0xa2, 0x3c, 0x5c, 0x19, 0x35, 0x71, 0xf0, 0x3c, 0xd7, 0xa8, 0x5b, 0x67, 0xb0, 0x5f, 0x84, 0x98,
975 0x70, 0xc2, 0xa9, 0xf5, 0xec, 0x01, 0x24, 0xc6, 0x33, 0x1e, 0xba, 0x13, 0xe7, 0xdc, 0xd8, 0x11,
976 0xac, 0xed, 0x0b, 0x67, 0x88, 0x9d, 0x73, 0x43, 0xb3, 0xa2, 0x32, 0x83, 0x09, 0x5d, 0xd1, 0x24,
977 0xe4, 0x6b, 0xeb, 0x97, 0x2a, 0x54, 0x54, 0xc8, 0xf5, 0xce, 0x9d, 0xa9, 0x83, 0x47, 0xae, 0x37,
978 0x9c, 0x3a, 0x2a, 0xd6, 0xcb, 0x21, 0xf6, 0x44, 0xc6, 0x9a, 0x98, 0xb1, 0x23, 0xd7, 0x1b, 0x63,
979 0x43, 0x97, 0xc7, 0xe1, 0x8f, 0x63, 0x6c, 0xd4, 0x44, 0x1d, 0x6c, 0xec, 0x4e, 0x5d, 0x7b, 0x78,
980 0x61, 0xd4, 0xad, 0x37, 0x0d, 0x80, 0x22, 0xb4, 0xb8, 0xe3, 0x30, 0xc8, 0xba, 0x4d, 0x0f, 0x03,
981 0xf4, 0x22, 0x6b, 0x15, 0x5d, 0xb6, 0xca, 0xfd, 0x84, 0xd9, 0xbc, 0xaa, 0x2d, 0x31, 0x6b, 0x17,
982 0x17, 0xda, 0x7e, 0x56, 0x41, 0x39, 0x8c, 0x7b, 0x83, 0xe3, 0x87, 0xee, 0x79, 0x8d, 0x2b, 0x20,
983 0x7c, 0xef, 0x8e, 0xce, 0xa0, 0x91, 0x8a, 0xb2, 0xc9, 0x81, 0x5d, 0x5a, 0x59, 0x5b, 0x55, 0xdd,
984 0x96, 0xb1, 0xf2, 0x12, 0x4c, 0xd2, 0xac, 0x66, 0x72, 0xaa, 0x57, 0x32, 0xc9, 0xab, 0x5a, 0x01,
985 0xe1, 0x7b, 0x77, 0xb1, 0x21, 0x12, 0x12, 0xa6, 0x34, 0x98, 0xf1, 0xd4, 0x6c, 0xca, 0x27, 0xdf,
986 0x56, 0xc0, 0x34, 0x45, 0x8f, 0xa1, 0x9b, 0xd0, 0x98, 0x25, 0x5c, 0xa9, 0x5b, 0x52, 0x0d, 0x39,
987 0x34, 0x4d, 0xd1, 0xc7, 0x00, 0xfe, 0x2d, 0x89, 0xe6, 0x4a, 0xdf, 0x96, 0xfa, 0x4e, 0x86, 0xe4,
988 0xfe, 0x29, 0xbb, 0x4b, 0xd4, 0x02, 0xea, 0xc8, 0x5b, 0x80, 0x1c, 0x72, 0x03, 0x74, 0x08, 0xdd,
989 0x80, 0xa6, 0x7e, 0x12, 0xc6, 0xe2, 0x45, 0x99, 0x20, 0x0d, 0xca, 0x10, 0x7a, 0x51, 0x2c, 0xa9,
990 0xae, 0x7c, 0x90, 0x8f, 0x1f, 0x66, 0x5a, 0xbd, 0xa0, 0xaa, 0xb7, 0xe8, 0x6e, 0xf5, 0x16, 0x7d,
991 0x0a, 0xfb, 0x44, 0xc4, 0x9b, 0x89, 0x9b, 0x9e, 0x45, 0x64, 0x49, 0xcd, 0x3d, 0x69, 0xb9, 0x27,
992 0x61, 0xd1, 0x05, 0x1e, 0x59, 0xd2, 0x77, 0x59, 0x7a, 0xdf, 0x1f, 0xff, 0xf6, 0xc5, 0x3c, 0xe4,
993 0xb7, 0x77, 0xaf, 0xfa, 0x3e, 0x5b, 0x9e, 0xb0, 0x98, 0x46, 0x3e, 0x4b, 0x82, 0x13, 0x95, 0xce,
994 0x71, 0xf6, 0x2b, 0x35, 0x67, 0x19, 0xf0, 0xaa, 0x29, 0x91, 0xaf, 0xfe, 0x0d, 0x00, 0x00, 0xff,
995 0xff, 0xba, 0xd4, 0xc8, 0xc8, 0x90, 0x09, 0x00, 0x00,
996}