blob: dd16a41af0194f021fbe5c41ce87508b74887fb4 [file] [log] [blame]
Abhay Kumar03713392025-12-30 05:20:58 +00001// Copyright 2018-2024 Open Networking Foundation (ONF) and the ONF Contributors
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at:
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
Matt Jeanneret61e94872019-03-22 16:16:01 -040015// Code generated by protoc-gen-go. DO NOT EDIT.
Abhay Kumar03713392025-12-30 05:20:58 +000016// versions:
17// protoc-gen-go v1.36.11
18// protoc v4.25.8
Matt Jeanneret61e94872019-03-22 16:16:01 -040019// source: voltha_protos/openolt.proto
20
21package openolt
22
23import (
Akash Kankanala761955c2024-02-21 19:32:20 +053024 common "github.com/opencord/voltha-protos/v5/go/common"
khenaidoo5fc5cea2021-08-11 17:39:16 -040025 config "github.com/opencord/voltha-protos/v5/go/ext/config"
khenaidoo4c6543e2021-10-19 17:25:58 -040026 extension "github.com/opencord/voltha-protos/v5/go/extension"
khenaidoo5fc5cea2021-08-11 17:39:16 -040027 tech_profile "github.com/opencord/voltha-protos/v5/go/tech_profile"
Matt Jeanneret61e94872019-03-22 16:16:01 -040028 _ "google.golang.org/genproto/googleapis/api/annotations"
Abhay Kumar03713392025-12-30 05:20:58 +000029 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31 reflect "reflect"
32 sync "sync"
33 unsafe "unsafe"
Matt Jeanneret61e94872019-03-22 16:16:01 -040034)
35
Abhay Kumar03713392025-12-30 05:20:58 +000036const (
37 // Verify that this generated code is sufficiently up-to-date.
38 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
39 // Verify that runtime/protoimpl is sufficiently up-to-date.
40 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
41)
Matt Jeanneret61e94872019-03-22 16:16:01 -040042
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +053043type AlarmState int32
44
45const (
46 AlarmState_OFF AlarmState = 0
47 AlarmState_ON AlarmState = 1
48)
49
Abhay Kumar03713392025-12-30 05:20:58 +000050// Enum value maps for AlarmState.
51var (
52 AlarmState_name = map[int32]string{
53 0: "OFF",
54 1: "ON",
55 }
56 AlarmState_value = map[string]int32{
57 "OFF": 0,
58 "ON": 1,
59 }
60)
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +053061
Abhay Kumar03713392025-12-30 05:20:58 +000062func (x AlarmState) Enum() *AlarmState {
63 p := new(AlarmState)
64 *p = x
65 return p
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +053066}
67
68func (x AlarmState) String() string {
Abhay Kumar03713392025-12-30 05:20:58 +000069 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +053070}
71
Abhay Kumar03713392025-12-30 05:20:58 +000072func (AlarmState) Descriptor() protoreflect.EnumDescriptor {
73 return file_voltha_protos_openolt_proto_enumTypes[0].Descriptor()
74}
75
76func (AlarmState) Type() protoreflect.EnumType {
77 return &file_voltha_protos_openolt_proto_enumTypes[0]
78}
79
80func (x AlarmState) Number() protoreflect.EnumNumber {
81 return protoreflect.EnumNumber(x)
82}
83
84// Deprecated: Use AlarmState.Descriptor instead.
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +053085func (AlarmState) EnumDescriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +000086 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{0}
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +053087}
88
Abhay Kumar03713392025-12-30 05:20:58 +000089// * activation fail reason.
kesavandd1a8bca2020-08-27 19:24:07 +053090type OnuIndication_ActivationFailReason int32
91
92const (
93 OnuIndication_ONU_ACTIVATION_FAIL_REASON_NONE OnuIndication_ActivationFailReason = 0
Abhay Kumar03713392025-12-30 05:20:58 +000094 OnuIndication_ONU_ACTIVATION_FAIL_REASON_RANGING OnuIndication_ActivationFailReason = 1 //Ranging Failure
95 OnuIndication_ONU_ACTIVATION_FAIL_REASON_PASSWORD_AUTHENTICATION OnuIndication_ActivationFailReason = 2 //Password authentication
96 OnuIndication_ONU_ACTIVATION_FAIL_REASON_LOS OnuIndication_ActivationFailReason = 3 //LOS
97 OnuIndication_ONU_ACTIVATION_FAIL_ONU_ALARM OnuIndication_ActivationFailReason = 4 // ONU Alarm
98 OnuIndication_ONU_ACTIVATION_FAIL_SWITCH_OVER OnuIndication_ActivationFailReason = 5 //protection switch over
kesavandd1a8bca2020-08-27 19:24:07 +053099)
100
Abhay Kumar03713392025-12-30 05:20:58 +0000101// Enum value maps for OnuIndication_ActivationFailReason.
102var (
103 OnuIndication_ActivationFailReason_name = map[int32]string{
104 0: "ONU_ACTIVATION_FAIL_REASON_NONE",
105 1: "ONU_ACTIVATION_FAIL_REASON_RANGING",
106 2: "ONU_ACTIVATION_FAIL_REASON_PASSWORD_AUTHENTICATION",
107 3: "ONU_ACTIVATION_FAIL_REASON_LOS",
108 4: "ONU_ACTIVATION_FAIL_ONU_ALARM",
109 5: "ONU_ACTIVATION_FAIL_SWITCH_OVER",
110 }
111 OnuIndication_ActivationFailReason_value = map[string]int32{
112 "ONU_ACTIVATION_FAIL_REASON_NONE": 0,
113 "ONU_ACTIVATION_FAIL_REASON_RANGING": 1,
114 "ONU_ACTIVATION_FAIL_REASON_PASSWORD_AUTHENTICATION": 2,
115 "ONU_ACTIVATION_FAIL_REASON_LOS": 3,
116 "ONU_ACTIVATION_FAIL_ONU_ALARM": 4,
117 "ONU_ACTIVATION_FAIL_SWITCH_OVER": 5,
118 }
119)
kesavandd1a8bca2020-08-27 19:24:07 +0530120
Abhay Kumar03713392025-12-30 05:20:58 +0000121func (x OnuIndication_ActivationFailReason) Enum() *OnuIndication_ActivationFailReason {
122 p := new(OnuIndication_ActivationFailReason)
123 *p = x
124 return p
kesavandd1a8bca2020-08-27 19:24:07 +0530125}
126
127func (x OnuIndication_ActivationFailReason) String() string {
Abhay Kumar03713392025-12-30 05:20:58 +0000128 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
kesavandd1a8bca2020-08-27 19:24:07 +0530129}
130
Abhay Kumar03713392025-12-30 05:20:58 +0000131func (OnuIndication_ActivationFailReason) Descriptor() protoreflect.EnumDescriptor {
132 return file_voltha_protos_openolt_proto_enumTypes[1].Descriptor()
133}
134
135func (OnuIndication_ActivationFailReason) Type() protoreflect.EnumType {
136 return &file_voltha_protos_openolt_proto_enumTypes[1]
137}
138
139func (x OnuIndication_ActivationFailReason) Number() protoreflect.EnumNumber {
140 return protoreflect.EnumNumber(x)
141}
142
143// Deprecated: Use OnuIndication_ActivationFailReason.Descriptor instead.
kesavandd1a8bca2020-08-27 19:24:07 +0530144func (OnuIndication_ActivationFailReason) EnumDescriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +0000145 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{5, 0}
kesavandd1a8bca2020-08-27 19:24:07 +0530146}
147
Girish Gowdra34ff0c42022-03-10 16:04:23 -0800148type IntfOperIndication_PONResourceRanges_Pool_PoolType int32
149
150const (
151 IntfOperIndication_PONResourceRanges_Pool_ONU_ID IntfOperIndication_PONResourceRanges_Pool_PoolType = 0
152 IntfOperIndication_PONResourceRanges_Pool_ALLOC_ID IntfOperIndication_PONResourceRanges_Pool_PoolType = 1
153 IntfOperIndication_PONResourceRanges_Pool_GEMPORT_ID IntfOperIndication_PONResourceRanges_Pool_PoolType = 2
154 IntfOperIndication_PONResourceRanges_Pool_FLOW_ID IntfOperIndication_PONResourceRanges_Pool_PoolType = 3
155)
156
Abhay Kumar03713392025-12-30 05:20:58 +0000157// Enum value maps for IntfOperIndication_PONResourceRanges_Pool_PoolType.
158var (
159 IntfOperIndication_PONResourceRanges_Pool_PoolType_name = map[int32]string{
160 0: "ONU_ID",
161 1: "ALLOC_ID",
162 2: "GEMPORT_ID",
163 3: "FLOW_ID",
164 }
165 IntfOperIndication_PONResourceRanges_Pool_PoolType_value = map[string]int32{
166 "ONU_ID": 0,
167 "ALLOC_ID": 1,
168 "GEMPORT_ID": 2,
169 "FLOW_ID": 3,
170 }
171)
Girish Gowdra34ff0c42022-03-10 16:04:23 -0800172
Abhay Kumar03713392025-12-30 05:20:58 +0000173func (x IntfOperIndication_PONResourceRanges_Pool_PoolType) Enum() *IntfOperIndication_PONResourceRanges_Pool_PoolType {
174 p := new(IntfOperIndication_PONResourceRanges_Pool_PoolType)
175 *p = x
176 return p
Girish Gowdra34ff0c42022-03-10 16:04:23 -0800177}
178
179func (x IntfOperIndication_PONResourceRanges_Pool_PoolType) String() string {
Abhay Kumar03713392025-12-30 05:20:58 +0000180 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Girish Gowdra34ff0c42022-03-10 16:04:23 -0800181}
182
Abhay Kumar03713392025-12-30 05:20:58 +0000183func (IntfOperIndication_PONResourceRanges_Pool_PoolType) Descriptor() protoreflect.EnumDescriptor {
184 return file_voltha_protos_openolt_proto_enumTypes[2].Descriptor()
185}
186
187func (IntfOperIndication_PONResourceRanges_Pool_PoolType) Type() protoreflect.EnumType {
188 return &file_voltha_protos_openolt_proto_enumTypes[2]
189}
190
191func (x IntfOperIndication_PONResourceRanges_Pool_PoolType) Number() protoreflect.EnumNumber {
192 return protoreflect.EnumNumber(x)
193}
194
195// Deprecated: Use IntfOperIndication_PONResourceRanges_Pool_PoolType.Descriptor instead.
Girish Gowdra34ff0c42022-03-10 16:04:23 -0800196func (IntfOperIndication_PONResourceRanges_Pool_PoolType) EnumDescriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +0000197 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{8, 0, 0, 0}
Girish Gowdra34ff0c42022-03-10 16:04:23 -0800198}
199
Matt Jeanneret61e94872019-03-22 16:16:01 -0400200type DeviceInfo_DeviceResourceRanges_Pool_PoolType int32
201
202const (
203 DeviceInfo_DeviceResourceRanges_Pool_ONU_ID DeviceInfo_DeviceResourceRanges_Pool_PoolType = 0
204 DeviceInfo_DeviceResourceRanges_Pool_ALLOC_ID DeviceInfo_DeviceResourceRanges_Pool_PoolType = 1
205 DeviceInfo_DeviceResourceRanges_Pool_GEMPORT_ID DeviceInfo_DeviceResourceRanges_Pool_PoolType = 2
206 DeviceInfo_DeviceResourceRanges_Pool_FLOW_ID DeviceInfo_DeviceResourceRanges_Pool_PoolType = 3
207)
208
Abhay Kumar03713392025-12-30 05:20:58 +0000209// Enum value maps for DeviceInfo_DeviceResourceRanges_Pool_PoolType.
210var (
211 DeviceInfo_DeviceResourceRanges_Pool_PoolType_name = map[int32]string{
212 0: "ONU_ID",
213 1: "ALLOC_ID",
214 2: "GEMPORT_ID",
215 3: "FLOW_ID",
216 }
217 DeviceInfo_DeviceResourceRanges_Pool_PoolType_value = map[string]int32{
218 "ONU_ID": 0,
219 "ALLOC_ID": 1,
220 "GEMPORT_ID": 2,
221 "FLOW_ID": 3,
222 }
223)
Matt Jeanneret61e94872019-03-22 16:16:01 -0400224
Abhay Kumar03713392025-12-30 05:20:58 +0000225func (x DeviceInfo_DeviceResourceRanges_Pool_PoolType) Enum() *DeviceInfo_DeviceResourceRanges_Pool_PoolType {
226 p := new(DeviceInfo_DeviceResourceRanges_Pool_PoolType)
227 *p = x
228 return p
Matt Jeanneret61e94872019-03-22 16:16:01 -0400229}
230
231func (x DeviceInfo_DeviceResourceRanges_Pool_PoolType) String() string {
Abhay Kumar03713392025-12-30 05:20:58 +0000232 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Matt Jeanneret61e94872019-03-22 16:16:01 -0400233}
234
Abhay Kumar03713392025-12-30 05:20:58 +0000235func (DeviceInfo_DeviceResourceRanges_Pool_PoolType) Descriptor() protoreflect.EnumDescriptor {
236 return file_voltha_protos_openolt_proto_enumTypes[3].Descriptor()
237}
238
239func (DeviceInfo_DeviceResourceRanges_Pool_PoolType) Type() protoreflect.EnumType {
240 return &file_voltha_protos_openolt_proto_enumTypes[3]
241}
242
243func (x DeviceInfo_DeviceResourceRanges_Pool_PoolType) Number() protoreflect.EnumNumber {
244 return protoreflect.EnumNumber(x)
245}
246
247// Deprecated: Use DeviceInfo_DeviceResourceRanges_Pool_PoolType.Descriptor instead.
Matt Jeanneret61e94872019-03-22 16:16:01 -0400248func (DeviceInfo_DeviceResourceRanges_Pool_PoolType) EnumDescriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +0000249 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{18, 0, 0, 0}
Matt Jeanneret61e94872019-03-22 16:16:01 -0400250}
251
252type DeviceInfo_DeviceResourceRanges_Pool_SharingType int32
253
254const (
255 DeviceInfo_DeviceResourceRanges_Pool_DEDICATED_PER_INTF DeviceInfo_DeviceResourceRanges_Pool_SharingType = 0
Abhay Kumar03713392025-12-30 05:20:58 +0000256 DeviceInfo_DeviceResourceRanges_Pool_SHARED_BY_ALL_INTF_ALL_TECH DeviceInfo_DeviceResourceRanges_Pool_SharingType = 1 // Shared across all interfaces in all technologies in all ranges
257 DeviceInfo_DeviceResourceRanges_Pool_SHARED_BY_ALL_INTF_SAME_TECH DeviceInfo_DeviceResourceRanges_Pool_SharingType = 2 // Shared across all interfaces of the same technology used in this range
Matt Jeanneret61e94872019-03-22 16:16:01 -0400258)
259
Abhay Kumar03713392025-12-30 05:20:58 +0000260// Enum value maps for DeviceInfo_DeviceResourceRanges_Pool_SharingType.
261var (
262 DeviceInfo_DeviceResourceRanges_Pool_SharingType_name = map[int32]string{
263 0: "DEDICATED_PER_INTF",
264 1: "SHARED_BY_ALL_INTF_ALL_TECH",
265 2: "SHARED_BY_ALL_INTF_SAME_TECH",
266 }
267 DeviceInfo_DeviceResourceRanges_Pool_SharingType_value = map[string]int32{
268 "DEDICATED_PER_INTF": 0,
269 "SHARED_BY_ALL_INTF_ALL_TECH": 1,
270 "SHARED_BY_ALL_INTF_SAME_TECH": 2,
271 }
272)
Matt Jeanneret61e94872019-03-22 16:16:01 -0400273
Abhay Kumar03713392025-12-30 05:20:58 +0000274func (x DeviceInfo_DeviceResourceRanges_Pool_SharingType) Enum() *DeviceInfo_DeviceResourceRanges_Pool_SharingType {
275 p := new(DeviceInfo_DeviceResourceRanges_Pool_SharingType)
276 *p = x
277 return p
Matt Jeanneret61e94872019-03-22 16:16:01 -0400278}
279
280func (x DeviceInfo_DeviceResourceRanges_Pool_SharingType) String() string {
Abhay Kumar03713392025-12-30 05:20:58 +0000281 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Matt Jeanneret61e94872019-03-22 16:16:01 -0400282}
283
Abhay Kumar03713392025-12-30 05:20:58 +0000284func (DeviceInfo_DeviceResourceRanges_Pool_SharingType) Descriptor() protoreflect.EnumDescriptor {
285 return file_voltha_protos_openolt_proto_enumTypes[4].Descriptor()
286}
287
288func (DeviceInfo_DeviceResourceRanges_Pool_SharingType) Type() protoreflect.EnumType {
289 return &file_voltha_protos_openolt_proto_enumTypes[4]
290}
291
292func (x DeviceInfo_DeviceResourceRanges_Pool_SharingType) Number() protoreflect.EnumNumber {
293 return protoreflect.EnumNumber(x)
294}
295
296// Deprecated: Use DeviceInfo_DeviceResourceRanges_Pool_SharingType.Descriptor instead.
Matt Jeanneret61e94872019-03-22 16:16:01 -0400297func (DeviceInfo_DeviceResourceRanges_Pool_SharingType) EnumDescriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +0000298 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{18, 0, 0, 1}
Matt Jeanneret61e94872019-03-22 16:16:01 -0400299}
300
Burak Gurdag402dd952019-12-10 20:31:11 +0000301type GroupMember_InterfaceType int32
302
303const (
304 GroupMember_PON GroupMember_InterfaceType = 0
305 GroupMember_EPON_1G_PATH GroupMember_InterfaceType = 1
306 GroupMember_EPON_10G_PATH GroupMember_InterfaceType = 2
307)
308
Abhay Kumar03713392025-12-30 05:20:58 +0000309// Enum value maps for GroupMember_InterfaceType.
310var (
311 GroupMember_InterfaceType_name = map[int32]string{
312 0: "PON",
313 1: "EPON_1G_PATH",
314 2: "EPON_10G_PATH",
315 }
316 GroupMember_InterfaceType_value = map[string]int32{
317 "PON": 0,
318 "EPON_1G_PATH": 1,
319 "EPON_10G_PATH": 2,
320 }
321)
Burak Gurdag402dd952019-12-10 20:31:11 +0000322
Abhay Kumar03713392025-12-30 05:20:58 +0000323func (x GroupMember_InterfaceType) Enum() *GroupMember_InterfaceType {
324 p := new(GroupMember_InterfaceType)
325 *p = x
326 return p
Burak Gurdag402dd952019-12-10 20:31:11 +0000327}
328
329func (x GroupMember_InterfaceType) String() string {
Abhay Kumar03713392025-12-30 05:20:58 +0000330 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Burak Gurdag402dd952019-12-10 20:31:11 +0000331}
332
Abhay Kumar03713392025-12-30 05:20:58 +0000333func (GroupMember_InterfaceType) Descriptor() protoreflect.EnumDescriptor {
334 return file_voltha_protos_openolt_proto_enumTypes[5].Descriptor()
335}
336
337func (GroupMember_InterfaceType) Type() protoreflect.EnumType {
338 return &file_voltha_protos_openolt_proto_enumTypes[5]
339}
340
341func (x GroupMember_InterfaceType) Number() protoreflect.EnumNumber {
342 return protoreflect.EnumNumber(x)
343}
344
345// Deprecated: Use GroupMember_InterfaceType.Descriptor instead.
Burak Gurdag402dd952019-12-10 20:31:11 +0000346func (GroupMember_InterfaceType) EnumDescriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +0000347 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{47, 0}
Burak Gurdag402dd952019-12-10 20:31:11 +0000348}
349
350type Group_GroupMembersCommand int32
351
352const (
353 Group_ADD_MEMBERS Group_GroupMembersCommand = 0
354 Group_REMOVE_MEMBERS Group_GroupMembersCommand = 1
355 Group_SET_MEMBERS Group_GroupMembersCommand = 2
356)
357
Abhay Kumar03713392025-12-30 05:20:58 +0000358// Enum value maps for Group_GroupMembersCommand.
359var (
360 Group_GroupMembersCommand_name = map[int32]string{
361 0: "ADD_MEMBERS",
362 1: "REMOVE_MEMBERS",
363 2: "SET_MEMBERS",
364 }
365 Group_GroupMembersCommand_value = map[string]int32{
366 "ADD_MEMBERS": 0,
367 "REMOVE_MEMBERS": 1,
368 "SET_MEMBERS": 2,
369 }
370)
Burak Gurdag402dd952019-12-10 20:31:11 +0000371
Abhay Kumar03713392025-12-30 05:20:58 +0000372func (x Group_GroupMembersCommand) Enum() *Group_GroupMembersCommand {
373 p := new(Group_GroupMembersCommand)
374 *p = x
375 return p
Burak Gurdag402dd952019-12-10 20:31:11 +0000376}
377
378func (x Group_GroupMembersCommand) String() string {
Abhay Kumar03713392025-12-30 05:20:58 +0000379 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Burak Gurdag402dd952019-12-10 20:31:11 +0000380}
381
Abhay Kumar03713392025-12-30 05:20:58 +0000382func (Group_GroupMembersCommand) Descriptor() protoreflect.EnumDescriptor {
383 return file_voltha_protos_openolt_proto_enumTypes[6].Descriptor()
384}
385
386func (Group_GroupMembersCommand) Type() protoreflect.EnumType {
387 return &file_voltha_protos_openolt_proto_enumTypes[6]
388}
389
390func (x Group_GroupMembersCommand) Number() protoreflect.EnumNumber {
391 return protoreflect.EnumNumber(x)
392}
393
394// Deprecated: Use Group_GroupMembersCommand.Descriptor instead.
Burak Gurdag402dd952019-12-10 20:31:11 +0000395func (Group_GroupMembersCommand) EnumDescriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +0000396 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{48, 0}
Burak Gurdag402dd952019-12-10 20:31:11 +0000397}
398
Orhan Kupusogluda19b452021-05-12 12:19:16 +0000399type PonRxPowerData_RssiMeasurementFailReason int32
400
401const (
402 PonRxPowerData_FAIL_REASON_NONE PonRxPowerData_RssiMeasurementFailReason = 0
403 PonRxPowerData_FAIL_REASON_NO_DELIMITER PonRxPowerData_RssiMeasurementFailReason = 1
404 PonRxPowerData_FAIL_REASON_NO_ACCESS PonRxPowerData_RssiMeasurementFailReason = 2
405)
406
Abhay Kumar03713392025-12-30 05:20:58 +0000407// Enum value maps for PonRxPowerData_RssiMeasurementFailReason.
408var (
409 PonRxPowerData_RssiMeasurementFailReason_name = map[int32]string{
410 0: "FAIL_REASON_NONE",
411 1: "FAIL_REASON_NO_DELIMITER",
412 2: "FAIL_REASON_NO_ACCESS",
413 }
414 PonRxPowerData_RssiMeasurementFailReason_value = map[string]int32{
415 "FAIL_REASON_NONE": 0,
416 "FAIL_REASON_NO_DELIMITER": 1,
417 "FAIL_REASON_NO_ACCESS": 2,
418 }
419)
Orhan Kupusogluda19b452021-05-12 12:19:16 +0000420
Abhay Kumar03713392025-12-30 05:20:58 +0000421func (x PonRxPowerData_RssiMeasurementFailReason) Enum() *PonRxPowerData_RssiMeasurementFailReason {
422 p := new(PonRxPowerData_RssiMeasurementFailReason)
423 *p = x
424 return p
Orhan Kupusogluda19b452021-05-12 12:19:16 +0000425}
426
427func (x PonRxPowerData_RssiMeasurementFailReason) String() string {
Abhay Kumar03713392025-12-30 05:20:58 +0000428 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Orhan Kupusogluda19b452021-05-12 12:19:16 +0000429}
430
Abhay Kumar03713392025-12-30 05:20:58 +0000431func (PonRxPowerData_RssiMeasurementFailReason) Descriptor() protoreflect.EnumDescriptor {
432 return file_voltha_protos_openolt_proto_enumTypes[7].Descriptor()
433}
434
435func (PonRxPowerData_RssiMeasurementFailReason) Type() protoreflect.EnumType {
436 return &file_voltha_protos_openolt_proto_enumTypes[7]
437}
438
439func (x PonRxPowerData_RssiMeasurementFailReason) Number() protoreflect.EnumNumber {
440 return protoreflect.EnumNumber(x)
441}
442
443// Deprecated: Use PonRxPowerData_RssiMeasurementFailReason.Descriptor instead.
Orhan Kupusogluda19b452021-05-12 12:19:16 +0000444func (PonRxPowerData_RssiMeasurementFailReason) EnumDescriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +0000445 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{50, 0}
Orhan Kupusogluda19b452021-05-12 12:19:16 +0000446}
447
Abhilash Laxmeshwarba79e802023-03-30 15:28:20 +0530448type OnuInfo_OnuState int32
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +0530449
450const (
Abhilash Laxmeshwarba79e802023-03-30 15:28:20 +0530451 // There are other states in BAL for ONU, which voltha is not interested as of now.
452 // UNKNOWN is to be filled for the rest of the states other than NOT_CONFIGURED/ACTIVE/INACTIVE/DISABLED
453 OnuInfo_UNKNOWN OnuInfo_OnuState = 0
454 OnuInfo_NOT_CONFIGURED OnuInfo_OnuState = 1
455 OnuInfo_ACTIVE OnuInfo_OnuState = 2
456 OnuInfo_INACTIVE OnuInfo_OnuState = 3
457 OnuInfo_DISABLED OnuInfo_OnuState = 4
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +0530458)
459
Abhay Kumar03713392025-12-30 05:20:58 +0000460// Enum value maps for OnuInfo_OnuState.
461var (
462 OnuInfo_OnuState_name = map[int32]string{
463 0: "UNKNOWN",
464 1: "NOT_CONFIGURED",
465 2: "ACTIVE",
466 3: "INACTIVE",
467 4: "DISABLED",
468 }
469 OnuInfo_OnuState_value = map[string]int32{
470 "UNKNOWN": 0,
471 "NOT_CONFIGURED": 1,
472 "ACTIVE": 2,
473 "INACTIVE": 3,
474 "DISABLED": 4,
475 }
476)
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +0530477
Abhay Kumar03713392025-12-30 05:20:58 +0000478func (x OnuInfo_OnuState) Enum() *OnuInfo_OnuState {
479 p := new(OnuInfo_OnuState)
480 *p = x
481 return p
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +0530482}
483
Abhilash Laxmeshwarba79e802023-03-30 15:28:20 +0530484func (x OnuInfo_OnuState) String() string {
Abhay Kumar03713392025-12-30 05:20:58 +0000485 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +0530486}
487
Abhay Kumar03713392025-12-30 05:20:58 +0000488func (OnuInfo_OnuState) Descriptor() protoreflect.EnumDescriptor {
489 return file_voltha_protos_openolt_proto_enumTypes[8].Descriptor()
490}
491
492func (OnuInfo_OnuState) Type() protoreflect.EnumType {
493 return &file_voltha_protos_openolt_proto_enumTypes[8]
494}
495
496func (x OnuInfo_OnuState) Number() protoreflect.EnumNumber {
497 return protoreflect.EnumNumber(x)
498}
499
500// Deprecated: Use OnuInfo_OnuState.Descriptor instead.
Abhilash Laxmeshwarba79e802023-03-30 15:28:20 +0530501func (OnuInfo_OnuState) EnumDescriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +0000502 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{52, 0}
Abhilash Laxmeshward95e1992023-03-13 18:52:05 +0530503}
504
Abhilash Laxmeshwarba79e802023-03-30 15:28:20 +0530505type PonIntfInfo_PonIntfState int32
506
507const (
508 PonIntfInfo_UNKNOWN PonIntfInfo_PonIntfState = 0
509 PonIntfInfo_ACTIVE_WORKING PonIntfInfo_PonIntfState = 1
510 PonIntfInfo_ACTIVE_STANDBY PonIntfInfo_PonIntfState = 2
511 PonIntfInfo_INACTIVE PonIntfInfo_PonIntfState = 3
512 PonIntfInfo_DISABLED PonIntfInfo_PonIntfState = 4
513)
514
Abhay Kumar03713392025-12-30 05:20:58 +0000515// Enum value maps for PonIntfInfo_PonIntfState.
516var (
517 PonIntfInfo_PonIntfState_name = map[int32]string{
518 0: "UNKNOWN",
519 1: "ACTIVE_WORKING",
520 2: "ACTIVE_STANDBY",
521 3: "INACTIVE",
522 4: "DISABLED",
523 }
524 PonIntfInfo_PonIntfState_value = map[string]int32{
525 "UNKNOWN": 0,
526 "ACTIVE_WORKING": 1,
527 "ACTIVE_STANDBY": 2,
528 "INACTIVE": 3,
529 "DISABLED": 4,
530 }
531)
Abhilash Laxmeshwarba79e802023-03-30 15:28:20 +0530532
Abhay Kumar03713392025-12-30 05:20:58 +0000533func (x PonIntfInfo_PonIntfState) Enum() *PonIntfInfo_PonIntfState {
534 p := new(PonIntfInfo_PonIntfState)
535 *p = x
536 return p
Abhilash Laxmeshwarba79e802023-03-30 15:28:20 +0530537}
538
539func (x PonIntfInfo_PonIntfState) String() string {
Abhay Kumar03713392025-12-30 05:20:58 +0000540 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Abhilash Laxmeshwarba79e802023-03-30 15:28:20 +0530541}
542
Abhay Kumar03713392025-12-30 05:20:58 +0000543func (PonIntfInfo_PonIntfState) Descriptor() protoreflect.EnumDescriptor {
544 return file_voltha_protos_openolt_proto_enumTypes[9].Descriptor()
545}
546
547func (PonIntfInfo_PonIntfState) Type() protoreflect.EnumType {
548 return &file_voltha_protos_openolt_proto_enumTypes[9]
549}
550
551func (x PonIntfInfo_PonIntfState) Number() protoreflect.EnumNumber {
552 return protoreflect.EnumNumber(x)
553}
554
555// Deprecated: Use PonIntfInfo_PonIntfState.Descriptor instead.
Abhilash Laxmeshwarba79e802023-03-30 15:28:20 +0530556func (PonIntfInfo_PonIntfState) EnumDescriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +0000557 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{53, 0}
Abhilash Laxmeshwarba79e802023-03-30 15:28:20 +0530558}
559
Matt Jeanneret61e94872019-03-22 16:16:01 -0400560type Indication struct {
Abhay Kumar03713392025-12-30 05:20:58 +0000561 state protoimpl.MessageState `protogen:"open.v1"`
Matt Jeanneret61e94872019-03-22 16:16:01 -0400562 // Types that are valid to be assigned to Data:
Abhay Kumar03713392025-12-30 05:20:58 +0000563 //
Matt Jeanneret61e94872019-03-22 16:16:01 -0400564 // *Indication_OltInd
565 // *Indication_IntfInd
566 // *Indication_IntfOperInd
567 // *Indication_OnuDiscInd
568 // *Indication_OnuInd
569 // *Indication_OmciInd
570 // *Indication_PktInd
571 // *Indication_PortStats
572 // *Indication_FlowStats
573 // *Indication_AlarmInd
Abhilash laxmeshware46f98e2025-06-23 20:33:29 +0530574 // *Indication_OnuDisabledInd
575 // *Indication_OnuEnabledInd
Abhay Kumar03713392025-12-30 05:20:58 +0000576 Data isIndication_Data `protobuf_oneof:"data"`
577 unknownFields protoimpl.UnknownFields
578 sizeCache protoimpl.SizeCache
Matt Jeanneret61e94872019-03-22 16:16:01 -0400579}
580
Abhay Kumar03713392025-12-30 05:20:58 +0000581func (x *Indication) Reset() {
582 *x = Indication{}
583 mi := &file_voltha_protos_openolt_proto_msgTypes[0]
584 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
585 ms.StoreMessageInfo(mi)
586}
587
588func (x *Indication) String() string {
589 return protoimpl.X.MessageStringOf(x)
590}
591
592func (*Indication) ProtoMessage() {}
593
594func (x *Indication) ProtoReflect() protoreflect.Message {
595 mi := &file_voltha_protos_openolt_proto_msgTypes[0]
596 if x != nil {
597 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
598 if ms.LoadMessageInfo() == nil {
599 ms.StoreMessageInfo(mi)
600 }
601 return ms
602 }
603 return mi.MessageOf(x)
604}
605
606// Deprecated: Use Indication.ProtoReflect.Descriptor instead.
Matt Jeanneret61e94872019-03-22 16:16:01 -0400607func (*Indication) Descriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +0000608 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{0}
Matt Jeanneret61e94872019-03-22 16:16:01 -0400609}
610
Abhay Kumar03713392025-12-30 05:20:58 +0000611func (x *Indication) GetData() isIndication_Data {
612 if x != nil {
613 return x.Data
614 }
615 return nil
Matt Jeanneret61e94872019-03-22 16:16:01 -0400616}
617
Abhay Kumar03713392025-12-30 05:20:58 +0000618func (x *Indication) GetOltInd() *OltIndication {
619 if x != nil {
620 if x, ok := x.Data.(*Indication_OltInd); ok {
621 return x.OltInd
622 }
623 }
624 return nil
625}
626
627func (x *Indication) GetIntfInd() *IntfIndication {
628 if x != nil {
629 if x, ok := x.Data.(*Indication_IntfInd); ok {
630 return x.IntfInd
631 }
632 }
633 return nil
634}
635
636func (x *Indication) GetIntfOperInd() *IntfOperIndication {
637 if x != nil {
638 if x, ok := x.Data.(*Indication_IntfOperInd); ok {
639 return x.IntfOperInd
640 }
641 }
642 return nil
643}
644
645func (x *Indication) GetOnuDiscInd() *OnuDiscIndication {
646 if x != nil {
647 if x, ok := x.Data.(*Indication_OnuDiscInd); ok {
648 return x.OnuDiscInd
649 }
650 }
651 return nil
652}
653
654func (x *Indication) GetOnuInd() *OnuIndication {
655 if x != nil {
656 if x, ok := x.Data.(*Indication_OnuInd); ok {
657 return x.OnuInd
658 }
659 }
660 return nil
661}
662
663func (x *Indication) GetOmciInd() *OmciIndication {
664 if x != nil {
665 if x, ok := x.Data.(*Indication_OmciInd); ok {
666 return x.OmciInd
667 }
668 }
669 return nil
670}
671
672func (x *Indication) GetPktInd() *PacketIndication {
673 if x != nil {
674 if x, ok := x.Data.(*Indication_PktInd); ok {
675 return x.PktInd
676 }
677 }
678 return nil
679}
680
681func (x *Indication) GetPortStats() *common.PortStatistics {
682 if x != nil {
683 if x, ok := x.Data.(*Indication_PortStats); ok {
684 return x.PortStats
685 }
686 }
687 return nil
688}
689
690func (x *Indication) GetFlowStats() *FlowStatistics {
691 if x != nil {
692 if x, ok := x.Data.(*Indication_FlowStats); ok {
693 return x.FlowStats
694 }
695 }
696 return nil
697}
698
699func (x *Indication) GetAlarmInd() *AlarmIndication {
700 if x != nil {
701 if x, ok := x.Data.(*Indication_AlarmInd); ok {
702 return x.AlarmInd
703 }
704 }
705 return nil
706}
707
708func (x *Indication) GetOnuDisabledInd() *OnuDisabledIndication {
709 if x != nil {
710 if x, ok := x.Data.(*Indication_OnuDisabledInd); ok {
711 return x.OnuDisabledInd
712 }
713 }
714 return nil
715}
716
717func (x *Indication) GetOnuEnabledInd() *OnuEnabledIndication {
718 if x != nil {
719 if x, ok := x.Data.(*Indication_OnuEnabledInd); ok {
720 return x.OnuEnabledInd
721 }
722 }
723 return nil
724}
Matt Jeanneret61e94872019-03-22 16:16:01 -0400725
726type isIndication_Data interface {
727 isIndication_Data()
728}
729
730type Indication_OltInd struct {
731 OltInd *OltIndication `protobuf:"bytes,1,opt,name=olt_ind,json=oltInd,proto3,oneof"`
732}
733
734type Indication_IntfInd struct {
735 IntfInd *IntfIndication `protobuf:"bytes,2,opt,name=intf_ind,json=intfInd,proto3,oneof"`
736}
737
738type Indication_IntfOperInd struct {
739 IntfOperInd *IntfOperIndication `protobuf:"bytes,3,opt,name=intf_oper_ind,json=intfOperInd,proto3,oneof"`
740}
741
742type Indication_OnuDiscInd struct {
743 OnuDiscInd *OnuDiscIndication `protobuf:"bytes,4,opt,name=onu_disc_ind,json=onuDiscInd,proto3,oneof"`
744}
745
746type Indication_OnuInd struct {
747 OnuInd *OnuIndication `protobuf:"bytes,5,opt,name=onu_ind,json=onuInd,proto3,oneof"`
748}
749
750type Indication_OmciInd struct {
751 OmciInd *OmciIndication `protobuf:"bytes,6,opt,name=omci_ind,json=omciInd,proto3,oneof"`
752}
753
754type Indication_PktInd struct {
755 PktInd *PacketIndication `protobuf:"bytes,7,opt,name=pkt_ind,json=pktInd,proto3,oneof"`
756}
757
758type Indication_PortStats struct {
Akash Kankanala761955c2024-02-21 19:32:20 +0530759 PortStats *common.PortStatistics `protobuf:"bytes,8,opt,name=port_stats,json=portStats,proto3,oneof"`
Matt Jeanneret61e94872019-03-22 16:16:01 -0400760}
761
762type Indication_FlowStats struct {
763 FlowStats *FlowStatistics `protobuf:"bytes,9,opt,name=flow_stats,json=flowStats,proto3,oneof"`
764}
765
766type Indication_AlarmInd struct {
767 AlarmInd *AlarmIndication `protobuf:"bytes,10,opt,name=alarm_ind,json=alarmInd,proto3,oneof"`
768}
769
Abhilash laxmeshware46f98e2025-06-23 20:33:29 +0530770type Indication_OnuDisabledInd struct {
771 OnuDisabledInd *OnuDisabledIndication `protobuf:"bytes,11,opt,name=onu_disabled_ind,json=onuDisabledInd,proto3,oneof"`
772}
773
774type Indication_OnuEnabledInd struct {
775 OnuEnabledInd *OnuEnabledIndication `protobuf:"bytes,12,opt,name=onu_enabled_ind,json=onuEnabledInd,proto3,oneof"`
776}
777
Matt Jeanneret61e94872019-03-22 16:16:01 -0400778func (*Indication_OltInd) isIndication_Data() {}
779
780func (*Indication_IntfInd) isIndication_Data() {}
781
782func (*Indication_IntfOperInd) isIndication_Data() {}
783
784func (*Indication_OnuDiscInd) isIndication_Data() {}
785
786func (*Indication_OnuInd) isIndication_Data() {}
787
788func (*Indication_OmciInd) isIndication_Data() {}
789
790func (*Indication_PktInd) isIndication_Data() {}
791
792func (*Indication_PortStats) isIndication_Data() {}
793
794func (*Indication_FlowStats) isIndication_Data() {}
795
796func (*Indication_AlarmInd) isIndication_Data() {}
797
Abhilash laxmeshware46f98e2025-06-23 20:33:29 +0530798func (*Indication_OnuDisabledInd) isIndication_Data() {}
799
800func (*Indication_OnuEnabledInd) isIndication_Data() {}
801
Matt Jeanneret61e94872019-03-22 16:16:01 -0400802type AlarmIndication struct {
Abhay Kumar03713392025-12-30 05:20:58 +0000803 state protoimpl.MessageState `protogen:"open.v1"`
Matt Jeanneret61e94872019-03-22 16:16:01 -0400804 // Types that are valid to be assigned to Data:
Abhay Kumar03713392025-12-30 05:20:58 +0000805 //
Matt Jeanneret61e94872019-03-22 16:16:01 -0400806 // *AlarmIndication_LosInd
807 // *AlarmIndication_DyingGaspInd
808 // *AlarmIndication_OnuAlarmInd
809 // *AlarmIndication_OnuStartupFailInd
810 // *AlarmIndication_OnuSignalDegradeInd
811 // *AlarmIndication_OnuDriftOfWindowInd
812 // *AlarmIndication_OnuLossOmciInd
813 // *AlarmIndication_OnuSignalsFailInd
814 // *AlarmIndication_OnuTiwiInd
815 // *AlarmIndication_OnuActivationFailInd
816 // *AlarmIndication_OnuProcessingErrorInd
Naga Manjunath0a734252019-11-21 19:00:23 +0530817 // *AlarmIndication_OnuLossOfSyncFailInd
818 // *AlarmIndication_OnuItuPonStatsInd
Devmalya Paulea6eb472020-02-04 20:41:01 -0500819 // *AlarmIndication_OnuDeactivationFailureInd
Devmalya Paulb0c12472020-02-18 20:08:53 -0500820 // *AlarmIndication_OnuRemoteDefectInd
Devmalya Paul82957962020-03-01 18:49:37 -0500821 // *AlarmIndication_OnuLossGemDelineationInd
822 // *AlarmIndication_OnuPhysicalEquipmentErrorInd
823 // *AlarmIndication_OnuLossOfAckInd
Devmalya Paul342bf9d2020-03-19 02:42:56 -0400824 // *AlarmIndication_OnuDiffReachExceededInd
Abhay Kumar03713392025-12-30 05:20:58 +0000825 Data isAlarmIndication_Data `protobuf_oneof:"data"`
826 unknownFields protoimpl.UnknownFields
827 sizeCache protoimpl.SizeCache
Matt Jeanneret61e94872019-03-22 16:16:01 -0400828}
829
Abhay Kumar03713392025-12-30 05:20:58 +0000830func (x *AlarmIndication) Reset() {
831 *x = AlarmIndication{}
832 mi := &file_voltha_protos_openolt_proto_msgTypes[1]
833 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
834 ms.StoreMessageInfo(mi)
835}
836
837func (x *AlarmIndication) String() string {
838 return protoimpl.X.MessageStringOf(x)
839}
840
841func (*AlarmIndication) ProtoMessage() {}
842
843func (x *AlarmIndication) ProtoReflect() protoreflect.Message {
844 mi := &file_voltha_protos_openolt_proto_msgTypes[1]
845 if x != nil {
846 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
847 if ms.LoadMessageInfo() == nil {
848 ms.StoreMessageInfo(mi)
849 }
850 return ms
851 }
852 return mi.MessageOf(x)
853}
854
855// Deprecated: Use AlarmIndication.ProtoReflect.Descriptor instead.
Matt Jeanneret61e94872019-03-22 16:16:01 -0400856func (*AlarmIndication) Descriptor() ([]byte, []int) {
Abhay Kumar03713392025-12-30 05:20:58 +0000857 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{1}
Matt Jeanneret61e94872019-03-22 16:16:01 -0400858}
859
Abhay Kumar03713392025-12-30 05:20:58 +0000860func (x *AlarmIndication) GetData() isAlarmIndication_Data {
861 if x != nil {
862 return x.Data
863 }
864 return nil
Matt Jeanneret61e94872019-03-22 16:16:01 -0400865}
866
Abhay Kumar03713392025-12-30 05:20:58 +0000867func (x *AlarmIndication) GetLosInd() *LosIndication {
868 if x != nil {
869 if x, ok := x.Data.(*AlarmIndication_LosInd); ok {
870 return x.LosInd
871 }
872 }
873 return nil
874}
875
876func (x *AlarmIndication) GetDyingGaspInd() *DyingGaspIndication {
877 if x != nil {
878 if x, ok := x.Data.(*AlarmIndication_DyingGaspInd); ok {
879 return x.DyingGaspInd
880 }
881 }
882 return nil
883}
884
885func (x *AlarmIndication) GetOnuAlarmInd() *OnuAlarmIndication {
886 if x != nil {
887 if x, ok := x.Data.(*AlarmIndication_OnuAlarmInd); ok {
888 return x.OnuAlarmInd
889 }
890 }
891 return nil
892}
893
894func (x *AlarmIndication) GetOnuStartupFailInd() *OnuStartupFailureIndication {
895 if x != nil {
896 if x, ok := x.Data.(*AlarmIndication_OnuStartupFailInd); ok {
897 return x.OnuStartupFailInd
898 }
899 }
900 return nil
901}
902
903func (x *AlarmIndication) GetOnuSignalDegradeInd() *OnuSignalDegradeIndication {
904 if x != nil {
905 if x, ok := x.Data.(*AlarmIndication_OnuSignalDegradeInd); ok {
906 return x.OnuSignalDegradeInd
907 }
908 }
909 return nil
910}
911
912func (x *AlarmIndication) GetOnuDriftOfWindowInd() *OnuDriftOfWindowIndication {
913 if x != nil {
914 if x, ok := x.Data.(*AlarmIndication_OnuDriftOfWindowInd); ok {
915 return x.OnuDriftOfWindowInd
916 }
917 }
918 return nil
919}
920
921func (x *AlarmIndication) GetOnuLossOmciInd() *OnuLossOfOmciChannelIndication {
922 if x != nil {
923 if x, ok := x.Data.(*AlarmIndication_OnuLossOmciInd); ok {
924 return x.OnuLossOmciInd
925 }
926 }
927 return nil
928}
929
930func (x *AlarmIndication) GetOnuSignalsFailInd() *OnuSignalsFailureIndication {
931 if x != nil {
932 if x, ok := x.Data.(*AlarmIndication_OnuSignalsFailInd); ok {
933 return x.OnuSignalsFailInd
934 }
935 }
936 return nil
937}
938
939func (x *AlarmIndication) GetOnuTiwiInd() *OnuTransmissionInterferenceWarning {
940 if x != nil {
941 if x, ok := x.Data.(*AlarmIndication_OnuTiwiInd); ok {
942 return x.OnuTiwiInd
943 }
944 }
945 return nil
946}
947
948func (x *AlarmIndication) GetOnuActivationFailInd() *OnuActivationFailureIndication {
949 if x != nil {
950 if x, ok := x.Data.(*AlarmIndication_OnuActivationFailInd); ok {
951 return x.OnuActivationFailInd
952 }
953 }
954 return nil
955}
956
957func (x *AlarmIndication) GetOnuProcessingErrorInd() *OnuProcessingErrorIndication {
958 if x != nil {
959 if x, ok := x.Data.(*AlarmIndication_OnuProcessingErrorInd); ok {
960 return x.OnuProcessingErrorInd
961 }
962 }
963 return nil
964}
965
966func (x *AlarmIndication) GetOnuLossOfSyncFailInd() *OnuLossOfKeySyncFailureIndication {
967 if x != nil {
968 if x, ok := x.Data.(*AlarmIndication_OnuLossOfSyncFailInd); ok {
969 return x.OnuLossOfSyncFailInd
970 }
971 }
972 return nil
973}
974
975func (x *AlarmIndication) GetOnuItuPonStatsInd() *OnuItuPonStatsIndication {
976 if x != nil {
977 if x, ok := x.Data.(*AlarmIndication_OnuItuPonStatsInd); ok {
978 return x.OnuItuPonStatsInd
979 }
980 }
981 return nil
982}
983
984func (x *AlarmIndication) GetOnuDeactivationFailureInd() *OnuDeactivationFailureIndication {
985 if x != nil {
986 if x, ok := x.Data.(*AlarmIndication_OnuDeactivationFailureInd); ok {
987 return x.OnuDeactivationFailureInd
988 }
989 }
990 return nil
991}
992
993func (x *AlarmIndication) GetOnuRemoteDefectInd() *OnuRemoteDefectIndication {
994 if x != nil {
995 if x, ok := x.Data.(*AlarmIndication_OnuRemoteDefectInd); ok {
996 return x.OnuRemoteDefectInd
997 }
998 }
999 return nil
1000}
1001
1002func (x *AlarmIndication) GetOnuLossGemDelineationInd() *OnuLossOfGEMChannelDelineationIndication {
1003 if x != nil {
1004 if x, ok := x.Data.(*AlarmIndication_OnuLossGemDelineationInd); ok {
1005 return x.OnuLossGemDelineationInd
1006 }
1007 }
1008 return nil
1009}
1010
1011func (x *AlarmIndication) GetOnuPhysicalEquipmentErrorInd() *OnuPhysicalEquipmentErrorIndication {
1012 if x != nil {
1013 if x, ok := x.Data.(*AlarmIndication_OnuPhysicalEquipmentErrorInd); ok {
1014 return x.OnuPhysicalEquipmentErrorInd
1015 }
1016 }
1017 return nil
1018}
1019
1020func (x *AlarmIndication) GetOnuLossOfAckInd() *OnuLossOfAcknowledgementIndication {
1021 if x != nil {
1022 if x, ok := x.Data.(*AlarmIndication_OnuLossOfAckInd); ok {
1023 return x.OnuLossOfAckInd
1024 }
1025 }
1026 return nil
1027}
1028
1029func (x *AlarmIndication) GetOnuDiffReachExceededInd() *OnuDifferentialReachExceededIndication {
1030 if x != nil {
1031 if x, ok := x.Data.(*AlarmIndication_OnuDiffReachExceededInd); ok {
1032 return x.OnuDiffReachExceededInd
1033 }
1034 }
1035 return nil
1036}
Matt Jeanneret61e94872019-03-22 16:16:01 -04001037
1038type isAlarmIndication_Data interface {
1039 isAlarmIndication_Data()
1040}
1041
1042type AlarmIndication_LosInd struct {
1043 LosInd *LosIndication `protobuf:"bytes,1,opt,name=los_ind,json=losInd,proto3,oneof"`
1044}
1045
1046type AlarmIndication_DyingGaspInd struct {
1047 DyingGaspInd *DyingGaspIndication `protobuf:"bytes,2,opt,name=dying_gasp_ind,json=dyingGaspInd,proto3,oneof"`
1048}
1049
1050type AlarmIndication_OnuAlarmInd struct {
1051 OnuAlarmInd *OnuAlarmIndication `protobuf:"bytes,3,opt,name=onu_alarm_ind,json=onuAlarmInd,proto3,oneof"`
1052}
1053
1054type AlarmIndication_OnuStartupFailInd struct {
1055 OnuStartupFailInd *OnuStartupFailureIndication `protobuf:"bytes,4,opt,name=onu_startup_fail_ind,json=onuStartupFailInd,proto3,oneof"`
1056}
1057
1058type AlarmIndication_OnuSignalDegradeInd struct {
1059 OnuSignalDegradeInd *OnuSignalDegradeIndication `protobuf:"bytes,5,opt,name=onu_signal_degrade_ind,json=onuSignalDegradeInd,proto3,oneof"`
1060}
1061
1062type AlarmIndication_OnuDriftOfWindowInd struct {
1063 OnuDriftOfWindowInd *OnuDriftOfWindowIndication `protobuf:"bytes,6,opt,name=onu_drift_of_window_ind,json=onuDriftOfWindowInd,proto3,oneof"`
1064}
1065
1066type AlarmIndication_OnuLossOmciInd struct {
1067 OnuLossOmciInd *OnuLossOfOmciChannelIndication `protobuf:"bytes,7,opt,name=onu_loss_omci_ind,json=onuLossOmciInd,proto3,oneof"`
1068}
1069
1070type AlarmIndication_OnuSignalsFailInd struct {
1071 OnuSignalsFailInd *OnuSignalsFailureIndication `protobuf:"bytes,8,opt,name=onu_signals_fail_ind,json=onuSignalsFailInd,proto3,oneof"`
1072}
1073
1074type AlarmIndication_OnuTiwiInd struct {
1075 OnuTiwiInd *OnuTransmissionInterferenceWarning `protobuf:"bytes,9,opt,name=onu_tiwi_ind,json=onuTiwiInd,proto3,oneof"`
1076}
1077
1078type AlarmIndication_OnuActivationFailInd struct {
1079 OnuActivationFailInd *OnuActivationFailureIndication `protobuf:"bytes,10,opt,name=onu_activation_fail_ind,json=onuActivationFailInd,proto3,oneof"`
1080}
1081
1082type AlarmIndication_OnuProcessingErrorInd struct {
1083 OnuProcessingErrorInd *OnuProcessingErrorIndication `protobuf:"bytes,11,opt,name=onu_processing_error_ind,json=onuProcessingErrorInd,proto3,oneof"`
1084}
1085
Naga Manjunath0a734252019-11-21 19:00:23 +05301086type AlarmIndication_OnuLossOfSyncFailInd struct {
1087 OnuLossOfSyncFailInd *OnuLossOfKeySyncFailureIndication `protobuf:"bytes,12,opt,name=onu_loss_of_sync_fail_ind,json=onuLossOfSyncFailInd,proto3,oneof"`
1088}
1089
1090type AlarmIndication_OnuItuPonStatsInd struct {
1091 OnuItuPonStatsInd *OnuItuPonStatsIndication `protobuf:"bytes,13,opt,name=onu_itu_pon_stats_ind,json=onuItuPonStatsInd,proto3,oneof"`
1092}
1093
Devmalya Paulea6eb472020-02-04 20:41:01 -05001094type AlarmIndication_OnuDeactivationFailureInd struct {
1095 OnuDeactivationFailureInd *OnuDeactivationFailureIndication `protobuf:"bytes,14,opt,name=onu_deactivation_failure_ind,json=onuDeactivationFailureInd,proto3,oneof"`
1096}
1097
Devmalya Paulb0c12472020-02-18 20:08:53 -05001098type AlarmIndication_OnuRemoteDefectInd struct {
1099 OnuRemoteDefectInd *OnuRemoteDefectIndication `protobuf:"bytes,15,opt,name=onu_remote_defect_ind,json=onuRemoteDefectInd,proto3,oneof"`
1100}
1101
Devmalya Paul82957962020-03-01 18:49:37 -05001102type AlarmIndication_OnuLossGemDelineationInd struct {
1103 OnuLossGemDelineationInd *OnuLossOfGEMChannelDelineationIndication `protobuf:"bytes,16,opt,name=onu_loss_gem_delineation_ind,json=onuLossGemDelineationInd,proto3,oneof"`
1104}
1105
1106type AlarmIndication_OnuPhysicalEquipmentErrorInd struct {
1107 OnuPhysicalEquipmentErrorInd *OnuPhysicalEquipmentErrorIndication `protobuf:"bytes,17,opt,name=onu_physical_equipment_error_ind,json=onuPhysicalEquipmentErrorInd,proto3,oneof"`
1108}
1109
1110type AlarmIndication_OnuLossOfAckInd struct {
1111 OnuLossOfAckInd *OnuLossOfAcknowledgementIndication `protobuf:"bytes,18,opt,name=onu_loss_of_ack_ind,json=onuLossOfAckInd,proto3,oneof"`
1112}
1113
Devmalya Paul342bf9d2020-03-19 02:42:56 -04001114type AlarmIndication_OnuDiffReachExceededInd struct {
1115 OnuDiffReachExceededInd *OnuDifferentialReachExceededIndication `protobuf:"bytes,19,opt,name=onu_diff_reach_exceeded_ind,json=onuDiffReachExceededInd,proto3,oneof"`
1116}
1117
Matt Jeanneret61e94872019-03-22 16:16:01 -04001118func (*AlarmIndication_LosInd) isAlarmIndication_Data() {}
1119
1120func (*AlarmIndication_DyingGaspInd) isAlarmIndication_Data() {}
1121
1122func (*AlarmIndication_OnuAlarmInd) isAlarmIndication_Data() {}
1123
1124func (*AlarmIndication_OnuStartupFailInd) isAlarmIndication_Data() {}
1125
1126func (*AlarmIndication_OnuSignalDegradeInd) isAlarmIndication_Data() {}
1127
1128func (*AlarmIndication_OnuDriftOfWindowInd) isAlarmIndication_Data() {}
1129
1130func (*AlarmIndication_OnuLossOmciInd) isAlarmIndication_Data() {}
1131
1132func (*AlarmIndication_OnuSignalsFailInd) isAlarmIndication_Data() {}
1133
1134func (*AlarmIndication_OnuTiwiInd) isAlarmIndication_Data() {}
1135
1136func (*AlarmIndication_OnuActivationFailInd) isAlarmIndication_Data() {}
1137
1138func (*AlarmIndication_OnuProcessingErrorInd) isAlarmIndication_Data() {}
1139
Naga Manjunath0a734252019-11-21 19:00:23 +05301140func (*AlarmIndication_OnuLossOfSyncFailInd) isAlarmIndication_Data() {}
1141
1142func (*AlarmIndication_OnuItuPonStatsInd) isAlarmIndication_Data() {}
1143
Devmalya Paulea6eb472020-02-04 20:41:01 -05001144func (*AlarmIndication_OnuDeactivationFailureInd) isAlarmIndication_Data() {}
1145
Devmalya Paulb0c12472020-02-18 20:08:53 -05001146func (*AlarmIndication_OnuRemoteDefectInd) isAlarmIndication_Data() {}
1147
Devmalya Paul82957962020-03-01 18:49:37 -05001148func (*AlarmIndication_OnuLossGemDelineationInd) isAlarmIndication_Data() {}
1149
1150func (*AlarmIndication_OnuPhysicalEquipmentErrorInd) isAlarmIndication_Data() {}
1151
1152func (*AlarmIndication_OnuLossOfAckInd) isAlarmIndication_Data() {}
1153
Devmalya Paul342bf9d2020-03-19 02:42:56 -04001154func (*AlarmIndication_OnuDiffReachExceededInd) isAlarmIndication_Data() {}
1155
Abhay Kumar03713392025-12-30 05:20:58 +00001156type OltIndication struct {
1157 state protoimpl.MessageState `protogen:"open.v1"`
1158 OperState string `protobuf:"bytes,1,opt,name=oper_state,json=operState,proto3" json:"oper_state,omitempty"` // up, down
1159 unknownFields protoimpl.UnknownFields
1160 sizeCache protoimpl.SizeCache
1161}
1162
1163func (x *OltIndication) Reset() {
1164 *x = OltIndication{}
1165 mi := &file_voltha_protos_openolt_proto_msgTypes[2]
1166 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1167 ms.StoreMessageInfo(mi)
1168}
1169
1170func (x *OltIndication) String() string {
1171 return protoimpl.X.MessageStringOf(x)
1172}
1173
1174func (*OltIndication) ProtoMessage() {}
1175
1176func (x *OltIndication) ProtoReflect() protoreflect.Message {
1177 mi := &file_voltha_protos_openolt_proto_msgTypes[2]
1178 if x != nil {
1179 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1180 if ms.LoadMessageInfo() == nil {
1181 ms.StoreMessageInfo(mi)
1182 }
1183 return ms
1184 }
1185 return mi.MessageOf(x)
1186}
1187
1188// Deprecated: Use OltIndication.ProtoReflect.Descriptor instead.
1189func (*OltIndication) Descriptor() ([]byte, []int) {
1190 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{2}
1191}
1192
1193func (x *OltIndication) GetOperState() string {
1194 if x != nil {
1195 return x.OperState
1196 }
1197 return ""
1198}
1199
1200type IntfIndication struct {
1201 state protoimpl.MessageState `protogen:"open.v1"`
1202 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1203 OperState string `protobuf:"bytes,2,opt,name=oper_state,json=operState,proto3" json:"oper_state,omitempty"` // up, down
1204 unknownFields protoimpl.UnknownFields
1205 sizeCache protoimpl.SizeCache
1206}
1207
1208func (x *IntfIndication) Reset() {
1209 *x = IntfIndication{}
1210 mi := &file_voltha_protos_openolt_proto_msgTypes[3]
1211 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1212 ms.StoreMessageInfo(mi)
1213}
1214
1215func (x *IntfIndication) String() string {
1216 return protoimpl.X.MessageStringOf(x)
1217}
1218
1219func (*IntfIndication) ProtoMessage() {}
1220
1221func (x *IntfIndication) ProtoReflect() protoreflect.Message {
1222 mi := &file_voltha_protos_openolt_proto_msgTypes[3]
1223 if x != nil {
1224 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1225 if ms.LoadMessageInfo() == nil {
1226 ms.StoreMessageInfo(mi)
1227 }
1228 return ms
1229 }
1230 return mi.MessageOf(x)
1231}
1232
1233// Deprecated: Use IntfIndication.ProtoReflect.Descriptor instead.
1234func (*IntfIndication) Descriptor() ([]byte, []int) {
1235 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{3}
1236}
1237
1238func (x *IntfIndication) GetIntfId() uint32 {
1239 if x != nil {
1240 return x.IntfId
1241 }
1242 return 0
1243}
1244
1245func (x *IntfIndication) GetOperState() string {
1246 if x != nil {
1247 return x.OperState
1248 }
1249 return ""
1250}
1251
1252type OnuDiscIndication struct {
1253 state protoimpl.MessageState `protogen:"open.v1"`
1254 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1255 SerialNumber *SerialNumber `protobuf:"bytes,2,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
1256 unknownFields protoimpl.UnknownFields
1257 sizeCache protoimpl.SizeCache
1258}
1259
1260func (x *OnuDiscIndication) Reset() {
1261 *x = OnuDiscIndication{}
1262 mi := &file_voltha_protos_openolt_proto_msgTypes[4]
1263 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1264 ms.StoreMessageInfo(mi)
1265}
1266
1267func (x *OnuDiscIndication) String() string {
1268 return protoimpl.X.MessageStringOf(x)
1269}
1270
1271func (*OnuDiscIndication) ProtoMessage() {}
1272
1273func (x *OnuDiscIndication) ProtoReflect() protoreflect.Message {
1274 mi := &file_voltha_protos_openolt_proto_msgTypes[4]
1275 if x != nil {
1276 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1277 if ms.LoadMessageInfo() == nil {
1278 ms.StoreMessageInfo(mi)
1279 }
1280 return ms
1281 }
1282 return mi.MessageOf(x)
1283}
1284
1285// Deprecated: Use OnuDiscIndication.ProtoReflect.Descriptor instead.
1286func (*OnuDiscIndication) Descriptor() ([]byte, []int) {
1287 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{4}
1288}
1289
1290func (x *OnuDiscIndication) GetIntfId() uint32 {
1291 if x != nil {
1292 return x.IntfId
1293 }
1294 return 0
1295}
1296
1297func (x *OnuDiscIndication) GetSerialNumber() *SerialNumber {
1298 if x != nil {
1299 return x.SerialNumber
Matt Jeanneret61e94872019-03-22 16:16:01 -04001300 }
1301 return nil
1302}
1303
Abhay Kumar03713392025-12-30 05:20:58 +00001304type OnuIndication struct {
1305 state protoimpl.MessageState `protogen:"open.v1"`
1306 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1307 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
1308 OperState string `protobuf:"bytes,3,opt,name=oper_state,json=operState,proto3" json:"oper_state,omitempty"` // up, down
1309 AdminState string `protobuf:"bytes,5,opt,name=admin_state,json=adminState,proto3" json:"admin_state,omitempty"` // up, down
1310 SerialNumber *SerialNumber `protobuf:"bytes,4,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
1311 FailReason OnuIndication_ActivationFailReason `protobuf:"varint,6,opt,name=fail_reason,json=failReason,proto3,enum=openolt.OnuIndication_ActivationFailReason" json:"fail_reason,omitempty"`
1312 unknownFields protoimpl.UnknownFields
1313 sizeCache protoimpl.SizeCache
1314}
1315
1316func (x *OnuIndication) Reset() {
1317 *x = OnuIndication{}
1318 mi := &file_voltha_protos_openolt_proto_msgTypes[5]
1319 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1320 ms.StoreMessageInfo(mi)
1321}
1322
1323func (x *OnuIndication) String() string {
1324 return protoimpl.X.MessageStringOf(x)
1325}
1326
1327func (*OnuIndication) ProtoMessage() {}
1328
1329func (x *OnuIndication) ProtoReflect() protoreflect.Message {
1330 mi := &file_voltha_protos_openolt_proto_msgTypes[5]
1331 if x != nil {
1332 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1333 if ms.LoadMessageInfo() == nil {
1334 ms.StoreMessageInfo(mi)
1335 }
1336 return ms
1337 }
1338 return mi.MessageOf(x)
1339}
1340
1341// Deprecated: Use OnuIndication.ProtoReflect.Descriptor instead.
1342func (*OnuIndication) Descriptor() ([]byte, []int) {
1343 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{5}
1344}
1345
1346func (x *OnuIndication) GetIntfId() uint32 {
1347 if x != nil {
1348 return x.IntfId
1349 }
1350 return 0
1351}
1352
1353func (x *OnuIndication) GetOnuId() uint32 {
1354 if x != nil {
1355 return x.OnuId
1356 }
1357 return 0
1358}
1359
1360func (x *OnuIndication) GetOperState() string {
1361 if x != nil {
1362 return x.OperState
1363 }
1364 return ""
1365}
1366
1367func (x *OnuIndication) GetAdminState() string {
1368 if x != nil {
1369 return x.AdminState
1370 }
1371 return ""
1372}
1373
1374func (x *OnuIndication) GetSerialNumber() *SerialNumber {
1375 if x != nil {
1376 return x.SerialNumber
Matt Jeanneret61e94872019-03-22 16:16:01 -04001377 }
1378 return nil
1379}
1380
Abhay Kumar03713392025-12-30 05:20:58 +00001381func (x *OnuIndication) GetFailReason() OnuIndication_ActivationFailReason {
1382 if x != nil {
1383 return x.FailReason
1384 }
1385 return OnuIndication_ONU_ACTIVATION_FAIL_REASON_NONE
1386}
1387
1388type OnuDisabledIndication struct {
1389 state protoimpl.MessageState `protogen:"open.v1"`
1390 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1391 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
1392 SerialNumber *SerialNumber `protobuf:"bytes,4,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
1393 unknownFields protoimpl.UnknownFields
1394 sizeCache protoimpl.SizeCache
1395}
1396
1397func (x *OnuDisabledIndication) Reset() {
1398 *x = OnuDisabledIndication{}
1399 mi := &file_voltha_protos_openolt_proto_msgTypes[6]
1400 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1401 ms.StoreMessageInfo(mi)
1402}
1403
1404func (x *OnuDisabledIndication) String() string {
1405 return protoimpl.X.MessageStringOf(x)
1406}
1407
1408func (*OnuDisabledIndication) ProtoMessage() {}
1409
1410func (x *OnuDisabledIndication) ProtoReflect() protoreflect.Message {
1411 mi := &file_voltha_protos_openolt_proto_msgTypes[6]
1412 if x != nil {
1413 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1414 if ms.LoadMessageInfo() == nil {
1415 ms.StoreMessageInfo(mi)
1416 }
1417 return ms
1418 }
1419 return mi.MessageOf(x)
1420}
1421
1422// Deprecated: Use OnuDisabledIndication.ProtoReflect.Descriptor instead.
1423func (*OnuDisabledIndication) Descriptor() ([]byte, []int) {
1424 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{6}
1425}
1426
1427func (x *OnuDisabledIndication) GetIntfId() uint32 {
1428 if x != nil {
1429 return x.IntfId
1430 }
1431 return 0
1432}
1433
1434func (x *OnuDisabledIndication) GetOnuId() uint32 {
1435 if x != nil {
1436 return x.OnuId
1437 }
1438 return 0
1439}
1440
1441func (x *OnuDisabledIndication) GetSerialNumber() *SerialNumber {
1442 if x != nil {
1443 return x.SerialNumber
Matt Jeanneret61e94872019-03-22 16:16:01 -04001444 }
1445 return nil
1446}
1447
Abhay Kumar03713392025-12-30 05:20:58 +00001448type OnuEnabledIndication struct {
1449 state protoimpl.MessageState `protogen:"open.v1"`
1450 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1451 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
1452 SerialNumber *SerialNumber `protobuf:"bytes,4,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
1453 unknownFields protoimpl.UnknownFields
1454 sizeCache protoimpl.SizeCache
1455}
1456
1457func (x *OnuEnabledIndication) Reset() {
1458 *x = OnuEnabledIndication{}
1459 mi := &file_voltha_protos_openolt_proto_msgTypes[7]
1460 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1461 ms.StoreMessageInfo(mi)
1462}
1463
1464func (x *OnuEnabledIndication) String() string {
1465 return protoimpl.X.MessageStringOf(x)
1466}
1467
1468func (*OnuEnabledIndication) ProtoMessage() {}
1469
1470func (x *OnuEnabledIndication) ProtoReflect() protoreflect.Message {
1471 mi := &file_voltha_protos_openolt_proto_msgTypes[7]
1472 if x != nil {
1473 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1474 if ms.LoadMessageInfo() == nil {
1475 ms.StoreMessageInfo(mi)
1476 }
1477 return ms
1478 }
1479 return mi.MessageOf(x)
1480}
1481
1482// Deprecated: Use OnuEnabledIndication.ProtoReflect.Descriptor instead.
1483func (*OnuEnabledIndication) Descriptor() ([]byte, []int) {
1484 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{7}
1485}
1486
1487func (x *OnuEnabledIndication) GetIntfId() uint32 {
1488 if x != nil {
1489 return x.IntfId
1490 }
1491 return 0
1492}
1493
1494func (x *OnuEnabledIndication) GetOnuId() uint32 {
1495 if x != nil {
1496 return x.OnuId
1497 }
1498 return 0
1499}
1500
1501func (x *OnuEnabledIndication) GetSerialNumber() *SerialNumber {
1502 if x != nil {
1503 return x.SerialNumber
Matt Jeanneret61e94872019-03-22 16:16:01 -04001504 }
1505 return nil
1506}
1507
Abhay Kumar03713392025-12-30 05:20:58 +00001508type IntfOperIndication struct {
1509 state protoimpl.MessageState `protogen:"open.v1"`
1510 Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // nni, pon
1511 IntfId uint32 `protobuf:"fixed32,2,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1512 OperState string `protobuf:"bytes,3,opt,name=oper_state,json=operState,proto3" json:"oper_state,omitempty"` // up, down
1513 Speed uint32 `protobuf:"fixed32,4,opt,name=speed,proto3" json:"speed,omitempty"` // measured in Mbps
1514 Technology string `protobuf:"bytes,5,opt,name=technology,proto3" json:"technology,omitempty"`
1515 Ranges *IntfOperIndication_PONResourceRanges `protobuf:"bytes,6,opt,name=ranges,proto3" json:"ranges,omitempty"`
1516 unknownFields protoimpl.UnknownFields
1517 sizeCache protoimpl.SizeCache
1518}
1519
1520func (x *IntfOperIndication) Reset() {
1521 *x = IntfOperIndication{}
1522 mi := &file_voltha_protos_openolt_proto_msgTypes[8]
1523 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1524 ms.StoreMessageInfo(mi)
1525}
1526
1527func (x *IntfOperIndication) String() string {
1528 return protoimpl.X.MessageStringOf(x)
1529}
1530
1531func (*IntfOperIndication) ProtoMessage() {}
1532
1533func (x *IntfOperIndication) ProtoReflect() protoreflect.Message {
1534 mi := &file_voltha_protos_openolt_proto_msgTypes[8]
1535 if x != nil {
1536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1537 if ms.LoadMessageInfo() == nil {
1538 ms.StoreMessageInfo(mi)
1539 }
1540 return ms
1541 }
1542 return mi.MessageOf(x)
1543}
1544
1545// Deprecated: Use IntfOperIndication.ProtoReflect.Descriptor instead.
1546func (*IntfOperIndication) Descriptor() ([]byte, []int) {
1547 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{8}
1548}
1549
1550func (x *IntfOperIndication) GetType() string {
1551 if x != nil {
1552 return x.Type
1553 }
1554 return ""
1555}
1556
1557func (x *IntfOperIndication) GetIntfId() uint32 {
1558 if x != nil {
1559 return x.IntfId
1560 }
1561 return 0
1562}
1563
1564func (x *IntfOperIndication) GetOperState() string {
1565 if x != nil {
1566 return x.OperState
1567 }
1568 return ""
1569}
1570
1571func (x *IntfOperIndication) GetSpeed() uint32 {
1572 if x != nil {
1573 return x.Speed
1574 }
1575 return 0
1576}
1577
1578func (x *IntfOperIndication) GetTechnology() string {
1579 if x != nil {
1580 return x.Technology
1581 }
1582 return ""
1583}
1584
1585func (x *IntfOperIndication) GetRanges() *IntfOperIndication_PONResourceRanges {
1586 if x != nil {
1587 return x.Ranges
Matt Jeanneret61e94872019-03-22 16:16:01 -04001588 }
1589 return nil
1590}
1591
Abhay Kumar03713392025-12-30 05:20:58 +00001592type OmciIndication struct {
1593 state protoimpl.MessageState `protogen:"open.v1"`
1594 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1595 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
1596 Pkt []byte `protobuf:"bytes,3,opt,name=pkt,proto3" json:"pkt,omitempty"`
1597 unknownFields protoimpl.UnknownFields
1598 sizeCache protoimpl.SizeCache
1599}
1600
1601func (x *OmciIndication) Reset() {
1602 *x = OmciIndication{}
1603 mi := &file_voltha_protos_openolt_proto_msgTypes[9]
1604 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1605 ms.StoreMessageInfo(mi)
1606}
1607
1608func (x *OmciIndication) String() string {
1609 return protoimpl.X.MessageStringOf(x)
1610}
1611
1612func (*OmciIndication) ProtoMessage() {}
1613
1614func (x *OmciIndication) ProtoReflect() protoreflect.Message {
1615 mi := &file_voltha_protos_openolt_proto_msgTypes[9]
1616 if x != nil {
1617 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1618 if ms.LoadMessageInfo() == nil {
1619 ms.StoreMessageInfo(mi)
1620 }
1621 return ms
1622 }
1623 return mi.MessageOf(x)
1624}
1625
1626// Deprecated: Use OmciIndication.ProtoReflect.Descriptor instead.
1627func (*OmciIndication) Descriptor() ([]byte, []int) {
1628 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{9}
1629}
1630
1631func (x *OmciIndication) GetIntfId() uint32 {
1632 if x != nil {
1633 return x.IntfId
1634 }
1635 return 0
1636}
1637
1638func (x *OmciIndication) GetOnuId() uint32 {
1639 if x != nil {
1640 return x.OnuId
1641 }
1642 return 0
1643}
1644
1645func (x *OmciIndication) GetPkt() []byte {
1646 if x != nil {
1647 return x.Pkt
Matt Jeanneret61e94872019-03-22 16:16:01 -04001648 }
1649 return nil
1650}
1651
Abhay Kumar03713392025-12-30 05:20:58 +00001652type PacketIndication struct {
1653 state protoimpl.MessageState `protogen:"open.v1"`
1654 IntfType string `protobuf:"bytes,5,opt,name=intf_type,json=intfType,proto3" json:"intf_type,omitempty"` // nni, pon, unknown
1655 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1656 OnuId uint32 `protobuf:"fixed32,8,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
1657 UniId uint32 `protobuf:"fixed32,9,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
1658 GemportId uint32 `protobuf:"fixed32,2,opt,name=gemport_id,json=gemportId,proto3" json:"gemport_id,omitempty"`
1659 FlowId uint32 `protobuf:"fixed32,3,opt,name=flow_id,json=flowId,proto3" json:"flow_id,omitempty"`
1660 PortNo uint32 `protobuf:"fixed32,6,opt,name=port_no,json=portNo,proto3" json:"port_no,omitempty"`
1661 Cookie uint64 `protobuf:"fixed64,7,opt,name=cookie,proto3" json:"cookie,omitempty"`
1662 Pkt []byte `protobuf:"bytes,4,opt,name=pkt,proto3" json:"pkt,omitempty"`
1663 unknownFields protoimpl.UnknownFields
1664 sizeCache protoimpl.SizeCache
1665}
1666
1667func (x *PacketIndication) Reset() {
1668 *x = PacketIndication{}
1669 mi := &file_voltha_protos_openolt_proto_msgTypes[10]
1670 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1671 ms.StoreMessageInfo(mi)
1672}
1673
1674func (x *PacketIndication) String() string {
1675 return protoimpl.X.MessageStringOf(x)
1676}
1677
1678func (*PacketIndication) ProtoMessage() {}
1679
1680func (x *PacketIndication) ProtoReflect() protoreflect.Message {
1681 mi := &file_voltha_protos_openolt_proto_msgTypes[10]
1682 if x != nil {
1683 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1684 if ms.LoadMessageInfo() == nil {
1685 ms.StoreMessageInfo(mi)
1686 }
1687 return ms
1688 }
1689 return mi.MessageOf(x)
1690}
1691
1692// Deprecated: Use PacketIndication.ProtoReflect.Descriptor instead.
1693func (*PacketIndication) Descriptor() ([]byte, []int) {
1694 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{10}
1695}
1696
1697func (x *PacketIndication) GetIntfType() string {
1698 if x != nil {
1699 return x.IntfType
1700 }
1701 return ""
1702}
1703
1704func (x *PacketIndication) GetIntfId() uint32 {
1705 if x != nil {
1706 return x.IntfId
1707 }
1708 return 0
1709}
1710
1711func (x *PacketIndication) GetOnuId() uint32 {
1712 if x != nil {
1713 return x.OnuId
1714 }
1715 return 0
1716}
1717
1718func (x *PacketIndication) GetUniId() uint32 {
1719 if x != nil {
1720 return x.UniId
1721 }
1722 return 0
1723}
1724
1725func (x *PacketIndication) GetGemportId() uint32 {
1726 if x != nil {
1727 return x.GemportId
1728 }
1729 return 0
1730}
1731
1732func (x *PacketIndication) GetFlowId() uint32 {
1733 if x != nil {
1734 return x.FlowId
1735 }
1736 return 0
1737}
1738
1739func (x *PacketIndication) GetPortNo() uint32 {
1740 if x != nil {
1741 return x.PortNo
1742 }
1743 return 0
1744}
1745
1746func (x *PacketIndication) GetCookie() uint64 {
1747 if x != nil {
1748 return x.Cookie
1749 }
1750 return 0
1751}
1752
1753func (x *PacketIndication) GetPkt() []byte {
1754 if x != nil {
1755 return x.Pkt
Matt Jeanneret61e94872019-03-22 16:16:01 -04001756 }
1757 return nil
1758}
1759
Abhay Kumar03713392025-12-30 05:20:58 +00001760type Interface struct {
1761 state protoimpl.MessageState `protogen:"open.v1"`
1762 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1763 IntfType uint32 `protobuf:"fixed32,2,opt,name=intf_type,json=intfType,proto3" json:"intf_type,omitempty"`
1764 unknownFields protoimpl.UnknownFields
1765 sizeCache protoimpl.SizeCache
1766}
1767
1768func (x *Interface) Reset() {
1769 *x = Interface{}
1770 mi := &file_voltha_protos_openolt_proto_msgTypes[11]
1771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1772 ms.StoreMessageInfo(mi)
1773}
1774
1775func (x *Interface) String() string {
1776 return protoimpl.X.MessageStringOf(x)
1777}
1778
1779func (*Interface) ProtoMessage() {}
1780
1781func (x *Interface) ProtoReflect() protoreflect.Message {
1782 mi := &file_voltha_protos_openolt_proto_msgTypes[11]
1783 if x != nil {
1784 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1785 if ms.LoadMessageInfo() == nil {
1786 ms.StoreMessageInfo(mi)
1787 }
1788 return ms
1789 }
1790 return mi.MessageOf(x)
1791}
1792
1793// Deprecated: Use Interface.ProtoReflect.Descriptor instead.
1794func (*Interface) Descriptor() ([]byte, []int) {
1795 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{11}
1796}
1797
1798func (x *Interface) GetIntfId() uint32 {
1799 if x != nil {
1800 return x.IntfId
1801 }
1802 return 0
1803}
1804
1805func (x *Interface) GetIntfType() uint32 {
1806 if x != nil {
1807 return x.IntfType
1808 }
1809 return 0
1810}
1811
1812type Heartbeat struct {
1813 state protoimpl.MessageState `protogen:"open.v1"`
1814 HeartbeatSignature uint32 `protobuf:"fixed32,1,opt,name=heartbeat_signature,json=heartbeatSignature,proto3" json:"heartbeat_signature,omitempty"`
1815 unknownFields protoimpl.UnknownFields
1816 sizeCache protoimpl.SizeCache
1817}
1818
1819func (x *Heartbeat) Reset() {
1820 *x = Heartbeat{}
1821 mi := &file_voltha_protos_openolt_proto_msgTypes[12]
1822 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1823 ms.StoreMessageInfo(mi)
1824}
1825
1826func (x *Heartbeat) String() string {
1827 return protoimpl.X.MessageStringOf(x)
1828}
1829
1830func (*Heartbeat) ProtoMessage() {}
1831
1832func (x *Heartbeat) ProtoReflect() protoreflect.Message {
1833 mi := &file_voltha_protos_openolt_proto_msgTypes[12]
1834 if x != nil {
1835 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1836 if ms.LoadMessageInfo() == nil {
1837 ms.StoreMessageInfo(mi)
1838 }
1839 return ms
1840 }
1841 return mi.MessageOf(x)
1842}
1843
1844// Deprecated: Use Heartbeat.ProtoReflect.Descriptor instead.
1845func (*Heartbeat) Descriptor() ([]byte, []int) {
1846 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{12}
1847}
1848
1849func (x *Heartbeat) GetHeartbeatSignature() uint32 {
1850 if x != nil {
1851 return x.HeartbeatSignature
1852 }
1853 return 0
1854}
1855
1856type Onu struct {
1857 state protoimpl.MessageState `protogen:"open.v1"`
1858 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1859 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
1860 SerialNumber *SerialNumber `protobuf:"bytes,3,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
1861 Pir uint32 `protobuf:"fixed32,4,opt,name=pir,proto3" json:"pir,omitempty"` // peak information rate assigned to onu
1862 OmccEncryption bool `protobuf:"varint,5,opt,name=omcc_encryption,json=omccEncryption,proto3" json:"omcc_encryption,omitempty"`
1863 unknownFields protoimpl.UnknownFields
1864 sizeCache protoimpl.SizeCache
1865}
1866
1867func (x *Onu) Reset() {
1868 *x = Onu{}
1869 mi := &file_voltha_protos_openolt_proto_msgTypes[13]
1870 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1871 ms.StoreMessageInfo(mi)
1872}
1873
1874func (x *Onu) String() string {
1875 return protoimpl.X.MessageStringOf(x)
1876}
1877
1878func (*Onu) ProtoMessage() {}
1879
1880func (x *Onu) ProtoReflect() protoreflect.Message {
1881 mi := &file_voltha_protos_openolt_proto_msgTypes[13]
1882 if x != nil {
1883 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1884 if ms.LoadMessageInfo() == nil {
1885 ms.StoreMessageInfo(mi)
1886 }
1887 return ms
1888 }
1889 return mi.MessageOf(x)
1890}
1891
1892// Deprecated: Use Onu.ProtoReflect.Descriptor instead.
1893func (*Onu) Descriptor() ([]byte, []int) {
1894 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{13}
1895}
1896
1897func (x *Onu) GetIntfId() uint32 {
1898 if x != nil {
1899 return x.IntfId
1900 }
1901 return 0
1902}
1903
1904func (x *Onu) GetOnuId() uint32 {
1905 if x != nil {
1906 return x.OnuId
1907 }
1908 return 0
1909}
1910
1911func (x *Onu) GetSerialNumber() *SerialNumber {
1912 if x != nil {
1913 return x.SerialNumber
Matt Jeanneret61e94872019-03-22 16:16:01 -04001914 }
1915 return nil
1916}
1917
Abhay Kumar03713392025-12-30 05:20:58 +00001918func (x *Onu) GetPir() uint32 {
1919 if x != nil {
1920 return x.Pir
1921 }
1922 return 0
1923}
1924
1925func (x *Onu) GetOmccEncryption() bool {
1926 if x != nil {
1927 return x.OmccEncryption
1928 }
1929 return false
1930}
1931
1932type OnuLogicalDistance struct {
1933 state protoimpl.MessageState `protogen:"open.v1"`
1934 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
1935 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
1936 LogicalOnuDistanceZero uint32 `protobuf:"fixed32,3,opt,name=logical_onu_distance_zero,json=logicalOnuDistanceZero,proto3" json:"logical_onu_distance_zero,omitempty"` //0km logical distance
1937 LogicalOnuDistance uint32 `protobuf:"fixed32,4,opt,name=logical_onu_distance,json=logicalOnuDistance,proto3" json:"logical_onu_distance,omitempty"`
1938 unknownFields protoimpl.UnknownFields
1939 sizeCache protoimpl.SizeCache
1940}
1941
1942func (x *OnuLogicalDistance) Reset() {
1943 *x = OnuLogicalDistance{}
1944 mi := &file_voltha_protos_openolt_proto_msgTypes[14]
1945 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1946 ms.StoreMessageInfo(mi)
1947}
1948
1949func (x *OnuLogicalDistance) String() string {
1950 return protoimpl.X.MessageStringOf(x)
1951}
1952
1953func (*OnuLogicalDistance) ProtoMessage() {}
1954
1955func (x *OnuLogicalDistance) ProtoReflect() protoreflect.Message {
1956 mi := &file_voltha_protos_openolt_proto_msgTypes[14]
1957 if x != nil {
1958 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1959 if ms.LoadMessageInfo() == nil {
1960 ms.StoreMessageInfo(mi)
1961 }
1962 return ms
1963 }
1964 return mi.MessageOf(x)
1965}
1966
1967// Deprecated: Use OnuLogicalDistance.ProtoReflect.Descriptor instead.
1968func (*OnuLogicalDistance) Descriptor() ([]byte, []int) {
1969 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{14}
1970}
1971
1972func (x *OnuLogicalDistance) GetIntfId() uint32 {
1973 if x != nil {
1974 return x.IntfId
1975 }
1976 return 0
1977}
1978
1979func (x *OnuLogicalDistance) GetOnuId() uint32 {
1980 if x != nil {
1981 return x.OnuId
1982 }
1983 return 0
1984}
1985
1986func (x *OnuLogicalDistance) GetLogicalOnuDistanceZero() uint32 {
1987 if x != nil {
1988 return x.LogicalOnuDistanceZero
1989 }
1990 return 0
1991}
1992
1993func (x *OnuLogicalDistance) GetLogicalOnuDistance() uint32 {
1994 if x != nil {
1995 return x.LogicalOnuDistance
1996 }
1997 return 0
1998}
1999
2000type OmciMsg struct {
2001 state protoimpl.MessageState `protogen:"open.v1"`
2002 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2003 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2004 Pkt []byte `protobuf:"bytes,3,opt,name=pkt,proto3" json:"pkt,omitempty"`
2005 unknownFields protoimpl.UnknownFields
2006 sizeCache protoimpl.SizeCache
2007}
2008
2009func (x *OmciMsg) Reset() {
2010 *x = OmciMsg{}
2011 mi := &file_voltha_protos_openolt_proto_msgTypes[15]
2012 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2013 ms.StoreMessageInfo(mi)
2014}
2015
2016func (x *OmciMsg) String() string {
2017 return protoimpl.X.MessageStringOf(x)
2018}
2019
2020func (*OmciMsg) ProtoMessage() {}
2021
2022func (x *OmciMsg) ProtoReflect() protoreflect.Message {
2023 mi := &file_voltha_protos_openolt_proto_msgTypes[15]
2024 if x != nil {
2025 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2026 if ms.LoadMessageInfo() == nil {
2027 ms.StoreMessageInfo(mi)
2028 }
2029 return ms
2030 }
2031 return mi.MessageOf(x)
2032}
2033
2034// Deprecated: Use OmciMsg.ProtoReflect.Descriptor instead.
2035func (*OmciMsg) Descriptor() ([]byte, []int) {
2036 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{15}
2037}
2038
2039func (x *OmciMsg) GetIntfId() uint32 {
2040 if x != nil {
2041 return x.IntfId
2042 }
2043 return 0
2044}
2045
2046func (x *OmciMsg) GetOnuId() uint32 {
2047 if x != nil {
2048 return x.OnuId
2049 }
2050 return 0
2051}
2052
2053func (x *OmciMsg) GetPkt() []byte {
2054 if x != nil {
2055 return x.Pkt
Matt Jeanneret61e94872019-03-22 16:16:01 -04002056 }
2057 return nil
2058}
2059
Abhay Kumar03713392025-12-30 05:20:58 +00002060type OnuPacket struct {
2061 state protoimpl.MessageState `protogen:"open.v1"`
2062 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2063 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2064 PortNo uint32 `protobuf:"fixed32,4,opt,name=port_no,json=portNo,proto3" json:"port_no,omitempty"`
2065 GemportId uint32 `protobuf:"fixed32,5,opt,name=gemport_id,json=gemportId,proto3" json:"gemport_id,omitempty"`
2066 AllocId uint32 `protobuf:"fixed32,6,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
2067 Pkt []byte `protobuf:"bytes,3,opt,name=pkt,proto3" json:"pkt,omitempty"`
2068 unknownFields protoimpl.UnknownFields
2069 sizeCache protoimpl.SizeCache
2070}
2071
2072func (x *OnuPacket) Reset() {
2073 *x = OnuPacket{}
2074 mi := &file_voltha_protos_openolt_proto_msgTypes[16]
2075 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2076 ms.StoreMessageInfo(mi)
2077}
2078
2079func (x *OnuPacket) String() string {
2080 return protoimpl.X.MessageStringOf(x)
2081}
2082
2083func (*OnuPacket) ProtoMessage() {}
2084
2085func (x *OnuPacket) ProtoReflect() protoreflect.Message {
2086 mi := &file_voltha_protos_openolt_proto_msgTypes[16]
2087 if x != nil {
2088 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2089 if ms.LoadMessageInfo() == nil {
2090 ms.StoreMessageInfo(mi)
2091 }
2092 return ms
2093 }
2094 return mi.MessageOf(x)
2095}
2096
2097// Deprecated: Use OnuPacket.ProtoReflect.Descriptor instead.
2098func (*OnuPacket) Descriptor() ([]byte, []int) {
2099 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{16}
2100}
2101
2102func (x *OnuPacket) GetIntfId() uint32 {
2103 if x != nil {
2104 return x.IntfId
2105 }
2106 return 0
2107}
2108
2109func (x *OnuPacket) GetOnuId() uint32 {
2110 if x != nil {
2111 return x.OnuId
2112 }
2113 return 0
2114}
2115
2116func (x *OnuPacket) GetPortNo() uint32 {
2117 if x != nil {
2118 return x.PortNo
2119 }
2120 return 0
2121}
2122
2123func (x *OnuPacket) GetGemportId() uint32 {
2124 if x != nil {
2125 return x.GemportId
2126 }
2127 return 0
2128}
2129
2130func (x *OnuPacket) GetAllocId() uint32 {
2131 if x != nil {
2132 return x.AllocId
2133 }
2134 return 0
2135}
2136
2137func (x *OnuPacket) GetPkt() []byte {
2138 if x != nil {
2139 return x.Pkt
Matt Jeanneret61e94872019-03-22 16:16:01 -04002140 }
2141 return nil
2142}
2143
Abhay Kumar03713392025-12-30 05:20:58 +00002144type UplinkPacket struct {
2145 state protoimpl.MessageState `protogen:"open.v1"`
2146 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2147 Pkt []byte `protobuf:"bytes,2,opt,name=pkt,proto3" json:"pkt,omitempty"`
2148 unknownFields protoimpl.UnknownFields
2149 sizeCache protoimpl.SizeCache
2150}
2151
2152func (x *UplinkPacket) Reset() {
2153 *x = UplinkPacket{}
2154 mi := &file_voltha_protos_openolt_proto_msgTypes[17]
2155 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2156 ms.StoreMessageInfo(mi)
2157}
2158
2159func (x *UplinkPacket) String() string {
2160 return protoimpl.X.MessageStringOf(x)
2161}
2162
2163func (*UplinkPacket) ProtoMessage() {}
2164
2165func (x *UplinkPacket) ProtoReflect() protoreflect.Message {
2166 mi := &file_voltha_protos_openolt_proto_msgTypes[17]
2167 if x != nil {
2168 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2169 if ms.LoadMessageInfo() == nil {
2170 ms.StoreMessageInfo(mi)
2171 }
2172 return ms
2173 }
2174 return mi.MessageOf(x)
2175}
2176
2177// Deprecated: Use UplinkPacket.ProtoReflect.Descriptor instead.
2178func (*UplinkPacket) Descriptor() ([]byte, []int) {
2179 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{17}
2180}
2181
2182func (x *UplinkPacket) GetIntfId() uint32 {
2183 if x != nil {
2184 return x.IntfId
2185 }
2186 return 0
2187}
2188
2189func (x *UplinkPacket) GetPkt() []byte {
2190 if x != nil {
2191 return x.Pkt
Matt Jeanneret61e94872019-03-22 16:16:01 -04002192 }
2193 return nil
2194}
2195
Abhay Kumar03713392025-12-30 05:20:58 +00002196type DeviceInfo struct {
2197 state protoimpl.MessageState `protogen:"open.v1"`
2198 Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
2199 Model string `protobuf:"bytes,2,opt,name=model,proto3" json:"model,omitempty"`
2200 HardwareVersion string `protobuf:"bytes,3,opt,name=hardware_version,json=hardwareVersion,proto3" json:"hardware_version,omitempty"`
2201 FirmwareVersion string `protobuf:"bytes,4,opt,name=firmware_version,json=firmwareVersion,proto3" json:"firmware_version,omitempty"`
2202 DeviceId string `protobuf:"bytes,16,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
2203 DeviceSerialNumber string `protobuf:"bytes,17,opt,name=device_serial_number,json=deviceSerialNumber,proto3" json:"device_serial_number,omitempty"`
2204 PreviouslyConnected bool `protobuf:"varint,19,opt,name=previously_connected,json=previouslyConnected,proto3" json:"previously_connected,omitempty"` // used to indicate agent reconcile status
2205 // Total number of pon intf ports on the device
2206 PonPorts uint32 `protobuf:"fixed32,12,opt,name=pon_ports,json=ponPorts,proto3" json:"pon_ports,omitempty"`
2207 // Total number of nni intf ports on the device
2208 NniPorts uint32 `protobuf:"fixed32,20,opt,name=nni_ports,json=nniPorts,proto3" json:"nni_ports,omitempty"`
2209 Ranges []*DeviceInfo_DeviceResourceRanges `protobuf:"bytes,15,rep,name=ranges,proto3" json:"ranges,omitempty"`
2210 unknownFields protoimpl.UnknownFields
2211 sizeCache protoimpl.SizeCache
2212}
2213
2214func (x *DeviceInfo) Reset() {
2215 *x = DeviceInfo{}
2216 mi := &file_voltha_protos_openolt_proto_msgTypes[18]
2217 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2218 ms.StoreMessageInfo(mi)
2219}
2220
2221func (x *DeviceInfo) String() string {
2222 return protoimpl.X.MessageStringOf(x)
2223}
2224
2225func (*DeviceInfo) ProtoMessage() {}
2226
2227func (x *DeviceInfo) ProtoReflect() protoreflect.Message {
2228 mi := &file_voltha_protos_openolt_proto_msgTypes[18]
2229 if x != nil {
2230 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2231 if ms.LoadMessageInfo() == nil {
2232 ms.StoreMessageInfo(mi)
2233 }
2234 return ms
2235 }
2236 return mi.MessageOf(x)
2237}
2238
2239// Deprecated: Use DeviceInfo.ProtoReflect.Descriptor instead.
2240func (*DeviceInfo) Descriptor() ([]byte, []int) {
2241 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{18}
2242}
2243
2244func (x *DeviceInfo) GetVendor() string {
2245 if x != nil {
2246 return x.Vendor
2247 }
2248 return ""
2249}
2250
2251func (x *DeviceInfo) GetModel() string {
2252 if x != nil {
2253 return x.Model
2254 }
2255 return ""
2256}
2257
2258func (x *DeviceInfo) GetHardwareVersion() string {
2259 if x != nil {
2260 return x.HardwareVersion
2261 }
2262 return ""
2263}
2264
2265func (x *DeviceInfo) GetFirmwareVersion() string {
2266 if x != nil {
2267 return x.FirmwareVersion
2268 }
2269 return ""
2270}
2271
2272func (x *DeviceInfo) GetDeviceId() string {
2273 if x != nil {
2274 return x.DeviceId
2275 }
2276 return ""
2277}
2278
2279func (x *DeviceInfo) GetDeviceSerialNumber() string {
2280 if x != nil {
2281 return x.DeviceSerialNumber
2282 }
2283 return ""
2284}
2285
2286func (x *DeviceInfo) GetPreviouslyConnected() bool {
2287 if x != nil {
2288 return x.PreviouslyConnected
2289 }
2290 return false
2291}
2292
2293func (x *DeviceInfo) GetPonPorts() uint32 {
2294 if x != nil {
2295 return x.PonPorts
2296 }
2297 return 0
2298}
2299
2300func (x *DeviceInfo) GetNniPorts() uint32 {
2301 if x != nil {
2302 return x.NniPorts
2303 }
2304 return 0
2305}
2306
2307func (x *DeviceInfo) GetRanges() []*DeviceInfo_DeviceResourceRanges {
2308 if x != nil {
2309 return x.Ranges
Matt Jeanneret61e94872019-03-22 16:16:01 -04002310 }
2311 return nil
2312}
2313
Abhay Kumar03713392025-12-30 05:20:58 +00002314type Classifier struct {
2315 state protoimpl.MessageState `protogen:"open.v1"`
2316 OTpid uint32 `protobuf:"fixed32,1,opt,name=o_tpid,json=oTpid,proto3" json:"o_tpid,omitempty"`
2317 OVid uint32 `protobuf:"fixed32,2,opt,name=o_vid,json=oVid,proto3" json:"o_vid,omitempty"`
2318 ITpid uint32 `protobuf:"fixed32,3,opt,name=i_tpid,json=iTpid,proto3" json:"i_tpid,omitempty"`
2319 IVid uint32 `protobuf:"fixed32,4,opt,name=i_vid,json=iVid,proto3" json:"i_vid,omitempty"`
2320 OPbits uint32 `protobuf:"fixed32,5,opt,name=o_pbits,json=oPbits,proto3" json:"o_pbits,omitempty"`
2321 IPbits uint32 `protobuf:"fixed32,6,opt,name=i_pbits,json=iPbits,proto3" json:"i_pbits,omitempty"`
2322 EthType uint32 `protobuf:"fixed32,7,opt,name=eth_type,json=ethType,proto3" json:"eth_type,omitempty"`
2323 DstMac []byte `protobuf:"bytes,8,opt,name=dst_mac,json=dstMac,proto3" json:"dst_mac,omitempty"`
2324 SrcMac []byte `protobuf:"bytes,9,opt,name=src_mac,json=srcMac,proto3" json:"src_mac,omitempty"`
2325 IpProto uint32 `protobuf:"fixed32,10,opt,name=ip_proto,json=ipProto,proto3" json:"ip_proto,omitempty"`
2326 DstIp uint32 `protobuf:"fixed32,11,opt,name=dst_ip,json=dstIp,proto3" json:"dst_ip,omitempty"`
2327 SrcIp uint32 `protobuf:"fixed32,12,opt,name=src_ip,json=srcIp,proto3" json:"src_ip,omitempty"`
2328 SrcPort uint32 `protobuf:"fixed32,13,opt,name=src_port,json=srcPort,proto3" json:"src_port,omitempty"`
2329 DstPort uint32 `protobuf:"fixed32,14,opt,name=dst_port,json=dstPort,proto3" json:"dst_port,omitempty"`
2330 PktTagType string `protobuf:"bytes,15,opt,name=pkt_tag_type,json=pktTagType,proto3" json:"pkt_tag_type,omitempty"` // untagged, single_tag, double_tag
2331 unknownFields protoimpl.UnknownFields
2332 sizeCache protoimpl.SizeCache
2333}
2334
2335func (x *Classifier) Reset() {
2336 *x = Classifier{}
2337 mi := &file_voltha_protos_openolt_proto_msgTypes[19]
2338 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2339 ms.StoreMessageInfo(mi)
2340}
2341
2342func (x *Classifier) String() string {
2343 return protoimpl.X.MessageStringOf(x)
2344}
2345
2346func (*Classifier) ProtoMessage() {}
2347
2348func (x *Classifier) ProtoReflect() protoreflect.Message {
2349 mi := &file_voltha_protos_openolt_proto_msgTypes[19]
2350 if x != nil {
2351 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2352 if ms.LoadMessageInfo() == nil {
2353 ms.StoreMessageInfo(mi)
2354 }
2355 return ms
2356 }
2357 return mi.MessageOf(x)
2358}
2359
2360// Deprecated: Use Classifier.ProtoReflect.Descriptor instead.
2361func (*Classifier) Descriptor() ([]byte, []int) {
2362 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{19}
2363}
2364
2365func (x *Classifier) GetOTpid() uint32 {
2366 if x != nil {
2367 return x.OTpid
2368 }
2369 return 0
2370}
2371
2372func (x *Classifier) GetOVid() uint32 {
2373 if x != nil {
2374 return x.OVid
2375 }
2376 return 0
2377}
2378
2379func (x *Classifier) GetITpid() uint32 {
2380 if x != nil {
2381 return x.ITpid
2382 }
2383 return 0
2384}
2385
2386func (x *Classifier) GetIVid() uint32 {
2387 if x != nil {
2388 return x.IVid
2389 }
2390 return 0
2391}
2392
2393func (x *Classifier) GetOPbits() uint32 {
2394 if x != nil {
2395 return x.OPbits
2396 }
2397 return 0
2398}
2399
2400func (x *Classifier) GetIPbits() uint32 {
2401 if x != nil {
2402 return x.IPbits
2403 }
2404 return 0
2405}
2406
2407func (x *Classifier) GetEthType() uint32 {
2408 if x != nil {
2409 return x.EthType
2410 }
2411 return 0
2412}
2413
2414func (x *Classifier) GetDstMac() []byte {
2415 if x != nil {
2416 return x.DstMac
Naga Manjunath0a734252019-11-21 19:00:23 +05302417 }
2418 return nil
2419}
2420
Abhay Kumar03713392025-12-30 05:20:58 +00002421func (x *Classifier) GetSrcMac() []byte {
2422 if x != nil {
2423 return x.SrcMac
Naga Manjunath0a734252019-11-21 19:00:23 +05302424 }
2425 return nil
2426}
2427
Abhay Kumar03713392025-12-30 05:20:58 +00002428func (x *Classifier) GetIpProto() uint32 {
2429 if x != nil {
2430 return x.IpProto
2431 }
2432 return 0
2433}
2434
2435func (x *Classifier) GetDstIp() uint32 {
2436 if x != nil {
2437 return x.DstIp
2438 }
2439 return 0
2440}
2441
2442func (x *Classifier) GetSrcIp() uint32 {
2443 if x != nil {
2444 return x.SrcIp
2445 }
2446 return 0
2447}
2448
2449func (x *Classifier) GetSrcPort() uint32 {
2450 if x != nil {
2451 return x.SrcPort
2452 }
2453 return 0
2454}
2455
2456func (x *Classifier) GetDstPort() uint32 {
2457 if x != nil {
2458 return x.DstPort
2459 }
2460 return 0
2461}
2462
2463func (x *Classifier) GetPktTagType() string {
2464 if x != nil {
2465 return x.PktTagType
2466 }
2467 return ""
2468}
2469
2470type ActionCmd struct {
2471 state protoimpl.MessageState `protogen:"open.v1"`
2472 AddOuterTag bool `protobuf:"varint,1,opt,name=add_outer_tag,json=addOuterTag,proto3" json:"add_outer_tag,omitempty"`
2473 RemoveOuterTag bool `protobuf:"varint,2,opt,name=remove_outer_tag,json=removeOuterTag,proto3" json:"remove_outer_tag,omitempty"`
2474 TrapToHost bool `protobuf:"varint,3,opt,name=trap_to_host,json=trapToHost,proto3" json:"trap_to_host,omitempty"`
2475 RemarkOuterPbits bool `protobuf:"varint,4,opt,name=remark_outer_pbits,json=remarkOuterPbits,proto3" json:"remark_outer_pbits,omitempty"`
2476 RemarkInnerPbits bool `protobuf:"varint,5,opt,name=remark_inner_pbits,json=remarkInnerPbits,proto3" json:"remark_inner_pbits,omitempty"`
2477 AddInnerTag bool `protobuf:"varint,6,opt,name=add_inner_tag,json=addInnerTag,proto3" json:"add_inner_tag,omitempty"`
2478 RemoveInnerTag bool `protobuf:"varint,7,opt,name=remove_inner_tag,json=removeInnerTag,proto3" json:"remove_inner_tag,omitempty"`
2479 TranslateInnerTag bool `protobuf:"varint,8,opt,name=translate_inner_tag,json=translateInnerTag,proto3" json:"translate_inner_tag,omitempty"`
2480 TranslateOuterTag bool `protobuf:"varint,9,opt,name=translate_outer_tag,json=translateOuterTag,proto3" json:"translate_outer_tag,omitempty"`
2481 unknownFields protoimpl.UnknownFields
2482 sizeCache protoimpl.SizeCache
2483}
2484
2485func (x *ActionCmd) Reset() {
2486 *x = ActionCmd{}
2487 mi := &file_voltha_protos_openolt_proto_msgTypes[20]
2488 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2489 ms.StoreMessageInfo(mi)
2490}
2491
2492func (x *ActionCmd) String() string {
2493 return protoimpl.X.MessageStringOf(x)
2494}
2495
2496func (*ActionCmd) ProtoMessage() {}
2497
2498func (x *ActionCmd) ProtoReflect() protoreflect.Message {
2499 mi := &file_voltha_protos_openolt_proto_msgTypes[20]
2500 if x != nil {
2501 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2502 if ms.LoadMessageInfo() == nil {
2503 ms.StoreMessageInfo(mi)
2504 }
2505 return ms
2506 }
2507 return mi.MessageOf(x)
2508}
2509
2510// Deprecated: Use ActionCmd.ProtoReflect.Descriptor instead.
2511func (*ActionCmd) Descriptor() ([]byte, []int) {
2512 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{20}
2513}
2514
2515func (x *ActionCmd) GetAddOuterTag() bool {
2516 if x != nil {
2517 return x.AddOuterTag
2518 }
2519 return false
2520}
2521
2522func (x *ActionCmd) GetRemoveOuterTag() bool {
2523 if x != nil {
2524 return x.RemoveOuterTag
2525 }
2526 return false
2527}
2528
2529func (x *ActionCmd) GetTrapToHost() bool {
2530 if x != nil {
2531 return x.TrapToHost
2532 }
2533 return false
2534}
2535
2536func (x *ActionCmd) GetRemarkOuterPbits() bool {
2537 if x != nil {
2538 return x.RemarkOuterPbits
2539 }
2540 return false
2541}
2542
2543func (x *ActionCmd) GetRemarkInnerPbits() bool {
2544 if x != nil {
2545 return x.RemarkInnerPbits
2546 }
2547 return false
2548}
2549
2550func (x *ActionCmd) GetAddInnerTag() bool {
2551 if x != nil {
2552 return x.AddInnerTag
2553 }
2554 return false
2555}
2556
2557func (x *ActionCmd) GetRemoveInnerTag() bool {
2558 if x != nil {
2559 return x.RemoveInnerTag
2560 }
2561 return false
2562}
2563
2564func (x *ActionCmd) GetTranslateInnerTag() bool {
2565 if x != nil {
2566 return x.TranslateInnerTag
2567 }
2568 return false
2569}
2570
2571func (x *ActionCmd) GetTranslateOuterTag() bool {
2572 if x != nil {
2573 return x.TranslateOuterTag
2574 }
2575 return false
2576}
2577
2578type Action struct {
2579 state protoimpl.MessageState `protogen:"open.v1"`
2580 Cmd *ActionCmd `protobuf:"bytes,1,opt,name=cmd,proto3" json:"cmd,omitempty"`
2581 OVid uint32 `protobuf:"fixed32,2,opt,name=o_vid,json=oVid,proto3" json:"o_vid,omitempty"`
2582 OPbits uint32 `protobuf:"fixed32,3,opt,name=o_pbits,json=oPbits,proto3" json:"o_pbits,omitempty"`
2583 OTpid uint32 `protobuf:"fixed32,4,opt,name=o_tpid,json=oTpid,proto3" json:"o_tpid,omitempty"`
2584 IVid uint32 `protobuf:"fixed32,5,opt,name=i_vid,json=iVid,proto3" json:"i_vid,omitempty"`
2585 IPbits uint32 `protobuf:"fixed32,6,opt,name=i_pbits,json=iPbits,proto3" json:"i_pbits,omitempty"`
2586 ITpid uint32 `protobuf:"fixed32,7,opt,name=i_tpid,json=iTpid,proto3" json:"i_tpid,omitempty"`
2587 unknownFields protoimpl.UnknownFields
2588 sizeCache protoimpl.SizeCache
2589}
2590
2591func (x *Action) Reset() {
2592 *x = Action{}
2593 mi := &file_voltha_protos_openolt_proto_msgTypes[21]
2594 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2595 ms.StoreMessageInfo(mi)
2596}
2597
2598func (x *Action) String() string {
2599 return protoimpl.X.MessageStringOf(x)
2600}
2601
2602func (*Action) ProtoMessage() {}
2603
2604func (x *Action) ProtoReflect() protoreflect.Message {
2605 mi := &file_voltha_protos_openolt_proto_msgTypes[21]
2606 if x != nil {
2607 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2608 if ms.LoadMessageInfo() == nil {
2609 ms.StoreMessageInfo(mi)
2610 }
2611 return ms
2612 }
2613 return mi.MessageOf(x)
2614}
2615
2616// Deprecated: Use Action.ProtoReflect.Descriptor instead.
2617func (*Action) Descriptor() ([]byte, []int) {
2618 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{21}
2619}
2620
2621func (x *Action) GetCmd() *ActionCmd {
2622 if x != nil {
2623 return x.Cmd
Devmalya Paulea6eb472020-02-04 20:41:01 -05002624 }
2625 return nil
2626}
2627
Abhay Kumar03713392025-12-30 05:20:58 +00002628func (x *Action) GetOVid() uint32 {
2629 if x != nil {
2630 return x.OVid
2631 }
2632 return 0
2633}
2634
2635func (x *Action) GetOPbits() uint32 {
2636 if x != nil {
2637 return x.OPbits
2638 }
2639 return 0
2640}
2641
2642func (x *Action) GetOTpid() uint32 {
2643 if x != nil {
2644 return x.OTpid
2645 }
2646 return 0
2647}
2648
2649func (x *Action) GetIVid() uint32 {
2650 if x != nil {
2651 return x.IVid
2652 }
2653 return 0
2654}
2655
2656func (x *Action) GetIPbits() uint32 {
2657 if x != nil {
2658 return x.IPbits
2659 }
2660 return 0
2661}
2662
2663func (x *Action) GetITpid() uint32 {
2664 if x != nil {
2665 return x.ITpid
2666 }
2667 return 0
2668}
2669
2670type Flow struct {
2671 state protoimpl.MessageState `protogen:"open.v1"`
2672 AccessIntfId int32 `protobuf:"fixed32,1,opt,name=access_intf_id,json=accessIntfId,proto3" json:"access_intf_id,omitempty"`
2673 OnuId int32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2674 UniId int32 `protobuf:"fixed32,11,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
2675 FlowId uint64 `protobuf:"fixed64,3,opt,name=flow_id,json=flowId,proto3" json:"flow_id,omitempty"` // voltha flow-id. 0 is not a valid flow_id
2676 SymmetricFlowId uint64 `protobuf:"fixed64,18,opt,name=symmetric_flow_id,json=symmetricFlowId,proto3" json:"symmetric_flow_id,omitempty"` // symmetric voltha flow-id, if applicable. All data path flows generally have a symmetric flow,
2677 FlowType string `protobuf:"bytes,4,opt,name=flow_type,json=flowType,proto3" json:"flow_type,omitempty"` // upstream, downstream, broadcast, multicast
2678 AllocId int32 `protobuf:"fixed32,10,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
2679 NetworkIntfId int32 `protobuf:"fixed32,5,opt,name=network_intf_id,json=networkIntfId,proto3" json:"network_intf_id,omitempty"`
2680 GemportId int32 `protobuf:"fixed32,6,opt,name=gemport_id,json=gemportId,proto3" json:"gemport_id,omitempty"` // When 'replicate_flow' field is true, this field is obsolete.
2681 Classifier *Classifier `protobuf:"bytes,7,opt,name=classifier,proto3" json:"classifier,omitempty"`
2682 Action *Action `protobuf:"bytes,8,opt,name=action,proto3" json:"action,omitempty"`
2683 Priority int32 `protobuf:"fixed32,9,opt,name=priority,proto3" json:"priority,omitempty"`
2684 Cookie uint64 `protobuf:"fixed64,12,opt,name=cookie,proto3" json:"cookie,omitempty"` // must be provided for any flow with trap_to_host action. Returned in PacketIndication
2685 PortNo uint32 `protobuf:"fixed32,13,opt,name=port_no,json=portNo,proto3" json:"port_no,omitempty"` // must be provided for any flow with trap_to_host action. Returned in PacketIndication
2686 GroupId uint32 `protobuf:"fixed32,14,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
2687 TechProfileId uint32 `protobuf:"fixed32,15,opt,name=tech_profile_id,json=techProfileId,proto3" json:"tech_profile_id,omitempty"`
2688 ReplicateFlow bool `protobuf:"varint,16,opt,name=replicate_flow,json=replicateFlow,proto3" json:"replicate_flow,omitempty"` // When this field is true, use pbitToGemPortID to know which p-bit needs to be classfied to which gem port.
2689 PbitToGemport map[uint32]uint32 `protobuf:"bytes,17,rep,name=pbit_to_gemport,json=pbitToGemport,proto3" json:"pbit_to_gemport,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` // Map of p-bit to gem port ID
2690 GemportToAes map[uint32]bool `protobuf:"bytes,19,rep,name=gemport_to_aes,json=gemportToAes,proto3" json:"gemport_to_aes,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` // Map of gem port ID to aes encryption
2691 unknownFields protoimpl.UnknownFields
2692 sizeCache protoimpl.SizeCache
2693}
2694
2695func (x *Flow) Reset() {
2696 *x = Flow{}
2697 mi := &file_voltha_protos_openolt_proto_msgTypes[22]
2698 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2699 ms.StoreMessageInfo(mi)
2700}
2701
2702func (x *Flow) String() string {
2703 return protoimpl.X.MessageStringOf(x)
2704}
2705
2706func (*Flow) ProtoMessage() {}
2707
2708func (x *Flow) ProtoReflect() protoreflect.Message {
2709 mi := &file_voltha_protos_openolt_proto_msgTypes[22]
2710 if x != nil {
2711 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2712 if ms.LoadMessageInfo() == nil {
2713 ms.StoreMessageInfo(mi)
2714 }
2715 return ms
2716 }
2717 return mi.MessageOf(x)
2718}
2719
2720// Deprecated: Use Flow.ProtoReflect.Descriptor instead.
2721func (*Flow) Descriptor() ([]byte, []int) {
2722 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{22}
2723}
2724
2725func (x *Flow) GetAccessIntfId() int32 {
2726 if x != nil {
2727 return x.AccessIntfId
2728 }
2729 return 0
2730}
2731
2732func (x *Flow) GetOnuId() int32 {
2733 if x != nil {
2734 return x.OnuId
2735 }
2736 return 0
2737}
2738
2739func (x *Flow) GetUniId() int32 {
2740 if x != nil {
2741 return x.UniId
2742 }
2743 return 0
2744}
2745
2746func (x *Flow) GetFlowId() uint64 {
2747 if x != nil {
2748 return x.FlowId
2749 }
2750 return 0
2751}
2752
2753func (x *Flow) GetSymmetricFlowId() uint64 {
2754 if x != nil {
2755 return x.SymmetricFlowId
2756 }
2757 return 0
2758}
2759
2760func (x *Flow) GetFlowType() string {
2761 if x != nil {
2762 return x.FlowType
2763 }
2764 return ""
2765}
2766
2767func (x *Flow) GetAllocId() int32 {
2768 if x != nil {
2769 return x.AllocId
2770 }
2771 return 0
2772}
2773
2774func (x *Flow) GetNetworkIntfId() int32 {
2775 if x != nil {
2776 return x.NetworkIntfId
2777 }
2778 return 0
2779}
2780
2781func (x *Flow) GetGemportId() int32 {
2782 if x != nil {
2783 return x.GemportId
2784 }
2785 return 0
2786}
2787
2788func (x *Flow) GetClassifier() *Classifier {
2789 if x != nil {
2790 return x.Classifier
Devmalya Paulb0c12472020-02-18 20:08:53 -05002791 }
2792 return nil
2793}
2794
Abhay Kumar03713392025-12-30 05:20:58 +00002795func (x *Flow) GetAction() *Action {
2796 if x != nil {
2797 return x.Action
Devmalya Paul82957962020-03-01 18:49:37 -05002798 }
2799 return nil
2800}
2801
Abhay Kumar03713392025-12-30 05:20:58 +00002802func (x *Flow) GetPriority() int32 {
2803 if x != nil {
2804 return x.Priority
2805 }
2806 return 0
2807}
2808
2809func (x *Flow) GetCookie() uint64 {
2810 if x != nil {
2811 return x.Cookie
2812 }
2813 return 0
2814}
2815
2816func (x *Flow) GetPortNo() uint32 {
2817 if x != nil {
2818 return x.PortNo
2819 }
2820 return 0
2821}
2822
2823func (x *Flow) GetGroupId() uint32 {
2824 if x != nil {
2825 return x.GroupId
2826 }
2827 return 0
2828}
2829
2830func (x *Flow) GetTechProfileId() uint32 {
2831 if x != nil {
2832 return x.TechProfileId
2833 }
2834 return 0
2835}
2836
2837func (x *Flow) GetReplicateFlow() bool {
2838 if x != nil {
2839 return x.ReplicateFlow
2840 }
2841 return false
2842}
2843
2844func (x *Flow) GetPbitToGemport() map[uint32]uint32 {
2845 if x != nil {
2846 return x.PbitToGemport
Devmalya Paul82957962020-03-01 18:49:37 -05002847 }
2848 return nil
2849}
2850
Abhay Kumar03713392025-12-30 05:20:58 +00002851func (x *Flow) GetGemportToAes() map[uint32]bool {
2852 if x != nil {
2853 return x.GemportToAes
Devmalya Paul82957962020-03-01 18:49:37 -05002854 }
2855 return nil
2856}
2857
Abhay Kumar03713392025-12-30 05:20:58 +00002858type SerialNumber struct {
2859 state protoimpl.MessageState `protogen:"open.v1"`
2860 VendorId []byte `protobuf:"bytes,1,opt,name=vendor_id,json=vendorId,proto3" json:"vendor_id,omitempty"`
2861 VendorSpecific []byte `protobuf:"bytes,2,opt,name=vendor_specific,json=vendorSpecific,proto3" json:"vendor_specific,omitempty"`
2862 unknownFields protoimpl.UnknownFields
2863 sizeCache protoimpl.SizeCache
2864}
2865
2866func (x *SerialNumber) Reset() {
2867 *x = SerialNumber{}
2868 mi := &file_voltha_protos_openolt_proto_msgTypes[23]
2869 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2870 ms.StoreMessageInfo(mi)
2871}
2872
2873func (x *SerialNumber) String() string {
2874 return protoimpl.X.MessageStringOf(x)
2875}
2876
2877func (*SerialNumber) ProtoMessage() {}
2878
2879func (x *SerialNumber) ProtoReflect() protoreflect.Message {
2880 mi := &file_voltha_protos_openolt_proto_msgTypes[23]
2881 if x != nil {
2882 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2883 if ms.LoadMessageInfo() == nil {
2884 ms.StoreMessageInfo(mi)
2885 }
2886 return ms
2887 }
2888 return mi.MessageOf(x)
2889}
2890
2891// Deprecated: Use SerialNumber.ProtoReflect.Descriptor instead.
2892func (*SerialNumber) Descriptor() ([]byte, []int) {
2893 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{23}
2894}
2895
2896func (x *SerialNumber) GetVendorId() []byte {
2897 if x != nil {
2898 return x.VendorId
Devmalya Paul342bf9d2020-03-19 02:42:56 -04002899 }
2900 return nil
2901}
2902
Abhay Kumar03713392025-12-30 05:20:58 +00002903func (x *SerialNumber) GetVendorSpecific() []byte {
2904 if x != nil {
2905 return x.VendorSpecific
2906 }
2907 return nil
2908}
2909
2910type OnuStatistics struct {
2911 state protoimpl.MessageState `protogen:"open.v1"`
2912 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
2913 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
2914 PositiveDrift uint64 `protobuf:"fixed64,3,opt,name=positive_drift,json=positiveDrift,proto3" json:"positive_drift,omitempty"`
2915 NegativeDrift uint64 `protobuf:"fixed64,4,opt,name=negative_drift,json=negativeDrift,proto3" json:"negative_drift,omitempty"`
2916 DelimiterMissDetection uint64 `protobuf:"fixed64,5,opt,name=delimiter_miss_detection,json=delimiterMissDetection,proto3" json:"delimiter_miss_detection,omitempty"`
2917 BipErrors uint64 `protobuf:"fixed64,6,opt,name=bip_errors,json=bipErrors,proto3" json:"bip_errors,omitempty"`
2918 BipUnits uint64 `protobuf:"fixed64,7,opt,name=bip_units,json=bipUnits,proto3" json:"bip_units,omitempty"`
2919 FecCorrectedSymbols uint64 `protobuf:"fixed64,8,opt,name=fec_corrected_symbols,json=fecCorrectedSymbols,proto3" json:"fec_corrected_symbols,omitempty"`
2920 FecCodewordsCorrected uint64 `protobuf:"fixed64,9,opt,name=fec_codewords_corrected,json=fecCodewordsCorrected,proto3" json:"fec_codewords_corrected,omitempty"`
2921 FecCodewordsUncorrectable uint64 `protobuf:"fixed64,10,opt,name=fec_codewords_uncorrectable,json=fecCodewordsUncorrectable,proto3" json:"fec_codewords_uncorrectable,omitempty"`
2922 FecCodewords uint64 `protobuf:"fixed64,11,opt,name=fec_codewords,json=fecCodewords,proto3" json:"fec_codewords,omitempty"`
2923 FecCorrectedUnits uint64 `protobuf:"fixed64,12,opt,name=fec_corrected_units,json=fecCorrectedUnits,proto3" json:"fec_corrected_units,omitempty"`
2924 XgemKeyErrors uint64 `protobuf:"fixed64,13,opt,name=xgem_key_errors,json=xgemKeyErrors,proto3" json:"xgem_key_errors,omitempty"`
2925 XgemLoss uint64 `protobuf:"fixed64,14,opt,name=xgem_loss,json=xgemLoss,proto3" json:"xgem_loss,omitempty"`
2926 RxPloamsError uint64 `protobuf:"fixed64,15,opt,name=rx_ploams_error,json=rxPloamsError,proto3" json:"rx_ploams_error,omitempty"`
2927 RxPloamsNonIdle uint64 `protobuf:"fixed64,16,opt,name=rx_ploams_non_idle,json=rxPloamsNonIdle,proto3" json:"rx_ploams_non_idle,omitempty"`
2928 RxOmci uint64 `protobuf:"fixed64,17,opt,name=rx_omci,json=rxOmci,proto3" json:"rx_omci,omitempty"`
2929 RxOmciPacketsCrcError uint64 `protobuf:"fixed64,18,opt,name=rx_omci_packets_crc_error,json=rxOmciPacketsCrcError,proto3" json:"rx_omci_packets_crc_error,omitempty"`
2930 RxBytes uint64 `protobuf:"fixed64,19,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
2931 RxPackets uint64 `protobuf:"fixed64,20,opt,name=rx_packets,json=rxPackets,proto3" json:"rx_packets,omitempty"`
2932 TxBytes uint64 `protobuf:"fixed64,21,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
2933 TxPackets uint64 `protobuf:"fixed64,22,opt,name=tx_packets,json=txPackets,proto3" json:"tx_packets,omitempty"`
2934 BerReported uint64 `protobuf:"fixed64,23,opt,name=ber_reported,json=berReported,proto3" json:"ber_reported,omitempty"`
2935 LcdgErrors uint64 `protobuf:"fixed64,24,opt,name=lcdg_errors,json=lcdgErrors,proto3" json:"lcdg_errors,omitempty"`
2936 RdiErrors uint64 `protobuf:"fixed64,25,opt,name=rdi_errors,json=rdiErrors,proto3" json:"rdi_errors,omitempty"`
2937 Timestamp uint32 `protobuf:"fixed32,26,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
2938 unknownFields protoimpl.UnknownFields
2939 sizeCache protoimpl.SizeCache
2940}
2941
2942func (x *OnuStatistics) Reset() {
2943 *x = OnuStatistics{}
2944 mi := &file_voltha_protos_openolt_proto_msgTypes[24]
2945 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2946 ms.StoreMessageInfo(mi)
2947}
2948
2949func (x *OnuStatistics) String() string {
2950 return protoimpl.X.MessageStringOf(x)
2951}
2952
2953func (*OnuStatistics) ProtoMessage() {}
2954
2955func (x *OnuStatistics) ProtoReflect() protoreflect.Message {
2956 mi := &file_voltha_protos_openolt_proto_msgTypes[24]
2957 if x != nil {
2958 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2959 if ms.LoadMessageInfo() == nil {
2960 ms.StoreMessageInfo(mi)
2961 }
2962 return ms
2963 }
2964 return mi.MessageOf(x)
2965}
2966
2967// Deprecated: Use OnuStatistics.ProtoReflect.Descriptor instead.
2968func (*OnuStatistics) Descriptor() ([]byte, []int) {
2969 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{24}
2970}
2971
2972func (x *OnuStatistics) GetIntfId() uint32 {
2973 if x != nil {
2974 return x.IntfId
2975 }
2976 return 0
2977}
2978
2979func (x *OnuStatistics) GetOnuId() uint32 {
2980 if x != nil {
2981 return x.OnuId
2982 }
2983 return 0
2984}
2985
2986func (x *OnuStatistics) GetPositiveDrift() uint64 {
2987 if x != nil {
2988 return x.PositiveDrift
2989 }
2990 return 0
2991}
2992
2993func (x *OnuStatistics) GetNegativeDrift() uint64 {
2994 if x != nil {
2995 return x.NegativeDrift
2996 }
2997 return 0
2998}
2999
3000func (x *OnuStatistics) GetDelimiterMissDetection() uint64 {
3001 if x != nil {
3002 return x.DelimiterMissDetection
3003 }
3004 return 0
3005}
3006
3007func (x *OnuStatistics) GetBipErrors() uint64 {
3008 if x != nil {
3009 return x.BipErrors
3010 }
3011 return 0
3012}
3013
3014func (x *OnuStatistics) GetBipUnits() uint64 {
3015 if x != nil {
3016 return x.BipUnits
3017 }
3018 return 0
3019}
3020
3021func (x *OnuStatistics) GetFecCorrectedSymbols() uint64 {
3022 if x != nil {
3023 return x.FecCorrectedSymbols
3024 }
3025 return 0
3026}
3027
3028func (x *OnuStatistics) GetFecCodewordsCorrected() uint64 {
3029 if x != nil {
3030 return x.FecCodewordsCorrected
3031 }
3032 return 0
3033}
3034
3035func (x *OnuStatistics) GetFecCodewordsUncorrectable() uint64 {
3036 if x != nil {
3037 return x.FecCodewordsUncorrectable
3038 }
3039 return 0
3040}
3041
3042func (x *OnuStatistics) GetFecCodewords() uint64 {
3043 if x != nil {
3044 return x.FecCodewords
3045 }
3046 return 0
3047}
3048
3049func (x *OnuStatistics) GetFecCorrectedUnits() uint64 {
3050 if x != nil {
3051 return x.FecCorrectedUnits
3052 }
3053 return 0
3054}
3055
3056func (x *OnuStatistics) GetXgemKeyErrors() uint64 {
3057 if x != nil {
3058 return x.XgemKeyErrors
3059 }
3060 return 0
3061}
3062
3063func (x *OnuStatistics) GetXgemLoss() uint64 {
3064 if x != nil {
3065 return x.XgemLoss
3066 }
3067 return 0
3068}
3069
3070func (x *OnuStatistics) GetRxPloamsError() uint64 {
3071 if x != nil {
3072 return x.RxPloamsError
3073 }
3074 return 0
3075}
3076
3077func (x *OnuStatistics) GetRxPloamsNonIdle() uint64 {
3078 if x != nil {
3079 return x.RxPloamsNonIdle
3080 }
3081 return 0
3082}
3083
3084func (x *OnuStatistics) GetRxOmci() uint64 {
3085 if x != nil {
3086 return x.RxOmci
3087 }
3088 return 0
3089}
3090
3091func (x *OnuStatistics) GetRxOmciPacketsCrcError() uint64 {
3092 if x != nil {
3093 return x.RxOmciPacketsCrcError
3094 }
3095 return 0
3096}
3097
3098func (x *OnuStatistics) GetRxBytes() uint64 {
3099 if x != nil {
3100 return x.RxBytes
3101 }
3102 return 0
3103}
3104
3105func (x *OnuStatistics) GetRxPackets() uint64 {
3106 if x != nil {
3107 return x.RxPackets
3108 }
3109 return 0
3110}
3111
3112func (x *OnuStatistics) GetTxBytes() uint64 {
3113 if x != nil {
3114 return x.TxBytes
3115 }
3116 return 0
3117}
3118
3119func (x *OnuStatistics) GetTxPackets() uint64 {
3120 if x != nil {
3121 return x.TxPackets
3122 }
3123 return 0
3124}
3125
3126func (x *OnuStatistics) GetBerReported() uint64 {
3127 if x != nil {
3128 return x.BerReported
3129 }
3130 return 0
3131}
3132
3133func (x *OnuStatistics) GetLcdgErrors() uint64 {
3134 if x != nil {
3135 return x.LcdgErrors
3136 }
3137 return 0
3138}
3139
3140func (x *OnuStatistics) GetRdiErrors() uint64 {
3141 if x != nil {
3142 return x.RdiErrors
3143 }
3144 return 0
3145}
3146
3147func (x *OnuStatistics) GetTimestamp() uint32 {
3148 if x != nil {
3149 return x.Timestamp
3150 }
3151 return 0
3152}
3153
3154type GemPortStatistics struct {
3155 state protoimpl.MessageState `protogen:"open.v1"`
3156 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3157 GemportId uint32 `protobuf:"fixed32,2,opt,name=gemport_id,json=gemportId,proto3" json:"gemport_id,omitempty"`
3158 RxPackets uint64 `protobuf:"fixed64,3,opt,name=rx_packets,json=rxPackets,proto3" json:"rx_packets,omitempty"`
3159 RxBytes uint64 `protobuf:"fixed64,4,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
3160 TxPackets uint64 `protobuf:"fixed64,5,opt,name=tx_packets,json=txPackets,proto3" json:"tx_packets,omitempty"`
3161 TxBytes uint64 `protobuf:"fixed64,6,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
3162 Timestamp uint32 `protobuf:"fixed32,26,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
3163 unknownFields protoimpl.UnknownFields
3164 sizeCache protoimpl.SizeCache
3165}
3166
3167func (x *GemPortStatistics) Reset() {
3168 *x = GemPortStatistics{}
3169 mi := &file_voltha_protos_openolt_proto_msgTypes[25]
3170 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3171 ms.StoreMessageInfo(mi)
3172}
3173
3174func (x *GemPortStatistics) String() string {
3175 return protoimpl.X.MessageStringOf(x)
3176}
3177
3178func (*GemPortStatistics) ProtoMessage() {}
3179
3180func (x *GemPortStatistics) ProtoReflect() protoreflect.Message {
3181 mi := &file_voltha_protos_openolt_proto_msgTypes[25]
3182 if x != nil {
3183 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3184 if ms.LoadMessageInfo() == nil {
3185 ms.StoreMessageInfo(mi)
3186 }
3187 return ms
3188 }
3189 return mi.MessageOf(x)
3190}
3191
3192// Deprecated: Use GemPortStatistics.ProtoReflect.Descriptor instead.
3193func (*GemPortStatistics) Descriptor() ([]byte, []int) {
3194 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{25}
3195}
3196
3197func (x *GemPortStatistics) GetIntfId() uint32 {
3198 if x != nil {
3199 return x.IntfId
3200 }
3201 return 0
3202}
3203
3204func (x *GemPortStatistics) GetGemportId() uint32 {
3205 if x != nil {
3206 return x.GemportId
3207 }
3208 return 0
3209}
3210
3211func (x *GemPortStatistics) GetRxPackets() uint64 {
3212 if x != nil {
3213 return x.RxPackets
3214 }
3215 return 0
3216}
3217
3218func (x *GemPortStatistics) GetRxBytes() uint64 {
3219 if x != nil {
3220 return x.RxBytes
3221 }
3222 return 0
3223}
3224
3225func (x *GemPortStatistics) GetTxPackets() uint64 {
3226 if x != nil {
3227 return x.TxPackets
3228 }
3229 return 0
3230}
3231
3232func (x *GemPortStatistics) GetTxBytes() uint64 {
3233 if x != nil {
3234 return x.TxBytes
3235 }
3236 return 0
3237}
3238
3239func (x *GemPortStatistics) GetTimestamp() uint32 {
3240 if x != nil {
3241 return x.Timestamp
3242 }
3243 return 0
3244}
3245
3246type FlowStatistics struct {
3247 state protoimpl.MessageState `protogen:"open.v1"`
3248 FlowId uint32 `protobuf:"fixed32,1,opt,name=flow_id,json=flowId,proto3" json:"flow_id,omitempty"`
3249 RxBytes uint64 `protobuf:"fixed64,2,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
3250 RxPackets uint64 `protobuf:"fixed64,3,opt,name=rx_packets,json=rxPackets,proto3" json:"rx_packets,omitempty"`
3251 TxBytes uint64 `protobuf:"fixed64,8,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
3252 TxPackets uint64 `protobuf:"fixed64,9,opt,name=tx_packets,json=txPackets,proto3" json:"tx_packets,omitempty"`
3253 Timestamp uint32 `protobuf:"fixed32,16,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
3254 unknownFields protoimpl.UnknownFields
3255 sizeCache protoimpl.SizeCache
3256}
3257
3258func (x *FlowStatistics) Reset() {
3259 *x = FlowStatistics{}
3260 mi := &file_voltha_protos_openolt_proto_msgTypes[26]
3261 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3262 ms.StoreMessageInfo(mi)
3263}
3264
3265func (x *FlowStatistics) String() string {
3266 return protoimpl.X.MessageStringOf(x)
3267}
3268
3269func (*FlowStatistics) ProtoMessage() {}
3270
3271func (x *FlowStatistics) ProtoReflect() protoreflect.Message {
3272 mi := &file_voltha_protos_openolt_proto_msgTypes[26]
3273 if x != nil {
3274 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3275 if ms.LoadMessageInfo() == nil {
3276 ms.StoreMessageInfo(mi)
3277 }
3278 return ms
3279 }
3280 return mi.MessageOf(x)
3281}
3282
3283// Deprecated: Use FlowStatistics.ProtoReflect.Descriptor instead.
3284func (*FlowStatistics) Descriptor() ([]byte, []int) {
3285 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{26}
3286}
3287
3288func (x *FlowStatistics) GetFlowId() uint32 {
3289 if x != nil {
3290 return x.FlowId
3291 }
3292 return 0
3293}
3294
3295func (x *FlowStatistics) GetRxBytes() uint64 {
3296 if x != nil {
3297 return x.RxBytes
3298 }
3299 return 0
3300}
3301
3302func (x *FlowStatistics) GetRxPackets() uint64 {
3303 if x != nil {
3304 return x.RxPackets
3305 }
3306 return 0
3307}
3308
3309func (x *FlowStatistics) GetTxBytes() uint64 {
3310 if x != nil {
3311 return x.TxBytes
3312 }
3313 return 0
3314}
3315
3316func (x *FlowStatistics) GetTxPackets() uint64 {
3317 if x != nil {
3318 return x.TxPackets
3319 }
3320 return 0
3321}
3322
3323func (x *FlowStatistics) GetTimestamp() uint32 {
3324 if x != nil {
3325 return x.Timestamp
3326 }
3327 return 0
3328}
3329
3330type LosIndication struct {
3331 state protoimpl.MessageState `protogen:"open.v1"`
3332 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3333 Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
3334 unknownFields protoimpl.UnknownFields
3335 sizeCache protoimpl.SizeCache
3336}
3337
3338func (x *LosIndication) Reset() {
3339 *x = LosIndication{}
3340 mi := &file_voltha_protos_openolt_proto_msgTypes[27]
3341 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3342 ms.StoreMessageInfo(mi)
3343}
3344
3345func (x *LosIndication) String() string {
3346 return protoimpl.X.MessageStringOf(x)
3347}
3348
3349func (*LosIndication) ProtoMessage() {}
3350
3351func (x *LosIndication) ProtoReflect() protoreflect.Message {
3352 mi := &file_voltha_protos_openolt_proto_msgTypes[27]
3353 if x != nil {
3354 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3355 if ms.LoadMessageInfo() == nil {
3356 ms.StoreMessageInfo(mi)
3357 }
3358 return ms
3359 }
3360 return mi.MessageOf(x)
3361}
3362
3363// Deprecated: Use LosIndication.ProtoReflect.Descriptor instead.
3364func (*LosIndication) Descriptor() ([]byte, []int) {
3365 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{27}
3366}
3367
3368func (x *LosIndication) GetIntfId() uint32 {
3369 if x != nil {
3370 return x.IntfId
3371 }
3372 return 0
3373}
3374
3375func (x *LosIndication) GetStatus() string {
3376 if x != nil {
3377 return x.Status
3378 }
3379 return ""
3380}
3381
3382type DyingGaspIndication struct {
3383 state protoimpl.MessageState `protogen:"open.v1"`
3384 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3385 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
3386 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
3387 unknownFields protoimpl.UnknownFields
3388 sizeCache protoimpl.SizeCache
3389}
3390
3391func (x *DyingGaspIndication) Reset() {
3392 *x = DyingGaspIndication{}
3393 mi := &file_voltha_protos_openolt_proto_msgTypes[28]
3394 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3395 ms.StoreMessageInfo(mi)
3396}
3397
3398func (x *DyingGaspIndication) String() string {
3399 return protoimpl.X.MessageStringOf(x)
3400}
3401
3402func (*DyingGaspIndication) ProtoMessage() {}
3403
3404func (x *DyingGaspIndication) ProtoReflect() protoreflect.Message {
3405 mi := &file_voltha_protos_openolt_proto_msgTypes[28]
3406 if x != nil {
3407 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3408 if ms.LoadMessageInfo() == nil {
3409 ms.StoreMessageInfo(mi)
3410 }
3411 return ms
3412 }
3413 return mi.MessageOf(x)
3414}
3415
3416// Deprecated: Use DyingGaspIndication.ProtoReflect.Descriptor instead.
3417func (*DyingGaspIndication) Descriptor() ([]byte, []int) {
3418 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{28}
3419}
3420
3421func (x *DyingGaspIndication) GetIntfId() uint32 {
3422 if x != nil {
3423 return x.IntfId
3424 }
3425 return 0
3426}
3427
3428func (x *DyingGaspIndication) GetOnuId() uint32 {
3429 if x != nil {
3430 return x.OnuId
3431 }
3432 return 0
3433}
3434
3435func (x *DyingGaspIndication) GetStatus() string {
3436 if x != nil {
3437 return x.Status
3438 }
3439 return ""
3440}
3441
3442type OnuAlarmIndication struct {
3443 state protoimpl.MessageState `protogen:"open.v1"`
3444 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3445 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
3446 LosStatus string `protobuf:"bytes,3,opt,name=los_status,json=losStatus,proto3" json:"los_status,omitempty"`
3447 LobStatus string `protobuf:"bytes,4,opt,name=lob_status,json=lobStatus,proto3" json:"lob_status,omitempty"`
3448 LopcMissStatus string `protobuf:"bytes,5,opt,name=lopc_miss_status,json=lopcMissStatus,proto3" json:"lopc_miss_status,omitempty"`
3449 LopcMicErrorStatus string `protobuf:"bytes,6,opt,name=lopc_mic_error_status,json=lopcMicErrorStatus,proto3" json:"lopc_mic_error_status,omitempty"`
3450 LofiStatus string `protobuf:"bytes,7,opt,name=lofi_status,json=lofiStatus,proto3" json:"lofi_status,omitempty"`
3451 LoamiStatus string `protobuf:"bytes,8,opt,name=loami_status,json=loamiStatus,proto3" json:"loami_status,omitempty"`
3452 unknownFields protoimpl.UnknownFields
3453 sizeCache protoimpl.SizeCache
3454}
3455
3456func (x *OnuAlarmIndication) Reset() {
3457 *x = OnuAlarmIndication{}
3458 mi := &file_voltha_protos_openolt_proto_msgTypes[29]
3459 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3460 ms.StoreMessageInfo(mi)
3461}
3462
3463func (x *OnuAlarmIndication) String() string {
3464 return protoimpl.X.MessageStringOf(x)
3465}
3466
3467func (*OnuAlarmIndication) ProtoMessage() {}
3468
3469func (x *OnuAlarmIndication) ProtoReflect() protoreflect.Message {
3470 mi := &file_voltha_protos_openolt_proto_msgTypes[29]
3471 if x != nil {
3472 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3473 if ms.LoadMessageInfo() == nil {
3474 ms.StoreMessageInfo(mi)
3475 }
3476 return ms
3477 }
3478 return mi.MessageOf(x)
3479}
3480
3481// Deprecated: Use OnuAlarmIndication.ProtoReflect.Descriptor instead.
3482func (*OnuAlarmIndication) Descriptor() ([]byte, []int) {
3483 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{29}
3484}
3485
3486func (x *OnuAlarmIndication) GetIntfId() uint32 {
3487 if x != nil {
3488 return x.IntfId
3489 }
3490 return 0
3491}
3492
3493func (x *OnuAlarmIndication) GetOnuId() uint32 {
3494 if x != nil {
3495 return x.OnuId
3496 }
3497 return 0
3498}
3499
3500func (x *OnuAlarmIndication) GetLosStatus() string {
3501 if x != nil {
3502 return x.LosStatus
3503 }
3504 return ""
3505}
3506
3507func (x *OnuAlarmIndication) GetLobStatus() string {
3508 if x != nil {
3509 return x.LobStatus
3510 }
3511 return ""
3512}
3513
3514func (x *OnuAlarmIndication) GetLopcMissStatus() string {
3515 if x != nil {
3516 return x.LopcMissStatus
3517 }
3518 return ""
3519}
3520
3521func (x *OnuAlarmIndication) GetLopcMicErrorStatus() string {
3522 if x != nil {
3523 return x.LopcMicErrorStatus
3524 }
3525 return ""
3526}
3527
3528func (x *OnuAlarmIndication) GetLofiStatus() string {
3529 if x != nil {
3530 return x.LofiStatus
3531 }
3532 return ""
3533}
3534
3535func (x *OnuAlarmIndication) GetLoamiStatus() string {
3536 if x != nil {
3537 return x.LoamiStatus
3538 }
3539 return ""
3540}
3541
3542type OnuStartupFailureIndication struct {
3543 state protoimpl.MessageState `protogen:"open.v1"`
3544 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3545 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
3546 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
3547 unknownFields protoimpl.UnknownFields
3548 sizeCache protoimpl.SizeCache
3549}
3550
3551func (x *OnuStartupFailureIndication) Reset() {
3552 *x = OnuStartupFailureIndication{}
3553 mi := &file_voltha_protos_openolt_proto_msgTypes[30]
3554 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3555 ms.StoreMessageInfo(mi)
3556}
3557
3558func (x *OnuStartupFailureIndication) String() string {
3559 return protoimpl.X.MessageStringOf(x)
3560}
3561
3562func (*OnuStartupFailureIndication) ProtoMessage() {}
3563
3564func (x *OnuStartupFailureIndication) ProtoReflect() protoreflect.Message {
3565 mi := &file_voltha_protos_openolt_proto_msgTypes[30]
3566 if x != nil {
3567 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3568 if ms.LoadMessageInfo() == nil {
3569 ms.StoreMessageInfo(mi)
3570 }
3571 return ms
3572 }
3573 return mi.MessageOf(x)
3574}
3575
3576// Deprecated: Use OnuStartupFailureIndication.ProtoReflect.Descriptor instead.
3577func (*OnuStartupFailureIndication) Descriptor() ([]byte, []int) {
3578 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{30}
3579}
3580
3581func (x *OnuStartupFailureIndication) GetIntfId() uint32 {
3582 if x != nil {
3583 return x.IntfId
3584 }
3585 return 0
3586}
3587
3588func (x *OnuStartupFailureIndication) GetOnuId() uint32 {
3589 if x != nil {
3590 return x.OnuId
3591 }
3592 return 0
3593}
3594
3595func (x *OnuStartupFailureIndication) GetStatus() string {
3596 if x != nil {
3597 return x.Status
3598 }
3599 return ""
3600}
3601
3602type OnuSignalDegradeIndication struct {
3603 state protoimpl.MessageState `protogen:"open.v1"`
3604 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3605 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
3606 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
3607 InverseBitErrorRate uint32 `protobuf:"fixed32,4,opt,name=inverse_bit_error_rate,json=inverseBitErrorRate,proto3" json:"inverse_bit_error_rate,omitempty"`
3608 unknownFields protoimpl.UnknownFields
3609 sizeCache protoimpl.SizeCache
3610}
3611
3612func (x *OnuSignalDegradeIndication) Reset() {
3613 *x = OnuSignalDegradeIndication{}
3614 mi := &file_voltha_protos_openolt_proto_msgTypes[31]
3615 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3616 ms.StoreMessageInfo(mi)
3617}
3618
3619func (x *OnuSignalDegradeIndication) String() string {
3620 return protoimpl.X.MessageStringOf(x)
3621}
3622
3623func (*OnuSignalDegradeIndication) ProtoMessage() {}
3624
3625func (x *OnuSignalDegradeIndication) ProtoReflect() protoreflect.Message {
3626 mi := &file_voltha_protos_openolt_proto_msgTypes[31]
3627 if x != nil {
3628 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3629 if ms.LoadMessageInfo() == nil {
3630 ms.StoreMessageInfo(mi)
3631 }
3632 return ms
3633 }
3634 return mi.MessageOf(x)
3635}
3636
3637// Deprecated: Use OnuSignalDegradeIndication.ProtoReflect.Descriptor instead.
3638func (*OnuSignalDegradeIndication) Descriptor() ([]byte, []int) {
3639 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{31}
3640}
3641
3642func (x *OnuSignalDegradeIndication) GetIntfId() uint32 {
3643 if x != nil {
3644 return x.IntfId
3645 }
3646 return 0
3647}
3648
3649func (x *OnuSignalDegradeIndication) GetOnuId() uint32 {
3650 if x != nil {
3651 return x.OnuId
3652 }
3653 return 0
3654}
3655
3656func (x *OnuSignalDegradeIndication) GetStatus() string {
3657 if x != nil {
3658 return x.Status
3659 }
3660 return ""
3661}
3662
3663func (x *OnuSignalDegradeIndication) GetInverseBitErrorRate() uint32 {
3664 if x != nil {
3665 return x.InverseBitErrorRate
3666 }
3667 return 0
3668}
3669
3670type OnuDriftOfWindowIndication struct {
3671 state protoimpl.MessageState `protogen:"open.v1"`
3672 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3673 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
3674 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
3675 Drift uint32 `protobuf:"fixed32,4,opt,name=drift,proto3" json:"drift,omitempty"`
3676 NewEqd uint32 `protobuf:"fixed32,5,opt,name=new_eqd,json=newEqd,proto3" json:"new_eqd,omitempty"`
3677 unknownFields protoimpl.UnknownFields
3678 sizeCache protoimpl.SizeCache
3679}
3680
3681func (x *OnuDriftOfWindowIndication) Reset() {
3682 *x = OnuDriftOfWindowIndication{}
3683 mi := &file_voltha_protos_openolt_proto_msgTypes[32]
3684 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3685 ms.StoreMessageInfo(mi)
3686}
3687
3688func (x *OnuDriftOfWindowIndication) String() string {
3689 return protoimpl.X.MessageStringOf(x)
3690}
3691
3692func (*OnuDriftOfWindowIndication) ProtoMessage() {}
3693
3694func (x *OnuDriftOfWindowIndication) ProtoReflect() protoreflect.Message {
3695 mi := &file_voltha_protos_openolt_proto_msgTypes[32]
3696 if x != nil {
3697 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3698 if ms.LoadMessageInfo() == nil {
3699 ms.StoreMessageInfo(mi)
3700 }
3701 return ms
3702 }
3703 return mi.MessageOf(x)
3704}
3705
3706// Deprecated: Use OnuDriftOfWindowIndication.ProtoReflect.Descriptor instead.
3707func (*OnuDriftOfWindowIndication) Descriptor() ([]byte, []int) {
3708 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{32}
3709}
3710
3711func (x *OnuDriftOfWindowIndication) GetIntfId() uint32 {
3712 if x != nil {
3713 return x.IntfId
3714 }
3715 return 0
3716}
3717
3718func (x *OnuDriftOfWindowIndication) GetOnuId() uint32 {
3719 if x != nil {
3720 return x.OnuId
3721 }
3722 return 0
3723}
3724
3725func (x *OnuDriftOfWindowIndication) GetStatus() string {
3726 if x != nil {
3727 return x.Status
3728 }
3729 return ""
3730}
3731
3732func (x *OnuDriftOfWindowIndication) GetDrift() uint32 {
3733 if x != nil {
3734 return x.Drift
3735 }
3736 return 0
3737}
3738
3739func (x *OnuDriftOfWindowIndication) GetNewEqd() uint32 {
3740 if x != nil {
3741 return x.NewEqd
3742 }
3743 return 0
3744}
3745
3746type OnuLossOfOmciChannelIndication struct {
3747 state protoimpl.MessageState `protogen:"open.v1"`
3748 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3749 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
3750 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
3751 unknownFields protoimpl.UnknownFields
3752 sizeCache protoimpl.SizeCache
3753}
3754
3755func (x *OnuLossOfOmciChannelIndication) Reset() {
3756 *x = OnuLossOfOmciChannelIndication{}
3757 mi := &file_voltha_protos_openolt_proto_msgTypes[33]
3758 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3759 ms.StoreMessageInfo(mi)
3760}
3761
3762func (x *OnuLossOfOmciChannelIndication) String() string {
3763 return protoimpl.X.MessageStringOf(x)
3764}
3765
3766func (*OnuLossOfOmciChannelIndication) ProtoMessage() {}
3767
3768func (x *OnuLossOfOmciChannelIndication) ProtoReflect() protoreflect.Message {
3769 mi := &file_voltha_protos_openolt_proto_msgTypes[33]
3770 if x != nil {
3771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3772 if ms.LoadMessageInfo() == nil {
3773 ms.StoreMessageInfo(mi)
3774 }
3775 return ms
3776 }
3777 return mi.MessageOf(x)
3778}
3779
3780// Deprecated: Use OnuLossOfOmciChannelIndication.ProtoReflect.Descriptor instead.
3781func (*OnuLossOfOmciChannelIndication) Descriptor() ([]byte, []int) {
3782 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{33}
3783}
3784
3785func (x *OnuLossOfOmciChannelIndication) GetIntfId() uint32 {
3786 if x != nil {
3787 return x.IntfId
3788 }
3789 return 0
3790}
3791
3792func (x *OnuLossOfOmciChannelIndication) GetOnuId() uint32 {
3793 if x != nil {
3794 return x.OnuId
3795 }
3796 return 0
3797}
3798
3799func (x *OnuLossOfOmciChannelIndication) GetStatus() string {
3800 if x != nil {
3801 return x.Status
3802 }
3803 return ""
3804}
3805
3806type OnuSignalsFailureIndication struct {
3807 state protoimpl.MessageState `protogen:"open.v1"`
3808 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3809 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
3810 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
3811 InverseBitErrorRate uint32 `protobuf:"fixed32,4,opt,name=inverse_bit_error_rate,json=inverseBitErrorRate,proto3" json:"inverse_bit_error_rate,omitempty"`
3812 unknownFields protoimpl.UnknownFields
3813 sizeCache protoimpl.SizeCache
3814}
3815
3816func (x *OnuSignalsFailureIndication) Reset() {
3817 *x = OnuSignalsFailureIndication{}
3818 mi := &file_voltha_protos_openolt_proto_msgTypes[34]
3819 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3820 ms.StoreMessageInfo(mi)
3821}
3822
3823func (x *OnuSignalsFailureIndication) String() string {
3824 return protoimpl.X.MessageStringOf(x)
3825}
3826
3827func (*OnuSignalsFailureIndication) ProtoMessage() {}
3828
3829func (x *OnuSignalsFailureIndication) ProtoReflect() protoreflect.Message {
3830 mi := &file_voltha_protos_openolt_proto_msgTypes[34]
3831 if x != nil {
3832 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3833 if ms.LoadMessageInfo() == nil {
3834 ms.StoreMessageInfo(mi)
3835 }
3836 return ms
3837 }
3838 return mi.MessageOf(x)
3839}
3840
3841// Deprecated: Use OnuSignalsFailureIndication.ProtoReflect.Descriptor instead.
3842func (*OnuSignalsFailureIndication) Descriptor() ([]byte, []int) {
3843 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{34}
3844}
3845
3846func (x *OnuSignalsFailureIndication) GetIntfId() uint32 {
3847 if x != nil {
3848 return x.IntfId
3849 }
3850 return 0
3851}
3852
3853func (x *OnuSignalsFailureIndication) GetOnuId() uint32 {
3854 if x != nil {
3855 return x.OnuId
3856 }
3857 return 0
3858}
3859
3860func (x *OnuSignalsFailureIndication) GetStatus() string {
3861 if x != nil {
3862 return x.Status
3863 }
3864 return ""
3865}
3866
3867func (x *OnuSignalsFailureIndication) GetInverseBitErrorRate() uint32 {
3868 if x != nil {
3869 return x.InverseBitErrorRate
3870 }
3871 return 0
3872}
3873
3874type OnuTransmissionInterferenceWarning struct {
3875 state protoimpl.MessageState `protogen:"open.v1"`
3876 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3877 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
3878 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
3879 Drift uint32 `protobuf:"fixed32,4,opt,name=drift,proto3" json:"drift,omitempty"`
3880 unknownFields protoimpl.UnknownFields
3881 sizeCache protoimpl.SizeCache
3882}
3883
3884func (x *OnuTransmissionInterferenceWarning) Reset() {
3885 *x = OnuTransmissionInterferenceWarning{}
3886 mi := &file_voltha_protos_openolt_proto_msgTypes[35]
3887 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3888 ms.StoreMessageInfo(mi)
3889}
3890
3891func (x *OnuTransmissionInterferenceWarning) String() string {
3892 return protoimpl.X.MessageStringOf(x)
3893}
3894
3895func (*OnuTransmissionInterferenceWarning) ProtoMessage() {}
3896
3897func (x *OnuTransmissionInterferenceWarning) ProtoReflect() protoreflect.Message {
3898 mi := &file_voltha_protos_openolt_proto_msgTypes[35]
3899 if x != nil {
3900 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3901 if ms.LoadMessageInfo() == nil {
3902 ms.StoreMessageInfo(mi)
3903 }
3904 return ms
3905 }
3906 return mi.MessageOf(x)
3907}
3908
3909// Deprecated: Use OnuTransmissionInterferenceWarning.ProtoReflect.Descriptor instead.
3910func (*OnuTransmissionInterferenceWarning) Descriptor() ([]byte, []int) {
3911 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{35}
3912}
3913
3914func (x *OnuTransmissionInterferenceWarning) GetIntfId() uint32 {
3915 if x != nil {
3916 return x.IntfId
3917 }
3918 return 0
3919}
3920
3921func (x *OnuTransmissionInterferenceWarning) GetOnuId() uint32 {
3922 if x != nil {
3923 return x.OnuId
3924 }
3925 return 0
3926}
3927
3928func (x *OnuTransmissionInterferenceWarning) GetStatus() string {
3929 if x != nil {
3930 return x.Status
3931 }
3932 return ""
3933}
3934
3935func (x *OnuTransmissionInterferenceWarning) GetDrift() uint32 {
3936 if x != nil {
3937 return x.Drift
3938 }
3939 return 0
3940}
3941
3942type OnuActivationFailureIndication struct {
3943 state protoimpl.MessageState `protogen:"open.v1"`
3944 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
3945 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
3946 FailReason uint32 `protobuf:"fixed32,3,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty"`
3947 unknownFields protoimpl.UnknownFields
3948 sizeCache protoimpl.SizeCache
3949}
3950
3951func (x *OnuActivationFailureIndication) Reset() {
3952 *x = OnuActivationFailureIndication{}
3953 mi := &file_voltha_protos_openolt_proto_msgTypes[36]
3954 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3955 ms.StoreMessageInfo(mi)
3956}
3957
3958func (x *OnuActivationFailureIndication) String() string {
3959 return protoimpl.X.MessageStringOf(x)
3960}
3961
3962func (*OnuActivationFailureIndication) ProtoMessage() {}
3963
3964func (x *OnuActivationFailureIndication) ProtoReflect() protoreflect.Message {
3965 mi := &file_voltha_protos_openolt_proto_msgTypes[36]
3966 if x != nil {
3967 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3968 if ms.LoadMessageInfo() == nil {
3969 ms.StoreMessageInfo(mi)
3970 }
3971 return ms
3972 }
3973 return mi.MessageOf(x)
3974}
3975
3976// Deprecated: Use OnuActivationFailureIndication.ProtoReflect.Descriptor instead.
3977func (*OnuActivationFailureIndication) Descriptor() ([]byte, []int) {
3978 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{36}
3979}
3980
3981func (x *OnuActivationFailureIndication) GetIntfId() uint32 {
3982 if x != nil {
3983 return x.IntfId
3984 }
3985 return 0
3986}
3987
3988func (x *OnuActivationFailureIndication) GetOnuId() uint32 {
3989 if x != nil {
3990 return x.OnuId
3991 }
3992 return 0
3993}
3994
3995func (x *OnuActivationFailureIndication) GetFailReason() uint32 {
3996 if x != nil {
3997 return x.FailReason
3998 }
3999 return 0
4000}
4001
4002type OnuLossOfKeySyncFailureIndication struct {
4003 state protoimpl.MessageState `protogen:"open.v1"`
4004 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
4005 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
4006 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
4007 unknownFields protoimpl.UnknownFields
4008 sizeCache protoimpl.SizeCache
4009}
4010
4011func (x *OnuLossOfKeySyncFailureIndication) Reset() {
4012 *x = OnuLossOfKeySyncFailureIndication{}
4013 mi := &file_voltha_protos_openolt_proto_msgTypes[37]
4014 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4015 ms.StoreMessageInfo(mi)
4016}
4017
4018func (x *OnuLossOfKeySyncFailureIndication) String() string {
4019 return protoimpl.X.MessageStringOf(x)
4020}
4021
4022func (*OnuLossOfKeySyncFailureIndication) ProtoMessage() {}
4023
4024func (x *OnuLossOfKeySyncFailureIndication) ProtoReflect() protoreflect.Message {
4025 mi := &file_voltha_protos_openolt_proto_msgTypes[37]
4026 if x != nil {
4027 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4028 if ms.LoadMessageInfo() == nil {
4029 ms.StoreMessageInfo(mi)
4030 }
4031 return ms
4032 }
4033 return mi.MessageOf(x)
4034}
4035
4036// Deprecated: Use OnuLossOfKeySyncFailureIndication.ProtoReflect.Descriptor instead.
4037func (*OnuLossOfKeySyncFailureIndication) Descriptor() ([]byte, []int) {
4038 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{37}
4039}
4040
4041func (x *OnuLossOfKeySyncFailureIndication) GetIntfId() uint32 {
4042 if x != nil {
4043 return x.IntfId
4044 }
4045 return 0
4046}
4047
4048func (x *OnuLossOfKeySyncFailureIndication) GetOnuId() uint32 {
4049 if x != nil {
4050 return x.OnuId
4051 }
4052 return 0
4053}
4054
4055func (x *OnuLossOfKeySyncFailureIndication) GetStatus() string {
4056 if x != nil {
4057 return x.Status
4058 }
4059 return ""
4060}
4061
4062type RdiErrorIndication struct {
4063 state protoimpl.MessageState `protogen:"open.v1"`
4064 RdiErrorCount uint64 `protobuf:"fixed64,1,opt,name=rdi_error_count,json=rdiErrorCount,proto3" json:"rdi_error_count,omitempty"` // RDI Error count
4065 Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` // on/off based on configured reporting condition
4066 unknownFields protoimpl.UnknownFields
4067 sizeCache protoimpl.SizeCache
4068}
4069
4070func (x *RdiErrorIndication) Reset() {
4071 *x = RdiErrorIndication{}
4072 mi := &file_voltha_protos_openolt_proto_msgTypes[38]
4073 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4074 ms.StoreMessageInfo(mi)
4075}
4076
4077func (x *RdiErrorIndication) String() string {
4078 return protoimpl.X.MessageStringOf(x)
4079}
4080
4081func (*RdiErrorIndication) ProtoMessage() {}
4082
4083func (x *RdiErrorIndication) ProtoReflect() protoreflect.Message {
4084 mi := &file_voltha_protos_openolt_proto_msgTypes[38]
4085 if x != nil {
4086 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4087 if ms.LoadMessageInfo() == nil {
4088 ms.StoreMessageInfo(mi)
4089 }
4090 return ms
4091 }
4092 return mi.MessageOf(x)
4093}
4094
4095// Deprecated: Use RdiErrorIndication.ProtoReflect.Descriptor instead.
4096func (*RdiErrorIndication) Descriptor() ([]byte, []int) {
4097 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{38}
4098}
4099
4100func (x *RdiErrorIndication) GetRdiErrorCount() uint64 {
4101 if x != nil {
4102 return x.RdiErrorCount
4103 }
4104 return 0
4105}
4106
4107func (x *RdiErrorIndication) GetStatus() string {
4108 if x != nil {
4109 return x.Status
4110 }
4111 return ""
4112}
4113
4114type OnuItuPonStatsIndication struct {
4115 state protoimpl.MessageState `protogen:"open.v1"`
4116 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
4117 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
4118 // Types that are valid to be assigned to Stats:
4119 //
4120 // *OnuItuPonStatsIndication_RdiErrorInd
4121 Stats isOnuItuPonStatsIndication_Stats `protobuf_oneof:"stats"`
4122 unknownFields protoimpl.UnknownFields
4123 sizeCache protoimpl.SizeCache
4124}
4125
4126func (x *OnuItuPonStatsIndication) Reset() {
4127 *x = OnuItuPonStatsIndication{}
4128 mi := &file_voltha_protos_openolt_proto_msgTypes[39]
4129 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4130 ms.StoreMessageInfo(mi)
4131}
4132
4133func (x *OnuItuPonStatsIndication) String() string {
4134 return protoimpl.X.MessageStringOf(x)
4135}
4136
4137func (*OnuItuPonStatsIndication) ProtoMessage() {}
4138
4139func (x *OnuItuPonStatsIndication) ProtoReflect() protoreflect.Message {
4140 mi := &file_voltha_protos_openolt_proto_msgTypes[39]
4141 if x != nil {
4142 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4143 if ms.LoadMessageInfo() == nil {
4144 ms.StoreMessageInfo(mi)
4145 }
4146 return ms
4147 }
4148 return mi.MessageOf(x)
4149}
4150
4151// Deprecated: Use OnuItuPonStatsIndication.ProtoReflect.Descriptor instead.
4152func (*OnuItuPonStatsIndication) Descriptor() ([]byte, []int) {
4153 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{39}
4154}
4155
4156func (x *OnuItuPonStatsIndication) GetIntfId() uint32 {
4157 if x != nil {
4158 return x.IntfId
4159 }
4160 return 0
4161}
4162
4163func (x *OnuItuPonStatsIndication) GetOnuId() uint32 {
4164 if x != nil {
4165 return x.OnuId
4166 }
4167 return 0
4168}
4169
4170func (x *OnuItuPonStatsIndication) GetStats() isOnuItuPonStatsIndication_Stats {
4171 if x != nil {
4172 return x.Stats
4173 }
4174 return nil
4175}
4176
4177func (x *OnuItuPonStatsIndication) GetRdiErrorInd() *RdiErrorIndication {
4178 if x != nil {
4179 if x, ok := x.Stats.(*OnuItuPonStatsIndication_RdiErrorInd); ok {
4180 return x.RdiErrorInd
4181 }
4182 }
4183 return nil
4184}
4185
4186type isOnuItuPonStatsIndication_Stats interface {
4187 isOnuItuPonStatsIndication_Stats()
4188}
4189
4190type OnuItuPonStatsIndication_RdiErrorInd struct {
4191 RdiErrorInd *RdiErrorIndication `protobuf:"bytes,3,opt,name=rdi_error_ind,json=rdiErrorInd,proto3,oneof"` // add more here
4192}
4193
4194func (*OnuItuPonStatsIndication_RdiErrorInd) isOnuItuPonStatsIndication_Stats() {}
4195
4196type OnuProcessingErrorIndication struct {
4197 state protoimpl.MessageState `protogen:"open.v1"`
4198 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
4199 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
4200 unknownFields protoimpl.UnknownFields
4201 sizeCache protoimpl.SizeCache
4202}
4203
4204func (x *OnuProcessingErrorIndication) Reset() {
4205 *x = OnuProcessingErrorIndication{}
4206 mi := &file_voltha_protos_openolt_proto_msgTypes[40]
4207 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4208 ms.StoreMessageInfo(mi)
4209}
4210
4211func (x *OnuProcessingErrorIndication) String() string {
4212 return protoimpl.X.MessageStringOf(x)
4213}
4214
4215func (*OnuProcessingErrorIndication) ProtoMessage() {}
4216
4217func (x *OnuProcessingErrorIndication) ProtoReflect() protoreflect.Message {
4218 mi := &file_voltha_protos_openolt_proto_msgTypes[40]
4219 if x != nil {
4220 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4221 if ms.LoadMessageInfo() == nil {
4222 ms.StoreMessageInfo(mi)
4223 }
4224 return ms
4225 }
4226 return mi.MessageOf(x)
4227}
4228
4229// Deprecated: Use OnuProcessingErrorIndication.ProtoReflect.Descriptor instead.
4230func (*OnuProcessingErrorIndication) Descriptor() ([]byte, []int) {
4231 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{40}
4232}
4233
4234func (x *OnuProcessingErrorIndication) GetIntfId() uint32 {
4235 if x != nil {
4236 return x.IntfId
4237 }
4238 return 0
4239}
4240
4241func (x *OnuProcessingErrorIndication) GetOnuId() uint32 {
4242 if x != nil {
4243 return x.OnuId
4244 }
4245 return 0
4246}
4247
4248type OnuDeactivationFailureIndication struct {
4249 state protoimpl.MessageState `protogen:"open.v1"`
4250 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
4251 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
4252 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
4253 unknownFields protoimpl.UnknownFields
4254 sizeCache protoimpl.SizeCache
4255}
4256
4257func (x *OnuDeactivationFailureIndication) Reset() {
4258 *x = OnuDeactivationFailureIndication{}
4259 mi := &file_voltha_protos_openolt_proto_msgTypes[41]
4260 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4261 ms.StoreMessageInfo(mi)
4262}
4263
4264func (x *OnuDeactivationFailureIndication) String() string {
4265 return protoimpl.X.MessageStringOf(x)
4266}
4267
4268func (*OnuDeactivationFailureIndication) ProtoMessage() {}
4269
4270func (x *OnuDeactivationFailureIndication) ProtoReflect() protoreflect.Message {
4271 mi := &file_voltha_protos_openolt_proto_msgTypes[41]
4272 if x != nil {
4273 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4274 if ms.LoadMessageInfo() == nil {
4275 ms.StoreMessageInfo(mi)
4276 }
4277 return ms
4278 }
4279 return mi.MessageOf(x)
4280}
4281
4282// Deprecated: Use OnuDeactivationFailureIndication.ProtoReflect.Descriptor instead.
4283func (*OnuDeactivationFailureIndication) Descriptor() ([]byte, []int) {
4284 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{41}
4285}
4286
4287func (x *OnuDeactivationFailureIndication) GetIntfId() uint32 {
4288 if x != nil {
4289 return x.IntfId
4290 }
4291 return 0
4292}
4293
4294func (x *OnuDeactivationFailureIndication) GetOnuId() uint32 {
4295 if x != nil {
4296 return x.OnuId
4297 }
4298 return 0
4299}
4300
4301func (x *OnuDeactivationFailureIndication) GetStatus() string {
4302 if x != nil {
4303 return x.Status
4304 }
4305 return ""
4306}
4307
4308type OnuRemoteDefectIndication struct {
4309 state protoimpl.MessageState `protogen:"open.v1"`
4310 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
4311 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
4312 RdiErrors uint64 `protobuf:"fixed64,3,opt,name=rdi_errors,json=rdiErrors,proto3" json:"rdi_errors,omitempty"`
4313 unknownFields protoimpl.UnknownFields
4314 sizeCache protoimpl.SizeCache
4315}
4316
4317func (x *OnuRemoteDefectIndication) Reset() {
4318 *x = OnuRemoteDefectIndication{}
4319 mi := &file_voltha_protos_openolt_proto_msgTypes[42]
4320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4321 ms.StoreMessageInfo(mi)
4322}
4323
4324func (x *OnuRemoteDefectIndication) String() string {
4325 return protoimpl.X.MessageStringOf(x)
4326}
4327
4328func (*OnuRemoteDefectIndication) ProtoMessage() {}
4329
4330func (x *OnuRemoteDefectIndication) ProtoReflect() protoreflect.Message {
4331 mi := &file_voltha_protos_openolt_proto_msgTypes[42]
4332 if x != nil {
4333 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4334 if ms.LoadMessageInfo() == nil {
4335 ms.StoreMessageInfo(mi)
4336 }
4337 return ms
4338 }
4339 return mi.MessageOf(x)
4340}
4341
4342// Deprecated: Use OnuRemoteDefectIndication.ProtoReflect.Descriptor instead.
4343func (*OnuRemoteDefectIndication) Descriptor() ([]byte, []int) {
4344 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{42}
4345}
4346
4347func (x *OnuRemoteDefectIndication) GetIntfId() uint32 {
4348 if x != nil {
4349 return x.IntfId
4350 }
4351 return 0
4352}
4353
4354func (x *OnuRemoteDefectIndication) GetOnuId() uint32 {
4355 if x != nil {
4356 return x.OnuId
4357 }
4358 return 0
4359}
4360
4361func (x *OnuRemoteDefectIndication) GetRdiErrors() uint64 {
4362 if x != nil {
4363 return x.RdiErrors
4364 }
4365 return 0
4366}
4367
4368type OnuLossOfGEMChannelDelineationIndication struct {
4369 state protoimpl.MessageState `protogen:"open.v1"`
4370 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
4371 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
4372 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
4373 DelineationErrors uint32 `protobuf:"fixed32,4,opt,name=delineation_errors,json=delineationErrors,proto3" json:"delineation_errors,omitempty"`
4374 unknownFields protoimpl.UnknownFields
4375 sizeCache protoimpl.SizeCache
4376}
4377
4378func (x *OnuLossOfGEMChannelDelineationIndication) Reset() {
4379 *x = OnuLossOfGEMChannelDelineationIndication{}
4380 mi := &file_voltha_protos_openolt_proto_msgTypes[43]
4381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4382 ms.StoreMessageInfo(mi)
4383}
4384
4385func (x *OnuLossOfGEMChannelDelineationIndication) String() string {
4386 return protoimpl.X.MessageStringOf(x)
4387}
4388
4389func (*OnuLossOfGEMChannelDelineationIndication) ProtoMessage() {}
4390
4391func (x *OnuLossOfGEMChannelDelineationIndication) ProtoReflect() protoreflect.Message {
4392 mi := &file_voltha_protos_openolt_proto_msgTypes[43]
4393 if x != nil {
4394 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4395 if ms.LoadMessageInfo() == nil {
4396 ms.StoreMessageInfo(mi)
4397 }
4398 return ms
4399 }
4400 return mi.MessageOf(x)
4401}
4402
4403// Deprecated: Use OnuLossOfGEMChannelDelineationIndication.ProtoReflect.Descriptor instead.
4404func (*OnuLossOfGEMChannelDelineationIndication) Descriptor() ([]byte, []int) {
4405 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{43}
4406}
4407
4408func (x *OnuLossOfGEMChannelDelineationIndication) GetIntfId() uint32 {
4409 if x != nil {
4410 return x.IntfId
4411 }
4412 return 0
4413}
4414
4415func (x *OnuLossOfGEMChannelDelineationIndication) GetOnuId() uint32 {
4416 if x != nil {
4417 return x.OnuId
4418 }
4419 return 0
4420}
4421
4422func (x *OnuLossOfGEMChannelDelineationIndication) GetStatus() string {
4423 if x != nil {
4424 return x.Status
4425 }
4426 return ""
4427}
4428
4429func (x *OnuLossOfGEMChannelDelineationIndication) GetDelineationErrors() uint32 {
4430 if x != nil {
4431 return x.DelineationErrors
4432 }
4433 return 0
4434}
4435
4436type OnuPhysicalEquipmentErrorIndication struct {
4437 state protoimpl.MessageState `protogen:"open.v1"`
4438 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
4439 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
4440 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
4441 unknownFields protoimpl.UnknownFields
4442 sizeCache protoimpl.SizeCache
4443}
4444
4445func (x *OnuPhysicalEquipmentErrorIndication) Reset() {
4446 *x = OnuPhysicalEquipmentErrorIndication{}
4447 mi := &file_voltha_protos_openolt_proto_msgTypes[44]
4448 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4449 ms.StoreMessageInfo(mi)
4450}
4451
4452func (x *OnuPhysicalEquipmentErrorIndication) String() string {
4453 return protoimpl.X.MessageStringOf(x)
4454}
4455
4456func (*OnuPhysicalEquipmentErrorIndication) ProtoMessage() {}
4457
4458func (x *OnuPhysicalEquipmentErrorIndication) ProtoReflect() protoreflect.Message {
4459 mi := &file_voltha_protos_openolt_proto_msgTypes[44]
4460 if x != nil {
4461 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4462 if ms.LoadMessageInfo() == nil {
4463 ms.StoreMessageInfo(mi)
4464 }
4465 return ms
4466 }
4467 return mi.MessageOf(x)
4468}
4469
4470// Deprecated: Use OnuPhysicalEquipmentErrorIndication.ProtoReflect.Descriptor instead.
4471func (*OnuPhysicalEquipmentErrorIndication) Descriptor() ([]byte, []int) {
4472 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{44}
4473}
4474
4475func (x *OnuPhysicalEquipmentErrorIndication) GetIntfId() uint32 {
4476 if x != nil {
4477 return x.IntfId
4478 }
4479 return 0
4480}
4481
4482func (x *OnuPhysicalEquipmentErrorIndication) GetOnuId() uint32 {
4483 if x != nil {
4484 return x.OnuId
4485 }
4486 return 0
4487}
4488
4489func (x *OnuPhysicalEquipmentErrorIndication) GetStatus() string {
4490 if x != nil {
4491 return x.Status
4492 }
4493 return ""
4494}
4495
4496type OnuLossOfAcknowledgementIndication struct {
4497 state protoimpl.MessageState `protogen:"open.v1"`
4498 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
4499 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
4500 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
4501 unknownFields protoimpl.UnknownFields
4502 sizeCache protoimpl.SizeCache
4503}
4504
4505func (x *OnuLossOfAcknowledgementIndication) Reset() {
4506 *x = OnuLossOfAcknowledgementIndication{}
4507 mi := &file_voltha_protos_openolt_proto_msgTypes[45]
4508 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4509 ms.StoreMessageInfo(mi)
4510}
4511
4512func (x *OnuLossOfAcknowledgementIndication) String() string {
4513 return protoimpl.X.MessageStringOf(x)
4514}
4515
4516func (*OnuLossOfAcknowledgementIndication) ProtoMessage() {}
4517
4518func (x *OnuLossOfAcknowledgementIndication) ProtoReflect() protoreflect.Message {
4519 mi := &file_voltha_protos_openolt_proto_msgTypes[45]
4520 if x != nil {
4521 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4522 if ms.LoadMessageInfo() == nil {
4523 ms.StoreMessageInfo(mi)
4524 }
4525 return ms
4526 }
4527 return mi.MessageOf(x)
4528}
4529
4530// Deprecated: Use OnuLossOfAcknowledgementIndication.ProtoReflect.Descriptor instead.
4531func (*OnuLossOfAcknowledgementIndication) Descriptor() ([]byte, []int) {
4532 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{45}
4533}
4534
4535func (x *OnuLossOfAcknowledgementIndication) GetIntfId() uint32 {
4536 if x != nil {
4537 return x.IntfId
4538 }
4539 return 0
4540}
4541
4542func (x *OnuLossOfAcknowledgementIndication) GetOnuId() uint32 {
4543 if x != nil {
4544 return x.OnuId
4545 }
4546 return 0
4547}
4548
4549func (x *OnuLossOfAcknowledgementIndication) GetStatus() string {
4550 if x != nil {
4551 return x.Status
4552 }
4553 return ""
4554}
4555
4556type OnuDifferentialReachExceededIndication struct {
4557 state protoimpl.MessageState `protogen:"open.v1"`
4558 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
4559 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
4560 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
4561 Distance uint32 `protobuf:"fixed32,4,opt,name=distance,proto3" json:"distance,omitempty"`
4562 unknownFields protoimpl.UnknownFields
4563 sizeCache protoimpl.SizeCache
4564}
4565
4566func (x *OnuDifferentialReachExceededIndication) Reset() {
4567 *x = OnuDifferentialReachExceededIndication{}
4568 mi := &file_voltha_protos_openolt_proto_msgTypes[46]
4569 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4570 ms.StoreMessageInfo(mi)
4571}
4572
4573func (x *OnuDifferentialReachExceededIndication) String() string {
4574 return protoimpl.X.MessageStringOf(x)
4575}
4576
4577func (*OnuDifferentialReachExceededIndication) ProtoMessage() {}
4578
4579func (x *OnuDifferentialReachExceededIndication) ProtoReflect() protoreflect.Message {
4580 mi := &file_voltha_protos_openolt_proto_msgTypes[46]
4581 if x != nil {
4582 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4583 if ms.LoadMessageInfo() == nil {
4584 ms.StoreMessageInfo(mi)
4585 }
4586 return ms
4587 }
4588 return mi.MessageOf(x)
4589}
4590
4591// Deprecated: Use OnuDifferentialReachExceededIndication.ProtoReflect.Descriptor instead.
4592func (*OnuDifferentialReachExceededIndication) Descriptor() ([]byte, []int) {
4593 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{46}
4594}
4595
4596func (x *OnuDifferentialReachExceededIndication) GetIntfId() uint32 {
4597 if x != nil {
4598 return x.IntfId
4599 }
4600 return 0
4601}
4602
4603func (x *OnuDifferentialReachExceededIndication) GetOnuId() uint32 {
4604 if x != nil {
4605 return x.OnuId
4606 }
4607 return 0
4608}
4609
4610func (x *OnuDifferentialReachExceededIndication) GetStatus() string {
4611 if x != nil {
4612 return x.Status
4613 }
4614 return ""
4615}
4616
4617func (x *OnuDifferentialReachExceededIndication) GetDistance() uint32 {
4618 if x != nil {
4619 return x.Distance
4620 }
4621 return 0
4622}
4623
4624type GroupMember struct {
4625 state protoimpl.MessageState `protogen:"open.v1"`
4626 InterfaceId uint32 `protobuf:"varint,1,opt,name=interface_id,json=interfaceId,proto3" json:"interface_id,omitempty"`
4627 InterfaceType GroupMember_InterfaceType `protobuf:"varint,2,opt,name=interface_type,json=interfaceType,proto3,enum=openolt.GroupMember_InterfaceType" json:"interface_type,omitempty"`
4628 GemPortId uint32 `protobuf:"varint,3,opt,name=gem_port_id,json=gemPortId,proto3" json:"gem_port_id,omitempty"`
4629 Priority uint32 `protobuf:"varint,4,opt,name=priority,proto3" json:"priority,omitempty"` // Priority (and also the ID) of the default fixed queue for the multicast traffic.
4630 unknownFields protoimpl.UnknownFields
4631 sizeCache protoimpl.SizeCache
4632}
4633
4634func (x *GroupMember) Reset() {
4635 *x = GroupMember{}
4636 mi := &file_voltha_protos_openolt_proto_msgTypes[47]
4637 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4638 ms.StoreMessageInfo(mi)
4639}
4640
4641func (x *GroupMember) String() string {
4642 return protoimpl.X.MessageStringOf(x)
4643}
4644
4645func (*GroupMember) ProtoMessage() {}
4646
4647func (x *GroupMember) ProtoReflect() protoreflect.Message {
4648 mi := &file_voltha_protos_openolt_proto_msgTypes[47]
4649 if x != nil {
4650 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4651 if ms.LoadMessageInfo() == nil {
4652 ms.StoreMessageInfo(mi)
4653 }
4654 return ms
4655 }
4656 return mi.MessageOf(x)
4657}
4658
4659// Deprecated: Use GroupMember.ProtoReflect.Descriptor instead.
4660func (*GroupMember) Descriptor() ([]byte, []int) {
4661 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{47}
4662}
4663
4664func (x *GroupMember) GetInterfaceId() uint32 {
4665 if x != nil {
4666 return x.InterfaceId
4667 }
4668 return 0
4669}
4670
4671func (x *GroupMember) GetInterfaceType() GroupMember_InterfaceType {
4672 if x != nil {
4673 return x.InterfaceType
4674 }
4675 return GroupMember_PON
4676}
4677
4678func (x *GroupMember) GetGemPortId() uint32 {
4679 if x != nil {
4680 return x.GemPortId
4681 }
4682 return 0
4683}
4684
4685func (x *GroupMember) GetPriority() uint32 {
4686 if x != nil {
4687 return x.Priority
4688 }
4689 return 0
4690}
4691
4692type Group struct {
4693 state protoimpl.MessageState `protogen:"open.v1"`
4694 GroupId uint32 `protobuf:"varint,1,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
4695 Command Group_GroupMembersCommand `protobuf:"varint,2,opt,name=command,proto3,enum=openolt.Group_GroupMembersCommand" json:"command,omitempty"`
4696 Members []*GroupMember `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"`
4697 Action *Action `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"`
4698 unknownFields protoimpl.UnknownFields
4699 sizeCache protoimpl.SizeCache
4700}
4701
4702func (x *Group) Reset() {
4703 *x = Group{}
4704 mi := &file_voltha_protos_openolt_proto_msgTypes[48]
4705 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4706 ms.StoreMessageInfo(mi)
4707}
4708
4709func (x *Group) String() string {
4710 return protoimpl.X.MessageStringOf(x)
4711}
4712
4713func (*Group) ProtoMessage() {}
4714
4715func (x *Group) ProtoReflect() protoreflect.Message {
4716 mi := &file_voltha_protos_openolt_proto_msgTypes[48]
4717 if x != nil {
4718 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4719 if ms.LoadMessageInfo() == nil {
4720 ms.StoreMessageInfo(mi)
4721 }
4722 return ms
4723 }
4724 return mi.MessageOf(x)
4725}
4726
4727// Deprecated: Use Group.ProtoReflect.Descriptor instead.
4728func (*Group) Descriptor() ([]byte, []int) {
4729 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{48}
4730}
4731
4732func (x *Group) GetGroupId() uint32 {
4733 if x != nil {
4734 return x.GroupId
4735 }
4736 return 0
4737}
4738
4739func (x *Group) GetCommand() Group_GroupMembersCommand {
4740 if x != nil {
4741 return x.Command
4742 }
4743 return Group_ADD_MEMBERS
4744}
4745
4746func (x *Group) GetMembers() []*GroupMember {
4747 if x != nil {
4748 return x.Members
4749 }
4750 return nil
4751}
4752
4753func (x *Group) GetAction() *Action {
4754 if x != nil {
4755 return x.Action
4756 }
4757 return nil
4758}
4759
4760type ValueParam struct {
4761 state protoimpl.MessageState `protogen:"open.v1"`
4762 Onu *Onu `protobuf:"bytes,1,opt,name=onu,proto3" json:"onu,omitempty"`
4763 Value extension.ValueType_Type `protobuf:"varint,2,opt,name=value,proto3,enum=extension.ValueType_Type" json:"value,omitempty"`
4764 unknownFields protoimpl.UnknownFields
4765 sizeCache protoimpl.SizeCache
4766}
4767
4768func (x *ValueParam) Reset() {
4769 *x = ValueParam{}
4770 mi := &file_voltha_protos_openolt_proto_msgTypes[49]
4771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4772 ms.StoreMessageInfo(mi)
4773}
4774
4775func (x *ValueParam) String() string {
4776 return protoimpl.X.MessageStringOf(x)
4777}
4778
4779func (*ValueParam) ProtoMessage() {}
4780
4781func (x *ValueParam) ProtoReflect() protoreflect.Message {
4782 mi := &file_voltha_protos_openolt_proto_msgTypes[49]
4783 if x != nil {
4784 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4785 if ms.LoadMessageInfo() == nil {
4786 ms.StoreMessageInfo(mi)
4787 }
4788 return ms
4789 }
4790 return mi.MessageOf(x)
4791}
4792
4793// Deprecated: Use ValueParam.ProtoReflect.Descriptor instead.
4794func (*ValueParam) Descriptor() ([]byte, []int) {
4795 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{49}
4796}
4797
4798func (x *ValueParam) GetOnu() *Onu {
4799 if x != nil {
4800 return x.Onu
4801 }
4802 return nil
4803}
4804
4805func (x *ValueParam) GetValue() extension.ValueType_Type {
4806 if x != nil {
4807 return x.Value
4808 }
4809 return extension.ValueType_Type(0)
4810}
4811
4812type PonRxPowerData struct {
4813 state protoimpl.MessageState `protogen:"open.v1"`
4814 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
4815 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
4816 Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
4817 FailReason PonRxPowerData_RssiMeasurementFailReason `protobuf:"varint,4,opt,name=fail_reason,json=failReason,proto3,enum=openolt.PonRxPowerData_RssiMeasurementFailReason" json:"fail_reason,omitempty"`
4818 RxPowerMeanDbm float64 `protobuf:"fixed64,5,opt,name=rx_power_mean_dbm,json=rxPowerMeanDbm,proto3" json:"rx_power_mean_dbm,omitempty"`
4819 unknownFields protoimpl.UnknownFields
4820 sizeCache protoimpl.SizeCache
4821}
4822
4823func (x *PonRxPowerData) Reset() {
4824 *x = PonRxPowerData{}
4825 mi := &file_voltha_protos_openolt_proto_msgTypes[50]
4826 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4827 ms.StoreMessageInfo(mi)
4828}
4829
4830func (x *PonRxPowerData) String() string {
4831 return protoimpl.X.MessageStringOf(x)
4832}
4833
4834func (*PonRxPowerData) ProtoMessage() {}
4835
4836func (x *PonRxPowerData) ProtoReflect() protoreflect.Message {
4837 mi := &file_voltha_protos_openolt_proto_msgTypes[50]
4838 if x != nil {
4839 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4840 if ms.LoadMessageInfo() == nil {
4841 ms.StoreMessageInfo(mi)
4842 }
4843 return ms
4844 }
4845 return mi.MessageOf(x)
4846}
4847
4848// Deprecated: Use PonRxPowerData.ProtoReflect.Descriptor instead.
4849func (*PonRxPowerData) Descriptor() ([]byte, []int) {
4850 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{50}
4851}
4852
4853func (x *PonRxPowerData) GetIntfId() uint32 {
4854 if x != nil {
4855 return x.IntfId
4856 }
4857 return 0
4858}
4859
4860func (x *PonRxPowerData) GetOnuId() uint32 {
4861 if x != nil {
4862 return x.OnuId
4863 }
4864 return 0
4865}
4866
4867func (x *PonRxPowerData) GetStatus() string {
4868 if x != nil {
4869 return x.Status
4870 }
4871 return ""
4872}
4873
4874func (x *PonRxPowerData) GetFailReason() PonRxPowerData_RssiMeasurementFailReason {
4875 if x != nil {
4876 return x.FailReason
4877 }
4878 return PonRxPowerData_FAIL_REASON_NONE
4879}
4880
4881func (x *PonRxPowerData) GetRxPowerMeanDbm() float64 {
4882 if x != nil {
4883 return x.RxPowerMeanDbm
4884 }
4885 return 0
4886}
4887
4888type OnuAllocIdStatistics struct {
4889 state protoimpl.MessageState `protogen:"open.v1"`
4890 IntfId uint32 `protobuf:"fixed32,1,opt,name=intfId,proto3" json:"intfId,omitempty"`
4891 AllocId uint32 `protobuf:"fixed32,2,opt,name=allocId,proto3" json:"allocId,omitempty"`
4892 RxBytes uint64 `protobuf:"fixed64,3,opt,name=rxBytes,proto3" json:"rxBytes,omitempty"`
4893 unknownFields protoimpl.UnknownFields
4894 sizeCache protoimpl.SizeCache
4895}
4896
4897func (x *OnuAllocIdStatistics) Reset() {
4898 *x = OnuAllocIdStatistics{}
4899 mi := &file_voltha_protos_openolt_proto_msgTypes[51]
4900 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4901 ms.StoreMessageInfo(mi)
4902}
4903
4904func (x *OnuAllocIdStatistics) String() string {
4905 return protoimpl.X.MessageStringOf(x)
4906}
4907
4908func (*OnuAllocIdStatistics) ProtoMessage() {}
4909
4910func (x *OnuAllocIdStatistics) ProtoReflect() protoreflect.Message {
4911 mi := &file_voltha_protos_openolt_proto_msgTypes[51]
4912 if x != nil {
4913 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4914 if ms.LoadMessageInfo() == nil {
4915 ms.StoreMessageInfo(mi)
4916 }
4917 return ms
4918 }
4919 return mi.MessageOf(x)
4920}
4921
4922// Deprecated: Use OnuAllocIdStatistics.ProtoReflect.Descriptor instead.
4923func (*OnuAllocIdStatistics) Descriptor() ([]byte, []int) {
4924 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{51}
4925}
4926
4927func (x *OnuAllocIdStatistics) GetIntfId() uint32 {
4928 if x != nil {
4929 return x.IntfId
4930 }
4931 return 0
4932}
4933
4934func (x *OnuAllocIdStatistics) GetAllocId() uint32 {
4935 if x != nil {
4936 return x.AllocId
4937 }
4938 return 0
4939}
4940
4941func (x *OnuAllocIdStatistics) GetRxBytes() uint64 {
4942 if x != nil {
4943 return x.RxBytes
4944 }
4945 return 0
4946}
4947
4948// contains the onu id, state of the onu and the information about the alarms on the onu.
4949// As of now only few alarms are added, any further information needed can be added to the structure.
4950type OnuInfo struct {
4951 state protoimpl.MessageState `protogen:"open.v1"`
4952 OnuId uint32 `protobuf:"fixed32,1,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
4953 State OnuInfo_OnuState `protobuf:"varint,2,opt,name=state,proto3,enum=openolt.OnuInfo_OnuState" json:"state,omitempty"`
4954 Losi AlarmState `protobuf:"varint,3,opt,name=losi,proto3,enum=openolt.AlarmState" json:"losi,omitempty"`
4955 Lofi AlarmState `protobuf:"varint,4,opt,name=lofi,proto3,enum=openolt.AlarmState" json:"lofi,omitempty"`
4956 Loami AlarmState `protobuf:"varint,5,opt,name=loami,proto3,enum=openolt.AlarmState" json:"loami,omitempty"`
4957 unknownFields protoimpl.UnknownFields
4958 sizeCache protoimpl.SizeCache
4959}
4960
4961func (x *OnuInfo) Reset() {
4962 *x = OnuInfo{}
4963 mi := &file_voltha_protos_openolt_proto_msgTypes[52]
4964 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4965 ms.StoreMessageInfo(mi)
4966}
4967
4968func (x *OnuInfo) String() string {
4969 return protoimpl.X.MessageStringOf(x)
4970}
4971
4972func (*OnuInfo) ProtoMessage() {}
4973
4974func (x *OnuInfo) ProtoReflect() protoreflect.Message {
4975 mi := &file_voltha_protos_openolt_proto_msgTypes[52]
4976 if x != nil {
4977 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4978 if ms.LoadMessageInfo() == nil {
4979 ms.StoreMessageInfo(mi)
4980 }
4981 return ms
4982 }
4983 return mi.MessageOf(x)
4984}
4985
4986// Deprecated: Use OnuInfo.ProtoReflect.Descriptor instead.
4987func (*OnuInfo) Descriptor() ([]byte, []int) {
4988 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{52}
4989}
4990
4991func (x *OnuInfo) GetOnuId() uint32 {
4992 if x != nil {
4993 return x.OnuId
4994 }
4995 return 0
4996}
4997
4998func (x *OnuInfo) GetState() OnuInfo_OnuState {
4999 if x != nil {
5000 return x.State
5001 }
5002 return OnuInfo_UNKNOWN
5003}
5004
5005func (x *OnuInfo) GetLosi() AlarmState {
5006 if x != nil {
5007 return x.Losi
5008 }
5009 return AlarmState_OFF
5010}
5011
5012func (x *OnuInfo) GetLofi() AlarmState {
5013 if x != nil {
5014 return x.Lofi
5015 }
5016 return AlarmState_OFF
5017}
5018
5019func (x *OnuInfo) GetLoami() AlarmState {
5020 if x != nil {
5021 return x.Loami
5022 }
5023 return AlarmState_OFF
5024}
5025
5026// IntfInfo has the interface Id and if there are any alarms active on that interface.
5027// Any further information needed from the interface object can be added to the structure.
5028type PonIntfInfo struct {
5029 state protoimpl.MessageState `protogen:"open.v1"`
5030 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
5031 State PonIntfInfo_PonIntfState `protobuf:"varint,3,opt,name=state,proto3,enum=openolt.PonIntfInfo_PonIntfState" json:"state,omitempty"`
5032 Los AlarmState `protobuf:"varint,4,opt,name=los,proto3,enum=openolt.AlarmState" json:"los,omitempty"`
5033 unknownFields protoimpl.UnknownFields
5034 sizeCache protoimpl.SizeCache
5035}
5036
5037func (x *PonIntfInfo) Reset() {
5038 *x = PonIntfInfo{}
5039 mi := &file_voltha_protos_openolt_proto_msgTypes[53]
5040 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5041 ms.StoreMessageInfo(mi)
5042}
5043
5044func (x *PonIntfInfo) String() string {
5045 return protoimpl.X.MessageStringOf(x)
5046}
5047
5048func (*PonIntfInfo) ProtoMessage() {}
5049
5050func (x *PonIntfInfo) ProtoReflect() protoreflect.Message {
5051 mi := &file_voltha_protos_openolt_proto_msgTypes[53]
5052 if x != nil {
5053 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5054 if ms.LoadMessageInfo() == nil {
5055 ms.StoreMessageInfo(mi)
5056 }
5057 return ms
5058 }
5059 return mi.MessageOf(x)
5060}
5061
5062// Deprecated: Use PonIntfInfo.ProtoReflect.Descriptor instead.
5063func (*PonIntfInfo) Descriptor() ([]byte, []int) {
5064 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{53}
5065}
5066
5067func (x *PonIntfInfo) GetIntfId() uint32 {
5068 if x != nil {
5069 return x.IntfId
5070 }
5071 return 0
5072}
5073
5074func (x *PonIntfInfo) GetState() PonIntfInfo_PonIntfState {
5075 if x != nil {
5076 return x.State
5077 }
5078 return PonIntfInfo_UNKNOWN
5079}
5080
5081func (x *PonIntfInfo) GetLos() AlarmState {
5082 if x != nil {
5083 return x.Los
5084 }
5085 return AlarmState_OFF
5086}
5087
5088// Message used for disabling device by serialnumber, disable at PLOAM
5089type InterfaceOnuSerialNumberOnuId struct {
5090 state protoimpl.MessageState `protogen:"open.v1"`
5091 IntfIdSerialNum *InterfaceOnuSerialNumber `protobuf:"bytes,1,opt,name=intf_id_serial_num,json=intfIdSerialNum,proto3" json:"intf_id_serial_num,omitempty"`
5092 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
5093 unknownFields protoimpl.UnknownFields
5094 sizeCache protoimpl.SizeCache
5095}
5096
5097func (x *InterfaceOnuSerialNumberOnuId) Reset() {
5098 *x = InterfaceOnuSerialNumberOnuId{}
5099 mi := &file_voltha_protos_openolt_proto_msgTypes[54]
5100 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5101 ms.StoreMessageInfo(mi)
5102}
5103
5104func (x *InterfaceOnuSerialNumberOnuId) String() string {
5105 return protoimpl.X.MessageStringOf(x)
5106}
5107
5108func (*InterfaceOnuSerialNumberOnuId) ProtoMessage() {}
5109
5110func (x *InterfaceOnuSerialNumberOnuId) ProtoReflect() protoreflect.Message {
5111 mi := &file_voltha_protos_openolt_proto_msgTypes[54]
5112 if x != nil {
5113 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5114 if ms.LoadMessageInfo() == nil {
5115 ms.StoreMessageInfo(mi)
5116 }
5117 return ms
5118 }
5119 return mi.MessageOf(x)
5120}
5121
5122// Deprecated: Use InterfaceOnuSerialNumberOnuId.ProtoReflect.Descriptor instead.
5123func (*InterfaceOnuSerialNumberOnuId) Descriptor() ([]byte, []int) {
5124 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{54}
5125}
5126
5127func (x *InterfaceOnuSerialNumberOnuId) GetIntfIdSerialNum() *InterfaceOnuSerialNumber {
5128 if x != nil {
5129 return x.IntfIdSerialNum
5130 }
5131 return nil
5132}
5133
5134func (x *InterfaceOnuSerialNumberOnuId) GetOnuId() uint32 {
5135 if x != nil {
5136 return x.OnuId
5137 }
5138 return 0
5139}
5140
5141type InterfaceOnuSerialNumber struct {
5142 state protoimpl.MessageState `protogen:"open.v1"`
5143 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
5144 OnuSerialNumber *SerialNumber `protobuf:"bytes,2,opt,name=onu_serial_number,json=onuSerialNumber,proto3" json:"onu_serial_number,omitempty"`
5145 unknownFields protoimpl.UnknownFields
5146 sizeCache protoimpl.SizeCache
5147}
5148
5149func (x *InterfaceOnuSerialNumber) Reset() {
5150 *x = InterfaceOnuSerialNumber{}
5151 mi := &file_voltha_protos_openolt_proto_msgTypes[55]
5152 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5153 ms.StoreMessageInfo(mi)
5154}
5155
5156func (x *InterfaceOnuSerialNumber) String() string {
5157 return protoimpl.X.MessageStringOf(x)
5158}
5159
5160func (*InterfaceOnuSerialNumber) ProtoMessage() {}
5161
5162func (x *InterfaceOnuSerialNumber) ProtoReflect() protoreflect.Message {
5163 mi := &file_voltha_protos_openolt_proto_msgTypes[55]
5164 if x != nil {
5165 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5166 if ms.LoadMessageInfo() == nil {
5167 ms.StoreMessageInfo(mi)
5168 }
5169 return ms
5170 }
5171 return mi.MessageOf(x)
5172}
5173
5174// Deprecated: Use InterfaceOnuSerialNumber.ProtoReflect.Descriptor instead.
5175func (*InterfaceOnuSerialNumber) Descriptor() ([]byte, []int) {
5176 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{55}
5177}
5178
5179func (x *InterfaceOnuSerialNumber) GetIntfId() uint32 {
5180 if x != nil {
5181 return x.IntfId
5182 }
5183 return 0
5184}
5185
5186func (x *InterfaceOnuSerialNumber) GetOnuSerialNumber() *SerialNumber {
5187 if x != nil {
5188 return x.OnuSerialNumber
5189 }
5190 return nil
5191}
5192
5193type Empty struct {
5194 state protoimpl.MessageState `protogen:"open.v1"`
5195 unknownFields protoimpl.UnknownFields
5196 sizeCache protoimpl.SizeCache
5197}
5198
5199func (x *Empty) Reset() {
5200 *x = Empty{}
5201 mi := &file_voltha_protos_openolt_proto_msgTypes[56]
5202 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5203 ms.StoreMessageInfo(mi)
5204}
5205
5206func (x *Empty) String() string {
5207 return protoimpl.X.MessageStringOf(x)
5208}
5209
5210func (*Empty) ProtoMessage() {}
5211
5212func (x *Empty) ProtoReflect() protoreflect.Message {
5213 mi := &file_voltha_protos_openolt_proto_msgTypes[56]
5214 if x != nil {
5215 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5216 if ms.LoadMessageInfo() == nil {
5217 ms.StoreMessageInfo(mi)
5218 }
5219 return ms
5220 }
5221 return mi.MessageOf(x)
5222}
5223
5224// Deprecated: Use Empty.ProtoReflect.Descriptor instead.
5225func (*Empty) Descriptor() ([]byte, []int) {
5226 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{56}
5227}
5228
5229type IntfOperIndication_PONResourceRanges struct {
5230 state protoimpl.MessageState `protogen:"open.v1"`
5231 Pools []*IntfOperIndication_PONResourceRanges_Pool `protobuf:"bytes,3,rep,name=pools,proto3" json:"pools,omitempty"`
5232 unknownFields protoimpl.UnknownFields
5233 sizeCache protoimpl.SizeCache
5234}
5235
5236func (x *IntfOperIndication_PONResourceRanges) Reset() {
5237 *x = IntfOperIndication_PONResourceRanges{}
5238 mi := &file_voltha_protos_openolt_proto_msgTypes[57]
5239 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5240 ms.StoreMessageInfo(mi)
5241}
5242
5243func (x *IntfOperIndication_PONResourceRanges) String() string {
5244 return protoimpl.X.MessageStringOf(x)
5245}
5246
5247func (*IntfOperIndication_PONResourceRanges) ProtoMessage() {}
5248
5249func (x *IntfOperIndication_PONResourceRanges) ProtoReflect() protoreflect.Message {
5250 mi := &file_voltha_protos_openolt_proto_msgTypes[57]
5251 if x != nil {
5252 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5253 if ms.LoadMessageInfo() == nil {
5254 ms.StoreMessageInfo(mi)
5255 }
5256 return ms
5257 }
5258 return mi.MessageOf(x)
5259}
5260
5261// Deprecated: Use IntfOperIndication_PONResourceRanges.ProtoReflect.Descriptor instead.
5262func (*IntfOperIndication_PONResourceRanges) Descriptor() ([]byte, []int) {
5263 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{8, 0}
5264}
5265
5266func (x *IntfOperIndication_PONResourceRanges) GetPools() []*IntfOperIndication_PONResourceRanges_Pool {
5267 if x != nil {
5268 return x.Pools
5269 }
5270 return nil
5271}
5272
5273type IntfOperIndication_PONResourceRanges_Pool struct {
5274 state protoimpl.MessageState `protogen:"open.v1"`
5275 Type IntfOperIndication_PONResourceRanges_Pool_PoolType `protobuf:"varint,1,opt,name=type,proto3,enum=openolt.IntfOperIndication_PONResourceRanges_Pool_PoolType" json:"type,omitempty"`
5276 Start uint32 `protobuf:"fixed32,3,opt,name=start,proto3" json:"start,omitempty"` // lower bound on IDs allocated from this pool
5277 End uint32 `protobuf:"fixed32,4,opt,name=end,proto3" json:"end,omitempty"` // upper bound on IDs allocated from this pool
5278 unknownFields protoimpl.UnknownFields
5279 sizeCache protoimpl.SizeCache
5280}
5281
5282func (x *IntfOperIndication_PONResourceRanges_Pool) Reset() {
5283 *x = IntfOperIndication_PONResourceRanges_Pool{}
5284 mi := &file_voltha_protos_openolt_proto_msgTypes[58]
5285 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5286 ms.StoreMessageInfo(mi)
5287}
5288
5289func (x *IntfOperIndication_PONResourceRanges_Pool) String() string {
5290 return protoimpl.X.MessageStringOf(x)
5291}
5292
5293func (*IntfOperIndication_PONResourceRanges_Pool) ProtoMessage() {}
5294
5295func (x *IntfOperIndication_PONResourceRanges_Pool) ProtoReflect() protoreflect.Message {
5296 mi := &file_voltha_protos_openolt_proto_msgTypes[58]
5297 if x != nil {
5298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5299 if ms.LoadMessageInfo() == nil {
5300 ms.StoreMessageInfo(mi)
5301 }
5302 return ms
5303 }
5304 return mi.MessageOf(x)
5305}
5306
5307// Deprecated: Use IntfOperIndication_PONResourceRanges_Pool.ProtoReflect.Descriptor instead.
5308func (*IntfOperIndication_PONResourceRanges_Pool) Descriptor() ([]byte, []int) {
5309 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{8, 0, 0}
5310}
5311
5312func (x *IntfOperIndication_PONResourceRanges_Pool) GetType() IntfOperIndication_PONResourceRanges_Pool_PoolType {
5313 if x != nil {
5314 return x.Type
5315 }
5316 return IntfOperIndication_PONResourceRanges_Pool_ONU_ID
5317}
5318
5319func (x *IntfOperIndication_PONResourceRanges_Pool) GetStart() uint32 {
5320 if x != nil {
5321 return x.Start
5322 }
5323 return 0
5324}
5325
5326func (x *IntfOperIndication_PONResourceRanges_Pool) GetEnd() uint32 {
5327 if x != nil {
5328 return x.End
5329 }
5330 return 0
5331}
5332
5333type DeviceInfo_DeviceResourceRanges struct {
5334 state protoimpl.MessageState `protogen:"open.v1"`
5335 // List of 0 or more intf_ids that use the same technology and pools.
5336 // If 0 intf_ids supplied, it implies ALL interfaces
5337 IntfIds []uint32 `protobuf:"fixed32,1,rep,packed,name=intf_ids,json=intfIds,proto3" json:"intf_ids,omitempty"`
5338 // Technology profile for this pool
5339 Technology string `protobuf:"bytes,2,opt,name=technology,proto3" json:"technology,omitempty"`
5340 Pools []*DeviceInfo_DeviceResourceRanges_Pool `protobuf:"bytes,3,rep,name=pools,proto3" json:"pools,omitempty"`
5341 unknownFields protoimpl.UnknownFields
5342 sizeCache protoimpl.SizeCache
5343}
5344
5345func (x *DeviceInfo_DeviceResourceRanges) Reset() {
5346 *x = DeviceInfo_DeviceResourceRanges{}
5347 mi := &file_voltha_protos_openolt_proto_msgTypes[59]
5348 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5349 ms.StoreMessageInfo(mi)
5350}
5351
5352func (x *DeviceInfo_DeviceResourceRanges) String() string {
5353 return protoimpl.X.MessageStringOf(x)
5354}
5355
5356func (*DeviceInfo_DeviceResourceRanges) ProtoMessage() {}
5357
5358func (x *DeviceInfo_DeviceResourceRanges) ProtoReflect() protoreflect.Message {
5359 mi := &file_voltha_protos_openolt_proto_msgTypes[59]
5360 if x != nil {
5361 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5362 if ms.LoadMessageInfo() == nil {
5363 ms.StoreMessageInfo(mi)
5364 }
5365 return ms
5366 }
5367 return mi.MessageOf(x)
5368}
5369
5370// Deprecated: Use DeviceInfo_DeviceResourceRanges.ProtoReflect.Descriptor instead.
5371func (*DeviceInfo_DeviceResourceRanges) Descriptor() ([]byte, []int) {
5372 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{18, 0}
5373}
5374
5375func (x *DeviceInfo_DeviceResourceRanges) GetIntfIds() []uint32 {
5376 if x != nil {
5377 return x.IntfIds
5378 }
5379 return nil
5380}
5381
5382func (x *DeviceInfo_DeviceResourceRanges) GetTechnology() string {
5383 if x != nil {
5384 return x.Technology
5385 }
5386 return ""
5387}
5388
5389func (x *DeviceInfo_DeviceResourceRanges) GetPools() []*DeviceInfo_DeviceResourceRanges_Pool {
5390 if x != nil {
5391 return x.Pools
5392 }
5393 return nil
5394}
5395
5396type DeviceInfo_DeviceResourceRanges_Pool struct {
5397 state protoimpl.MessageState `protogen:"open.v1"`
5398 Type DeviceInfo_DeviceResourceRanges_Pool_PoolType `protobuf:"varint,1,opt,name=type,proto3,enum=openolt.DeviceInfo_DeviceResourceRanges_Pool_PoolType" json:"type,omitempty"`
5399 Sharing DeviceInfo_DeviceResourceRanges_Pool_SharingType `protobuf:"varint,2,opt,name=sharing,proto3,enum=openolt.DeviceInfo_DeviceResourceRanges_Pool_SharingType" json:"sharing,omitempty"`
5400 Start uint32 `protobuf:"fixed32,3,opt,name=start,proto3" json:"start,omitempty"` // lower bound on IDs allocated from this pool
5401 End uint32 `protobuf:"fixed32,4,opt,name=end,proto3" json:"end,omitempty"` // upper bound on IDs allocated from this pool
5402 unknownFields protoimpl.UnknownFields
5403 sizeCache protoimpl.SizeCache
5404}
5405
5406func (x *DeviceInfo_DeviceResourceRanges_Pool) Reset() {
5407 *x = DeviceInfo_DeviceResourceRanges_Pool{}
5408 mi := &file_voltha_protos_openolt_proto_msgTypes[60]
5409 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5410 ms.StoreMessageInfo(mi)
5411}
5412
5413func (x *DeviceInfo_DeviceResourceRanges_Pool) String() string {
5414 return protoimpl.X.MessageStringOf(x)
5415}
5416
5417func (*DeviceInfo_DeviceResourceRanges_Pool) ProtoMessage() {}
5418
5419func (x *DeviceInfo_DeviceResourceRanges_Pool) ProtoReflect() protoreflect.Message {
5420 mi := &file_voltha_protos_openolt_proto_msgTypes[60]
5421 if x != nil {
5422 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
5423 if ms.LoadMessageInfo() == nil {
5424 ms.StoreMessageInfo(mi)
5425 }
5426 return ms
5427 }
5428 return mi.MessageOf(x)
5429}
5430
5431// Deprecated: Use DeviceInfo_DeviceResourceRanges_Pool.ProtoReflect.Descriptor instead.
5432func (*DeviceInfo_DeviceResourceRanges_Pool) Descriptor() ([]byte, []int) {
5433 return file_voltha_protos_openolt_proto_rawDescGZIP(), []int{18, 0, 0}
5434}
5435
5436func (x *DeviceInfo_DeviceResourceRanges_Pool) GetType() DeviceInfo_DeviceResourceRanges_Pool_PoolType {
5437 if x != nil {
5438 return x.Type
5439 }
5440 return DeviceInfo_DeviceResourceRanges_Pool_ONU_ID
5441}
5442
5443func (x *DeviceInfo_DeviceResourceRanges_Pool) GetSharing() DeviceInfo_DeviceResourceRanges_Pool_SharingType {
5444 if x != nil {
5445 return x.Sharing
5446 }
5447 return DeviceInfo_DeviceResourceRanges_Pool_DEDICATED_PER_INTF
5448}
5449
5450func (x *DeviceInfo_DeviceResourceRanges_Pool) GetStart() uint32 {
5451 if x != nil {
5452 return x.Start
5453 }
5454 return 0
5455}
5456
5457func (x *DeviceInfo_DeviceResourceRanges_Pool) GetEnd() uint32 {
5458 if x != nil {
5459 return x.End
5460 }
5461 return 0
5462}
5463
5464var File_voltha_protos_openolt_proto protoreflect.FileDescriptor
5465
5466const file_voltha_protos_openolt_proto_rawDesc = "" +
5467 "\n" +
5468 "\x1bvoltha_protos/openolt.proto\x12\aopenolt\x1a\x1cgoogle/api/annotations.proto\x1a voltha_protos/tech_profile.proto\x1a\x1evoltha_protos/ext_config.proto\x1a\x1evoltha_protos/extensions.proto\x1a\x1avoltha_protos/common.proto\"\xe0\x05\n" +
5469 "\n" +
5470 "Indication\x121\n" +
5471 "\aolt_ind\x18\x01 \x01(\v2\x16.openolt.OltIndicationH\x00R\x06oltInd\x124\n" +
5472 "\bintf_ind\x18\x02 \x01(\v2\x17.openolt.IntfIndicationH\x00R\aintfInd\x12A\n" +
5473 "\rintf_oper_ind\x18\x03 \x01(\v2\x1b.openolt.IntfOperIndicationH\x00R\vintfOperInd\x12>\n" +
5474 "\fonu_disc_ind\x18\x04 \x01(\v2\x1a.openolt.OnuDiscIndicationH\x00R\n" +
5475 "onuDiscInd\x121\n" +
5476 "\aonu_ind\x18\x05 \x01(\v2\x16.openolt.OnuIndicationH\x00R\x06onuInd\x124\n" +
5477 "\bomci_ind\x18\x06 \x01(\v2\x17.openolt.OmciIndicationH\x00R\aomciInd\x124\n" +
5478 "\apkt_ind\x18\a \x01(\v2\x19.openolt.PacketIndicationH\x00R\x06pktInd\x127\n" +
5479 "\n" +
5480 "port_stats\x18\b \x01(\v2\x16.common.PortStatisticsH\x00R\tportStats\x128\n" +
5481 "\n" +
5482 "flow_stats\x18\t \x01(\v2\x17.openolt.FlowStatisticsH\x00R\tflowStats\x127\n" +
5483 "\talarm_ind\x18\n" +
5484 " \x01(\v2\x18.openolt.AlarmIndicationH\x00R\balarmInd\x12J\n" +
5485 "\x10onu_disabled_ind\x18\v \x01(\v2\x1e.openolt.OnuDisabledIndicationH\x00R\x0eonuDisabledInd\x12G\n" +
5486 "\x0fonu_enabled_ind\x18\f \x01(\v2\x1d.openolt.OnuEnabledIndicationH\x00R\ronuEnabledIndB\x06\n" +
5487 "\x04data\"\xeb\r\n" +
5488 "\x0fAlarmIndication\x121\n" +
5489 "\alos_ind\x18\x01 \x01(\v2\x16.openolt.LosIndicationH\x00R\x06losInd\x12D\n" +
5490 "\x0edying_gasp_ind\x18\x02 \x01(\v2\x1c.openolt.DyingGaspIndicationH\x00R\fdyingGaspInd\x12A\n" +
5491 "\ronu_alarm_ind\x18\x03 \x01(\v2\x1b.openolt.OnuAlarmIndicationH\x00R\vonuAlarmInd\x12W\n" +
5492 "\x14onu_startup_fail_ind\x18\x04 \x01(\v2$.openolt.OnuStartupFailureIndicationH\x00R\x11onuStartupFailInd\x12Z\n" +
5493 "\x16onu_signal_degrade_ind\x18\x05 \x01(\v2#.openolt.OnuSignalDegradeIndicationH\x00R\x13onuSignalDegradeInd\x12[\n" +
5494 "\x17onu_drift_of_window_ind\x18\x06 \x01(\v2#.openolt.OnuDriftOfWindowIndicationH\x00R\x13onuDriftOfWindowInd\x12T\n" +
5495 "\x11onu_loss_omci_ind\x18\a \x01(\v2'.openolt.OnuLossOfOmciChannelIndicationH\x00R\x0eonuLossOmciInd\x12W\n" +
5496 "\x14onu_signals_fail_ind\x18\b \x01(\v2$.openolt.OnuSignalsFailureIndicationH\x00R\x11onuSignalsFailInd\x12O\n" +
5497 "\fonu_tiwi_ind\x18\t \x01(\v2+.openolt.OnuTransmissionInterferenceWarningH\x00R\n" +
5498 "onuTiwiInd\x12`\n" +
5499 "\x17onu_activation_fail_ind\x18\n" +
5500 " \x01(\v2'.openolt.OnuActivationFailureIndicationH\x00R\x14onuActivationFailInd\x12`\n" +
5501 "\x18onu_processing_error_ind\x18\v \x01(\v2%.openolt.OnuProcessingErrorIndicationH\x00R\x15onuProcessingErrorInd\x12e\n" +
5502 "\x19onu_loss_of_sync_fail_ind\x18\f \x01(\v2*.openolt.OnuLossOfKeySyncFailureIndicationH\x00R\x14onuLossOfSyncFailInd\x12U\n" +
5503 "\x15onu_itu_pon_stats_ind\x18\r \x01(\v2!.openolt.OnuItuPonStatsIndicationH\x00R\x11onuItuPonStatsInd\x12l\n" +
5504 "\x1conu_deactivation_failure_ind\x18\x0e \x01(\v2).openolt.OnuDeactivationFailureIndicationH\x00R\x19onuDeactivationFailureInd\x12W\n" +
5505 "\x15onu_remote_defect_ind\x18\x0f \x01(\v2\".openolt.OnuRemoteDefectIndicationH\x00R\x12onuRemoteDefectInd\x12s\n" +
5506 "\x1conu_loss_gem_delineation_ind\x18\x10 \x01(\v21.openolt.OnuLossOfGEMChannelDelineationIndicationH\x00R\x18onuLossGemDelineationInd\x12v\n" +
5507 " onu_physical_equipment_error_ind\x18\x11 \x01(\v2,.openolt.OnuPhysicalEquipmentErrorIndicationH\x00R\x1conuPhysicalEquipmentErrorInd\x12[\n" +
5508 "\x13onu_loss_of_ack_ind\x18\x12 \x01(\v2+.openolt.OnuLossOfAcknowledgementIndicationH\x00R\x0fonuLossOfAckInd\x12o\n" +
5509 "\x1bonu_diff_reach_exceeded_ind\x18\x13 \x01(\v2/.openolt.OnuDifferentialReachExceededIndicationH\x00R\x17onuDiffReachExceededIndB\x06\n" +
5510 "\x04data\".\n" +
5511 "\rOltIndication\x12\x1d\n" +
5512 "\n" +
5513 "oper_state\x18\x01 \x01(\tR\toperState\"H\n" +
5514 "\x0eIntfIndication\x12\x17\n" +
5515 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x1d\n" +
5516 "\n" +
5517 "oper_state\x18\x02 \x01(\tR\toperState\"h\n" +
5518 "\x11OnuDiscIndication\x12\x17\n" +
5519 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12:\n" +
5520 "\rserial_number\x18\x02 \x01(\v2\x15.openolt.SerialNumberR\fserialNumber\"\x93\x04\n" +
5521 "\rOnuIndication\x12\x17\n" +
5522 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5523 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x1d\n" +
5524 "\n" +
5525 "oper_state\x18\x03 \x01(\tR\toperState\x12\x1f\n" +
5526 "\vadmin_state\x18\x05 \x01(\tR\n" +
5527 "adminState\x12:\n" +
5528 "\rserial_number\x18\x04 \x01(\v2\x15.openolt.SerialNumberR\fserialNumber\x12L\n" +
5529 "\vfail_reason\x18\x06 \x01(\x0e2+.openolt.OnuIndication.ActivationFailReasonR\n" +
5530 "failReason\"\x87\x02\n" +
5531 "\x14ActivationFailReason\x12#\n" +
5532 "\x1fONU_ACTIVATION_FAIL_REASON_NONE\x10\x00\x12&\n" +
5533 "\"ONU_ACTIVATION_FAIL_REASON_RANGING\x10\x01\x126\n" +
5534 "2ONU_ACTIVATION_FAIL_REASON_PASSWORD_AUTHENTICATION\x10\x02\x12\"\n" +
5535 "\x1eONU_ACTIVATION_FAIL_REASON_LOS\x10\x03\x12!\n" +
5536 "\x1dONU_ACTIVATION_FAIL_ONU_ALARM\x10\x04\x12#\n" +
5537 "\x1fONU_ACTIVATION_FAIL_SWITCH_OVER\x10\x05\"\x83\x01\n" +
5538 "\x15OnuDisabledIndication\x12\x17\n" +
5539 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5540 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12:\n" +
5541 "\rserial_number\x18\x04 \x01(\v2\x15.openolt.SerialNumberR\fserialNumber\"\x82\x01\n" +
5542 "\x14OnuEnabledIndication\x12\x17\n" +
5543 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5544 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12:\n" +
5545 "\rserial_number\x18\x04 \x01(\v2\x15.openolt.SerialNumberR\fserialNumber\"\x82\x04\n" +
5546 "\x12IntfOperIndication\x12\x12\n" +
5547 "\x04type\x18\x01 \x01(\tR\x04type\x12\x17\n" +
5548 "\aintf_id\x18\x02 \x01(\aR\x06intfId\x12\x1d\n" +
5549 "\n" +
5550 "oper_state\x18\x03 \x01(\tR\toperState\x12\x14\n" +
5551 "\x05speed\x18\x04 \x01(\aR\x05speed\x12\x1e\n" +
5552 "\n" +
5553 "technology\x18\x05 \x01(\tR\n" +
5554 "technology\x12E\n" +
5555 "\x06ranges\x18\x06 \x01(\v2-.openolt.IntfOperIndication.PONResourceRangesR\x06ranges\x1a\xa2\x02\n" +
5556 "\x11PONResourceRanges\x12H\n" +
5557 "\x05pools\x18\x03 \x03(\v22.openolt.IntfOperIndication.PONResourceRanges.PoolR\x05pools\x1a\xc2\x01\n" +
5558 "\x04Pool\x12O\n" +
5559 "\x04type\x18\x01 \x01(\x0e2;.openolt.IntfOperIndication.PONResourceRanges.Pool.PoolTypeR\x04type\x12\x14\n" +
5560 "\x05start\x18\x03 \x01(\aR\x05start\x12\x10\n" +
5561 "\x03end\x18\x04 \x01(\aR\x03end\"A\n" +
5562 "\bPoolType\x12\n" +
5563 "\n" +
5564 "\x06ONU_ID\x10\x00\x12\f\n" +
5565 "\bALLOC_ID\x10\x01\x12\x0e\n" +
5566 "\n" +
5567 "GEMPORT_ID\x10\x02\x12\v\n" +
5568 "\aFLOW_ID\x10\x03\"R\n" +
5569 "\x0eOmciIndication\x12\x17\n" +
5570 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5571 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x10\n" +
5572 "\x03pkt\x18\x03 \x01(\fR\x03pkt\"\xf1\x01\n" +
5573 "\x10PacketIndication\x12\x1b\n" +
5574 "\tintf_type\x18\x05 \x01(\tR\bintfType\x12\x17\n" +
5575 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5576 "\x06onu_id\x18\b \x01(\aR\x05onuId\x12\x15\n" +
5577 "\x06uni_id\x18\t \x01(\aR\x05uniId\x12\x1d\n" +
5578 "\n" +
5579 "gemport_id\x18\x02 \x01(\aR\tgemportId\x12\x17\n" +
5580 "\aflow_id\x18\x03 \x01(\aR\x06flowId\x12\x17\n" +
5581 "\aport_no\x18\x06 \x01(\aR\x06portNo\x12\x16\n" +
5582 "\x06cookie\x18\a \x01(\x06R\x06cookie\x12\x10\n" +
5583 "\x03pkt\x18\x04 \x01(\fR\x03pkt\"A\n" +
5584 "\tInterface\x12\x17\n" +
5585 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x1b\n" +
5586 "\tintf_type\x18\x02 \x01(\aR\bintfType\"<\n" +
5587 "\tHeartbeat\x12/\n" +
5588 "\x13heartbeat_signature\x18\x01 \x01(\aR\x12heartbeatSignature\"\xac\x01\n" +
5589 "\x03Onu\x12\x17\n" +
5590 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5591 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12:\n" +
5592 "\rserial_number\x18\x03 \x01(\v2\x15.openolt.SerialNumberR\fserialNumber\x12\x10\n" +
5593 "\x03pir\x18\x04 \x01(\aR\x03pir\x12'\n" +
5594 "\x0fomcc_encryption\x18\x05 \x01(\bR\x0eomccEncryption\"\xb1\x01\n" +
5595 "\x12OnuLogicalDistance\x12\x17\n" +
5596 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5597 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x129\n" +
5598 "\x19logical_onu_distance_zero\x18\x03 \x01(\aR\x16logicalOnuDistanceZero\x120\n" +
5599 "\x14logical_onu_distance\x18\x04 \x01(\aR\x12logicalOnuDistance\"K\n" +
5600 "\aOmciMsg\x12\x17\n" +
5601 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5602 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x10\n" +
5603 "\x03pkt\x18\x03 \x01(\fR\x03pkt\"\xa0\x01\n" +
5604 "\tOnuPacket\x12\x17\n" +
5605 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5606 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x17\n" +
5607 "\aport_no\x18\x04 \x01(\aR\x06portNo\x12\x1d\n" +
5608 "\n" +
5609 "gemport_id\x18\x05 \x01(\aR\tgemportId\x12\x19\n" +
5610 "\balloc_id\x18\x06 \x01(\aR\aallocId\x12\x10\n" +
5611 "\x03pkt\x18\x03 \x01(\fR\x03pkt\"9\n" +
5612 "\fUplinkPacket\x12\x17\n" +
5613 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x10\n" +
5614 "\x03pkt\x18\x02 \x01(\fR\x03pkt\"\xb8\a\n" +
5615 "\n" +
5616 "DeviceInfo\x12\x16\n" +
5617 "\x06vendor\x18\x01 \x01(\tR\x06vendor\x12\x14\n" +
5618 "\x05model\x18\x02 \x01(\tR\x05model\x12)\n" +
5619 "\x10hardware_version\x18\x03 \x01(\tR\x0fhardwareVersion\x12)\n" +
5620 "\x10firmware_version\x18\x04 \x01(\tR\x0ffirmwareVersion\x12\x1b\n" +
5621 "\tdevice_id\x18\x10 \x01(\tR\bdeviceId\x120\n" +
5622 "\x14device_serial_number\x18\x11 \x01(\tR\x12deviceSerialNumber\x121\n" +
5623 "\x14previously_connected\x18\x13 \x01(\bR\x13previouslyConnected\x12\x1b\n" +
5624 "\tpon_ports\x18\f \x01(\aR\bponPorts\x12\x1b\n" +
5625 "\tnni_ports\x18\x14 \x01(\aR\bnniPorts\x12@\n" +
5626 "\x06ranges\x18\x0f \x03(\v2(.openolt.DeviceInfo.DeviceResourceRangesR\x06ranges\x1a\x95\x04\n" +
5627 "\x14DeviceResourceRanges\x12\x19\n" +
5628 "\bintf_ids\x18\x01 \x03(\aR\aintfIds\x12\x1e\n" +
5629 "\n" +
5630 "technology\x18\x02 \x01(\tR\n" +
5631 "technology\x12C\n" +
5632 "\x05pools\x18\x03 \x03(\v2-.openolt.DeviceInfo.DeviceResourceRanges.PoolR\x05pools\x1a\xfc\x02\n" +
5633 "\x04Pool\x12J\n" +
5634 "\x04type\x18\x01 \x01(\x0e26.openolt.DeviceInfo.DeviceResourceRanges.Pool.PoolTypeR\x04type\x12S\n" +
5635 "\asharing\x18\x02 \x01(\x0e29.openolt.DeviceInfo.DeviceResourceRanges.Pool.SharingTypeR\asharing\x12\x14\n" +
5636 "\x05start\x18\x03 \x01(\aR\x05start\x12\x10\n" +
5637 "\x03end\x18\x04 \x01(\aR\x03end\"A\n" +
5638 "\bPoolType\x12\n" +
5639 "\n" +
5640 "\x06ONU_ID\x10\x00\x12\f\n" +
5641 "\bALLOC_ID\x10\x01\x12\x0e\n" +
5642 "\n" +
5643 "GEMPORT_ID\x10\x02\x12\v\n" +
5644 "\aFLOW_ID\x10\x03\"h\n" +
5645 "\vSharingType\x12\x16\n" +
5646 "\x12DEDICATED_PER_INTF\x10\x00\x12\x1f\n" +
5647 "\x1bSHARED_BY_ALL_INTF_ALL_TECH\x10\x01\x12 \n" +
5648 "\x1cSHARED_BY_ALL_INTF_SAME_TECH\x10\x02J\x04\b\x05\x10\fJ\x04\b\r\x10\x0eJ\x04\b\x0e\x10\x0f\"\x84\x03\n" +
5649 "\n" +
5650 "Classifier\x12\x15\n" +
5651 "\x06o_tpid\x18\x01 \x01(\aR\x05oTpid\x12\x13\n" +
5652 "\x05o_vid\x18\x02 \x01(\aR\x04oVid\x12\x15\n" +
5653 "\x06i_tpid\x18\x03 \x01(\aR\x05iTpid\x12\x13\n" +
5654 "\x05i_vid\x18\x04 \x01(\aR\x04iVid\x12\x17\n" +
5655 "\ao_pbits\x18\x05 \x01(\aR\x06oPbits\x12\x17\n" +
5656 "\ai_pbits\x18\x06 \x01(\aR\x06iPbits\x12\x19\n" +
5657 "\beth_type\x18\a \x01(\aR\aethType\x12\x17\n" +
5658 "\adst_mac\x18\b \x01(\fR\x06dstMac\x12\x17\n" +
5659 "\asrc_mac\x18\t \x01(\fR\x06srcMac\x12\x19\n" +
5660 "\bip_proto\x18\n" +
5661 " \x01(\aR\aipProto\x12\x15\n" +
5662 "\x06dst_ip\x18\v \x01(\aR\x05dstIp\x12\x15\n" +
5663 "\x06src_ip\x18\f \x01(\aR\x05srcIp\x12\x19\n" +
5664 "\bsrc_port\x18\r \x01(\aR\asrcPort\x12\x19\n" +
5665 "\bdst_port\x18\x0e \x01(\aR\adstPort\x12 \n" +
5666 "\fpkt_tag_type\x18\x0f \x01(\tR\n" +
5667 "pktTagType\"\x85\x03\n" +
5668 "\tActionCmd\x12\"\n" +
5669 "\radd_outer_tag\x18\x01 \x01(\bR\vaddOuterTag\x12(\n" +
5670 "\x10remove_outer_tag\x18\x02 \x01(\bR\x0eremoveOuterTag\x12 \n" +
5671 "\ftrap_to_host\x18\x03 \x01(\bR\n" +
5672 "trapToHost\x12,\n" +
5673 "\x12remark_outer_pbits\x18\x04 \x01(\bR\x10remarkOuterPbits\x12,\n" +
5674 "\x12remark_inner_pbits\x18\x05 \x01(\bR\x10remarkInnerPbits\x12\"\n" +
5675 "\radd_inner_tag\x18\x06 \x01(\bR\vaddInnerTag\x12(\n" +
5676 "\x10remove_inner_tag\x18\a \x01(\bR\x0eremoveInnerTag\x12.\n" +
5677 "\x13translate_inner_tag\x18\b \x01(\bR\x11translateInnerTag\x12.\n" +
5678 "\x13translate_outer_tag\x18\t \x01(\bR\x11translateOuterTag\"\xb8\x01\n" +
5679 "\x06Action\x12$\n" +
5680 "\x03cmd\x18\x01 \x01(\v2\x12.openolt.ActionCmdR\x03cmd\x12\x13\n" +
5681 "\x05o_vid\x18\x02 \x01(\aR\x04oVid\x12\x17\n" +
5682 "\ao_pbits\x18\x03 \x01(\aR\x06oPbits\x12\x15\n" +
5683 "\x06o_tpid\x18\x04 \x01(\aR\x05oTpid\x12\x13\n" +
5684 "\x05i_vid\x18\x05 \x01(\aR\x04iVid\x12\x17\n" +
5685 "\ai_pbits\x18\x06 \x01(\aR\x06iPbits\x12\x15\n" +
5686 "\x06i_tpid\x18\a \x01(\aR\x05iTpid\"\xc7\x06\n" +
5687 "\x04Flow\x12$\n" +
5688 "\x0eaccess_intf_id\x18\x01 \x01(\x0fR\faccessIntfId\x12\x15\n" +
5689 "\x06onu_id\x18\x02 \x01(\x0fR\x05onuId\x12\x15\n" +
5690 "\x06uni_id\x18\v \x01(\x0fR\x05uniId\x12\x17\n" +
5691 "\aflow_id\x18\x03 \x01(\x06R\x06flowId\x12*\n" +
5692 "\x11symmetric_flow_id\x18\x12 \x01(\x06R\x0fsymmetricFlowId\x12\x1b\n" +
5693 "\tflow_type\x18\x04 \x01(\tR\bflowType\x12\x19\n" +
5694 "\balloc_id\x18\n" +
5695 " \x01(\x0fR\aallocId\x12&\n" +
5696 "\x0fnetwork_intf_id\x18\x05 \x01(\x0fR\rnetworkIntfId\x12\x1d\n" +
5697 "\n" +
5698 "gemport_id\x18\x06 \x01(\x0fR\tgemportId\x123\n" +
5699 "\n" +
5700 "classifier\x18\a \x01(\v2\x13.openolt.ClassifierR\n" +
5701 "classifier\x12'\n" +
5702 "\x06action\x18\b \x01(\v2\x0f.openolt.ActionR\x06action\x12\x1a\n" +
5703 "\bpriority\x18\t \x01(\x0fR\bpriority\x12\x16\n" +
5704 "\x06cookie\x18\f \x01(\x06R\x06cookie\x12\x17\n" +
5705 "\aport_no\x18\r \x01(\aR\x06portNo\x12\x19\n" +
5706 "\bgroup_id\x18\x0e \x01(\aR\agroupId\x12&\n" +
5707 "\x0ftech_profile_id\x18\x0f \x01(\aR\rtechProfileId\x12%\n" +
5708 "\x0ereplicate_flow\x18\x10 \x01(\bR\rreplicateFlow\x12H\n" +
5709 "\x0fpbit_to_gemport\x18\x11 \x03(\v2 .openolt.Flow.PbitToGemportEntryR\rpbitToGemport\x12E\n" +
5710 "\x0egemport_to_aes\x18\x13 \x03(\v2\x1f.openolt.Flow.GemportToAesEntryR\fgemportToAes\x1a@\n" +
5711 "\x12PbitToGemportEntry\x12\x10\n" +
5712 "\x03key\x18\x01 \x01(\aR\x03key\x12\x14\n" +
5713 "\x05value\x18\x02 \x01(\aR\x05value:\x028\x01\x1a?\n" +
5714 "\x11GemportToAesEntry\x12\x10\n" +
5715 "\x03key\x18\x01 \x01(\aR\x03key\x12\x14\n" +
5716 "\x05value\x18\x02 \x01(\bR\x05value:\x028\x01\"T\n" +
5717 "\fSerialNumber\x12\x1b\n" +
5718 "\tvendor_id\x18\x01 \x01(\fR\bvendorId\x12'\n" +
5719 "\x0fvendor_specific\x18\x02 \x01(\fR\x0evendorSpecific\"\xe6\a\n" +
5720 "\rOnuStatistics\x12\x17\n" +
5721 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5722 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12%\n" +
5723 "\x0epositive_drift\x18\x03 \x01(\x06R\rpositiveDrift\x12%\n" +
5724 "\x0enegative_drift\x18\x04 \x01(\x06R\rnegativeDrift\x128\n" +
5725 "\x18delimiter_miss_detection\x18\x05 \x01(\x06R\x16delimiterMissDetection\x12\x1d\n" +
5726 "\n" +
5727 "bip_errors\x18\x06 \x01(\x06R\tbipErrors\x12\x1b\n" +
5728 "\tbip_units\x18\a \x01(\x06R\bbipUnits\x122\n" +
5729 "\x15fec_corrected_symbols\x18\b \x01(\x06R\x13fecCorrectedSymbols\x126\n" +
5730 "\x17fec_codewords_corrected\x18\t \x01(\x06R\x15fecCodewordsCorrected\x12>\n" +
5731 "\x1bfec_codewords_uncorrectable\x18\n" +
5732 " \x01(\x06R\x19fecCodewordsUncorrectable\x12#\n" +
5733 "\rfec_codewords\x18\v \x01(\x06R\ffecCodewords\x12.\n" +
5734 "\x13fec_corrected_units\x18\f \x01(\x06R\x11fecCorrectedUnits\x12&\n" +
5735 "\x0fxgem_key_errors\x18\r \x01(\x06R\rxgemKeyErrors\x12\x1b\n" +
5736 "\txgem_loss\x18\x0e \x01(\x06R\bxgemLoss\x12&\n" +
5737 "\x0frx_ploams_error\x18\x0f \x01(\x06R\rrxPloamsError\x12+\n" +
5738 "\x12rx_ploams_non_idle\x18\x10 \x01(\x06R\x0frxPloamsNonIdle\x12\x17\n" +
5739 "\arx_omci\x18\x11 \x01(\x06R\x06rxOmci\x128\n" +
5740 "\x19rx_omci_packets_crc_error\x18\x12 \x01(\x06R\x15rxOmciPacketsCrcError\x12\x19\n" +
5741 "\brx_bytes\x18\x13 \x01(\x06R\arxBytes\x12\x1d\n" +
5742 "\n" +
5743 "rx_packets\x18\x14 \x01(\x06R\trxPackets\x12\x19\n" +
5744 "\btx_bytes\x18\x15 \x01(\x06R\atxBytes\x12\x1d\n" +
5745 "\n" +
5746 "tx_packets\x18\x16 \x01(\x06R\ttxPackets\x12!\n" +
5747 "\fber_reported\x18\x17 \x01(\x06R\vberReported\x12\x1f\n" +
5748 "\vlcdg_errors\x18\x18 \x01(\x06R\n" +
5749 "lcdgErrors\x12\x1d\n" +
5750 "\n" +
5751 "rdi_errors\x18\x19 \x01(\x06R\trdiErrors\x12\x1c\n" +
5752 "\ttimestamp\x18\x1a \x01(\aR\ttimestamp\"\xdd\x01\n" +
5753 "\x11GemPortStatistics\x12\x17\n" +
5754 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x1d\n" +
5755 "\n" +
5756 "gemport_id\x18\x02 \x01(\aR\tgemportId\x12\x1d\n" +
5757 "\n" +
5758 "rx_packets\x18\x03 \x01(\x06R\trxPackets\x12\x19\n" +
5759 "\brx_bytes\x18\x04 \x01(\x06R\arxBytes\x12\x1d\n" +
5760 "\n" +
5761 "tx_packets\x18\x05 \x01(\x06R\ttxPackets\x12\x19\n" +
5762 "\btx_bytes\x18\x06 \x01(\x06R\atxBytes\x12\x1c\n" +
5763 "\ttimestamp\x18\x1a \x01(\aR\ttimestamp\"\xbb\x01\n" +
5764 "\x0eFlowStatistics\x12\x17\n" +
5765 "\aflow_id\x18\x01 \x01(\aR\x06flowId\x12\x19\n" +
5766 "\brx_bytes\x18\x02 \x01(\x06R\arxBytes\x12\x1d\n" +
5767 "\n" +
5768 "rx_packets\x18\x03 \x01(\x06R\trxPackets\x12\x19\n" +
5769 "\btx_bytes\x18\b \x01(\x06R\atxBytes\x12\x1d\n" +
5770 "\n" +
5771 "tx_packets\x18\t \x01(\x06R\ttxPackets\x12\x1c\n" +
5772 "\ttimestamp\x18\x10 \x01(\aR\ttimestamp\"@\n" +
5773 "\rLosIndication\x12\x17\n" +
5774 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x16\n" +
5775 "\x06status\x18\x02 \x01(\tR\x06status\"]\n" +
5776 "\x13DyingGaspIndication\x12\x17\n" +
5777 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5778 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5779 "\x06status\x18\x03 \x01(\tR\x06status\"\xa3\x02\n" +
5780 "\x12OnuAlarmIndication\x12\x17\n" +
5781 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5782 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x1d\n" +
5783 "\n" +
5784 "los_status\x18\x03 \x01(\tR\tlosStatus\x12\x1d\n" +
5785 "\n" +
5786 "lob_status\x18\x04 \x01(\tR\tlobStatus\x12(\n" +
5787 "\x10lopc_miss_status\x18\x05 \x01(\tR\x0elopcMissStatus\x121\n" +
5788 "\x15lopc_mic_error_status\x18\x06 \x01(\tR\x12lopcMicErrorStatus\x12\x1f\n" +
5789 "\vlofi_status\x18\a \x01(\tR\n" +
5790 "lofiStatus\x12!\n" +
5791 "\floami_status\x18\b \x01(\tR\vloamiStatus\"e\n" +
5792 "\x1bOnuStartupFailureIndication\x12\x17\n" +
5793 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5794 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5795 "\x06status\x18\x03 \x01(\tR\x06status\"\x99\x01\n" +
5796 "\x1aOnuSignalDegradeIndication\x12\x17\n" +
5797 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5798 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5799 "\x06status\x18\x03 \x01(\tR\x06status\x123\n" +
5800 "\x16inverse_bit_error_rate\x18\x04 \x01(\aR\x13inverseBitErrorRate\"\x93\x01\n" +
5801 "\x1aOnuDriftOfWindowIndication\x12\x17\n" +
5802 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5803 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5804 "\x06status\x18\x03 \x01(\tR\x06status\x12\x14\n" +
5805 "\x05drift\x18\x04 \x01(\aR\x05drift\x12\x17\n" +
5806 "\anew_eqd\x18\x05 \x01(\aR\x06newEqd\"h\n" +
5807 "\x1eOnuLossOfOmciChannelIndication\x12\x17\n" +
5808 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5809 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5810 "\x06status\x18\x03 \x01(\tR\x06status\"\x9a\x01\n" +
5811 "\x1bOnuSignalsFailureIndication\x12\x17\n" +
5812 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5813 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5814 "\x06status\x18\x03 \x01(\tR\x06status\x123\n" +
5815 "\x16inverse_bit_error_rate\x18\x04 \x01(\aR\x13inverseBitErrorRate\"\x82\x01\n" +
5816 "\"OnuTransmissionInterferenceWarning\x12\x17\n" +
5817 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5818 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5819 "\x06status\x18\x03 \x01(\tR\x06status\x12\x14\n" +
5820 "\x05drift\x18\x04 \x01(\aR\x05drift\"q\n" +
5821 "\x1eOnuActivationFailureIndication\x12\x17\n" +
5822 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5823 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x1f\n" +
5824 "\vfail_reason\x18\x03 \x01(\aR\n" +
5825 "failReason\"k\n" +
5826 "!OnuLossOfKeySyncFailureIndication\x12\x17\n" +
5827 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5828 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5829 "\x06status\x18\x03 \x01(\tR\x06status\"T\n" +
5830 "\x12RdiErrorIndication\x12&\n" +
5831 "\x0frdi_error_count\x18\x01 \x01(\x06R\rrdiErrorCount\x12\x16\n" +
5832 "\x06status\x18\x02 \x01(\tR\x06status\"\x96\x01\n" +
5833 "\x18OnuItuPonStatsIndication\x12\x17\n" +
5834 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5835 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12A\n" +
5836 "\rrdi_error_ind\x18\x03 \x01(\v2\x1b.openolt.RdiErrorIndicationH\x00R\vrdiErrorIndB\a\n" +
5837 "\x05stats\"N\n" +
5838 "\x1cOnuProcessingErrorIndication\x12\x17\n" +
5839 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5840 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\"j\n" +
5841 " OnuDeactivationFailureIndication\x12\x17\n" +
5842 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5843 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5844 "\x06status\x18\x03 \x01(\tR\x06status\"j\n" +
5845 "\x19OnuRemoteDefectIndication\x12\x17\n" +
5846 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5847 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x1d\n" +
5848 "\n" +
5849 "rdi_errors\x18\x03 \x01(\x06R\trdiErrors\"\xa1\x01\n" +
5850 "(OnuLossOfGEMChannelDelineationIndication\x12\x17\n" +
5851 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5852 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5853 "\x06status\x18\x03 \x01(\tR\x06status\x12-\n" +
5854 "\x12delineation_errors\x18\x04 \x01(\aR\x11delineationErrors\"m\n" +
5855 "#OnuPhysicalEquipmentErrorIndication\x12\x17\n" +
5856 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5857 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5858 "\x06status\x18\x03 \x01(\tR\x06status\"l\n" +
5859 "\"OnuLossOfAcknowledgementIndication\x12\x17\n" +
5860 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5861 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5862 "\x06status\x18\x03 \x01(\tR\x06status\"\x8c\x01\n" +
5863 "&OnuDifferentialReachExceededIndication\x12\x17\n" +
5864 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5865 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5866 "\x06status\x18\x03 \x01(\tR\x06status\x12\x1a\n" +
5867 "\bdistance\x18\x04 \x01(\aR\bdistance\"\xf6\x01\n" +
5868 "\vGroupMember\x12!\n" +
5869 "\finterface_id\x18\x01 \x01(\rR\vinterfaceId\x12I\n" +
5870 "\x0einterface_type\x18\x02 \x01(\x0e2\".openolt.GroupMember.InterfaceTypeR\rinterfaceType\x12\x1e\n" +
5871 "\vgem_port_id\x18\x03 \x01(\rR\tgemPortId\x12\x1a\n" +
5872 "\bpriority\x18\x04 \x01(\rR\bpriority\"=\n" +
5873 "\rInterfaceType\x12\a\n" +
5874 "\x03PON\x10\x00\x12\x10\n" +
5875 "\fEPON_1G_PATH\x10\x01\x12\x11\n" +
5876 "\rEPON_10G_PATH\x10\x02\"\x86\x02\n" +
5877 "\x05Group\x12\x19\n" +
5878 "\bgroup_id\x18\x01 \x01(\rR\agroupId\x12<\n" +
5879 "\acommand\x18\x02 \x01(\x0e2\".openolt.Group.GroupMembersCommandR\acommand\x12.\n" +
5880 "\amembers\x18\x03 \x03(\v2\x14.openolt.GroupMemberR\amembers\x12'\n" +
5881 "\x06action\x18\x04 \x01(\v2\x0f.openolt.ActionR\x06action\"K\n" +
5882 "\x13GroupMembersCommand\x12\x0f\n" +
5883 "\vADD_MEMBERS\x10\x00\x12\x12\n" +
5884 "\x0eREMOVE_MEMBERS\x10\x01\x12\x0f\n" +
5885 "\vSET_MEMBERS\x10\x02\"]\n" +
5886 "\n" +
5887 "ValueParam\x12\x1e\n" +
5888 "\x03onu\x18\x01 \x01(\v2\f.openolt.OnuR\x03onu\x12/\n" +
5889 "\x05value\x18\x02 \x01(\x0e2\x19.extension.ValueType.TypeR\x05value\"\xc3\x02\n" +
5890 "\x0ePonRxPowerData\x12\x17\n" +
5891 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12\x15\n" +
5892 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\x12\x16\n" +
5893 "\x06status\x18\x03 \x01(\tR\x06status\x12R\n" +
5894 "\vfail_reason\x18\x04 \x01(\x0e21.openolt.PonRxPowerData.RssiMeasurementFailReasonR\n" +
5895 "failReason\x12)\n" +
5896 "\x11rx_power_mean_dbm\x18\x05 \x01(\x01R\x0erxPowerMeanDbm\"j\n" +
5897 "\x19RssiMeasurementFailReason\x12\x14\n" +
5898 "\x10FAIL_REASON_NONE\x10\x00\x12\x1c\n" +
5899 "\x18FAIL_REASON_NO_DELIMITER\x10\x01\x12\x19\n" +
5900 "\x15FAIL_REASON_NO_ACCESS\x10\x02\"b\n" +
5901 "\x14OnuAllocIdStatistics\x12\x16\n" +
5902 "\x06intfId\x18\x01 \x01(\aR\x06intfId\x12\x18\n" +
5903 "\aallocId\x18\x02 \x01(\aR\aallocId\x12\x18\n" +
5904 "\arxBytes\x18\x03 \x01(\x06R\arxBytes\"\xa3\x02\n" +
5905 "\aOnuInfo\x12\x15\n" +
5906 "\x06onu_id\x18\x01 \x01(\aR\x05onuId\x12/\n" +
5907 "\x05state\x18\x02 \x01(\x0e2\x19.openolt.OnuInfo.OnuStateR\x05state\x12'\n" +
5908 "\x04losi\x18\x03 \x01(\x0e2\x13.openolt.AlarmStateR\x04losi\x12'\n" +
5909 "\x04lofi\x18\x04 \x01(\x0e2\x13.openolt.AlarmStateR\x04lofi\x12)\n" +
5910 "\x05loami\x18\x05 \x01(\x0e2\x13.openolt.AlarmStateR\x05loami\"S\n" +
5911 "\bOnuState\x12\v\n" +
5912 "\aUNKNOWN\x10\x00\x12\x12\n" +
5913 "\x0eNOT_CONFIGURED\x10\x01\x12\n" +
5914 "\n" +
5915 "\x06ACTIVE\x10\x02\x12\f\n" +
5916 "\bINACTIVE\x10\x03\x12\f\n" +
5917 "\bDISABLED\x10\x04\"\xe7\x01\n" +
5918 "\vPonIntfInfo\x12\x17\n" +
5919 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x127\n" +
5920 "\x05state\x18\x03 \x01(\x0e2!.openolt.PonIntfInfo.PonIntfStateR\x05state\x12%\n" +
5921 "\x03los\x18\x04 \x01(\x0e2\x13.openolt.AlarmStateR\x03los\"_\n" +
5922 "\fPonIntfState\x12\v\n" +
5923 "\aUNKNOWN\x10\x00\x12\x12\n" +
5924 "\x0eACTIVE_WORKING\x10\x01\x12\x12\n" +
5925 "\x0eACTIVE_STANDBY\x10\x02\x12\f\n" +
5926 "\bINACTIVE\x10\x03\x12\f\n" +
5927 "\bDISABLED\x10\x04\"\x86\x01\n" +
5928 "\x1dInterfaceOnuSerialNumberOnuId\x12N\n" +
5929 "\x12intf_id_serial_num\x18\x01 \x01(\v2!.openolt.InterfaceOnuSerialNumberR\x0fintfIdSerialNum\x12\x15\n" +
5930 "\x06onu_id\x18\x02 \x01(\aR\x05onuId\"v\n" +
5931 "\x18InterfaceOnuSerialNumber\x12\x17\n" +
5932 "\aintf_id\x18\x01 \x01(\aR\x06intfId\x12A\n" +
5933 "\x11onu_serial_number\x18\x02 \x01(\v2\x15.openolt.SerialNumberR\x0fonuSerialNumber\"\a\n" +
5934 "\x05Empty*\x1d\n" +
5935 "\n" +
5936 "AlarmState\x12\a\n" +
5937 "\x03OFF\x10\x00\x12\x06\n" +
5938 "\x02ON\x10\x012\xa6\x1b\n" +
5939 "\aOpenolt\x12D\n" +
5940 "\n" +
5941 "DisableOlt\x12\x0e.openolt.Empty\x1a\x0e.openolt.Empty\"\x16\x82\xd3\xe4\x93\x02\x10:\x01*\"\v/v1/Disable\x12F\n" +
5942 "\vReenableOlt\x12\x0e.openolt.Empty\x1a\x0e.openolt.Empty\"\x17\x82\xd3\xe4\x93\x02\x11:\x01*\"\f/v1/Reenable\x12E\n" +
5943 "\vActivateOnu\x12\f.openolt.Onu\x1a\x0e.openolt.Empty\"\x18\x82\xd3\xe4\x93\x02\x12:\x01*\"\r/v1/EnableOnu\x12H\n" +
5944 "\rDeactivateOnu\x12\f.openolt.Onu\x1a\x0e.openolt.Empty\"\x19\x82\xd3\xe4\x93\x02\x13:\x01*\"\x0e/v1/DisableOnu\x12C\n" +
5945 "\tDeleteOnu\x12\f.openolt.Onu\x1a\x0e.openolt.Empty\"\x18\x82\xd3\xe4\x93\x02\x12:\x01*\"\r/v1/DeleteOnu\x12I\n" +
5946 "\n" +
5947 "OmciMsgOut\x12\x10.openolt.OmciMsg\x1a\x0e.openolt.Empty\"\x19\x82\xd3\xe4\x93\x02\x13:\x01*\"\x0e/v1/OmciMsgOut\x12O\n" +
5948 "\fOnuPacketOut\x12\x12.openolt.OnuPacket\x1a\x0e.openolt.Empty\"\x1b\x82\xd3\xe4\x93\x02\x15:\x01*\"\x10/v1/OnuPacketOut\x12X\n" +
5949 "\x0fUplinkPacketOut\x12\x15.openolt.UplinkPacket\x1a\x0e.openolt.Empty\"\x1e\x82\xd3\xe4\x93\x02\x18:\x01*\"\x13/v1/UplinkPacketOut\x12@\n" +
5950 "\aFlowAdd\x12\r.openolt.Flow\x1a\x0e.openolt.Empty\"\x16\x82\xd3\xe4\x93\x02\x10:\x01*\"\v/v1/FlowAdd\x12F\n" +
5951 "\n" +
5952 "FlowRemove\x12\r.openolt.Flow\x1a\x0e.openolt.Empty\"\x19\x82\xd3\xe4\x93\x02\x13:\x01*\"\x0e/v1/FlowRemove\x12S\n" +
5953 "\x0eHeartbeatCheck\x12\x0e.openolt.Empty\x1a\x12.openolt.Heartbeat\"\x1d\x82\xd3\xe4\x93\x02\x17:\x01*\"\x12/v1/HeartbeatCheck\x12M\n" +
5954 "\vEnablePonIf\x12\x12.openolt.Interface\x1a\x0e.openolt.Empty\"\x1a\x82\xd3\xe4\x93\x02\x14:\x01*\"\x0f/v1/EnablePonIf\x12O\n" +
5955 "\fDisablePonIf\x12\x12.openolt.Interface\x1a\x0e.openolt.Empty\"\x1b\x82\xd3\xe4\x93\x02\x15:\x01*\"\x10/v1/DisablePonIf\x12R\n" +
5956 "\rGetDeviceInfo\x12\x0e.openolt.Empty\x1a\x13.openolt.DeviceInfo\"\x1c\x82\xd3\xe4\x93\x02\x16:\x01*\"\x11/v1/GetDeviceInfo\x12?\n" +
5957 "\x06Reboot\x12\x0e.openolt.Empty\x1a\x0e.openolt.Empty\"\x15\x82\xd3\xe4\x93\x02\x0f:\x01*\"\n" +
5958 "/v1/Reboot\x12U\n" +
5959 "\x11CollectStatistics\x12\x0e.openolt.Empty\x1a\x0e.openolt.Empty\" \x82\xd3\xe4\x93\x02\x1a:\x01*\"\x15/v1/CollectStatistics\x12Y\n" +
5960 "\x10GetOnuStatistics\x12\f.openolt.Onu\x1a\x16.openolt.OnuStatistics\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/v1/GetOnuStatistics\x12k\n" +
5961 "\x14GetGemPortStatistics\x12\x12.openolt.OnuPacket\x1a\x1a.openolt.GemPortStatistics\"#\x82\xd3\xe4\x93\x02\x1d:\x01*\"\x18/v1/GetGemPortStatistics\x12r\n" +
5962 "\x17CreateTrafficSchedulers\x12\x1f.tech_profile.TrafficSchedulers\x1a\x0e.openolt.Empty\"&\x82\xd3\xe4\x93\x02 :\x01*\"\x1b/v1/CreateTrafficSchedulers\x12r\n" +
5963 "\x17RemoveTrafficSchedulers\x12\x1f.tech_profile.TrafficSchedulers\x1a\x0e.openolt.Empty\"&\x82\xd3\xe4\x93\x02 :\x01*\"\x1b/v1/RemoveTrafficSchedulers\x12f\n" +
5964 "\x13CreateTrafficQueues\x12\x1b.tech_profile.TrafficQueues\x1a\x0e.openolt.Empty\"\"\x82\xd3\xe4\x93\x02\x1c:\x01*\"\x17/v1/CreateTrafficQueues\x12f\n" +
5965 "\x13RemoveTrafficQueues\x12\x1b.tech_profile.TrafficQueues\x1a\x0e.openolt.Empty\"\"\x82\xd3\xe4\x93\x02\x1c:\x01*\"\x17/v1/RemoveTrafficQueues\x12;\n" +
5966 "\x10EnableIndication\x12\x0e.openolt.Empty\x1a\x13.openolt.Indication\"\x000\x01\x12]\n" +
5967 "\x15PerformGroupOperation\x12\x0e.openolt.Group\x1a\x0e.openolt.Empty\"$\x82\xd3\xe4\x93\x02\x1e:\x01*\"\x19/v1/PerformGroupOperation\x12I\n" +
5968 "\vDeleteGroup\x12\x0e.openolt.Group\x1a\x0e.openolt.Empty\"\x1a\x82\xd3\xe4\x93\x02\x14:\x01*\"\x0f/v1/DeleteGroup\x12W\n" +
5969 "\vGetExtValue\x12\x13.openolt.ValueParam\x1a\x17.extension.ReturnValues\"\x1a\x82\xd3\xe4\x93\x02\x14:\x01*\"\x0f/v1/GetExtValue\x12]\n" +
5970 "\x11OnuItuPonAlarmSet\x12\x16.config.OnuItuPonAlarm\x1a\x0e.openolt.Empty\" \x82\xd3\xe4\x93\x02\x1a:\x01*\"\x15/v1/OnuItuPonAlarmSet\x12p\n" +
5971 "\x19GetLogicalOnuDistanceZero\x12\f.openolt.Onu\x1a\x1b.openolt.OnuLogicalDistance\"(\x82\xd3\xe4\x93\x02\":\x01*\"\x1d/v1/GetLogicalOnuDistanceZero\x12h\n" +
5972 "\x15GetLogicalOnuDistance\x12\f.openolt.Onu\x1a\x1b.openolt.OnuLogicalDistance\"$\x82\xd3\xe4\x93\x02\x1e:\x01*\"\x19/v1/GetLogicalOnuDistance\x12T\n" +
5973 "\rGetPonRxPower\x12\f.openolt.Onu\x1a\x17.openolt.PonRxPowerData\"\x1c\x82\xd3\xe4\x93\x02\x16:\x01*\"\x11/v1/GetPonRxPower\x12G\n" +
5974 "\n" +
5975 "GetOnuInfo\x12\f.openolt.Onu\x1a\x10.openolt.OnuInfo\"\x19\x82\xd3\xe4\x93\x02\x13:\x01*\"\x0e/v1/GetOnuInfo\x12`\n" +
5976 "\x13GetPonInterfaceInfo\x12\x12.openolt.Interface\x1a\x14.openolt.PonIntfInfo\"\x1f\x82\xd3\xe4\x93\x02\x19:\x01*\"\x14/v1/GetInterfaceInfo\x12n\n" +
5977 "\x14GetAllocIdStatistics\x12\x12.openolt.OnuPacket\x1a\x1d.openolt.OnuAllocIdStatistics\"#\x82\xd3\xe4\x93\x02\x1d:\x01*\"\x18/v1/GetAllocIdStatistics\x12g\n" +
5978 "\x14GetPonPortStatistics\x12\x12.openolt.Interface\x1a\x16.common.PortStatistics\"#\x82\xd3\xe4\x93\x02\x1d:\x01*\"\x18/v1/GetPonPortStatistics\x12g\n" +
5979 "\x14GetNniPortStatistics\x12\x12.openolt.Interface\x1a\x16.common.PortStatistics\"#\x82\xd3\xe4\x93\x02\x1d:\x01*\"\x18/v1/GetNniPortStatistics\x12\\\n" +
5980 "\n" +
5981 "DisableOnu\x12&.openolt.InterfaceOnuSerialNumberOnuId\x1a\x0e.openolt.Empty\"\x16\x82\xd3\xe4\x93\x02\x10\"\x0e/v1/DisableOnu\x12Z\n" +
5982 "\tEnableOnu\x12&.openolt.InterfaceOnuSerialNumberOnuId\x1a\x0e.openolt.Empty\"\x15\x82\xd3\xe4\x93\x02\x0f\"\r/v1/EnableOnu\x12o\n" +
5983 "\x16DisableOnuSerialNumber\x12!.openolt.InterfaceOnuSerialNumber\x1a\x0e.openolt.Empty\"\"\x82\xd3\xe4\x93\x02\x1c\"\x1a/v1/DisableOnuSerialNumber\x12m\n" +
5984 "\x15EnableOnuSerialNumber\x12!.openolt.InterfaceOnuSerialNumber\x1a\x0e.openolt.Empty\"!\x82\xd3\xe4\x93\x02\x1b\"\x19/v1/EnableOnuSerialNumberB]\n" +
5985 "\x1borg.opencord.voltha.openoltB\rVolthaOpenOLTZ/github.com/opencord/voltha-protos/v5/go/openoltb\x06proto3"
5986
5987var (
5988 file_voltha_protos_openolt_proto_rawDescOnce sync.Once
5989 file_voltha_protos_openolt_proto_rawDescData []byte
5990)
5991
5992func file_voltha_protos_openolt_proto_rawDescGZIP() []byte {
5993 file_voltha_protos_openolt_proto_rawDescOnce.Do(func() {
5994 file_voltha_protos_openolt_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_voltha_protos_openolt_proto_rawDesc), len(file_voltha_protos_openolt_proto_rawDesc)))
5995 })
5996 return file_voltha_protos_openolt_proto_rawDescData
5997}
5998
5999var file_voltha_protos_openolt_proto_enumTypes = make([]protoimpl.EnumInfo, 10)
6000var file_voltha_protos_openolt_proto_msgTypes = make([]protoimpl.MessageInfo, 63)
6001var file_voltha_protos_openolt_proto_goTypes = []any{
6002 (AlarmState)(0), // 0: openolt.AlarmState
6003 (OnuIndication_ActivationFailReason)(0), // 1: openolt.OnuIndication.ActivationFailReason
6004 (IntfOperIndication_PONResourceRanges_Pool_PoolType)(0), // 2: openolt.IntfOperIndication.PONResourceRanges.Pool.PoolType
6005 (DeviceInfo_DeviceResourceRanges_Pool_PoolType)(0), // 3: openolt.DeviceInfo.DeviceResourceRanges.Pool.PoolType
6006 (DeviceInfo_DeviceResourceRanges_Pool_SharingType)(0), // 4: openolt.DeviceInfo.DeviceResourceRanges.Pool.SharingType
6007 (GroupMember_InterfaceType)(0), // 5: openolt.GroupMember.InterfaceType
6008 (Group_GroupMembersCommand)(0), // 6: openolt.Group.GroupMembersCommand
6009 (PonRxPowerData_RssiMeasurementFailReason)(0), // 7: openolt.PonRxPowerData.RssiMeasurementFailReason
6010 (OnuInfo_OnuState)(0), // 8: openolt.OnuInfo.OnuState
6011 (PonIntfInfo_PonIntfState)(0), // 9: openolt.PonIntfInfo.PonIntfState
6012 (*Indication)(nil), // 10: openolt.Indication
6013 (*AlarmIndication)(nil), // 11: openolt.AlarmIndication
6014 (*OltIndication)(nil), // 12: openolt.OltIndication
6015 (*IntfIndication)(nil), // 13: openolt.IntfIndication
6016 (*OnuDiscIndication)(nil), // 14: openolt.OnuDiscIndication
6017 (*OnuIndication)(nil), // 15: openolt.OnuIndication
6018 (*OnuDisabledIndication)(nil), // 16: openolt.OnuDisabledIndication
6019 (*OnuEnabledIndication)(nil), // 17: openolt.OnuEnabledIndication
6020 (*IntfOperIndication)(nil), // 18: openolt.IntfOperIndication
6021 (*OmciIndication)(nil), // 19: openolt.OmciIndication
6022 (*PacketIndication)(nil), // 20: openolt.PacketIndication
6023 (*Interface)(nil), // 21: openolt.Interface
6024 (*Heartbeat)(nil), // 22: openolt.Heartbeat
6025 (*Onu)(nil), // 23: openolt.Onu
6026 (*OnuLogicalDistance)(nil), // 24: openolt.OnuLogicalDistance
6027 (*OmciMsg)(nil), // 25: openolt.OmciMsg
6028 (*OnuPacket)(nil), // 26: openolt.OnuPacket
6029 (*UplinkPacket)(nil), // 27: openolt.UplinkPacket
6030 (*DeviceInfo)(nil), // 28: openolt.DeviceInfo
6031 (*Classifier)(nil), // 29: openolt.Classifier
6032 (*ActionCmd)(nil), // 30: openolt.ActionCmd
6033 (*Action)(nil), // 31: openolt.Action
6034 (*Flow)(nil), // 32: openolt.Flow
6035 (*SerialNumber)(nil), // 33: openolt.SerialNumber
6036 (*OnuStatistics)(nil), // 34: openolt.OnuStatistics
6037 (*GemPortStatistics)(nil), // 35: openolt.GemPortStatistics
6038 (*FlowStatistics)(nil), // 36: openolt.FlowStatistics
6039 (*LosIndication)(nil), // 37: openolt.LosIndication
6040 (*DyingGaspIndication)(nil), // 38: openolt.DyingGaspIndication
6041 (*OnuAlarmIndication)(nil), // 39: openolt.OnuAlarmIndication
6042 (*OnuStartupFailureIndication)(nil), // 40: openolt.OnuStartupFailureIndication
6043 (*OnuSignalDegradeIndication)(nil), // 41: openolt.OnuSignalDegradeIndication
6044 (*OnuDriftOfWindowIndication)(nil), // 42: openolt.OnuDriftOfWindowIndication
6045 (*OnuLossOfOmciChannelIndication)(nil), // 43: openolt.OnuLossOfOmciChannelIndication
6046 (*OnuSignalsFailureIndication)(nil), // 44: openolt.OnuSignalsFailureIndication
6047 (*OnuTransmissionInterferenceWarning)(nil), // 45: openolt.OnuTransmissionInterferenceWarning
6048 (*OnuActivationFailureIndication)(nil), // 46: openolt.OnuActivationFailureIndication
6049 (*OnuLossOfKeySyncFailureIndication)(nil), // 47: openolt.OnuLossOfKeySyncFailureIndication
6050 (*RdiErrorIndication)(nil), // 48: openolt.RdiErrorIndication
6051 (*OnuItuPonStatsIndication)(nil), // 49: openolt.OnuItuPonStatsIndication
6052 (*OnuProcessingErrorIndication)(nil), // 50: openolt.OnuProcessingErrorIndication
6053 (*OnuDeactivationFailureIndication)(nil), // 51: openolt.OnuDeactivationFailureIndication
6054 (*OnuRemoteDefectIndication)(nil), // 52: openolt.OnuRemoteDefectIndication
6055 (*OnuLossOfGEMChannelDelineationIndication)(nil), // 53: openolt.OnuLossOfGEMChannelDelineationIndication
6056 (*OnuPhysicalEquipmentErrorIndication)(nil), // 54: openolt.OnuPhysicalEquipmentErrorIndication
6057 (*OnuLossOfAcknowledgementIndication)(nil), // 55: openolt.OnuLossOfAcknowledgementIndication
6058 (*OnuDifferentialReachExceededIndication)(nil), // 56: openolt.OnuDifferentialReachExceededIndication
6059 (*GroupMember)(nil), // 57: openolt.GroupMember
6060 (*Group)(nil), // 58: openolt.Group
6061 (*ValueParam)(nil), // 59: openolt.ValueParam
6062 (*PonRxPowerData)(nil), // 60: openolt.PonRxPowerData
6063 (*OnuAllocIdStatistics)(nil), // 61: openolt.OnuAllocIdStatistics
6064 (*OnuInfo)(nil), // 62: openolt.OnuInfo
6065 (*PonIntfInfo)(nil), // 63: openolt.PonIntfInfo
6066 (*InterfaceOnuSerialNumberOnuId)(nil), // 64: openolt.InterfaceOnuSerialNumberOnuId
6067 (*InterfaceOnuSerialNumber)(nil), // 65: openolt.InterfaceOnuSerialNumber
6068 (*Empty)(nil), // 66: openolt.Empty
6069 (*IntfOperIndication_PONResourceRanges)(nil), // 67: openolt.IntfOperIndication.PONResourceRanges
6070 (*IntfOperIndication_PONResourceRanges_Pool)(nil), // 68: openolt.IntfOperIndication.PONResourceRanges.Pool
6071 (*DeviceInfo_DeviceResourceRanges)(nil), // 69: openolt.DeviceInfo.DeviceResourceRanges
6072 (*DeviceInfo_DeviceResourceRanges_Pool)(nil), // 70: openolt.DeviceInfo.DeviceResourceRanges.Pool
6073 nil, // 71: openolt.Flow.PbitToGemportEntry
6074 nil, // 72: openolt.Flow.GemportToAesEntry
6075 (*common.PortStatistics)(nil), // 73: common.PortStatistics
6076 (extension.ValueType_Type)(0), // 74: extension.ValueType.Type
6077 (*tech_profile.TrafficSchedulers)(nil), // 75: tech_profile.TrafficSchedulers
6078 (*tech_profile.TrafficQueues)(nil), // 76: tech_profile.TrafficQueues
6079 (*config.OnuItuPonAlarm)(nil), // 77: config.OnuItuPonAlarm
6080 (*extension.ReturnValues)(nil), // 78: extension.ReturnValues
6081}
6082var file_voltha_protos_openolt_proto_depIdxs = []int32{
6083 12, // 0: openolt.Indication.olt_ind:type_name -> openolt.OltIndication
6084 13, // 1: openolt.Indication.intf_ind:type_name -> openolt.IntfIndication
6085 18, // 2: openolt.Indication.intf_oper_ind:type_name -> openolt.IntfOperIndication
6086 14, // 3: openolt.Indication.onu_disc_ind:type_name -> openolt.OnuDiscIndication
6087 15, // 4: openolt.Indication.onu_ind:type_name -> openolt.OnuIndication
6088 19, // 5: openolt.Indication.omci_ind:type_name -> openolt.OmciIndication
6089 20, // 6: openolt.Indication.pkt_ind:type_name -> openolt.PacketIndication
6090 73, // 7: openolt.Indication.port_stats:type_name -> common.PortStatistics
6091 36, // 8: openolt.Indication.flow_stats:type_name -> openolt.FlowStatistics
6092 11, // 9: openolt.Indication.alarm_ind:type_name -> openolt.AlarmIndication
6093 16, // 10: openolt.Indication.onu_disabled_ind:type_name -> openolt.OnuDisabledIndication
6094 17, // 11: openolt.Indication.onu_enabled_ind:type_name -> openolt.OnuEnabledIndication
6095 37, // 12: openolt.AlarmIndication.los_ind:type_name -> openolt.LosIndication
6096 38, // 13: openolt.AlarmIndication.dying_gasp_ind:type_name -> openolt.DyingGaspIndication
6097 39, // 14: openolt.AlarmIndication.onu_alarm_ind:type_name -> openolt.OnuAlarmIndication
6098 40, // 15: openolt.AlarmIndication.onu_startup_fail_ind:type_name -> openolt.OnuStartupFailureIndication
6099 41, // 16: openolt.AlarmIndication.onu_signal_degrade_ind:type_name -> openolt.OnuSignalDegradeIndication
6100 42, // 17: openolt.AlarmIndication.onu_drift_of_window_ind:type_name -> openolt.OnuDriftOfWindowIndication
6101 43, // 18: openolt.AlarmIndication.onu_loss_omci_ind:type_name -> openolt.OnuLossOfOmciChannelIndication
6102 44, // 19: openolt.AlarmIndication.onu_signals_fail_ind:type_name -> openolt.OnuSignalsFailureIndication
6103 45, // 20: openolt.AlarmIndication.onu_tiwi_ind:type_name -> openolt.OnuTransmissionInterferenceWarning
6104 46, // 21: openolt.AlarmIndication.onu_activation_fail_ind:type_name -> openolt.OnuActivationFailureIndication
6105 50, // 22: openolt.AlarmIndication.onu_processing_error_ind:type_name -> openolt.OnuProcessingErrorIndication
6106 47, // 23: openolt.AlarmIndication.onu_loss_of_sync_fail_ind:type_name -> openolt.OnuLossOfKeySyncFailureIndication
6107 49, // 24: openolt.AlarmIndication.onu_itu_pon_stats_ind:type_name -> openolt.OnuItuPonStatsIndication
6108 51, // 25: openolt.AlarmIndication.onu_deactivation_failure_ind:type_name -> openolt.OnuDeactivationFailureIndication
6109 52, // 26: openolt.AlarmIndication.onu_remote_defect_ind:type_name -> openolt.OnuRemoteDefectIndication
6110 53, // 27: openolt.AlarmIndication.onu_loss_gem_delineation_ind:type_name -> openolt.OnuLossOfGEMChannelDelineationIndication
6111 54, // 28: openolt.AlarmIndication.onu_physical_equipment_error_ind:type_name -> openolt.OnuPhysicalEquipmentErrorIndication
6112 55, // 29: openolt.AlarmIndication.onu_loss_of_ack_ind:type_name -> openolt.OnuLossOfAcknowledgementIndication
6113 56, // 30: openolt.AlarmIndication.onu_diff_reach_exceeded_ind:type_name -> openolt.OnuDifferentialReachExceededIndication
6114 33, // 31: openolt.OnuDiscIndication.serial_number:type_name -> openolt.SerialNumber
6115 33, // 32: openolt.OnuIndication.serial_number:type_name -> openolt.SerialNumber
6116 1, // 33: openolt.OnuIndication.fail_reason:type_name -> openolt.OnuIndication.ActivationFailReason
6117 33, // 34: openolt.OnuDisabledIndication.serial_number:type_name -> openolt.SerialNumber
6118 33, // 35: openolt.OnuEnabledIndication.serial_number:type_name -> openolt.SerialNumber
6119 67, // 36: openolt.IntfOperIndication.ranges:type_name -> openolt.IntfOperIndication.PONResourceRanges
6120 33, // 37: openolt.Onu.serial_number:type_name -> openolt.SerialNumber
6121 69, // 38: openolt.DeviceInfo.ranges:type_name -> openolt.DeviceInfo.DeviceResourceRanges
6122 30, // 39: openolt.Action.cmd:type_name -> openolt.ActionCmd
6123 29, // 40: openolt.Flow.classifier:type_name -> openolt.Classifier
6124 31, // 41: openolt.Flow.action:type_name -> openolt.Action
6125 71, // 42: openolt.Flow.pbit_to_gemport:type_name -> openolt.Flow.PbitToGemportEntry
6126 72, // 43: openolt.Flow.gemport_to_aes:type_name -> openolt.Flow.GemportToAesEntry
6127 48, // 44: openolt.OnuItuPonStatsIndication.rdi_error_ind:type_name -> openolt.RdiErrorIndication
6128 5, // 45: openolt.GroupMember.interface_type:type_name -> openolt.GroupMember.InterfaceType
6129 6, // 46: openolt.Group.command:type_name -> openolt.Group.GroupMembersCommand
6130 57, // 47: openolt.Group.members:type_name -> openolt.GroupMember
6131 31, // 48: openolt.Group.action:type_name -> openolt.Action
6132 23, // 49: openolt.ValueParam.onu:type_name -> openolt.Onu
6133 74, // 50: openolt.ValueParam.value:type_name -> extension.ValueType.Type
6134 7, // 51: openolt.PonRxPowerData.fail_reason:type_name -> openolt.PonRxPowerData.RssiMeasurementFailReason
6135 8, // 52: openolt.OnuInfo.state:type_name -> openolt.OnuInfo.OnuState
6136 0, // 53: openolt.OnuInfo.losi:type_name -> openolt.AlarmState
6137 0, // 54: openolt.OnuInfo.lofi:type_name -> openolt.AlarmState
6138 0, // 55: openolt.OnuInfo.loami:type_name -> openolt.AlarmState
6139 9, // 56: openolt.PonIntfInfo.state:type_name -> openolt.PonIntfInfo.PonIntfState
6140 0, // 57: openolt.PonIntfInfo.los:type_name -> openolt.AlarmState
6141 65, // 58: openolt.InterfaceOnuSerialNumberOnuId.intf_id_serial_num:type_name -> openolt.InterfaceOnuSerialNumber
6142 33, // 59: openolt.InterfaceOnuSerialNumber.onu_serial_number:type_name -> openolt.SerialNumber
6143 68, // 60: openolt.IntfOperIndication.PONResourceRanges.pools:type_name -> openolt.IntfOperIndication.PONResourceRanges.Pool
6144 2, // 61: openolt.IntfOperIndication.PONResourceRanges.Pool.type:type_name -> openolt.IntfOperIndication.PONResourceRanges.Pool.PoolType
6145 70, // 62: openolt.DeviceInfo.DeviceResourceRanges.pools:type_name -> openolt.DeviceInfo.DeviceResourceRanges.Pool
6146 3, // 63: openolt.DeviceInfo.DeviceResourceRanges.Pool.type:type_name -> openolt.DeviceInfo.DeviceResourceRanges.Pool.PoolType
6147 4, // 64: openolt.DeviceInfo.DeviceResourceRanges.Pool.sharing:type_name -> openolt.DeviceInfo.DeviceResourceRanges.Pool.SharingType
6148 66, // 65: openolt.Openolt.DisableOlt:input_type -> openolt.Empty
6149 66, // 66: openolt.Openolt.ReenableOlt:input_type -> openolt.Empty
6150 23, // 67: openolt.Openolt.ActivateOnu:input_type -> openolt.Onu
6151 23, // 68: openolt.Openolt.DeactivateOnu:input_type -> openolt.Onu
6152 23, // 69: openolt.Openolt.DeleteOnu:input_type -> openolt.Onu
6153 25, // 70: openolt.Openolt.OmciMsgOut:input_type -> openolt.OmciMsg
6154 26, // 71: openolt.Openolt.OnuPacketOut:input_type -> openolt.OnuPacket
6155 27, // 72: openolt.Openolt.UplinkPacketOut:input_type -> openolt.UplinkPacket
6156 32, // 73: openolt.Openolt.FlowAdd:input_type -> openolt.Flow
6157 32, // 74: openolt.Openolt.FlowRemove:input_type -> openolt.Flow
6158 66, // 75: openolt.Openolt.HeartbeatCheck:input_type -> openolt.Empty
6159 21, // 76: openolt.Openolt.EnablePonIf:input_type -> openolt.Interface
6160 21, // 77: openolt.Openolt.DisablePonIf:input_type -> openolt.Interface
6161 66, // 78: openolt.Openolt.GetDeviceInfo:input_type -> openolt.Empty
6162 66, // 79: openolt.Openolt.Reboot:input_type -> openolt.Empty
6163 66, // 80: openolt.Openolt.CollectStatistics:input_type -> openolt.Empty
6164 23, // 81: openolt.Openolt.GetOnuStatistics:input_type -> openolt.Onu
6165 26, // 82: openolt.Openolt.GetGemPortStatistics:input_type -> openolt.OnuPacket
6166 75, // 83: openolt.Openolt.CreateTrafficSchedulers:input_type -> tech_profile.TrafficSchedulers
6167 75, // 84: openolt.Openolt.RemoveTrafficSchedulers:input_type -> tech_profile.TrafficSchedulers
6168 76, // 85: openolt.Openolt.CreateTrafficQueues:input_type -> tech_profile.TrafficQueues
6169 76, // 86: openolt.Openolt.RemoveTrafficQueues:input_type -> tech_profile.TrafficQueues
6170 66, // 87: openolt.Openolt.EnableIndication:input_type -> openolt.Empty
6171 58, // 88: openolt.Openolt.PerformGroupOperation:input_type -> openolt.Group
6172 58, // 89: openolt.Openolt.DeleteGroup:input_type -> openolt.Group
6173 59, // 90: openolt.Openolt.GetExtValue:input_type -> openolt.ValueParam
6174 77, // 91: openolt.Openolt.OnuItuPonAlarmSet:input_type -> config.OnuItuPonAlarm
6175 23, // 92: openolt.Openolt.GetLogicalOnuDistanceZero:input_type -> openolt.Onu
6176 23, // 93: openolt.Openolt.GetLogicalOnuDistance:input_type -> openolt.Onu
6177 23, // 94: openolt.Openolt.GetPonRxPower:input_type -> openolt.Onu
6178 23, // 95: openolt.Openolt.GetOnuInfo:input_type -> openolt.Onu
6179 21, // 96: openolt.Openolt.GetPonInterfaceInfo:input_type -> openolt.Interface
6180 26, // 97: openolt.Openolt.GetAllocIdStatistics:input_type -> openolt.OnuPacket
6181 21, // 98: openolt.Openolt.GetPonPortStatistics:input_type -> openolt.Interface
6182 21, // 99: openolt.Openolt.GetNniPortStatistics:input_type -> openolt.Interface
6183 64, // 100: openolt.Openolt.DisableOnu:input_type -> openolt.InterfaceOnuSerialNumberOnuId
6184 64, // 101: openolt.Openolt.EnableOnu:input_type -> openolt.InterfaceOnuSerialNumberOnuId
6185 65, // 102: openolt.Openolt.DisableOnuSerialNumber:input_type -> openolt.InterfaceOnuSerialNumber
6186 65, // 103: openolt.Openolt.EnableOnuSerialNumber:input_type -> openolt.InterfaceOnuSerialNumber
6187 66, // 104: openolt.Openolt.DisableOlt:output_type -> openolt.Empty
6188 66, // 105: openolt.Openolt.ReenableOlt:output_type -> openolt.Empty
6189 66, // 106: openolt.Openolt.ActivateOnu:output_type -> openolt.Empty
6190 66, // 107: openolt.Openolt.DeactivateOnu:output_type -> openolt.Empty
6191 66, // 108: openolt.Openolt.DeleteOnu:output_type -> openolt.Empty
6192 66, // 109: openolt.Openolt.OmciMsgOut:output_type -> openolt.Empty
6193 66, // 110: openolt.Openolt.OnuPacketOut:output_type -> openolt.Empty
6194 66, // 111: openolt.Openolt.UplinkPacketOut:output_type -> openolt.Empty
6195 66, // 112: openolt.Openolt.FlowAdd:output_type -> openolt.Empty
6196 66, // 113: openolt.Openolt.FlowRemove:output_type -> openolt.Empty
6197 22, // 114: openolt.Openolt.HeartbeatCheck:output_type -> openolt.Heartbeat
6198 66, // 115: openolt.Openolt.EnablePonIf:output_type -> openolt.Empty
6199 66, // 116: openolt.Openolt.DisablePonIf:output_type -> openolt.Empty
6200 28, // 117: openolt.Openolt.GetDeviceInfo:output_type -> openolt.DeviceInfo
6201 66, // 118: openolt.Openolt.Reboot:output_type -> openolt.Empty
6202 66, // 119: openolt.Openolt.CollectStatistics:output_type -> openolt.Empty
6203 34, // 120: openolt.Openolt.GetOnuStatistics:output_type -> openolt.OnuStatistics
6204 35, // 121: openolt.Openolt.GetGemPortStatistics:output_type -> openolt.GemPortStatistics
6205 66, // 122: openolt.Openolt.CreateTrafficSchedulers:output_type -> openolt.Empty
6206 66, // 123: openolt.Openolt.RemoveTrafficSchedulers:output_type -> openolt.Empty
6207 66, // 124: openolt.Openolt.CreateTrafficQueues:output_type -> openolt.Empty
6208 66, // 125: openolt.Openolt.RemoveTrafficQueues:output_type -> openolt.Empty
6209 10, // 126: openolt.Openolt.EnableIndication:output_type -> openolt.Indication
6210 66, // 127: openolt.Openolt.PerformGroupOperation:output_type -> openolt.Empty
6211 66, // 128: openolt.Openolt.DeleteGroup:output_type -> openolt.Empty
6212 78, // 129: openolt.Openolt.GetExtValue:output_type -> extension.ReturnValues
6213 66, // 130: openolt.Openolt.OnuItuPonAlarmSet:output_type -> openolt.Empty
6214 24, // 131: openolt.Openolt.GetLogicalOnuDistanceZero:output_type -> openolt.OnuLogicalDistance
6215 24, // 132: openolt.Openolt.GetLogicalOnuDistance:output_type -> openolt.OnuLogicalDistance
6216 60, // 133: openolt.Openolt.GetPonRxPower:output_type -> openolt.PonRxPowerData
6217 62, // 134: openolt.Openolt.GetOnuInfo:output_type -> openolt.OnuInfo
6218 63, // 135: openolt.Openolt.GetPonInterfaceInfo:output_type -> openolt.PonIntfInfo
6219 61, // 136: openolt.Openolt.GetAllocIdStatistics:output_type -> openolt.OnuAllocIdStatistics
6220 73, // 137: openolt.Openolt.GetPonPortStatistics:output_type -> common.PortStatistics
6221 73, // 138: openolt.Openolt.GetNniPortStatistics:output_type -> common.PortStatistics
6222 66, // 139: openolt.Openolt.DisableOnu:output_type -> openolt.Empty
6223 66, // 140: openolt.Openolt.EnableOnu:output_type -> openolt.Empty
6224 66, // 141: openolt.Openolt.DisableOnuSerialNumber:output_type -> openolt.Empty
6225 66, // 142: openolt.Openolt.EnableOnuSerialNumber:output_type -> openolt.Empty
6226 104, // [104:143] is the sub-list for method output_type
6227 65, // [65:104] is the sub-list for method input_type
6228 65, // [65:65] is the sub-list for extension type_name
6229 65, // [65:65] is the sub-list for extension extendee
6230 0, // [0:65] is the sub-list for field type_name
6231}
6232
6233func init() { file_voltha_protos_openolt_proto_init() }
6234func file_voltha_protos_openolt_proto_init() {
6235 if File_voltha_protos_openolt_proto != nil {
6236 return
6237 }
6238 file_voltha_protos_openolt_proto_msgTypes[0].OneofWrappers = []any{
6239 (*Indication_OltInd)(nil),
6240 (*Indication_IntfInd)(nil),
6241 (*Indication_IntfOperInd)(nil),
6242 (*Indication_OnuDiscInd)(nil),
6243 (*Indication_OnuInd)(nil),
6244 (*Indication_OmciInd)(nil),
6245 (*Indication_PktInd)(nil),
6246 (*Indication_PortStats)(nil),
6247 (*Indication_FlowStats)(nil),
6248 (*Indication_AlarmInd)(nil),
6249 (*Indication_OnuDisabledInd)(nil),
6250 (*Indication_OnuEnabledInd)(nil),
6251 }
6252 file_voltha_protos_openolt_proto_msgTypes[1].OneofWrappers = []any{
Matt Jeanneret61e94872019-03-22 16:16:01 -04006253 (*AlarmIndication_LosInd)(nil),
6254 (*AlarmIndication_DyingGaspInd)(nil),
6255 (*AlarmIndication_OnuAlarmInd)(nil),
6256 (*AlarmIndication_OnuStartupFailInd)(nil),
6257 (*AlarmIndication_OnuSignalDegradeInd)(nil),
6258 (*AlarmIndication_OnuDriftOfWindowInd)(nil),
6259 (*AlarmIndication_OnuLossOmciInd)(nil),
6260 (*AlarmIndication_OnuSignalsFailInd)(nil),
6261 (*AlarmIndication_OnuTiwiInd)(nil),
6262 (*AlarmIndication_OnuActivationFailInd)(nil),
6263 (*AlarmIndication_OnuProcessingErrorInd)(nil),
Naga Manjunath0a734252019-11-21 19:00:23 +05306264 (*AlarmIndication_OnuLossOfSyncFailInd)(nil),
6265 (*AlarmIndication_OnuItuPonStatsInd)(nil),
Devmalya Paulea6eb472020-02-04 20:41:01 -05006266 (*AlarmIndication_OnuDeactivationFailureInd)(nil),
Devmalya Paulb0c12472020-02-18 20:08:53 -05006267 (*AlarmIndication_OnuRemoteDefectInd)(nil),
Devmalya Paul82957962020-03-01 18:49:37 -05006268 (*AlarmIndication_OnuLossGemDelineationInd)(nil),
6269 (*AlarmIndication_OnuPhysicalEquipmentErrorInd)(nil),
6270 (*AlarmIndication_OnuLossOfAckInd)(nil),
Devmalya Paul342bf9d2020-03-19 02:42:56 -04006271 (*AlarmIndication_OnuDiffReachExceededInd)(nil),
Matt Jeanneret61e94872019-03-22 16:16:01 -04006272 }
Abhay Kumar03713392025-12-30 05:20:58 +00006273 file_voltha_protos_openolt_proto_msgTypes[39].OneofWrappers = []any{
Girish Gowdra5192ea82020-05-06 20:49:11 -07006274 (*OnuItuPonStatsIndication_RdiErrorInd)(nil),
6275 }
Abhay Kumar03713392025-12-30 05:20:58 +00006276 type x struct{}
6277 out := protoimpl.TypeBuilder{
6278 File: protoimpl.DescBuilder{
6279 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
6280 RawDescriptor: unsafe.Slice(unsafe.StringData(file_voltha_protos_openolt_proto_rawDesc), len(file_voltha_protos_openolt_proto_rawDesc)),
6281 NumEnums: 10,
6282 NumMessages: 63,
6283 NumExtensions: 0,
6284 NumServices: 1,
Matt Jeanneret61e94872019-03-22 16:16:01 -04006285 },
Abhay Kumar03713392025-12-30 05:20:58 +00006286 GoTypes: file_voltha_protos_openolt_proto_goTypes,
6287 DependencyIndexes: file_voltha_protos_openolt_proto_depIdxs,
6288 EnumInfos: file_voltha_protos_openolt_proto_enumTypes,
6289 MessageInfos: file_voltha_protos_openolt_proto_msgTypes,
6290 }.Build()
6291 File_voltha_protos_openolt_proto = out.File
6292 file_voltha_protos_openolt_proto_goTypes = nil
6293 file_voltha_protos_openolt_proto_depIdxs = nil
Matt Jeanneret61e94872019-03-22 16:16:01 -04006294}