hnb-test: decode NAS pdu when receiving RUA from CN
diff --git a/src/tests/hnb-test.c b/src/tests/hnb-test.c
index 087e93f..048f3a9 100644
--- a/src/tests/hnb-test.c
+++ b/src/tests/hnb-test.c
@@ -208,6 +208,8 @@
 	return rc;
 }
 
+extern void direct_transfer_nas_pdu_print(ANY_t *in);
+
 int hnb_test_rua_rx(struct hnb_test *hnb, struct msgb *msg)
 {
 	RUA_RUA_PDU_t _pdu, *pdu = &_pdu;
@@ -249,6 +251,15 @@
 		break;
 	case RUA_ProcedureCode_id_DirectTransfer:
 		printf("RUA rx DirectTransfer\n");
+		{
+			struct msgb *m = msgb_alloc(1500, "direct_transfer_nas_pdu");
+			direct_transfer_nas_pdu_get(&pdu->choice.successfulOutcome.value, m);
+
+			// evaluate
+
+			printf("got %s\n", osmo_hexdump(m->data, m->len));
+			msgb_free(m);
+		}
 		break;
 	case RUA_ProcedureCode_id_Disconnect:
 		printf("RUA rx Disconnect\n");