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:"MeasTimestampPDCPBytes"`
344 CellID string `json:"CellID"`
345 PDCPBytesDL int64 `json:"PDCPBytesDL"`
346 PDCPBytesUL int64 `json:"PDCPBytesUL"`
347 MeasTimestampPRB Timestamp `json:"MeasTimestampAvailPRB"`
348 AvailPRBDL int64 `json:"AvailPRBDL"`
349 AvailPRBUL int64 `json:"AvailPRBUL"`
350 MeasPeriodPDCP int64 `json:"MeasPeriodPDCPBytes"`
351 MeasPeriodPRB int64 `json:"MeasPeriodAvailPRB"`
354 type CellRFType struct {
355 RSRP int `json:"rsrp"`
356 RSRQ int `json:"rsrq"`
357 RSSINR int `json:"rssinr"`
360 type NeighborCellRFType struct {
361 CellID string `json:"CID"`
362 CellRF CellRFType `json:"CellRF"`
365 type UeMetricsEntry struct {
366 UeID int64 `json:"UEID"`
367 ServingCellID string `json:"ServingCellID"`
368 MeasTimestampPDCPBytes Timestamp `json:"MeasTimestampUEPDCPBytes"`
369 PDCPBytesDL int64 `json:"UEPDCPBytesDL"`
370 PDCPBytesUL int64 `json:"UEPDCPBytesUL"`
371 MeasTimestampPRB Timestamp `json:"MeasTimestampUEPRBUsage"`
372 PRBUsageDL int64 `json:"UEPRBUsageDL"`
373 PRBUsageUL int64 `json:"UEPRBUsageUL"`
374 MeasTimeRF Timestamp `json:"MeasTimestampRF"`
375 MeasPeriodRF int64 `json:"MeasPeriodRF"`
376 MeasPeriodPDCP int64 `json:"MeasPeriodUEPDCPBytes"`
377 MeasPeriodPRB int64 `json:"MeasPeriodUEPRBUsage"`
378 ServingCellRF CellRFType `json:"ServingCellRF"`
379 NeighborCellsRF []NeighborCellRFType `json:"NeighborCellRF"`