test-hnbap: Use different types for UE request and accept IEs

This commit is contained in:
Daniel Willmann 2015-11-30 16:03:36 +01:00
parent e3adf0edc3
commit 23c86e38bc
1 changed files with 10 additions and 9 deletions

View File

@ -78,7 +78,8 @@ void test_asn1_decoding(void)
HNBAP_PDU_t _pdu, *pdu = &_pdu;
InitiatingMessage_t *im;
SuccessfulOutcome_t *so;
UERegisterRequestIEs_t ies;
UERegisterRequestIEs_t ue_req_ies;
UERegisterAcceptIEs_t ue_acc_ies;
HNBRegisterRequestIEs_t hnb_ies;
char imsi[16];
@ -124,12 +125,12 @@ void test_asn1_decoding(void)
im = &pdu->choice.initiatingMessage;
ASSERT(im->procedureCode == ProcedureCode_id_UERegister);
rc = hnbap_decode_ueregisterrequesties(&ies, &im->value);
rc = hnbap_decode_ueregisterrequesties(&ue_req_ies, &im->value);
ASSERT(rc >= 0);
ASSERT(ies.uE_Identity.present == UE_Identity_PR_iMSI);
decode_iu_bcd(imsi, sizeof(imsi), ies.uE_Identity.choice.iMSI.buf,
ies.uE_Identity.choice.iMSI.size);
ASSERT(ue_req_ies.uE_Identity.present == UE_Identity_PR_iMSI);
decode_iu_bcd(imsi, sizeof(imsi), ue_req_ies.uE_Identity.choice.iMSI.buf,
ue_req_ies.uE_Identity.choice.iMSI.size);
printf("HNBAP UE Register request from IMSI %s\n", imsi);
@ -144,12 +145,12 @@ void test_asn1_decoding(void)
so = &pdu->choice.successfulOutcome;
ASSERT(so->procedureCode == ProcedureCode_id_UERegister);
rc = hnbap_decode_ueregisteraccepties(&ies, &so->value);
rc = hnbap_decode_ueregisteraccepties(&ue_acc_ies, &so->value);
ASSERT(rc >= 0);
ASSERT(ies.uE_Identity.present == UE_Identity_PR_iMSI);
decode_iu_bcd(imsi, sizeof(imsi), ies.uE_Identity.choice.iMSI.buf,
ies.uE_Identity.choice.iMSI.size);
ASSERT(ue_acc_ies.uE_Identity.present == UE_Identity_PR_iMSI);
decode_iu_bcd(imsi, sizeof(imsi), ue_acc_ies.uE_Identity.choice.iMSI.buf,
ue_acc_ies.uE_Identity.choice.iMSI.size);
printf("HNBAP UE Register accept to IMSI %s\n", imsi);