aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests/test-ranap.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2016-01-01 16:46:06 +0100
committerHarald Welte <laforge@gnumonks.org>2016-01-01 16:47:13 +0100
commita575ebfd0f83504570135557ec2e7592cb8609bb (patch)
tree370a95c4bbd063d0736157574ad0d9f3ccccc532 /src/tests/test-ranap.c
parent74157f6120d285a187ae9377e046c59783a64137 (diff)
test-ranap: Call new RANAP encoder functions from ranap_msg_factory.c
Diffstat (limited to 'src/tests/test-ranap.c')
-rw-r--r--src/tests/test-ranap.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/tests/test-ranap.c b/src/tests/test-ranap.c
index f58c8c8..8364e7e 100644
--- a/src/tests/test-ranap.c
+++ b/src/tests/test-ranap.c
@@ -100,6 +100,41 @@ int main(int argc, char **argv)
if (msg)
printf("%s\n", msgb_hexdump(msg));
msgb_free(msg);
+
+ printf("\n==> RESET CMD\n");
+ msg = ranap_new_msg_reset(RANAP_CN_DomainIndicator_cs_domain, &cause);
+ if (msg)
+ printf("%s\n", msgb_hexdump(msg));
+ msgb_free(msg);
+
+ printf("\n==> RESET ACK\n");
+ uint8_t plmn_id[] = { 0x09, 0x01, 0x99 };
+ RANAP_GlobalRNC_ID_t rnc_id;
+ rnc_id.pLMNidentity.buf = plmn_id;
+ rnc_id.pLMNidentity.size = sizeof(plmn_id);
+ rnc_id.rNC_ID = 2342;
+ msg = ranap_new_msg_reset_ack(RANAP_CN_DomainIndicator_cs_domain, &rnc_id);
+ if (msg)
+ printf("%s\n", msgb_hexdump(msg));
+ msgb_free(msg);
+
+ printf("\n==> INITIAL UE\n");
+ msg = ranap_new_msg_initial_ue(23, 0, &rnc_id, nas_buf, sizeof(nas_buf));
+ if (msg)
+ printf("%s\n", msgb_hexdump(msg));
+ msgb_free(msg);
+
+ printf("\n==> IU RELEASE REQ\n");
+ msg = ranap_new_msg_iu_rel_req(&cause);
+ if (msg)
+ printf("%s\n", msgb_hexdump(msg));
+ msgb_free(msg);
+
+ printf("\n==> RAB RELEASE REQ\n");
+ msg = ranap_new_msg_rab_rel_req(23, &cause);
+ if (msg)
+ printf("%s\n", msgb_hexdump(msg));
+ msgb_free(msg);
}
printf("report\n");