<p>daniel has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/libosmocore/+/21039">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">ns2: Add gprs_ns2_nsvc_state_name() to get the current state of a VC<br><br>Change-Id: I4c4c5b9142d7240ed452218e263ba12e2b70d1a0<br>Related: SYS#4998<br>---<br>M include/osmocom/gprs/gprs_ns2.h<br>M src/gb/gprs_ns2.c<br>M src/gb/libosmogb.map<br>3 files changed, 12 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/libosmocore refs/changes/39/21039/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/include/osmocom/gprs/gprs_ns2.h b/include/osmocom/gprs/gprs_ns2.h</span><br><span>index ffc2ad8..728ca9f 100644</span><br><span>--- a/include/osmocom/gprs/gprs_ns2.h</span><br><span>+++ b/include/osmocom/gprs/gprs_ns2.h</span><br><span>@@ -192,9 +192,12 @@</span><br><span>              struct gprs_ns2_nse *nse,</span><br><span>            const struct osmo_sockaddr *sockaddr);</span><br><span> void gprs_ns2_start_alive_all_nsvcs(struct gprs_ns2_nse *nse);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+/* VC information */</span><br><span> const char *gprs_ns2_ll_str(struct gprs_ns2_vc *nsvc);</span><br><span> char *gprs_ns2_ll_str_buf(char *buf, size_t buf_len, struct gprs_ns2_vc *nsvc);</span><br><span> char *gprs_ns2_ll_str_c(const void *ctx, struct gprs_ns2_vc *nsvc);</span><br><span style="color: hsl(120, 100%, 40%);">+const char *gprs_ns2_nsvc_state_name(struct gprs_ns2_vc *nsvc);</span><br><span> </span><br><span> /* vty */</span><br><span> int gprs_ns2_vty_init(struct gprs_ns2_inst *nsi,</span><br><span>diff --git a/src/gb/gprs_ns2.c b/src/gb/gprs_ns2.c</span><br><span>index ffa3135..f86608f 100644</span><br><span>--- a/src/gb/gprs_ns2.c</span><br><span>+++ b/src/gb/gprs_ns2.c</span><br><span>@@ -292,6 +292,14 @@</span><br><span>   return gprs_ns2_ll_str_buf(buf, NS2_LL_MAX_STR, nsvc);</span><br><span> }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+/*! Return the current state name of a given NS-VC to a thread-local static buffer.</span><br><span style="color: hsl(120, 100%, 40%);">+ *  \param[in] nsvc NS-VC to return the state of</span><br><span style="color: hsl(120, 100%, 40%);">+ *  \return pointer to the string on success; NULL on error */</span><br><span style="color: hsl(120, 100%, 40%);">+const char *gprs_ns2_nsvc_state_name(struct gprs_ns2_vc *nsvc)</span><br><span style="color: hsl(120, 100%, 40%);">+{</span><br><span style="color: hsl(120, 100%, 40%);">+     return osmo_fsm_inst_state_name(nsvc->fi);</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> /*! Receive a primitive from the NS User (Gb).</span><br><span>  *  \param[in] nsi NS instance to which the primitive is issued</span><br><span>  *  \param[in] oph The primitive</span><br><span>diff --git a/src/gb/libosmogb.map b/src/gb/libosmogb.map</span><br><span>index 2ef12bc..72437ab 100644</span><br><span>--- a/src/gb/libosmogb.map</span><br><span>+++ b/src/gb/libosmogb.map</span><br><span>@@ -109,6 +109,7 @@</span><br><span> gprs_ns2_nse_sns_remote;</span><br><span> gprs_ns2_nsvc_by_nsvci;</span><br><span> gprs_ns2_nsvc_by_sockaddr;</span><br><span style="color: hsl(120, 100%, 40%);">+gprs_ns2_nsvc_state_name;</span><br><span> gprs_ns2_prim_strs;</span><br><span> gprs_ns2_recv_prim;</span><br><span> gprs_ns2_reset_persistent_nsvcs;</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/libosmocore/+/21039">change 21039</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/libosmocore/+/21039"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: libosmocore </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I4c4c5b9142d7240ed452218e263ba12e2b70d1a0 </div>
<div style="display:none"> Gerrit-Change-Number: 21039 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: daniel <dwillmann@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>