MME2 changes - Propped commits from openmme/paging branch. Added scripts
for code gen
Change-Id: Ie55032217232214ac8544ca76ea34335205329e4
diff --git a/src/gtpV2Codec/ieClasses/manual/gtpV2Ie.h b/src/gtpV2Codec/ieClasses/manual/gtpV2Ie.h
new file mode 100644
index 0000000..6de3172
--- /dev/null
+++ b/src/gtpV2Codec/ieClasses/manual/gtpV2Ie.h
@@ -0,0 +1,39 @@
+ /*
+Copyright 2019-present Infosys Limited
+
+SPDX-License-Identifier: Apache-2.0
+
+*/
+
+
+
+#ifndef GTPV2IE_H_
+#define GTPV2IE_H_
+
+#include "basicTypes.h"
+#include "msgBuffer.h"
+#include "../gtpV2IeDataTypes.h"
+
+#define IE_HEADER_SIZE 4
+
+typedef struct
+{
+ Uint8 ieType;
+ Uint16 length;
+ Uint8 instance;
+}GtpV2IeHeader;
+
+class GtpV2Ie {
+public:
+ GtpV2Ie();
+ virtual ~GtpV2Ie();
+
+ static void encodeGtpV2IeHeader(MsgBuffer &buffer, GtpV2IeHeader const &data);
+ static void decodeGtpV2IeHeader(MsgBuffer &buffer, GtpV2IeHeader &data);
+ static void reserveHeaderSpace(MsgBuffer &buffer);
+
+protected:
+ Uint8 ieType;
+};
+
+#endif /* GTPV2IE_H_ */