aboutsummaryrefslogtreecommitdiffstats
path: root/src/octoi/e1oip.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2022-04-17 12:16:56 +0200
committerHarald Welte <laforge@osmocom.org>2022-04-17 12:16:56 +0200
commit1ed219a1913d2a8a7b9b7f811c07b0eab4171c26 (patch)
tree3bd78d11f8139025321ec8f4e9e3b8c3cc45ebcc /src/octoi/e1oip.c
parentdb59c3f4b9364dee17f90afc36cfd9be3b8d539f (diff)
octo: give rate_ctr / stat_items meaningful identifiers
We don't want useless identifiers like 'E1oIP line 5518' but something that we can understand, like the user account name, or in absence of that, at least the IP/port. Change-Id: Ibd98b9606a1d9d5b76d63be83eb3df9e431ab3ad
Diffstat (limited to 'src/octoi/e1oip.c')
-rw-r--r--src/octoi/e1oip.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/octoi/e1oip.c b/src/octoi/e1oip.c
index 490b7f4..27eb201 100644
--- a/src/octoi/e1oip.c
+++ b/src/octoi/e1oip.c
@@ -261,9 +261,14 @@ int e1oip_rcvmsg_tdm_data(struct e1oip_line *iline, struct msgb *msg)
return 0;
}
-/* TODO: more meaningful identifiers? */
static int g_ctr_idx = 0;
+void e1oip_line_set_name(struct e1oip_line *iline, const char *name)
+{
+ rate_ctr_group_set_name(iline->ctrs, name);
+ osmo_stat_item_group_set_name(iline->stats, name);
+}
+
struct e1oip_line *e1oip_line_alloc(struct octoi_peer *peer)
{
struct e1oip_line *iline;
@@ -278,6 +283,7 @@ struct e1oip_line *e1oip_line_alloc(struct octoi_peer *peer)
iline->ctrs = rate_ctr_group_alloc(iline, &iline_ctrg_desc, ctr_idx);
iline->stats = osmo_stat_item_group_alloc(iline, &iline_stats_desc, ctr_idx);
+ e1oip_line_set_name(iline, peer->name);
iline->cfg.batching_factor = 32;
iline->cfg.prefill_frame_count = 400; /* 50ms */