aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include
diff options
context:
space:
mode:
authorDaniel Willmann <dwillmann@sysmocom.de>2016-02-15 20:47:49 +0100
committerNeels Hofmeyr <nhofmeyr@sysmocom.de>2016-03-03 16:19:11 +0100
commit377a9f5dea38b393fa534c882c43cf827ae069b8 (patch)
tree7a49d2c79ef71484f2389865987c7d7950e4cb3b /openbsc/include
parentb8df4d531889a5ae45d782b7db768cf8dccf9ad3 (diff)
libiu: Add support for RAB assignment response callback
Diffstat (limited to 'openbsc/include')
-rw-r--r--openbsc/include/openbsc/iu.h8
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);