fixeria has submitted this change. (
https://gerrit.osmocom.org/c/erlang/osmo-s1gw/+/39115?usp=email )
Change subject: erab_fsm: store UID, expose it via fetch_info/1
......................................................................
erab_fsm: store UID, expose it via fetch_info/1
Change-Id: I63fbd1d3d3531a74b35c09345cec094c30d19356
---
M src/erab_fsm.erl
1 file changed, 5 insertions(+), 2 deletions(-)
Approvals:
pespin: Looks good to me, but someone else must approve
fixeria: Looks good to me, approved
Jenkins Builder: Verified
laforge: Looks good to me, but someone else must approve
diff --git a/src/erab_fsm.erl b/src/erab_fsm.erl
index 2998c53..a479cea 100644
--- a/src/erab_fsm.erl
+++ b/src/erab_fsm.erl
@@ -75,7 +75,8 @@
-type rel_kind() :: cmd | ind.
--record(erab_state, {from :: undefined | gen_statem:from(), %% destination to use when
replying
+-record(erab_state, {uid :: term(), %% unique E-RAB identifier
+ from :: undefined | gen_statem:from(), %% destination to use when
replying
u2c :: undefined | teid_addr(), %% GTP-U params for UPF -> Core
c2u :: undefined | teid_addr(), %% GTP-U params for UPF <- Core
a2u :: undefined | teid_addr(), %% GTP-U params for UPF <-
Access
@@ -167,7 +168,8 @@
%% request a unieue SEID for this E-RAB FSM
{ok, SEID} = pfcp_peer:seid_alloc(),
{ok, erab_wait_setup_req,
- #erab_state{seid_loc = SEID}}.
+ #erab_state{uid = UID,
+ seid_loc = SEID}}.
callback_mode() ->
@@ -391,6 +393,7 @@
handle_event(State, {call, From}, fetch_info,
#erab_state{} = S) ->
Info = [{state, State},
+ {uid, S#erab_state.uid},
{f_teid_u2c, S#erab_state.u2c},
{f_teid_c2u, S#erab_state.c2u},
{f_teid_a2u, S#erab_state.a2u},
--
To view, visit
https://gerrit.osmocom.org/c/erlang/osmo-s1gw/+/39115?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: erlang/osmo-s1gw
Gerrit-Branch: master
Gerrit-Change-Id: I63fbd1d3d3531a74b35c09345cec094c30d19356
Gerrit-Change-Number: 39115
Gerrit-PatchSet: 2
Gerrit-Owner: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>