iu_client: allow to control the notifications
The iu_client is informing the library user about global event. In prepration to the tx_iu_release_free() call allow to disable upstream notificatiosn Change-Id: Ic93ef6fd54c995405e9c37a5e0c53f81a89850b7
This commit is contained in:
parent
790212fcaf
commit
8e2a0ee8e2
|
@ -7,3 +7,4 @@
|
|||
# If any interfaces have been added since the last public release: c:r:a + 1.
|
||||
# If any interfaces have been removed or changed since the last public release: c:r:0.
|
||||
#library what description / commit summary line
|
||||
libranap iu_client.h struct ranap_ue_conn_ctx: add field notification
|
||||
|
|
|
@ -30,6 +30,7 @@ struct ranap_ue_conn_ctx {
|
|||
int integrity_active;
|
||||
struct gprs_ra_id ra_id;
|
||||
enum ranap_nsap_addr_enc rab_assign_addr_enc;
|
||||
bool notification; /* send notification to the upstream user */
|
||||
};
|
||||
|
||||
enum ranap_iu_event_type {
|
||||
|
|
|
@ -116,6 +116,9 @@ static int global_iu_event(struct ranap_ue_conn_ctx *ue_ctx,
|
|||
if (!global_iu_event_cb)
|
||||
return 0;
|
||||
|
||||
if (!ue_ctx->notification)
|
||||
return 0;
|
||||
|
||||
return global_iu_event_cb(ue_ctx, type, data);
|
||||
}
|
||||
|
||||
|
@ -125,6 +128,7 @@ static struct ranap_ue_conn_ctx *ue_conn_ctx_alloc(struct ranap_iu_rnc *rnc, uin
|
|||
|
||||
ctx->rnc = rnc;
|
||||
ctx->conn_id = conn_id;
|
||||
ctx->notification = true;
|
||||
llist_add(&ctx->list, &ue_conn_ctx_list);
|
||||
|
||||
return ctx;
|
||||
|
|
Loading…
Reference in New Issue