fixeria has uploaded this change for review. ( 
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(-)



  git pull ssh://gerrit.osmocom.org:29418/erlang/osmo-s1gw 
refs/changes/15/39115/1

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: newchange
Gerrit-Project: erlang/osmo-s1gw
Gerrit-Branch: master
Gerrit-Change-Id: I63fbd1d3d3531a74b35c09345cec094c30d19356
Gerrit-Change-Number: 39115
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <[email protected]>

Reply via email to