fixeria submitted this change.
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(-)
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 change 39115. To unsubscribe, or for help writing mail filters, visit settings.