3 const MAX_SUBSCRIPTION_ATTEMPTS = 100
5 type DecodedIndicationMessage struct {
7 RequestSequenceNumber int32
15 IndMessageLength int32
17 CallProcessIDLength int32
20 type CauseItemType struct {
25 type ActionAdmittedListType struct {
30 type ActionNotAdmittedListType struct {
32 Cause [16]CauseItemType
36 type DecodedSubscriptionResponseMessage struct {
38 RequestSequenceNumber int32
40 ActionAdmittedList ActionAdmittedListType
41 ActionNotAdmittedList ActionNotAdmittedListType
44 type IntPair64 struct {
49 type OctetString struct {
54 type Integer OctetString
56 type PrintableString OctetString
58 type ActionDefinition OctetString
60 type BitString struct {
66 type SubsequentAction struct {
68 SubsequentActionType int64
74 type GlobalgNBIDType struct {
80 type GlobalKPMnodegNBIDType struct {
81 GlobalgNBID GlobalgNBIDType
86 type ENGNBID BitString
88 type GlobalKPMnodeengNBIDType struct {
94 type NGENBID_Macro BitString
96 type NGENBID_ShortMacro BitString
98 type NGENBID_LongMacro BitString
100 type GlobalKPMnodengeNBIDType struct {
106 type ENBID_Macro BitString
108 type ENBID_Home BitString
110 type ENBID_ShortMacro BitString
112 type ENBID_LongMacro BitString
114 type GlobalKPMnodeeNBIDType struct {
120 type NRCGIType struct {
125 type SliceIDType struct {
130 type GNB_DU_Name PrintableString
132 type GNB_CU_CP_Name PrintableString
134 type GNB_CU_UP_Name PrintableString
136 type IndicationHeaderFormat1 struct {
137 GlobalKPMnodeIDType int32
138 GlobalKPMnodeID interface{}
148 GlobalgNBID *GlobalgNBIDType
151 type IndicationHeader struct {
156 type FQIPERSlicesPerPlmnPerCellType struct {
161 type SlicePerPlmnPerCellType struct {
163 FQIPERSlicesPerPlmnPerCells [64]FQIPERSlicesPerPlmnPerCellType
164 FQIPERSlicesPerPlmnPerCellCount int
167 type DUPM5GCContainerType struct {
168 SlicePerPlmnPerCells [1024]SlicePerPlmnPerCellType
169 SlicePerPlmnPerCellCount int
172 type DUPMEPCPerQCIReportType struct {
177 type DUPMEPCContainerType struct {
178 PerQCIReports [256]DUPMEPCPerQCIReportType
179 PerQCIReportCount int
182 type ServedPlmnPerCellType struct {
184 DUPM5GC *DUPM5GCContainerType
185 DUPMEPC *DUPMEPCContainerType
188 type CellResourceReportType struct {
190 TotalofAvailablePRBs IntPair64
191 ServedPlmnPerCells [12]ServedPlmnPerCellType
192 ServedPlmnPerCellCount int
195 type ODUPFContainerType struct {
196 CellResourceReports [512]CellResourceReportType
197 CellResourceReportCount int
200 type CUCPResourceStatusType struct {
201 NumberOfActiveUEs int64
204 type OCUCPPFContainerType struct {
205 GNBCUCPName *PrintableString
206 CUCPResourceStatus CUCPResourceStatusType
209 type FQIPERSlicesPerPlmnType struct {
215 type SliceToReportType struct {
217 FQIPERSlicesPerPlmns [64]FQIPERSlicesPerPlmnType
218 FQIPERSlicesPerPlmnCount int
221 type CUUPPM5GCType struct {
222 SliceToReports [1024]SliceToReportType
223 SliceToReportCount int
226 type CUUPPMEPCPerQCIReportType struct {
232 type CUUPPMEPCType struct {
233 CUUPPMEPCPerQCIReports [256]CUUPPMEPCPerQCIReportType
234 CUUPPMEPCPerQCIReportCount int
237 type CUUPPlmnType struct {
239 CUUPPM5GC *CUUPPM5GCType
240 CUUPPMEPC *CUUPPMEPCType
243 type CUUPMeasurementContainerType struct {
244 CUUPPlmns [12]CUUPPlmnType
248 type CUUPPFContainerItemType struct {
250 OCUUPPMContainer CUUPMeasurementContainerType
253 type OCUUPPFContainerType struct {
254 GNBCUUPName *PrintableString
255 CUUPPFContainerItems [3]CUUPPFContainerItemType
256 CUUPPFContainerItemCount int
259 type DUUsageReportUeResourceReportItemType struct {
265 type DUUsageReportCellResourceReportItemType struct {
267 UeResourceReportItems [32]DUUsageReportUeResourceReportItemType
268 UeResourceReportItemCount int
271 type DUUsageReportType struct {
272 CellResourceReportItems [512]DUUsageReportCellResourceReportItemType
273 CellResourceReportItemCount int
276 type CUCPUsageReportUeResourceReportItemType struct {
278 ServingCellRF *OctetString
279 NeighborCellRF *OctetString
282 type CUCPUsageReportCellResourceReportItemType struct {
284 UeResourceReportItems [32]CUCPUsageReportUeResourceReportItemType
285 UeResourceReportItemCount int
288 type CUCPUsageReportType struct {
289 CellResourceReportItems [16384]CUCPUsageReportCellResourceReportItemType
290 CellResourceReportItemCount int
293 type CUUPUsageReportUeResourceReportItemType struct {
299 type CUUPUsageReportCellResourceReportItemType struct {
301 UeResourceReportItems [32]CUUPUsageReportUeResourceReportItemType
302 UeResourceReportItemCount int
305 type CUUPUsageReportType struct {
306 CellResourceReportItems [512]CUUPUsageReportCellResourceReportItemType
307 CellResourceReportItemCount int
310 type PFContainerType struct {
312 Container interface{}
315 type RANContainerType struct {
316 Timestamp OctetString
318 Container interface{}
321 type PMContainerType struct {
322 PFContainer *PFContainerType
323 RANContainer *RANContainerType
326 type IndicationMessageFormat1 struct {
327 PMContainers [8]PMContainerType
331 type IndicationMessage struct {
337 type Timestamp struct {
338 TVsec int64 `json:"tv_sec"`
339 TVnsec int64 `json:"tv_nsec"`
342 type CellMetricsEntry struct {
343 MeasTimestampPDCPBytes Timestamp `json:"Meas-Timestamp-PDCP-Bytes"`
344 PDCPBytesDL int64 `json:"PDCP-Bytes-DL"`
345 PDCPBytesUL int64 `json:"PDCP-Bytes-UL"`
346 MeasTimestampPRB Timestamp `json:"Meas-Timestamp-PRB"`
347 AvailPRBDL int64 `json:"Avail-PRB-DL"`
348 AvailPRBUL int64 `json:"Avail-PRB-UL"`
351 type CellRFType struct {
352 RSRP int `json:"rsrp"`
353 RSRQ int `json:"rsrq"`
354 RSSINR int `json:"rssinr"`
357 type NeighborCellRFType struct {
358 CellID string `json:"CID"`
359 CellRF CellRFType `json:"Cell-RF"`
362 type UeMetricsEntry struct {
363 UeID int64 `json:"UE ID"`
364 ServingCellID string `json:"Serving Cell ID"`
365 MeasTimestampPDCPBytes Timestamp `json:"Meas-Timestamp-PDCP-Bytes"`
366 PDCPBytesDL int64 `json:"PDCP-Bytes-DL"`
367 PDCPBytesUL int64 `json:"PDCP-Bytes-UL"`
368 MeasTimestampPRB Timestamp `json:"Meas-Timestamp-PRB"`
369 PRBUsageDL int64 `json:"PRB-Usage-DL"`
370 PRBUsageUL int64 `json:"PRB-Usage-UL"`
371 MeasTimeRF Timestamp `json:"Meas-Time-RF"`
372 ServingCellRF CellRFType `json:"servingCellRfReport"`
373 NeighborCellsRF []NeighborCellRFType `json:"neighbourCellList"`