Implement E2 node level stats
For now, only DL/UL MAC stats. This commit fixes the "RRU.PrbTotDl" and "RRU.PrbTotUl" measurement calculation to align with the TS 28.552 specifications.
This commit is contained in:
@@ -34,7 +34,13 @@ typedef struct {
|
||||
|
||||
} cudu_ue_info_pair_t;
|
||||
|
||||
typedef meas_record_lst_t (*kpm_meas_fp)(uint32_t gran_period_ms, cudu_ue_info_pair_t ue_info, const size_t ue_idx);
|
||||
typedef struct {
|
||||
dlul_mac_stats_t mac_stats;
|
||||
} e2_node_level_stats_t;
|
||||
|
||||
e2_node_level_stats_t cp_node_level_stats(const e2_node_level_stats_t *src);
|
||||
|
||||
typedef meas_record_lst_t (*kpm_meas_fp)(uint32_t gran_period_ms, cudu_ue_info_pair_t ue_info, const size_t ue_idx, e2_node_level_stats_t* node_stats);
|
||||
|
||||
typedef struct{
|
||||
char* key;
|
||||
@@ -44,6 +50,6 @@ typedef struct{
|
||||
|
||||
void init_kpm_subs_data(void);
|
||||
|
||||
meas_record_lst_t get_kpm_meas_value(char* kpm_meas_name, uint32_t gran_period_ms, cudu_ue_info_pair_t ue_info, const size_t ue_idx);
|
||||
meas_record_lst_t get_kpm_meas_value(char* kpm_meas_name, uint32_t gran_period_ms, cudu_ue_info_pair_t ue_info, const size_t ue_idx, e2_node_level_stats_t* node_stats);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user