pespin has uploaded this change for review.
ngap: Add dec/enc functions for PDUSessionResourceRelease{Command,Response}
Change-Id: I1d3709ae160d0b2be9cbdf8cc5dd98042c38f3cc
---
M library/ngap/NGAP_EncDec.cc
M library/ngap/NGAP_Types.ttcn
2 files changed, 46 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/91/43891/1
diff --git a/library/ngap/NGAP_EncDec.cc b/library/ngap/NGAP_EncDec.cc
index ae2f34f..d15cab6 100644
--- a/library/ngap/NGAP_EncDec.cc
+++ b/library/ngap/NGAP_EncDec.cc
@@ -129,6 +129,46 @@
return ret;
}
+OCTETSTRING enc__NGAP__PDUSessionResourceReleaseCommandTransfer(const NGAP__IEs::PDUSessionResourceReleaseCommandTransfer &p)
+{
+ TTCN_Buffer TTCN_buf;
+ TTCN_buf.clear();
+ p.encode(NGAP__IEs::PDUSessionResourceReleaseCommandTransfer_descr_, TTCN_buf,
+ TTCN_EncDec::CT_PER, PER_ALIGNED);
+ return OCTETSTRING(TTCN_buf.get_len(), TTCN_buf.get_data());
+}
+
+NGAP__IEs::PDUSessionResourceReleaseCommandTransfer dec__NGAP__PDUSessionResourceReleaseCommandTransfer(const OCTETSTRING &stream)
+{
+ NGAP__IEs::PDUSessionResourceReleaseCommandTransfer ret;
+ TTCN_Buffer TTCN_buf;
+ TTCN_buf.clear();
+ TTCN_buf.put_os(stream);
+ ret.decode(NGAP__IEs::PDUSessionResourceReleaseCommandTransfer_descr_, TTCN_buf,
+ TTCN_EncDec::CT_PER, PER_ALIGNED);
+ return ret;
+}
+
+OCTETSTRING enc__NGAP__PDUSessionResourceReleaseResponseTransfer(const NGAP__IEs::PDUSessionResourceReleaseResponseTransfer &p)
+{
+ TTCN_Buffer TTCN_buf;
+ TTCN_buf.clear();
+ p.encode(NGAP__IEs::PDUSessionResourceReleaseResponseTransfer_descr_, TTCN_buf,
+ TTCN_EncDec::CT_PER, PER_ALIGNED);
+ return OCTETSTRING(TTCN_buf.get_len(), TTCN_buf.get_data());
+}
+
+NGAP__IEs::PDUSessionResourceReleaseResponseTransfer dec__NGAP__PDUSessionResourceReleaseResponseTransfer(const OCTETSTRING &stream)
+{
+ NGAP__IEs::PDUSessionResourceReleaseResponseTransfer ret;
+ TTCN_Buffer TTCN_buf;
+ TTCN_buf.clear();
+ TTCN_buf.put_os(stream);
+ ret.decode(NGAP__IEs::PDUSessionResourceReleaseResponseTransfer_descr_, TTCN_buf,
+ TTCN_EncDec::CT_PER, PER_ALIGNED);
+ return ret;
+}
+
OCTETSTRING enc__NGAP__UEContextSuspendRequestTransfer(const NGAP__IEs::UEContextSuspendRequestTransfer &p)
{
TTCN_Buffer TTCN_buf;
diff --git a/library/ngap/NGAP_Types.ttcn b/library/ngap/NGAP_Types.ttcn
index 78054bc..08d0f22 100644
--- a/library/ngap/NGAP_Types.ttcn
+++ b/library/ngap/NGAP_Types.ttcn
@@ -21,6 +21,12 @@
external function enc_NGAP_PDUSessionResourceModifyIndicationTransfer(NGAP_IEs.PDUSessionResourceModifyIndicationTransfer p) return octetstring;
external function dec_NGAP_PDUSessionResourceModifyIndicationTransfer(in octetstring pdu) return NGAP_IEs.PDUSessionResourceModifyIndicationTransfer;
+ external function enc_NGAP_PDUSessionResourceReleaseCommandTransfer(NGAP_IEs.PDUSessionResourceReleaseCommandTransfer p) return octetstring;
+ external function dec_NGAP_PDUSessionResourceReleaseCommandTransfer(in octetstring pdu) return NGAP_IEs.PDUSessionResourceReleaseCommandTransfer;
+
+ external function enc_NGAP_PDUSessionResourceReleaseResponseTransfer(NGAP_IEs.PDUSessionResourceReleaseResponseTransfer p) return octetstring;
+ external function dec_NGAP_PDUSessionResourceReleaseResponseTransfer(in octetstring pdu) return NGAP_IEs.PDUSessionResourceReleaseResponseTransfer;
+
external function enc_NGAP_UEContextSuspendRequestTransfer(NGAP_IEs.UEContextSuspendRequestTransfer p) return octetstring;
external function dec_NGAP_UEContextSuspendRequestTransfer(in octetstring pdu) return NGAP_IEs.UEContextSuspendRequestTransfer;
To view, visit change 43891. To unsubscribe, or for help writing mail filters, visit settings.