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