diff options
author | Harald Welte <laforge@gnumonks.org> | 2015-12-26 23:44:28 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2015-12-26 23:44:28 +0100 |
commit | 1be24f1b0ac9ce02bde0fa69c6698902a7faffbe (patch) | |
tree | afeebb7322fdc4043fb01290b7136400dff9c919 | |
parent | 2bc20f85c1192afefdeac5d4e00f0a775173b8e1 (diff) |
dummy_cn_sua.c: Fix syntax errors
-rw-r--r-- | src/tests/dummy_cn_sua.c | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/src/tests/dummy_cn_sua.c b/src/tests/dummy_cn_sua.c index 721b7c9..f74b5ac 100644 --- a/src/tests/dummy_cn_sua.c +++ b/src/tests/dummy_cn_sua.c @@ -11,10 +11,14 @@ #include <osmocom/core/application.h> #include <osmocom/vty/logging.h> +#include <osmocom/gsm/gsm48.h> + #include <osmocom/sigtran/sua.h> #include <osmocom/sigtran/sccp_sap.h> #include "test_common.h" + +#include "ranap_ies_defs.h" #include "ranap_common_cn.h" #include "hnbgw.h" @@ -54,21 +58,21 @@ struct ue_conn_ctx *ue_conn_ctx_find(struct osmo_sua_link *link, uint32_t conn_i * RANAP handling ***********************************************************************/ -static int ranap_handle_co_initial_ue(void *ctx, RANAP_InitialUE_MEssageIEs_t *ies) +static int ranap_handle_co_initial_ue(void *ctx, RANAP_InitialUE_MessageIEs_t *ies) { struct gprs_ra_id ra_id; uint16_t sai; struct msgb *msg = msgb_alloc(256, "RANAP->NAS"); uint8_t *cur; - ranap_parse_lai(&ra_id, &ies.lai); - sai = asn1str_to_u16(&ies.sai.sAC); - cur = msgb_put(msg, ies.nas_pdu.size); - memcpy(msg, ies.nas_pdu.buf, ies.nas_pdu.size); + ranap_parse_lai(&ra_id, &ies->lai); + sai = asn1str_to_u16(&ies->sai.sAC); + cur = msgb_put(msg, ies->nas_pdu.size); + memcpy(msg, ies->nas_pdu.buf, ies->nas_pdu.size); /* FIXME: set msgb_gmmh() */ /* FIXME: Feed into the MM layer */ - rc = gsm0408_gprs_rcvmsg_iu(msg, ra_id, sai, conn_id); + //rc = gsm0408_gprs_rcvmsg_iu(msg, ra_id, sai, conn_id); return 0; } @@ -80,24 +84,24 @@ static int ranap_handle_co_dt(void *ctx, RANAP_DirectTransferIEs_t *ies) struct msgb *msg = msgb_alloc(256, "RANAP->NAS"); uint8_t *cur; - if (ies.presenceMask & DIRECTTRANSFERIES_RANAP_LAI_PRESENT) { - ranap_parse_lai(&_ra_id, &ies.lai); + if (ies->presenceMask & DIRECTTRANSFERIES_RANAP_LAI_PRESENT) { + ranap_parse_lai(&_ra_id, &ies->lai); ra_id = &_ra_id; - if (ies.presenceMask & DIRECTTRANSFERIES_RANAP_RAC_PRESENT) { - _ra_id.rac = asn1str_to_u16(&ies.rac); + if (ies->presenceMask & DIRECTTRANSFERIES_RANAP_RAC_PRESENT) { + _ra_id.rac = asn1str_to_u8(&ies->rac); } - if (ies.presenceMask & DIRECTTRANSFERIES_RANAP_SAI_PRESENT) { - _sai = asn1str_to_u16(&ies.sai.sAC); + if (ies->presenceMask & DIRECTTRANSFERIES_RANAP_SAI_PRESENT) { + _sai = asn1str_to_u16(&ies->sai.sAC); sai = &_sai; } } - cur = msgb_put(msg, ies.nas_pdu.size); - memcpy(msg, ies.nas_pdu.buf, ies.nas_pdu.size); + cur = msgb_put(msg, ies->nas_pdu.size); + memcpy(msg, ies->nas_pdu.buf, ies->nas_pdu.size); /* FIXME: set msgb_gmmh() */ /* FIXME: Feed into the MM/CC/SMS-CP layer */ - rc = gsm0408_gprs_rcvmsg_iu(msg, ra_id, sai, conn_id); + //rc = gsm0408_gprs_rcvmsg_iu(msg, ra_id, sai, conn_id); return 0; } |