blob: 727b8c7d7bcec4a1839eee8c601dcfb50568e0be [file] [log] [blame]
William Kurkianea869482019-04-09 15:16:11 -04001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/openolt.proto
3
4package openolt
5
6import (
7 context "context"
8 fmt "fmt"
9 proto "github.com/golang/protobuf/proto"
10 _ "google.golang.org/genproto/googleapis/api/annotations"
11 grpc "google.golang.org/grpc"
12 math "math"
13)
14
15// Reference imports to suppress errors if they are not otherwise used.
16var _ = proto.Marshal
17var _ = fmt.Errorf
18var _ = math.Inf
19
20// This is a compile-time assertion to ensure that this generated file
21// is compatible with the proto package it is being compiled against.
22// A compilation error at this line likely means your copy of the
23// proto package needs to be updated.
24const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
25
26type Direction int32
27
28const (
29 Direction_UPSTREAM Direction = 0
30 Direction_DOWNSTREAM Direction = 1
31 Direction_BIDIRECTIONAL Direction = 2
32)
33
34var Direction_name = map[int32]string{
35 0: "UPSTREAM",
36 1: "DOWNSTREAM",
37 2: "BIDIRECTIONAL",
38}
39
40var Direction_value = map[string]int32{
41 "UPSTREAM": 0,
42 "DOWNSTREAM": 1,
43 "BIDIRECTIONAL": 2,
44}
45
46func (x Direction) String() string {
47 return proto.EnumName(Direction_name, int32(x))
48}
49
50func (Direction) EnumDescriptor() ([]byte, []int) {
51 return fileDescriptor_c072e7aa0dfd74d5, []int{0}
52}
53
54type SchedulingPolicy int32
55
56const (
57 SchedulingPolicy_WRR SchedulingPolicy = 0
58 SchedulingPolicy_StrictPriority SchedulingPolicy = 1
59 SchedulingPolicy_Hybrid SchedulingPolicy = 2
60)
61
62var SchedulingPolicy_name = map[int32]string{
63 0: "WRR",
64 1: "StrictPriority",
65 2: "Hybrid",
66}
67
68var SchedulingPolicy_value = map[string]int32{
69 "WRR": 0,
70 "StrictPriority": 1,
71 "Hybrid": 2,
72}
73
74func (x SchedulingPolicy) String() string {
75 return proto.EnumName(SchedulingPolicy_name, int32(x))
76}
77
78func (SchedulingPolicy) EnumDescriptor() ([]byte, []int) {
79 return fileDescriptor_c072e7aa0dfd74d5, []int{1}
80}
81
82type AdditionalBW int32
83
84const (
85 AdditionalBW_AdditionalBW_None AdditionalBW = 0
86 AdditionalBW_AdditionalBW_NA AdditionalBW = 1
87 AdditionalBW_AdditionalBW_BestEffort AdditionalBW = 2
88 AdditionalBW_AdditionalBW_Auto AdditionalBW = 3
89)
90
91var AdditionalBW_name = map[int32]string{
92 0: "AdditionalBW_None",
93 1: "AdditionalBW_NA",
94 2: "AdditionalBW_BestEffort",
95 3: "AdditionalBW_Auto",
96}
97
98var AdditionalBW_value = map[string]int32{
99 "AdditionalBW_None": 0,
100 "AdditionalBW_NA": 1,
101 "AdditionalBW_BestEffort": 2,
102 "AdditionalBW_Auto": 3,
103}
104
105func (x AdditionalBW) String() string {
106 return proto.EnumName(AdditionalBW_name, int32(x))
107}
108
109func (AdditionalBW) EnumDescriptor() ([]byte, []int) {
110 return fileDescriptor_c072e7aa0dfd74d5, []int{2}
111}
112
113type DiscardPolicy int32
114
115const (
116 DiscardPolicy_TailDrop DiscardPolicy = 0
117 DiscardPolicy_WTailDrop DiscardPolicy = 1
118 DiscardPolicy_Red DiscardPolicy = 2
119 DiscardPolicy_WRed DiscardPolicy = 3
120)
121
122var DiscardPolicy_name = map[int32]string{
123 0: "TailDrop",
124 1: "WTailDrop",
125 2: "Red",
126 3: "WRed",
127}
128
129var DiscardPolicy_value = map[string]int32{
130 "TailDrop": 0,
131 "WTailDrop": 1,
132 "Red": 2,
133 "WRed": 3,
134}
135
136func (x DiscardPolicy) String() string {
137 return proto.EnumName(DiscardPolicy_name, int32(x))
138}
139
140func (DiscardPolicy) EnumDescriptor() ([]byte, []int) {
141 return fileDescriptor_c072e7aa0dfd74d5, []int{3}
142}
143
144type InferredAdditionBWIndication int32
145
146const (
147 InferredAdditionBWIndication_InferredAdditionBWIndication_None InferredAdditionBWIndication = 0
148 InferredAdditionBWIndication_InferredAdditionBWIndication_Assured InferredAdditionBWIndication = 1
149 InferredAdditionBWIndication_InferredAdditionBWIndication_BestEffort InferredAdditionBWIndication = 2
150)
151
152var InferredAdditionBWIndication_name = map[int32]string{
153 0: "InferredAdditionBWIndication_None",
154 1: "InferredAdditionBWIndication_Assured",
155 2: "InferredAdditionBWIndication_BestEffort",
156}
157
158var InferredAdditionBWIndication_value = map[string]int32{
159 "InferredAdditionBWIndication_None": 0,
160 "InferredAdditionBWIndication_Assured": 1,
161 "InferredAdditionBWIndication_BestEffort": 2,
162}
163
164func (x InferredAdditionBWIndication) String() string {
165 return proto.EnumName(InferredAdditionBWIndication_name, int32(x))
166}
167
168func (InferredAdditionBWIndication) EnumDescriptor() ([]byte, []int) {
169 return fileDescriptor_c072e7aa0dfd74d5, []int{4}
170}
171
172type DeviceInfo_DeviceResourceRanges_Pool_PoolType int32
173
174const (
175 DeviceInfo_DeviceResourceRanges_Pool_ONU_ID DeviceInfo_DeviceResourceRanges_Pool_PoolType = 0
176 DeviceInfo_DeviceResourceRanges_Pool_ALLOC_ID DeviceInfo_DeviceResourceRanges_Pool_PoolType = 1
177 DeviceInfo_DeviceResourceRanges_Pool_GEMPORT_ID DeviceInfo_DeviceResourceRanges_Pool_PoolType = 2
178 DeviceInfo_DeviceResourceRanges_Pool_FLOW_ID DeviceInfo_DeviceResourceRanges_Pool_PoolType = 3
179)
180
181var DeviceInfo_DeviceResourceRanges_Pool_PoolType_name = map[int32]string{
182 0: "ONU_ID",
183 1: "ALLOC_ID",
184 2: "GEMPORT_ID",
185 3: "FLOW_ID",
186}
187
188var DeviceInfo_DeviceResourceRanges_Pool_PoolType_value = map[string]int32{
189 "ONU_ID": 0,
190 "ALLOC_ID": 1,
191 "GEMPORT_ID": 2,
192 "FLOW_ID": 3,
193}
194
195func (x DeviceInfo_DeviceResourceRanges_Pool_PoolType) String() string {
196 return proto.EnumName(DeviceInfo_DeviceResourceRanges_Pool_PoolType_name, int32(x))
197}
198
199func (DeviceInfo_DeviceResourceRanges_Pool_PoolType) EnumDescriptor() ([]byte, []int) {
200 return fileDescriptor_c072e7aa0dfd74d5, []int{15, 0, 0, 0}
201}
202
203type DeviceInfo_DeviceResourceRanges_Pool_SharingType int32
204
205const (
206 DeviceInfo_DeviceResourceRanges_Pool_DEDICATED_PER_INTF DeviceInfo_DeviceResourceRanges_Pool_SharingType = 0
207 DeviceInfo_DeviceResourceRanges_Pool_SHARED_BY_ALL_INTF_ALL_TECH DeviceInfo_DeviceResourceRanges_Pool_SharingType = 1
208 DeviceInfo_DeviceResourceRanges_Pool_SHARED_BY_ALL_INTF_SAME_TECH DeviceInfo_DeviceResourceRanges_Pool_SharingType = 2
209)
210
211var DeviceInfo_DeviceResourceRanges_Pool_SharingType_name = map[int32]string{
212 0: "DEDICATED_PER_INTF",
213 1: "SHARED_BY_ALL_INTF_ALL_TECH",
214 2: "SHARED_BY_ALL_INTF_SAME_TECH",
215}
216
217var DeviceInfo_DeviceResourceRanges_Pool_SharingType_value = map[string]int32{
218 "DEDICATED_PER_INTF": 0,
219 "SHARED_BY_ALL_INTF_ALL_TECH": 1,
220 "SHARED_BY_ALL_INTF_SAME_TECH": 2,
221}
222
223func (x DeviceInfo_DeviceResourceRanges_Pool_SharingType) String() string {
224 return proto.EnumName(DeviceInfo_DeviceResourceRanges_Pool_SharingType_name, int32(x))
225}
226
227func (DeviceInfo_DeviceResourceRanges_Pool_SharingType) EnumDescriptor() ([]byte, []int) {
228 return fileDescriptor_c072e7aa0dfd74d5, []int{15, 0, 0, 1}
229}
230
231type Indication struct {
232 // Types that are valid to be assigned to Data:
233 // *Indication_OltInd
234 // *Indication_IntfInd
235 // *Indication_IntfOperInd
236 // *Indication_OnuDiscInd
237 // *Indication_OnuInd
238 // *Indication_OmciInd
239 // *Indication_PktInd
240 // *Indication_PortStats
241 // *Indication_FlowStats
242 // *Indication_AlarmInd
243 Data isIndication_Data `protobuf_oneof:"data"`
244 XXX_NoUnkeyedLiteral struct{} `json:"-"`
245 XXX_unrecognized []byte `json:"-"`
246 XXX_sizecache int32 `json:"-"`
247}
248
249func (m *Indication) Reset() { *m = Indication{} }
250func (m *Indication) String() string { return proto.CompactTextString(m) }
251func (*Indication) ProtoMessage() {}
252func (*Indication) Descriptor() ([]byte, []int) {
253 return fileDescriptor_c072e7aa0dfd74d5, []int{0}
254}
255
256func (m *Indication) XXX_Unmarshal(b []byte) error {
257 return xxx_messageInfo_Indication.Unmarshal(m, b)
258}
259func (m *Indication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
260 return xxx_messageInfo_Indication.Marshal(b, m, deterministic)
261}
262func (m *Indication) XXX_Merge(src proto.Message) {
263 xxx_messageInfo_Indication.Merge(m, src)
264}
265func (m *Indication) XXX_Size() int {
266 return xxx_messageInfo_Indication.Size(m)
267}
268func (m *Indication) XXX_DiscardUnknown() {
269 xxx_messageInfo_Indication.DiscardUnknown(m)
270}
271
272var xxx_messageInfo_Indication proto.InternalMessageInfo
273
274type isIndication_Data interface {
275 isIndication_Data()
276}
277
278type Indication_OltInd struct {
279 OltInd *OltIndication `protobuf:"bytes,1,opt,name=olt_ind,json=oltInd,proto3,oneof"`
280}
281
282type Indication_IntfInd struct {
283 IntfInd *IntfIndication `protobuf:"bytes,2,opt,name=intf_ind,json=intfInd,proto3,oneof"`
284}
285
286type Indication_IntfOperInd struct {
287 IntfOperInd *IntfOperIndication `protobuf:"bytes,3,opt,name=intf_oper_ind,json=intfOperInd,proto3,oneof"`
288}
289
290type Indication_OnuDiscInd struct {
291 OnuDiscInd *OnuDiscIndication `protobuf:"bytes,4,opt,name=onu_disc_ind,json=onuDiscInd,proto3,oneof"`
292}
293
294type Indication_OnuInd struct {
295 OnuInd *OnuIndication `protobuf:"bytes,5,opt,name=onu_ind,json=onuInd,proto3,oneof"`
296}
297
298type Indication_OmciInd struct {
299 OmciInd *OmciIndication `protobuf:"bytes,6,opt,name=omci_ind,json=omciInd,proto3,oneof"`
300}
301
302type Indication_PktInd struct {
303 PktInd *PacketIndication `protobuf:"bytes,7,opt,name=pkt_ind,json=pktInd,proto3,oneof"`
304}
305
306type Indication_PortStats struct {
307 PortStats *PortStatistics `protobuf:"bytes,8,opt,name=port_stats,json=portStats,proto3,oneof"`
308}
309
310type Indication_FlowStats struct {
311 FlowStats *FlowStatistics `protobuf:"bytes,9,opt,name=flow_stats,json=flowStats,proto3,oneof"`
312}
313
314type Indication_AlarmInd struct {
315 AlarmInd *AlarmIndication `protobuf:"bytes,10,opt,name=alarm_ind,json=alarmInd,proto3,oneof"`
316}
317
318func (*Indication_OltInd) isIndication_Data() {}
319
320func (*Indication_IntfInd) isIndication_Data() {}
321
322func (*Indication_IntfOperInd) isIndication_Data() {}
323
324func (*Indication_OnuDiscInd) isIndication_Data() {}
325
326func (*Indication_OnuInd) isIndication_Data() {}
327
328func (*Indication_OmciInd) isIndication_Data() {}
329
330func (*Indication_PktInd) isIndication_Data() {}
331
332func (*Indication_PortStats) isIndication_Data() {}
333
334func (*Indication_FlowStats) isIndication_Data() {}
335
336func (*Indication_AlarmInd) isIndication_Data() {}
337
338func (m *Indication) GetData() isIndication_Data {
339 if m != nil {
340 return m.Data
341 }
342 return nil
343}
344
345func (m *Indication) GetOltInd() *OltIndication {
346 if x, ok := m.GetData().(*Indication_OltInd); ok {
347 return x.OltInd
348 }
349 return nil
350}
351
352func (m *Indication) GetIntfInd() *IntfIndication {
353 if x, ok := m.GetData().(*Indication_IntfInd); ok {
354 return x.IntfInd
355 }
356 return nil
357}
358
359func (m *Indication) GetIntfOperInd() *IntfOperIndication {
360 if x, ok := m.GetData().(*Indication_IntfOperInd); ok {
361 return x.IntfOperInd
362 }
363 return nil
364}
365
366func (m *Indication) GetOnuDiscInd() *OnuDiscIndication {
367 if x, ok := m.GetData().(*Indication_OnuDiscInd); ok {
368 return x.OnuDiscInd
369 }
370 return nil
371}
372
373func (m *Indication) GetOnuInd() *OnuIndication {
374 if x, ok := m.GetData().(*Indication_OnuInd); ok {
375 return x.OnuInd
376 }
377 return nil
378}
379
380func (m *Indication) GetOmciInd() *OmciIndication {
381 if x, ok := m.GetData().(*Indication_OmciInd); ok {
382 return x.OmciInd
383 }
384 return nil
385}
386
387func (m *Indication) GetPktInd() *PacketIndication {
388 if x, ok := m.GetData().(*Indication_PktInd); ok {
389 return x.PktInd
390 }
391 return nil
392}
393
394func (m *Indication) GetPortStats() *PortStatistics {
395 if x, ok := m.GetData().(*Indication_PortStats); ok {
396 return x.PortStats
397 }
398 return nil
399}
400
401func (m *Indication) GetFlowStats() *FlowStatistics {
402 if x, ok := m.GetData().(*Indication_FlowStats); ok {
403 return x.FlowStats
404 }
405 return nil
406}
407
408func (m *Indication) GetAlarmInd() *AlarmIndication {
409 if x, ok := m.GetData().(*Indication_AlarmInd); ok {
410 return x.AlarmInd
411 }
412 return nil
413}
414
415// XXX_OneofWrappers is for the internal use of the proto package.
416func (*Indication) XXX_OneofWrappers() []interface{} {
417 return []interface{}{
418 (*Indication_OltInd)(nil),
419 (*Indication_IntfInd)(nil),
420 (*Indication_IntfOperInd)(nil),
421 (*Indication_OnuDiscInd)(nil),
422 (*Indication_OnuInd)(nil),
423 (*Indication_OmciInd)(nil),
424 (*Indication_PktInd)(nil),
425 (*Indication_PortStats)(nil),
426 (*Indication_FlowStats)(nil),
427 (*Indication_AlarmInd)(nil),
428 }
429}
430
431type AlarmIndication struct {
432 // Types that are valid to be assigned to Data:
433 // *AlarmIndication_LosInd
434 // *AlarmIndication_DyingGaspInd
435 // *AlarmIndication_OnuAlarmInd
436 // *AlarmIndication_OnuStartupFailInd
437 // *AlarmIndication_OnuSignalDegradeInd
438 // *AlarmIndication_OnuDriftOfWindowInd
439 // *AlarmIndication_OnuLossOmciInd
440 // *AlarmIndication_OnuSignalsFailInd
441 // *AlarmIndication_OnuTiwiInd
442 // *AlarmIndication_OnuActivationFailInd
443 // *AlarmIndication_OnuProcessingErrorInd
444 Data isAlarmIndication_Data `protobuf_oneof:"data"`
445 XXX_NoUnkeyedLiteral struct{} `json:"-"`
446 XXX_unrecognized []byte `json:"-"`
447 XXX_sizecache int32 `json:"-"`
448}
449
450func (m *AlarmIndication) Reset() { *m = AlarmIndication{} }
451func (m *AlarmIndication) String() string { return proto.CompactTextString(m) }
452func (*AlarmIndication) ProtoMessage() {}
453func (*AlarmIndication) Descriptor() ([]byte, []int) {
454 return fileDescriptor_c072e7aa0dfd74d5, []int{1}
455}
456
457func (m *AlarmIndication) XXX_Unmarshal(b []byte) error {
458 return xxx_messageInfo_AlarmIndication.Unmarshal(m, b)
459}
460func (m *AlarmIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
461 return xxx_messageInfo_AlarmIndication.Marshal(b, m, deterministic)
462}
463func (m *AlarmIndication) XXX_Merge(src proto.Message) {
464 xxx_messageInfo_AlarmIndication.Merge(m, src)
465}
466func (m *AlarmIndication) XXX_Size() int {
467 return xxx_messageInfo_AlarmIndication.Size(m)
468}
469func (m *AlarmIndication) XXX_DiscardUnknown() {
470 xxx_messageInfo_AlarmIndication.DiscardUnknown(m)
471}
472
473var xxx_messageInfo_AlarmIndication proto.InternalMessageInfo
474
475type isAlarmIndication_Data interface {
476 isAlarmIndication_Data()
477}
478
479type AlarmIndication_LosInd struct {
480 LosInd *LosIndication `protobuf:"bytes,1,opt,name=los_ind,json=losInd,proto3,oneof"`
481}
482
483type AlarmIndication_DyingGaspInd struct {
484 DyingGaspInd *DyingGaspIndication `protobuf:"bytes,2,opt,name=dying_gasp_ind,json=dyingGaspInd,proto3,oneof"`
485}
486
487type AlarmIndication_OnuAlarmInd struct {
488 OnuAlarmInd *OnuAlarmIndication `protobuf:"bytes,3,opt,name=onu_alarm_ind,json=onuAlarmInd,proto3,oneof"`
489}
490
491type AlarmIndication_OnuStartupFailInd struct {
492 OnuStartupFailInd *OnuStartupFailureIndication `protobuf:"bytes,4,opt,name=onu_startup_fail_ind,json=onuStartupFailInd,proto3,oneof"`
493}
494
495type AlarmIndication_OnuSignalDegradeInd struct {
496 OnuSignalDegradeInd *OnuSignalDegradeIndication `protobuf:"bytes,5,opt,name=onu_signal_degrade_ind,json=onuSignalDegradeInd,proto3,oneof"`
497}
498
499type AlarmIndication_OnuDriftOfWindowInd struct {
500 OnuDriftOfWindowInd *OnuDriftOfWindowIndication `protobuf:"bytes,6,opt,name=onu_drift_of_window_ind,json=onuDriftOfWindowInd,proto3,oneof"`
501}
502
503type AlarmIndication_OnuLossOmciInd struct {
504 OnuLossOmciInd *OnuLossOfOmciChannelIndication `protobuf:"bytes,7,opt,name=onu_loss_omci_ind,json=onuLossOmciInd,proto3,oneof"`
505}
506
507type AlarmIndication_OnuSignalsFailInd struct {
508 OnuSignalsFailInd *OnuSignalsFailureIndication `protobuf:"bytes,8,opt,name=onu_signals_fail_ind,json=onuSignalsFailInd,proto3,oneof"`
509}
510
511type AlarmIndication_OnuTiwiInd struct {
512 OnuTiwiInd *OnuTransmissionInterferenceWarning `protobuf:"bytes,9,opt,name=onu_tiwi_ind,json=onuTiwiInd,proto3,oneof"`
513}
514
515type AlarmIndication_OnuActivationFailInd struct {
516 OnuActivationFailInd *OnuActivationFailureIndication `protobuf:"bytes,10,opt,name=onu_activation_fail_ind,json=onuActivationFailInd,proto3,oneof"`
517}
518
519type AlarmIndication_OnuProcessingErrorInd struct {
520 OnuProcessingErrorInd *OnuProcessingErrorIndication `protobuf:"bytes,11,opt,name=onu_processing_error_ind,json=onuProcessingErrorInd,proto3,oneof"`
521}
522
523func (*AlarmIndication_LosInd) isAlarmIndication_Data() {}
524
525func (*AlarmIndication_DyingGaspInd) isAlarmIndication_Data() {}
526
527func (*AlarmIndication_OnuAlarmInd) isAlarmIndication_Data() {}
528
529func (*AlarmIndication_OnuStartupFailInd) isAlarmIndication_Data() {}
530
531func (*AlarmIndication_OnuSignalDegradeInd) isAlarmIndication_Data() {}
532
533func (*AlarmIndication_OnuDriftOfWindowInd) isAlarmIndication_Data() {}
534
535func (*AlarmIndication_OnuLossOmciInd) isAlarmIndication_Data() {}
536
537func (*AlarmIndication_OnuSignalsFailInd) isAlarmIndication_Data() {}
538
539func (*AlarmIndication_OnuTiwiInd) isAlarmIndication_Data() {}
540
541func (*AlarmIndication_OnuActivationFailInd) isAlarmIndication_Data() {}
542
543func (*AlarmIndication_OnuProcessingErrorInd) isAlarmIndication_Data() {}
544
545func (m *AlarmIndication) GetData() isAlarmIndication_Data {
546 if m != nil {
547 return m.Data
548 }
549 return nil
550}
551
552func (m *AlarmIndication) GetLosInd() *LosIndication {
553 if x, ok := m.GetData().(*AlarmIndication_LosInd); ok {
554 return x.LosInd
555 }
556 return nil
557}
558
559func (m *AlarmIndication) GetDyingGaspInd() *DyingGaspIndication {
560 if x, ok := m.GetData().(*AlarmIndication_DyingGaspInd); ok {
561 return x.DyingGaspInd
562 }
563 return nil
564}
565
566func (m *AlarmIndication) GetOnuAlarmInd() *OnuAlarmIndication {
567 if x, ok := m.GetData().(*AlarmIndication_OnuAlarmInd); ok {
568 return x.OnuAlarmInd
569 }
570 return nil
571}
572
573func (m *AlarmIndication) GetOnuStartupFailInd() *OnuStartupFailureIndication {
574 if x, ok := m.GetData().(*AlarmIndication_OnuStartupFailInd); ok {
575 return x.OnuStartupFailInd
576 }
577 return nil
578}
579
580func (m *AlarmIndication) GetOnuSignalDegradeInd() *OnuSignalDegradeIndication {
581 if x, ok := m.GetData().(*AlarmIndication_OnuSignalDegradeInd); ok {
582 return x.OnuSignalDegradeInd
583 }
584 return nil
585}
586
587func (m *AlarmIndication) GetOnuDriftOfWindowInd() *OnuDriftOfWindowIndication {
588 if x, ok := m.GetData().(*AlarmIndication_OnuDriftOfWindowInd); ok {
589 return x.OnuDriftOfWindowInd
590 }
591 return nil
592}
593
594func (m *AlarmIndication) GetOnuLossOmciInd() *OnuLossOfOmciChannelIndication {
595 if x, ok := m.GetData().(*AlarmIndication_OnuLossOmciInd); ok {
596 return x.OnuLossOmciInd
597 }
598 return nil
599}
600
601func (m *AlarmIndication) GetOnuSignalsFailInd() *OnuSignalsFailureIndication {
602 if x, ok := m.GetData().(*AlarmIndication_OnuSignalsFailInd); ok {
603 return x.OnuSignalsFailInd
604 }
605 return nil
606}
607
608func (m *AlarmIndication) GetOnuTiwiInd() *OnuTransmissionInterferenceWarning {
609 if x, ok := m.GetData().(*AlarmIndication_OnuTiwiInd); ok {
610 return x.OnuTiwiInd
611 }
612 return nil
613}
614
615func (m *AlarmIndication) GetOnuActivationFailInd() *OnuActivationFailureIndication {
616 if x, ok := m.GetData().(*AlarmIndication_OnuActivationFailInd); ok {
617 return x.OnuActivationFailInd
618 }
619 return nil
620}
621
622func (m *AlarmIndication) GetOnuProcessingErrorInd() *OnuProcessingErrorIndication {
623 if x, ok := m.GetData().(*AlarmIndication_OnuProcessingErrorInd); ok {
624 return x.OnuProcessingErrorInd
625 }
626 return nil
627}
628
629// XXX_OneofWrappers is for the internal use of the proto package.
630func (*AlarmIndication) XXX_OneofWrappers() []interface{} {
631 return []interface{}{
632 (*AlarmIndication_LosInd)(nil),
633 (*AlarmIndication_DyingGaspInd)(nil),
634 (*AlarmIndication_OnuAlarmInd)(nil),
635 (*AlarmIndication_OnuStartupFailInd)(nil),
636 (*AlarmIndication_OnuSignalDegradeInd)(nil),
637 (*AlarmIndication_OnuDriftOfWindowInd)(nil),
638 (*AlarmIndication_OnuLossOmciInd)(nil),
639 (*AlarmIndication_OnuSignalsFailInd)(nil),
640 (*AlarmIndication_OnuTiwiInd)(nil),
641 (*AlarmIndication_OnuActivationFailInd)(nil),
642 (*AlarmIndication_OnuProcessingErrorInd)(nil),
643 }
644}
645
646type OltIndication struct {
647 OperState string `protobuf:"bytes,1,opt,name=oper_state,json=operState,proto3" json:"oper_state,omitempty"`
648 XXX_NoUnkeyedLiteral struct{} `json:"-"`
649 XXX_unrecognized []byte `json:"-"`
650 XXX_sizecache int32 `json:"-"`
651}
652
653func (m *OltIndication) Reset() { *m = OltIndication{} }
654func (m *OltIndication) String() string { return proto.CompactTextString(m) }
655func (*OltIndication) ProtoMessage() {}
656func (*OltIndication) Descriptor() ([]byte, []int) {
657 return fileDescriptor_c072e7aa0dfd74d5, []int{2}
658}
659
660func (m *OltIndication) XXX_Unmarshal(b []byte) error {
661 return xxx_messageInfo_OltIndication.Unmarshal(m, b)
662}
663func (m *OltIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
664 return xxx_messageInfo_OltIndication.Marshal(b, m, deterministic)
665}
666func (m *OltIndication) XXX_Merge(src proto.Message) {
667 xxx_messageInfo_OltIndication.Merge(m, src)
668}
669func (m *OltIndication) XXX_Size() int {
670 return xxx_messageInfo_OltIndication.Size(m)
671}
672func (m *OltIndication) XXX_DiscardUnknown() {
673 xxx_messageInfo_OltIndication.DiscardUnknown(m)
674}
675
676var xxx_messageInfo_OltIndication proto.InternalMessageInfo
677
678func (m *OltIndication) GetOperState() string {
679 if m != nil {
680 return m.OperState
681 }
682 return ""
683}
684
685type IntfIndication struct {
686 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
687 OperState string `protobuf:"bytes,2,opt,name=oper_state,json=operState,proto3" json:"oper_state,omitempty"`
688 XXX_NoUnkeyedLiteral struct{} `json:"-"`
689 XXX_unrecognized []byte `json:"-"`
690 XXX_sizecache int32 `json:"-"`
691}
692
693func (m *IntfIndication) Reset() { *m = IntfIndication{} }
694func (m *IntfIndication) String() string { return proto.CompactTextString(m) }
695func (*IntfIndication) ProtoMessage() {}
696func (*IntfIndication) Descriptor() ([]byte, []int) {
697 return fileDescriptor_c072e7aa0dfd74d5, []int{3}
698}
699
700func (m *IntfIndication) XXX_Unmarshal(b []byte) error {
701 return xxx_messageInfo_IntfIndication.Unmarshal(m, b)
702}
703func (m *IntfIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
704 return xxx_messageInfo_IntfIndication.Marshal(b, m, deterministic)
705}
706func (m *IntfIndication) XXX_Merge(src proto.Message) {
707 xxx_messageInfo_IntfIndication.Merge(m, src)
708}
709func (m *IntfIndication) XXX_Size() int {
710 return xxx_messageInfo_IntfIndication.Size(m)
711}
712func (m *IntfIndication) XXX_DiscardUnknown() {
713 xxx_messageInfo_IntfIndication.DiscardUnknown(m)
714}
715
716var xxx_messageInfo_IntfIndication proto.InternalMessageInfo
717
718func (m *IntfIndication) GetIntfId() uint32 {
719 if m != nil {
720 return m.IntfId
721 }
722 return 0
723}
724
725func (m *IntfIndication) GetOperState() string {
726 if m != nil {
727 return m.OperState
728 }
729 return ""
730}
731
732type OnuDiscIndication struct {
733 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
734 SerialNumber *SerialNumber `protobuf:"bytes,2,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
735 XXX_NoUnkeyedLiteral struct{} `json:"-"`
736 XXX_unrecognized []byte `json:"-"`
737 XXX_sizecache int32 `json:"-"`
738}
739
740func (m *OnuDiscIndication) Reset() { *m = OnuDiscIndication{} }
741func (m *OnuDiscIndication) String() string { return proto.CompactTextString(m) }
742func (*OnuDiscIndication) ProtoMessage() {}
743func (*OnuDiscIndication) Descriptor() ([]byte, []int) {
744 return fileDescriptor_c072e7aa0dfd74d5, []int{4}
745}
746
747func (m *OnuDiscIndication) XXX_Unmarshal(b []byte) error {
748 return xxx_messageInfo_OnuDiscIndication.Unmarshal(m, b)
749}
750func (m *OnuDiscIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
751 return xxx_messageInfo_OnuDiscIndication.Marshal(b, m, deterministic)
752}
753func (m *OnuDiscIndication) XXX_Merge(src proto.Message) {
754 xxx_messageInfo_OnuDiscIndication.Merge(m, src)
755}
756func (m *OnuDiscIndication) XXX_Size() int {
757 return xxx_messageInfo_OnuDiscIndication.Size(m)
758}
759func (m *OnuDiscIndication) XXX_DiscardUnknown() {
760 xxx_messageInfo_OnuDiscIndication.DiscardUnknown(m)
761}
762
763var xxx_messageInfo_OnuDiscIndication proto.InternalMessageInfo
764
765func (m *OnuDiscIndication) GetIntfId() uint32 {
766 if m != nil {
767 return m.IntfId
768 }
769 return 0
770}
771
772func (m *OnuDiscIndication) GetSerialNumber() *SerialNumber {
773 if m != nil {
774 return m.SerialNumber
775 }
776 return nil
777}
778
779type OnuIndication struct {
780 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
781 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
782 OperState string `protobuf:"bytes,3,opt,name=oper_state,json=operState,proto3" json:"oper_state,omitempty"`
783 AdminState string `protobuf:"bytes,5,opt,name=admin_state,json=adminState,proto3" json:"admin_state,omitempty"`
784 SerialNumber *SerialNumber `protobuf:"bytes,4,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
785 XXX_NoUnkeyedLiteral struct{} `json:"-"`
786 XXX_unrecognized []byte `json:"-"`
787 XXX_sizecache int32 `json:"-"`
788}
789
790func (m *OnuIndication) Reset() { *m = OnuIndication{} }
791func (m *OnuIndication) String() string { return proto.CompactTextString(m) }
792func (*OnuIndication) ProtoMessage() {}
793func (*OnuIndication) Descriptor() ([]byte, []int) {
794 return fileDescriptor_c072e7aa0dfd74d5, []int{5}
795}
796
797func (m *OnuIndication) XXX_Unmarshal(b []byte) error {
798 return xxx_messageInfo_OnuIndication.Unmarshal(m, b)
799}
800func (m *OnuIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
801 return xxx_messageInfo_OnuIndication.Marshal(b, m, deterministic)
802}
803func (m *OnuIndication) XXX_Merge(src proto.Message) {
804 xxx_messageInfo_OnuIndication.Merge(m, src)
805}
806func (m *OnuIndication) XXX_Size() int {
807 return xxx_messageInfo_OnuIndication.Size(m)
808}
809func (m *OnuIndication) XXX_DiscardUnknown() {
810 xxx_messageInfo_OnuIndication.DiscardUnknown(m)
811}
812
813var xxx_messageInfo_OnuIndication proto.InternalMessageInfo
814
815func (m *OnuIndication) GetIntfId() uint32 {
816 if m != nil {
817 return m.IntfId
818 }
819 return 0
820}
821
822func (m *OnuIndication) GetOnuId() uint32 {
823 if m != nil {
824 return m.OnuId
825 }
826 return 0
827}
828
829func (m *OnuIndication) GetOperState() string {
830 if m != nil {
831 return m.OperState
832 }
833 return ""
834}
835
836func (m *OnuIndication) GetAdminState() string {
837 if m != nil {
838 return m.AdminState
839 }
840 return ""
841}
842
843func (m *OnuIndication) GetSerialNumber() *SerialNumber {
844 if m != nil {
845 return m.SerialNumber
846 }
847 return nil
848}
849
850type IntfOperIndication struct {
851 Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
852 IntfId uint32 `protobuf:"fixed32,2,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
853 OperState string `protobuf:"bytes,3,opt,name=oper_state,json=operState,proto3" json:"oper_state,omitempty"`
854 XXX_NoUnkeyedLiteral struct{} `json:"-"`
855 XXX_unrecognized []byte `json:"-"`
856 XXX_sizecache int32 `json:"-"`
857}
858
859func (m *IntfOperIndication) Reset() { *m = IntfOperIndication{} }
860func (m *IntfOperIndication) String() string { return proto.CompactTextString(m) }
861func (*IntfOperIndication) ProtoMessage() {}
862func (*IntfOperIndication) Descriptor() ([]byte, []int) {
863 return fileDescriptor_c072e7aa0dfd74d5, []int{6}
864}
865
866func (m *IntfOperIndication) XXX_Unmarshal(b []byte) error {
867 return xxx_messageInfo_IntfOperIndication.Unmarshal(m, b)
868}
869func (m *IntfOperIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
870 return xxx_messageInfo_IntfOperIndication.Marshal(b, m, deterministic)
871}
872func (m *IntfOperIndication) XXX_Merge(src proto.Message) {
873 xxx_messageInfo_IntfOperIndication.Merge(m, src)
874}
875func (m *IntfOperIndication) XXX_Size() int {
876 return xxx_messageInfo_IntfOperIndication.Size(m)
877}
878func (m *IntfOperIndication) XXX_DiscardUnknown() {
879 xxx_messageInfo_IntfOperIndication.DiscardUnknown(m)
880}
881
882var xxx_messageInfo_IntfOperIndication proto.InternalMessageInfo
883
884func (m *IntfOperIndication) GetType() string {
885 if m != nil {
886 return m.Type
887 }
888 return ""
889}
890
891func (m *IntfOperIndication) GetIntfId() uint32 {
892 if m != nil {
893 return m.IntfId
894 }
895 return 0
896}
897
898func (m *IntfOperIndication) GetOperState() string {
899 if m != nil {
900 return m.OperState
901 }
902 return ""
903}
904
905type OmciIndication struct {
906 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
907 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
908 Pkt []byte `protobuf:"bytes,3,opt,name=pkt,proto3" json:"pkt,omitempty"`
909 XXX_NoUnkeyedLiteral struct{} `json:"-"`
910 XXX_unrecognized []byte `json:"-"`
911 XXX_sizecache int32 `json:"-"`
912}
913
914func (m *OmciIndication) Reset() { *m = OmciIndication{} }
915func (m *OmciIndication) String() string { return proto.CompactTextString(m) }
916func (*OmciIndication) ProtoMessage() {}
917func (*OmciIndication) Descriptor() ([]byte, []int) {
918 return fileDescriptor_c072e7aa0dfd74d5, []int{7}
919}
920
921func (m *OmciIndication) XXX_Unmarshal(b []byte) error {
922 return xxx_messageInfo_OmciIndication.Unmarshal(m, b)
923}
924func (m *OmciIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
925 return xxx_messageInfo_OmciIndication.Marshal(b, m, deterministic)
926}
927func (m *OmciIndication) XXX_Merge(src proto.Message) {
928 xxx_messageInfo_OmciIndication.Merge(m, src)
929}
930func (m *OmciIndication) XXX_Size() int {
931 return xxx_messageInfo_OmciIndication.Size(m)
932}
933func (m *OmciIndication) XXX_DiscardUnknown() {
934 xxx_messageInfo_OmciIndication.DiscardUnknown(m)
935}
936
937var xxx_messageInfo_OmciIndication proto.InternalMessageInfo
938
939func (m *OmciIndication) GetIntfId() uint32 {
940 if m != nil {
941 return m.IntfId
942 }
943 return 0
944}
945
946func (m *OmciIndication) GetOnuId() uint32 {
947 if m != nil {
948 return m.OnuId
949 }
950 return 0
951}
952
953func (m *OmciIndication) GetPkt() []byte {
954 if m != nil {
955 return m.Pkt
956 }
957 return nil
958}
959
960type PacketIndication struct {
961 IntfType string `protobuf:"bytes,5,opt,name=intf_type,json=intfType,proto3" json:"intf_type,omitempty"`
962 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
963 GemportId uint32 `protobuf:"fixed32,2,opt,name=gemport_id,json=gemportId,proto3" json:"gemport_id,omitempty"`
964 FlowId uint32 `protobuf:"fixed32,3,opt,name=flow_id,json=flowId,proto3" json:"flow_id,omitempty"`
965 PortNo uint32 `protobuf:"fixed32,6,opt,name=port_no,json=portNo,proto3" json:"port_no,omitempty"`
966 Cookie uint64 `protobuf:"fixed64,7,opt,name=cookie,proto3" json:"cookie,omitempty"`
967 Pkt []byte `protobuf:"bytes,4,opt,name=pkt,proto3" json:"pkt,omitempty"`
968 XXX_NoUnkeyedLiteral struct{} `json:"-"`
969 XXX_unrecognized []byte `json:"-"`
970 XXX_sizecache int32 `json:"-"`
971}
972
973func (m *PacketIndication) Reset() { *m = PacketIndication{} }
974func (m *PacketIndication) String() string { return proto.CompactTextString(m) }
975func (*PacketIndication) ProtoMessage() {}
976func (*PacketIndication) Descriptor() ([]byte, []int) {
977 return fileDescriptor_c072e7aa0dfd74d5, []int{8}
978}
979
980func (m *PacketIndication) XXX_Unmarshal(b []byte) error {
981 return xxx_messageInfo_PacketIndication.Unmarshal(m, b)
982}
983func (m *PacketIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
984 return xxx_messageInfo_PacketIndication.Marshal(b, m, deterministic)
985}
986func (m *PacketIndication) XXX_Merge(src proto.Message) {
987 xxx_messageInfo_PacketIndication.Merge(m, src)
988}
989func (m *PacketIndication) XXX_Size() int {
990 return xxx_messageInfo_PacketIndication.Size(m)
991}
992func (m *PacketIndication) XXX_DiscardUnknown() {
993 xxx_messageInfo_PacketIndication.DiscardUnknown(m)
994}
995
996var xxx_messageInfo_PacketIndication proto.InternalMessageInfo
997
998func (m *PacketIndication) GetIntfType() string {
999 if m != nil {
1000 return m.IntfType
1001 }
1002 return ""
1003}
1004
1005func (m *PacketIndication) GetIntfId() uint32 {
1006 if m != nil {
1007 return m.IntfId
1008 }
1009 return 0
1010}
1011
1012func (m *PacketIndication) GetGemportId() uint32 {
1013 if m != nil {
1014 return m.GemportId
1015 }
1016 return 0
1017}
1018
1019func (m *PacketIndication) GetFlowId() uint32 {
1020 if m != nil {
1021 return m.FlowId
1022 }
1023 return 0
1024}
1025
1026func (m *PacketIndication) GetPortNo() uint32 {
1027 if m != nil {
1028 return m.PortNo
1029 }
1030 return 0
1031}
1032
1033func (m *PacketIndication) GetCookie() uint64 {
1034 if m != nil {
1035 return m.Cookie
1036 }
1037 return 0
1038}
1039
1040func (m *PacketIndication) GetPkt() []byte {
1041 if m != nil {
1042 return m.Pkt
1043 }
1044 return nil
1045}
1046
1047type Interface struct {
1048 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1049 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1050 XXX_unrecognized []byte `json:"-"`
1051 XXX_sizecache int32 `json:"-"`
1052}
1053
1054func (m *Interface) Reset() { *m = Interface{} }
1055func (m *Interface) String() string { return proto.CompactTextString(m) }
1056func (*Interface) ProtoMessage() {}
1057func (*Interface) Descriptor() ([]byte, []int) {
1058 return fileDescriptor_c072e7aa0dfd74d5, []int{9}
1059}
1060
1061func (m *Interface) XXX_Unmarshal(b []byte) error {
1062 return xxx_messageInfo_Interface.Unmarshal(m, b)
1063}
1064func (m *Interface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1065 return xxx_messageInfo_Interface.Marshal(b, m, deterministic)
1066}
1067func (m *Interface) XXX_Merge(src proto.Message) {
1068 xxx_messageInfo_Interface.Merge(m, src)
1069}
1070func (m *Interface) XXX_Size() int {
1071 return xxx_messageInfo_Interface.Size(m)
1072}
1073func (m *Interface) XXX_DiscardUnknown() {
1074 xxx_messageInfo_Interface.DiscardUnknown(m)
1075}
1076
1077var xxx_messageInfo_Interface proto.InternalMessageInfo
1078
1079func (m *Interface) GetIntfId() uint32 {
1080 if m != nil {
1081 return m.IntfId
1082 }
1083 return 0
1084}
1085
1086type Heartbeat struct {
1087 HeartbeatSignature uint32 `protobuf:"fixed32,1,opt,name=heartbeat_signature,json=heartbeatSignature,proto3" json:"heartbeat_signature,omitempty"`
1088 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1089 XXX_unrecognized []byte `json:"-"`
1090 XXX_sizecache int32 `json:"-"`
1091}
1092
1093func (m *Heartbeat) Reset() { *m = Heartbeat{} }
1094func (m *Heartbeat) String() string { return proto.CompactTextString(m) }
1095func (*Heartbeat) ProtoMessage() {}
1096func (*Heartbeat) Descriptor() ([]byte, []int) {
1097 return fileDescriptor_c072e7aa0dfd74d5, []int{10}
1098}
1099
1100func (m *Heartbeat) XXX_Unmarshal(b []byte) error {
1101 return xxx_messageInfo_Heartbeat.Unmarshal(m, b)
1102}
1103func (m *Heartbeat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1104 return xxx_messageInfo_Heartbeat.Marshal(b, m, deterministic)
1105}
1106func (m *Heartbeat) XXX_Merge(src proto.Message) {
1107 xxx_messageInfo_Heartbeat.Merge(m, src)
1108}
1109func (m *Heartbeat) XXX_Size() int {
1110 return xxx_messageInfo_Heartbeat.Size(m)
1111}
1112func (m *Heartbeat) XXX_DiscardUnknown() {
1113 xxx_messageInfo_Heartbeat.DiscardUnknown(m)
1114}
1115
1116var xxx_messageInfo_Heartbeat proto.InternalMessageInfo
1117
1118func (m *Heartbeat) GetHeartbeatSignature() uint32 {
1119 if m != nil {
1120 return m.HeartbeatSignature
1121 }
1122 return 0
1123}
1124
1125type Onu struct {
1126 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1127 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
1128 SerialNumber *SerialNumber `protobuf:"bytes,3,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
1129 Pir uint32 `protobuf:"fixed32,4,opt,name=pir,proto3" json:"pir,omitempty"`
1130 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1131 XXX_unrecognized []byte `json:"-"`
1132 XXX_sizecache int32 `json:"-"`
1133}
1134
1135func (m *Onu) Reset() { *m = Onu{} }
1136func (m *Onu) String() string { return proto.CompactTextString(m) }
1137func (*Onu) ProtoMessage() {}
1138func (*Onu) Descriptor() ([]byte, []int) {
1139 return fileDescriptor_c072e7aa0dfd74d5, []int{11}
1140}
1141
1142func (m *Onu) XXX_Unmarshal(b []byte) error {
1143 return xxx_messageInfo_Onu.Unmarshal(m, b)
1144}
1145func (m *Onu) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1146 return xxx_messageInfo_Onu.Marshal(b, m, deterministic)
1147}
1148func (m *Onu) XXX_Merge(src proto.Message) {
1149 xxx_messageInfo_Onu.Merge(m, src)
1150}
1151func (m *Onu) XXX_Size() int {
1152 return xxx_messageInfo_Onu.Size(m)
1153}
1154func (m *Onu) XXX_DiscardUnknown() {
1155 xxx_messageInfo_Onu.DiscardUnknown(m)
1156}
1157
1158var xxx_messageInfo_Onu proto.InternalMessageInfo
1159
1160func (m *Onu) GetIntfId() uint32 {
1161 if m != nil {
1162 return m.IntfId
1163 }
1164 return 0
1165}
1166
1167func (m *Onu) GetOnuId() uint32 {
1168 if m != nil {
1169 return m.OnuId
1170 }
1171 return 0
1172}
1173
1174func (m *Onu) GetSerialNumber() *SerialNumber {
1175 if m != nil {
1176 return m.SerialNumber
1177 }
1178 return nil
1179}
1180
1181func (m *Onu) GetPir() uint32 {
1182 if m != nil {
1183 return m.Pir
1184 }
1185 return 0
1186}
1187
1188type OmciMsg struct {
1189 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1190 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
1191 Pkt []byte `protobuf:"bytes,3,opt,name=pkt,proto3" json:"pkt,omitempty"`
1192 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1193 XXX_unrecognized []byte `json:"-"`
1194 XXX_sizecache int32 `json:"-"`
1195}
1196
1197func (m *OmciMsg) Reset() { *m = OmciMsg{} }
1198func (m *OmciMsg) String() string { return proto.CompactTextString(m) }
1199func (*OmciMsg) ProtoMessage() {}
1200func (*OmciMsg) Descriptor() ([]byte, []int) {
1201 return fileDescriptor_c072e7aa0dfd74d5, []int{12}
1202}
1203
1204func (m *OmciMsg) XXX_Unmarshal(b []byte) error {
1205 return xxx_messageInfo_OmciMsg.Unmarshal(m, b)
1206}
1207func (m *OmciMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1208 return xxx_messageInfo_OmciMsg.Marshal(b, m, deterministic)
1209}
1210func (m *OmciMsg) XXX_Merge(src proto.Message) {
1211 xxx_messageInfo_OmciMsg.Merge(m, src)
1212}
1213func (m *OmciMsg) XXX_Size() int {
1214 return xxx_messageInfo_OmciMsg.Size(m)
1215}
1216func (m *OmciMsg) XXX_DiscardUnknown() {
1217 xxx_messageInfo_OmciMsg.DiscardUnknown(m)
1218}
1219
1220var xxx_messageInfo_OmciMsg proto.InternalMessageInfo
1221
1222func (m *OmciMsg) GetIntfId() uint32 {
1223 if m != nil {
1224 return m.IntfId
1225 }
1226 return 0
1227}
1228
1229func (m *OmciMsg) GetOnuId() uint32 {
1230 if m != nil {
1231 return m.OnuId
1232 }
1233 return 0
1234}
1235
1236func (m *OmciMsg) GetPkt() []byte {
1237 if m != nil {
1238 return m.Pkt
1239 }
1240 return nil
1241}
1242
1243type OnuPacket struct {
1244 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1245 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
1246 PortNo uint32 `protobuf:"fixed32,4,opt,name=port_no,json=portNo,proto3" json:"port_no,omitempty"`
1247 Pkt []byte `protobuf:"bytes,3,opt,name=pkt,proto3" json:"pkt,omitempty"`
1248 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1249 XXX_unrecognized []byte `json:"-"`
1250 XXX_sizecache int32 `json:"-"`
1251}
1252
1253func (m *OnuPacket) Reset() { *m = OnuPacket{} }
1254func (m *OnuPacket) String() string { return proto.CompactTextString(m) }
1255func (*OnuPacket) ProtoMessage() {}
1256func (*OnuPacket) Descriptor() ([]byte, []int) {
1257 return fileDescriptor_c072e7aa0dfd74d5, []int{13}
1258}
1259
1260func (m *OnuPacket) XXX_Unmarshal(b []byte) error {
1261 return xxx_messageInfo_OnuPacket.Unmarshal(m, b)
1262}
1263func (m *OnuPacket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1264 return xxx_messageInfo_OnuPacket.Marshal(b, m, deterministic)
1265}
1266func (m *OnuPacket) XXX_Merge(src proto.Message) {
1267 xxx_messageInfo_OnuPacket.Merge(m, src)
1268}
1269func (m *OnuPacket) XXX_Size() int {
1270 return xxx_messageInfo_OnuPacket.Size(m)
1271}
1272func (m *OnuPacket) XXX_DiscardUnknown() {
1273 xxx_messageInfo_OnuPacket.DiscardUnknown(m)
1274}
1275
1276var xxx_messageInfo_OnuPacket proto.InternalMessageInfo
1277
1278func (m *OnuPacket) GetIntfId() uint32 {
1279 if m != nil {
1280 return m.IntfId
1281 }
1282 return 0
1283}
1284
1285func (m *OnuPacket) GetOnuId() uint32 {
1286 if m != nil {
1287 return m.OnuId
1288 }
1289 return 0
1290}
1291
1292func (m *OnuPacket) GetPortNo() uint32 {
1293 if m != nil {
1294 return m.PortNo
1295 }
1296 return 0
1297}
1298
1299func (m *OnuPacket) GetPkt() []byte {
1300 if m != nil {
1301 return m.Pkt
1302 }
1303 return nil
1304}
1305
1306type UplinkPacket struct {
1307 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1308 Pkt []byte `protobuf:"bytes,2,opt,name=pkt,proto3" json:"pkt,omitempty"`
1309 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1310 XXX_unrecognized []byte `json:"-"`
1311 XXX_sizecache int32 `json:"-"`
1312}
1313
1314func (m *UplinkPacket) Reset() { *m = UplinkPacket{} }
1315func (m *UplinkPacket) String() string { return proto.CompactTextString(m) }
1316func (*UplinkPacket) ProtoMessage() {}
1317func (*UplinkPacket) Descriptor() ([]byte, []int) {
1318 return fileDescriptor_c072e7aa0dfd74d5, []int{14}
1319}
1320
1321func (m *UplinkPacket) XXX_Unmarshal(b []byte) error {
1322 return xxx_messageInfo_UplinkPacket.Unmarshal(m, b)
1323}
1324func (m *UplinkPacket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1325 return xxx_messageInfo_UplinkPacket.Marshal(b, m, deterministic)
1326}
1327func (m *UplinkPacket) XXX_Merge(src proto.Message) {
1328 xxx_messageInfo_UplinkPacket.Merge(m, src)
1329}
1330func (m *UplinkPacket) XXX_Size() int {
1331 return xxx_messageInfo_UplinkPacket.Size(m)
1332}
1333func (m *UplinkPacket) XXX_DiscardUnknown() {
1334 xxx_messageInfo_UplinkPacket.DiscardUnknown(m)
1335}
1336
1337var xxx_messageInfo_UplinkPacket proto.InternalMessageInfo
1338
1339func (m *UplinkPacket) GetIntfId() uint32 {
1340 if m != nil {
1341 return m.IntfId
1342 }
1343 return 0
1344}
1345
1346func (m *UplinkPacket) GetPkt() []byte {
1347 if m != nil {
1348 return m.Pkt
1349 }
1350 return nil
1351}
1352
1353type DeviceInfo struct {
1354 Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
1355 Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
1356 HardwareVersion string `protobuf:"bytes,3,opt,name=hardware_version,json=hardwareVersion,proto3" json:"hardware_version,omitempty"`
1357 FirmwareVersion string `protobuf:"bytes,4,opt,name=firmware_version,json=firmwareVersion,proto3" json:"firmware_version,omitempty"`
1358 DeviceId string `protobuf:"bytes,16,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
1359 DeviceSerialNumber string `protobuf:"bytes,17,opt,name=device_serial_number,json=deviceSerialNumber,proto3" json:"device_serial_number,omitempty"`
1360 // Total number of pon intf ports on the device
1361 PonPorts uint32 `protobuf:"fixed32,12,opt,name=pon_ports,json=ponPorts,proto3" json:"pon_ports,omitempty"`
1362 // If using global per-device technology profile. To be deprecated
1363 Technology string `protobuf:"bytes,5,opt,name=technology,proto3" json:"technology,omitempty"`
1364 OnuIdStart uint32 `protobuf:"fixed32,6,opt,name=onu_id_start,json=onuIdStart,proto3" json:"onu_id_start,omitempty"`
1365 OnuIdEnd uint32 `protobuf:"fixed32,7,opt,name=onu_id_end,json=onuIdEnd,proto3" json:"onu_id_end,omitempty"`
1366 AllocIdStart uint32 `protobuf:"fixed32,8,opt,name=alloc_id_start,json=allocIdStart,proto3" json:"alloc_id_start,omitempty"`
1367 AllocIdEnd uint32 `protobuf:"fixed32,9,opt,name=alloc_id_end,json=allocIdEnd,proto3" json:"alloc_id_end,omitempty"`
1368 GemportIdStart uint32 `protobuf:"fixed32,10,opt,name=gemport_id_start,json=gemportIdStart,proto3" json:"gemport_id_start,omitempty"`
1369 GemportIdEnd uint32 `protobuf:"fixed32,11,opt,name=gemport_id_end,json=gemportIdEnd,proto3" json:"gemport_id_end,omitempty"`
1370 FlowIdStart uint32 `protobuf:"fixed32,13,opt,name=flow_id_start,json=flowIdStart,proto3" json:"flow_id_start,omitempty"`
1371 FlowIdEnd uint32 `protobuf:"fixed32,14,opt,name=flow_id_end,json=flowIdEnd,proto3" json:"flow_id_end,omitempty"`
1372 Ranges []*DeviceInfo_DeviceResourceRanges `protobuf:"bytes,15,rep,name=ranges,proto3" json:"ranges,omitempty"`
1373 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1374 XXX_unrecognized []byte `json:"-"`
1375 XXX_sizecache int32 `json:"-"`
1376}
1377
1378func (m *DeviceInfo) Reset() { *m = DeviceInfo{} }
1379func (m *DeviceInfo) String() string { return proto.CompactTextString(m) }
1380func (*DeviceInfo) ProtoMessage() {}
1381func (*DeviceInfo) Descriptor() ([]byte, []int) {
1382 return fileDescriptor_c072e7aa0dfd74d5, []int{15}
1383}
1384
1385func (m *DeviceInfo) XXX_Unmarshal(b []byte) error {
1386 return xxx_messageInfo_DeviceInfo.Unmarshal(m, b)
1387}
1388func (m *DeviceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1389 return xxx_messageInfo_DeviceInfo.Marshal(b, m, deterministic)
1390}
1391func (m *DeviceInfo) XXX_Merge(src proto.Message) {
1392 xxx_messageInfo_DeviceInfo.Merge(m, src)
1393}
1394func (m *DeviceInfo) XXX_Size() int {
1395 return xxx_messageInfo_DeviceInfo.Size(m)
1396}
1397func (m *DeviceInfo) XXX_DiscardUnknown() {
1398 xxx_messageInfo_DeviceInfo.DiscardUnknown(m)
1399}
1400
1401var xxx_messageInfo_DeviceInfo proto.InternalMessageInfo
1402
1403func (m *DeviceInfo) GetVendor() string {
1404 if m != nil {
1405 return m.Vendor
1406 }
1407 return ""
1408}
1409
1410func (m *DeviceInfo) GetModel() string {
1411 if m != nil {
1412 return m.Model
1413 }
1414 return ""
1415}
1416
1417func (m *DeviceInfo) GetHardwareVersion() string {
1418 if m != nil {
1419 return m.HardwareVersion
1420 }
1421 return ""
1422}
1423
1424func (m *DeviceInfo) GetFirmwareVersion() string {
1425 if m != nil {
1426 return m.FirmwareVersion
1427 }
1428 return ""
1429}
1430
1431func (m *DeviceInfo) GetDeviceId() string {
1432 if m != nil {
1433 return m.DeviceId
1434 }
1435 return ""
1436}
1437
1438func (m *DeviceInfo) GetDeviceSerialNumber() string {
1439 if m != nil {
1440 return m.DeviceSerialNumber
1441 }
1442 return ""
1443}
1444
1445func (m *DeviceInfo) GetPonPorts() uint32 {
1446 if m != nil {
1447 return m.PonPorts
1448 }
1449 return 0
1450}
1451
1452func (m *DeviceInfo) GetTechnology() string {
1453 if m != nil {
1454 return m.Technology
1455 }
1456 return ""
1457}
1458
1459func (m *DeviceInfo) GetOnuIdStart() uint32 {
1460 if m != nil {
1461 return m.OnuIdStart
1462 }
1463 return 0
1464}
1465
1466func (m *DeviceInfo) GetOnuIdEnd() uint32 {
1467 if m != nil {
1468 return m.OnuIdEnd
1469 }
1470 return 0
1471}
1472
1473func (m *DeviceInfo) GetAllocIdStart() uint32 {
1474 if m != nil {
1475 return m.AllocIdStart
1476 }
1477 return 0
1478}
1479
1480func (m *DeviceInfo) GetAllocIdEnd() uint32 {
1481 if m != nil {
1482 return m.AllocIdEnd
1483 }
1484 return 0
1485}
1486
1487func (m *DeviceInfo) GetGemportIdStart() uint32 {
1488 if m != nil {
1489 return m.GemportIdStart
1490 }
1491 return 0
1492}
1493
1494func (m *DeviceInfo) GetGemportIdEnd() uint32 {
1495 if m != nil {
1496 return m.GemportIdEnd
1497 }
1498 return 0
1499}
1500
1501func (m *DeviceInfo) GetFlowIdStart() uint32 {
1502 if m != nil {
1503 return m.FlowIdStart
1504 }
1505 return 0
1506}
1507
1508func (m *DeviceInfo) GetFlowIdEnd() uint32 {
1509 if m != nil {
1510 return m.FlowIdEnd
1511 }
1512 return 0
1513}
1514
1515func (m *DeviceInfo) GetRanges() []*DeviceInfo_DeviceResourceRanges {
1516 if m != nil {
1517 return m.Ranges
1518 }
1519 return nil
1520}
1521
1522type DeviceInfo_DeviceResourceRanges struct {
1523 // List of 0 or more intf_ids that use the same technology and pools.
1524 // If 0 intf_ids supplied, it implies ALL interfaces
1525 IntfIds []uint32 `protobuf:"fixed32,1,rep,packed,name=intf_ids,json=intfIds,proto3" json:"intf_ids,omitempty"`
1526 // Technology profile for this pool
1527 Technology string `protobuf:"bytes,2,opt,name=technology,proto3" json:"technology,omitempty"`
1528 Pools []*DeviceInfo_DeviceResourceRanges_Pool `protobuf:"bytes,3,rep,name=pools,proto3" json:"pools,omitempty"`
1529 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1530 XXX_unrecognized []byte `json:"-"`
1531 XXX_sizecache int32 `json:"-"`
1532}
1533
1534func (m *DeviceInfo_DeviceResourceRanges) Reset() { *m = DeviceInfo_DeviceResourceRanges{} }
1535func (m *DeviceInfo_DeviceResourceRanges) String() string { return proto.CompactTextString(m) }
1536func (*DeviceInfo_DeviceResourceRanges) ProtoMessage() {}
1537func (*DeviceInfo_DeviceResourceRanges) Descriptor() ([]byte, []int) {
1538 return fileDescriptor_c072e7aa0dfd74d5, []int{15, 0}
1539}
1540
1541func (m *DeviceInfo_DeviceResourceRanges) XXX_Unmarshal(b []byte) error {
1542 return xxx_messageInfo_DeviceInfo_DeviceResourceRanges.Unmarshal(m, b)
1543}
1544func (m *DeviceInfo_DeviceResourceRanges) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1545 return xxx_messageInfo_DeviceInfo_DeviceResourceRanges.Marshal(b, m, deterministic)
1546}
1547func (m *DeviceInfo_DeviceResourceRanges) XXX_Merge(src proto.Message) {
1548 xxx_messageInfo_DeviceInfo_DeviceResourceRanges.Merge(m, src)
1549}
1550func (m *DeviceInfo_DeviceResourceRanges) XXX_Size() int {
1551 return xxx_messageInfo_DeviceInfo_DeviceResourceRanges.Size(m)
1552}
1553func (m *DeviceInfo_DeviceResourceRanges) XXX_DiscardUnknown() {
1554 xxx_messageInfo_DeviceInfo_DeviceResourceRanges.DiscardUnknown(m)
1555}
1556
1557var xxx_messageInfo_DeviceInfo_DeviceResourceRanges proto.InternalMessageInfo
1558
1559func (m *DeviceInfo_DeviceResourceRanges) GetIntfIds() []uint32 {
1560 if m != nil {
1561 return m.IntfIds
1562 }
1563 return nil
1564}
1565
1566func (m *DeviceInfo_DeviceResourceRanges) GetTechnology() string {
1567 if m != nil {
1568 return m.Technology
1569 }
1570 return ""
1571}
1572
1573func (m *DeviceInfo_DeviceResourceRanges) GetPools() []*DeviceInfo_DeviceResourceRanges_Pool {
1574 if m != nil {
1575 return m.Pools
1576 }
1577 return nil
1578}
1579
1580type DeviceInfo_DeviceResourceRanges_Pool struct {
1581 Type DeviceInfo_DeviceResourceRanges_Pool_PoolType `protobuf:"varint,1,opt,name=type,proto3,enum=openolt.DeviceInfo_DeviceResourceRanges_Pool_PoolType" json:"type,omitempty"`
1582 Sharing DeviceInfo_DeviceResourceRanges_Pool_SharingType `protobuf:"varint,2,opt,name=sharing,proto3,enum=openolt.DeviceInfo_DeviceResourceRanges_Pool_SharingType" json:"sharing,omitempty"`
1583 Start uint32 `protobuf:"fixed32,3,opt,name=start,proto3" json:"start,omitempty"`
1584 End uint32 `protobuf:"fixed32,4,opt,name=end,proto3" json:"end,omitempty"`
1585 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1586 XXX_unrecognized []byte `json:"-"`
1587 XXX_sizecache int32 `json:"-"`
1588}
1589
1590func (m *DeviceInfo_DeviceResourceRanges_Pool) Reset() { *m = DeviceInfo_DeviceResourceRanges_Pool{} }
1591func (m *DeviceInfo_DeviceResourceRanges_Pool) String() string { return proto.CompactTextString(m) }
1592func (*DeviceInfo_DeviceResourceRanges_Pool) ProtoMessage() {}
1593func (*DeviceInfo_DeviceResourceRanges_Pool) Descriptor() ([]byte, []int) {
1594 return fileDescriptor_c072e7aa0dfd74d5, []int{15, 0, 0}
1595}
1596
1597func (m *DeviceInfo_DeviceResourceRanges_Pool) XXX_Unmarshal(b []byte) error {
1598 return xxx_messageInfo_DeviceInfo_DeviceResourceRanges_Pool.Unmarshal(m, b)
1599}
1600func (m *DeviceInfo_DeviceResourceRanges_Pool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1601 return xxx_messageInfo_DeviceInfo_DeviceResourceRanges_Pool.Marshal(b, m, deterministic)
1602}
1603func (m *DeviceInfo_DeviceResourceRanges_Pool) XXX_Merge(src proto.Message) {
1604 xxx_messageInfo_DeviceInfo_DeviceResourceRanges_Pool.Merge(m, src)
1605}
1606func (m *DeviceInfo_DeviceResourceRanges_Pool) XXX_Size() int {
1607 return xxx_messageInfo_DeviceInfo_DeviceResourceRanges_Pool.Size(m)
1608}
1609func (m *DeviceInfo_DeviceResourceRanges_Pool) XXX_DiscardUnknown() {
1610 xxx_messageInfo_DeviceInfo_DeviceResourceRanges_Pool.DiscardUnknown(m)
1611}
1612
1613var xxx_messageInfo_DeviceInfo_DeviceResourceRanges_Pool proto.InternalMessageInfo
1614
1615func (m *DeviceInfo_DeviceResourceRanges_Pool) GetType() DeviceInfo_DeviceResourceRanges_Pool_PoolType {
1616 if m != nil {
1617 return m.Type
1618 }
1619 return DeviceInfo_DeviceResourceRanges_Pool_ONU_ID
1620}
1621
1622func (m *DeviceInfo_DeviceResourceRanges_Pool) GetSharing() DeviceInfo_DeviceResourceRanges_Pool_SharingType {
1623 if m != nil {
1624 return m.Sharing
1625 }
1626 return DeviceInfo_DeviceResourceRanges_Pool_DEDICATED_PER_INTF
1627}
1628
1629func (m *DeviceInfo_DeviceResourceRanges_Pool) GetStart() uint32 {
1630 if m != nil {
1631 return m.Start
1632 }
1633 return 0
1634}
1635
1636func (m *DeviceInfo_DeviceResourceRanges_Pool) GetEnd() uint32 {
1637 if m != nil {
1638 return m.End
1639 }
1640 return 0
1641}
1642
1643type Classifier struct {
1644 OTpid uint32 `protobuf:"fixed32,1,opt,name=o_tpid,json=oTpid,proto3" json:"o_tpid,omitempty"`
1645 OVid uint32 `protobuf:"fixed32,2,opt,name=o_vid,json=oVid,proto3" json:"o_vid,omitempty"`
1646 ITpid uint32 `protobuf:"fixed32,3,opt,name=i_tpid,json=iTpid,proto3" json:"i_tpid,omitempty"`
1647 IVid uint32 `protobuf:"fixed32,4,opt,name=i_vid,json=iVid,proto3" json:"i_vid,omitempty"`
1648 OPbits uint32 `protobuf:"fixed32,5,opt,name=o_pbits,json=oPbits,proto3" json:"o_pbits,omitempty"`
1649 IPbits uint32 `protobuf:"fixed32,6,opt,name=i_pbits,json=iPbits,proto3" json:"i_pbits,omitempty"`
1650 EthType uint32 `protobuf:"fixed32,7,opt,name=eth_type,json=ethType,proto3" json:"eth_type,omitempty"`
1651 DstMac []byte `protobuf:"bytes,8,opt,name=dst_mac,json=dstMac,proto3" json:"dst_mac,omitempty"`
1652 SrcMac []byte `protobuf:"bytes,9,opt,name=src_mac,json=srcMac,proto3" json:"src_mac,omitempty"`
1653 IpProto uint32 `protobuf:"fixed32,10,opt,name=ip_proto,json=ipProto,proto3" json:"ip_proto,omitempty"`
1654 DstIp uint32 `protobuf:"fixed32,11,opt,name=dst_ip,json=dstIp,proto3" json:"dst_ip,omitempty"`
1655 SrcIp uint32 `protobuf:"fixed32,12,opt,name=src_ip,json=srcIp,proto3" json:"src_ip,omitempty"`
1656 SrcPort uint32 `protobuf:"fixed32,13,opt,name=src_port,json=srcPort,proto3" json:"src_port,omitempty"`
1657 DstPort uint32 `protobuf:"fixed32,14,opt,name=dst_port,json=dstPort,proto3" json:"dst_port,omitempty"`
1658 PktTagType string `protobuf:"bytes,15,opt,name=pkt_tag_type,json=pktTagType,proto3" json:"pkt_tag_type,omitempty"`
1659 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1660 XXX_unrecognized []byte `json:"-"`
1661 XXX_sizecache int32 `json:"-"`
1662}
1663
1664func (m *Classifier) Reset() { *m = Classifier{} }
1665func (m *Classifier) String() string { return proto.CompactTextString(m) }
1666func (*Classifier) ProtoMessage() {}
1667func (*Classifier) Descriptor() ([]byte, []int) {
1668 return fileDescriptor_c072e7aa0dfd74d5, []int{16}
1669}
1670
1671func (m *Classifier) XXX_Unmarshal(b []byte) error {
1672 return xxx_messageInfo_Classifier.Unmarshal(m, b)
1673}
1674func (m *Classifier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1675 return xxx_messageInfo_Classifier.Marshal(b, m, deterministic)
1676}
1677func (m *Classifier) XXX_Merge(src proto.Message) {
1678 xxx_messageInfo_Classifier.Merge(m, src)
1679}
1680func (m *Classifier) XXX_Size() int {
1681 return xxx_messageInfo_Classifier.Size(m)
1682}
1683func (m *Classifier) XXX_DiscardUnknown() {
1684 xxx_messageInfo_Classifier.DiscardUnknown(m)
1685}
1686
1687var xxx_messageInfo_Classifier proto.InternalMessageInfo
1688
1689func (m *Classifier) GetOTpid() uint32 {
1690 if m != nil {
1691 return m.OTpid
1692 }
1693 return 0
1694}
1695
1696func (m *Classifier) GetOVid() uint32 {
1697 if m != nil {
1698 return m.OVid
1699 }
1700 return 0
1701}
1702
1703func (m *Classifier) GetITpid() uint32 {
1704 if m != nil {
1705 return m.ITpid
1706 }
1707 return 0
1708}
1709
1710func (m *Classifier) GetIVid() uint32 {
1711 if m != nil {
1712 return m.IVid
1713 }
1714 return 0
1715}
1716
1717func (m *Classifier) GetOPbits() uint32 {
1718 if m != nil {
1719 return m.OPbits
1720 }
1721 return 0
1722}
1723
1724func (m *Classifier) GetIPbits() uint32 {
1725 if m != nil {
1726 return m.IPbits
1727 }
1728 return 0
1729}
1730
1731func (m *Classifier) GetEthType() uint32 {
1732 if m != nil {
1733 return m.EthType
1734 }
1735 return 0
1736}
1737
1738func (m *Classifier) GetDstMac() []byte {
1739 if m != nil {
1740 return m.DstMac
1741 }
1742 return nil
1743}
1744
1745func (m *Classifier) GetSrcMac() []byte {
1746 if m != nil {
1747 return m.SrcMac
1748 }
1749 return nil
1750}
1751
1752func (m *Classifier) GetIpProto() uint32 {
1753 if m != nil {
1754 return m.IpProto
1755 }
1756 return 0
1757}
1758
1759func (m *Classifier) GetDstIp() uint32 {
1760 if m != nil {
1761 return m.DstIp
1762 }
1763 return 0
1764}
1765
1766func (m *Classifier) GetSrcIp() uint32 {
1767 if m != nil {
1768 return m.SrcIp
1769 }
1770 return 0
1771}
1772
1773func (m *Classifier) GetSrcPort() uint32 {
1774 if m != nil {
1775 return m.SrcPort
1776 }
1777 return 0
1778}
1779
1780func (m *Classifier) GetDstPort() uint32 {
1781 if m != nil {
1782 return m.DstPort
1783 }
1784 return 0
1785}
1786
1787func (m *Classifier) GetPktTagType() string {
1788 if m != nil {
1789 return m.PktTagType
1790 }
1791 return ""
1792}
1793
1794type ActionCmd struct {
1795 AddOuterTag bool `protobuf:"varint,1,opt,name=add_outer_tag,json=addOuterTag,proto3" json:"add_outer_tag,omitempty"`
1796 RemoveOuterTag bool `protobuf:"varint,2,opt,name=remove_outer_tag,json=removeOuterTag,proto3" json:"remove_outer_tag,omitempty"`
1797 TrapToHost bool `protobuf:"varint,3,opt,name=trap_to_host,json=trapToHost,proto3" json:"trap_to_host,omitempty"`
1798 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1799 XXX_unrecognized []byte `json:"-"`
1800 XXX_sizecache int32 `json:"-"`
1801}
1802
1803func (m *ActionCmd) Reset() { *m = ActionCmd{} }
1804func (m *ActionCmd) String() string { return proto.CompactTextString(m) }
1805func (*ActionCmd) ProtoMessage() {}
1806func (*ActionCmd) Descriptor() ([]byte, []int) {
1807 return fileDescriptor_c072e7aa0dfd74d5, []int{17}
1808}
1809
1810func (m *ActionCmd) XXX_Unmarshal(b []byte) error {
1811 return xxx_messageInfo_ActionCmd.Unmarshal(m, b)
1812}
1813func (m *ActionCmd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1814 return xxx_messageInfo_ActionCmd.Marshal(b, m, deterministic)
1815}
1816func (m *ActionCmd) XXX_Merge(src proto.Message) {
1817 xxx_messageInfo_ActionCmd.Merge(m, src)
1818}
1819func (m *ActionCmd) XXX_Size() int {
1820 return xxx_messageInfo_ActionCmd.Size(m)
1821}
1822func (m *ActionCmd) XXX_DiscardUnknown() {
1823 xxx_messageInfo_ActionCmd.DiscardUnknown(m)
1824}
1825
1826var xxx_messageInfo_ActionCmd proto.InternalMessageInfo
1827
1828func (m *ActionCmd) GetAddOuterTag() bool {
1829 if m != nil {
1830 return m.AddOuterTag
1831 }
1832 return false
1833}
1834
1835func (m *ActionCmd) GetRemoveOuterTag() bool {
1836 if m != nil {
1837 return m.RemoveOuterTag
1838 }
1839 return false
1840}
1841
1842func (m *ActionCmd) GetTrapToHost() bool {
1843 if m != nil {
1844 return m.TrapToHost
1845 }
1846 return false
1847}
1848
1849type Action struct {
1850 Cmd *ActionCmd `protobuf:"bytes,1,opt,name=cmd,proto3" json:"cmd,omitempty"`
1851 OVid uint32 `protobuf:"fixed32,2,opt,name=o_vid,json=oVid,proto3" json:"o_vid,omitempty"`
1852 OPbits uint32 `protobuf:"fixed32,3,opt,name=o_pbits,json=oPbits,proto3" json:"o_pbits,omitempty"`
1853 OTpid uint32 `protobuf:"fixed32,4,opt,name=o_tpid,json=oTpid,proto3" json:"o_tpid,omitempty"`
1854 IVid uint32 `protobuf:"fixed32,5,opt,name=i_vid,json=iVid,proto3" json:"i_vid,omitempty"`
1855 IPbits uint32 `protobuf:"fixed32,6,opt,name=i_pbits,json=iPbits,proto3" json:"i_pbits,omitempty"`
1856 ITpid uint32 `protobuf:"fixed32,7,opt,name=i_tpid,json=iTpid,proto3" json:"i_tpid,omitempty"`
1857 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1858 XXX_unrecognized []byte `json:"-"`
1859 XXX_sizecache int32 `json:"-"`
1860}
1861
1862func (m *Action) Reset() { *m = Action{} }
1863func (m *Action) String() string { return proto.CompactTextString(m) }
1864func (*Action) ProtoMessage() {}
1865func (*Action) Descriptor() ([]byte, []int) {
1866 return fileDescriptor_c072e7aa0dfd74d5, []int{18}
1867}
1868
1869func (m *Action) XXX_Unmarshal(b []byte) error {
1870 return xxx_messageInfo_Action.Unmarshal(m, b)
1871}
1872func (m *Action) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1873 return xxx_messageInfo_Action.Marshal(b, m, deterministic)
1874}
1875func (m *Action) XXX_Merge(src proto.Message) {
1876 xxx_messageInfo_Action.Merge(m, src)
1877}
1878func (m *Action) XXX_Size() int {
1879 return xxx_messageInfo_Action.Size(m)
1880}
1881func (m *Action) XXX_DiscardUnknown() {
1882 xxx_messageInfo_Action.DiscardUnknown(m)
1883}
1884
1885var xxx_messageInfo_Action proto.InternalMessageInfo
1886
1887func (m *Action) GetCmd() *ActionCmd {
1888 if m != nil {
1889 return m.Cmd
1890 }
1891 return nil
1892}
1893
1894func (m *Action) GetOVid() uint32 {
1895 if m != nil {
1896 return m.OVid
1897 }
1898 return 0
1899}
1900
1901func (m *Action) GetOPbits() uint32 {
1902 if m != nil {
1903 return m.OPbits
1904 }
1905 return 0
1906}
1907
1908func (m *Action) GetOTpid() uint32 {
1909 if m != nil {
1910 return m.OTpid
1911 }
1912 return 0
1913}
1914
1915func (m *Action) GetIVid() uint32 {
1916 if m != nil {
1917 return m.IVid
1918 }
1919 return 0
1920}
1921
1922func (m *Action) GetIPbits() uint32 {
1923 if m != nil {
1924 return m.IPbits
1925 }
1926 return 0
1927}
1928
1929func (m *Action) GetITpid() uint32 {
1930 if m != nil {
1931 return m.ITpid
1932 }
1933 return 0
1934}
1935
1936type Flow struct {
1937 AccessIntfId int32 `protobuf:"fixed32,1,opt,name=access_intf_id,json=accessIntfId,proto3" json:"access_intf_id,omitempty"`
1938 OnuId int32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
1939 UniId int32 `protobuf:"fixed32,11,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
1940 FlowId uint32 `protobuf:"fixed32,3,opt,name=flow_id,json=flowId,proto3" json:"flow_id,omitempty"`
1941 FlowType string `protobuf:"bytes,4,opt,name=flow_type,json=flowType,proto3" json:"flow_type,omitempty"`
1942 AllocId int32 `protobuf:"fixed32,10,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
1943 NetworkIntfId int32 `protobuf:"fixed32,5,opt,name=network_intf_id,json=networkIntfId,proto3" json:"network_intf_id,omitempty"`
1944 GemportId int32 `protobuf:"fixed32,6,opt,name=gemport_id,json=gemportId,proto3" json:"gemport_id,omitempty"`
1945 Classifier *Classifier `protobuf:"bytes,7,opt,name=classifier,proto3" json:"classifier,omitempty"`
1946 Action *Action `protobuf:"bytes,8,opt,name=action,proto3" json:"action,omitempty"`
1947 Priority int32 `protobuf:"fixed32,9,opt,name=priority,proto3" json:"priority,omitempty"`
1948 Cookie uint64 `protobuf:"fixed64,12,opt,name=cookie,proto3" json:"cookie,omitempty"`
1949 PortNo uint32 `protobuf:"fixed32,13,opt,name=port_no,json=portNo,proto3" json:"port_no,omitempty"`
1950 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1951 XXX_unrecognized []byte `json:"-"`
1952 XXX_sizecache int32 `json:"-"`
1953}
1954
1955func (m *Flow) Reset() { *m = Flow{} }
1956func (m *Flow) String() string { return proto.CompactTextString(m) }
1957func (*Flow) ProtoMessage() {}
1958func (*Flow) Descriptor() ([]byte, []int) {
1959 return fileDescriptor_c072e7aa0dfd74d5, []int{19}
1960}
1961
1962func (m *Flow) XXX_Unmarshal(b []byte) error {
1963 return xxx_messageInfo_Flow.Unmarshal(m, b)
1964}
1965func (m *Flow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1966 return xxx_messageInfo_Flow.Marshal(b, m, deterministic)
1967}
1968func (m *Flow) XXX_Merge(src proto.Message) {
1969 xxx_messageInfo_Flow.Merge(m, src)
1970}
1971func (m *Flow) XXX_Size() int {
1972 return xxx_messageInfo_Flow.Size(m)
1973}
1974func (m *Flow) XXX_DiscardUnknown() {
1975 xxx_messageInfo_Flow.DiscardUnknown(m)
1976}
1977
1978var xxx_messageInfo_Flow proto.InternalMessageInfo
1979
1980func (m *Flow) GetAccessIntfId() int32 {
1981 if m != nil {
1982 return m.AccessIntfId
1983 }
1984 return 0
1985}
1986
1987func (m *Flow) GetOnuId() int32 {
1988 if m != nil {
1989 return m.OnuId
1990 }
1991 return 0
1992}
1993
1994func (m *Flow) GetUniId() int32 {
1995 if m != nil {
1996 return m.UniId
1997 }
1998 return 0
1999}
2000
2001func (m *Flow) GetFlowId() uint32 {
2002 if m != nil {
2003 return m.FlowId
2004 }
2005 return 0
2006}
2007
2008func (m *Flow) GetFlowType() string {
2009 if m != nil {
2010 return m.FlowType
2011 }
2012 return ""
2013}
2014
2015func (m *Flow) GetAllocId() int32 {
2016 if m != nil {
2017 return m.AllocId
2018 }
2019 return 0
2020}
2021
2022func (m *Flow) GetNetworkIntfId() int32 {
2023 if m != nil {
2024 return m.NetworkIntfId
2025 }
2026 return 0
2027}
2028
2029func (m *Flow) GetGemportId() int32 {
2030 if m != nil {
2031 return m.GemportId
2032 }
2033 return 0
2034}
2035
2036func (m *Flow) GetClassifier() *Classifier {
2037 if m != nil {
2038 return m.Classifier
2039 }
2040 return nil
2041}
2042
2043func (m *Flow) GetAction() *Action {
2044 if m != nil {
2045 return m.Action
2046 }
2047 return nil
2048}
2049
2050func (m *Flow) GetPriority() int32 {
2051 if m != nil {
2052 return m.Priority
2053 }
2054 return 0
2055}
2056
2057func (m *Flow) GetCookie() uint64 {
2058 if m != nil {
2059 return m.Cookie
2060 }
2061 return 0
2062}
2063
2064func (m *Flow) GetPortNo() uint32 {
2065 if m != nil {
2066 return m.PortNo
2067 }
2068 return 0
2069}
2070
2071type SerialNumber struct {
2072 VendorId []byte `protobuf:"bytes,1,opt,name=vendor_id,json=vendorId,proto3" json:"vendor_id,omitempty"`
2073 VendorSpecific []byte `protobuf:"bytes,2,opt,name=vendor_specific,json=vendorSpecific,proto3" json:"vendor_specific,omitempty"`
2074 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2075 XXX_unrecognized []byte `json:"-"`
2076 XXX_sizecache int32 `json:"-"`
2077}
2078
2079func (m *SerialNumber) Reset() { *m = SerialNumber{} }
2080func (m *SerialNumber) String() string { return proto.CompactTextString(m) }
2081func (*SerialNumber) ProtoMessage() {}
2082func (*SerialNumber) Descriptor() ([]byte, []int) {
2083 return fileDescriptor_c072e7aa0dfd74d5, []int{20}
2084}
2085
2086func (m *SerialNumber) XXX_Unmarshal(b []byte) error {
2087 return xxx_messageInfo_SerialNumber.Unmarshal(m, b)
2088}
2089func (m *SerialNumber) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2090 return xxx_messageInfo_SerialNumber.Marshal(b, m, deterministic)
2091}
2092func (m *SerialNumber) XXX_Merge(src proto.Message) {
2093 xxx_messageInfo_SerialNumber.Merge(m, src)
2094}
2095func (m *SerialNumber) XXX_Size() int {
2096 return xxx_messageInfo_SerialNumber.Size(m)
2097}
2098func (m *SerialNumber) XXX_DiscardUnknown() {
2099 xxx_messageInfo_SerialNumber.DiscardUnknown(m)
2100}
2101
2102var xxx_messageInfo_SerialNumber proto.InternalMessageInfo
2103
2104func (m *SerialNumber) GetVendorId() []byte {
2105 if m != nil {
2106 return m.VendorId
2107 }
2108 return nil
2109}
2110
2111func (m *SerialNumber) GetVendorSpecific() []byte {
2112 if m != nil {
2113 return m.VendorSpecific
2114 }
2115 return nil
2116}
2117
2118type PortStatistics struct {
2119 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2120 RxBytes uint64 `protobuf:"fixed64,2,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
2121 RxPackets uint64 `protobuf:"fixed64,3,opt,name=rx_packets,json=rxPackets,proto3" json:"rx_packets,omitempty"`
2122 RxUcastPackets uint64 `protobuf:"fixed64,4,opt,name=rx_ucast_packets,json=rxUcastPackets,proto3" json:"rx_ucast_packets,omitempty"`
2123 RxMcastPackets uint64 `protobuf:"fixed64,5,opt,name=rx_mcast_packets,json=rxMcastPackets,proto3" json:"rx_mcast_packets,omitempty"`
2124 RxBcastPackets uint64 `protobuf:"fixed64,6,opt,name=rx_bcast_packets,json=rxBcastPackets,proto3" json:"rx_bcast_packets,omitempty"`
2125 RxErrorPackets uint64 `protobuf:"fixed64,7,opt,name=rx_error_packets,json=rxErrorPackets,proto3" json:"rx_error_packets,omitempty"`
2126 TxBytes uint64 `protobuf:"fixed64,8,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
2127 TxPackets uint64 `protobuf:"fixed64,9,opt,name=tx_packets,json=txPackets,proto3" json:"tx_packets,omitempty"`
2128 TxUcastPackets uint64 `protobuf:"fixed64,10,opt,name=tx_ucast_packets,json=txUcastPackets,proto3" json:"tx_ucast_packets,omitempty"`
2129 TxMcastPackets uint64 `protobuf:"fixed64,11,opt,name=tx_mcast_packets,json=txMcastPackets,proto3" json:"tx_mcast_packets,omitempty"`
2130 TxBcastPackets uint64 `protobuf:"fixed64,12,opt,name=tx_bcast_packets,json=txBcastPackets,proto3" json:"tx_bcast_packets,omitempty"`
2131 TxErrorPackets uint64 `protobuf:"fixed64,13,opt,name=tx_error_packets,json=txErrorPackets,proto3" json:"tx_error_packets,omitempty"`
2132 RxCrcErrors uint64 `protobuf:"fixed64,14,opt,name=rx_crc_errors,json=rxCrcErrors,proto3" json:"rx_crc_errors,omitempty"`
2133 BipErrors uint64 `protobuf:"fixed64,15,opt,name=bip_errors,json=bipErrors,proto3" json:"bip_errors,omitempty"`
2134 Timestamp uint32 `protobuf:"fixed32,16,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
2135 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2136 XXX_unrecognized []byte `json:"-"`
2137 XXX_sizecache int32 `json:"-"`
2138}
2139
2140func (m *PortStatistics) Reset() { *m = PortStatistics{} }
2141func (m *PortStatistics) String() string { return proto.CompactTextString(m) }
2142func (*PortStatistics) ProtoMessage() {}
2143func (*PortStatistics) Descriptor() ([]byte, []int) {
2144 return fileDescriptor_c072e7aa0dfd74d5, []int{21}
2145}
2146
2147func (m *PortStatistics) XXX_Unmarshal(b []byte) error {
2148 return xxx_messageInfo_PortStatistics.Unmarshal(m, b)
2149}
2150func (m *PortStatistics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2151 return xxx_messageInfo_PortStatistics.Marshal(b, m, deterministic)
2152}
2153func (m *PortStatistics) XXX_Merge(src proto.Message) {
2154 xxx_messageInfo_PortStatistics.Merge(m, src)
2155}
2156func (m *PortStatistics) XXX_Size() int {
2157 return xxx_messageInfo_PortStatistics.Size(m)
2158}
2159func (m *PortStatistics) XXX_DiscardUnknown() {
2160 xxx_messageInfo_PortStatistics.DiscardUnknown(m)
2161}
2162
2163var xxx_messageInfo_PortStatistics proto.InternalMessageInfo
2164
2165func (m *PortStatistics) GetIntfId() uint32 {
2166 if m != nil {
2167 return m.IntfId
2168 }
2169 return 0
2170}
2171
2172func (m *PortStatistics) GetRxBytes() uint64 {
2173 if m != nil {
2174 return m.RxBytes
2175 }
2176 return 0
2177}
2178
2179func (m *PortStatistics) GetRxPackets() uint64 {
2180 if m != nil {
2181 return m.RxPackets
2182 }
2183 return 0
2184}
2185
2186func (m *PortStatistics) GetRxUcastPackets() uint64 {
2187 if m != nil {
2188 return m.RxUcastPackets
2189 }
2190 return 0
2191}
2192
2193func (m *PortStatistics) GetRxMcastPackets() uint64 {
2194 if m != nil {
2195 return m.RxMcastPackets
2196 }
2197 return 0
2198}
2199
2200func (m *PortStatistics) GetRxBcastPackets() uint64 {
2201 if m != nil {
2202 return m.RxBcastPackets
2203 }
2204 return 0
2205}
2206
2207func (m *PortStatistics) GetRxErrorPackets() uint64 {
2208 if m != nil {
2209 return m.RxErrorPackets
2210 }
2211 return 0
2212}
2213
2214func (m *PortStatistics) GetTxBytes() uint64 {
2215 if m != nil {
2216 return m.TxBytes
2217 }
2218 return 0
2219}
2220
2221func (m *PortStatistics) GetTxPackets() uint64 {
2222 if m != nil {
2223 return m.TxPackets
2224 }
2225 return 0
2226}
2227
2228func (m *PortStatistics) GetTxUcastPackets() uint64 {
2229 if m != nil {
2230 return m.TxUcastPackets
2231 }
2232 return 0
2233}
2234
2235func (m *PortStatistics) GetTxMcastPackets() uint64 {
2236 if m != nil {
2237 return m.TxMcastPackets
2238 }
2239 return 0
2240}
2241
2242func (m *PortStatistics) GetTxBcastPackets() uint64 {
2243 if m != nil {
2244 return m.TxBcastPackets
2245 }
2246 return 0
2247}
2248
2249func (m *PortStatistics) GetTxErrorPackets() uint64 {
2250 if m != nil {
2251 return m.TxErrorPackets
2252 }
2253 return 0
2254}
2255
2256func (m *PortStatistics) GetRxCrcErrors() uint64 {
2257 if m != nil {
2258 return m.RxCrcErrors
2259 }
2260 return 0
2261}
2262
2263func (m *PortStatistics) GetBipErrors() uint64 {
2264 if m != nil {
2265 return m.BipErrors
2266 }
2267 return 0
2268}
2269
2270func (m *PortStatistics) GetTimestamp() uint32 {
2271 if m != nil {
2272 return m.Timestamp
2273 }
2274 return 0
2275}
2276
2277type FlowStatistics struct {
2278 FlowId uint32 `protobuf:"fixed32,1,opt,name=flow_id,json=flowId,proto3" json:"flow_id,omitempty"`
2279 RxBytes uint64 `protobuf:"fixed64,2,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
2280 RxPackets uint64 `protobuf:"fixed64,3,opt,name=rx_packets,json=rxPackets,proto3" json:"rx_packets,omitempty"`
2281 TxBytes uint64 `protobuf:"fixed64,8,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
2282 TxPackets uint64 `protobuf:"fixed64,9,opt,name=tx_packets,json=txPackets,proto3" json:"tx_packets,omitempty"`
2283 Timestamp uint32 `protobuf:"fixed32,16,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
2284 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2285 XXX_unrecognized []byte `json:"-"`
2286 XXX_sizecache int32 `json:"-"`
2287}
2288
2289func (m *FlowStatistics) Reset() { *m = FlowStatistics{} }
2290func (m *FlowStatistics) String() string { return proto.CompactTextString(m) }
2291func (*FlowStatistics) ProtoMessage() {}
2292func (*FlowStatistics) Descriptor() ([]byte, []int) {
2293 return fileDescriptor_c072e7aa0dfd74d5, []int{22}
2294}
2295
2296func (m *FlowStatistics) XXX_Unmarshal(b []byte) error {
2297 return xxx_messageInfo_FlowStatistics.Unmarshal(m, b)
2298}
2299func (m *FlowStatistics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2300 return xxx_messageInfo_FlowStatistics.Marshal(b, m, deterministic)
2301}
2302func (m *FlowStatistics) XXX_Merge(src proto.Message) {
2303 xxx_messageInfo_FlowStatistics.Merge(m, src)
2304}
2305func (m *FlowStatistics) XXX_Size() int {
2306 return xxx_messageInfo_FlowStatistics.Size(m)
2307}
2308func (m *FlowStatistics) XXX_DiscardUnknown() {
2309 xxx_messageInfo_FlowStatistics.DiscardUnknown(m)
2310}
2311
2312var xxx_messageInfo_FlowStatistics proto.InternalMessageInfo
2313
2314func (m *FlowStatistics) GetFlowId() uint32 {
2315 if m != nil {
2316 return m.FlowId
2317 }
2318 return 0
2319}
2320
2321func (m *FlowStatistics) GetRxBytes() uint64 {
2322 if m != nil {
2323 return m.RxBytes
2324 }
2325 return 0
2326}
2327
2328func (m *FlowStatistics) GetRxPackets() uint64 {
2329 if m != nil {
2330 return m.RxPackets
2331 }
2332 return 0
2333}
2334
2335func (m *FlowStatistics) GetTxBytes() uint64 {
2336 if m != nil {
2337 return m.TxBytes
2338 }
2339 return 0
2340}
2341
2342func (m *FlowStatistics) GetTxPackets() uint64 {
2343 if m != nil {
2344 return m.TxPackets
2345 }
2346 return 0
2347}
2348
2349func (m *FlowStatistics) GetTimestamp() uint32 {
2350 if m != nil {
2351 return m.Timestamp
2352 }
2353 return 0
2354}
2355
2356type LosIndication struct {
2357 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2358 Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
2359 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2360 XXX_unrecognized []byte `json:"-"`
2361 XXX_sizecache int32 `json:"-"`
2362}
2363
2364func (m *LosIndication) Reset() { *m = LosIndication{} }
2365func (m *LosIndication) String() string { return proto.CompactTextString(m) }
2366func (*LosIndication) ProtoMessage() {}
2367func (*LosIndication) Descriptor() ([]byte, []int) {
2368 return fileDescriptor_c072e7aa0dfd74d5, []int{23}
2369}
2370
2371func (m *LosIndication) XXX_Unmarshal(b []byte) error {
2372 return xxx_messageInfo_LosIndication.Unmarshal(m, b)
2373}
2374func (m *LosIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2375 return xxx_messageInfo_LosIndication.Marshal(b, m, deterministic)
2376}
2377func (m *LosIndication) XXX_Merge(src proto.Message) {
2378 xxx_messageInfo_LosIndication.Merge(m, src)
2379}
2380func (m *LosIndication) XXX_Size() int {
2381 return xxx_messageInfo_LosIndication.Size(m)
2382}
2383func (m *LosIndication) XXX_DiscardUnknown() {
2384 xxx_messageInfo_LosIndication.DiscardUnknown(m)
2385}
2386
2387var xxx_messageInfo_LosIndication proto.InternalMessageInfo
2388
2389func (m *LosIndication) GetIntfId() uint32 {
2390 if m != nil {
2391 return m.IntfId
2392 }
2393 return 0
2394}
2395
2396func (m *LosIndication) GetStatus() string {
2397 if m != nil {
2398 return m.Status
2399 }
2400 return ""
2401}
2402
2403type DyingGaspIndication struct {
2404 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2405 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2406 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
2407 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2408 XXX_unrecognized []byte `json:"-"`
2409 XXX_sizecache int32 `json:"-"`
2410}
2411
2412func (m *DyingGaspIndication) Reset() { *m = DyingGaspIndication{} }
2413func (m *DyingGaspIndication) String() string { return proto.CompactTextString(m) }
2414func (*DyingGaspIndication) ProtoMessage() {}
2415func (*DyingGaspIndication) Descriptor() ([]byte, []int) {
2416 return fileDescriptor_c072e7aa0dfd74d5, []int{24}
2417}
2418
2419func (m *DyingGaspIndication) XXX_Unmarshal(b []byte) error {
2420 return xxx_messageInfo_DyingGaspIndication.Unmarshal(m, b)
2421}
2422func (m *DyingGaspIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2423 return xxx_messageInfo_DyingGaspIndication.Marshal(b, m, deterministic)
2424}
2425func (m *DyingGaspIndication) XXX_Merge(src proto.Message) {
2426 xxx_messageInfo_DyingGaspIndication.Merge(m, src)
2427}
2428func (m *DyingGaspIndication) XXX_Size() int {
2429 return xxx_messageInfo_DyingGaspIndication.Size(m)
2430}
2431func (m *DyingGaspIndication) XXX_DiscardUnknown() {
2432 xxx_messageInfo_DyingGaspIndication.DiscardUnknown(m)
2433}
2434
2435var xxx_messageInfo_DyingGaspIndication proto.InternalMessageInfo
2436
2437func (m *DyingGaspIndication) GetIntfId() uint32 {
2438 if m != nil {
2439 return m.IntfId
2440 }
2441 return 0
2442}
2443
2444func (m *DyingGaspIndication) GetOnuId() uint32 {
2445 if m != nil {
2446 return m.OnuId
2447 }
2448 return 0
2449}
2450
2451func (m *DyingGaspIndication) GetStatus() string {
2452 if m != nil {
2453 return m.Status
2454 }
2455 return ""
2456}
2457
2458type OnuAlarmIndication struct {
2459 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2460 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2461 LosStatus string `protobuf:"bytes,3,opt,name=los_status,json=losStatus,proto3" json:"los_status,omitempty"`
2462 LobStatus string `protobuf:"bytes,4,opt,name=lob_status,json=lobStatus,proto3" json:"lob_status,omitempty"`
2463 LopcMissStatus string `protobuf:"bytes,5,opt,name=lopc_miss_status,json=lopcMissStatus,proto3" json:"lopc_miss_status,omitempty"`
2464 LopcMicErrorStatus string `protobuf:"bytes,6,opt,name=lopc_mic_error_status,json=lopcMicErrorStatus,proto3" json:"lopc_mic_error_status,omitempty"`
2465 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2466 XXX_unrecognized []byte `json:"-"`
2467 XXX_sizecache int32 `json:"-"`
2468}
2469
2470func (m *OnuAlarmIndication) Reset() { *m = OnuAlarmIndication{} }
2471func (m *OnuAlarmIndication) String() string { return proto.CompactTextString(m) }
2472func (*OnuAlarmIndication) ProtoMessage() {}
2473func (*OnuAlarmIndication) Descriptor() ([]byte, []int) {
2474 return fileDescriptor_c072e7aa0dfd74d5, []int{25}
2475}
2476
2477func (m *OnuAlarmIndication) XXX_Unmarshal(b []byte) error {
2478 return xxx_messageInfo_OnuAlarmIndication.Unmarshal(m, b)
2479}
2480func (m *OnuAlarmIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2481 return xxx_messageInfo_OnuAlarmIndication.Marshal(b, m, deterministic)
2482}
2483func (m *OnuAlarmIndication) XXX_Merge(src proto.Message) {
2484 xxx_messageInfo_OnuAlarmIndication.Merge(m, src)
2485}
2486func (m *OnuAlarmIndication) XXX_Size() int {
2487 return xxx_messageInfo_OnuAlarmIndication.Size(m)
2488}
2489func (m *OnuAlarmIndication) XXX_DiscardUnknown() {
2490 xxx_messageInfo_OnuAlarmIndication.DiscardUnknown(m)
2491}
2492
2493var xxx_messageInfo_OnuAlarmIndication proto.InternalMessageInfo
2494
2495func (m *OnuAlarmIndication) GetIntfId() uint32 {
2496 if m != nil {
2497 return m.IntfId
2498 }
2499 return 0
2500}
2501
2502func (m *OnuAlarmIndication) GetOnuId() uint32 {
2503 if m != nil {
2504 return m.OnuId
2505 }
2506 return 0
2507}
2508
2509func (m *OnuAlarmIndication) GetLosStatus() string {
2510 if m != nil {
2511 return m.LosStatus
2512 }
2513 return ""
2514}
2515
2516func (m *OnuAlarmIndication) GetLobStatus() string {
2517 if m != nil {
2518 return m.LobStatus
2519 }
2520 return ""
2521}
2522
2523func (m *OnuAlarmIndication) GetLopcMissStatus() string {
2524 if m != nil {
2525 return m.LopcMissStatus
2526 }
2527 return ""
2528}
2529
2530func (m *OnuAlarmIndication) GetLopcMicErrorStatus() string {
2531 if m != nil {
2532 return m.LopcMicErrorStatus
2533 }
2534 return ""
2535}
2536
2537type OnuStartupFailureIndication struct {
2538 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2539 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2540 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
2541 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2542 XXX_unrecognized []byte `json:"-"`
2543 XXX_sizecache int32 `json:"-"`
2544}
2545
2546func (m *OnuStartupFailureIndication) Reset() { *m = OnuStartupFailureIndication{} }
2547func (m *OnuStartupFailureIndication) String() string { return proto.CompactTextString(m) }
2548func (*OnuStartupFailureIndication) ProtoMessage() {}
2549func (*OnuStartupFailureIndication) Descriptor() ([]byte, []int) {
2550 return fileDescriptor_c072e7aa0dfd74d5, []int{26}
2551}
2552
2553func (m *OnuStartupFailureIndication) XXX_Unmarshal(b []byte) error {
2554 return xxx_messageInfo_OnuStartupFailureIndication.Unmarshal(m, b)
2555}
2556func (m *OnuStartupFailureIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2557 return xxx_messageInfo_OnuStartupFailureIndication.Marshal(b, m, deterministic)
2558}
2559func (m *OnuStartupFailureIndication) XXX_Merge(src proto.Message) {
2560 xxx_messageInfo_OnuStartupFailureIndication.Merge(m, src)
2561}
2562func (m *OnuStartupFailureIndication) XXX_Size() int {
2563 return xxx_messageInfo_OnuStartupFailureIndication.Size(m)
2564}
2565func (m *OnuStartupFailureIndication) XXX_DiscardUnknown() {
2566 xxx_messageInfo_OnuStartupFailureIndication.DiscardUnknown(m)
2567}
2568
2569var xxx_messageInfo_OnuStartupFailureIndication proto.InternalMessageInfo
2570
2571func (m *OnuStartupFailureIndication) GetIntfId() uint32 {
2572 if m != nil {
2573 return m.IntfId
2574 }
2575 return 0
2576}
2577
2578func (m *OnuStartupFailureIndication) GetOnuId() uint32 {
2579 if m != nil {
2580 return m.OnuId
2581 }
2582 return 0
2583}
2584
2585func (m *OnuStartupFailureIndication) GetStatus() string {
2586 if m != nil {
2587 return m.Status
2588 }
2589 return ""
2590}
2591
2592type OnuSignalDegradeIndication struct {
2593 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2594 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2595 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
2596 InverseBitErrorRate uint32 `protobuf:"fixed32,4,opt,name=inverse_bit_error_rate,json=inverseBitErrorRate,proto3" json:"inverse_bit_error_rate,omitempty"`
2597 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2598 XXX_unrecognized []byte `json:"-"`
2599 XXX_sizecache int32 `json:"-"`
2600}
2601
2602func (m *OnuSignalDegradeIndication) Reset() { *m = OnuSignalDegradeIndication{} }
2603func (m *OnuSignalDegradeIndication) String() string { return proto.CompactTextString(m) }
2604func (*OnuSignalDegradeIndication) ProtoMessage() {}
2605func (*OnuSignalDegradeIndication) Descriptor() ([]byte, []int) {
2606 return fileDescriptor_c072e7aa0dfd74d5, []int{27}
2607}
2608
2609func (m *OnuSignalDegradeIndication) XXX_Unmarshal(b []byte) error {
2610 return xxx_messageInfo_OnuSignalDegradeIndication.Unmarshal(m, b)
2611}
2612func (m *OnuSignalDegradeIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2613 return xxx_messageInfo_OnuSignalDegradeIndication.Marshal(b, m, deterministic)
2614}
2615func (m *OnuSignalDegradeIndication) XXX_Merge(src proto.Message) {
2616 xxx_messageInfo_OnuSignalDegradeIndication.Merge(m, src)
2617}
2618func (m *OnuSignalDegradeIndication) XXX_Size() int {
2619 return xxx_messageInfo_OnuSignalDegradeIndication.Size(m)
2620}
2621func (m *OnuSignalDegradeIndication) XXX_DiscardUnknown() {
2622 xxx_messageInfo_OnuSignalDegradeIndication.DiscardUnknown(m)
2623}
2624
2625var xxx_messageInfo_OnuSignalDegradeIndication proto.InternalMessageInfo
2626
2627func (m *OnuSignalDegradeIndication) GetIntfId() uint32 {
2628 if m != nil {
2629 return m.IntfId
2630 }
2631 return 0
2632}
2633
2634func (m *OnuSignalDegradeIndication) GetOnuId() uint32 {
2635 if m != nil {
2636 return m.OnuId
2637 }
2638 return 0
2639}
2640
2641func (m *OnuSignalDegradeIndication) GetStatus() string {
2642 if m != nil {
2643 return m.Status
2644 }
2645 return ""
2646}
2647
2648func (m *OnuSignalDegradeIndication) GetInverseBitErrorRate() uint32 {
2649 if m != nil {
2650 return m.InverseBitErrorRate
2651 }
2652 return 0
2653}
2654
2655type OnuDriftOfWindowIndication struct {
2656 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2657 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2658 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
2659 Drift uint32 `protobuf:"fixed32,4,opt,name=drift,proto3" json:"drift,omitempty"`
2660 NewEqd uint32 `protobuf:"fixed32,5,opt,name=new_eqd,json=newEqd,proto3" json:"new_eqd,omitempty"`
2661 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2662 XXX_unrecognized []byte `json:"-"`
2663 XXX_sizecache int32 `json:"-"`
2664}
2665
2666func (m *OnuDriftOfWindowIndication) Reset() { *m = OnuDriftOfWindowIndication{} }
2667func (m *OnuDriftOfWindowIndication) String() string { return proto.CompactTextString(m) }
2668func (*OnuDriftOfWindowIndication) ProtoMessage() {}
2669func (*OnuDriftOfWindowIndication) Descriptor() ([]byte, []int) {
2670 return fileDescriptor_c072e7aa0dfd74d5, []int{28}
2671}
2672
2673func (m *OnuDriftOfWindowIndication) XXX_Unmarshal(b []byte) error {
2674 return xxx_messageInfo_OnuDriftOfWindowIndication.Unmarshal(m, b)
2675}
2676func (m *OnuDriftOfWindowIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2677 return xxx_messageInfo_OnuDriftOfWindowIndication.Marshal(b, m, deterministic)
2678}
2679func (m *OnuDriftOfWindowIndication) XXX_Merge(src proto.Message) {
2680 xxx_messageInfo_OnuDriftOfWindowIndication.Merge(m, src)
2681}
2682func (m *OnuDriftOfWindowIndication) XXX_Size() int {
2683 return xxx_messageInfo_OnuDriftOfWindowIndication.Size(m)
2684}
2685func (m *OnuDriftOfWindowIndication) XXX_DiscardUnknown() {
2686 xxx_messageInfo_OnuDriftOfWindowIndication.DiscardUnknown(m)
2687}
2688
2689var xxx_messageInfo_OnuDriftOfWindowIndication proto.InternalMessageInfo
2690
2691func (m *OnuDriftOfWindowIndication) GetIntfId() uint32 {
2692 if m != nil {
2693 return m.IntfId
2694 }
2695 return 0
2696}
2697
2698func (m *OnuDriftOfWindowIndication) GetOnuId() uint32 {
2699 if m != nil {
2700 return m.OnuId
2701 }
2702 return 0
2703}
2704
2705func (m *OnuDriftOfWindowIndication) GetStatus() string {
2706 if m != nil {
2707 return m.Status
2708 }
2709 return ""
2710}
2711
2712func (m *OnuDriftOfWindowIndication) GetDrift() uint32 {
2713 if m != nil {
2714 return m.Drift
2715 }
2716 return 0
2717}
2718
2719func (m *OnuDriftOfWindowIndication) GetNewEqd() uint32 {
2720 if m != nil {
2721 return m.NewEqd
2722 }
2723 return 0
2724}
2725
2726type OnuLossOfOmciChannelIndication struct {
2727 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2728 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2729 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
2730 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2731 XXX_unrecognized []byte `json:"-"`
2732 XXX_sizecache int32 `json:"-"`
2733}
2734
2735func (m *OnuLossOfOmciChannelIndication) Reset() { *m = OnuLossOfOmciChannelIndication{} }
2736func (m *OnuLossOfOmciChannelIndication) String() string { return proto.CompactTextString(m) }
2737func (*OnuLossOfOmciChannelIndication) ProtoMessage() {}
2738func (*OnuLossOfOmciChannelIndication) Descriptor() ([]byte, []int) {
2739 return fileDescriptor_c072e7aa0dfd74d5, []int{29}
2740}
2741
2742func (m *OnuLossOfOmciChannelIndication) XXX_Unmarshal(b []byte) error {
2743 return xxx_messageInfo_OnuLossOfOmciChannelIndication.Unmarshal(m, b)
2744}
2745func (m *OnuLossOfOmciChannelIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2746 return xxx_messageInfo_OnuLossOfOmciChannelIndication.Marshal(b, m, deterministic)
2747}
2748func (m *OnuLossOfOmciChannelIndication) XXX_Merge(src proto.Message) {
2749 xxx_messageInfo_OnuLossOfOmciChannelIndication.Merge(m, src)
2750}
2751func (m *OnuLossOfOmciChannelIndication) XXX_Size() int {
2752 return xxx_messageInfo_OnuLossOfOmciChannelIndication.Size(m)
2753}
2754func (m *OnuLossOfOmciChannelIndication) XXX_DiscardUnknown() {
2755 xxx_messageInfo_OnuLossOfOmciChannelIndication.DiscardUnknown(m)
2756}
2757
2758var xxx_messageInfo_OnuLossOfOmciChannelIndication proto.InternalMessageInfo
2759
2760func (m *OnuLossOfOmciChannelIndication) GetIntfId() uint32 {
2761 if m != nil {
2762 return m.IntfId
2763 }
2764 return 0
2765}
2766
2767func (m *OnuLossOfOmciChannelIndication) GetOnuId() uint32 {
2768 if m != nil {
2769 return m.OnuId
2770 }
2771 return 0
2772}
2773
2774func (m *OnuLossOfOmciChannelIndication) GetStatus() string {
2775 if m != nil {
2776 return m.Status
2777 }
2778 return ""
2779}
2780
2781type OnuSignalsFailureIndication struct {
2782 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2783 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2784 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
2785 InverseBitErrorRate uint32 `protobuf:"fixed32,4,opt,name=inverse_bit_error_rate,json=inverseBitErrorRate,proto3" json:"inverse_bit_error_rate,omitempty"`
2786 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2787 XXX_unrecognized []byte `json:"-"`
2788 XXX_sizecache int32 `json:"-"`
2789}
2790
2791func (m *OnuSignalsFailureIndication) Reset() { *m = OnuSignalsFailureIndication{} }
2792func (m *OnuSignalsFailureIndication) String() string { return proto.CompactTextString(m) }
2793func (*OnuSignalsFailureIndication) ProtoMessage() {}
2794func (*OnuSignalsFailureIndication) Descriptor() ([]byte, []int) {
2795 return fileDescriptor_c072e7aa0dfd74d5, []int{30}
2796}
2797
2798func (m *OnuSignalsFailureIndication) XXX_Unmarshal(b []byte) error {
2799 return xxx_messageInfo_OnuSignalsFailureIndication.Unmarshal(m, b)
2800}
2801func (m *OnuSignalsFailureIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2802 return xxx_messageInfo_OnuSignalsFailureIndication.Marshal(b, m, deterministic)
2803}
2804func (m *OnuSignalsFailureIndication) XXX_Merge(src proto.Message) {
2805 xxx_messageInfo_OnuSignalsFailureIndication.Merge(m, src)
2806}
2807func (m *OnuSignalsFailureIndication) XXX_Size() int {
2808 return xxx_messageInfo_OnuSignalsFailureIndication.Size(m)
2809}
2810func (m *OnuSignalsFailureIndication) XXX_DiscardUnknown() {
2811 xxx_messageInfo_OnuSignalsFailureIndication.DiscardUnknown(m)
2812}
2813
2814var xxx_messageInfo_OnuSignalsFailureIndication proto.InternalMessageInfo
2815
2816func (m *OnuSignalsFailureIndication) GetIntfId() uint32 {
2817 if m != nil {
2818 return m.IntfId
2819 }
2820 return 0
2821}
2822
2823func (m *OnuSignalsFailureIndication) GetOnuId() uint32 {
2824 if m != nil {
2825 return m.OnuId
2826 }
2827 return 0
2828}
2829
2830func (m *OnuSignalsFailureIndication) GetStatus() string {
2831 if m != nil {
2832 return m.Status
2833 }
2834 return ""
2835}
2836
2837func (m *OnuSignalsFailureIndication) GetInverseBitErrorRate() uint32 {
2838 if m != nil {
2839 return m.InverseBitErrorRate
2840 }
2841 return 0
2842}
2843
2844type OnuTransmissionInterferenceWarning struct {
2845 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2846 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2847 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
2848 Drift uint32 `protobuf:"fixed32,4,opt,name=drift,proto3" json:"drift,omitempty"`
2849 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2850 XXX_unrecognized []byte `json:"-"`
2851 XXX_sizecache int32 `json:"-"`
2852}
2853
2854func (m *OnuTransmissionInterferenceWarning) Reset() { *m = OnuTransmissionInterferenceWarning{} }
2855func (m *OnuTransmissionInterferenceWarning) String() string { return proto.CompactTextString(m) }
2856func (*OnuTransmissionInterferenceWarning) ProtoMessage() {}
2857func (*OnuTransmissionInterferenceWarning) Descriptor() ([]byte, []int) {
2858 return fileDescriptor_c072e7aa0dfd74d5, []int{31}
2859}
2860
2861func (m *OnuTransmissionInterferenceWarning) XXX_Unmarshal(b []byte) error {
2862 return xxx_messageInfo_OnuTransmissionInterferenceWarning.Unmarshal(m, b)
2863}
2864func (m *OnuTransmissionInterferenceWarning) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2865 return xxx_messageInfo_OnuTransmissionInterferenceWarning.Marshal(b, m, deterministic)
2866}
2867func (m *OnuTransmissionInterferenceWarning) XXX_Merge(src proto.Message) {
2868 xxx_messageInfo_OnuTransmissionInterferenceWarning.Merge(m, src)
2869}
2870func (m *OnuTransmissionInterferenceWarning) XXX_Size() int {
2871 return xxx_messageInfo_OnuTransmissionInterferenceWarning.Size(m)
2872}
2873func (m *OnuTransmissionInterferenceWarning) XXX_DiscardUnknown() {
2874 xxx_messageInfo_OnuTransmissionInterferenceWarning.DiscardUnknown(m)
2875}
2876
2877var xxx_messageInfo_OnuTransmissionInterferenceWarning proto.InternalMessageInfo
2878
2879func (m *OnuTransmissionInterferenceWarning) GetIntfId() uint32 {
2880 if m != nil {
2881 return m.IntfId
2882 }
2883 return 0
2884}
2885
2886func (m *OnuTransmissionInterferenceWarning) GetOnuId() uint32 {
2887 if m != nil {
2888 return m.OnuId
2889 }
2890 return 0
2891}
2892
2893func (m *OnuTransmissionInterferenceWarning) GetStatus() string {
2894 if m != nil {
2895 return m.Status
2896 }
2897 return ""
2898}
2899
2900func (m *OnuTransmissionInterferenceWarning) GetDrift() uint32 {
2901 if m != nil {
2902 return m.Drift
2903 }
2904 return 0
2905}
2906
2907type OnuActivationFailureIndication struct {
2908 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2909 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2910 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2911 XXX_unrecognized []byte `json:"-"`
2912 XXX_sizecache int32 `json:"-"`
2913}
2914
2915func (m *OnuActivationFailureIndication) Reset() { *m = OnuActivationFailureIndication{} }
2916func (m *OnuActivationFailureIndication) String() string { return proto.CompactTextString(m) }
2917func (*OnuActivationFailureIndication) ProtoMessage() {}
2918func (*OnuActivationFailureIndication) Descriptor() ([]byte, []int) {
2919 return fileDescriptor_c072e7aa0dfd74d5, []int{32}
2920}
2921
2922func (m *OnuActivationFailureIndication) XXX_Unmarshal(b []byte) error {
2923 return xxx_messageInfo_OnuActivationFailureIndication.Unmarshal(m, b)
2924}
2925func (m *OnuActivationFailureIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2926 return xxx_messageInfo_OnuActivationFailureIndication.Marshal(b, m, deterministic)
2927}
2928func (m *OnuActivationFailureIndication) XXX_Merge(src proto.Message) {
2929 xxx_messageInfo_OnuActivationFailureIndication.Merge(m, src)
2930}
2931func (m *OnuActivationFailureIndication) XXX_Size() int {
2932 return xxx_messageInfo_OnuActivationFailureIndication.Size(m)
2933}
2934func (m *OnuActivationFailureIndication) XXX_DiscardUnknown() {
2935 xxx_messageInfo_OnuActivationFailureIndication.DiscardUnknown(m)
2936}
2937
2938var xxx_messageInfo_OnuActivationFailureIndication proto.InternalMessageInfo
2939
2940func (m *OnuActivationFailureIndication) GetIntfId() uint32 {
2941 if m != nil {
2942 return m.IntfId
2943 }
2944 return 0
2945}
2946
2947func (m *OnuActivationFailureIndication) GetOnuId() uint32 {
2948 if m != nil {
2949 return m.OnuId
2950 }
2951 return 0
2952}
2953
2954type OnuProcessingErrorIndication struct {
2955 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2956 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2957 XXX_NoUnkeyedLiteral struct{} `json:"-"`
2958 XXX_unrecognized []byte `json:"-"`
2959 XXX_sizecache int32 `json:"-"`
2960}
2961
2962func (m *OnuProcessingErrorIndication) Reset() { *m = OnuProcessingErrorIndication{} }
2963func (m *OnuProcessingErrorIndication) String() string { return proto.CompactTextString(m) }
2964func (*OnuProcessingErrorIndication) ProtoMessage() {}
2965func (*OnuProcessingErrorIndication) Descriptor() ([]byte, []int) {
2966 return fileDescriptor_c072e7aa0dfd74d5, []int{33}
2967}
2968
2969func (m *OnuProcessingErrorIndication) XXX_Unmarshal(b []byte) error {
2970 return xxx_messageInfo_OnuProcessingErrorIndication.Unmarshal(m, b)
2971}
2972func (m *OnuProcessingErrorIndication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
2973 return xxx_messageInfo_OnuProcessingErrorIndication.Marshal(b, m, deterministic)
2974}
2975func (m *OnuProcessingErrorIndication) XXX_Merge(src proto.Message) {
2976 xxx_messageInfo_OnuProcessingErrorIndication.Merge(m, src)
2977}
2978func (m *OnuProcessingErrorIndication) XXX_Size() int {
2979 return xxx_messageInfo_OnuProcessingErrorIndication.Size(m)
2980}
2981func (m *OnuProcessingErrorIndication) XXX_DiscardUnknown() {
2982 xxx_messageInfo_OnuProcessingErrorIndication.DiscardUnknown(m)
2983}
2984
2985var xxx_messageInfo_OnuProcessingErrorIndication proto.InternalMessageInfo
2986
2987func (m *OnuProcessingErrorIndication) GetIntfId() uint32 {
2988 if m != nil {
2989 return m.IntfId
2990 }
2991 return 0
2992}
2993
2994func (m *OnuProcessingErrorIndication) GetOnuId() uint32 {
2995 if m != nil {
2996 return m.OnuId
2997 }
2998 return 0
2999}
3000
3001type Scheduler struct {
3002 Direction Direction `protobuf:"varint,1,opt,name=direction,proto3,enum=openolt.Direction" json:"direction,omitempty"`
3003 AdditionalBw AdditionalBW `protobuf:"varint,2,opt,name=additional_bw,json=additionalBw,proto3,enum=openolt.AdditionalBW" json:"additional_bw,omitempty"`
3004 Priority uint32 `protobuf:"fixed32,3,opt,name=priority,proto3" json:"priority,omitempty"`
3005 Weight uint32 `protobuf:"fixed32,4,opt,name=weight,proto3" json:"weight,omitempty"`
3006 SchedPolicy SchedulingPolicy `protobuf:"varint,5,opt,name=sched_policy,json=schedPolicy,proto3,enum=openolt.SchedulingPolicy" json:"sched_policy,omitempty"`
3007 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3008 XXX_unrecognized []byte `json:"-"`
3009 XXX_sizecache int32 `json:"-"`
3010}
3011
3012func (m *Scheduler) Reset() { *m = Scheduler{} }
3013func (m *Scheduler) String() string { return proto.CompactTextString(m) }
3014func (*Scheduler) ProtoMessage() {}
3015func (*Scheduler) Descriptor() ([]byte, []int) {
3016 return fileDescriptor_c072e7aa0dfd74d5, []int{34}
3017}
3018
3019func (m *Scheduler) XXX_Unmarshal(b []byte) error {
3020 return xxx_messageInfo_Scheduler.Unmarshal(m, b)
3021}
3022func (m *Scheduler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3023 return xxx_messageInfo_Scheduler.Marshal(b, m, deterministic)
3024}
3025func (m *Scheduler) XXX_Merge(src proto.Message) {
3026 xxx_messageInfo_Scheduler.Merge(m, src)
3027}
3028func (m *Scheduler) XXX_Size() int {
3029 return xxx_messageInfo_Scheduler.Size(m)
3030}
3031func (m *Scheduler) XXX_DiscardUnknown() {
3032 xxx_messageInfo_Scheduler.DiscardUnknown(m)
3033}
3034
3035var xxx_messageInfo_Scheduler proto.InternalMessageInfo
3036
3037func (m *Scheduler) GetDirection() Direction {
3038 if m != nil {
3039 return m.Direction
3040 }
3041 return Direction_UPSTREAM
3042}
3043
3044func (m *Scheduler) GetAdditionalBw() AdditionalBW {
3045 if m != nil {
3046 return m.AdditionalBw
3047 }
3048 return AdditionalBW_AdditionalBW_None
3049}
3050
3051func (m *Scheduler) GetPriority() uint32 {
3052 if m != nil {
3053 return m.Priority
3054 }
3055 return 0
3056}
3057
3058func (m *Scheduler) GetWeight() uint32 {
3059 if m != nil {
3060 return m.Weight
3061 }
3062 return 0
3063}
3064
3065func (m *Scheduler) GetSchedPolicy() SchedulingPolicy {
3066 if m != nil {
3067 return m.SchedPolicy
3068 }
3069 return SchedulingPolicy_WRR
3070}
3071
3072type TrafficShapingInfo struct {
3073 Cir uint32 `protobuf:"fixed32,1,opt,name=cir,proto3" json:"cir,omitempty"`
3074 Cbs uint32 `protobuf:"fixed32,2,opt,name=cbs,proto3" json:"cbs,omitempty"`
3075 Pir uint32 `protobuf:"fixed32,3,opt,name=pir,proto3" json:"pir,omitempty"`
3076 Pbs uint32 `protobuf:"fixed32,4,opt,name=pbs,proto3" json:"pbs,omitempty"`
3077 Gir uint32 `protobuf:"fixed32,5,opt,name=gir,proto3" json:"gir,omitempty"`
3078 AddBwInd InferredAdditionBWIndication `protobuf:"varint,6,opt,name=add_bw_ind,json=addBwInd,proto3,enum=openolt.InferredAdditionBWIndication" json:"add_bw_ind,omitempty"`
3079 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3080 XXX_unrecognized []byte `json:"-"`
3081 XXX_sizecache int32 `json:"-"`
3082}
3083
3084func (m *TrafficShapingInfo) Reset() { *m = TrafficShapingInfo{} }
3085func (m *TrafficShapingInfo) String() string { return proto.CompactTextString(m) }
3086func (*TrafficShapingInfo) ProtoMessage() {}
3087func (*TrafficShapingInfo) Descriptor() ([]byte, []int) {
3088 return fileDescriptor_c072e7aa0dfd74d5, []int{35}
3089}
3090
3091func (m *TrafficShapingInfo) XXX_Unmarshal(b []byte) error {
3092 return xxx_messageInfo_TrafficShapingInfo.Unmarshal(m, b)
3093}
3094func (m *TrafficShapingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3095 return xxx_messageInfo_TrafficShapingInfo.Marshal(b, m, deterministic)
3096}
3097func (m *TrafficShapingInfo) XXX_Merge(src proto.Message) {
3098 xxx_messageInfo_TrafficShapingInfo.Merge(m, src)
3099}
3100func (m *TrafficShapingInfo) XXX_Size() int {
3101 return xxx_messageInfo_TrafficShapingInfo.Size(m)
3102}
3103func (m *TrafficShapingInfo) XXX_DiscardUnknown() {
3104 xxx_messageInfo_TrafficShapingInfo.DiscardUnknown(m)
3105}
3106
3107var xxx_messageInfo_TrafficShapingInfo proto.InternalMessageInfo
3108
3109func (m *TrafficShapingInfo) GetCir() uint32 {
3110 if m != nil {
3111 return m.Cir
3112 }
3113 return 0
3114}
3115
3116func (m *TrafficShapingInfo) GetCbs() uint32 {
3117 if m != nil {
3118 return m.Cbs
3119 }
3120 return 0
3121}
3122
3123func (m *TrafficShapingInfo) GetPir() uint32 {
3124 if m != nil {
3125 return m.Pir
3126 }
3127 return 0
3128}
3129
3130func (m *TrafficShapingInfo) GetPbs() uint32 {
3131 if m != nil {
3132 return m.Pbs
3133 }
3134 return 0
3135}
3136
3137func (m *TrafficShapingInfo) GetGir() uint32 {
3138 if m != nil {
3139 return m.Gir
3140 }
3141 return 0
3142}
3143
3144func (m *TrafficShapingInfo) GetAddBwInd() InferredAdditionBWIndication {
3145 if m != nil {
3146 return m.AddBwInd
3147 }
3148 return InferredAdditionBWIndication_InferredAdditionBWIndication_None
3149}
3150
3151type Tcont struct {
3152 Direction Direction `protobuf:"varint,1,opt,name=direction,proto3,enum=openolt.Direction" json:"direction,omitempty"`
3153 AllocId uint32 `protobuf:"fixed32,2,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
3154 Scheduler *Scheduler `protobuf:"bytes,3,opt,name=scheduler,proto3" json:"scheduler,omitempty"`
3155 TrafficShapingInfo *TrafficShapingInfo `protobuf:"bytes,4,opt,name=traffic_shaping_info,json=trafficShapingInfo,proto3" json:"traffic_shaping_info,omitempty"`
3156 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3157 XXX_unrecognized []byte `json:"-"`
3158 XXX_sizecache int32 `json:"-"`
3159}
3160
3161func (m *Tcont) Reset() { *m = Tcont{} }
3162func (m *Tcont) String() string { return proto.CompactTextString(m) }
3163func (*Tcont) ProtoMessage() {}
3164func (*Tcont) Descriptor() ([]byte, []int) {
3165 return fileDescriptor_c072e7aa0dfd74d5, []int{36}
3166}
3167
3168func (m *Tcont) XXX_Unmarshal(b []byte) error {
3169 return xxx_messageInfo_Tcont.Unmarshal(m, b)
3170}
3171func (m *Tcont) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3172 return xxx_messageInfo_Tcont.Marshal(b, m, deterministic)
3173}
3174func (m *Tcont) XXX_Merge(src proto.Message) {
3175 xxx_messageInfo_Tcont.Merge(m, src)
3176}
3177func (m *Tcont) XXX_Size() int {
3178 return xxx_messageInfo_Tcont.Size(m)
3179}
3180func (m *Tcont) XXX_DiscardUnknown() {
3181 xxx_messageInfo_Tcont.DiscardUnknown(m)
3182}
3183
3184var xxx_messageInfo_Tcont proto.InternalMessageInfo
3185
3186func (m *Tcont) GetDirection() Direction {
3187 if m != nil {
3188 return m.Direction
3189 }
3190 return Direction_UPSTREAM
3191}
3192
3193func (m *Tcont) GetAllocId() uint32 {
3194 if m != nil {
3195 return m.AllocId
3196 }
3197 return 0
3198}
3199
3200func (m *Tcont) GetScheduler() *Scheduler {
3201 if m != nil {
3202 return m.Scheduler
3203 }
3204 return nil
3205}
3206
3207func (m *Tcont) GetTrafficShapingInfo() *TrafficShapingInfo {
3208 if m != nil {
3209 return m.TrafficShapingInfo
3210 }
3211 return nil
3212}
3213
3214type Tconts struct {
3215 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3216 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
3217 UniId uint32 `protobuf:"fixed32,4,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
3218 PortNo uint32 `protobuf:"fixed32,5,opt,name=port_no,json=portNo,proto3" json:"port_no,omitempty"`
3219 Tconts []*Tcont `protobuf:"bytes,3,rep,name=tconts,proto3" json:"tconts,omitempty"`
3220 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3221 XXX_unrecognized []byte `json:"-"`
3222 XXX_sizecache int32 `json:"-"`
3223}
3224
3225func (m *Tconts) Reset() { *m = Tconts{} }
3226func (m *Tconts) String() string { return proto.CompactTextString(m) }
3227func (*Tconts) ProtoMessage() {}
3228func (*Tconts) Descriptor() ([]byte, []int) {
3229 return fileDescriptor_c072e7aa0dfd74d5, []int{37}
3230}
3231
3232func (m *Tconts) XXX_Unmarshal(b []byte) error {
3233 return xxx_messageInfo_Tconts.Unmarshal(m, b)
3234}
3235func (m *Tconts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3236 return xxx_messageInfo_Tconts.Marshal(b, m, deterministic)
3237}
3238func (m *Tconts) XXX_Merge(src proto.Message) {
3239 xxx_messageInfo_Tconts.Merge(m, src)
3240}
3241func (m *Tconts) XXX_Size() int {
3242 return xxx_messageInfo_Tconts.Size(m)
3243}
3244func (m *Tconts) XXX_DiscardUnknown() {
3245 xxx_messageInfo_Tconts.DiscardUnknown(m)
3246}
3247
3248var xxx_messageInfo_Tconts proto.InternalMessageInfo
3249
3250func (m *Tconts) GetIntfId() uint32 {
3251 if m != nil {
3252 return m.IntfId
3253 }
3254 return 0
3255}
3256
3257func (m *Tconts) GetOnuId() uint32 {
3258 if m != nil {
3259 return m.OnuId
3260 }
3261 return 0
3262}
3263
3264func (m *Tconts) GetUniId() uint32 {
3265 if m != nil {
3266 return m.UniId
3267 }
3268 return 0
3269}
3270
3271func (m *Tconts) GetPortNo() uint32 {
3272 if m != nil {
3273 return m.PortNo
3274 }
3275 return 0
3276}
3277
3278func (m *Tconts) GetTconts() []*Tcont {
3279 if m != nil {
3280 return m.Tconts
3281 }
3282 return nil
3283}
3284
3285type TailDropDiscardConfig struct {
3286 QueueSize uint32 `protobuf:"fixed32,1,opt,name=queue_size,json=queueSize,proto3" json:"queue_size,omitempty"`
3287 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3288 XXX_unrecognized []byte `json:"-"`
3289 XXX_sizecache int32 `json:"-"`
3290}
3291
3292func (m *TailDropDiscardConfig) Reset() { *m = TailDropDiscardConfig{} }
3293func (m *TailDropDiscardConfig) String() string { return proto.CompactTextString(m) }
3294func (*TailDropDiscardConfig) ProtoMessage() {}
3295func (*TailDropDiscardConfig) Descriptor() ([]byte, []int) {
3296 return fileDescriptor_c072e7aa0dfd74d5, []int{38}
3297}
3298
3299func (m *TailDropDiscardConfig) XXX_Unmarshal(b []byte) error {
3300 return xxx_messageInfo_TailDropDiscardConfig.Unmarshal(m, b)
3301}
3302func (m *TailDropDiscardConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3303 return xxx_messageInfo_TailDropDiscardConfig.Marshal(b, m, deterministic)
3304}
3305func (m *TailDropDiscardConfig) XXX_Merge(src proto.Message) {
3306 xxx_messageInfo_TailDropDiscardConfig.Merge(m, src)
3307}
3308func (m *TailDropDiscardConfig) XXX_Size() int {
3309 return xxx_messageInfo_TailDropDiscardConfig.Size(m)
3310}
3311func (m *TailDropDiscardConfig) XXX_DiscardUnknown() {
3312 xxx_messageInfo_TailDropDiscardConfig.DiscardUnknown(m)
3313}
3314
3315var xxx_messageInfo_TailDropDiscardConfig proto.InternalMessageInfo
3316
3317func (m *TailDropDiscardConfig) GetQueueSize() uint32 {
3318 if m != nil {
3319 return m.QueueSize
3320 }
3321 return 0
3322}
3323
3324type RedDiscardConfig struct {
3325 MinThreshold uint32 `protobuf:"fixed32,1,opt,name=min_threshold,json=minThreshold,proto3" json:"min_threshold,omitempty"`
3326 MaxThreshold uint32 `protobuf:"fixed32,2,opt,name=max_threshold,json=maxThreshold,proto3" json:"max_threshold,omitempty"`
3327 MaxProbability uint32 `protobuf:"fixed32,3,opt,name=max_probability,json=maxProbability,proto3" json:"max_probability,omitempty"`
3328 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3329 XXX_unrecognized []byte `json:"-"`
3330 XXX_sizecache int32 `json:"-"`
3331}
3332
3333func (m *RedDiscardConfig) Reset() { *m = RedDiscardConfig{} }
3334func (m *RedDiscardConfig) String() string { return proto.CompactTextString(m) }
3335func (*RedDiscardConfig) ProtoMessage() {}
3336func (*RedDiscardConfig) Descriptor() ([]byte, []int) {
3337 return fileDescriptor_c072e7aa0dfd74d5, []int{39}
3338}
3339
3340func (m *RedDiscardConfig) XXX_Unmarshal(b []byte) error {
3341 return xxx_messageInfo_RedDiscardConfig.Unmarshal(m, b)
3342}
3343func (m *RedDiscardConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3344 return xxx_messageInfo_RedDiscardConfig.Marshal(b, m, deterministic)
3345}
3346func (m *RedDiscardConfig) XXX_Merge(src proto.Message) {
3347 xxx_messageInfo_RedDiscardConfig.Merge(m, src)
3348}
3349func (m *RedDiscardConfig) XXX_Size() int {
3350 return xxx_messageInfo_RedDiscardConfig.Size(m)
3351}
3352func (m *RedDiscardConfig) XXX_DiscardUnknown() {
3353 xxx_messageInfo_RedDiscardConfig.DiscardUnknown(m)
3354}
3355
3356var xxx_messageInfo_RedDiscardConfig proto.InternalMessageInfo
3357
3358func (m *RedDiscardConfig) GetMinThreshold() uint32 {
3359 if m != nil {
3360 return m.MinThreshold
3361 }
3362 return 0
3363}
3364
3365func (m *RedDiscardConfig) GetMaxThreshold() uint32 {
3366 if m != nil {
3367 return m.MaxThreshold
3368 }
3369 return 0
3370}
3371
3372func (m *RedDiscardConfig) GetMaxProbability() uint32 {
3373 if m != nil {
3374 return m.MaxProbability
3375 }
3376 return 0
3377}
3378
3379type WRedDiscardConfig struct {
3380 Green *RedDiscardConfig `protobuf:"bytes,1,opt,name=green,proto3" json:"green,omitempty"`
3381 Yellow *RedDiscardConfig `protobuf:"bytes,2,opt,name=yellow,proto3" json:"yellow,omitempty"`
3382 Red *RedDiscardConfig `protobuf:"bytes,3,opt,name=red,proto3" json:"red,omitempty"`
3383 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3384 XXX_unrecognized []byte `json:"-"`
3385 XXX_sizecache int32 `json:"-"`
3386}
3387
3388func (m *WRedDiscardConfig) Reset() { *m = WRedDiscardConfig{} }
3389func (m *WRedDiscardConfig) String() string { return proto.CompactTextString(m) }
3390func (*WRedDiscardConfig) ProtoMessage() {}
3391func (*WRedDiscardConfig) Descriptor() ([]byte, []int) {
3392 return fileDescriptor_c072e7aa0dfd74d5, []int{40}
3393}
3394
3395func (m *WRedDiscardConfig) XXX_Unmarshal(b []byte) error {
3396 return xxx_messageInfo_WRedDiscardConfig.Unmarshal(m, b)
3397}
3398func (m *WRedDiscardConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3399 return xxx_messageInfo_WRedDiscardConfig.Marshal(b, m, deterministic)
3400}
3401func (m *WRedDiscardConfig) XXX_Merge(src proto.Message) {
3402 xxx_messageInfo_WRedDiscardConfig.Merge(m, src)
3403}
3404func (m *WRedDiscardConfig) XXX_Size() int {
3405 return xxx_messageInfo_WRedDiscardConfig.Size(m)
3406}
3407func (m *WRedDiscardConfig) XXX_DiscardUnknown() {
3408 xxx_messageInfo_WRedDiscardConfig.DiscardUnknown(m)
3409}
3410
3411var xxx_messageInfo_WRedDiscardConfig proto.InternalMessageInfo
3412
3413func (m *WRedDiscardConfig) GetGreen() *RedDiscardConfig {
3414 if m != nil {
3415 return m.Green
3416 }
3417 return nil
3418}
3419
3420func (m *WRedDiscardConfig) GetYellow() *RedDiscardConfig {
3421 if m != nil {
3422 return m.Yellow
3423 }
3424 return nil
3425}
3426
3427func (m *WRedDiscardConfig) GetRed() *RedDiscardConfig {
3428 if m != nil {
3429 return m.Red
3430 }
3431 return nil
3432}
3433
3434type DiscardConfig struct {
3435 DiscardPolicy DiscardPolicy `protobuf:"varint,1,opt,name=discard_policy,json=discardPolicy,proto3,enum=openolt.DiscardPolicy" json:"discard_policy,omitempty"`
3436 // Types that are valid to be assigned to DiscardConfig:
3437 // *DiscardConfig_TailDropDiscardConfig
3438 // *DiscardConfig_RedDiscardConfig
3439 // *DiscardConfig_WredDiscardConfig
3440 DiscardConfig isDiscardConfig_DiscardConfig `protobuf_oneof:"discard_config"`
3441 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3442 XXX_unrecognized []byte `json:"-"`
3443 XXX_sizecache int32 `json:"-"`
3444}
3445
3446func (m *DiscardConfig) Reset() { *m = DiscardConfig{} }
3447func (m *DiscardConfig) String() string { return proto.CompactTextString(m) }
3448func (*DiscardConfig) ProtoMessage() {}
3449func (*DiscardConfig) Descriptor() ([]byte, []int) {
3450 return fileDescriptor_c072e7aa0dfd74d5, []int{41}
3451}
3452
3453func (m *DiscardConfig) XXX_Unmarshal(b []byte) error {
3454 return xxx_messageInfo_DiscardConfig.Unmarshal(m, b)
3455}
3456func (m *DiscardConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3457 return xxx_messageInfo_DiscardConfig.Marshal(b, m, deterministic)
3458}
3459func (m *DiscardConfig) XXX_Merge(src proto.Message) {
3460 xxx_messageInfo_DiscardConfig.Merge(m, src)
3461}
3462func (m *DiscardConfig) XXX_Size() int {
3463 return xxx_messageInfo_DiscardConfig.Size(m)
3464}
3465func (m *DiscardConfig) XXX_DiscardUnknown() {
3466 xxx_messageInfo_DiscardConfig.DiscardUnknown(m)
3467}
3468
3469var xxx_messageInfo_DiscardConfig proto.InternalMessageInfo
3470
3471func (m *DiscardConfig) GetDiscardPolicy() DiscardPolicy {
3472 if m != nil {
3473 return m.DiscardPolicy
3474 }
3475 return DiscardPolicy_TailDrop
3476}
3477
3478type isDiscardConfig_DiscardConfig interface {
3479 isDiscardConfig_DiscardConfig()
3480}
3481
3482type DiscardConfig_TailDropDiscardConfig struct {
3483 TailDropDiscardConfig *TailDropDiscardConfig `protobuf:"bytes,2,opt,name=tail_drop_discard_config,json=tailDropDiscardConfig,proto3,oneof"`
3484}
3485
3486type DiscardConfig_RedDiscardConfig struct {
3487 RedDiscardConfig *RedDiscardConfig `protobuf:"bytes,3,opt,name=red_discard_config,json=redDiscardConfig,proto3,oneof"`
3488}
3489
3490type DiscardConfig_WredDiscardConfig struct {
3491 WredDiscardConfig *WRedDiscardConfig `protobuf:"bytes,4,opt,name=wred_discard_config,json=wredDiscardConfig,proto3,oneof"`
3492}
3493
3494func (*DiscardConfig_TailDropDiscardConfig) isDiscardConfig_DiscardConfig() {}
3495
3496func (*DiscardConfig_RedDiscardConfig) isDiscardConfig_DiscardConfig() {}
3497
3498func (*DiscardConfig_WredDiscardConfig) isDiscardConfig_DiscardConfig() {}
3499
3500func (m *DiscardConfig) GetDiscardConfig() isDiscardConfig_DiscardConfig {
3501 if m != nil {
3502 return m.DiscardConfig
3503 }
3504 return nil
3505}
3506
3507func (m *DiscardConfig) GetTailDropDiscardConfig() *TailDropDiscardConfig {
3508 if x, ok := m.GetDiscardConfig().(*DiscardConfig_TailDropDiscardConfig); ok {
3509 return x.TailDropDiscardConfig
3510 }
3511 return nil
3512}
3513
3514func (m *DiscardConfig) GetRedDiscardConfig() *RedDiscardConfig {
3515 if x, ok := m.GetDiscardConfig().(*DiscardConfig_RedDiscardConfig); ok {
3516 return x.RedDiscardConfig
3517 }
3518 return nil
3519}
3520
3521func (m *DiscardConfig) GetWredDiscardConfig() *WRedDiscardConfig {
3522 if x, ok := m.GetDiscardConfig().(*DiscardConfig_WredDiscardConfig); ok {
3523 return x.WredDiscardConfig
3524 }
3525 return nil
3526}
3527
3528// XXX_OneofWrappers is for the internal use of the proto package.
3529func (*DiscardConfig) XXX_OneofWrappers() []interface{} {
3530 return []interface{}{
3531 (*DiscardConfig_TailDropDiscardConfig)(nil),
3532 (*DiscardConfig_RedDiscardConfig)(nil),
3533 (*DiscardConfig_WredDiscardConfig)(nil),
3534 }
3535}
3536
3537type Empty struct {
3538 XXX_NoUnkeyedLiteral struct{} `json:"-"`
3539 XXX_unrecognized []byte `json:"-"`
3540 XXX_sizecache int32 `json:"-"`
3541}
3542
3543func (m *Empty) Reset() { *m = Empty{} }
3544func (m *Empty) String() string { return proto.CompactTextString(m) }
3545func (*Empty) ProtoMessage() {}
3546func (*Empty) Descriptor() ([]byte, []int) {
3547 return fileDescriptor_c072e7aa0dfd74d5, []int{42}
3548}
3549
3550func (m *Empty) XXX_Unmarshal(b []byte) error {
3551 return xxx_messageInfo_Empty.Unmarshal(m, b)
3552}
3553func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
3554 return xxx_messageInfo_Empty.Marshal(b, m, deterministic)
3555}
3556func (m *Empty) XXX_Merge(src proto.Message) {
3557 xxx_messageInfo_Empty.Merge(m, src)
3558}
3559func (m *Empty) XXX_Size() int {
3560 return xxx_messageInfo_Empty.Size(m)
3561}
3562func (m *Empty) XXX_DiscardUnknown() {
3563 xxx_messageInfo_Empty.DiscardUnknown(m)
3564}
3565
3566var xxx_messageInfo_Empty proto.InternalMessageInfo
3567
3568func init() {
3569 proto.RegisterEnum("openolt.Direction", Direction_name, Direction_value)
3570 proto.RegisterEnum("openolt.SchedulingPolicy", SchedulingPolicy_name, SchedulingPolicy_value)
3571 proto.RegisterEnum("openolt.AdditionalBW", AdditionalBW_name, AdditionalBW_value)
3572 proto.RegisterEnum("openolt.DiscardPolicy", DiscardPolicy_name, DiscardPolicy_value)
3573 proto.RegisterEnum("openolt.InferredAdditionBWIndication", InferredAdditionBWIndication_name, InferredAdditionBWIndication_value)
3574 proto.RegisterEnum("openolt.DeviceInfo_DeviceResourceRanges_Pool_PoolType", DeviceInfo_DeviceResourceRanges_Pool_PoolType_name, DeviceInfo_DeviceResourceRanges_Pool_PoolType_value)
3575 proto.RegisterEnum("openolt.DeviceInfo_DeviceResourceRanges_Pool_SharingType", DeviceInfo_DeviceResourceRanges_Pool_SharingType_name, DeviceInfo_DeviceResourceRanges_Pool_SharingType_value)
3576 proto.RegisterType((*Indication)(nil), "openolt.Indication")
3577 proto.RegisterType((*AlarmIndication)(nil), "openolt.AlarmIndication")
3578 proto.RegisterType((*OltIndication)(nil), "openolt.OltIndication")
3579 proto.RegisterType((*IntfIndication)(nil), "openolt.IntfIndication")
3580 proto.RegisterType((*OnuDiscIndication)(nil), "openolt.OnuDiscIndication")
3581 proto.RegisterType((*OnuIndication)(nil), "openolt.OnuIndication")
3582 proto.RegisterType((*IntfOperIndication)(nil), "openolt.IntfOperIndication")
3583 proto.RegisterType((*OmciIndication)(nil), "openolt.OmciIndication")
3584 proto.RegisterType((*PacketIndication)(nil), "openolt.PacketIndication")
3585 proto.RegisterType((*Interface)(nil), "openolt.Interface")
3586 proto.RegisterType((*Heartbeat)(nil), "openolt.Heartbeat")
3587 proto.RegisterType((*Onu)(nil), "openolt.Onu")
3588 proto.RegisterType((*OmciMsg)(nil), "openolt.OmciMsg")
3589 proto.RegisterType((*OnuPacket)(nil), "openolt.OnuPacket")
3590 proto.RegisterType((*UplinkPacket)(nil), "openolt.UplinkPacket")
3591 proto.RegisterType((*DeviceInfo)(nil), "openolt.DeviceInfo")
3592 proto.RegisterType((*DeviceInfo_DeviceResourceRanges)(nil), "openolt.DeviceInfo.DeviceResourceRanges")
3593 proto.RegisterType((*DeviceInfo_DeviceResourceRanges_Pool)(nil), "openolt.DeviceInfo.DeviceResourceRanges.Pool")
3594 proto.RegisterType((*Classifier)(nil), "openolt.Classifier")
3595 proto.RegisterType((*ActionCmd)(nil), "openolt.ActionCmd")
3596 proto.RegisterType((*Action)(nil), "openolt.Action")
3597 proto.RegisterType((*Flow)(nil), "openolt.Flow")
3598 proto.RegisterType((*SerialNumber)(nil), "openolt.SerialNumber")
3599 proto.RegisterType((*PortStatistics)(nil), "openolt.PortStatistics")
3600 proto.RegisterType((*FlowStatistics)(nil), "openolt.FlowStatistics")
3601 proto.RegisterType((*LosIndication)(nil), "openolt.LosIndication")
3602 proto.RegisterType((*DyingGaspIndication)(nil), "openolt.DyingGaspIndication")
3603 proto.RegisterType((*OnuAlarmIndication)(nil), "openolt.OnuAlarmIndication")
3604 proto.RegisterType((*OnuStartupFailureIndication)(nil), "openolt.OnuStartupFailureIndication")
3605 proto.RegisterType((*OnuSignalDegradeIndication)(nil), "openolt.OnuSignalDegradeIndication")
3606 proto.RegisterType((*OnuDriftOfWindowIndication)(nil), "openolt.OnuDriftOfWindowIndication")
3607 proto.RegisterType((*OnuLossOfOmciChannelIndication)(nil), "openolt.OnuLossOfOmciChannelIndication")
3608 proto.RegisterType((*OnuSignalsFailureIndication)(nil), "openolt.OnuSignalsFailureIndication")
3609 proto.RegisterType((*OnuTransmissionInterferenceWarning)(nil), "openolt.OnuTransmissionInterferenceWarning")
3610 proto.RegisterType((*OnuActivationFailureIndication)(nil), "openolt.OnuActivationFailureIndication")
3611 proto.RegisterType((*OnuProcessingErrorIndication)(nil), "openolt.OnuProcessingErrorIndication")
3612 proto.RegisterType((*Scheduler)(nil), "openolt.Scheduler")
3613 proto.RegisterType((*TrafficShapingInfo)(nil), "openolt.TrafficShapingInfo")
3614 proto.RegisterType((*Tcont)(nil), "openolt.Tcont")
3615 proto.RegisterType((*Tconts)(nil), "openolt.Tconts")
3616 proto.RegisterType((*TailDropDiscardConfig)(nil), "openolt.TailDropDiscardConfig")
3617 proto.RegisterType((*RedDiscardConfig)(nil), "openolt.RedDiscardConfig")
3618 proto.RegisterType((*WRedDiscardConfig)(nil), "openolt.WRedDiscardConfig")
3619 proto.RegisterType((*DiscardConfig)(nil), "openolt.DiscardConfig")
3620 proto.RegisterType((*Empty)(nil), "openolt.Empty")
3621}
3622
3623func init() { proto.RegisterFile("voltha_protos/openolt.proto", fileDescriptor_c072e7aa0dfd74d5) }
3624
3625var fileDescriptor_c072e7aa0dfd74d5 = []byte{
3626 // 3628 bytes of a gzipped FileDescriptorProto
3627 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0xcd, 0x73, 0x1c, 0x49,
3628 0x56, 0x57, 0xab, 0x5b, 0xfd, 0xf1, 0xfa, 0x53, 0x29, 0xcb, 0x96, 0x25, 0xaf, 0x57, 0xd4, 0x7a,
3629 0xd7, 0xc6, 0xcb, 0xda, 0x33, 0x9e, 0x8d, 0x85, 0x9d, 0x1d, 0xd8, 0x91, 0xd4, 0xf2, 0xa8, 0x41,
3630 0x72, 0x2b, 0x4a, 0xed, 0x15, 0xbb, 0x04, 0x51, 0x5b, 0x5d, 0x95, 0xdd, 0x9d, 0xa1, 0xea, 0xca,
3631 0x9a, 0xcc, 0x6c, 0xb7, 0xbc, 0xdc, 0x16, 0xb8, 0x13, 0x6c, 0x70, 0x80, 0x80, 0x1b, 0x11, 0x1c,
3632 0x38, 0x72, 0x21, 0x82, 0x23, 0x57, 0x82, 0x0b, 0x70, 0xe6, 0xc2, 0x8d, 0x7f, 0x81, 0x03, 0x91,
3633 0x1f, 0xf5, 0xd5, 0x2d, 0xc9, 0x96, 0xc3, 0x04, 0x17, 0x45, 0xe7, 0x7b, 0xbf, 0xf7, 0xab, 0x7c,
3634 0xf9, 0x3e, 0x32, 0x2b, 0x4b, 0xb0, 0xf3, 0x86, 0x06, 0x62, 0xe2, 0x3a, 0x11, 0xa3, 0x82, 0xf2,
3635 0xe7, 0x34, 0xc2, 0x21, 0x0d, 0xc4, 0x33, 0x35, 0x44, 0x15, 0x33, 0xdc, 0x7e, 0x30, 0xa6, 0x74,
3636 0x1c, 0xe0, 0xe7, 0x6e, 0x44, 0x9e, 0xbb, 0x61, 0x48, 0x85, 0x2b, 0x08, 0x0d, 0xb9, 0x86, 0x59,
3637 0xff, 0x52, 0x02, 0xe8, 0x85, 0x3e, 0xf1, 0x94, 0x14, 0x7d, 0x0a, 0x15, 0x1a, 0x08, 0x87, 0x84,
3638 0xfe, 0x56, 0x61, 0xb7, 0xf0, 0xa4, 0xfe, 0xe2, 0xee, 0xb3, 0x98, 0xb6, 0x1f, 0x88, 0x14, 0x78,
3639 0xb4, 0x62, 0x97, 0xa9, 0x12, 0xa0, 0xef, 0x43, 0x95, 0x84, 0x62, 0xa4, 0x6c, 0x56, 0x95, 0xcd,
3640 0xbd, 0xc4, 0xa6, 0x17, 0x8a, 0x51, 0xce, 0xa8, 0x42, 0xb4, 0x04, 0xed, 0x41, 0x53, 0x59, 0xd1,
3641 0x08, 0x33, 0x65, 0x5a, 0x54, 0xa6, 0x3b, 0x39, 0xd3, 0x7e, 0x84, 0x59, 0xce, 0xbc, 0x4e, 0x52,
3642 0x29, 0xfa, 0x1d, 0x68, 0xd0, 0x70, 0xe6, 0xf8, 0x84, 0x7b, 0x8a, 0xa1, 0xa4, 0x18, 0xb6, 0xd3,
3643 0x09, 0x87, 0xb3, 0x2e, 0xe1, 0x5e, 0x8e, 0x00, 0x68, 0x22, 0x54, 0xbe, 0x86, 0x33, 0x65, 0xba,
3644 0xb6, 0xe8, 0x6b, 0x38, 0x5b, 0xf0, 0x55, 0x09, 0xa4, 0xaf, 0x74, 0xea, 0x11, 0x65, 0x53, 0x5e,
3645 0xf0, 0xb5, 0x3f, 0xf5, 0x48, 0xde, 0x57, 0xaa, 0x25, 0xe8, 0xfb, 0x50, 0x89, 0x2e, 0xf4, 0xa2,
3646 0x56, 0x94, 0xd1, 0xfd, 0xc4, 0xe8, 0xd4, 0xf5, 0x2e, 0xf0, 0xc2, 0xba, 0x46, 0x17, 0x6a, 0x5d,
3647 0x7f, 0x0b, 0x20, 0xa2, 0x4c, 0x38, 0x5c, 0xb8, 0x82, 0x6f, 0x55, 0x17, 0x9e, 0x76, 0x4a, 0x99,
3648 0x38, 0x93, 0xa1, 0xe4, 0x82, 0x78, 0xfc, 0x68, 0xc5, 0xae, 0x45, 0x46, 0xc2, 0xa5, 0xe5, 0x28,
3649 0xa0, 0x73, 0x63, 0x59, 0x5b, 0xb0, 0x7c, 0x19, 0xd0, 0x79, 0xde, 0x72, 0x64, 0x24, 0x1c, 0xfd,
3650 0x26, 0xd4, 0xdc, 0xc0, 0x65, 0x53, 0x35, 0x57, 0x50, 0x86, 0x5b, 0x89, 0xe1, 0x9e, 0xd4, 0xe4,
3651 0xa6, 0x5a, 0x75, 0x8d, 0x68, 0xbf, 0x0c, 0x25, 0xdf, 0x15, 0xae, 0xf5, 0xf7, 0x15, 0x68, 0x2f,
3652 0xe0, 0xe4, 0x3a, 0x07, 0x94, 0x5f, 0x99, 0x53, 0xc7, 0x94, 0xe7, 0x7d, 0x0f, 0x94, 0x00, 0x75,
3653 0xa1, 0xe5, 0xbf, 0x25, 0xe1, 0xd8, 0x19, 0xbb, 0x3c, 0xca, 0x64, 0xd6, 0x83, 0xc4, 0xb2, 0x2b,
3654 0xd5, 0x5f, 0xb9, 0x3c, 0xca, 0xd9, 0x37, 0xfc, 0x8c, 0x58, 0xe6, 0x98, 0x0c, 0x70, 0xea, 0xd1,
3655 0x62, 0x8e, 0xf5, 0xc3, 0xd9, 0xb2, 0x53, 0x75, 0x9a, 0x4a, 0xd1, 0x39, 0xdc, 0x91, 0x14, 0x5c,
3656 0xb8, 0x4c, 0xcc, 0x22, 0x67, 0xe4, 0x92, 0x20, 0x93, 0x6b, 0x8f, 0xb2, 0x4c, 0x67, 0x1a, 0xf3,
3657 0xd2, 0x25, 0xc1, 0x8c, 0xe1, 0x1c, 0xe5, 0x3a, 0xcd, 0xa9, 0x25, 0xf1, 0xcf, 0xe0, 0xae, 0x22,
3658 0x26, 0xe3, 0xd0, 0x0d, 0x1c, 0x1f, 0x8f, 0x99, 0xeb, 0xe3, 0x4c, 0x2e, 0x7e, 0x2b, 0x47, 0xad,
3659 0x50, 0x5d, 0x0d, 0xca, 0x31, 0x6f, 0xd0, 0x65, 0x2d, 0xfa, 0x03, 0xb8, 0xa7, 0x0a, 0x83, 0x91,
3660 0x91, 0x70, 0xe8, 0xc8, 0x99, 0x93, 0xd0, 0xa7, 0xf3, 0x4c, 0xd2, 0xe6, 0xc8, 0xbb, 0x12, 0xd6,
3661 0x1f, 0x9d, 0x2b, 0xd0, 0x12, 0xf9, 0xa2, 0x16, 0x0d, 0x40, 0x7a, 0xe3, 0x04, 0x94, 0x73, 0x27,
3662 0xa9, 0x05, 0x9d, 0xd6, 0x8f, 0xb3, 0xb4, 0xc7, 0x94, 0xf3, 0xfe, 0x48, 0x16, 0xc5, 0xc1, 0xc4,
3663 0x0d, 0x43, 0x1c, 0xe4, 0xa8, 0x5b, 0xd4, 0x20, 0x4c, 0x89, 0xc4, 0xeb, 0xac, 0x5c, 0xe1, 0xe9,
3664 0x3a, 0x57, 0xaf, 0x58, 0x67, 0x8d, 0xb9, 0x76, 0x9d, 0x53, 0xb5, 0x24, 0xee, 0xeb, 0x26, 0x21,
3665 0xc8, 0x5c, 0xcf, 0x54, 0x57, 0xc3, 0x77, 0xb3, 0x84, 0x03, 0xe6, 0x86, 0x7c, 0x4a, 0x38, 0x27,
3666 0x34, 0xec, 0x85, 0x02, 0xb3, 0x11, 0x66, 0x38, 0xf4, 0xf0, 0xb9, 0xcb, 0x42, 0x12, 0x8e, 0x4d,
3667 0xd7, 0x18, 0x90, 0xb9, 0x9a, 0xe9, 0xcf, 0xf5, 0xe2, 0xba, 0x9e, 0x20, 0x6f, 0xd4, 0x73, 0xd3,
3668 0xc9, 0xc2, 0xf2, 0x2a, 0xec, 0x25, 0xb0, 0xab, 0xe6, 0x2b, 0x7d, 0xce, 0x23, 0xf4, 0x13, 0xb6,
3669 0xe4, 0x13, 0x22, 0x46, 0x3d, 0xcc, 0xb9, 0xac, 0x02, 0xcc, 0x18, 0xd5, 0x5d, 0xb2, 0xae, 0x1e,
3670 0xf1, 0xed, 0xec, 0x23, 0x4e, 0x13, 0xdc, 0xa1, 0x84, 0xe5, 0x1e, 0xb0, 0x49, 0xaf, 0xd2, 0x27,
3671 0xd5, 0xfa, 0x0c, 0x9a, 0xb9, 0xae, 0x8e, 0xbe, 0x01, 0xa0, 0x1a, 0xb2, 0xec, 0x1c, 0x58, 0x55,
3672 0x6b, 0xcd, 0xae, 0x49, 0x89, 0x6c, 0x0f, 0xd8, 0x3a, 0x82, 0x56, 0xbe, 0xa3, 0xa3, 0x7b, 0x50,
3673 0xd1, 0xcd, 0x5f, 0xd7, 0x76, 0xc5, 0x2e, 0xab, 0x06, 0xef, 0x2f, 0x30, 0xad, 0x2e, 0x32, 0x4d,
3674 0x60, 0x7d, 0xa9, 0x3d, 0x5f, 0x4f, 0xf6, 0x39, 0x34, 0x39, 0x66, 0xc4, 0x0d, 0x9c, 0x70, 0x36,
3675 0x1d, 0x62, 0x66, 0xba, 0xc1, 0x66, 0xb2, 0x0c, 0x67, 0x4a, 0xfb, 0x4a, 0x29, 0xed, 0x06, 0xcf,
3676 0x8c, 0xac, 0x7f, 0x2a, 0x40, 0x33, 0xd7, 0xce, 0xaf, 0x7f, 0xcc, 0x26, 0x94, 0xd5, 0x86, 0xa0,
3677 0xbb, 0x4d, 0xc5, 0x5e, 0x93, 0x5d, 0x7f, 0xd1, 0x95, 0xe2, 0x82, 0x2b, 0xe8, 0x9b, 0x50, 0x77,
3678 0xfd, 0x29, 0x09, 0x8d, 0x7e, 0x4d, 0xe9, 0x41, 0x89, 0x34, 0x60, 0x69, 0xf6, 0xa5, 0xf7, 0x9f,
3679 0xfd, 0xcf, 0x01, 0x2d, 0x6f, 0x84, 0x08, 0x41, 0x49, 0xbc, 0x8d, 0xe2, 0x00, 0xa9, 0xdf, 0x59,
3680 0xaf, 0x56, 0x6f, 0x88, 0xc4, 0xe2, 0xf4, 0x2d, 0x1b, 0x5a, 0xf9, 0x9d, 0xeb, 0xd6, 0xeb, 0xd3,
3681 0x81, 0x62, 0x74, 0x21, 0x14, 0x73, 0xc3, 0x96, 0x3f, 0xad, 0x7f, 0x2e, 0x40, 0x67, 0x71, 0x67,
3682 0x43, 0x3b, 0x50, 0x53, 0xb4, 0x6a, 0xe6, 0x7a, 0x95, 0xd4, 0xc1, 0x61, 0xb0, 0x30, 0xfb, 0xa5,
3683 0x3c, 0x1a, 0xe3, 0xa9, 0xda, 0x08, 0x93, 0xe7, 0xd6, 0x8c, 0xa4, 0xe7, 0x4b, 0x3b, 0xb5, 0xd5,
3684 0x11, 0xdd, 0xdc, 0x2b, 0x76, 0x59, 0x0e, 0xb5, 0x42, 0x19, 0x85, 0x54, 0xf5, 0xbc, 0x8a, 0x5d,
3685 0x96, 0xc3, 0x57, 0x14, 0xdd, 0x85, 0xb2, 0x47, 0xe9, 0x05, 0xc1, 0xaa, 0x69, 0x95, 0x6d, 0x33,
3686 0x8a, 0xbd, 0x28, 0xa5, 0x5e, 0x3c, 0x82, 0x9a, 0x6e, 0x07, 0xae, 0x77, 0xfd, 0x04, 0xad, 0x2f,
3687 0xa0, 0x76, 0x84, 0x5d, 0x26, 0x86, 0xd8, 0x15, 0xe8, 0x39, 0x6c, 0x4c, 0xe2, 0x81, 0x6e, 0x66,
3688 0x62, 0xc6, 0xb0, 0xb1, 0x40, 0x89, 0xea, 0x2c, 0xd6, 0x58, 0x7f, 0x5c, 0x80, 0x62, 0x3f, 0x9c,
3689 0xdd, 0x7a, 0xcd, 0x97, 0x72, 0xaa, 0xf8, 0xde, 0x39, 0xa5, 0x3c, 0x25, 0x3a, 0x0b, 0x2b, 0xb6,
3690 0xfc, 0x69, 0xfd, 0x1e, 0x54, 0x64, 0x0e, 0x9c, 0xf0, 0xf1, 0x47, 0x08, 0xfe, 0x08, 0x6a, 0xb2,
3691 0x2b, 0xa9, 0xf0, 0xdf, 0x9a, 0x2e, 0x13, 0xb6, 0x52, 0x2e, 0x6c, 0xcb, 0xcf, 0xf9, 0x21, 0x34,
3692 0x5e, 0x47, 0x01, 0x09, 0x2f, 0xde, 0xf5, 0x28, 0x63, 0xba, 0x9a, 0x9a, 0xfe, 0x79, 0x0d, 0xa0,
3693 0x8b, 0xdf, 0x10, 0x0f, 0xf7, 0xc2, 0x91, 0x4a, 0x89, 0x37, 0x38, 0xf4, 0x29, 0x33, 0x05, 0x65,
3694 0x46, 0xe8, 0x0e, 0xac, 0x4d, 0xa9, 0x8f, 0x03, 0xd3, 0xbe, 0xf4, 0x00, 0xfd, 0x3a, 0x74, 0x26,
3695 0x2e, 0xf3, 0xe7, 0x2e, 0xc3, 0xce, 0x1b, 0xcc, 0xe4, 0xae, 0x61, 0xaa, 0xaa, 0x1d, 0xcb, 0x7f,
3696 0xa2, 0xc5, 0x12, 0x3a, 0x22, 0x6c, 0x9a, 0x83, 0x96, 0x34, 0x34, 0x96, 0xc7, 0xd0, 0x1d, 0xa8,
3697 0xf9, 0x6a, 0x46, 0x72, 0xfe, 0x1d, 0x5d, 0x1d, 0x5a, 0xd0, 0xf3, 0xd1, 0x27, 0x70, 0xc7, 0x28,
3698 0xf3, 0x41, 0x5f, 0x57, 0x38, 0xa4, 0x75, 0xd9, 0x88, 0x4b, 0xba, 0x88, 0x86, 0x8e, 0x5c, 0x3c,
3699 0xbe, 0xd5, 0x50, 0xcb, 0x51, 0x8d, 0x68, 0x28, 0x4f, 0x8d, 0x1c, 0x3d, 0x04, 0x10, 0xd8, 0x9b,
3700 0x84, 0x34, 0xa0, 0xe3, 0xb7, 0x71, 0xc3, 0x4a, 0x25, 0x68, 0x57, 0xef, 0x99, 0xc4, 0xd7, 0xe7,
3701 0x1e, 0x53, 0x40, 0xa0, 0x22, 0xa4, 0x8e, 0x31, 0xe8, 0x01, 0x80, 0x41, 0x60, 0xb3, 0xfb, 0x57,
3702 0xec, 0xaa, 0xd2, 0x1f, 0x86, 0x3e, 0x7a, 0x04, 0x2d, 0x37, 0x08, 0xa8, 0x97, 0x32, 0x54, 0x15,
3703 0xa2, 0xa1, 0xa4, 0x31, 0xc7, 0x2e, 0x34, 0x12, 0x14, 0x36, 0x3b, 0x73, 0xc5, 0x06, 0x83, 0x91,
3704 0x3c, 0x4f, 0xa0, 0x93, 0xd6, 0xbe, 0x61, 0x02, 0x85, 0x6a, 0x25, 0x1d, 0x40, 0x73, 0x3d, 0x82,
3705 0x56, 0x06, 0x89, 0xcd, 0x46, 0x59, 0xb1, 0x1b, 0x09, 0x4e, 0xf2, 0x59, 0xd0, 0x34, 0xcd, 0xc2,
3706 0x90, 0x35, 0x15, 0xa8, 0xae, 0x5b, 0x86, 0x66, 0x7a, 0x08, 0xf5, 0x18, 0x23, 0x69, 0x5a, 0xba,
3707 0xe1, 0x68, 0x84, 0xe4, 0xf8, 0x12, 0xca, 0xcc, 0x0d, 0xc7, 0x98, 0x6f, 0xb5, 0x77, 0x8b, 0x4f,
3708 0xea, 0x2f, 0x9e, 0xa4, 0x27, 0xd2, 0x24, 0xa1, 0xcc, 0x4f, 0x1b, 0x73, 0x3a, 0x63, 0x1e, 0xb6,
3709 0x15, 0xde, 0x36, 0x76, 0xdb, 0x7f, 0x51, 0x82, 0x3b, 0x57, 0x01, 0xd0, 0xfd, 0xf8, 0x45, 0xca,
3710 0xe7, 0x5b, 0x85, 0xdd, 0xe2, 0x93, 0x8a, 0x79, 0x5b, 0xf2, 0x17, 0x23, 0xb6, 0xba, 0x14, 0xb1,
3711 0x03, 0x58, 0x8b, 0x28, 0x0d, 0xf8, 0x56, 0x51, 0x4d, 0xea, 0x7b, 0xef, 0x3b, 0xa9, 0x67, 0xa7,
3712 0x94, 0x06, 0xb6, 0xb6, 0xdd, 0xfe, 0x9f, 0x55, 0x28, 0xc9, 0x31, 0xfa, 0xdd, 0xcc, 0xf6, 0xd2,
3713 0x7a, 0xf1, 0x83, 0x5b, 0x91, 0xa9, 0x3f, 0xb2, 0xa5, 0x9b, 0x6d, 0xe9, 0x0c, 0x2a, 0x7c, 0xe2,
3714 0x32, 0x12, 0x8e, 0xd5, 0xb4, 0x5b, 0x2f, 0x7e, 0x78, 0x3b, 0xba, 0x33, 0x6d, 0xac, 0x18, 0x63,
3715 0x26, 0x59, 0x98, 0x3a, 0x80, 0xba, 0xe7, 0xeb, 0x81, 0xac, 0x73, 0x6c, 0x8e, 0xe6, 0x15, 0x5b,
3716 0xfe, 0xb4, 0xf6, 0xa0, 0x1a, 0x4f, 0x07, 0x01, 0x94, 0xfb, 0xaf, 0x5e, 0x3b, 0xbd, 0x6e, 0x67,
3717 0x05, 0x35, 0xa0, 0xba, 0x77, 0x7c, 0xdc, 0x3f, 0x90, 0xa3, 0x02, 0x6a, 0x01, 0x7c, 0x75, 0x78,
3718 0x72, 0xda, 0xb7, 0x07, 0x72, 0xbc, 0x8a, 0xea, 0x50, 0x79, 0x79, 0xdc, 0x3f, 0x97, 0x83, 0xa2,
3719 0x35, 0x81, 0x7a, 0x66, 0x0a, 0xe8, 0x2e, 0xa0, 0xee, 0x61, 0xb7, 0x77, 0xb0, 0x37, 0x38, 0xec,
3720 0x3a, 0xa7, 0x87, 0xb6, 0xd3, 0x7b, 0x35, 0x78, 0xd9, 0x59, 0x41, 0xdf, 0x84, 0x9d, 0xb3, 0xa3,
3721 0x3d, 0xfb, 0xb0, 0xeb, 0xec, 0xff, 0xd4, 0xd9, 0x3b, 0x3e, 0x56, 0x72, 0xf5, 0x63, 0x70, 0x78,
3722 0x70, 0xd4, 0x29, 0xa0, 0x5d, 0x78, 0x70, 0x05, 0xe0, 0x6c, 0xef, 0xe4, 0x50, 0x23, 0x56, 0xad,
3723 0x3f, 0x29, 0x02, 0x1c, 0x04, 0x2e, 0xe7, 0x64, 0x44, 0x30, 0x53, 0x0d, 0xd2, 0x11, 0x51, 0xd2,
3724 0xcd, 0xd6, 0xe8, 0x20, 0x22, 0x3e, 0xda, 0x80, 0x35, 0xea, 0xbc, 0x49, 0xda, 0x66, 0x89, 0xfe,
3725 0x84, 0xa8, 0x66, 0x4a, 0x34, 0xd6, 0x2c, 0x08, 0x89, 0xb1, 0x44, 0x61, 0xf5, 0x92, 0x94, 0x88,
3726 0xc4, 0xde, 0x83, 0x0a, 0x75, 0xa2, 0x21, 0x11, 0x5c, 0x55, 0x7e, 0xc5, 0x2e, 0xd3, 0x53, 0x39,
3727 0x52, 0xfd, 0xd3, 0x28, 0xcc, 0x8e, 0x49, 0xb4, 0xe2, 0x3e, 0x54, 0xb1, 0x98, 0xe8, 0x7d, 0x5b,
3728 0x97, 0x7a, 0x05, 0x8b, 0x49, 0xbc, 0x6d, 0xfb, 0x5c, 0x38, 0x53, 0xd7, 0x53, 0x25, 0xde, 0xb0,
3729 0xcb, 0x3e, 0x17, 0x27, 0xae, 0x27, 0x15, 0x9c, 0x79, 0x4a, 0x51, 0xd3, 0x0a, 0xce, 0x3c, 0xa9,
3730 0x90, 0x49, 0x1e, 0xe9, 0x1b, 0x0b, 0x53, 0xcb, 0x15, 0x12, 0x9d, 0xaa, 0x1b, 0x8b, 0x4d, 0x90,
3731 0xd6, 0x0e, 0x89, 0x4c, 0xf1, 0xae, 0xf9, 0x5c, 0xf4, 0x22, 0x29, 0x96, 0x54, 0x24, 0x32, 0x7d,
3732 0x6c, 0x8d, 0x33, 0xaf, 0x17, 0x49, 0x22, 0x29, 0x96, 0xd5, 0x6d, 0xea, 0x58, 0x3e, 0x51, 0x36,
3733 0x38, 0xa9, 0x92, 0x44, 0x4a, 0xa5, 0x0b, 0x58, 0xce, 0x52, 0xa9, 0x76, 0xa1, 0x21, 0x5f, 0xc5,
3734 0x85, 0x3b, 0xd6, 0xfe, 0xb4, 0x75, 0x29, 0x45, 0x17, 0x62, 0xe0, 0xaa, 0x08, 0x5b, 0x7f, 0x04,
3735 0x35, 0x79, 0x24, 0xa7, 0xe1, 0xc1, 0x54, 0x75, 0x0c, 0xd7, 0xf7, 0x1d, 0x3a, 0x13, 0x98, 0x49,
3736 0x23, 0x15, 0x8b, 0xaa, 0x5d, 0x77, 0x7d, 0xbf, 0x2f, 0x65, 0x03, 0x77, 0x2c, 0xbb, 0x14, 0xc3,
3737 0x53, 0xfa, 0x06, 0x67, 0x60, 0xab, 0x0a, 0xd6, 0xd2, 0xf2, 0x04, 0xb9, 0x0b, 0x0d, 0xc1, 0xdc,
3738 0xc8, 0x11, 0xd4, 0x99, 0x50, 0xae, 0xb3, 0xb7, 0x6a, 0x83, 0x94, 0x0d, 0xe8, 0x11, 0xe5, 0xc2,
3739 0xfa, 0xc7, 0x02, 0x94, 0xf5, 0xd3, 0xd1, 0x23, 0x28, 0x7a, 0xd3, 0xf8, 0x8d, 0x19, 0xa5, 0x2f,
3740 0xe1, 0xf1, 0xdc, 0x6c, 0xa9, 0xbe, 0x3a, 0x1d, 0x32, 0x21, 0x2e, 0xe6, 0x42, 0x9c, 0xe6, 0x54,
3741 0x69, 0x21, 0xa7, 0x74, 0x9e, 0xac, 0xe5, 0xf3, 0xe4, 0xea, 0x74, 0x48, 0x93, 0xad, 0x92, 0x49,
3742 0x36, 0xeb, 0x6f, 0x8a, 0x50, 0x7a, 0x19, 0xd0, 0xb9, 0xea, 0xfe, 0x9e, 0x7c, 0xe3, 0x70, 0xb2,
3743 0xdb, 0x71, 0xdb, 0x6e, 0x68, 0x69, 0xef, 0xaa, 0xfd, 0xbf, 0x1d, 0xef, 0xff, 0x9b, 0x50, 0x9e,
3744 0x85, 0x44, 0x8a, 0xeb, 0x5a, 0x3c, 0x0b, 0xc9, 0x4d, 0xc7, 0xbc, 0x1d, 0x50, 0xbd, 0x59, 0x07,
3745 0x53, 0x6f, 0xad, 0x55, 0x29, 0x50, 0xd9, 0x79, 0x1f, 0xaa, 0xf1, 0x0e, 0xa3, 0x72, 0xad, 0x6d,
3746 0x57, 0xcc, 0xee, 0x82, 0xbe, 0x03, 0xed, 0x10, 0x8b, 0x39, 0x65, 0x17, 0xc9, 0x2c, 0xd7, 0x14,
3747 0xa2, 0x69, 0xc4, 0xbd, 0xab, 0x8e, 0x9f, 0x65, 0x05, 0xc9, 0x1c, 0x3f, 0x3f, 0x03, 0xf0, 0x92,
3748 0x92, 0x35, 0x6f, 0xc1, 0x1b, 0x49, 0xac, 0xd2, 0x6a, 0xb6, 0x33, 0x30, 0xf4, 0x18, 0xca, 0xae,
3749 0x8a, 0xa2, 0x79, 0xbb, 0x6d, 0x2f, 0x04, 0xd7, 0x36, 0x6a, 0xb4, 0x0d, 0xd5, 0x88, 0x11, 0xca,
3750 0x88, 0x78, 0xab, 0xaa, 0xa8, 0x6d, 0x27, 0xe3, 0xcc, 0x31, 0xb6, 0x91, 0x3b, 0xc6, 0x66, 0x0e,
3751 0x50, 0xcd, 0xec, 0x01, 0xca, 0x1a, 0x40, 0x63, 0xf1, 0x84, 0xa0, 0x8f, 0x39, 0x71, 0x84, 0x1a,
3752 0x76, 0x55, 0x0b, 0x7a, 0x3e, 0x7a, 0x0c, 0x6d, 0xa3, 0xe4, 0x11, 0xf6, 0xc8, 0x88, 0x78, 0xe6,
3753 0xf8, 0xd4, 0xd2, 0xe2, 0x33, 0x23, 0xb5, 0xfe, 0xb5, 0x04, 0xad, 0xfc, 0x55, 0xd4, 0xf5, 0xe7,
3754 0xb0, 0xfb, 0x50, 0x65, 0x97, 0xce, 0xf0, 0xad, 0xc0, 0x5c, 0xb1, 0x95, 0xed, 0x0a, 0xbb, 0xdc,
3755 0x97, 0x43, 0xb9, 0xcc, 0xec, 0xd2, 0x89, 0xd4, 0x41, 0x4e, 0x27, 0x6d, 0xd9, 0xae, 0xb1, 0x4b,
3756 0x7d, 0xb2, 0xe3, 0xaa, 0xc4, 0x2e, 0x9d, 0x99, 0xe7, 0xca, 0xaa, 0x36, 0xa0, 0x92, 0x02, 0xb5,
3757 0xd8, 0xe5, 0x6b, 0x29, 0xce, 0x23, 0xa7, 0x39, 0xe4, 0x5a, 0x8c, 0x3c, 0x59, 0x46, 0x0e, 0x73,
3758 0xc8, 0x72, 0x8c, 0xdc, 0x5f, 0x46, 0xea, 0x77, 0xf0, 0x18, 0x59, 0x89, 0x91, 0xea, 0x9d, 0x3a,
3759 0x46, 0xde, 0x87, 0xaa, 0x88, 0x3d, 0xac, 0x6a, 0x0f, 0x45, 0xea, 0xa1, 0x48, 0x3d, 0xac, 0x69,
3760 0x0f, 0x45, 0xd6, 0x43, 0xb1, 0xe8, 0x21, 0xe8, 0x67, 0x88, 0x25, 0x0f, 0xc5, 0xa2, 0x87, 0xf5,
3761 0x18, 0x79, 0xb2, 0x8c, 0xcc, 0x7b, 0xd8, 0x88, 0x91, 0xfb, 0xcb, 0xc8, 0xbc, 0x87, 0xcd, 0x18,
3762 0x99, 0xf3, 0xd0, 0x82, 0x26, 0xbb, 0x74, 0x3c, 0xe6, 0x69, 0x34, 0x57, 0xfd, 0xb5, 0x6c, 0xd7,
3763 0xd9, 0xe5, 0x01, 0xf3, 0x14, 0x52, 0xb9, 0x3a, 0x24, 0x51, 0x0c, 0x68, 0x6b, 0x57, 0x87, 0x24,
3764 0x32, 0xea, 0x07, 0x50, 0x13, 0x64, 0x8a, 0xb9, 0x70, 0xa7, 0x91, 0x3a, 0xe9, 0x56, 0xec, 0x54,
3765 0x20, 0x5f, 0xd7, 0x5b, 0xf9, 0x1b, 0xca, 0x6c, 0xf1, 0x17, 0x72, 0xc5, 0xff, 0xe1, 0x09, 0xf5,
3766 0xe1, 0x81, 0xba, 0x79, 0xf6, 0x5f, 0x42, 0x33, 0x77, 0xa5, 0x79, 0x7d, 0x31, 0xdc, 0x85, 0xb2,
3767 0x7c, 0x21, 0x9f, 0x71, 0x73, 0x9a, 0x33, 0x23, 0xeb, 0x0f, 0x61, 0xe3, 0x8a, 0xab, 0xcd, 0x5b,
3768 0xbf, 0x47, 0xa5, 0xf4, 0xc5, 0x1c, 0xfd, 0x7f, 0x16, 0x00, 0x2d, 0xdf, 0x7a, 0x7e, 0xc8, 0x95,
3769 0x48, 0x40, 0xb9, 0x93, 0x7b, 0x44, 0x2d, 0xa0, 0xfc, 0x4c, 0x09, 0xb4, 0x7a, 0x18, 0xab, 0x4b,
3770 0xb1, 0x7a, 0x68, 0xd4, 0x4f, 0xa0, 0x13, 0xd0, 0xc8, 0x73, 0xa6, 0x84, 0x27, 0x1c, 0xfa, 0x2d,
3771 0xa4, 0x25, 0xe5, 0x27, 0x84, 0xc7, 0x44, 0x9f, 0xc2, 0xa6, 0x41, 0x9a, 0x84, 0x8b, 0xe1, 0x65,
3772 0xfd, 0xe6, 0xa3, 0xe1, 0x3a, 0xf1, 0xb4, 0x89, 0x85, 0x61, 0xe7, 0x86, 0xcb, 0xd8, 0x8f, 0xb6,
3773 0x90, 0x7f, 0x59, 0x80, 0xed, 0xeb, 0x6f, 0x66, 0x3f, 0xd6, 0x63, 0xd0, 0x67, 0x70, 0x97, 0x84,
3774 0xf2, 0xd5, 0x11, 0x3b, 0x43, 0x22, 0xcc, 0x1a, 0x30, 0x57, 0x60, 0xb3, 0x83, 0x6f, 0x18, 0xed,
3775 0x3e, 0x11, 0x6a, 0x11, 0x6c, 0x57, 0x60, 0xeb, 0x57, 0x7a, 0x6e, 0xd7, 0x5c, 0xec, 0x7e, 0xb4,
3776 0xb9, 0xdd, 0x81, 0x35, 0x75, 0xc5, 0x1c, 0x1f, 0x26, 0xd4, 0x40, 0xb2, 0x87, 0x78, 0xee, 0xe0,
3777 0xaf, 0xe3, 0xe3, 0x44, 0x39, 0xc4, 0xf3, 0xc3, 0xaf, 0x7d, 0x6b, 0x02, 0x0f, 0x6f, 0xbe, 0x16,
3778 0xfe, 0x68, 0xb1, 0xf9, 0xab, 0x82, 0xce, 0x81, 0x6b, 0x2e, 0x8a, 0xff, 0x7f, 0x83, 0xf3, 0xcb,
3779 0x02, 0x58, 0xef, 0xbe, 0x74, 0xfe, 0xbf, 0x0d, 0x92, 0x75, 0xaa, 0x62, 0x71, 0xc3, 0xe5, 0xf4,
3780 0x6d, 0x9f, 0x6f, 0xbd, 0x82, 0x07, 0x37, 0xdd, 0x45, 0xdf, 0x9a, 0xef, 0xbf, 0x0b, 0x50, 0x3b,
3781 0xf3, 0x26, 0xd8, 0x9f, 0x05, 0x98, 0xa1, 0x4f, 0xa0, 0xe6, 0x13, 0x86, 0xf5, 0xa9, 0x49, 0xbf,
3782 0x96, 0xa6, 0x47, 0xe2, 0x6e, 0xac, 0xb1, 0x53, 0x10, 0xfa, 0x5c, 0x9d, 0xdc, 0x89, 0xfc, 0xed,
3783 0x06, 0xce, 0x70, 0x6e, 0xde, 0x3e, 0xd3, 0x0b, 0xb2, 0xbd, 0x44, 0xbb, 0x7f, 0x6e, 0x37, 0x52,
3784 0xec, 0xfe, 0x3c, 0x77, 0xee, 0x2a, 0x9a, 0xbb, 0x93, 0xcc, 0xb9, 0x6b, 0x8e, 0xc9, 0x78, 0x12,
3785 0x2f, 0xa8, 0x19, 0xa1, 0x2f, 0xa0, 0xc1, 0xe5, 0x74, 0x9d, 0x88, 0x06, 0xc4, 0xd3, 0xb7, 0x2a,
3786 0xad, 0xcc, 0x87, 0x3e, 0xe3, 0x0b, 0x09, 0xc7, 0xa7, 0x0a, 0x60, 0xd7, 0x15, 0x5c, 0x0f, 0xac,
3787 0x7f, 0x28, 0x00, 0x1a, 0x30, 0x77, 0x34, 0x22, 0xde, 0xd9, 0xc4, 0x8d, 0x48, 0x38, 0x56, 0x17,
3788 0x53, 0x1d, 0x28, 0x7a, 0x84, 0x99, 0x05, 0x93, 0x3f, 0x95, 0x64, 0xc8, 0xcd, 0x52, 0xc9, 0x9f,
3789 0xf1, 0x6d, 0x5e, 0x31, 0xb9, 0xcd, 0x53, 0x92, 0x21, 0x4f, 0xee, 0xf7, 0x34, 0x66, 0x4c, 0x98,
3790 0xa9, 0x47, 0xf9, 0x13, 0x1d, 0x00, 0xc8, 0x17, 0x9b, 0x61, 0xfa, 0x55, 0xa8, 0x95, 0xf9, 0xaa,
3791 0xd0, 0x0b, 0x47, 0x98, 0x31, 0xec, 0xc7, 0x6b, 0xb4, 0x7f, 0x9e, 0x46, 0xd2, 0xae, 0xba, 0xbe,
3792 0xbf, 0x2f, 0xfb, 0x89, 0xf5, 0x1f, 0x05, 0x58, 0x1b, 0x78, 0x34, 0x14, 0x1f, 0x10, 0x9f, 0xec,
3793 0xd9, 0x5c, 0x7b, 0x93, 0x9c, 0xcd, 0x3f, 0x81, 0x1a, 0x8f, 0x23, 0x6f, 0xee, 0x35, 0xd1, 0xe2,
3794 0x3a, 0x62, 0x66, 0xa7, 0x20, 0x74, 0x02, 0x77, 0x84, 0x5e, 0x3d, 0x87, 0xeb, 0xe5, 0x73, 0x48,
3795 0x38, 0xa2, 0xe6, 0xa2, 0x3d, 0xfd, 0xde, 0xb7, 0xbc, 0xc4, 0x36, 0x12, 0x4b, 0x32, 0xeb, 0xcf,
3796 0x0a, 0x50, 0x56, 0x7e, 0xf1, 0x5b, 0x97, 0x61, 0xfa, 0xfe, 0x62, 0xea, 0x2d, 0x79, 0x7f, 0x89,
3797 0x4f, 0xe5, 0x6b, 0xb9, 0x6b, 0xcd, 0xef, 0x40, 0x59, 0xa8, 0x27, 0x99, 0x9b, 0x9b, 0x56, 0x3a,
3798 0x57, 0x29, 0xb6, 0x8d, 0xd6, 0xfa, 0x01, 0x6c, 0x0e, 0x5c, 0x12, 0x74, 0x19, 0x8d, 0xba, 0x84,
3799 0x7b, 0x2e, 0xf3, 0x0f, 0x68, 0x38, 0x22, 0x63, 0xb9, 0xd5, 0x7e, 0x3d, 0xc3, 0x33, 0xec, 0x70,
3800 0xf2, 0x8b, 0xf8, 0xa2, 0xb9, 0xa6, 0x24, 0x67, 0xe4, 0x17, 0xd8, 0xfa, 0xd3, 0x02, 0x74, 0x6c,
3801 0xec, 0xe7, 0x6d, 0xbe, 0x05, 0xcd, 0x29, 0x09, 0x1d, 0x31, 0x61, 0x98, 0x4f, 0x68, 0x10, 0xbb,
3802 0xd6, 0x98, 0x92, 0x70, 0x10, 0xcb, 0x14, 0xc8, 0xbd, 0xcc, 0x80, 0x56, 0x0d, 0xc8, 0xbd, 0x4c,
3803 0x41, 0x8f, 0xa1, 0x2d, 0x41, 0x11, 0xa3, 0x43, 0x77, 0x48, 0x82, 0xb4, 0x60, 0x5a, 0x53, 0xf7,
3804 0xf2, 0x34, 0x95, 0x5a, 0x7f, 0x5b, 0x80, 0xf5, 0xf3, 0xa5, 0x89, 0x3c, 0x87, 0xb5, 0x31, 0xc3,
3805 0x38, 0x34, 0x6f, 0xb9, 0x69, 0xb5, 0x2c, 0x22, 0x6d, 0x8d, 0x43, 0x9f, 0x42, 0xf9, 0x2d, 0x0e,
3806 0x02, 0x3a, 0x37, 0x5f, 0x80, 0x6e, 0xb0, 0x30, 0x40, 0xf4, 0x5d, 0x28, 0x32, 0x1c, 0x7f, 0xfa,
3807 0xbd, 0x01, 0x2f, 0x51, 0xd6, 0xbf, 0xaf, 0x42, 0x33, 0x3f, 0xc5, 0xdf, 0x86, 0x96, 0xaf, 0x05,
3808 0x71, 0x65, 0xeb, 0xf4, 0xbe, 0x9b, 0x49, 0x6f, 0xa5, 0x36, 0x65, 0xdd, 0xf4, 0xb3, 0x43, 0xf4,
3809 0x53, 0xd8, 0x12, 0x2e, 0x09, 0x1c, 0x9f, 0xd1, 0xc8, 0x89, 0x89, 0x3c, 0x45, 0x6d, 0x5c, 0x78,
3810 0x98, 0x46, 0xfc, 0xaa, 0x00, 0x1f, 0xad, 0xd8, 0x9b, 0xe2, 0xca, 0xc8, 0xf7, 0x00, 0x31, 0xec,
3811 0x2f, 0x92, 0xbe, 0xcb, 0xcf, 0xa3, 0x15, 0xbb, 0xc3, 0x16, 0xe3, 0x70, 0x0c, 0x1b, 0xf3, 0x2b,
3812 0xb8, 0x16, 0xff, 0xa1, 0xe2, 0xfc, 0x0a, 0xb2, 0xf5, 0xf9, 0x22, 0xdb, 0x7e, 0x27, 0x5d, 0x32,
3813 0x4d, 0x64, 0x55, 0x60, 0xed, 0x70, 0x1a, 0x89, 0xb7, 0x4f, 0xbf, 0x80, 0x5a, 0xd2, 0x0d, 0x50,
3814 0x03, 0xaa, 0xaf, 0x4f, 0xcf, 0x06, 0xf6, 0xe1, 0xde, 0x49, 0x67, 0x05, 0xb5, 0x00, 0xba, 0xfd,
3815 0xf3, 0x57, 0x66, 0x5c, 0x40, 0xeb, 0xd0, 0xdc, 0xef, 0x75, 0x7b, 0xf6, 0xe1, 0xc1, 0xa0, 0xd7,
3816 0x7f, 0xb5, 0x77, 0xdc, 0x59, 0x7d, 0xfa, 0x23, 0xe8, 0x2c, 0xb6, 0x51, 0x54, 0x81, 0xe2, 0xb9,
3817 0x6d, 0x77, 0x56, 0x10, 0x82, 0xd6, 0x99, 0x60, 0xc4, 0x13, 0xa7, 0xa6, 0x55, 0x77, 0x0a, 0x08,
3818 0xa0, 0x7c, 0xf4, 0x76, 0xc8, 0x88, 0xdf, 0x59, 0x7d, 0x1a, 0x42, 0x23, 0xdb, 0xf2, 0xd1, 0x26,
3819 0xac, 0x67, 0xc7, 0xce, 0x2b, 0x1a, 0xe2, 0xce, 0x0a, 0xda, 0x80, 0x76, 0x5e, 0xbc, 0xd7, 0x29,
3820 0xa0, 0x1d, 0xb8, 0x97, 0x13, 0xee, 0x63, 0x2e, 0x0e, 0x47, 0x23, 0xca, 0x44, 0x67, 0x75, 0x89,
3821 0x68, 0x6f, 0x26, 0x68, 0xa7, 0xf8, 0xf4, 0xc7, 0x49, 0x26, 0x99, 0x99, 0x36, 0xa0, 0x1a, 0x47,
3822 0xb8, 0xb3, 0x82, 0x9a, 0x50, 0x3b, 0x4f, 0x86, 0x05, 0xe9, 0x86, 0x8d, 0xfd, 0xce, 0x2a, 0xaa,
3823 0x42, 0x49, 0x2e, 0x73, 0xa7, 0xf8, 0xf4, 0xaf, 0x0b, 0xf0, 0xe0, 0xa6, 0x46, 0x8c, 0xbe, 0x0d,
3824 0xbf, 0x76, 0x93, 0x3e, 0xf6, 0xe8, 0x09, 0x3c, 0xba, 0x11, 0xb6, 0xc7, 0xf9, 0x8c, 0x61, 0xbf,
3825 0x53, 0x40, 0xdf, 0x85, 0xc7, 0x37, 0x22, 0xb3, 0x6e, 0xbf, 0xf8, 0xbb, 0x3a, 0x54, 0xfa, 0x3a,
3826 0x31, 0x50, 0x17, 0xa0, 0x4b, 0xb8, 0x3b, 0x0c, 0x70, 0x3f, 0x10, 0x28, 0xed, 0x61, 0x2a, 0xe8,
3827 0xdb, 0x0b, 0x63, 0xeb, 0xee, 0x2f, 0xff, 0xed, 0xbf, 0x7e, 0xb5, 0xda, 0xb1, 0xea, 0xcf, 0xdf,
3828 0x7c, 0xfa, 0xdc, 0xd8, 0x7d, 0x5e, 0x78, 0x8a, 0x5e, 0x42, 0xdd, 0xc6, 0x38, 0x7c, 0x5f, 0x9a,
3829 0x7b, 0x8a, 0x66, 0xdd, 0x6a, 0x48, 0x9a, 0xd8, 0x50, 0xf2, 0x1c, 0x42, 0xdd, 0x9c, 0x6c, 0x70,
3830 0x3f, 0x9c, 0xa1, 0x46, 0xf6, 0x63, 0xf9, 0x12, 0xcb, 0x96, 0x62, 0x41, 0x56, 0x53, 0xb2, 0x1c,
3831 0xea, 0x87, 0x87, 0x33, 0x49, 0x73, 0x04, 0xcd, 0x2e, 0x76, 0xdf, 0x9b, 0xe8, 0xbe, 0x22, 0xda,
3832 0xb0, 0x5a, 0x19, 0xaf, 0x0c, 0xd3, 0x01, 0xd4, 0xba, 0x38, 0xc0, 0xb7, 0x9e, 0x4e, 0x62, 0x24,
3833 0x49, 0x7a, 0x00, 0xe6, 0x1b, 0x5d, 0x7f, 0x26, 0x50, 0x27, 0xf7, 0x6f, 0x47, 0x27, 0x7c, 0x7c,
3834 0xf3, 0x7c, 0x52, 0x4b, 0x49, 0xd5, 0x87, 0x46, 0xf2, 0x85, 0x4e, 0x92, 0xa1, 0xdc, 0xbf, 0x13,
3835 0x28, 0xf1, 0x12, 0xdd, 0x8e, 0xa2, 0xdb, 0xb4, 0x3a, 0x8a, 0x2e, 0x63, 0x2d, 0x09, 0x7f, 0x1f,
3836 0xda, 0xd9, 0x4f, 0x71, 0x92, 0x33, 0x3d, 0x68, 0x65, 0x35, 0x4b, 0xb4, 0x0f, 0x15, 0xed, 0x96,
3837 0xb5, 0x21, 0x69, 0x17, 0x38, 0x24, 0xf3, 0x97, 0x50, 0x79, 0x19, 0xd0, 0xf9, 0x9e, 0xef, 0xa3,
3838 0x66, 0xee, 0x3f, 0x98, 0x6e, 0xce, 0x2a, 0x63, 0xa3, 0xb3, 0x0a, 0xe4, 0xc8, 0x56, 0x57, 0xb1,
3839 0xef, 0x22, 0xc9, 0x2d, 0x5a, 0x6a, 0x26, 0x79, 0xce, 0xa0, 0x95, 0x7c, 0xe7, 0x3d, 0x98, 0x60,
3840 0xef, 0x62, 0x29, 0x41, 0xd3, 0x65, 0x4c, 0x80, 0xd6, 0x37, 0x14, 0xe1, 0x3d, 0x0b, 0x49, 0xc2,
3841 0xbc, 0xbd, 0x24, 0x3d, 0x81, 0xba, 0xce, 0xb9, 0x53, 0x1a, 0xf6, 0x46, 0x99, 0x40, 0x24, 0x1f,
3842 0x9e, 0x97, 0xa6, 0xb8, 0xad, 0x18, 0xef, 0x58, 0xed, 0x34, 0x61, 0x95, 0xb1, 0x09, 0xac, 0xc9,
3843 0xbc, 0xf7, 0xe7, 0xcb, 0x05, 0x36, 0x6b, 0x2d, 0x09, 0x6d, 0x68, 0x7e, 0x85, 0x45, 0xe6, 0x53,
3844 0xe9, 0xa2, 0xcf, 0x1b, 0x57, 0x7c, 0xcd, 0xb1, 0x1e, 0x28, 0xca, 0xbb, 0xd6, 0xba, 0xa4, 0xcc,
3845 0xd9, 0x4b, 0xce, 0x1f, 0x43, 0xd9, 0xc6, 0x43, 0x4a, 0xdf, 0x5d, 0xe1, 0x9b, 0x8a, 0xa7, 0x6d,
3846 0x81, 0xae, 0x70, 0x69, 0x23, 0x09, 0x5e, 0xc3, 0xfa, 0x01, 0x0d, 0x02, 0xec, 0x65, 0x6f, 0x1d,
3847 0xdf, 0xc5, 0xb5, 0xab, 0xb8, 0xb6, 0xad, 0x4d, 0xc9, 0xb5, 0x64, 0x2e, 0x69, 0x8f, 0xa1, 0x71,
3848 0xc0, 0xb0, 0x2b, 0xb0, 0x39, 0xfa, 0xb5, 0xf3, 0x47, 0x31, 0x7e, 0xf3, 0xca, 0x65, 0x4d, 0x0d,
3849 0x9b, 0xce, 0x9d, 0x0f, 0x62, 0xcb, 0x9a, 0x4a, 0xb6, 0x1f, 0x41, 0x47, 0x87, 0x3a, 0xd3, 0xfe,
3850 0xaf, 0x0f, 0x45, 0x0a, 0xb2, 0x56, 0x3e, 0x29, 0xec, 0x3f, 0xfb, 0xd9, 0x6f, 0x8c, 0x89, 0x98,
3851 0xcc, 0x86, 0xcf, 0x3c, 0x3a, 0x55, 0xff, 0x25, 0xea, 0x51, 0xe6, 0x3f, 0xd7, 0xff, 0x3c, 0xfa,
3852 0x3d, 0xf3, 0xcf, 0xa3, 0x63, 0x1a, 0xff, 0xff, 0xe8, 0xb0, 0xac, 0x44, 0x9f, 0xfd, 0x6f, 0x00,
3853 0x00, 0x00, 0xff, 0xff, 0x0c, 0xec, 0x7d, 0xd0, 0x5f, 0x2a, 0x00, 0x00,
3854}
3855
3856// Reference imports to suppress errors if they are not otherwise used.
3857var _ context.Context
3858var _ grpc.ClientConn
3859
3860// This is a compile-time assertion to ensure that this generated file
3861// is compatible with the grpc package it is being compiled against.
3862const _ = grpc.SupportPackageIsVersion4
3863
3864// OpenoltClient is the client API for Openolt service.
3865//
3866// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
3867type OpenoltClient interface {
3868 DisableOlt(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
3869 ReenableOlt(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
3870 ActivateOnu(ctx context.Context, in *Onu, opts ...grpc.CallOption) (*Empty, error)
3871 DeactivateOnu(ctx context.Context, in *Onu, opts ...grpc.CallOption) (*Empty, error)
3872 DeleteOnu(ctx context.Context, in *Onu, opts ...grpc.CallOption) (*Empty, error)
3873 OmciMsgOut(ctx context.Context, in *OmciMsg, opts ...grpc.CallOption) (*Empty, error)
3874 OnuPacketOut(ctx context.Context, in *OnuPacket, opts ...grpc.CallOption) (*Empty, error)
3875 UplinkPacketOut(ctx context.Context, in *UplinkPacket, opts ...grpc.CallOption) (*Empty, error)
3876 FlowAdd(ctx context.Context, in *Flow, opts ...grpc.CallOption) (*Empty, error)
3877 FlowRemove(ctx context.Context, in *Flow, opts ...grpc.CallOption) (*Empty, error)
3878 HeartbeatCheck(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Heartbeat, error)
3879 EnablePonIf(ctx context.Context, in *Interface, opts ...grpc.CallOption) (*Empty, error)
3880 DisablePonIf(ctx context.Context, in *Interface, opts ...grpc.CallOption) (*Empty, error)
3881 GetDeviceInfo(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*DeviceInfo, error)
3882 Reboot(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
3883 CollectStatistics(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
3884 CreateTconts(ctx context.Context, in *Tconts, opts ...grpc.CallOption) (*Empty, error)
3885 RemoveTconts(ctx context.Context, in *Tconts, opts ...grpc.CallOption) (*Empty, error)
3886 EnableIndication(ctx context.Context, in *Empty, opts ...grpc.CallOption) (Openolt_EnableIndicationClient, error)
3887}
3888
3889type openoltClient struct {
3890 cc *grpc.ClientConn
3891}
3892
3893func NewOpenoltClient(cc *grpc.ClientConn) OpenoltClient {
3894 return &openoltClient{cc}
3895}
3896
3897func (c *openoltClient) DisableOlt(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error) {
3898 out := new(Empty)
3899 err := c.cc.Invoke(ctx, "/openolt.Openolt/DisableOlt", in, out, opts...)
3900 if err != nil {
3901 return nil, err
3902 }
3903 return out, nil
3904}
3905
3906func (c *openoltClient) ReenableOlt(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error) {
3907 out := new(Empty)
3908 err := c.cc.Invoke(ctx, "/openolt.Openolt/ReenableOlt", in, out, opts...)
3909 if err != nil {
3910 return nil, err
3911 }
3912 return out, nil
3913}
3914
3915func (c *openoltClient) ActivateOnu(ctx context.Context, in *Onu, opts ...grpc.CallOption) (*Empty, error) {
3916 out := new(Empty)
3917 err := c.cc.Invoke(ctx, "/openolt.Openolt/ActivateOnu", in, out, opts...)
3918 if err != nil {
3919 return nil, err
3920 }
3921 return out, nil
3922}
3923
3924func (c *openoltClient) DeactivateOnu(ctx context.Context, in *Onu, opts ...grpc.CallOption) (*Empty, error) {
3925 out := new(Empty)
3926 err := c.cc.Invoke(ctx, "/openolt.Openolt/DeactivateOnu", in, out, opts...)
3927 if err != nil {
3928 return nil, err
3929 }
3930 return out, nil
3931}
3932
3933func (c *openoltClient) DeleteOnu(ctx context.Context, in *Onu, opts ...grpc.CallOption) (*Empty, error) {
3934 out := new(Empty)
3935 err := c.cc.Invoke(ctx, "/openolt.Openolt/DeleteOnu", in, out, opts...)
3936 if err != nil {
3937 return nil, err
3938 }
3939 return out, nil
3940}
3941
3942func (c *openoltClient) OmciMsgOut(ctx context.Context, in *OmciMsg, opts ...grpc.CallOption) (*Empty, error) {
3943 out := new(Empty)
3944 err := c.cc.Invoke(ctx, "/openolt.Openolt/OmciMsgOut", in, out, opts...)
3945 if err != nil {
3946 return nil, err
3947 }
3948 return out, nil
3949}
3950
3951func (c *openoltClient) OnuPacketOut(ctx context.Context, in *OnuPacket, opts ...grpc.CallOption) (*Empty, error) {
3952 out := new(Empty)
3953 err := c.cc.Invoke(ctx, "/openolt.Openolt/OnuPacketOut", in, out, opts...)
3954 if err != nil {
3955 return nil, err
3956 }
3957 return out, nil
3958}
3959
3960func (c *openoltClient) UplinkPacketOut(ctx context.Context, in *UplinkPacket, opts ...grpc.CallOption) (*Empty, error) {
3961 out := new(Empty)
3962 err := c.cc.Invoke(ctx, "/openolt.Openolt/UplinkPacketOut", in, out, opts...)
3963 if err != nil {
3964 return nil, err
3965 }
3966 return out, nil
3967}
3968
3969func (c *openoltClient) FlowAdd(ctx context.Context, in *Flow, opts ...grpc.CallOption) (*Empty, error) {
3970 out := new(Empty)
3971 err := c.cc.Invoke(ctx, "/openolt.Openolt/FlowAdd", in, out, opts...)
3972 if err != nil {
3973 return nil, err
3974 }
3975 return out, nil
3976}
3977
3978func (c *openoltClient) FlowRemove(ctx context.Context, in *Flow, opts ...grpc.CallOption) (*Empty, error) {
3979 out := new(Empty)
3980 err := c.cc.Invoke(ctx, "/openolt.Openolt/FlowRemove", in, out, opts...)
3981 if err != nil {
3982 return nil, err
3983 }
3984 return out, nil
3985}
3986
3987func (c *openoltClient) HeartbeatCheck(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Heartbeat, error) {
3988 out := new(Heartbeat)
3989 err := c.cc.Invoke(ctx, "/openolt.Openolt/HeartbeatCheck", in, out, opts...)
3990 if err != nil {
3991 return nil, err
3992 }
3993 return out, nil
3994}
3995
3996func (c *openoltClient) EnablePonIf(ctx context.Context, in *Interface, opts ...grpc.CallOption) (*Empty, error) {
3997 out := new(Empty)
3998 err := c.cc.Invoke(ctx, "/openolt.Openolt/EnablePonIf", in, out, opts...)
3999 if err != nil {
4000 return nil, err
4001 }
4002 return out, nil
4003}
4004
4005func (c *openoltClient) DisablePonIf(ctx context.Context, in *Interface, opts ...grpc.CallOption) (*Empty, error) {
4006 out := new(Empty)
4007 err := c.cc.Invoke(ctx, "/openolt.Openolt/DisablePonIf", in, out, opts...)
4008 if err != nil {
4009 return nil, err
4010 }
4011 return out, nil
4012}
4013
4014func (c *openoltClient) GetDeviceInfo(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*DeviceInfo, error) {
4015 out := new(DeviceInfo)
4016 err := c.cc.Invoke(ctx, "/openolt.Openolt/GetDeviceInfo", in, out, opts...)
4017 if err != nil {
4018 return nil, err
4019 }
4020 return out, nil
4021}
4022
4023func (c *openoltClient) Reboot(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error) {
4024 out := new(Empty)
4025 err := c.cc.Invoke(ctx, "/openolt.Openolt/Reboot", in, out, opts...)
4026 if err != nil {
4027 return nil, err
4028 }
4029 return out, nil
4030}
4031
4032func (c *openoltClient) CollectStatistics(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error) {
4033 out := new(Empty)
4034 err := c.cc.Invoke(ctx, "/openolt.Openolt/CollectStatistics", in, out, opts...)
4035 if err != nil {
4036 return nil, err
4037 }
4038 return out, nil
4039}
4040
4041func (c *openoltClient) CreateTconts(ctx context.Context, in *Tconts, opts ...grpc.CallOption) (*Empty, error) {
4042 out := new(Empty)
4043 err := c.cc.Invoke(ctx, "/openolt.Openolt/CreateTconts", in, out, opts...)
4044 if err != nil {
4045 return nil, err
4046 }
4047 return out, nil
4048}
4049
4050func (c *openoltClient) RemoveTconts(ctx context.Context, in *Tconts, opts ...grpc.CallOption) (*Empty, error) {
4051 out := new(Empty)
4052 err := c.cc.Invoke(ctx, "/openolt.Openolt/RemoveTconts", in, out, opts...)
4053 if err != nil {
4054 return nil, err
4055 }
4056 return out, nil
4057}
4058
4059func (c *openoltClient) EnableIndication(ctx context.Context, in *Empty, opts ...grpc.CallOption) (Openolt_EnableIndicationClient, error) {
4060 stream, err := c.cc.NewStream(ctx, &_Openolt_serviceDesc.Streams[0], "/openolt.Openolt/EnableIndication", opts...)
4061 if err != nil {
4062 return nil, err
4063 }
4064 x := &openoltEnableIndicationClient{stream}
4065 if err := x.ClientStream.SendMsg(in); err != nil {
4066 return nil, err
4067 }
4068 if err := x.ClientStream.CloseSend(); err != nil {
4069 return nil, err
4070 }
4071 return x, nil
4072}
4073
4074type Openolt_EnableIndicationClient interface {
4075 Recv() (*Indication, error)
4076 grpc.ClientStream
4077}
4078
4079type openoltEnableIndicationClient struct {
4080 grpc.ClientStream
4081}
4082
4083func (x *openoltEnableIndicationClient) Recv() (*Indication, error) {
4084 m := new(Indication)
4085 if err := x.ClientStream.RecvMsg(m); err != nil {
4086 return nil, err
4087 }
4088 return m, nil
4089}
4090
4091// OpenoltServer is the server API for Openolt service.
4092type OpenoltServer interface {
4093 DisableOlt(context.Context, *Empty) (*Empty, error)
4094 ReenableOlt(context.Context, *Empty) (*Empty, error)
4095 ActivateOnu(context.Context, *Onu) (*Empty, error)
4096 DeactivateOnu(context.Context, *Onu) (*Empty, error)
4097 DeleteOnu(context.Context, *Onu) (*Empty, error)
4098 OmciMsgOut(context.Context, *OmciMsg) (*Empty, error)
4099 OnuPacketOut(context.Context, *OnuPacket) (*Empty, error)
4100 UplinkPacketOut(context.Context, *UplinkPacket) (*Empty, error)
4101 FlowAdd(context.Context, *Flow) (*Empty, error)
4102 FlowRemove(context.Context, *Flow) (*Empty, error)
4103 HeartbeatCheck(context.Context, *Empty) (*Heartbeat, error)
4104 EnablePonIf(context.Context, *Interface) (*Empty, error)
4105 DisablePonIf(context.Context, *Interface) (*Empty, error)
4106 GetDeviceInfo(context.Context, *Empty) (*DeviceInfo, error)
4107 Reboot(context.Context, *Empty) (*Empty, error)
4108 CollectStatistics(context.Context, *Empty) (*Empty, error)
4109 CreateTconts(context.Context, *Tconts) (*Empty, error)
4110 RemoveTconts(context.Context, *Tconts) (*Empty, error)
4111 EnableIndication(*Empty, Openolt_EnableIndicationServer) error
4112}
4113
4114func RegisterOpenoltServer(s *grpc.Server, srv OpenoltServer) {
4115 s.RegisterService(&_Openolt_serviceDesc, srv)
4116}
4117
4118func _Openolt_DisableOlt_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4119 in := new(Empty)
4120 if err := dec(in); err != nil {
4121 return nil, err
4122 }
4123 if interceptor == nil {
4124 return srv.(OpenoltServer).DisableOlt(ctx, in)
4125 }
4126 info := &grpc.UnaryServerInfo{
4127 Server: srv,
4128 FullMethod: "/openolt.Openolt/DisableOlt",
4129 }
4130 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4131 return srv.(OpenoltServer).DisableOlt(ctx, req.(*Empty))
4132 }
4133 return interceptor(ctx, in, info, handler)
4134}
4135
4136func _Openolt_ReenableOlt_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4137 in := new(Empty)
4138 if err := dec(in); err != nil {
4139 return nil, err
4140 }
4141 if interceptor == nil {
4142 return srv.(OpenoltServer).ReenableOlt(ctx, in)
4143 }
4144 info := &grpc.UnaryServerInfo{
4145 Server: srv,
4146 FullMethod: "/openolt.Openolt/ReenableOlt",
4147 }
4148 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4149 return srv.(OpenoltServer).ReenableOlt(ctx, req.(*Empty))
4150 }
4151 return interceptor(ctx, in, info, handler)
4152}
4153
4154func _Openolt_ActivateOnu_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4155 in := new(Onu)
4156 if err := dec(in); err != nil {
4157 return nil, err
4158 }
4159 if interceptor == nil {
4160 return srv.(OpenoltServer).ActivateOnu(ctx, in)
4161 }
4162 info := &grpc.UnaryServerInfo{
4163 Server: srv,
4164 FullMethod: "/openolt.Openolt/ActivateOnu",
4165 }
4166 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4167 return srv.(OpenoltServer).ActivateOnu(ctx, req.(*Onu))
4168 }
4169 return interceptor(ctx, in, info, handler)
4170}
4171
4172func _Openolt_DeactivateOnu_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4173 in := new(Onu)
4174 if err := dec(in); err != nil {
4175 return nil, err
4176 }
4177 if interceptor == nil {
4178 return srv.(OpenoltServer).DeactivateOnu(ctx, in)
4179 }
4180 info := &grpc.UnaryServerInfo{
4181 Server: srv,
4182 FullMethod: "/openolt.Openolt/DeactivateOnu",
4183 }
4184 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4185 return srv.(OpenoltServer).DeactivateOnu(ctx, req.(*Onu))
4186 }
4187 return interceptor(ctx, in, info, handler)
4188}
4189
4190func _Openolt_DeleteOnu_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4191 in := new(Onu)
4192 if err := dec(in); err != nil {
4193 return nil, err
4194 }
4195 if interceptor == nil {
4196 return srv.(OpenoltServer).DeleteOnu(ctx, in)
4197 }
4198 info := &grpc.UnaryServerInfo{
4199 Server: srv,
4200 FullMethod: "/openolt.Openolt/DeleteOnu",
4201 }
4202 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4203 return srv.(OpenoltServer).DeleteOnu(ctx, req.(*Onu))
4204 }
4205 return interceptor(ctx, in, info, handler)
4206}
4207
4208func _Openolt_OmciMsgOut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4209 in := new(OmciMsg)
4210 if err := dec(in); err != nil {
4211 return nil, err
4212 }
4213 if interceptor == nil {
4214 return srv.(OpenoltServer).OmciMsgOut(ctx, in)
4215 }
4216 info := &grpc.UnaryServerInfo{
4217 Server: srv,
4218 FullMethod: "/openolt.Openolt/OmciMsgOut",
4219 }
4220 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4221 return srv.(OpenoltServer).OmciMsgOut(ctx, req.(*OmciMsg))
4222 }
4223 return interceptor(ctx, in, info, handler)
4224}
4225
4226func _Openolt_OnuPacketOut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4227 in := new(OnuPacket)
4228 if err := dec(in); err != nil {
4229 return nil, err
4230 }
4231 if interceptor == nil {
4232 return srv.(OpenoltServer).OnuPacketOut(ctx, in)
4233 }
4234 info := &grpc.UnaryServerInfo{
4235 Server: srv,
4236 FullMethod: "/openolt.Openolt/OnuPacketOut",
4237 }
4238 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4239 return srv.(OpenoltServer).OnuPacketOut(ctx, req.(*OnuPacket))
4240 }
4241 return interceptor(ctx, in, info, handler)
4242}
4243
4244func _Openolt_UplinkPacketOut_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4245 in := new(UplinkPacket)
4246 if err := dec(in); err != nil {
4247 return nil, err
4248 }
4249 if interceptor == nil {
4250 return srv.(OpenoltServer).UplinkPacketOut(ctx, in)
4251 }
4252 info := &grpc.UnaryServerInfo{
4253 Server: srv,
4254 FullMethod: "/openolt.Openolt/UplinkPacketOut",
4255 }
4256 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4257 return srv.(OpenoltServer).UplinkPacketOut(ctx, req.(*UplinkPacket))
4258 }
4259 return interceptor(ctx, in, info, handler)
4260}
4261
4262func _Openolt_FlowAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4263 in := new(Flow)
4264 if err := dec(in); err != nil {
4265 return nil, err
4266 }
4267 if interceptor == nil {
4268 return srv.(OpenoltServer).FlowAdd(ctx, in)
4269 }
4270 info := &grpc.UnaryServerInfo{
4271 Server: srv,
4272 FullMethod: "/openolt.Openolt/FlowAdd",
4273 }
4274 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4275 return srv.(OpenoltServer).FlowAdd(ctx, req.(*Flow))
4276 }
4277 return interceptor(ctx, in, info, handler)
4278}
4279
4280func _Openolt_FlowRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4281 in := new(Flow)
4282 if err := dec(in); err != nil {
4283 return nil, err
4284 }
4285 if interceptor == nil {
4286 return srv.(OpenoltServer).FlowRemove(ctx, in)
4287 }
4288 info := &grpc.UnaryServerInfo{
4289 Server: srv,
4290 FullMethod: "/openolt.Openolt/FlowRemove",
4291 }
4292 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4293 return srv.(OpenoltServer).FlowRemove(ctx, req.(*Flow))
4294 }
4295 return interceptor(ctx, in, info, handler)
4296}
4297
4298func _Openolt_HeartbeatCheck_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4299 in := new(Empty)
4300 if err := dec(in); err != nil {
4301 return nil, err
4302 }
4303 if interceptor == nil {
4304 return srv.(OpenoltServer).HeartbeatCheck(ctx, in)
4305 }
4306 info := &grpc.UnaryServerInfo{
4307 Server: srv,
4308 FullMethod: "/openolt.Openolt/HeartbeatCheck",
4309 }
4310 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4311 return srv.(OpenoltServer).HeartbeatCheck(ctx, req.(*Empty))
4312 }
4313 return interceptor(ctx, in, info, handler)
4314}
4315
4316func _Openolt_EnablePonIf_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4317 in := new(Interface)
4318 if err := dec(in); err != nil {
4319 return nil, err
4320 }
4321 if interceptor == nil {
4322 return srv.(OpenoltServer).EnablePonIf(ctx, in)
4323 }
4324 info := &grpc.UnaryServerInfo{
4325 Server: srv,
4326 FullMethod: "/openolt.Openolt/EnablePonIf",
4327 }
4328 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4329 return srv.(OpenoltServer).EnablePonIf(ctx, req.(*Interface))
4330 }
4331 return interceptor(ctx, in, info, handler)
4332}
4333
4334func _Openolt_DisablePonIf_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4335 in := new(Interface)
4336 if err := dec(in); err != nil {
4337 return nil, err
4338 }
4339 if interceptor == nil {
4340 return srv.(OpenoltServer).DisablePonIf(ctx, in)
4341 }
4342 info := &grpc.UnaryServerInfo{
4343 Server: srv,
4344 FullMethod: "/openolt.Openolt/DisablePonIf",
4345 }
4346 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4347 return srv.(OpenoltServer).DisablePonIf(ctx, req.(*Interface))
4348 }
4349 return interceptor(ctx, in, info, handler)
4350}
4351
4352func _Openolt_GetDeviceInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4353 in := new(Empty)
4354 if err := dec(in); err != nil {
4355 return nil, err
4356 }
4357 if interceptor == nil {
4358 return srv.(OpenoltServer).GetDeviceInfo(ctx, in)
4359 }
4360 info := &grpc.UnaryServerInfo{
4361 Server: srv,
4362 FullMethod: "/openolt.Openolt/GetDeviceInfo",
4363 }
4364 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4365 return srv.(OpenoltServer).GetDeviceInfo(ctx, req.(*Empty))
4366 }
4367 return interceptor(ctx, in, info, handler)
4368}
4369
4370func _Openolt_Reboot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4371 in := new(Empty)
4372 if err := dec(in); err != nil {
4373 return nil, err
4374 }
4375 if interceptor == nil {
4376 return srv.(OpenoltServer).Reboot(ctx, in)
4377 }
4378 info := &grpc.UnaryServerInfo{
4379 Server: srv,
4380 FullMethod: "/openolt.Openolt/Reboot",
4381 }
4382 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4383 return srv.(OpenoltServer).Reboot(ctx, req.(*Empty))
4384 }
4385 return interceptor(ctx, in, info, handler)
4386}
4387
4388func _Openolt_CollectStatistics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4389 in := new(Empty)
4390 if err := dec(in); err != nil {
4391 return nil, err
4392 }
4393 if interceptor == nil {
4394 return srv.(OpenoltServer).CollectStatistics(ctx, in)
4395 }
4396 info := &grpc.UnaryServerInfo{
4397 Server: srv,
4398 FullMethod: "/openolt.Openolt/CollectStatistics",
4399 }
4400 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4401 return srv.(OpenoltServer).CollectStatistics(ctx, req.(*Empty))
4402 }
4403 return interceptor(ctx, in, info, handler)
4404}
4405
4406func _Openolt_CreateTconts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4407 in := new(Tconts)
4408 if err := dec(in); err != nil {
4409 return nil, err
4410 }
4411 if interceptor == nil {
4412 return srv.(OpenoltServer).CreateTconts(ctx, in)
4413 }
4414 info := &grpc.UnaryServerInfo{
4415 Server: srv,
4416 FullMethod: "/openolt.Openolt/CreateTconts",
4417 }
4418 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4419 return srv.(OpenoltServer).CreateTconts(ctx, req.(*Tconts))
4420 }
4421 return interceptor(ctx, in, info, handler)
4422}
4423
4424func _Openolt_RemoveTconts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4425 in := new(Tconts)
4426 if err := dec(in); err != nil {
4427 return nil, err
4428 }
4429 if interceptor == nil {
4430 return srv.(OpenoltServer).RemoveTconts(ctx, in)
4431 }
4432 info := &grpc.UnaryServerInfo{
4433 Server: srv,
4434 FullMethod: "/openolt.Openolt/RemoveTconts",
4435 }
4436 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4437 return srv.(OpenoltServer).RemoveTconts(ctx, req.(*Tconts))
4438 }
4439 return interceptor(ctx, in, info, handler)
4440}
4441
4442func _Openolt_EnableIndication_Handler(srv interface{}, stream grpc.ServerStream) error {
4443 m := new(Empty)
4444 if err := stream.RecvMsg(m); err != nil {
4445 return err
4446 }
4447 return srv.(OpenoltServer).EnableIndication(m, &openoltEnableIndicationServer{stream})
4448}
4449
4450type Openolt_EnableIndicationServer interface {
4451 Send(*Indication) error
4452 grpc.ServerStream
4453}
4454
4455type openoltEnableIndicationServer struct {
4456 grpc.ServerStream
4457}
4458
4459func (x *openoltEnableIndicationServer) Send(m *Indication) error {
4460 return x.ServerStream.SendMsg(m)
4461}
4462
4463var _Openolt_serviceDesc = grpc.ServiceDesc{
4464 ServiceName: "openolt.Openolt",
4465 HandlerType: (*OpenoltServer)(nil),
4466 Methods: []grpc.MethodDesc{
4467 {
4468 MethodName: "DisableOlt",
4469 Handler: _Openolt_DisableOlt_Handler,
4470 },
4471 {
4472 MethodName: "ReenableOlt",
4473 Handler: _Openolt_ReenableOlt_Handler,
4474 },
4475 {
4476 MethodName: "ActivateOnu",
4477 Handler: _Openolt_ActivateOnu_Handler,
4478 },
4479 {
4480 MethodName: "DeactivateOnu",
4481 Handler: _Openolt_DeactivateOnu_Handler,
4482 },
4483 {
4484 MethodName: "DeleteOnu",
4485 Handler: _Openolt_DeleteOnu_Handler,
4486 },
4487 {
4488 MethodName: "OmciMsgOut",
4489 Handler: _Openolt_OmciMsgOut_Handler,
4490 },
4491 {
4492 MethodName: "OnuPacketOut",
4493 Handler: _Openolt_OnuPacketOut_Handler,
4494 },
4495 {
4496 MethodName: "UplinkPacketOut",
4497 Handler: _Openolt_UplinkPacketOut_Handler,
4498 },
4499 {
4500 MethodName: "FlowAdd",
4501 Handler: _Openolt_FlowAdd_Handler,
4502 },
4503 {
4504 MethodName: "FlowRemove",
4505 Handler: _Openolt_FlowRemove_Handler,
4506 },
4507 {
4508 MethodName: "HeartbeatCheck",
4509 Handler: _Openolt_HeartbeatCheck_Handler,
4510 },
4511 {
4512 MethodName: "EnablePonIf",
4513 Handler: _Openolt_EnablePonIf_Handler,
4514 },
4515 {
4516 MethodName: "DisablePonIf",
4517 Handler: _Openolt_DisablePonIf_Handler,
4518 },
4519 {
4520 MethodName: "GetDeviceInfo",
4521 Handler: _Openolt_GetDeviceInfo_Handler,
4522 },
4523 {
4524 MethodName: "Reboot",
4525 Handler: _Openolt_Reboot_Handler,
4526 },
4527 {
4528 MethodName: "CollectStatistics",
4529 Handler: _Openolt_CollectStatistics_Handler,
4530 },
4531 {
4532 MethodName: "CreateTconts",
4533 Handler: _Openolt_CreateTconts_Handler,
4534 },
4535 {
4536 MethodName: "RemoveTconts",
4537 Handler: _Openolt_RemoveTconts_Handler,
4538 },
4539 },
4540 Streams: []grpc.StreamDesc{
4541 {
4542 StreamName: "EnableIndication",
4543 Handler: _Openolt_EnableIndication_Handler,
4544 ServerStreams: true,
4545 },
4546 },
4547 Metadata: "voltha_protos/openolt.proto",
4548}