|
9 | 9 | */ |
10 | 10 |
|
11 | 11 | #include "split_7_2_du_factory.h" |
12 | | -#include "apps/services/e2_metric_connector_manager.h" |
| 12 | +#include "apps/services/e2/e2_metric_connector_manager.h" |
13 | 13 | #include "apps/services/worker_manager.h" |
14 | 14 | #include "apps/units/flexible_du/du_high/du_high_commands.h" |
15 | 15 | #include "apps/units/flexible_du/du_high/du_high_config_translators.h" |
|
21 | 21 | #include "split_7_2_du_impl.h" |
22 | 22 | #include "srsran/du/du_wrapper.h" |
23 | 23 | #include "srsran/du/du_wrapper_factory.h" |
| 24 | +#include "srsran/e2/e2_du_metrics_connector.h" |
24 | 25 | #include "srsran/pcap/rlc_pcap.h" |
25 | 26 | #include "srsran/ru/ru_dummy_factory.h" |
26 | 27 |
|
@@ -84,6 +85,9 @@ static void update_du_metrics(std::vector<app_services::metrics_config>& flexibl |
84 | 85 | du_unit srsran::create_split_7_2_du(const split_7_2_du_unit_config& du_72_cfg, const du_unit_dependencies& dependencies) |
85 | 86 | { |
86 | 87 | du_unit du_cmd_wrapper; |
| 88 | + du_cmd_wrapper.e2_metric_connectors = std::make_unique< |
| 89 | + e2_metric_connector_manager<e2_du_metrics_connector, e2_du_metrics_notifier, e2_du_metrics_interface>>( |
| 90 | + du_72_cfg.du_high_cfg.config.cells_cfg.size()); |
87 | 91 |
|
88 | 92 | const du_high_unit_config& du_hi = du_72_cfg.du_high_cfg.config; |
89 | 93 | const du_low_unit_config& du_lo = du_72_cfg.du_low_cfg; |
@@ -132,11 +136,11 @@ du_unit srsran::create_split_7_2_du(const split_7_2_du_unit_config& du_72_cfg, c |
132 | 136 | *dependencies.mac_p, |
133 | 137 | *dependencies.rlc_p, |
134 | 138 | *dependencies.e2_client_handler, |
135 | | - *dependencies.e2_metric_connectors, |
| 139 | + *du_cmd_wrapper.e2_metric_connectors, |
136 | 140 | *dependencies.json_sink, |
137 | 141 | *dependencies.metrics_notifier); |
138 | 142 |
|
139 | | - update_du_metrics(du_cmd_wrapper.metrics, std::move(cell_services_cfg.first), tmp_cfg.e2_cfg.enable_du_e2); |
| 143 | + update_du_metrics(du_cmd_wrapper.metrics, std::move(cell_services_cfg.first), tmp_cfg.e2_cfg.enable_unit_e2); |
140 | 144 |
|
141 | 145 | // Use the commands of the first cell. |
142 | 146 | if (i == 0) { |
|
0 commit comments