diff options
author | Daniel Willmann <dwillmann@sysmocom.de> | 2016-02-15 20:47:49 +0100 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2016-03-03 16:19:11 +0100 |
commit | 377a9f5dea38b393fa534c882c43cf827ae069b8 (patch) | |
tree | 7a49d2c79ef71484f2389865987c7d7950e4cb3b /openbsc/include | |
parent | b8df4d531889a5ae45d782b7db768cf8dccf9ad3 (diff) |
libiu: Add support for RAB assignment response callback
Diffstat (limited to 'openbsc/include')
-rw-r--r-- | openbsc/include/openbsc/iu.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/openbsc/include/openbsc/iu.h b/openbsc/include/openbsc/iu.h index 7472cf463..59571c0d2 100644 --- a/openbsc/include/openbsc/iu.h +++ b/openbsc/include/openbsc/iu.h @@ -4,6 +4,9 @@ struct sgsn_pdp_ctx; struct msgb; struct gprs_ra_id; +struct RANAP_RAB_SetupOrModifiedItemIEs_s; +typedef struct RANAP_RAB_SetupOrModifiedItemIEs_s RANAP_RAB_SetupOrModifiedItemIEs_t; + struct iu_cb_ctx { struct gsm_network *network; }; @@ -19,8 +22,11 @@ typedef int (* iu_recv_cb_t )(struct msgb *msg, struct gprs_ra_id *ra_id, /* TODO is ra_id only used for gprs? ^ */ uint16_t *sai); +typedef int (* iu_rab_ass_resp_cb_t )(struct ue_conn_ctx *ue_ctx, uint8_t rab_id, + RANAP_RAB_SetupOrModifiedItemIEs_t *setup_ies); + int iu_init(void *ctx, const char *listen_addr, uint16_t listen_port, - struct gsm_network *network, iu_recv_cb_t iu_recv_cb); + struct gsm_network *network, iu_recv_cb_t iu_recv_cb, iu_rab_ass_resp_cb_t ui_rab_ass_resp_cb); int iu_tx(struct msgb *msg, uint8_t sapi); |