Monitor Customized SM
Overview
A customized service models monitoring xApp is designed to collect the states from the RAN functions in E2-Nodes via different customized SMs, including MAC, RLC, PDCP, GTP, and SLICE SMs. It prints out the one way latency of indication message, which is sent from E2-Node to xApp. It includes the following stages:
- Init: initializes xApp based on configuration to set up the E42 connection with NearRT-RIC
- Report Service: subscribes RAN functions to each E2-Node based on the configured service model
- xApp Logic: prints out one way latency of each SM's indication message
- Exit: unsubscribes and terminates xApp
Sequence Diagram
Detail
source code: xapp_cust_moni.go
Init - Step 2 to 6
- Used Functions
Report Service - Step 7 to 13
- Used Function
Report_{SM-NAME}_sm()Report_mac_sm()Report_rlc_sm()Report_pdcp_sm()Report_gtp_sm()Report_slice_sm()
xApp Logic - Step 14
- Used Function
({SM-NAME}Callback)Handle()(MACCallback)Handle()(RLCCallback)Handle()(PDCPCallback)Handle()(GTPCallback)Handle()(SLICECallback)Handle()
Note: Each indication message received through
(MAC/RLC/PDCP/GTP/SLICECallback)Handle()with the respective structure ofswig_mac/rlc/pdcp/gtp/slice_ind_msg_tas input. For complete decoding of the message contents, understanding this structure is crucial.
Exit - Step 15 to 20
- Used functions
Rm_report_{SM-NAME]_sm()Rm_report_mac_sm()Rm_report_rlc_sm()Rm_report_pdcp_sm()Rm_report_gtp_sm()Rm_report_slice_sm()
Try_stop()