blob: 43e5a4851d31ac88ea7b51ed6ef034bd534d9427 [file] [log] [blame]
William Kurkian1b363f42019-03-12 15:28:12 -04001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/events.proto
3
William Kurkianad745652019-03-20 08:45:51 -04004package voltha
William Kurkian1b363f42019-03-12 15:28:12 -04005
William Kurkianad745652019-03-20 08:45:51 -04006import (
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)
William Kurkian1b363f42019-03-12 15:28:12 -040013
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.
William Kurkianad745652019-03-20 08:45:51 -040023const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
William Kurkian1b363f42019-03-12 15:28:12 -040024
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}
William Kurkianad745652019-03-20 08:45:51 -040038
William Kurkian1b363f42019-03-12 15:28:12 -040039var 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}
William Kurkianad745652019-03-20 08:45:51 -040048
William Kurkian1b363f42019-03-12 15:28:12 -040049func (ConfigEventType_ConfigEventType) EnumDescriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -040050 return fileDescriptor_e63e6c07044fd2c4, []int{0, 0}
William Kurkian1b363f42019-03-12 15:28:12 -040051}
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}
William Kurkianad745652019-03-20 08:45:51 -040064
William Kurkian1b363f42019-03-12 15:28:12 -040065var 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}
William Kurkianad745652019-03-20 08:45:51 -040073
William Kurkian1b363f42019-03-12 15:28:12 -040074func (KpiEventType_KpiEventType) EnumDescriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -040075 return fileDescriptor_e63e6c07044fd2c4, []int{2, 0}
William Kurkian1b363f42019-03-12 15:28:12 -040076}
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}
William Kurkianad745652019-03-20 08:45:51 -040097
William Kurkian1b363f42019-03-12 15:28:12 -040098var 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}
William Kurkianad745652019-03-20 08:45:51 -0400110
William Kurkian1b363f42019-03-12 15:28:12 -0400111func (AlarmEventType_AlarmEventType) EnumDescriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -0400112 return fileDescriptor_e63e6c07044fd2c4, []int{8, 0}
William Kurkian1b363f42019-03-12 15:28:12 -0400113}
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}
William Kurkianad745652019-03-20 08:45:51 -0400132
William Kurkian1b363f42019-03-12 15:28:12 -0400133var 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}
William Kurkianad745652019-03-20 08:45:51 -0400144
William Kurkian1b363f42019-03-12 15:28:12 -0400145func (AlarmEventCategory_AlarmEventCategory) EnumDescriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -0400146 return fileDescriptor_e63e6c07044fd2c4, []int{9, 0}
William Kurkian1b363f42019-03-12 15:28:12 -0400147}
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}
William Kurkianad745652019-03-20 08:45:51 -0400160
William Kurkian1b363f42019-03-12 15:28:12 -0400161var 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}
William Kurkianad745652019-03-20 08:45:51 -0400169
William Kurkian1b363f42019-03-12 15:28:12 -0400170func (AlarmEventState_AlarmEventState) EnumDescriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -0400171 return fileDescriptor_e63e6c07044fd2c4, []int{10, 0}
William Kurkian1b363f42019-03-12 15:28:12 -0400172}
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}
William Kurkianad745652019-03-20 08:45:51 -0400191
William Kurkian1b363f42019-03-12 15:28:12 -0400192var 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}
William Kurkianad745652019-03-20 08:45:51 -0400203
William Kurkian1b363f42019-03-12 15:28:12 -0400204func (AlarmEventSeverity_AlarmEventSeverity) EnumDescriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -0400205 return fileDescriptor_e63e6c07044fd2c4, []int{11, 0}
William Kurkian1b363f42019-03-12 15:28:12 -0400206}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400218 return fileDescriptor_e63e6c07044fd2c4, []int{0}
William Kurkian1b363f42019-03-12 15:28:12 -0400219}
William Kurkianad745652019-03-20 08:45:51 -0400220
William Kurkian1b363f42019-03-12 15:28:12 -0400221func (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}
William Kurkianad745652019-03-20 08:45:51 -0400227func (m *ConfigEventType) XXX_Merge(src proto.Message) {
228 xxx_messageInfo_ConfigEventType.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400229}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400252 return fileDescriptor_e63e6c07044fd2c4, []int{1}
William Kurkian1b363f42019-03-12 15:28:12 -0400253}
William Kurkianad745652019-03-20 08:45:51 -0400254
William Kurkian1b363f42019-03-12 15:28:12 -0400255func (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}
William Kurkianad745652019-03-20 08:45:51 -0400261func (m *ConfigEvent) XXX_Merge(src proto.Message) {
262 xxx_messageInfo_ConfigEvent.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400263}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400304 return fileDescriptor_e63e6c07044fd2c4, []int{2}
William Kurkian1b363f42019-03-12 15:28:12 -0400305}
William Kurkianad745652019-03-20 08:45:51 -0400306
William Kurkian1b363f42019-03-12 15:28:12 -0400307func (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}
William Kurkianad745652019-03-20 08:45:51 -0400313func (m *KpiEventType) XXX_Merge(src proto.Message) {
314 xxx_messageInfo_KpiEventType.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400315}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400346 return fileDescriptor_e63e6c07044fd2c4, []int{3}
William Kurkian1b363f42019-03-12 15:28:12 -0400347}
William Kurkianad745652019-03-20 08:45:51 -0400348
William Kurkian1b363f42019-03-12 15:28:12 -0400349func (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}
William Kurkianad745652019-03-20 08:45:51 -0400355func (m *MetricMetaData) XXX_Merge(src proto.Message) {
356 xxx_messageInfo_MetricMetaData.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400357}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400424 return fileDescriptor_e63e6c07044fd2c4, []int{4}
William Kurkian1b363f42019-03-12 15:28:12 -0400425}
William Kurkianad745652019-03-20 08:45:51 -0400426
William Kurkian1b363f42019-03-12 15:28:12 -0400427func (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}
William Kurkianad745652019-03-20 08:45:51 -0400433func (m *MetricValuePairs) XXX_Merge(src proto.Message) {
434 xxx_messageInfo_MetricValuePairs.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400435}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400467 return fileDescriptor_e63e6c07044fd2c4, []int{5}
William Kurkian1b363f42019-03-12 15:28:12 -0400468}
William Kurkianad745652019-03-20 08:45:51 -0400469
William Kurkian1b363f42019-03-12 15:28:12 -0400470func (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}
William Kurkianad745652019-03-20 08:45:51 -0400476func (m *MetricInformation) XXX_Merge(src proto.Message) {
477 xxx_messageInfo_MetricInformation.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400478}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400519 return fileDescriptor_e63e6c07044fd2c4, []int{6}
William Kurkian1b363f42019-03-12 15:28:12 -0400520}
William Kurkianad745652019-03-20 08:45:51 -0400521
William Kurkian1b363f42019-03-12 15:28:12 -0400522func (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}
William Kurkianad745652019-03-20 08:45:51 -0400528func (m *KpiEvent) XXX_Merge(src proto.Message) {
529 xxx_messageInfo_KpiEvent.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400530}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400576 return fileDescriptor_e63e6c07044fd2c4, []int{7}
William Kurkian1b363f42019-03-12 15:28:12 -0400577}
William Kurkianad745652019-03-20 08:45:51 -0400578
William Kurkian1b363f42019-03-12 15:28:12 -0400579func (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}
William Kurkianad745652019-03-20 08:45:51 -0400585func (m *KpiEvent2) XXX_Merge(src proto.Message) {
586 xxx_messageInfo_KpiEvent2.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400587}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400630 return fileDescriptor_e63e6c07044fd2c4, []int{8}
William Kurkian1b363f42019-03-12 15:28:12 -0400631}
William Kurkianad745652019-03-20 08:45:51 -0400632
William Kurkian1b363f42019-03-12 15:28:12 -0400633func (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}
William Kurkianad745652019-03-20 08:45:51 -0400639func (m *AlarmEventType) XXX_Merge(src proto.Message) {
640 xxx_messageInfo_AlarmEventType.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400641}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400663 return fileDescriptor_e63e6c07044fd2c4, []int{9}
William Kurkian1b363f42019-03-12 15:28:12 -0400664}
William Kurkianad745652019-03-20 08:45:51 -0400665
William Kurkian1b363f42019-03-12 15:28:12 -0400666func (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}
William Kurkianad745652019-03-20 08:45:51 -0400672func (m *AlarmEventCategory) XXX_Merge(src proto.Message) {
673 xxx_messageInfo_AlarmEventCategory.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400674}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400696 return fileDescriptor_e63e6c07044fd2c4, []int{10}
William Kurkian1b363f42019-03-12 15:28:12 -0400697}
William Kurkianad745652019-03-20 08:45:51 -0400698
William Kurkian1b363f42019-03-12 15:28:12 -0400699func (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}
William Kurkianad745652019-03-20 08:45:51 -0400705func (m *AlarmEventState) XXX_Merge(src proto.Message) {
706 xxx_messageInfo_AlarmEventState.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400707}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400729 return fileDescriptor_e63e6c07044fd2c4, []int{11}
William Kurkian1b363f42019-03-12 15:28:12 -0400730}
William Kurkianad745652019-03-20 08:45:51 -0400731
William Kurkian1b363f42019-03-12 15:28:12 -0400732func (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}
William Kurkianad745652019-03-20 08:45:51 -0400738func (m *AlarmEventSeverity) XXX_Merge(src proto.Message) {
739 xxx_messageInfo_AlarmEventSeverity.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400740}
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) {
William Kurkianad745652019-03-20 08:45:51 -0400788 return fileDescriptor_e63e6c07044fd2c4, []int{12}
William Kurkian1b363f42019-03-12 15:28:12 -0400789}
William Kurkianad745652019-03-20 08:45:51 -0400790
William Kurkian1b363f42019-03-12 15:28:12 -0400791func (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}
William Kurkianad745652019-03-20 08:45:51 -0400797func (m *AlarmEvent) XXX_Merge(src proto.Message) {
798 xxx_messageInfo_AlarmEvent.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400799}
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() {
William Kurkianad745652019-03-20 08:45:51 -0400901 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)
William Kurkian1b363f42019-03-12 15:28:12 -0400907 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")
William Kurkian1b363f42019-03-12 15:28:12 -0400925}
926
William Kurkianad745652019-03-20 08:45:51 -0400927func init() { proto.RegisterFile("voltha_protos/events.proto", fileDescriptor_e63e6c07044fd2c4) }
William Kurkian1b363f42019-03-12 15:28:12 -0400928
William Kurkianad745652019-03-20 08:45:51 -0400929var fileDescriptor_e63e6c07044fd2c4 = []byte{
William Kurkian1b363f42019-03-12 15:28:12 -0400930 // 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}