diff --git a/lib/core/meson.build b/lib/core/meson.build
index 29c0b5c34..6530635dd 100644
--- a/lib/core/meson.build
+++ b/lib/core/meson.build
@@ -248,6 +248,7 @@ libcore_sources = files('''
ogs-poll.h
ogs-notify.h
ogs-tlv.h
+ ogs-tlv-msg.h
ogs-env.h
ogs-fsm.h
ogs-hash.h
@@ -281,6 +282,7 @@ libcore_sources = files('''
ogs-poll.c
ogs-notify.c
ogs-tlv.c
+ ogs-tlv-msg.c
ogs-env.c
ogs-fsm.c
ogs-hash.c
diff --git a/lib/core/ogs-core.h b/lib/core/ogs-core.h
index fa114a91a..134991205 100644
--- a/lib/core/ogs-core.h
+++ b/lib/core/ogs-core.h
@@ -52,6 +52,7 @@
#include "core/ogs-poll.h"
#include "core/ogs-notify.h"
#include "core/ogs-tlv.h"
+#include "core/ogs-tlv-msg.h"
#include "core/ogs-env.h"
#include "core/ogs-fsm.h"
#include "core/ogs-hash.h"
diff --git a/lib/gtp/tlv.c b/lib/core/ogs-tlv-msg.c
similarity index 99%
rename from lib/gtp/tlv.c
rename to lib/core/ogs-tlv-msg.c
index 3a55e9f2e..f9d77af56 100644
--- a/lib/gtp/tlv.c
+++ b/lib/core/ogs-tlv-msg.c
@@ -17,7 +17,7 @@
* along with this program. If not, see .
*/
-#include "ogs-gtp.h"
+#include "ogs-core.h"
ogs_tlv_desc_t ogs_tlv_desc_more1 = {
OGS_TLV_MORE, "More", 0, 1, 0, 0, { NULL } };
diff --git a/lib/gtp/tlv.h b/lib/core/ogs-tlv-msg.h
similarity index 96%
rename from lib/gtp/tlv.h
rename to lib/core/ogs-tlv-msg.h
index 469c54f4c..4ef7930f8 100644
--- a/lib/gtp/tlv.h
+++ b/lib/core/ogs-tlv-msg.h
@@ -17,16 +17,16 @@
* along with this program. If not, see .
*/
-#if !defined(OGS_GTP_INSIDE) && !defined(OGS_GTP_COMPILATION)
+#if !defined(OGS_CORE_INSIDE) && !defined(OGS_CORE_COMPILATION)
#error "This header cannot be included directly."
#endif
-#ifndef OGS_GTP_TLV_H
-#define OGS_GTP_TLV_H
+#ifndef OGS_TLV_MSG_H
+#define OGS_TLV_MSG_H
#ifdef __cplusplus
extern "C" {
-#endif /* __cplusplus */
+#endif
#define OGS_TLV_MAX_HEADROOM 16
#define OGS_TLV_VARIABLE_LEN 0
diff --git a/lib/core/ogs-tlv.h b/lib/core/ogs-tlv.h
index 0cc651963..214c5cbde 100644
--- a/lib/core/ogs-tlv.h
+++ b/lib/core/ogs-tlv.h
@@ -24,6 +24,10 @@
#ifndef OGS_TLV_H
#define OGS_TLV_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
#define OGS_TLV_MODE_T1_L1 1
#define OGS_TLV_MODE_T1_L2 2
#define OGS_TLV_MODE_T1_L2_I1 3
diff --git a/lib/gtp/conv.c b/lib/gtp/conv.c
index cbb030d5d..28225c8fb 100644
--- a/lib/gtp/conv.c
+++ b/lib/gtp/conv.c
@@ -20,7 +20,7 @@
#include "ogs-gtp.h"
void ogs_gtp_bearers_in_create_indirect_tunnel_request(
- ogs_tlv_bearer_context_t *bearers[][GTP_MAX_NUM_OF_INDIRECT_TUNNEL],
+ ogs_gtp_tlv_bearer_context_t *bearers[][GTP_MAX_NUM_OF_INDIRECT_TUNNEL],
ogs_gtp_create_indirect_data_forwarding_tunnel_request_t *req)
{
@@ -38,7 +38,7 @@ void ogs_gtp_bearers_in_create_indirect_tunnel_request(
}
void ogs_gtp_bearers_in_create_indirect_tunnel_response(
- ogs_tlv_bearer_context_t *bearers[][GTP_MAX_NUM_OF_INDIRECT_TUNNEL],
+ ogs_gtp_tlv_bearer_context_t *bearers[][GTP_MAX_NUM_OF_INDIRECT_TUNNEL],
ogs_gtp_create_indirect_data_forwarding_tunnel_response_t *rsp)
{
(*bearers)[0] = &rsp->bearer_context_0;
diff --git a/lib/gtp/conv.h b/lib/gtp/conv.h
index 08343fc1d..b73a3a27b 100644
--- a/lib/gtp/conv.h
+++ b/lib/gtp/conv.h
@@ -32,10 +32,10 @@ extern "C" {
/* Create Indirect Data Forwarding Tunnel Request/Response */
void ogs_gtp_bearers_in_create_indirect_tunnel_request(
- ogs_tlv_bearer_context_t *bearers[][GTP_MAX_NUM_OF_INDIRECT_TUNNEL],
+ ogs_gtp_tlv_bearer_context_t *bearers[][GTP_MAX_NUM_OF_INDIRECT_TUNNEL],
ogs_gtp_create_indirect_data_forwarding_tunnel_request_t *req);
void ogs_gtp_bearers_in_create_indirect_tunnel_response(
- ogs_tlv_bearer_context_t *bearers[][GTP_MAX_NUM_OF_INDIRECT_TUNNEL],
+ ogs_gtp_tlv_bearer_context_t *bearers[][GTP_MAX_NUM_OF_INDIRECT_TUNNEL],
ogs_gtp_create_indirect_data_forwarding_tunnel_response_t *rsp);
int ogs_gtp_f_teid_to_sockaddr(
diff --git a/lib/gtp/meson.build b/lib/gtp/meson.build
index e0c807d6e..9179ba6fe 100644
--- a/lib/gtp/meson.build
+++ b/lib/gtp/meson.build
@@ -18,7 +18,6 @@
libgtp_sources = files('''
ogs-gtp.h
- tlv.h
message.h
types.h
conv.h
@@ -26,7 +25,6 @@ libgtp_sources = files('''
path.h
xact.h
- tlv.c
message.c
types.c
conv.c
diff --git a/lib/gtp/message.c b/lib/gtp/message.c
index b6a85caa2..fb19357d3 100644
--- a/lib/gtp/message.c
+++ b/lib/gtp/message.c
@@ -20,2644 +20,2644 @@
/*******************************************************************************
* This file had been created by gtp-tlv.py script v0.1.0
* Please do not modify this file but regenerate it via script.
- * Created on: 2019-12-01 20:13:45.045437 by acetcom
+ * Created on: 2019-12-01 20:43:32.882820 by acetcom
* from 29274-d80.docx
******************************************************************************/
#include "ogs-gtp.h"
-ogs_tlv_desc_t ogs_tlv_desc_imsi_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_imsi_0 =
{
OGS_TLV_VAR_STR,
"IMSI",
OGS_TLV_IMSI_TYPE,
0,
0,
- sizeof(ogs_tlv_imsi_t),
+ sizeof(ogs_gtp_tlv_imsi_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_cause_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_cause_0 =
{
OGS_TLV_VAR_STR,
"Cause",
OGS_TLV_CAUSE_TYPE,
0,
0,
- sizeof(ogs_tlv_cause_t),
+ sizeof(ogs_gtp_tlv_cause_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_recovery_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_recovery_0 =
{
OGS_TLV_UINT8,
"Recovery",
OGS_TLV_RECOVERY_TYPE,
1,
0,
- sizeof(ogs_tlv_recovery_t),
+ sizeof(ogs_gtp_tlv_recovery_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_stn_sr_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_stn_sr_0 =
{
OGS_TLV_VAR_STR,
"STN-SR",
OGS_TLV_STN_SR_TYPE,
0,
0,
- sizeof(ogs_tlv_stn_sr_t),
+ sizeof(ogs_gtp_tlv_stn_sr_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_apn_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_apn_0 =
{
OGS_TLV_VAR_STR,
"APN",
OGS_TLV_APN_TYPE,
0,
0,
- sizeof(ogs_tlv_apn_t),
+ sizeof(ogs_gtp_tlv_apn_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ambr_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ambr_0 =
{
OGS_TLV_VAR_STR,
"AMBR",
OGS_TLV_AMBR_TYPE,
0,
0,
- sizeof(ogs_tlv_ambr_t),
+ sizeof(ogs_gtp_tlv_ambr_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ebi_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ebi_0 =
{
OGS_TLV_UINT8,
"EBI",
OGS_TLV_EBI_TYPE,
1,
0,
- sizeof(ogs_tlv_ebi_t),
+ sizeof(ogs_gtp_tlv_ebi_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ebi_1 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ebi_1 =
{
OGS_TLV_UINT8,
"EBI",
OGS_TLV_EBI_TYPE,
1,
1,
- sizeof(ogs_tlv_ebi_t),
+ sizeof(ogs_gtp_tlv_ebi_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ip_address_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ip_address_0 =
{
OGS_TLV_VAR_STR,
"IP Address",
OGS_TLV_IP_ADDRESS_TYPE,
0,
0,
- sizeof(ogs_tlv_ip_address_t),
+ sizeof(ogs_gtp_tlv_ip_address_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ip_address_1 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ip_address_1 =
{
OGS_TLV_VAR_STR,
"IP Address",
OGS_TLV_IP_ADDRESS_TYPE,
0,
1,
- sizeof(ogs_tlv_ip_address_t),
+ sizeof(ogs_gtp_tlv_ip_address_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ip_address_2 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ip_address_2 =
{
OGS_TLV_VAR_STR,
"IP Address",
OGS_TLV_IP_ADDRESS_TYPE,
0,
2,
- sizeof(ogs_tlv_ip_address_t),
+ sizeof(ogs_gtp_tlv_ip_address_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ip_address_3 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ip_address_3 =
{
OGS_TLV_VAR_STR,
"IP Address",
OGS_TLV_IP_ADDRESS_TYPE,
0,
3,
- sizeof(ogs_tlv_ip_address_t),
+ sizeof(ogs_gtp_tlv_ip_address_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_mei_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_mei_0 =
{
OGS_TLV_VAR_STR,
"MEI",
OGS_TLV_MEI_TYPE,
0,
0,
- sizeof(ogs_tlv_mei_t),
+ sizeof(ogs_gtp_tlv_mei_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_msisdn_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_msisdn_0 =
{
OGS_TLV_VAR_STR,
"MSISDN",
OGS_TLV_MSISDN_TYPE,
0,
0,
- sizeof(ogs_tlv_msisdn_t),
+ sizeof(ogs_gtp_tlv_msisdn_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_indication_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_indication_0 =
{
OGS_TLV_VAR_STR,
"Indication",
OGS_TLV_INDICATION_TYPE,
0,
0,
- sizeof(ogs_tlv_indication_t),
+ sizeof(ogs_gtp_tlv_indication_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_pco_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_pco_0 =
{
OGS_TLV_VAR_STR,
"PCO",
OGS_TLV_PCO_TYPE,
0,
0,
- sizeof(ogs_tlv_pco_t),
+ sizeof(ogs_gtp_tlv_pco_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_paa_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_paa_0 =
{
OGS_TLV_VAR_STR,
"PAA",
OGS_TLV_PAA_TYPE,
0,
0,
- sizeof(ogs_tlv_paa_t),
+ sizeof(ogs_gtp_tlv_paa_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_qos_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_qos_0 =
{
OGS_TLV_VAR_STR,
"Bearer QoS",
OGS_TLV_BEARER_QOS_TYPE,
0,
0,
- sizeof(ogs_tlv_bearer_qos_t),
+ sizeof(ogs_gtp_tlv_bearer_qos_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_flow_qos_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_flow_qos_0 =
{
OGS_TLV_VAR_STR,
"Flow QoS",
OGS_TLV_FLOW_QOS_TYPE,
0,
0,
- sizeof(ogs_tlv_flow_qos_t),
+ sizeof(ogs_gtp_tlv_flow_qos_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_rat_type_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_rat_type_0 =
{
OGS_TLV_UINT8,
"RAT Type",
OGS_TLV_RAT_TYPE_TYPE,
1,
0,
- sizeof(ogs_tlv_rat_type_t),
+ sizeof(ogs_gtp_tlv_rat_type_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_serving_network_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_serving_network_0 =
{
OGS_TLV_VAR_STR,
"Serving Network",
OGS_TLV_SERVING_NETWORK_TYPE,
0,
0,
- sizeof(ogs_tlv_serving_network_t),
+ sizeof(ogs_gtp_tlv_serving_network_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_tft_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_tft_0 =
{
OGS_TLV_VAR_STR,
"Bearer TFT",
OGS_TLV_BEARER_TFT_TYPE,
0,
0,
- sizeof(ogs_tlv_bearer_tft_t),
+ sizeof(ogs_gtp_tlv_bearer_tft_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_tad_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_tad_0 =
{
OGS_TLV_VAR_STR,
"TAD",
OGS_TLV_TAD_TYPE,
0,
0,
- sizeof(ogs_tlv_tad_t),
+ sizeof(ogs_gtp_tlv_tad_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_uli_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_uli_0 =
{
OGS_TLV_VAR_STR,
"ULI",
OGS_TLV_ULI_TYPE,
0,
0,
- sizeof(ogs_tlv_uli_t),
+ sizeof(ogs_gtp_tlv_uli_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_0 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
0,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_1 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_1 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
1,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_2 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_2 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
2,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_3 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_3 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
3,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_4 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_4 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
4,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_5 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_5 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
5,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_6 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_6 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
6,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_7 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_7 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
7,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_8 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_8 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
8,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_9 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_9 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
9,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_10 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_10 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
10,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_teid_11 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_11 =
{
OGS_TLV_VAR_STR,
"F-TEID",
OGS_TLV_F_TEID_TYPE,
0,
11,
- sizeof(ogs_tlv_f_teid_t),
+ sizeof(ogs_gtp_tlv_f_teid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_tmsi_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_tmsi_0 =
{
OGS_TLV_VAR_STR,
"TMSI",
OGS_TLV_TMSI_TYPE,
0,
0,
- sizeof(ogs_tlv_tmsi_t),
+ sizeof(ogs_gtp_tlv_tmsi_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_global_cn_id_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_global_cn_id_0 =
{
OGS_TLV_VAR_STR,
"Global CN-Id",
OGS_TLV_GLOBAL_CN_ID_TYPE,
0,
0,
- sizeof(ogs_tlv_global_cn_id_t),
+ sizeof(ogs_gtp_tlv_global_cn_id_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_s103pdf_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_s103pdf_0 =
{
OGS_TLV_VAR_STR,
"S103PDF",
OGS_TLV_S103PDF_TYPE,
0,
0,
- sizeof(ogs_tlv_s103pdf_t),
+ sizeof(ogs_gtp_tlv_s103pdf_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_s1udf_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_s1udf_0 =
{
OGS_TLV_VAR_STR,
"S1UDF",
OGS_TLV_S1UDF_TYPE,
0,
0,
- sizeof(ogs_tlv_s1udf_t),
+ sizeof(ogs_gtp_tlv_s1udf_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_delay_value_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_delay_value_0 =
{
OGS_TLV_VAR_STR,
"Delay Value",
OGS_TLV_DELAY_VALUE_TYPE,
0,
0,
- sizeof(ogs_tlv_delay_value_t),
+ sizeof(ogs_gtp_tlv_delay_value_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_charging_id_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_charging_id_0 =
{
OGS_TLV_VAR_STR,
"Charging ID",
OGS_TLV_CHARGING_ID_TYPE,
0,
0,
- sizeof(ogs_tlv_charging_id_t),
+ sizeof(ogs_gtp_tlv_charging_id_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_charging_characteristics_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_charging_characteristics_0 =
{
OGS_TLV_VAR_STR,
"Charging Characteristics",
OGS_TLV_CHARGING_CHARACTERISTICS_TYPE,
0,
0,
- sizeof(ogs_tlv_charging_characteristics_t),
+ sizeof(ogs_gtp_tlv_charging_characteristics_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_trace_information_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_trace_information_0 =
{
OGS_TLV_VAR_STR,
"Trace Information",
OGS_TLV_TRACE_INFORMATION_TYPE,
0,
0,
- sizeof(ogs_tlv_trace_information_t),
+ sizeof(ogs_gtp_tlv_trace_information_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_flags_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_flags_0 =
{
OGS_TLV_VAR_STR,
"Bearer Flags",
OGS_TLV_BEARER_FLAGS_TYPE,
0,
0,
- sizeof(ogs_tlv_bearer_flags_t),
+ sizeof(ogs_gtp_tlv_bearer_flags_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_pdn_type_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_pdn_type_0 =
{
OGS_TLV_UINT8,
"PDN Type",
OGS_TLV_PDN_TYPE_TYPE,
1,
0,
- sizeof(ogs_tlv_pdn_type_t),
+ sizeof(ogs_gtp_tlv_pdn_type_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_pti_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_pti_0 =
{
OGS_TLV_VAR_STR,
"PTI",
OGS_TLV_PTI_TYPE,
0,
0,
- sizeof(ogs_tlv_pti_t),
+ sizeof(ogs_gtp_tlv_pti_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_mm_context_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_mm_context_0 =
{
OGS_TLV_VAR_STR,
"MM Context",
OGS_TLV_MM_CONTEXT_TYPE,
0,
0,
- sizeof(ogs_tlv_mm_context_t),
+ sizeof(ogs_gtp_tlv_mm_context_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_pdu_numbers_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_pdu_numbers_0 =
{
OGS_TLV_VAR_STR,
"PDU Numbers",
OGS_TLV_PDU_NUMBERS_TYPE,
0,
0,
- sizeof(ogs_tlv_pdu_numbers_t),
+ sizeof(ogs_gtp_tlv_pdu_numbers_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_p_tmsi_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_p_tmsi_0 =
{
OGS_TLV_VAR_STR,
"P-TMSI",
OGS_TLV_P_TMSI_TYPE,
0,
0,
- sizeof(ogs_tlv_p_tmsi_t),
+ sizeof(ogs_gtp_tlv_p_tmsi_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_p_tmsi_signature_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_p_tmsi_signature_0 =
{
OGS_TLV_VAR_STR,
"P-TMSI Signature",
OGS_TLV_P_TMSI_SIGNATURE_TYPE,
0,
0,
- sizeof(ogs_tlv_p_tmsi_signature_t),
+ sizeof(ogs_gtp_tlv_p_tmsi_signature_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_hop_counter_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_hop_counter_0 =
{
OGS_TLV_VAR_STR,
"Hop Counter",
OGS_TLV_HOP_COUNTER_TYPE,
0,
0,
- sizeof(ogs_tlv_hop_counter_t),
+ sizeof(ogs_gtp_tlv_hop_counter_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ue_time_zone_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ue_time_zone_0 =
{
OGS_TLV_VAR_STR,
"UE Time Zone",
OGS_TLV_UE_TIME_ZONE_TYPE,
0,
0,
- sizeof(ogs_tlv_ue_time_zone_t),
+ sizeof(ogs_gtp_tlv_ue_time_zone_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_trace_reference_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_trace_reference_0 =
{
OGS_TLV_VAR_STR,
"Trace Reference",
OGS_TLV_TRACE_REFERENCE_TYPE,
0,
0,
- sizeof(ogs_tlv_trace_reference_t),
+ sizeof(ogs_gtp_tlv_trace_reference_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_complete_request_message_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_complete_request_message_0 =
{
OGS_TLV_VAR_STR,
"Complete Request Message",
OGS_TLV_COMPLETE_REQUEST_MESSAGE_TYPE,
0,
0,
- sizeof(ogs_tlv_complete_request_message_t),
+ sizeof(ogs_gtp_tlv_complete_request_message_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_guti_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_guti_0 =
{
OGS_TLV_VAR_STR,
"GUTI",
OGS_TLV_GUTI_TYPE,
0,
0,
- sizeof(ogs_tlv_guti_t),
+ sizeof(ogs_gtp_tlv_guti_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_container_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_container_0 =
{
OGS_TLV_VAR_STR,
"F-Container",
OGS_TLV_F_CONTAINER_TYPE,
0,
0,
- sizeof(ogs_tlv_f_container_t),
+ sizeof(ogs_gtp_tlv_f_container_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_f_cause_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_f_cause_0 =
{
OGS_TLV_VAR_STR,
"F-Cause",
OGS_TLV_F_CAUSE_TYPE,
0,
0,
- sizeof(ogs_tlv_f_cause_t),
+ sizeof(ogs_gtp_tlv_f_cause_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_plmn_id_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_plmn_id_0 =
{
OGS_TLV_VAR_STR,
"PLMN ID",
OGS_TLV_PLMN_ID_TYPE,
0,
0,
- sizeof(ogs_tlv_plmn_id_t),
+ sizeof(ogs_gtp_tlv_plmn_id_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_target_identification_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_target_identification_0 =
{
OGS_TLV_VAR_STR,
"Target Identification",
OGS_TLV_TARGET_IDENTIFICATION_TYPE,
0,
0,
- sizeof(ogs_tlv_target_identification_t),
+ sizeof(ogs_gtp_tlv_target_identification_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_packet_flow_id_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_packet_flow_id_0 =
{
OGS_TLV_VAR_STR,
"Packet Flow ID",
OGS_TLV_PACKET_FLOW_ID_TYPE,
0,
0,
- sizeof(ogs_tlv_packet_flow_id_t),
+ sizeof(ogs_gtp_tlv_packet_flow_id_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_rab_context_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_rab_context_0 =
{
OGS_TLV_VAR_STR,
"RAB Context",
OGS_TLV_RAB_CONTEXT_TYPE,
0,
0,
- sizeof(ogs_tlv_rab_context_t),
+ sizeof(ogs_gtp_tlv_rab_context_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_source_rnc_pdcp_context_info_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_source_rnc_pdcp_context_info_0 =
{
OGS_TLV_VAR_STR,
"Source RNC PDCP Context Info",
OGS_TLV_SOURCE_RNC_PDCP_CONTEXT_INFO_TYPE,
0,
0,
- sizeof(ogs_tlv_source_rnc_pdcp_context_info_t),
+ sizeof(ogs_gtp_tlv_source_rnc_pdcp_context_info_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_port_number_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_port_number_0 =
{
OGS_TLV_UINT16,
"Port Number",
OGS_TLV_PORT_NUMBER_TYPE,
2,
0,
- sizeof(ogs_tlv_port_number_t),
+ sizeof(ogs_gtp_tlv_port_number_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_port_number_1 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_port_number_1 =
{
OGS_TLV_UINT16,
"Port Number",
OGS_TLV_PORT_NUMBER_TYPE,
2,
1,
- sizeof(ogs_tlv_port_number_t),
+ sizeof(ogs_gtp_tlv_port_number_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_port_number_2 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_port_number_2 =
{
OGS_TLV_UINT16,
"Port Number",
OGS_TLV_PORT_NUMBER_TYPE,
2,
2,
- sizeof(ogs_tlv_port_number_t),
+ sizeof(ogs_gtp_tlv_port_number_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_apn_restriction_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_apn_restriction_0 =
{
OGS_TLV_UINT8,
"APN Restriction",
OGS_TLV_APN_RESTRICTION_TYPE,
1,
0,
- sizeof(ogs_tlv_apn_restriction_t),
+ sizeof(ogs_gtp_tlv_apn_restriction_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_selection_mode_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_selection_mode_0 =
{
OGS_TLV_UINT8,
"Selection Mode",
OGS_TLV_SELECTION_MODE_TYPE,
1,
0,
- sizeof(ogs_tlv_selection_mode_t),
+ sizeof(ogs_gtp_tlv_selection_mode_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_source_identification_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_source_identification_0 =
{
OGS_TLV_VAR_STR,
"Source Identification",
OGS_TLV_SOURCE_IDENTIFICATION_TYPE,
0,
0,
- sizeof(ogs_tlv_source_identification_t),
+ sizeof(ogs_gtp_tlv_source_identification_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_change_reporting_action_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_change_reporting_action_0 =
{
OGS_TLV_VAR_STR,
"Change Reporting Action",
OGS_TLV_CHANGE_REPORTING_ACTION_TYPE,
0,
0,
- sizeof(ogs_tlv_change_reporting_action_t),
+ sizeof(ogs_gtp_tlv_change_reporting_action_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_fq_csid_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_fq_csid_0 =
{
OGS_TLV_VAR_STR,
"FQ-CSID",
OGS_TLV_FQ_CSID_TYPE,
0,
0,
- sizeof(ogs_tlv_fq_csid_t),
+ sizeof(ogs_gtp_tlv_fq_csid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_fq_csid_1 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_fq_csid_1 =
{
OGS_TLV_VAR_STR,
"FQ-CSID",
OGS_TLV_FQ_CSID_TYPE,
0,
1,
- sizeof(ogs_tlv_fq_csid_t),
+ sizeof(ogs_gtp_tlv_fq_csid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_fq_csid_2 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_fq_csid_2 =
{
OGS_TLV_VAR_STR,
"FQ-CSID",
OGS_TLV_FQ_CSID_TYPE,
0,
2,
- sizeof(ogs_tlv_fq_csid_t),
+ sizeof(ogs_gtp_tlv_fq_csid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_fq_csid_3 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_fq_csid_3 =
{
OGS_TLV_VAR_STR,
"FQ-CSID",
OGS_TLV_FQ_CSID_TYPE,
0,
3,
- sizeof(ogs_tlv_fq_csid_t),
+ sizeof(ogs_gtp_tlv_fq_csid_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_channel_needed_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_channel_needed_0 =
{
OGS_TLV_VAR_STR,
"Channel needed",
OGS_TLV_CHANNEL_NEEDED_TYPE,
0,
0,
- sizeof(ogs_tlv_channel_needed_t),
+ sizeof(ogs_gtp_tlv_channel_needed_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_emlpp_priority_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_emlpp_priority_0 =
{
OGS_TLV_VAR_STR,
"eMLPP Priority",
OGS_TLV_EMLPP_PRIORITY_TYPE,
0,
0,
- sizeof(ogs_tlv_emlpp_priority_t),
+ sizeof(ogs_gtp_tlv_emlpp_priority_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_node_type_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_node_type_0 =
{
OGS_TLV_UINT8,
"Node Type",
OGS_TLV_NODE_TYPE_TYPE,
1,
0,
- sizeof(ogs_tlv_node_type_t),
+ sizeof(ogs_gtp_tlv_node_type_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_fqdn_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_fqdn_0 =
{
OGS_TLV_VAR_STR,
"FQDN",
OGS_TLV_FQDN_TYPE,
0,
0,
- sizeof(ogs_tlv_fqdn_t),
+ sizeof(ogs_gtp_tlv_fqdn_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ti_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ti_0 =
{
OGS_TLV_VAR_STR,
"TI",
OGS_TLV_TI_TYPE,
0,
0,
- sizeof(ogs_tlv_ti_t),
+ sizeof(ogs_gtp_tlv_ti_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_mbms_session_duration_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_session_duration_0 =
{
OGS_TLV_VAR_STR,
"MBMS Session Duration",
OGS_TLV_MBMS_SESSION_DURATION_TYPE,
0,
0,
- sizeof(ogs_tlv_mbms_session_duration_t),
+ sizeof(ogs_gtp_tlv_mbms_session_duration_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_mbms_service_area_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_service_area_0 =
{
OGS_TLV_VAR_STR,
"MBMS Service Area",
OGS_TLV_MBMS_SERVICE_AREA_TYPE,
0,
0,
- sizeof(ogs_tlv_mbms_service_area_t),
+ sizeof(ogs_gtp_tlv_mbms_service_area_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_mbms_session_identifier_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_session_identifier_0 =
{
OGS_TLV_VAR_STR,
"MBMS Session Identifier",
OGS_TLV_MBMS_SESSION_IDENTIFIER_TYPE,
0,
0,
- sizeof(ogs_tlv_mbms_session_identifier_t),
+ sizeof(ogs_gtp_tlv_mbms_session_identifier_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_mbms_flow_identifier_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_flow_identifier_0 =
{
OGS_TLV_VAR_STR,
"MBMS Flow Identifier",
OGS_TLV_MBMS_FLOW_IDENTIFIER_TYPE,
0,
0,
- sizeof(ogs_tlv_mbms_flow_identifier_t),
+ sizeof(ogs_gtp_tlv_mbms_flow_identifier_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_mbms_ip_multicast_distribution_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_ip_multicast_distribution_0 =
{
OGS_TLV_VAR_STR,
"MBMS IP Multicast Distribution",
OGS_TLV_MBMS_IP_MULTICAST_DISTRIBUTION_TYPE,
0,
0,
- sizeof(ogs_tlv_mbms_ip_multicast_distribution_t),
+ sizeof(ogs_gtp_tlv_mbms_ip_multicast_distribution_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_mbms_distribution_acknowledge_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_distribution_acknowledge_0 =
{
OGS_TLV_VAR_STR,
"MBMS Distribution Acknowledge",
OGS_TLV_MBMS_DISTRIBUTION_ACKNOWLEDGE_TYPE,
0,
0,
- sizeof(ogs_tlv_mbms_distribution_acknowledge_t),
+ sizeof(ogs_gtp_tlv_mbms_distribution_acknowledge_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_rfsp_index_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_rfsp_index_0 =
{
OGS_TLV_VAR_STR,
"RFSP Index",
OGS_TLV_RFSP_INDEX_TYPE,
0,
0,
- sizeof(ogs_tlv_rfsp_index_t),
+ sizeof(ogs_gtp_tlv_rfsp_index_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_uci_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_uci_0 =
{
OGS_TLV_VAR_STR,
"UCI",
OGS_TLV_UCI_TYPE,
0,
0,
- sizeof(ogs_tlv_uci_t),
+ sizeof(ogs_gtp_tlv_uci_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_csg_information_reporting_action_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_csg_information_reporting_action_0 =
{
OGS_TLV_VAR_STR,
"CSG Information Reporting Action",
OGS_TLV_CSG_INFORMATION_REPORTING_ACTION_TYPE,
0,
0,
- sizeof(ogs_tlv_csg_information_reporting_action_t),
+ sizeof(ogs_gtp_tlv_csg_information_reporting_action_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_csg_id_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_csg_id_0 =
{
OGS_TLV_VAR_STR,
"CSG ID",
OGS_TLV_CSG_ID_TYPE,
0,
0,
- sizeof(ogs_tlv_csg_id_t),
+ sizeof(ogs_gtp_tlv_csg_id_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_cmi_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_cmi_0 =
{
OGS_TLV_VAR_STR,
"CMI",
OGS_TLV_CMI_TYPE,
0,
0,
- sizeof(ogs_tlv_cmi_t),
+ sizeof(ogs_gtp_tlv_cmi_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_service_indicator_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_service_indicator_0 =
{
OGS_TLV_VAR_STR,
"Service indicator",
OGS_TLV_SERVICE_INDICATOR_TYPE,
0,
0,
- sizeof(ogs_tlv_service_indicator_t),
+ sizeof(ogs_gtp_tlv_service_indicator_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_detach_type_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_detach_type_0 =
{
OGS_TLV_VAR_STR,
"Detach Type",
OGS_TLV_DETACH_TYPE_TYPE,
0,
0,
- sizeof(ogs_tlv_detach_type_t),
+ sizeof(ogs_gtp_tlv_detach_type_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ldn_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ldn_0 =
{
OGS_TLV_VAR_STR,
"LDN",
OGS_TLV_LDN_TYPE,
0,
0,
- sizeof(ogs_tlv_ldn_t),
+ sizeof(ogs_gtp_tlv_ldn_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ldn_1 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ldn_1 =
{
OGS_TLV_VAR_STR,
"LDN",
OGS_TLV_LDN_TYPE,
0,
1,
- sizeof(ogs_tlv_ldn_t),
+ sizeof(ogs_gtp_tlv_ldn_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ldn_2 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ldn_2 =
{
OGS_TLV_VAR_STR,
"LDN",
OGS_TLV_LDN_TYPE,
0,
2,
- sizeof(ogs_tlv_ldn_t),
+ sizeof(ogs_gtp_tlv_ldn_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ldn_3 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ldn_3 =
{
OGS_TLV_VAR_STR,
"LDN",
OGS_TLV_LDN_TYPE,
0,
3,
- sizeof(ogs_tlv_ldn_t),
+ sizeof(ogs_gtp_tlv_ldn_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_node_features_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_node_features_0 =
{
OGS_TLV_VAR_STR,
"Node Features",
OGS_TLV_NODE_FEATURES_TYPE,
0,
0,
- sizeof(ogs_tlv_node_features_t),
+ sizeof(ogs_gtp_tlv_node_features_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_mbms_time_to_data_transfer_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_time_to_data_transfer_0 =
{
OGS_TLV_VAR_STR,
"MBMS Time to Data Transfer",
OGS_TLV_MBMS_TIME_TO_DATA_TRANSFER_TYPE,
0,
0,
- sizeof(ogs_tlv_mbms_time_to_data_transfer_t),
+ sizeof(ogs_gtp_tlv_mbms_time_to_data_transfer_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_throttling_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_throttling_0 =
{
OGS_TLV_VAR_STR,
"Throttling",
OGS_TLV_THROTTLING_TYPE,
0,
0,
- sizeof(ogs_tlv_throttling_t),
+ sizeof(ogs_gtp_tlv_throttling_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_arp_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_arp_0 =
{
OGS_TLV_VAR_STR,
"ARP",
OGS_TLV_ARP_TYPE,
0,
0,
- sizeof(ogs_tlv_arp_t),
+ sizeof(ogs_gtp_tlv_arp_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_epc_timer_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_epc_timer_0 =
{
OGS_TLV_VAR_STR,
"EPC Timer",
OGS_TLV_EPC_TIMER_TYPE,
0,
0,
- sizeof(ogs_tlv_epc_timer_t),
+ sizeof(ogs_gtp_tlv_epc_timer_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_signalling_priority_indication_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_signalling_priority_indication_0 =
{
OGS_TLV_VAR_STR,
"Signalling Priority Indication",
OGS_TLV_SIGNALLING_PRIORITY_INDICATION_TYPE,
0,
0,
- sizeof(ogs_tlv_signalling_priority_indication_t),
+ sizeof(ogs_gtp_tlv_signalling_priority_indication_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_tmgi_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_tmgi_0 =
{
OGS_TLV_VAR_STR,
"TMGI",
OGS_TLV_TMGI_TYPE,
0,
0,
- sizeof(ogs_tlv_tmgi_t),
+ sizeof(ogs_gtp_tlv_tmgi_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_additional_mm_context_for_srvcc_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_additional_mm_context_for_srvcc_0 =
{
OGS_TLV_VAR_STR,
"Additional MM context for SRVCC",
OGS_TLV_ADDITIONAL_MM_CONTEXT_FOR_SRVCC_TYPE,
0,
0,
- sizeof(ogs_tlv_additional_mm_context_for_srvcc_t),
+ sizeof(ogs_gtp_tlv_additional_mm_context_for_srvcc_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_additional_flags_for_srvcc_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_additional_flags_for_srvcc_0 =
{
OGS_TLV_VAR_STR,
"Additional flags for SRVCC",
OGS_TLV_ADDITIONAL_FLAGS_FOR_SRVCC_TYPE,
0,
0,
- sizeof(ogs_tlv_additional_flags_for_srvcc_t),
+ sizeof(ogs_gtp_tlv_additional_flags_for_srvcc_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_mdt_configuration_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_mdt_configuration_0 =
{
OGS_TLV_VAR_STR,
"MDT Configuration",
OGS_TLV_MDT_CONFIGURATION_TYPE,
0,
0,
- sizeof(ogs_tlv_mdt_configuration_t),
+ sizeof(ogs_gtp_tlv_mdt_configuration_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_apco_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_apco_0 =
{
OGS_TLV_VAR_STR,
"APCO",
OGS_TLV_APCO_TYPE,
0,
0,
- sizeof(ogs_tlv_apco_t),
+ sizeof(ogs_gtp_tlv_apco_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_absolute_time_of_mbms_data_transfer_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_absolute_time_of_mbms_data_transfer_0 =
{
OGS_TLV_VAR_STR,
"Absolute Time of MBMS Data Transfer",
OGS_TLV_ABSOLUTE_TIME_OF_MBMS_DATA_TRANSFER_TYPE,
0,
0,
- sizeof(ogs_tlv_absolute_time_of_mbms_data_transfer_t),
+ sizeof(ogs_gtp_tlv_absolute_time_of_mbms_data_transfer_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_enb_information_reporting_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_enb_information_reporting_0 =
{
OGS_TLV_VAR_STR,
"eNB Information Reporting",
OGS_TLV_ENB_INFORMATION_REPORTING_TYPE,
0,
0,
- sizeof(ogs_tlv_enb_information_reporting_t),
+ sizeof(ogs_gtp_tlv_enb_information_reporting_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ip4cp_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ip4cp_0 =
{
OGS_TLV_VAR_STR,
"IP4CP",
OGS_TLV_IP4CP_TYPE,
0,
0,
- sizeof(ogs_tlv_ip4cp_t),
+ sizeof(ogs_gtp_tlv_ip4cp_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_change_to_report_flags_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_change_to_report_flags_0 =
{
OGS_TLV_VAR_STR,
"Change to Report Flags",
OGS_TLV_CHANGE_TO_REPORT_FLAGS_TYPE,
0,
0,
- sizeof(ogs_tlv_change_to_report_flags_t),
+ sizeof(ogs_gtp_tlv_change_to_report_flags_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_action_indication_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_action_indication_0 =
{
OGS_TLV_VAR_STR,
"Action Indication",
OGS_TLV_ACTION_INDICATION_TYPE,
0,
0,
- sizeof(ogs_tlv_action_indication_t),
+ sizeof(ogs_gtp_tlv_action_indication_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_twan_identifier_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_twan_identifier_0 =
{
OGS_TLV_VAR_STR,
"TWAN Identifier",
OGS_TLV_TWAN_IDENTIFIER_TYPE,
0,
0,
- sizeof(ogs_tlv_twan_identifier_t),
+ sizeof(ogs_gtp_tlv_twan_identifier_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_twan_identifier_1 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_twan_identifier_1 =
{
OGS_TLV_VAR_STR,
"TWAN Identifier",
OGS_TLV_TWAN_IDENTIFIER_TYPE,
0,
1,
- sizeof(ogs_tlv_twan_identifier_t),
+ sizeof(ogs_gtp_tlv_twan_identifier_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_uli_timestamp_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_uli_timestamp_0 =
{
OGS_TLV_VAR_STR,
"ULI Timestamp",
OGS_TLV_ULI_TIMESTAMP_TYPE,
0,
0,
- sizeof(ogs_tlv_uli_timestamp_t),
+ sizeof(ogs_gtp_tlv_uli_timestamp_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_mbms_flags_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_flags_0 =
{
OGS_TLV_VAR_STR,
"MBMS Flags",
OGS_TLV_MBMS_FLAGS_TYPE,
0,
0,
- sizeof(ogs_tlv_mbms_flags_t),
+ sizeof(ogs_gtp_tlv_mbms_flags_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ran_nas_cause_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ran_nas_cause_0 =
{
OGS_TLV_VAR_STR,
"RAN/NAS Cause",
OGS_TLV_RAN_NAS_CAUSE_TYPE,
0,
0,
- sizeof(ogs_tlv_ran_nas_cause_t),
+ sizeof(ogs_gtp_tlv_ran_nas_cause_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_cn_operator_selection_entity_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_cn_operator_selection_entity_0 =
{
OGS_TLV_VAR_STR,
"CN Operator Selection Entity",
OGS_TLV_CN_OPERATOR_SELECTION_ENTITY_TYPE,
0,
0,
- sizeof(ogs_tlv_cn_operator_selection_entity_t),
+ sizeof(ogs_gtp_tlv_cn_operator_selection_entity_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_twmi_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_twmi_0 =
{
OGS_TLV_VAR_STR,
"TWMI",
OGS_TLV_TWMI_TYPE,
0,
0,
- sizeof(ogs_tlv_twmi_t),
+ sizeof(ogs_gtp_tlv_twmi_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_node_number_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_node_number_0 =
{
OGS_TLV_VAR_STR,
"Node Number",
OGS_TLV_NODE_NUMBER_TYPE,
0,
0,
- sizeof(ogs_tlv_node_number_t),
+ sizeof(ogs_gtp_tlv_node_number_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_node_identifier_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_node_identifier_0 =
{
OGS_TLV_VAR_STR,
"Node Identifier",
OGS_TLV_NODE_IDENTIFIER_TYPE,
0,
0,
- sizeof(ogs_tlv_node_identifier_t),
+ sizeof(ogs_gtp_tlv_node_identifier_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_presence_reporting_area_action_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_presence_reporting_area_action_0 =
{
OGS_TLV_VAR_STR,
"Presence Reporting Area Action",
OGS_TLV_PRESENCE_REPORTING_AREA_ACTION_TYPE,
0,
0,
- sizeof(ogs_tlv_presence_reporting_area_action_t),
+ sizeof(ogs_gtp_tlv_presence_reporting_area_action_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_presence_reporting_area_information_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_presence_reporting_area_information_0 =
{
OGS_TLV_VAR_STR,
"Presence Reporting Area Information",
OGS_TLV_PRESENCE_REPORTING_AREA_INFORMATION_TYPE,
0,
0,
- sizeof(ogs_tlv_presence_reporting_area_information_t),
+ sizeof(ogs_gtp_tlv_presence_reporting_area_information_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_twan_identifier_timestamp_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_twan_identifier_timestamp_0 =
{
OGS_TLV_VAR_STR,
"TWAN Identifier Timestamp",
OGS_TLV_TWAN_IDENTIFIER_TIMESTAMP_TYPE,
0,
0,
- sizeof(ogs_tlv_twan_identifier_timestamp_t),
+ sizeof(ogs_gtp_tlv_twan_identifier_timestamp_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_twan_identifier_timestamp_1 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_twan_identifier_timestamp_1 =
{
OGS_TLV_VAR_STR,
"TWAN Identifier Timestamp",
OGS_TLV_TWAN_IDENTIFIER_TIMESTAMP_TYPE,
0,
1,
- sizeof(ogs_tlv_twan_identifier_timestamp_t),
+ sizeof(ogs_gtp_tlv_twan_identifier_timestamp_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_metric_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_metric_0 =
{
OGS_TLV_VAR_STR,
"Metric",
OGS_TLV_METRIC_TYPE,
0,
0,
- sizeof(ogs_tlv_metric_t),
+ sizeof(ogs_gtp_tlv_metric_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_sequence_number_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_sequence_number_0 =
{
OGS_TLV_VAR_STR,
"Sequence Number",
OGS_TLV_SEQUENCE_NUMBER_TYPE,
0,
0,
- sizeof(ogs_tlv_sequence_number_t),
+ sizeof(ogs_gtp_tlv_sequence_number_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_apn_and_relative_capacity_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_apn_and_relative_capacity_0 =
{
OGS_TLV_VAR_STR,
"APN and Relative Capacity",
OGS_TLV_APN_AND_RELATIVE_CAPACITY_TYPE,
0,
0,
- sizeof(ogs_tlv_apn_and_relative_capacity_t),
+ sizeof(ogs_gtp_tlv_apn_and_relative_capacity_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_wlan_offloadability_indication_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_wlan_offloadability_indication_0 =
{
OGS_TLV_VAR_STR,
"WLAN Offloadability Indication",
OGS_TLV_WLAN_OFFLOADABILITY_INDICATION_TYPE,
0,
0,
- sizeof(ogs_tlv_wlan_offloadability_indication_t),
+ sizeof(ogs_gtp_tlv_wlan_offloadability_indication_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_paging_and_service_information_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_paging_and_service_information_0 =
{
OGS_TLV_VAR_STR,
"Paging and Service Information",
OGS_TLV_PAGING_AND_SERVICE_INFORMATION_TYPE,
0,
0,
- sizeof(ogs_tlv_paging_and_service_information_t),
+ sizeof(ogs_gtp_tlv_paging_and_service_information_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_integer_number_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_integer_number_0 =
{
OGS_TLV_VAR_STR,
"Integer Number",
OGS_TLV_INTEGER_NUMBER_TYPE,
0,
0,
- sizeof(ogs_tlv_integer_number_t),
+ sizeof(ogs_gtp_tlv_integer_number_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_millisecond_time_stamp_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_millisecond_time_stamp_0 =
{
OGS_TLV_VAR_STR,
"Millisecond Time Stamp",
OGS_TLV_MILLISECOND_TIME_STAMP_TYPE,
0,
0,
- sizeof(ogs_tlv_millisecond_time_stamp_t),
+ sizeof(ogs_gtp_tlv_millisecond_time_stamp_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_monitoring_event_information_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_monitoring_event_information_0 =
{
OGS_TLV_VAR_STR,
"Monitoring Event Information",
OGS_TLV_MONITORING_EVENT_INFORMATION_TYPE,
0,
0,
- sizeof(ogs_tlv_monitoring_event_information_t),
+ sizeof(ogs_gtp_tlv_monitoring_event_information_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ecgi_list_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ecgi_list_0 =
{
OGS_TLV_VAR_STR,
"ECGI List",
OGS_TLV_ECGI_LIST_TYPE,
0,
0,
- sizeof(ogs_tlv_ecgi_list_t),
+ sizeof(ogs_gtp_tlv_ecgi_list_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_remote_user_id_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_remote_user_id_0 =
{
OGS_TLV_VAR_STR,
"Remote User ID",
OGS_TLV_REMOTE_USER_ID_TYPE,
0,
0,
- sizeof(ogs_tlv_remote_user_id_t),
+ sizeof(ogs_gtp_tlv_remote_user_id_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_remote_ue_ip_information_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_remote_ue_ip_information_0 =
{
OGS_TLV_VAR_STR,
"Remote UE IP Information",
OGS_TLV_REMOTE_UE_IP_INFORMATION_TYPE,
0,
0,
- sizeof(ogs_tlv_remote_ue_ip_information_t),
+ sizeof(ogs_gtp_tlv_remote_ue_ip_information_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_ciot_optimizations_support_indication_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_ciot_optimizations_support_indication_0 =
{
OGS_TLV_VAR_STR,
"CIoT Optimizations Support Indication",
OGS_TLV_CIOT_OPTIMIZATIONS_SUPPORT_INDICATION_TYPE,
0,
0,
- sizeof(ogs_tlv_ciot_optimizations_support_indication_t),
+ sizeof(ogs_gtp_tlv_ciot_optimizations_support_indication_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_header_compression_configuration_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_header_compression_configuration_0 =
{
OGS_TLV_VAR_STR,
"Header Compression Configuration",
OGS_TLV_HEADER_COMPRESSION_CONFIGURATION_TYPE,
0,
0,
- sizeof(ogs_tlv_header_compression_configuration_t),
+ sizeof(ogs_gtp_tlv_header_compression_configuration_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_epco_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_epco_0 =
{
OGS_TLV_VAR_STR,
"ePCO",
OGS_TLV_EPCO_TYPE,
0,
0,
- sizeof(ogs_tlv_epco_t),
+ sizeof(ogs_gtp_tlv_epco_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_serving_plmn_rate_control_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_serving_plmn_rate_control_0 =
{
OGS_TLV_VAR_STR,
"Serving PLMN Rate Control",
OGS_TLV_SERVING_PLMN_RATE_CONTROL_TYPE,
0,
0,
- sizeof(ogs_tlv_serving_plmn_rate_control_t),
+ sizeof(ogs_gtp_tlv_serving_plmn_rate_control_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_counter_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_counter_0 =
{
OGS_TLV_VAR_STR,
"Counter",
OGS_TLV_COUNTER_TYPE,
0,
0,
- sizeof(ogs_tlv_counter_t),
+ sizeof(ogs_gtp_tlv_counter_t),
{ NULL }
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_context_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_0 =
{
OGS_TLV_COMPOUND,
"Bearer Context",
OGS_TLV_BEARER_CONTEXT_TYPE,
0,
0,
- sizeof(ogs_tlv_bearer_context_t),
+ sizeof(ogs_gtp_tlv_bearer_context_t),
{
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_tft_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_f_teid_2,
- &ogs_tlv_desc_f_teid_3,
- &ogs_tlv_desc_f_teid_4,
- &ogs_tlv_desc_f_teid_5,
- &ogs_tlv_desc_f_teid_6,
- &ogs_tlv_desc_bearer_qos_0,
- &ogs_tlv_desc_f_teid_7,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_bearer_flags_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_f_teid_8,
- &ogs_tlv_desc_f_teid_9,
- &ogs_tlv_desc_f_teid_10,
- &ogs_tlv_desc_f_teid_11,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_ti_0,
- &ogs_tlv_desc_packet_flow_id_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_tft_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_f_teid_2,
+ &ogs_gtp_tlv_desc_f_teid_3,
+ &ogs_gtp_tlv_desc_f_teid_4,
+ &ogs_gtp_tlv_desc_f_teid_5,
+ &ogs_gtp_tlv_desc_f_teid_6,
+ &ogs_gtp_tlv_desc_bearer_qos_0,
+ &ogs_gtp_tlv_desc_f_teid_7,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_bearer_flags_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_f_teid_8,
+ &ogs_gtp_tlv_desc_f_teid_9,
+ &ogs_gtp_tlv_desc_f_teid_10,
+ &ogs_gtp_tlv_desc_f_teid_11,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_ti_0,
+ &ogs_gtp_tlv_desc_packet_flow_id_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_context_1 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_1 =
{
OGS_TLV_COMPOUND,
"Bearer Context",
OGS_TLV_BEARER_CONTEXT_TYPE,
0,
1,
- sizeof(ogs_tlv_bearer_context_t),
+ sizeof(ogs_gtp_tlv_bearer_context_t),
{
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_tft_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_f_teid_2,
- &ogs_tlv_desc_f_teid_3,
- &ogs_tlv_desc_f_teid_4,
- &ogs_tlv_desc_f_teid_5,
- &ogs_tlv_desc_f_teid_6,
- &ogs_tlv_desc_bearer_qos_0,
- &ogs_tlv_desc_f_teid_7,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_bearer_flags_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_f_teid_8,
- &ogs_tlv_desc_f_teid_9,
- &ogs_tlv_desc_f_teid_10,
- &ogs_tlv_desc_f_teid_11,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_ti_0,
- &ogs_tlv_desc_packet_flow_id_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_tft_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_f_teid_2,
+ &ogs_gtp_tlv_desc_f_teid_3,
+ &ogs_gtp_tlv_desc_f_teid_4,
+ &ogs_gtp_tlv_desc_f_teid_5,
+ &ogs_gtp_tlv_desc_f_teid_6,
+ &ogs_gtp_tlv_desc_bearer_qos_0,
+ &ogs_gtp_tlv_desc_f_teid_7,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_bearer_flags_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_f_teid_8,
+ &ogs_gtp_tlv_desc_f_teid_9,
+ &ogs_gtp_tlv_desc_f_teid_10,
+ &ogs_gtp_tlv_desc_f_teid_11,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_ti_0,
+ &ogs_gtp_tlv_desc_packet_flow_id_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_context_2 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_2 =
{
OGS_TLV_COMPOUND,
"Bearer Context",
OGS_TLV_BEARER_CONTEXT_TYPE,
0,
2,
- sizeof(ogs_tlv_bearer_context_t),
+ sizeof(ogs_gtp_tlv_bearer_context_t),
{
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_tft_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_f_teid_2,
- &ogs_tlv_desc_f_teid_3,
- &ogs_tlv_desc_f_teid_4,
- &ogs_tlv_desc_f_teid_5,
- &ogs_tlv_desc_f_teid_6,
- &ogs_tlv_desc_bearer_qos_0,
- &ogs_tlv_desc_f_teid_7,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_bearer_flags_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_f_teid_8,
- &ogs_tlv_desc_f_teid_9,
- &ogs_tlv_desc_f_teid_10,
- &ogs_tlv_desc_f_teid_11,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_ti_0,
- &ogs_tlv_desc_packet_flow_id_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_tft_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_f_teid_2,
+ &ogs_gtp_tlv_desc_f_teid_3,
+ &ogs_gtp_tlv_desc_f_teid_4,
+ &ogs_gtp_tlv_desc_f_teid_5,
+ &ogs_gtp_tlv_desc_f_teid_6,
+ &ogs_gtp_tlv_desc_bearer_qos_0,
+ &ogs_gtp_tlv_desc_f_teid_7,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_bearer_flags_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_f_teid_8,
+ &ogs_gtp_tlv_desc_f_teid_9,
+ &ogs_gtp_tlv_desc_f_teid_10,
+ &ogs_gtp_tlv_desc_f_teid_11,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_ti_0,
+ &ogs_gtp_tlv_desc_packet_flow_id_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_context_3 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_3 =
{
OGS_TLV_COMPOUND,
"Bearer Context",
OGS_TLV_BEARER_CONTEXT_TYPE,
0,
3,
- sizeof(ogs_tlv_bearer_context_t),
+ sizeof(ogs_gtp_tlv_bearer_context_t),
{
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_tft_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_f_teid_2,
- &ogs_tlv_desc_f_teid_3,
- &ogs_tlv_desc_f_teid_4,
- &ogs_tlv_desc_f_teid_5,
- &ogs_tlv_desc_f_teid_6,
- &ogs_tlv_desc_bearer_qos_0,
- &ogs_tlv_desc_f_teid_7,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_bearer_flags_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_f_teid_8,
- &ogs_tlv_desc_f_teid_9,
- &ogs_tlv_desc_f_teid_10,
- &ogs_tlv_desc_f_teid_11,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_ti_0,
- &ogs_tlv_desc_packet_flow_id_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_tft_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_f_teid_2,
+ &ogs_gtp_tlv_desc_f_teid_3,
+ &ogs_gtp_tlv_desc_f_teid_4,
+ &ogs_gtp_tlv_desc_f_teid_5,
+ &ogs_gtp_tlv_desc_f_teid_6,
+ &ogs_gtp_tlv_desc_bearer_qos_0,
+ &ogs_gtp_tlv_desc_f_teid_7,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_bearer_flags_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_f_teid_8,
+ &ogs_gtp_tlv_desc_f_teid_9,
+ &ogs_gtp_tlv_desc_f_teid_10,
+ &ogs_gtp_tlv_desc_f_teid_11,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_ti_0,
+ &ogs_gtp_tlv_desc_packet_flow_id_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_context_4 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_4 =
{
OGS_TLV_COMPOUND,
"Bearer Context",
OGS_TLV_BEARER_CONTEXT_TYPE,
0,
4,
- sizeof(ogs_tlv_bearer_context_t),
+ sizeof(ogs_gtp_tlv_bearer_context_t),
{
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_tft_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_f_teid_2,
- &ogs_tlv_desc_f_teid_3,
- &ogs_tlv_desc_f_teid_4,
- &ogs_tlv_desc_f_teid_5,
- &ogs_tlv_desc_f_teid_6,
- &ogs_tlv_desc_bearer_qos_0,
- &ogs_tlv_desc_f_teid_7,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_bearer_flags_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_f_teid_8,
- &ogs_tlv_desc_f_teid_9,
- &ogs_tlv_desc_f_teid_10,
- &ogs_tlv_desc_f_teid_11,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_ti_0,
- &ogs_tlv_desc_packet_flow_id_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_tft_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_f_teid_2,
+ &ogs_gtp_tlv_desc_f_teid_3,
+ &ogs_gtp_tlv_desc_f_teid_4,
+ &ogs_gtp_tlv_desc_f_teid_5,
+ &ogs_gtp_tlv_desc_f_teid_6,
+ &ogs_gtp_tlv_desc_bearer_qos_0,
+ &ogs_gtp_tlv_desc_f_teid_7,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_bearer_flags_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_f_teid_8,
+ &ogs_gtp_tlv_desc_f_teid_9,
+ &ogs_gtp_tlv_desc_f_teid_10,
+ &ogs_gtp_tlv_desc_f_teid_11,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_ti_0,
+ &ogs_gtp_tlv_desc_packet_flow_id_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_context_5 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_5 =
{
OGS_TLV_COMPOUND,
"Bearer Context",
OGS_TLV_BEARER_CONTEXT_TYPE,
0,
5,
- sizeof(ogs_tlv_bearer_context_t),
+ sizeof(ogs_gtp_tlv_bearer_context_t),
{
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_tft_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_f_teid_2,
- &ogs_tlv_desc_f_teid_3,
- &ogs_tlv_desc_f_teid_4,
- &ogs_tlv_desc_f_teid_5,
- &ogs_tlv_desc_f_teid_6,
- &ogs_tlv_desc_bearer_qos_0,
- &ogs_tlv_desc_f_teid_7,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_bearer_flags_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_f_teid_8,
- &ogs_tlv_desc_f_teid_9,
- &ogs_tlv_desc_f_teid_10,
- &ogs_tlv_desc_f_teid_11,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_ti_0,
- &ogs_tlv_desc_packet_flow_id_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_tft_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_f_teid_2,
+ &ogs_gtp_tlv_desc_f_teid_3,
+ &ogs_gtp_tlv_desc_f_teid_4,
+ &ogs_gtp_tlv_desc_f_teid_5,
+ &ogs_gtp_tlv_desc_f_teid_6,
+ &ogs_gtp_tlv_desc_bearer_qos_0,
+ &ogs_gtp_tlv_desc_f_teid_7,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_bearer_flags_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_f_teid_8,
+ &ogs_gtp_tlv_desc_f_teid_9,
+ &ogs_gtp_tlv_desc_f_teid_10,
+ &ogs_gtp_tlv_desc_f_teid_11,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_ti_0,
+ &ogs_gtp_tlv_desc_packet_flow_id_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_context_6 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_6 =
{
OGS_TLV_COMPOUND,
"Bearer Context",
OGS_TLV_BEARER_CONTEXT_TYPE,
0,
6,
- sizeof(ogs_tlv_bearer_context_t),
+ sizeof(ogs_gtp_tlv_bearer_context_t),
{
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_tft_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_f_teid_2,
- &ogs_tlv_desc_f_teid_3,
- &ogs_tlv_desc_f_teid_4,
- &ogs_tlv_desc_f_teid_5,
- &ogs_tlv_desc_f_teid_6,
- &ogs_tlv_desc_bearer_qos_0,
- &ogs_tlv_desc_f_teid_7,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_bearer_flags_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_f_teid_8,
- &ogs_tlv_desc_f_teid_9,
- &ogs_tlv_desc_f_teid_10,
- &ogs_tlv_desc_f_teid_11,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_ti_0,
- &ogs_tlv_desc_packet_flow_id_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_tft_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_f_teid_2,
+ &ogs_gtp_tlv_desc_f_teid_3,
+ &ogs_gtp_tlv_desc_f_teid_4,
+ &ogs_gtp_tlv_desc_f_teid_5,
+ &ogs_gtp_tlv_desc_f_teid_6,
+ &ogs_gtp_tlv_desc_bearer_qos_0,
+ &ogs_gtp_tlv_desc_f_teid_7,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_bearer_flags_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_f_teid_8,
+ &ogs_gtp_tlv_desc_f_teid_9,
+ &ogs_gtp_tlv_desc_f_teid_10,
+ &ogs_gtp_tlv_desc_f_teid_11,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_ti_0,
+ &ogs_gtp_tlv_desc_packet_flow_id_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_context_7 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_7 =
{
OGS_TLV_COMPOUND,
"Bearer Context",
OGS_TLV_BEARER_CONTEXT_TYPE,
0,
7,
- sizeof(ogs_tlv_bearer_context_t),
+ sizeof(ogs_gtp_tlv_bearer_context_t),
{
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_tft_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_f_teid_2,
- &ogs_tlv_desc_f_teid_3,
- &ogs_tlv_desc_f_teid_4,
- &ogs_tlv_desc_f_teid_5,
- &ogs_tlv_desc_f_teid_6,
- &ogs_tlv_desc_bearer_qos_0,
- &ogs_tlv_desc_f_teid_7,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_bearer_flags_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_f_teid_8,
- &ogs_tlv_desc_f_teid_9,
- &ogs_tlv_desc_f_teid_10,
- &ogs_tlv_desc_f_teid_11,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_ti_0,
- &ogs_tlv_desc_packet_flow_id_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_tft_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_f_teid_2,
+ &ogs_gtp_tlv_desc_f_teid_3,
+ &ogs_gtp_tlv_desc_f_teid_4,
+ &ogs_gtp_tlv_desc_f_teid_5,
+ &ogs_gtp_tlv_desc_f_teid_6,
+ &ogs_gtp_tlv_desc_bearer_qos_0,
+ &ogs_gtp_tlv_desc_f_teid_7,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_bearer_flags_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_f_teid_8,
+ &ogs_gtp_tlv_desc_f_teid_9,
+ &ogs_gtp_tlv_desc_f_teid_10,
+ &ogs_gtp_tlv_desc_f_teid_11,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_ti_0,
+ &ogs_gtp_tlv_desc_packet_flow_id_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_context_8 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_8 =
{
OGS_TLV_COMPOUND,
"Bearer Context",
OGS_TLV_BEARER_CONTEXT_TYPE,
0,
8,
- sizeof(ogs_tlv_bearer_context_t),
+ sizeof(ogs_gtp_tlv_bearer_context_t),
{
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_tft_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_f_teid_2,
- &ogs_tlv_desc_f_teid_3,
- &ogs_tlv_desc_f_teid_4,
- &ogs_tlv_desc_f_teid_5,
- &ogs_tlv_desc_f_teid_6,
- &ogs_tlv_desc_bearer_qos_0,
- &ogs_tlv_desc_f_teid_7,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_bearer_flags_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_f_teid_8,
- &ogs_tlv_desc_f_teid_9,
- &ogs_tlv_desc_f_teid_10,
- &ogs_tlv_desc_f_teid_11,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_ti_0,
- &ogs_tlv_desc_packet_flow_id_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_tft_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_f_teid_2,
+ &ogs_gtp_tlv_desc_f_teid_3,
+ &ogs_gtp_tlv_desc_f_teid_4,
+ &ogs_gtp_tlv_desc_f_teid_5,
+ &ogs_gtp_tlv_desc_f_teid_6,
+ &ogs_gtp_tlv_desc_bearer_qos_0,
+ &ogs_gtp_tlv_desc_f_teid_7,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_bearer_flags_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_f_teid_8,
+ &ogs_gtp_tlv_desc_f_teid_9,
+ &ogs_gtp_tlv_desc_f_teid_10,
+ &ogs_gtp_tlv_desc_f_teid_11,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_ti_0,
+ &ogs_gtp_tlv_desc_packet_flow_id_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_context_9 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_9 =
{
OGS_TLV_COMPOUND,
"Bearer Context",
OGS_TLV_BEARER_CONTEXT_TYPE,
0,
9,
- sizeof(ogs_tlv_bearer_context_t),
+ sizeof(ogs_gtp_tlv_bearer_context_t),
{
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_tft_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_f_teid_2,
- &ogs_tlv_desc_f_teid_3,
- &ogs_tlv_desc_f_teid_4,
- &ogs_tlv_desc_f_teid_5,
- &ogs_tlv_desc_f_teid_6,
- &ogs_tlv_desc_bearer_qos_0,
- &ogs_tlv_desc_f_teid_7,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_bearer_flags_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_f_teid_8,
- &ogs_tlv_desc_f_teid_9,
- &ogs_tlv_desc_f_teid_10,
- &ogs_tlv_desc_f_teid_11,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_ti_0,
- &ogs_tlv_desc_packet_flow_id_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_tft_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_f_teid_2,
+ &ogs_gtp_tlv_desc_f_teid_3,
+ &ogs_gtp_tlv_desc_f_teid_4,
+ &ogs_gtp_tlv_desc_f_teid_5,
+ &ogs_gtp_tlv_desc_f_teid_6,
+ &ogs_gtp_tlv_desc_bearer_qos_0,
+ &ogs_gtp_tlv_desc_f_teid_7,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_bearer_flags_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_f_teid_8,
+ &ogs_gtp_tlv_desc_f_teid_9,
+ &ogs_gtp_tlv_desc_f_teid_10,
+ &ogs_gtp_tlv_desc_f_teid_11,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_ti_0,
+ &ogs_gtp_tlv_desc_packet_flow_id_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_bearer_context_10 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_10 =
{
OGS_TLV_COMPOUND,
"Bearer Context",
OGS_TLV_BEARER_CONTEXT_TYPE,
0,
10,
- sizeof(ogs_tlv_bearer_context_t),
+ sizeof(ogs_gtp_tlv_bearer_context_t),
{
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_tft_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_f_teid_2,
- &ogs_tlv_desc_f_teid_3,
- &ogs_tlv_desc_f_teid_4,
- &ogs_tlv_desc_f_teid_5,
- &ogs_tlv_desc_f_teid_6,
- &ogs_tlv_desc_bearer_qos_0,
- &ogs_tlv_desc_f_teid_7,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_bearer_flags_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_f_teid_8,
- &ogs_tlv_desc_f_teid_9,
- &ogs_tlv_desc_f_teid_10,
- &ogs_tlv_desc_f_teid_11,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_ti_0,
- &ogs_tlv_desc_packet_flow_id_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_tft_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_f_teid_2,
+ &ogs_gtp_tlv_desc_f_teid_3,
+ &ogs_gtp_tlv_desc_f_teid_4,
+ &ogs_gtp_tlv_desc_f_teid_5,
+ &ogs_gtp_tlv_desc_f_teid_6,
+ &ogs_gtp_tlv_desc_bearer_qos_0,
+ &ogs_gtp_tlv_desc_f_teid_7,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_bearer_flags_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_f_teid_8,
+ &ogs_gtp_tlv_desc_f_teid_9,
+ &ogs_gtp_tlv_desc_f_teid_10,
+ &ogs_gtp_tlv_desc_f_teid_11,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_ti_0,
+ &ogs_gtp_tlv_desc_packet_flow_id_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_pdn_connection_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_pdn_connection_0 =
{
OGS_TLV_COMPOUND,
"PDN Connection",
OGS_TLV_PDN_CONNECTION_TYPE,
0,
0,
- sizeof(ogs_tlv_pdn_connection_t),
+ sizeof(ogs_gtp_tlv_pdn_connection_t),
{
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_overload_control_information_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_overload_control_information_0 =
{
OGS_TLV_COMPOUND,
"Overload Control Information",
OGS_TLV_OVERLOAD_CONTROL_INFORMATION_TYPE,
0,
0,
- sizeof(ogs_tlv_overload_control_information_t),
+ sizeof(ogs_gtp_tlv_overload_control_information_t),
{
- &ogs_tlv_desc_sequence_number_0,
- &ogs_tlv_desc_metric_0,
- &ogs_tlv_desc_epc_timer_0,
- &ogs_tlv_desc_apn_0,
+ &ogs_gtp_tlv_desc_sequence_number_0,
+ &ogs_gtp_tlv_desc_metric_0,
+ &ogs_gtp_tlv_desc_epc_timer_0,
+ &ogs_gtp_tlv_desc_apn_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_overload_control_information_1 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_overload_control_information_1 =
{
OGS_TLV_COMPOUND,
"Overload Control Information",
OGS_TLV_OVERLOAD_CONTROL_INFORMATION_TYPE,
0,
1,
- sizeof(ogs_tlv_overload_control_information_t),
+ sizeof(ogs_gtp_tlv_overload_control_information_t),
{
- &ogs_tlv_desc_sequence_number_0,
- &ogs_tlv_desc_metric_0,
- &ogs_tlv_desc_epc_timer_0,
- &ogs_tlv_desc_apn_0,
+ &ogs_gtp_tlv_desc_sequence_number_0,
+ &ogs_gtp_tlv_desc_metric_0,
+ &ogs_gtp_tlv_desc_epc_timer_0,
+ &ogs_gtp_tlv_desc_apn_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_overload_control_information_2 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_overload_control_information_2 =
{
OGS_TLV_COMPOUND,
"Overload Control Information",
OGS_TLV_OVERLOAD_CONTROL_INFORMATION_TYPE,
0,
2,
- sizeof(ogs_tlv_overload_control_information_t),
+ sizeof(ogs_gtp_tlv_overload_control_information_t),
{
- &ogs_tlv_desc_sequence_number_0,
- &ogs_tlv_desc_metric_0,
- &ogs_tlv_desc_epc_timer_0,
- &ogs_tlv_desc_apn_0,
+ &ogs_gtp_tlv_desc_sequence_number_0,
+ &ogs_gtp_tlv_desc_metric_0,
+ &ogs_gtp_tlv_desc_epc_timer_0,
+ &ogs_gtp_tlv_desc_apn_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_load_control_information_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_load_control_information_0 =
{
OGS_TLV_COMPOUND,
"Load Control Information",
OGS_TLV_LOAD_CONTROL_INFORMATION_TYPE,
0,
0,
- sizeof(ogs_tlv_load_control_information_t),
+ sizeof(ogs_gtp_tlv_load_control_information_t),
{
- &ogs_tlv_desc_sequence_number_0,
- &ogs_tlv_desc_metric_0,
- &ogs_tlv_desc_apn_and_relative_capacity_0,
+ &ogs_gtp_tlv_desc_sequence_number_0,
+ &ogs_gtp_tlv_desc_metric_0,
+ &ogs_gtp_tlv_desc_apn_and_relative_capacity_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_load_control_information_1 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_load_control_information_1 =
{
OGS_TLV_COMPOUND,
"Load Control Information",
OGS_TLV_LOAD_CONTROL_INFORMATION_TYPE,
0,
1,
- sizeof(ogs_tlv_load_control_information_t),
+ sizeof(ogs_gtp_tlv_load_control_information_t),
{
- &ogs_tlv_desc_sequence_number_0,
- &ogs_tlv_desc_metric_0,
- &ogs_tlv_desc_apn_and_relative_capacity_0,
+ &ogs_gtp_tlv_desc_sequence_number_0,
+ &ogs_gtp_tlv_desc_metric_0,
+ &ogs_gtp_tlv_desc_apn_and_relative_capacity_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_load_control_information_2 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_load_control_information_2 =
{
OGS_TLV_COMPOUND,
"Load Control Information",
OGS_TLV_LOAD_CONTROL_INFORMATION_TYPE,
0,
2,
- sizeof(ogs_tlv_load_control_information_t),
+ sizeof(ogs_gtp_tlv_load_control_information_t),
{
- &ogs_tlv_desc_sequence_number_0,
- &ogs_tlv_desc_metric_0,
- &ogs_tlv_desc_apn_and_relative_capacity_0,
+ &ogs_gtp_tlv_desc_sequence_number_0,
+ &ogs_gtp_tlv_desc_metric_0,
+ &ogs_gtp_tlv_desc_apn_and_relative_capacity_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_remote_ue_context_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_remote_ue_context_0 =
{
OGS_TLV_COMPOUND,
"Remote UE Context",
OGS_TLV_REMOTE_UE_CONTEXT_TYPE,
0,
0,
- sizeof(ogs_tlv_remote_ue_context_t),
+ sizeof(ogs_gtp_tlv_remote_ue_context_t),
{
- &ogs_tlv_desc_remote_user_id_0,
- &ogs_tlv_desc_remote_ue_ip_information_0,
+ &ogs_gtp_tlv_desc_remote_user_id_0,
+ &ogs_gtp_tlv_desc_remote_ue_ip_information_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_scef_pdn_connection_0 =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_scef_pdn_connection_0 =
{
OGS_TLV_COMPOUND,
"SCEF PDN Connection",
OGS_TLV_SCEF_PDN_CONNECTION_TYPE,
0,
0,
- sizeof(ogs_tlv_scef_pdn_connection_t),
+ sizeof(ogs_gtp_tlv_scef_pdn_connection_t),
{
- &ogs_tlv_desc_apn_0,
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_node_identifier_0,
+ &ogs_gtp_tlv_desc_apn_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_node_identifier_0,
NULL,
}
};
-ogs_tlv_desc_t ogs_tlv_desc_echo_request =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_echo_request =
{
OGS_TLV_MESSAGE,
"Echo Request",
0, 0, 0, 0, {
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_node_features_0,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_node_features_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_echo_response =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_echo_response =
{
OGS_TLV_MESSAGE,
"Echo Response",
0, 0, 0, 0, {
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_node_features_0,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_node_features_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_create_session_request =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_create_session_request =
{
OGS_TLV_MESSAGE,
"Create Session Request",
0, 0, 0, 0, {
- &ogs_tlv_desc_imsi_0,
- &ogs_tlv_desc_msisdn_0,
- &ogs_tlv_desc_mei_0,
- &ogs_tlv_desc_uli_0,
- &ogs_tlv_desc_serving_network_0,
- &ogs_tlv_desc_rat_type_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_apn_0,
- &ogs_tlv_desc_selection_mode_0,
- &ogs_tlv_desc_pdn_type_0,
- &ogs_tlv_desc_paa_0,
- &ogs_tlv_desc_apn_restriction_0,
- &ogs_tlv_desc_ambr_0,
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_twmi_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_bearer_context_1,
- &ogs_tlv_desc_trace_information_0,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_fq_csid_0,
- &ogs_tlv_desc_fq_csid_1,
- &ogs_tlv_desc_fq_csid_2,
- &ogs_tlv_desc_fq_csid_3,
- &ogs_tlv_desc_ue_time_zone_0,
- &ogs_tlv_desc_uci_0,
- &ogs_tlv_desc_charging_characteristics_0,
- &ogs_tlv_desc_ldn_0,
- &ogs_tlv_desc_ldn_1,
- &ogs_tlv_desc_ldn_2,
- &ogs_tlv_desc_ldn_3,
- &ogs_tlv_desc_signalling_priority_indication_0,
- &ogs_tlv_desc_ip_address_0,
- &ogs_tlv_desc_port_number_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_ip_address_1,
- &ogs_tlv_desc_port_number_1,
- &ogs_tlv_desc_ip_address_2,
- &ogs_tlv_desc_twan_identifier_0,
- &ogs_tlv_desc_ip_address_3,
- &ogs_tlv_desc_cn_operator_selection_entity_0,
- &ogs_tlv_desc_presence_reporting_area_information_0,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_overload_control_information_2,
- &ogs_tlv_desc_millisecond_time_stamp_0,
- &ogs_tlv_desc_integer_number_0,
- &ogs_tlv_desc_twan_identifier_1,
- &ogs_tlv_desc_twan_identifier_timestamp_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_remote_ue_context_0,
- &ogs_tlv_desc_node_identifier_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_serving_plmn_rate_control_0,
- &ogs_tlv_desc_counter_0,
- &ogs_tlv_desc_port_number_2,
+ &ogs_gtp_tlv_desc_imsi_0,
+ &ogs_gtp_tlv_desc_msisdn_0,
+ &ogs_gtp_tlv_desc_mei_0,
+ &ogs_gtp_tlv_desc_uli_0,
+ &ogs_gtp_tlv_desc_serving_network_0,
+ &ogs_gtp_tlv_desc_rat_type_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_apn_0,
+ &ogs_gtp_tlv_desc_selection_mode_0,
+ &ogs_gtp_tlv_desc_pdn_type_0,
+ &ogs_gtp_tlv_desc_paa_0,
+ &ogs_gtp_tlv_desc_apn_restriction_0,
+ &ogs_gtp_tlv_desc_ambr_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_twmi_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_bearer_context_1,
+ &ogs_gtp_tlv_desc_trace_information_0,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_fq_csid_0,
+ &ogs_gtp_tlv_desc_fq_csid_1,
+ &ogs_gtp_tlv_desc_fq_csid_2,
+ &ogs_gtp_tlv_desc_fq_csid_3,
+ &ogs_gtp_tlv_desc_ue_time_zone_0,
+ &ogs_gtp_tlv_desc_uci_0,
+ &ogs_gtp_tlv_desc_charging_characteristics_0,
+ &ogs_gtp_tlv_desc_ldn_0,
+ &ogs_gtp_tlv_desc_ldn_1,
+ &ogs_gtp_tlv_desc_ldn_2,
+ &ogs_gtp_tlv_desc_ldn_3,
+ &ogs_gtp_tlv_desc_signalling_priority_indication_0,
+ &ogs_gtp_tlv_desc_ip_address_0,
+ &ogs_gtp_tlv_desc_port_number_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_ip_address_1,
+ &ogs_gtp_tlv_desc_port_number_1,
+ &ogs_gtp_tlv_desc_ip_address_2,
+ &ogs_gtp_tlv_desc_twan_identifier_0,
+ &ogs_gtp_tlv_desc_ip_address_3,
+ &ogs_gtp_tlv_desc_cn_operator_selection_entity_0,
+ &ogs_gtp_tlv_desc_presence_reporting_area_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_overload_control_information_2,
+ &ogs_gtp_tlv_desc_millisecond_time_stamp_0,
+ &ogs_gtp_tlv_desc_integer_number_0,
+ &ogs_gtp_tlv_desc_twan_identifier_1,
+ &ogs_gtp_tlv_desc_twan_identifier_timestamp_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_remote_ue_context_0,
+ &ogs_gtp_tlv_desc_node_identifier_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_serving_plmn_rate_control_0,
+ &ogs_gtp_tlv_desc_counter_0,
+ &ogs_gtp_tlv_desc_port_number_2,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_create_session_response =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_create_session_response =
{
OGS_TLV_MESSAGE,
"Create Session Response",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_change_reporting_action_0,
- &ogs_tlv_desc_csg_information_reporting_action_0,
- &ogs_tlv_desc_enb_information_reporting_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_f_teid_1,
- &ogs_tlv_desc_paa_0,
- &ogs_tlv_desc_apn_restriction_0,
- &ogs_tlv_desc_ambr_0,
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_bearer_context_1,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_fqdn_0,
- &ogs_tlv_desc_ip_address_0,
- &ogs_tlv_desc_fq_csid_0,
- &ogs_tlv_desc_fq_csid_1,
- &ogs_tlv_desc_ldn_0,
- &ogs_tlv_desc_ldn_1,
- &ogs_tlv_desc_epc_timer_0,
- &ogs_tlv_desc_apco_0,
- &ogs_tlv_desc_ip4cp_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_presence_reporting_area_action_0,
- &ogs_tlv_desc_load_control_information_0,
- &ogs_tlv_desc_load_control_information_1,
- &ogs_tlv_desc_load_control_information_2,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_charging_id_0,
- &ogs_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_change_reporting_action_0,
+ &ogs_gtp_tlv_desc_csg_information_reporting_action_0,
+ &ogs_gtp_tlv_desc_enb_information_reporting_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_f_teid_1,
+ &ogs_gtp_tlv_desc_paa_0,
+ &ogs_gtp_tlv_desc_apn_restriction_0,
+ &ogs_gtp_tlv_desc_ambr_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_bearer_context_1,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_fqdn_0,
+ &ogs_gtp_tlv_desc_ip_address_0,
+ &ogs_gtp_tlv_desc_fq_csid_0,
+ &ogs_gtp_tlv_desc_fq_csid_1,
+ &ogs_gtp_tlv_desc_ldn_0,
+ &ogs_gtp_tlv_desc_ldn_1,
+ &ogs_gtp_tlv_desc_epc_timer_0,
+ &ogs_gtp_tlv_desc_apco_0,
+ &ogs_gtp_tlv_desc_ip4cp_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_presence_reporting_area_action_0,
+ &ogs_gtp_tlv_desc_load_control_information_0,
+ &ogs_gtp_tlv_desc_load_control_information_1,
+ &ogs_gtp_tlv_desc_load_control_information_2,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_epco_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_modify_bearer_request =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_bearer_request =
{
OGS_TLV_MESSAGE,
"Modify Bearer Request",
0, 0, 0, 0, {
- &ogs_tlv_desc_mei_0,
- &ogs_tlv_desc_uli_0,
- &ogs_tlv_desc_serving_network_0,
- &ogs_tlv_desc_rat_type_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_ambr_0,
- &ogs_tlv_desc_delay_value_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_bearer_context_1,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_ue_time_zone_0,
- &ogs_tlv_desc_fq_csid_0,
- &ogs_tlv_desc_uci_0,
- &ogs_tlv_desc_ip_address_1,
- &ogs_tlv_desc_port_number_1,
- &ogs_tlv_desc_ldn_0,
- &ogs_tlv_desc_ldn_1,
- &ogs_tlv_desc_ip_address_0,
- &ogs_tlv_desc_port_number_0,
- &ogs_tlv_desc_ip_address_2,
- &ogs_tlv_desc_cn_operator_selection_entity_0,
- &ogs_tlv_desc_presence_reporting_area_information_0,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_overload_control_information_2,
- &ogs_tlv_desc_serving_plmn_rate_control_0,
- &ogs_tlv_desc_counter_0,
+ &ogs_gtp_tlv_desc_mei_0,
+ &ogs_gtp_tlv_desc_uli_0,
+ &ogs_gtp_tlv_desc_serving_network_0,
+ &ogs_gtp_tlv_desc_rat_type_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_ambr_0,
+ &ogs_gtp_tlv_desc_delay_value_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_bearer_context_1,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_ue_time_zone_0,
+ &ogs_gtp_tlv_desc_fq_csid_0,
+ &ogs_gtp_tlv_desc_uci_0,
+ &ogs_gtp_tlv_desc_ip_address_1,
+ &ogs_gtp_tlv_desc_port_number_1,
+ &ogs_gtp_tlv_desc_ldn_0,
+ &ogs_gtp_tlv_desc_ldn_1,
+ &ogs_gtp_tlv_desc_ip_address_0,
+ &ogs_gtp_tlv_desc_port_number_0,
+ &ogs_gtp_tlv_desc_ip_address_2,
+ &ogs_gtp_tlv_desc_cn_operator_selection_entity_0,
+ &ogs_gtp_tlv_desc_presence_reporting_area_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_overload_control_information_2,
+ &ogs_gtp_tlv_desc_serving_plmn_rate_control_0,
+ &ogs_gtp_tlv_desc_counter_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_modify_bearer_response =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_bearer_response =
{
OGS_TLV_MESSAGE,
"Modify Bearer Response",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_msisdn_0,
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_apn_restriction_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_bearer_context_1,
- &ogs_tlv_desc_change_reporting_action_0,
- &ogs_tlv_desc_csg_information_reporting_action_0,
- &ogs_tlv_desc_enb_information_reporting_0,
- &ogs_tlv_desc_fqdn_0,
- &ogs_tlv_desc_ip_address_0,
- &ogs_tlv_desc_fq_csid_0,
- &ogs_tlv_desc_fq_csid_1,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_ldn_0,
- &ogs_tlv_desc_ldn_1,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_presence_reporting_area_action_0,
- &ogs_tlv_desc_load_control_information_0,
- &ogs_tlv_desc_load_control_information_1,
- &ogs_tlv_desc_load_control_information_2,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_charging_id_0,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_msisdn_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_apn_restriction_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_bearer_context_1,
+ &ogs_gtp_tlv_desc_change_reporting_action_0,
+ &ogs_gtp_tlv_desc_csg_information_reporting_action_0,
+ &ogs_gtp_tlv_desc_enb_information_reporting_0,
+ &ogs_gtp_tlv_desc_fqdn_0,
+ &ogs_gtp_tlv_desc_ip_address_0,
+ &ogs_gtp_tlv_desc_fq_csid_0,
+ &ogs_gtp_tlv_desc_fq_csid_1,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_ldn_0,
+ &ogs_gtp_tlv_desc_ldn_1,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_presence_reporting_area_action_0,
+ &ogs_gtp_tlv_desc_load_control_information_0,
+ &ogs_gtp_tlv_desc_load_control_information_1,
+ &ogs_gtp_tlv_desc_load_control_information_2,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_charging_id_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_delete_session_request =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_session_request =
{
OGS_TLV_MESSAGE,
"Delete Session Request",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_uli_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_node_type_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_ue_time_zone_0,
- &ogs_tlv_desc_uli_timestamp_0,
- &ogs_tlv_desc_ran_nas_cause_0,
- &ogs_tlv_desc_twan_identifier_0,
- &ogs_tlv_desc_twan_identifier_timestamp_0,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_overload_control_information_2,
- &ogs_tlv_desc_twan_identifier_1,
- &ogs_tlv_desc_twan_identifier_timestamp_1,
- &ogs_tlv_desc_ip_address_0,
- &ogs_tlv_desc_port_number_0,
- &ogs_tlv_desc_epco_0,
- &ogs_tlv_desc_port_number_1,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_uli_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_node_type_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_ue_time_zone_0,
+ &ogs_gtp_tlv_desc_uli_timestamp_0,
+ &ogs_gtp_tlv_desc_ran_nas_cause_0,
+ &ogs_gtp_tlv_desc_twan_identifier_0,
+ &ogs_gtp_tlv_desc_twan_identifier_timestamp_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_overload_control_information_2,
+ &ogs_gtp_tlv_desc_twan_identifier_1,
+ &ogs_gtp_tlv_desc_twan_identifier_timestamp_1,
+ &ogs_gtp_tlv_desc_ip_address_0,
+ &ogs_gtp_tlv_desc_port_number_0,
+ &ogs_gtp_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_port_number_1,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_delete_session_response =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_session_response =
{
OGS_TLV_MESSAGE,
"Delete Session Response",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_load_control_information_0,
- &ogs_tlv_desc_load_control_information_1,
- &ogs_tlv_desc_load_control_information_2,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_load_control_information_0,
+ &ogs_gtp_tlv_desc_load_control_information_1,
+ &ogs_gtp_tlv_desc_load_control_information_2,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_epco_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_modify_bearer_command =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_bearer_command =
{
OGS_TLV_MESSAGE,
"Modify Bearer Command",
0, 0, 0, 0, {
- &ogs_tlv_desc_ambr_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_overload_control_information_2,
- &ogs_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_ambr_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_overload_control_information_2,
+ &ogs_gtp_tlv_desc_f_teid_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_modify_bearer_failure_indication =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_bearer_failure_indication =
{
OGS_TLV_MESSAGE,
"Modify Bearer Failure Indication",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_delete_bearer_command =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_bearer_command =
{
OGS_TLV_MESSAGE,
"Delete Bearer Command",
0, 0, 0, 0, {
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_uli_0,
- &ogs_tlv_desc_uli_timestamp_0,
- &ogs_tlv_desc_ue_time_zone_0,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_uli_0,
+ &ogs_gtp_tlv_desc_uli_timestamp_0,
+ &ogs_gtp_tlv_desc_ue_time_zone_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_f_teid_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_delete_bearer_failure_indication =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_bearer_failure_indication =
{
OGS_TLV_MESSAGE,
"Delete Bearer Failure Indication",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_downlink_data_notification_failure_indication =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_downlink_data_notification_failure_indication =
{
OGS_TLV_MESSAGE,
"Downlink Data Notification Failure Indication",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_node_type_0,
- &ogs_tlv_desc_imsi_0,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_node_type_0,
+ &ogs_gtp_tlv_desc_imsi_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_create_bearer_request =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_create_bearer_request =
{
OGS_TLV_MESSAGE,
"Create Bearer Request",
0, 0, 0, 0, {
- &ogs_tlv_desc_pti_0,
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_fq_csid_0,
- &ogs_tlv_desc_fq_csid_1,
- &ogs_tlv_desc_change_reporting_action_0,
- &ogs_tlv_desc_csg_information_reporting_action_0,
- &ogs_tlv_desc_enb_information_reporting_0,
- &ogs_tlv_desc_presence_reporting_area_action_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_load_control_information_0,
- &ogs_tlv_desc_load_control_information_1,
- &ogs_tlv_desc_load_control_information_2,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_pti_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_fq_csid_0,
+ &ogs_gtp_tlv_desc_fq_csid_1,
+ &ogs_gtp_tlv_desc_change_reporting_action_0,
+ &ogs_gtp_tlv_desc_csg_information_reporting_action_0,
+ &ogs_gtp_tlv_desc_enb_information_reporting_0,
+ &ogs_gtp_tlv_desc_presence_reporting_area_action_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_load_control_information_0,
+ &ogs_gtp_tlv_desc_load_control_information_1,
+ &ogs_gtp_tlv_desc_load_control_information_2,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_f_container_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_create_bearer_response =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_create_bearer_response =
{
OGS_TLV_MESSAGE,
"Create Bearer Response",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_fq_csid_0,
- &ogs_tlv_desc_fq_csid_2,
- &ogs_tlv_desc_fq_csid_3,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_ue_time_zone_0,
- &ogs_tlv_desc_uli_0,
- &ogs_tlv_desc_twan_identifier_0,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_presence_reporting_area_information_0,
- &ogs_tlv_desc_ip_address_0,
- &ogs_tlv_desc_overload_control_information_2,
- &ogs_tlv_desc_twan_identifier_1,
- &ogs_tlv_desc_twan_identifier_timestamp_1,
- &ogs_tlv_desc_port_number_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_port_number_1,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_fq_csid_0,
+ &ogs_gtp_tlv_desc_fq_csid_2,
+ &ogs_gtp_tlv_desc_fq_csid_3,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_ue_time_zone_0,
+ &ogs_gtp_tlv_desc_uli_0,
+ &ogs_gtp_tlv_desc_twan_identifier_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_presence_reporting_area_information_0,
+ &ogs_gtp_tlv_desc_ip_address_0,
+ &ogs_gtp_tlv_desc_overload_control_information_2,
+ &ogs_gtp_tlv_desc_twan_identifier_1,
+ &ogs_gtp_tlv_desc_twan_identifier_timestamp_1,
+ &ogs_gtp_tlv_desc_port_number_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_port_number_1,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_update_bearer_request =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_update_bearer_request =
{
OGS_TLV_MESSAGE,
"Update Bearer Request",
0, 0, 0, 0, {
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_pti_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_ambr_0,
- &ogs_tlv_desc_change_reporting_action_0,
- &ogs_tlv_desc_csg_information_reporting_action_0,
- &ogs_tlv_desc_enb_information_reporting_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_fq_csid_0,
- &ogs_tlv_desc_fq_csid_1,
- &ogs_tlv_desc_presence_reporting_area_action_0,
- &ogs_tlv_desc_load_control_information_0,
- &ogs_tlv_desc_load_control_information_1,
- &ogs_tlv_desc_load_control_information_2,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_pti_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_ambr_0,
+ &ogs_gtp_tlv_desc_change_reporting_action_0,
+ &ogs_gtp_tlv_desc_csg_information_reporting_action_0,
+ &ogs_gtp_tlv_desc_enb_information_reporting_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_fq_csid_0,
+ &ogs_gtp_tlv_desc_fq_csid_1,
+ &ogs_gtp_tlv_desc_presence_reporting_area_action_0,
+ &ogs_gtp_tlv_desc_load_control_information_0,
+ &ogs_gtp_tlv_desc_load_control_information_1,
+ &ogs_gtp_tlv_desc_load_control_information_2,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_f_container_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_update_bearer_response =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_update_bearer_response =
{
OGS_TLV_MESSAGE,
"Update Bearer Response",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_fq_csid_0,
- &ogs_tlv_desc_fq_csid_1,
- &ogs_tlv_desc_fq_csid_2,
- &ogs_tlv_desc_fq_csid_3,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_ue_time_zone_0,
- &ogs_tlv_desc_uli_0,
- &ogs_tlv_desc_twan_identifier_0,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_presence_reporting_area_information_0,
- &ogs_tlv_desc_ip_address_0,
- &ogs_tlv_desc_overload_control_information_2,
- &ogs_tlv_desc_twan_identifier_1,
- &ogs_tlv_desc_twan_identifier_timestamp_1,
- &ogs_tlv_desc_port_number_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_port_number_1,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_fq_csid_0,
+ &ogs_gtp_tlv_desc_fq_csid_1,
+ &ogs_gtp_tlv_desc_fq_csid_2,
+ &ogs_gtp_tlv_desc_fq_csid_3,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_ue_time_zone_0,
+ &ogs_gtp_tlv_desc_uli_0,
+ &ogs_gtp_tlv_desc_twan_identifier_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_presence_reporting_area_information_0,
+ &ogs_gtp_tlv_desc_ip_address_0,
+ &ogs_gtp_tlv_desc_overload_control_information_2,
+ &ogs_gtp_tlv_desc_twan_identifier_1,
+ &ogs_gtp_tlv_desc_twan_identifier_timestamp_1,
+ &ogs_gtp_tlv_desc_port_number_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_port_number_1,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_delete_bearer_request =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_bearer_request =
{
OGS_TLV_MESSAGE,
"Delete Bearer Request",
0, 0, 0, 0, {
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_ebi_1,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_pti_0,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_fq_csid_0,
- &ogs_tlv_desc_fq_csid_1,
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_load_control_information_0,
- &ogs_tlv_desc_load_control_information_1,
- &ogs_tlv_desc_load_control_information_2,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_epco_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_ebi_1,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_pti_0,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_fq_csid_0,
+ &ogs_gtp_tlv_desc_fq_csid_1,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_load_control_information_0,
+ &ogs_gtp_tlv_desc_load_control_information_1,
+ &ogs_gtp_tlv_desc_load_control_information_2,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_epco_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_delete_bearer_response =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_bearer_response =
{
OGS_TLV_MESSAGE,
"Delete Bearer Response",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_fq_csid_0,
- &ogs_tlv_desc_fq_csid_1,
- &ogs_tlv_desc_fq_csid_2,
- &ogs_tlv_desc_fq_csid_3,
- &ogs_tlv_desc_pco_0,
- &ogs_tlv_desc_ue_time_zone_0,
- &ogs_tlv_desc_uli_0,
- &ogs_tlv_desc_uli_timestamp_0,
- &ogs_tlv_desc_twan_identifier_0,
- &ogs_tlv_desc_twan_identifier_timestamp_0,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_overload_control_information_1,
- &ogs_tlv_desc_ip_address_0,
- &ogs_tlv_desc_overload_control_information_2,
- &ogs_tlv_desc_twan_identifier_1,
- &ogs_tlv_desc_twan_identifier_timestamp_1,
- &ogs_tlv_desc_port_number_0,
- &ogs_tlv_desc_f_container_0,
- &ogs_tlv_desc_port_number_1,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_fq_csid_0,
+ &ogs_gtp_tlv_desc_fq_csid_1,
+ &ogs_gtp_tlv_desc_fq_csid_2,
+ &ogs_gtp_tlv_desc_fq_csid_3,
+ &ogs_gtp_tlv_desc_pco_0,
+ &ogs_gtp_tlv_desc_ue_time_zone_0,
+ &ogs_gtp_tlv_desc_uli_0,
+ &ogs_gtp_tlv_desc_uli_timestamp_0,
+ &ogs_gtp_tlv_desc_twan_identifier_0,
+ &ogs_gtp_tlv_desc_twan_identifier_timestamp_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_1,
+ &ogs_gtp_tlv_desc_ip_address_0,
+ &ogs_gtp_tlv_desc_overload_control_information_2,
+ &ogs_gtp_tlv_desc_twan_identifier_1,
+ &ogs_gtp_tlv_desc_twan_identifier_timestamp_1,
+ &ogs_gtp_tlv_desc_port_number_0,
+ &ogs_gtp_tlv_desc_f_container_0,
+ &ogs_gtp_tlv_desc_port_number_1,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_create_indirect_data_forwarding_tunnel_request =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_create_indirect_data_forwarding_tunnel_request =
{
OGS_TLV_MESSAGE,
"Create Indirect Data Forwarding Tunnel Request",
0, 0, 0, 0, {
- &ogs_tlv_desc_imsi_0,
- &ogs_tlv_desc_mei_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_bearer_context_1,
- &ogs_tlv_desc_bearer_context_2,
- &ogs_tlv_desc_bearer_context_3,
- &ogs_tlv_desc_bearer_context_4,
- &ogs_tlv_desc_bearer_context_5,
- &ogs_tlv_desc_bearer_context_6,
- &ogs_tlv_desc_bearer_context_7,
- &ogs_tlv_desc_bearer_context_8,
- &ogs_tlv_desc_bearer_context_9,
- &ogs_tlv_desc_bearer_context_10,
- &ogs_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_imsi_0,
+ &ogs_gtp_tlv_desc_mei_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_bearer_context_1,
+ &ogs_gtp_tlv_desc_bearer_context_2,
+ &ogs_gtp_tlv_desc_bearer_context_3,
+ &ogs_gtp_tlv_desc_bearer_context_4,
+ &ogs_gtp_tlv_desc_bearer_context_5,
+ &ogs_gtp_tlv_desc_bearer_context_6,
+ &ogs_gtp_tlv_desc_bearer_context_7,
+ &ogs_gtp_tlv_desc_bearer_context_8,
+ &ogs_gtp_tlv_desc_bearer_context_9,
+ &ogs_gtp_tlv_desc_bearer_context_10,
+ &ogs_gtp_tlv_desc_recovery_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_create_indirect_data_forwarding_tunnel_response =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_create_indirect_data_forwarding_tunnel_response =
{
OGS_TLV_MESSAGE,
"Create Indirect Data Forwarding Tunnel Response",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_bearer_context_1,
- &ogs_tlv_desc_bearer_context_2,
- &ogs_tlv_desc_bearer_context_3,
- &ogs_tlv_desc_bearer_context_4,
- &ogs_tlv_desc_bearer_context_5,
- &ogs_tlv_desc_bearer_context_6,
- &ogs_tlv_desc_bearer_context_7,
- &ogs_tlv_desc_bearer_context_8,
- &ogs_tlv_desc_bearer_context_9,
- &ogs_tlv_desc_bearer_context_10,
- &ogs_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_bearer_context_1,
+ &ogs_gtp_tlv_desc_bearer_context_2,
+ &ogs_gtp_tlv_desc_bearer_context_3,
+ &ogs_gtp_tlv_desc_bearer_context_4,
+ &ogs_gtp_tlv_desc_bearer_context_5,
+ &ogs_gtp_tlv_desc_bearer_context_6,
+ &ogs_gtp_tlv_desc_bearer_context_7,
+ &ogs_gtp_tlv_desc_bearer_context_8,
+ &ogs_gtp_tlv_desc_bearer_context_9,
+ &ogs_gtp_tlv_desc_bearer_context_10,
+ &ogs_gtp_tlv_desc_recovery_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_delete_indirect_data_forwarding_tunnel_request =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_indirect_data_forwarding_tunnel_request =
{
OGS_TLV_MESSAGE,
"Delete Indirect Data Forwarding Tunnel Request",
@@ -2665,98 +2665,98 @@ ogs_tlv_desc_t ogs_tlv_desc_delete_indirect_data_forwarding_tunnel_request =
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_delete_indirect_data_forwarding_tunnel_response =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_indirect_data_forwarding_tunnel_response =
{
OGS_TLV_MESSAGE,
"Delete Indirect Data Forwarding Tunnel Response",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_recovery_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_release_access_bearers_request =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_release_access_bearers_request =
{
OGS_TLV_MESSAGE,
"Release Access Bearers Request",
0, 0, 0, 0, {
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_node_type_0,
- &ogs_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_node_type_0,
+ &ogs_gtp_tlv_desc_indication_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_release_access_bearers_response =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_release_access_bearers_response =
{
OGS_TLV_MESSAGE,
"Release Access Bearers Response",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_load_control_information_0,
- &ogs_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_load_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_downlink_data_notification =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_downlink_data_notification =
{
OGS_TLV_MESSAGE,
"Downlink Data Notification",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_ebi_0,
- &ogs_tlv_desc_arp_0,
- &ogs_tlv_desc_imsi_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_load_control_information_0,
- &ogs_tlv_desc_overload_control_information_0,
- &ogs_tlv_desc_paging_and_service_information_0,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_ebi_0,
+ &ogs_gtp_tlv_desc_arp_0,
+ &ogs_gtp_tlv_desc_imsi_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_load_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_paging_and_service_information_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_downlink_data_notification_acknowledge =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_downlink_data_notification_acknowledge =
{
OGS_TLV_MESSAGE,
"Downlink Data Notification Acknowledge",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_delay_value_0,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_throttling_0,
- &ogs_tlv_desc_imsi_0,
- &ogs_tlv_desc_epc_timer_0,
- &ogs_tlv_desc_integer_number_0,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_delay_value_0,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_throttling_0,
+ &ogs_gtp_tlv_desc_imsi_0,
+ &ogs_gtp_tlv_desc_epc_timer_0,
+ &ogs_gtp_tlv_desc_integer_number_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_modify_access_bearers_request =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_access_bearers_request =
{
OGS_TLV_MESSAGE,
"Modify Access Bearers Request",
0, 0, 0, 0, {
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_f_teid_0,
- &ogs_tlv_desc_delay_value_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_bearer_context_1,
- &ogs_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_f_teid_0,
+ &ogs_gtp_tlv_desc_delay_value_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_bearer_context_1,
+ &ogs_gtp_tlv_desc_recovery_0,
NULL,
}};
-ogs_tlv_desc_t ogs_tlv_desc_modify_access_bearers_response =
+ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_access_bearers_response =
{
OGS_TLV_MESSAGE,
"Modify Access Bearers Response",
0, 0, 0, 0, {
- &ogs_tlv_desc_cause_0,
- &ogs_tlv_desc_bearer_context_0,
- &ogs_tlv_desc_bearer_context_1,
- &ogs_tlv_desc_recovery_0,
- &ogs_tlv_desc_indication_0,
- &ogs_tlv_desc_load_control_information_0,
- &ogs_tlv_desc_overload_control_information_0,
+ &ogs_gtp_tlv_desc_cause_0,
+ &ogs_gtp_tlv_desc_bearer_context_0,
+ &ogs_gtp_tlv_desc_bearer_context_1,
+ &ogs_gtp_tlv_desc_recovery_0,
+ &ogs_gtp_tlv_desc_indication_0,
+ &ogs_gtp_tlv_desc_load_control_information_0,
+ &ogs_gtp_tlv_desc_overload_control_information_0,
NULL,
}};
@@ -2793,119 +2793,119 @@ int ogs_gtp_parse_msg(ogs_gtp_message_t *gtp_message, ogs_pkbuf_t *pkbuf)
switch(gtp_message->h.type) {
case OGS_GTP_ECHO_REQUEST_TYPE:
rv = ogs_tlv_parse_msg(>p_message->echo_request,
- &ogs_tlv_desc_echo_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_echo_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_ECHO_RESPONSE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->echo_response,
- &ogs_tlv_desc_echo_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_echo_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_SESSION_REQUEST_TYPE:
rv = ogs_tlv_parse_msg(>p_message->create_session_request,
- &ogs_tlv_desc_create_session_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_create_session_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_SESSION_RESPONSE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->create_session_response,
- &ogs_tlv_desc_create_session_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_create_session_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_BEARER_REQUEST_TYPE:
rv = ogs_tlv_parse_msg(>p_message->modify_bearer_request,
- &ogs_tlv_desc_modify_bearer_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_modify_bearer_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_BEARER_RESPONSE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->modify_bearer_response,
- &ogs_tlv_desc_modify_bearer_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_modify_bearer_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_SESSION_REQUEST_TYPE:
rv = ogs_tlv_parse_msg(>p_message->delete_session_request,
- &ogs_tlv_desc_delete_session_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_delete_session_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_SESSION_RESPONSE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->delete_session_response,
- &ogs_tlv_desc_delete_session_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_delete_session_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_BEARER_COMMAND_TYPE:
rv = ogs_tlv_parse_msg(>p_message->modify_bearer_command,
- &ogs_tlv_desc_modify_bearer_command, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_modify_bearer_command, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_BEARER_FAILURE_INDICATION_TYPE:
rv = ogs_tlv_parse_msg(>p_message->modify_bearer_failure_indication,
- &ogs_tlv_desc_modify_bearer_failure_indication, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_modify_bearer_failure_indication, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_BEARER_COMMAND_TYPE:
rv = ogs_tlv_parse_msg(>p_message->delete_bearer_command,
- &ogs_tlv_desc_delete_bearer_command, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_delete_bearer_command, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_BEARER_FAILURE_INDICATION_TYPE:
rv = ogs_tlv_parse_msg(>p_message->delete_bearer_failure_indication,
- &ogs_tlv_desc_delete_bearer_failure_indication, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_delete_bearer_failure_indication, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DOWNLINK_DATA_NOTIFICATION_FAILURE_INDICATION_TYPE:
rv = ogs_tlv_parse_msg(>p_message->downlink_data_notification_failure_indication,
- &ogs_tlv_desc_downlink_data_notification_failure_indication, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_downlink_data_notification_failure_indication, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_BEARER_REQUEST_TYPE:
rv = ogs_tlv_parse_msg(>p_message->create_bearer_request,
- &ogs_tlv_desc_create_bearer_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_create_bearer_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_BEARER_RESPONSE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->create_bearer_response,
- &ogs_tlv_desc_create_bearer_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_create_bearer_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_UPDATE_BEARER_REQUEST_TYPE:
rv = ogs_tlv_parse_msg(>p_message->update_bearer_request,
- &ogs_tlv_desc_update_bearer_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_update_bearer_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_UPDATE_BEARER_RESPONSE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->update_bearer_response,
- &ogs_tlv_desc_update_bearer_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_update_bearer_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_BEARER_REQUEST_TYPE:
rv = ogs_tlv_parse_msg(>p_message->delete_bearer_request,
- &ogs_tlv_desc_delete_bearer_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_delete_bearer_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_BEARER_RESPONSE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->delete_bearer_response,
- &ogs_tlv_desc_delete_bearer_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_delete_bearer_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_INDIRECT_DATA_FORWARDING_TUNNEL_REQUEST_TYPE:
rv = ogs_tlv_parse_msg(>p_message->create_indirect_data_forwarding_tunnel_request,
- &ogs_tlv_desc_create_indirect_data_forwarding_tunnel_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_create_indirect_data_forwarding_tunnel_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_INDIRECT_DATA_FORWARDING_TUNNEL_RESPONSE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->create_indirect_data_forwarding_tunnel_response,
- &ogs_tlv_desc_create_indirect_data_forwarding_tunnel_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_create_indirect_data_forwarding_tunnel_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_INDIRECT_DATA_FORWARDING_TUNNEL_REQUEST_TYPE:
rv = ogs_tlv_parse_msg(>p_message->delete_indirect_data_forwarding_tunnel_request,
- &ogs_tlv_desc_delete_indirect_data_forwarding_tunnel_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_delete_indirect_data_forwarding_tunnel_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_INDIRECT_DATA_FORWARDING_TUNNEL_RESPONSE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->delete_indirect_data_forwarding_tunnel_response,
- &ogs_tlv_desc_delete_indirect_data_forwarding_tunnel_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_delete_indirect_data_forwarding_tunnel_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_RELEASE_ACCESS_BEARERS_REQUEST_TYPE:
rv = ogs_tlv_parse_msg(>p_message->release_access_bearers_request,
- &ogs_tlv_desc_release_access_bearers_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_release_access_bearers_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_RELEASE_ACCESS_BEARERS_RESPONSE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->release_access_bearers_response,
- &ogs_tlv_desc_release_access_bearers_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_release_access_bearers_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DOWNLINK_DATA_NOTIFICATION_TYPE:
rv = ogs_tlv_parse_msg(>p_message->downlink_data_notification,
- &ogs_tlv_desc_downlink_data_notification, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_downlink_data_notification, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DOWNLINK_DATA_NOTIFICATION_ACKNOWLEDGE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->downlink_data_notification_acknowledge,
- &ogs_tlv_desc_downlink_data_notification_acknowledge, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_downlink_data_notification_acknowledge, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_ACCESS_BEARERS_REQUEST_TYPE:
rv = ogs_tlv_parse_msg(>p_message->modify_access_bearers_request,
- &ogs_tlv_desc_modify_access_bearers_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_modify_access_bearers_request, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_ACCESS_BEARERS_RESPONSE_TYPE:
rv = ogs_tlv_parse_msg(>p_message->modify_access_bearers_response,
- &ogs_tlv_desc_modify_access_bearers_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
+ &ogs_gtp_tlv_desc_modify_access_bearers_response, pkbuf, OGS_TLV_MODE_T1_L2_I1);
break;
default:
ogs_warn("Not implmeneted(type:%d)", gtp_message->h.type);
@@ -2922,119 +2922,119 @@ ogs_pkbuf_t *ogs_gtp_build_msg(ogs_gtp_message_t *gtp_message)
ogs_assert(gtp_message);
switch(gtp_message->h.type) {
case OGS_GTP_ECHO_REQUEST_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_echo_request,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_echo_request,
>p_message->echo_request, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_ECHO_RESPONSE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_echo_response,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_echo_response,
>p_message->echo_response, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_SESSION_REQUEST_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_create_session_request,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_create_session_request,
>p_message->create_session_request, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_SESSION_RESPONSE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_create_session_response,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_create_session_response,
>p_message->create_session_response, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_BEARER_REQUEST_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_modify_bearer_request,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_modify_bearer_request,
>p_message->modify_bearer_request, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_BEARER_RESPONSE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_modify_bearer_response,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_modify_bearer_response,
>p_message->modify_bearer_response, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_SESSION_REQUEST_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_delete_session_request,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_delete_session_request,
>p_message->delete_session_request, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_SESSION_RESPONSE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_delete_session_response,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_delete_session_response,
>p_message->delete_session_response, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_BEARER_COMMAND_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_modify_bearer_command,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_modify_bearer_command,
>p_message->modify_bearer_command, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_BEARER_FAILURE_INDICATION_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_modify_bearer_failure_indication,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_modify_bearer_failure_indication,
>p_message->modify_bearer_failure_indication, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_BEARER_COMMAND_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_delete_bearer_command,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_delete_bearer_command,
>p_message->delete_bearer_command, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_BEARER_FAILURE_INDICATION_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_delete_bearer_failure_indication,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_delete_bearer_failure_indication,
>p_message->delete_bearer_failure_indication, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DOWNLINK_DATA_NOTIFICATION_FAILURE_INDICATION_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_downlink_data_notification_failure_indication,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_downlink_data_notification_failure_indication,
>p_message->downlink_data_notification_failure_indication, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_BEARER_REQUEST_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_create_bearer_request,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_create_bearer_request,
>p_message->create_bearer_request, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_BEARER_RESPONSE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_create_bearer_response,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_create_bearer_response,
>p_message->create_bearer_response, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_UPDATE_BEARER_REQUEST_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_update_bearer_request,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_update_bearer_request,
>p_message->update_bearer_request, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_UPDATE_BEARER_RESPONSE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_update_bearer_response,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_update_bearer_response,
>p_message->update_bearer_response, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_BEARER_REQUEST_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_delete_bearer_request,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_delete_bearer_request,
>p_message->delete_bearer_request, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_BEARER_RESPONSE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_delete_bearer_response,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_delete_bearer_response,
>p_message->delete_bearer_response, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_INDIRECT_DATA_FORWARDING_TUNNEL_REQUEST_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_create_indirect_data_forwarding_tunnel_request,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_create_indirect_data_forwarding_tunnel_request,
>p_message->create_indirect_data_forwarding_tunnel_request, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_CREATE_INDIRECT_DATA_FORWARDING_TUNNEL_RESPONSE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_create_indirect_data_forwarding_tunnel_response,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_create_indirect_data_forwarding_tunnel_response,
>p_message->create_indirect_data_forwarding_tunnel_response, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_INDIRECT_DATA_FORWARDING_TUNNEL_REQUEST_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_delete_indirect_data_forwarding_tunnel_request,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_delete_indirect_data_forwarding_tunnel_request,
>p_message->delete_indirect_data_forwarding_tunnel_request, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DELETE_INDIRECT_DATA_FORWARDING_TUNNEL_RESPONSE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_delete_indirect_data_forwarding_tunnel_response,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_delete_indirect_data_forwarding_tunnel_response,
>p_message->delete_indirect_data_forwarding_tunnel_response, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_RELEASE_ACCESS_BEARERS_REQUEST_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_release_access_bearers_request,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_release_access_bearers_request,
>p_message->release_access_bearers_request, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_RELEASE_ACCESS_BEARERS_RESPONSE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_release_access_bearers_response,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_release_access_bearers_response,
>p_message->release_access_bearers_response, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DOWNLINK_DATA_NOTIFICATION_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_downlink_data_notification,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_downlink_data_notification,
>p_message->downlink_data_notification, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_DOWNLINK_DATA_NOTIFICATION_ACKNOWLEDGE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_downlink_data_notification_acknowledge,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_downlink_data_notification_acknowledge,
>p_message->downlink_data_notification_acknowledge, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_ACCESS_BEARERS_REQUEST_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_modify_access_bearers_request,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_modify_access_bearers_request,
>p_message->modify_access_bearers_request, OGS_TLV_MODE_T1_L2_I1);
break;
case OGS_GTP_MODIFY_ACCESS_BEARERS_RESPONSE_TYPE:
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_modify_access_bearers_response,
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_modify_access_bearers_response,
>p_message->modify_access_bearers_response, OGS_TLV_MODE_T1_L2_I1);
break;
default:
diff --git a/lib/gtp/message.h b/lib/gtp/message.h
index 231999ca1..896492735 100644
--- a/lib/gtp/message.h
+++ b/lib/gtp/message.h
@@ -20,7 +20,7 @@
/*******************************************************************************
* This file had been created by gtp-tlv.py script v0.1.0
* Please do not modify this file but regenerate it via script.
- * Created on: 2019-12-01 20:13:45.039285 by acetcom
+ * Created on: 2019-12-01 20:43:32.876644 by acetcom
* from 29274-d80.docx
******************************************************************************/
@@ -31,8 +31,6 @@
#ifndef OGS_GTP_MESSAGE_H
#define OGS_GTP_MESSAGE_H
-#include "gtp/tlv.h"
-
#ifdef __cplusplus
extern "C" {
#endif
@@ -256,881 +254,881 @@ typedef struct ogs_gtp_header_s {
#define OGS_TLV_COUNTER_TYPE 199
/* Infomration Element TLV Descriptor */
-extern ogs_tlv_desc_t ogs_tlv_desc_imsi_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_cause_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_recovery_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_stn_sr_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_apn_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ambr_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ebi_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ebi_1;
-extern ogs_tlv_desc_t ogs_tlv_desc_ip_address_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ip_address_1;
-extern ogs_tlv_desc_t ogs_tlv_desc_ip_address_2;
-extern ogs_tlv_desc_t ogs_tlv_desc_ip_address_3;
-extern ogs_tlv_desc_t ogs_tlv_desc_mei_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_msisdn_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_indication_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_pco_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_paa_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_qos_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_flow_qos_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_rat_type_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_serving_network_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_tft_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_tad_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_uli_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_1;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_2;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_3;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_4;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_5;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_6;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_7;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_8;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_9;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_10;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_teid_11;
-extern ogs_tlv_desc_t ogs_tlv_desc_tmsi_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_global_cn_id_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_s103pdf_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_s1udf_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_delay_value_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_charging_id_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_charging_characteristics_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_trace_information_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_flags_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_pdn_type_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_pti_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_mm_context_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_pdu_numbers_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_p_tmsi_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_p_tmsi_signature_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_hop_counter_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ue_time_zone_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_trace_reference_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_complete_request_message_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_guti_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_container_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_f_cause_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_plmn_id_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_target_identification_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_packet_flow_id_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_rab_context_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_source_rnc_pdcp_context_info_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_port_number_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_port_number_1;
-extern ogs_tlv_desc_t ogs_tlv_desc_port_number_2;
-extern ogs_tlv_desc_t ogs_tlv_desc_apn_restriction_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_selection_mode_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_source_identification_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_change_reporting_action_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_fq_csid_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_fq_csid_1;
-extern ogs_tlv_desc_t ogs_tlv_desc_fq_csid_2;
-extern ogs_tlv_desc_t ogs_tlv_desc_fq_csid_3;
-extern ogs_tlv_desc_t ogs_tlv_desc_channel_needed_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_emlpp_priority_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_node_type_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_fqdn_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ti_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_mbms_session_duration_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_mbms_service_area_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_mbms_session_identifier_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_mbms_flow_identifier_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_mbms_ip_multicast_distribution_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_mbms_distribution_acknowledge_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_rfsp_index_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_uci_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_csg_information_reporting_action_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_csg_id_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_cmi_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_service_indicator_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_detach_type_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ldn_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ldn_1;
-extern ogs_tlv_desc_t ogs_tlv_desc_ldn_2;
-extern ogs_tlv_desc_t ogs_tlv_desc_ldn_3;
-extern ogs_tlv_desc_t ogs_tlv_desc_node_features_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_mbms_time_to_data_transfer_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_throttling_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_arp_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_epc_timer_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_signalling_priority_indication_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_tmgi_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_additional_mm_context_for_srvcc_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_additional_flags_for_srvcc_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_mdt_configuration_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_apco_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_absolute_time_of_mbms_data_transfer_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_enb_information_reporting_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ip4cp_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_change_to_report_flags_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_action_indication_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_twan_identifier_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_twan_identifier_1;
-extern ogs_tlv_desc_t ogs_tlv_desc_uli_timestamp_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_mbms_flags_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ran_nas_cause_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_cn_operator_selection_entity_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_twmi_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_node_number_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_node_identifier_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_presence_reporting_area_action_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_presence_reporting_area_information_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_twan_identifier_timestamp_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_twan_identifier_timestamp_1;
-extern ogs_tlv_desc_t ogs_tlv_desc_metric_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_sequence_number_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_apn_and_relative_capacity_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_wlan_offloadability_indication_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_paging_and_service_information_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_integer_number_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_millisecond_time_stamp_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_monitoring_event_information_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ecgi_list_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_remote_user_id_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_remote_ue_ip_information_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_ciot_optimizations_support_indication_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_header_compression_configuration_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_epco_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_serving_plmn_rate_control_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_counter_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_imsi_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_cause_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_recovery_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_stn_sr_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_apn_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ambr_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ebi_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ebi_1;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ip_address_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ip_address_1;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ip_address_2;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ip_address_3;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_mei_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_msisdn_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_indication_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_pco_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_paa_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_qos_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_flow_qos_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_rat_type_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_serving_network_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_tft_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_tad_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_uli_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_1;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_2;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_3;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_4;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_5;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_6;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_7;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_8;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_9;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_10;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_teid_11;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_tmsi_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_global_cn_id_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_s103pdf_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_s1udf_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_delay_value_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_charging_id_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_charging_characteristics_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_trace_information_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_flags_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_pdn_type_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_pti_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_mm_context_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_pdu_numbers_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_p_tmsi_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_p_tmsi_signature_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_hop_counter_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ue_time_zone_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_trace_reference_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_complete_request_message_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_guti_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_container_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_f_cause_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_plmn_id_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_target_identification_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_packet_flow_id_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_rab_context_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_source_rnc_pdcp_context_info_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_port_number_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_port_number_1;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_port_number_2;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_apn_restriction_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_selection_mode_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_source_identification_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_change_reporting_action_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_fq_csid_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_fq_csid_1;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_fq_csid_2;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_fq_csid_3;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_channel_needed_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_emlpp_priority_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_node_type_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_fqdn_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ti_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_session_duration_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_service_area_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_session_identifier_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_flow_identifier_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_ip_multicast_distribution_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_distribution_acknowledge_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_rfsp_index_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_uci_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_csg_information_reporting_action_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_csg_id_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_cmi_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_service_indicator_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_detach_type_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ldn_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ldn_1;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ldn_2;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ldn_3;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_node_features_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_time_to_data_transfer_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_throttling_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_arp_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_epc_timer_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_signalling_priority_indication_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_tmgi_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_additional_mm_context_for_srvcc_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_additional_flags_for_srvcc_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_mdt_configuration_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_apco_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_absolute_time_of_mbms_data_transfer_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_enb_information_reporting_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ip4cp_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_change_to_report_flags_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_action_indication_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_twan_identifier_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_twan_identifier_1;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_uli_timestamp_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_mbms_flags_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ran_nas_cause_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_cn_operator_selection_entity_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_twmi_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_node_number_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_node_identifier_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_presence_reporting_area_action_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_presence_reporting_area_information_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_twan_identifier_timestamp_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_twan_identifier_timestamp_1;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_metric_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_sequence_number_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_apn_and_relative_capacity_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_wlan_offloadability_indication_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_paging_and_service_information_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_integer_number_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_millisecond_time_stamp_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_monitoring_event_information_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ecgi_list_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_remote_user_id_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_remote_ue_ip_information_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_ciot_optimizations_support_indication_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_header_compression_configuration_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_epco_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_serving_plmn_rate_control_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_counter_0;
/* Group Infomration Element TLV Descriptor */
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_context_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_context_1;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_context_2;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_context_3;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_context_4;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_context_5;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_context_6;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_context_7;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_context_8;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_context_9;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_context_10;
-extern ogs_tlv_desc_t ogs_tlv_desc_pdn_connection_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_overload_control_information_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_overload_control_information_1;
-extern ogs_tlv_desc_t ogs_tlv_desc_overload_control_information_2;
-extern ogs_tlv_desc_t ogs_tlv_desc_load_control_information_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_load_control_information_1;
-extern ogs_tlv_desc_t ogs_tlv_desc_load_control_information_2;
-extern ogs_tlv_desc_t ogs_tlv_desc_remote_ue_context_0;
-extern ogs_tlv_desc_t ogs_tlv_desc_scef_pdn_connection_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_1;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_2;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_3;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_4;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_5;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_6;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_7;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_8;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_9;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_context_10;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_pdn_connection_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_overload_control_information_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_overload_control_information_1;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_overload_control_information_2;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_load_control_information_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_load_control_information_1;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_load_control_information_2;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_remote_ue_context_0;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_scef_pdn_connection_0;
/* Message Descriptor */
-extern ogs_tlv_desc_t ogs_tlv_desc_echo_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_echo_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_version_not_supported_indication;
-extern ogs_tlv_desc_t ogs_tlv_desc_create_session_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_create_session_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_modify_bearer_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_modify_bearer_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_delete_session_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_delete_session_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_change_notification_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_change_notification_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_remote_ue_report_notification;
-extern ogs_tlv_desc_t ogs_tlv_desc_remote_ue_report_acknowledge;
-extern ogs_tlv_desc_t ogs_tlv_desc_modify_bearer_command;
-extern ogs_tlv_desc_t ogs_tlv_desc_modify_bearer_failure_indication;
-extern ogs_tlv_desc_t ogs_tlv_desc_delete_bearer_command;
-extern ogs_tlv_desc_t ogs_tlv_desc_delete_bearer_failure_indication;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_resource_command;
-extern ogs_tlv_desc_t ogs_tlv_desc_bearer_resource_failure_indication;
-extern ogs_tlv_desc_t ogs_tlv_desc_downlink_data_notification_failure_indication;
-extern ogs_tlv_desc_t ogs_tlv_desc_trace_session_activation;
-extern ogs_tlv_desc_t ogs_tlv_desc_trace_session_deactivation;
-extern ogs_tlv_desc_t ogs_tlv_desc_stop_paging_indication;
-extern ogs_tlv_desc_t ogs_tlv_desc_create_bearer_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_create_bearer_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_update_bearer_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_update_bearer_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_delete_bearer_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_delete_bearer_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_delete_pdn_connection_set_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_delete_pdn_connection_set_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_pgw_downlink_triggering_notification;
-extern ogs_tlv_desc_t ogs_tlv_desc_pgw_downlink_triggering_acknowledge;
-extern ogs_tlv_desc_t ogs_tlv_desc_create_forwarding_tunnel_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_create_forwarding_tunnel_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_suspend_notification;
-extern ogs_tlv_desc_t ogs_tlv_desc_suspend_acknowledge;
-extern ogs_tlv_desc_t ogs_tlv_desc_resume_notification;
-extern ogs_tlv_desc_t ogs_tlv_desc_resume_acknowledge;
-extern ogs_tlv_desc_t ogs_tlv_desc_create_indirect_data_forwarding_tunnel_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_create_indirect_data_forwarding_tunnel_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_delete_indirect_data_forwarding_tunnel_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_delete_indirect_data_forwarding_tunnel_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_release_access_bearers_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_release_access_bearers_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_downlink_data_notification;
-extern ogs_tlv_desc_t ogs_tlv_desc_downlink_data_notification_acknowledge;
-extern ogs_tlv_desc_t ogs_tlv_desc_pgw_restart_notification;
-extern ogs_tlv_desc_t ogs_tlv_desc_pgw_restart_notification_acknowledge;
-extern ogs_tlv_desc_t ogs_tlv_desc_update_pdn_connection_set_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_update_pdn_connection_set_response;
-extern ogs_tlv_desc_t ogs_tlv_desc_modify_access_bearers_request;
-extern ogs_tlv_desc_t ogs_tlv_desc_modify_access_bearers_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_echo_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_echo_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_version_not_supported_indication;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_create_session_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_create_session_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_bearer_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_bearer_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_session_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_session_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_change_notification_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_change_notification_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_remote_ue_report_notification;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_remote_ue_report_acknowledge;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_bearer_command;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_bearer_failure_indication;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_bearer_command;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_bearer_failure_indication;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_resource_command;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_bearer_resource_failure_indication;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_downlink_data_notification_failure_indication;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_trace_session_activation;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_trace_session_deactivation;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_stop_paging_indication;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_create_bearer_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_create_bearer_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_update_bearer_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_update_bearer_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_bearer_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_bearer_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_pdn_connection_set_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_pdn_connection_set_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_pgw_downlink_triggering_notification;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_pgw_downlink_triggering_acknowledge;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_create_forwarding_tunnel_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_create_forwarding_tunnel_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_suspend_notification;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_suspend_acknowledge;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_resume_notification;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_resume_acknowledge;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_create_indirect_data_forwarding_tunnel_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_create_indirect_data_forwarding_tunnel_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_indirect_data_forwarding_tunnel_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_delete_indirect_data_forwarding_tunnel_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_release_access_bearers_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_release_access_bearers_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_downlink_data_notification;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_downlink_data_notification_acknowledge;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_pgw_restart_notification;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_pgw_restart_notification_acknowledge;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_update_pdn_connection_set_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_update_pdn_connection_set_response;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_access_bearers_request;
+extern ogs_tlv_desc_t ogs_gtp_tlv_desc_modify_access_bearers_response;
/* Structure for Infomration Element */
-typedef ogs_tlv_octet_t ogs_tlv_imsi_t;
-typedef ogs_tlv_octet_t ogs_tlv_cause_t;
-typedef ogs_tlv_uint8_t ogs_tlv_recovery_t;
-typedef ogs_tlv_octet_t ogs_tlv_stn_sr_t;
-typedef ogs_tlv_octet_t ogs_tlv_apn_t;
-typedef ogs_tlv_octet_t ogs_tlv_ambr_t;
-typedef ogs_tlv_uint8_t ogs_tlv_ebi_t;
-typedef ogs_tlv_octet_t ogs_tlv_ip_address_t;
-typedef ogs_tlv_octet_t ogs_tlv_mei_t;
-typedef ogs_tlv_octet_t ogs_tlv_msisdn_t;
-typedef ogs_tlv_octet_t ogs_tlv_indication_t;
-typedef ogs_tlv_octet_t ogs_tlv_pco_t;
-typedef ogs_tlv_octet_t ogs_tlv_paa_t;
-typedef ogs_tlv_octet_t ogs_tlv_bearer_qos_t;
-typedef ogs_tlv_octet_t ogs_tlv_flow_qos_t;
-typedef ogs_tlv_uint8_t ogs_tlv_rat_type_t;
-typedef ogs_tlv_octet_t ogs_tlv_serving_network_t;
-typedef ogs_tlv_octet_t ogs_tlv_bearer_tft_t;
-typedef ogs_tlv_octet_t ogs_tlv_tad_t;
-typedef ogs_tlv_octet_t ogs_tlv_uli_t;
-typedef ogs_tlv_octet_t ogs_tlv_f_teid_t;
-typedef ogs_tlv_octet_t ogs_tlv_tmsi_t;
-typedef ogs_tlv_octet_t ogs_tlv_global_cn_id_t;
-typedef ogs_tlv_octet_t ogs_tlv_s103pdf_t;
-typedef ogs_tlv_octet_t ogs_tlv_s1udf_t;
-typedef ogs_tlv_octet_t ogs_tlv_delay_value_t;
-typedef ogs_tlv_octet_t ogs_tlv_charging_id_t;
-typedef ogs_tlv_octet_t ogs_tlv_charging_characteristics_t;
-typedef ogs_tlv_octet_t ogs_tlv_trace_information_t;
-typedef ogs_tlv_octet_t ogs_tlv_bearer_flags_t;
-typedef ogs_tlv_uint8_t ogs_tlv_pdn_type_t;
-typedef ogs_tlv_octet_t ogs_tlv_pti_t;
-typedef ogs_tlv_octet_t ogs_tlv_mm_context_t;
-typedef ogs_tlv_octet_t ogs_tlv_pdu_numbers_t;
-typedef ogs_tlv_octet_t ogs_tlv_p_tmsi_t;
-typedef ogs_tlv_octet_t ogs_tlv_p_tmsi_signature_t;
-typedef ogs_tlv_octet_t ogs_tlv_hop_counter_t;
-typedef ogs_tlv_octet_t ogs_tlv_ue_time_zone_t;
-typedef ogs_tlv_octet_t ogs_tlv_trace_reference_t;
-typedef ogs_tlv_octet_t ogs_tlv_complete_request_message_t;
-typedef ogs_tlv_octet_t ogs_tlv_guti_t;
-typedef ogs_tlv_octet_t ogs_tlv_f_container_t;
-typedef ogs_tlv_octet_t ogs_tlv_f_cause_t;
-typedef ogs_tlv_octet_t ogs_tlv_plmn_id_t;
-typedef ogs_tlv_octet_t ogs_tlv_target_identification_t;
-typedef ogs_tlv_octet_t ogs_tlv_packet_flow_id_t;
-typedef ogs_tlv_octet_t ogs_tlv_rab_context_t;
-typedef ogs_tlv_octet_t ogs_tlv_source_rnc_pdcp_context_info_t;
-typedef ogs_tlv_uint16_t ogs_tlv_port_number_t;
-typedef ogs_tlv_uint8_t ogs_tlv_apn_restriction_t;
-typedef ogs_tlv_uint8_t ogs_tlv_selection_mode_t;
-typedef ogs_tlv_octet_t ogs_tlv_source_identification_t;
-typedef ogs_tlv_octet_t ogs_tlv_change_reporting_action_t;
-typedef ogs_tlv_octet_t ogs_tlv_fq_csid_t;
-typedef ogs_tlv_octet_t ogs_tlv_channel_needed_t;
-typedef ogs_tlv_octet_t ogs_tlv_emlpp_priority_t;
-typedef ogs_tlv_uint8_t ogs_tlv_node_type_t;
-typedef ogs_tlv_octet_t ogs_tlv_fqdn_t;
-typedef ogs_tlv_octet_t ogs_tlv_ti_t;
-typedef ogs_tlv_octet_t ogs_tlv_mbms_session_duration_t;
-typedef ogs_tlv_octet_t ogs_tlv_mbms_service_area_t;
-typedef ogs_tlv_octet_t ogs_tlv_mbms_session_identifier_t;
-typedef ogs_tlv_octet_t ogs_tlv_mbms_flow_identifier_t;
-typedef ogs_tlv_octet_t ogs_tlv_mbms_ip_multicast_distribution_t;
-typedef ogs_tlv_octet_t ogs_tlv_mbms_distribution_acknowledge_t;
-typedef ogs_tlv_octet_t ogs_tlv_rfsp_index_t;
-typedef ogs_tlv_octet_t ogs_tlv_uci_t;
-typedef ogs_tlv_octet_t ogs_tlv_csg_information_reporting_action_t;
-typedef ogs_tlv_octet_t ogs_tlv_csg_id_t;
-typedef ogs_tlv_octet_t ogs_tlv_cmi_t;
-typedef ogs_tlv_octet_t ogs_tlv_service_indicator_t;
-typedef ogs_tlv_octet_t ogs_tlv_detach_type_t;
-typedef ogs_tlv_octet_t ogs_tlv_ldn_t;
-typedef ogs_tlv_octet_t ogs_tlv_node_features_t;
-typedef ogs_tlv_octet_t ogs_tlv_mbms_time_to_data_transfer_t;
-typedef ogs_tlv_octet_t ogs_tlv_throttling_t;
-typedef ogs_tlv_octet_t ogs_tlv_arp_t;
-typedef ogs_tlv_octet_t ogs_tlv_epc_timer_t;
-typedef ogs_tlv_octet_t ogs_tlv_signalling_priority_indication_t;
-typedef ogs_tlv_octet_t ogs_tlv_tmgi_t;
-typedef ogs_tlv_octet_t ogs_tlv_additional_mm_context_for_srvcc_t;
-typedef ogs_tlv_octet_t ogs_tlv_additional_flags_for_srvcc_t;
-typedef ogs_tlv_octet_t ogs_tlv_mdt_configuration_t;
-typedef ogs_tlv_octet_t ogs_tlv_apco_t;
-typedef ogs_tlv_octet_t ogs_tlv_absolute_time_of_mbms_data_transfer_t;
-typedef ogs_tlv_octet_t ogs_tlv_enb_information_reporting_t;
-typedef ogs_tlv_octet_t ogs_tlv_ip4cp_t;
-typedef ogs_tlv_octet_t ogs_tlv_change_to_report_flags_t;
-typedef ogs_tlv_octet_t ogs_tlv_action_indication_t;
-typedef ogs_tlv_octet_t ogs_tlv_twan_identifier_t;
-typedef ogs_tlv_octet_t ogs_tlv_uli_timestamp_t;
-typedef ogs_tlv_octet_t ogs_tlv_mbms_flags_t;
-typedef ogs_tlv_octet_t ogs_tlv_ran_nas_cause_t;
-typedef ogs_tlv_octet_t ogs_tlv_cn_operator_selection_entity_t;
-typedef ogs_tlv_octet_t ogs_tlv_twmi_t;
-typedef ogs_tlv_octet_t ogs_tlv_node_number_t;
-typedef ogs_tlv_octet_t ogs_tlv_node_identifier_t;
-typedef ogs_tlv_octet_t ogs_tlv_presence_reporting_area_action_t;
-typedef ogs_tlv_octet_t ogs_tlv_presence_reporting_area_information_t;
-typedef ogs_tlv_octet_t ogs_tlv_twan_identifier_timestamp_t;
-typedef ogs_tlv_octet_t ogs_tlv_metric_t;
-typedef ogs_tlv_octet_t ogs_tlv_sequence_number_t;
-typedef ogs_tlv_octet_t ogs_tlv_apn_and_relative_capacity_t;
-typedef ogs_tlv_octet_t ogs_tlv_wlan_offloadability_indication_t;
-typedef ogs_tlv_octet_t ogs_tlv_paging_and_service_information_t;
-typedef ogs_tlv_octet_t ogs_tlv_integer_number_t;
-typedef ogs_tlv_octet_t ogs_tlv_millisecond_time_stamp_t;
-typedef ogs_tlv_octet_t ogs_tlv_monitoring_event_information_t;
-typedef ogs_tlv_octet_t ogs_tlv_ecgi_list_t;
-typedef ogs_tlv_octet_t ogs_tlv_remote_user_id_t;
-typedef ogs_tlv_octet_t ogs_tlv_remote_ue_ip_information_t;
-typedef ogs_tlv_octet_t ogs_tlv_ciot_optimizations_support_indication_t;
-typedef ogs_tlv_octet_t ogs_tlv_header_compression_configuration_t;
-typedef ogs_tlv_octet_t ogs_tlv_epco_t;
-typedef ogs_tlv_octet_t ogs_tlv_serving_plmn_rate_control_t;
-typedef ogs_tlv_octet_t ogs_tlv_counter_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_imsi_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_cause_t;
+typedef ogs_tlv_uint8_t ogs_gtp_tlv_recovery_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_stn_sr_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_apn_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_ambr_t;
+typedef ogs_tlv_uint8_t ogs_gtp_tlv_ebi_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_ip_address_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_mei_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_msisdn_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_indication_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_pco_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_paa_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_bearer_qos_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_flow_qos_t;
+typedef ogs_tlv_uint8_t ogs_gtp_tlv_rat_type_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_serving_network_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_bearer_tft_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_tad_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_uli_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_f_teid_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_tmsi_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_global_cn_id_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_s103pdf_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_s1udf_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_delay_value_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_charging_id_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_charging_characteristics_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_trace_information_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_bearer_flags_t;
+typedef ogs_tlv_uint8_t ogs_gtp_tlv_pdn_type_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_pti_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_mm_context_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_pdu_numbers_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_p_tmsi_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_p_tmsi_signature_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_hop_counter_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_ue_time_zone_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_trace_reference_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_complete_request_message_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_guti_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_f_container_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_f_cause_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_plmn_id_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_target_identification_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_packet_flow_id_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_rab_context_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_source_rnc_pdcp_context_info_t;
+typedef ogs_tlv_uint16_t ogs_gtp_tlv_port_number_t;
+typedef ogs_tlv_uint8_t ogs_gtp_tlv_apn_restriction_t;
+typedef ogs_tlv_uint8_t ogs_gtp_tlv_selection_mode_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_source_identification_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_change_reporting_action_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_fq_csid_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_channel_needed_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_emlpp_priority_t;
+typedef ogs_tlv_uint8_t ogs_gtp_tlv_node_type_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_fqdn_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_ti_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_mbms_session_duration_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_mbms_service_area_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_mbms_session_identifier_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_mbms_flow_identifier_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_mbms_ip_multicast_distribution_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_mbms_distribution_acknowledge_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_rfsp_index_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_uci_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_csg_information_reporting_action_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_csg_id_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_cmi_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_service_indicator_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_detach_type_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_ldn_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_node_features_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_mbms_time_to_data_transfer_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_throttling_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_arp_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_epc_timer_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_signalling_priority_indication_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_tmgi_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_additional_mm_context_for_srvcc_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_additional_flags_for_srvcc_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_mdt_configuration_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_apco_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_absolute_time_of_mbms_data_transfer_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_enb_information_reporting_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_ip4cp_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_change_to_report_flags_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_action_indication_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_twan_identifier_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_uli_timestamp_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_mbms_flags_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_ran_nas_cause_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_cn_operator_selection_entity_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_twmi_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_node_number_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_node_identifier_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_presence_reporting_area_action_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_presence_reporting_area_information_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_twan_identifier_timestamp_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_metric_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_sequence_number_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_apn_and_relative_capacity_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_wlan_offloadability_indication_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_paging_and_service_information_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_integer_number_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_millisecond_time_stamp_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_monitoring_event_information_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_ecgi_list_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_remote_user_id_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_remote_ue_ip_information_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_ciot_optimizations_support_indication_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_header_compression_configuration_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_epco_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_serving_plmn_rate_control_t;
+typedef ogs_tlv_octet_t ogs_gtp_tlv_counter_t;
/* Structure for Group Infomration Element */
-typedef struct ogs_tlv_bearer_context_s {
+typedef struct ogs_gtp_tlv_bearer_context_s {
ogs_tlv_presence_t presence;
- ogs_tlv_ebi_t eps_bearer_id;
- ogs_tlv_bearer_tft_t tft;
- ogs_tlv_f_teid_t s1_u_enodeb_f_teid; /* Instance : 0 */
- ogs_tlv_f_teid_t s4_u_sgsn_f_teid; /* Instance : 1 */
- ogs_tlv_f_teid_t s5_s8_u_sgw_f_teid; /* Instance : 2 */
- ogs_tlv_f_teid_t s5_s8_u_pgw_f_teid; /* Instance : 3 */
- ogs_tlv_f_teid_t s12_rnc_f_teid; /* Instance : 4 */
- ogs_tlv_f_teid_t s2b_u_epdg_f_teid_5; /* Instance : 5 */
- ogs_tlv_f_teid_t s2a_u_twan_f_teid_6; /* Instance : 6 */
- ogs_tlv_bearer_qos_t bearer_level_qos;
- ogs_tlv_f_teid_t s11_u_mme_f_teid; /* Instance : 7 */
- ogs_tlv_cause_t cause;
- ogs_tlv_charging_id_t charging_id;
- ogs_tlv_bearer_flags_t bearer_flags;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_epco_t extended_protocol_configuration_options;
- ogs_tlv_f_teid_t s2b_u_epdg_f_teid_8; /* Instance : 8 */
- ogs_tlv_f_teid_t s2b_u_pgw_f_teid; /* Instance : 9 */
- ogs_tlv_f_teid_t s2a_u_twan_f_teid_10; /* Instance : 10 */
- ogs_tlv_f_teid_t s2a_u_pgw_f_teid; /* Instance : 11 */
- ogs_tlv_ran_nas_cause_t ran_nas_cause;
- ogs_tlv_apco_t additional_protocol_configuration_options;
- ogs_tlv_f_container_t bss_container;
- ogs_tlv_ti_t transaction_identifier;
- ogs_tlv_packet_flow_id_t packet_flow_id;
-} ogs_tlv_bearer_context_t;
+ ogs_gtp_tlv_ebi_t eps_bearer_id;
+ ogs_gtp_tlv_bearer_tft_t tft;
+ ogs_gtp_tlv_f_teid_t s1_u_enodeb_f_teid; /* Instance : 0 */
+ ogs_gtp_tlv_f_teid_t s4_u_sgsn_f_teid; /* Instance : 1 */
+ ogs_gtp_tlv_f_teid_t s5_s8_u_sgw_f_teid; /* Instance : 2 */
+ ogs_gtp_tlv_f_teid_t s5_s8_u_pgw_f_teid; /* Instance : 3 */
+ ogs_gtp_tlv_f_teid_t s12_rnc_f_teid; /* Instance : 4 */
+ ogs_gtp_tlv_f_teid_t s2b_u_epdg_f_teid_5; /* Instance : 5 */
+ ogs_gtp_tlv_f_teid_t s2a_u_twan_f_teid_6; /* Instance : 6 */
+ ogs_gtp_tlv_bearer_qos_t bearer_level_qos;
+ ogs_gtp_tlv_f_teid_t s11_u_mme_f_teid; /* Instance : 7 */
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_charging_id_t charging_id;
+ ogs_gtp_tlv_bearer_flags_t bearer_flags;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_epco_t extended_protocol_configuration_options;
+ ogs_gtp_tlv_f_teid_t s2b_u_epdg_f_teid_8; /* Instance : 8 */
+ ogs_gtp_tlv_f_teid_t s2b_u_pgw_f_teid; /* Instance : 9 */
+ ogs_gtp_tlv_f_teid_t s2a_u_twan_f_teid_10; /* Instance : 10 */
+ ogs_gtp_tlv_f_teid_t s2a_u_pgw_f_teid; /* Instance : 11 */
+ ogs_gtp_tlv_ran_nas_cause_t ran_nas_cause;
+ ogs_gtp_tlv_apco_t additional_protocol_configuration_options;
+ ogs_gtp_tlv_f_container_t bss_container;
+ ogs_gtp_tlv_ti_t transaction_identifier;
+ ogs_gtp_tlv_packet_flow_id_t packet_flow_id;
+} ogs_gtp_tlv_bearer_context_t;
-typedef struct ogs_tlv_pdn_connection_s {
+typedef struct ogs_gtp_tlv_pdn_connection_s {
ogs_tlv_presence_t presence;
-} ogs_tlv_pdn_connection_t;
+} ogs_gtp_tlv_pdn_connection_t;
-typedef struct ogs_tlv_overload_control_information_s {
+typedef struct ogs_gtp_tlv_overload_control_information_s {
ogs_tlv_presence_t presence;
- ogs_tlv_sequence_number_t overload_control_sequence_number;
- ogs_tlv_metric_t overload_reduction_metric;
- ogs_tlv_epc_timer_t period_of_validity;
- ogs_tlv_apn_t list_of_access_point_name;
-} ogs_tlv_overload_control_information_t;
+ ogs_gtp_tlv_sequence_number_t overload_control_sequence_number;
+ ogs_gtp_tlv_metric_t overload_reduction_metric;
+ ogs_gtp_tlv_epc_timer_t period_of_validity;
+ ogs_gtp_tlv_apn_t list_of_access_point_name;
+} ogs_gtp_tlv_overload_control_information_t;
-typedef struct ogs_tlv_load_control_information_s {
+typedef struct ogs_gtp_tlv_load_control_information_s {
ogs_tlv_presence_t presence;
- ogs_tlv_sequence_number_t load_control_sequence_number;
- ogs_tlv_metric_t load_metric;
- ogs_tlv_apn_and_relative_capacity_t list_of_apn_and_relative_capacity;
-} ogs_tlv_load_control_information_t;
+ ogs_gtp_tlv_sequence_number_t load_control_sequence_number;
+ ogs_gtp_tlv_metric_t load_metric;
+ ogs_gtp_tlv_apn_and_relative_capacity_t list_of_apn_and_relative_capacity;
+} ogs_gtp_tlv_load_control_information_t;
-typedef struct ogs_tlv_remote_ue_context_s {
+typedef struct ogs_gtp_tlv_remote_ue_context_s {
ogs_tlv_presence_t presence;
- ogs_tlv_remote_user_id_t remote_user_id;
- ogs_tlv_remote_ue_ip_information_t remote_ue_ip_information;
-} ogs_tlv_remote_ue_context_t;
+ ogs_gtp_tlv_remote_user_id_t remote_user_id;
+ ogs_gtp_tlv_remote_ue_ip_information_t remote_ue_ip_information;
+} ogs_gtp_tlv_remote_ue_context_t;
-typedef struct ogs_tlv_scef_pdn_connection_s {
+typedef struct ogs_gtp_tlv_scef_pdn_connection_s {
ogs_tlv_presence_t presence;
- ogs_tlv_apn_t apn;
- ogs_tlv_ebi_t default_eps_bearer_id;
- ogs_tlv_node_identifier_t scef_id;
-} ogs_tlv_scef_pdn_connection_t;
+ ogs_gtp_tlv_apn_t apn;
+ ogs_gtp_tlv_ebi_t default_eps_bearer_id;
+ ogs_gtp_tlv_node_identifier_t scef_id;
+} ogs_gtp_tlv_scef_pdn_connection_t;
/* Structure for Message */
typedef struct ogs_gtp_echo_request_s {
- ogs_tlv_recovery_t recovery;
- ogs_tlv_node_features_t sending_node_features;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_node_features_t sending_node_features;
} ogs_gtp_echo_request_t;
typedef struct ogs_gtp_echo_response_s {
- ogs_tlv_recovery_t recovery;
- ogs_tlv_node_features_t sending_node_features;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_node_features_t sending_node_features;
} ogs_gtp_echo_response_t;
typedef struct ogs_gtp_create_session_request_s {
- ogs_tlv_imsi_t imsi;
- ogs_tlv_msisdn_t msisdn;
- ogs_tlv_mei_t me_identity;
- ogs_tlv_uli_t user_location_information;
- ogs_tlv_serving_network_t serving_network;
- ogs_tlv_rat_type_t rat_type;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_f_teid_t sender_f_teid_for_control_plane;
- ogs_tlv_f_teid_t pgw_s5_s8_address_for_control_plane_or_pmip;
- ogs_tlv_apn_t access_point_name;
- ogs_tlv_selection_mode_t selection_mode;
- ogs_tlv_pdn_type_t pdn_type;
- ogs_tlv_paa_t pdn_address_allocation;
- ogs_tlv_apn_restriction_t maximum_apn_restriction;
- ogs_tlv_ambr_t aggregate_maximum_bit_rate;
- ogs_tlv_ebi_t linked_eps_bearer_id;
- ogs_tlv_twmi_t trusted_wlan_mode_indication;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_bearer_context_t bearer_contexts_to_be_created;
- ogs_tlv_bearer_context_t bearer_contexts_to_be_removed;
- ogs_tlv_trace_information_t trace_information;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_fq_csid_t mme_fq_csid;
- ogs_tlv_fq_csid_t sgw_fq_csid;
- ogs_tlv_fq_csid_t epdg_fq_csid;
- ogs_tlv_fq_csid_t twan_fq_csid;
- ogs_tlv_ue_time_zone_t ue_time_zone;
- ogs_tlv_uci_t user_csg_information;
- ogs_tlv_charging_characteristics_t charging_characteristics;
- ogs_tlv_ldn_t mme_s4_sgsn_ldn;
- ogs_tlv_ldn_t sgw_ldn;
- ogs_tlv_ldn_t epdg_ldn;
- ogs_tlv_ldn_t twan_ldn;
- ogs_tlv_signalling_priority_indication_t signalling_priority_indication;
- ogs_tlv_ip_address_t ue_local_ip_address;
- ogs_tlv_port_number_t ue_udp_port;
- ogs_tlv_apco_t additional_protocol_configuration_options;
- ogs_tlv_ip_address_t hnb_local_ip_address;
- ogs_tlv_port_number_t hnb_udp_port;
- ogs_tlv_ip_address_t mme_s4_sgsn_identifier;
- ogs_tlv_twan_identifier_t twan_identifier;
- ogs_tlv_ip_address_t epdg_ip_address;
- ogs_tlv_cn_operator_selection_entity_t cn_operator_selection_entity;
- ogs_tlv_presence_reporting_area_information_t presence_reporting_area_information;
- ogs_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
- ogs_tlv_millisecond_time_stamp_t origination_time_stamp;
- ogs_tlv_integer_number_t maximum_wait_time;
- ogs_tlv_twan_identifier_t wlan_location_information;
- ogs_tlv_twan_identifier_timestamp_t wlan_location_timestamp;
- ogs_tlv_f_container_t nbifom_container;
- ogs_tlv_remote_ue_context_t remote_ue_context_connected;
- ogs_tlv_node_identifier_t _aaa_server_identifier;
- ogs_tlv_epco_t extended_protocol_configuration_options;
- ogs_tlv_serving_plmn_rate_control_t serving_plmn_rate_control;
- ogs_tlv_counter_t mo_exception_data_counter;
- ogs_tlv_port_number_t ue_tcp_port;
+ ogs_gtp_tlv_imsi_t imsi;
+ ogs_gtp_tlv_msisdn_t msisdn;
+ ogs_gtp_tlv_mei_t me_identity;
+ ogs_gtp_tlv_uli_t user_location_information;
+ ogs_gtp_tlv_serving_network_t serving_network;
+ ogs_gtp_tlv_rat_type_t rat_type;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_f_teid_t sender_f_teid_for_control_plane;
+ ogs_gtp_tlv_f_teid_t pgw_s5_s8_address_for_control_plane_or_pmip;
+ ogs_gtp_tlv_apn_t access_point_name;
+ ogs_gtp_tlv_selection_mode_t selection_mode;
+ ogs_gtp_tlv_pdn_type_t pdn_type;
+ ogs_gtp_tlv_paa_t pdn_address_allocation;
+ ogs_gtp_tlv_apn_restriction_t maximum_apn_restriction;
+ ogs_gtp_tlv_ambr_t aggregate_maximum_bit_rate;
+ ogs_gtp_tlv_ebi_t linked_eps_bearer_id;
+ ogs_gtp_tlv_twmi_t trusted_wlan_mode_indication;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_to_be_created;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_to_be_removed;
+ ogs_gtp_tlv_trace_information_t trace_information;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_fq_csid_t mme_fq_csid;
+ ogs_gtp_tlv_fq_csid_t sgw_fq_csid;
+ ogs_gtp_tlv_fq_csid_t epdg_fq_csid;
+ ogs_gtp_tlv_fq_csid_t twan_fq_csid;
+ ogs_gtp_tlv_ue_time_zone_t ue_time_zone;
+ ogs_gtp_tlv_uci_t user_csg_information;
+ ogs_gtp_tlv_charging_characteristics_t charging_characteristics;
+ ogs_gtp_tlv_ldn_t mme_s4_sgsn_ldn;
+ ogs_gtp_tlv_ldn_t sgw_ldn;
+ ogs_gtp_tlv_ldn_t epdg_ldn;
+ ogs_gtp_tlv_ldn_t twan_ldn;
+ ogs_gtp_tlv_signalling_priority_indication_t signalling_priority_indication;
+ ogs_gtp_tlv_ip_address_t ue_local_ip_address;
+ ogs_gtp_tlv_port_number_t ue_udp_port;
+ ogs_gtp_tlv_apco_t additional_protocol_configuration_options;
+ ogs_gtp_tlv_ip_address_t hnb_local_ip_address;
+ ogs_gtp_tlv_port_number_t hnb_udp_port;
+ ogs_gtp_tlv_ip_address_t mme_s4_sgsn_identifier;
+ ogs_gtp_tlv_twan_identifier_t twan_identifier;
+ ogs_gtp_tlv_ip_address_t epdg_ip_address;
+ ogs_gtp_tlv_cn_operator_selection_entity_t cn_operator_selection_entity;
+ ogs_gtp_tlv_presence_reporting_area_information_t presence_reporting_area_information;
+ ogs_gtp_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
+ ogs_gtp_tlv_millisecond_time_stamp_t origination_time_stamp;
+ ogs_gtp_tlv_integer_number_t maximum_wait_time;
+ ogs_gtp_tlv_twan_identifier_t wlan_location_information;
+ ogs_gtp_tlv_twan_identifier_timestamp_t wlan_location_timestamp;
+ ogs_gtp_tlv_f_container_t nbifom_container;
+ ogs_gtp_tlv_remote_ue_context_t remote_ue_context_connected;
+ ogs_gtp_tlv_node_identifier_t _aaa_server_identifier;
+ ogs_gtp_tlv_epco_t extended_protocol_configuration_options;
+ ogs_gtp_tlv_serving_plmn_rate_control_t serving_plmn_rate_control;
+ ogs_gtp_tlv_counter_t mo_exception_data_counter;
+ ogs_gtp_tlv_port_number_t ue_tcp_port;
} ogs_gtp_create_session_request_t;
typedef struct ogs_gtp_create_session_response_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_change_reporting_action_t change_reporting_action_;
- ogs_tlv_csg_information_reporting_action_t csg_information_reporting_action;
- ogs_tlv_enb_information_reporting_t hnb_information_reporting;
- ogs_tlv_f_teid_t sender_f_teid_for_control_plane;
- ogs_tlv_f_teid_t pgw_s5_s8__s2a_s2b_f_teid_for_pmip_based_interface_or_for_gtp_based_control_plane_interface;
- ogs_tlv_paa_t pdn_address_allocation;
- ogs_tlv_apn_restriction_t apn_restriction;
- ogs_tlv_ambr_t aggregate_maximum_bit_rate;
- ogs_tlv_ebi_t linked_eps_bearer_id;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_bearer_context_t bearer_contexts_created;
- ogs_tlv_bearer_context_t bearer_contexts_marked_for_removal;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_fqdn_t charging_gateway_name;
- ogs_tlv_ip_address_t charging_gateway_address;
- ogs_tlv_fq_csid_t pgw_fq_csid;
- ogs_tlv_fq_csid_t sgw_fq_csid;
- ogs_tlv_ldn_t sgw_ldn;
- ogs_tlv_ldn_t pgw_ldn;
- ogs_tlv_epc_timer_t pgw_back_off_time;
- ogs_tlv_apco_t additional_protocol_configuration_options;
- ogs_tlv_ip4cp_t trusted_wlan_ipv4_parameters_;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_presence_reporting_area_action_t presence_reporting_area_action;
- ogs_tlv_load_control_information_t pgw_s_node_level_load_control_information;
- ogs_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
- ogs_tlv_load_control_information_t sgw_s_node_level_load_control_information;
- ogs_tlv_overload_control_information_t pgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_f_container_t nbifom_container;
- ogs_tlv_charging_id_t pdn_connection_charging_id;
- ogs_tlv_epco_t extended_protocol_configuration_options;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_change_reporting_action_t change_reporting_action_;
+ ogs_gtp_tlv_csg_information_reporting_action_t csg_information_reporting_action;
+ ogs_gtp_tlv_enb_information_reporting_t hnb_information_reporting;
+ ogs_gtp_tlv_f_teid_t sender_f_teid_for_control_plane;
+ ogs_gtp_tlv_f_teid_t pgw_s5_s8__s2a_s2b_f_teid_for_pmip_based_interface_or_for_gtp_based_control_plane_interface;
+ ogs_gtp_tlv_paa_t pdn_address_allocation;
+ ogs_gtp_tlv_apn_restriction_t apn_restriction;
+ ogs_gtp_tlv_ambr_t aggregate_maximum_bit_rate;
+ ogs_gtp_tlv_ebi_t linked_eps_bearer_id;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_created;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_marked_for_removal;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_fqdn_t charging_gateway_name;
+ ogs_gtp_tlv_ip_address_t charging_gateway_address;
+ ogs_gtp_tlv_fq_csid_t pgw_fq_csid;
+ ogs_gtp_tlv_fq_csid_t sgw_fq_csid;
+ ogs_gtp_tlv_ldn_t sgw_ldn;
+ ogs_gtp_tlv_ldn_t pgw_ldn;
+ ogs_gtp_tlv_epc_timer_t pgw_back_off_time;
+ ogs_gtp_tlv_apco_t additional_protocol_configuration_options;
+ ogs_gtp_tlv_ip4cp_t trusted_wlan_ipv4_parameters_;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_presence_reporting_area_action_t presence_reporting_area_action;
+ ogs_gtp_tlv_load_control_information_t pgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t sgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_overload_control_information_t pgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_f_container_t nbifom_container;
+ ogs_gtp_tlv_charging_id_t pdn_connection_charging_id;
+ ogs_gtp_tlv_epco_t extended_protocol_configuration_options;
} ogs_gtp_create_session_response_t;
typedef struct ogs_gtp_modify_bearer_request_s {
- ogs_tlv_mei_t me_identity;
- ogs_tlv_uli_t user_location_information;
- ogs_tlv_serving_network_t serving_network;
- ogs_tlv_rat_type_t rat_type;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_f_teid_t sender_f_teid_for_control_plane;
- ogs_tlv_ambr_t aggregate_maximum_bit_rate;
- ogs_tlv_delay_value_t delay_downlink_packet_notification_request;
- ogs_tlv_bearer_context_t bearer_contexts_to_be_modified;
- ogs_tlv_bearer_context_t bearer_contexts_to_be_removed;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_ue_time_zone_t ue_time_zone;
- ogs_tlv_fq_csid_t mme_fq_csid;
- ogs_tlv_uci_t user_csg_information;
- ogs_tlv_ip_address_t ue_local_ip_address;
- ogs_tlv_port_number_t ue_udp_port;
- ogs_tlv_ldn_t mme_s4_sgsn_ldn;
- ogs_tlv_ldn_t sgw_ldn;
- ogs_tlv_ip_address_t hnb_local_ip_address;
- ogs_tlv_port_number_t hnb_udp_port;
- ogs_tlv_ip_address_t mme_s4_sgsn_identifier;
- ogs_tlv_cn_operator_selection_entity_t cn_operator_selection_entity;
- ogs_tlv_presence_reporting_area_information_t presence_reporting_area_information;
- ogs_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t epdg_s_overload_control_information;
- ogs_tlv_serving_plmn_rate_control_t serving_plmn_rate_control;
- ogs_tlv_counter_t mo_exception_data_counter;
+ ogs_gtp_tlv_mei_t me_identity;
+ ogs_gtp_tlv_uli_t user_location_information;
+ ogs_gtp_tlv_serving_network_t serving_network;
+ ogs_gtp_tlv_rat_type_t rat_type;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_f_teid_t sender_f_teid_for_control_plane;
+ ogs_gtp_tlv_ambr_t aggregate_maximum_bit_rate;
+ ogs_gtp_tlv_delay_value_t delay_downlink_packet_notification_request;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_to_be_modified;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_to_be_removed;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_ue_time_zone_t ue_time_zone;
+ ogs_gtp_tlv_fq_csid_t mme_fq_csid;
+ ogs_gtp_tlv_uci_t user_csg_information;
+ ogs_gtp_tlv_ip_address_t ue_local_ip_address;
+ ogs_gtp_tlv_port_number_t ue_udp_port;
+ ogs_gtp_tlv_ldn_t mme_s4_sgsn_ldn;
+ ogs_gtp_tlv_ldn_t sgw_ldn;
+ ogs_gtp_tlv_ip_address_t hnb_local_ip_address;
+ ogs_gtp_tlv_port_number_t hnb_udp_port;
+ ogs_gtp_tlv_ip_address_t mme_s4_sgsn_identifier;
+ ogs_gtp_tlv_cn_operator_selection_entity_t cn_operator_selection_entity;
+ ogs_gtp_tlv_presence_reporting_area_information_t presence_reporting_area_information;
+ ogs_gtp_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t epdg_s_overload_control_information;
+ ogs_gtp_tlv_serving_plmn_rate_control_t serving_plmn_rate_control;
+ ogs_gtp_tlv_counter_t mo_exception_data_counter;
} ogs_gtp_modify_bearer_request_t;
typedef struct ogs_gtp_modify_bearer_response_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_msisdn_t msisdn;
- ogs_tlv_ebi_t linked_eps_bearer_id;
- ogs_tlv_apn_restriction_t apn_restriction;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_bearer_context_t bearer_contexts_modified;
- ogs_tlv_bearer_context_t bearer_contexts_marked_for_removal;
- ogs_tlv_change_reporting_action_t change_reporting_action;
- ogs_tlv_csg_information_reporting_action_t csg_information_reporting_action;
- ogs_tlv_enb_information_reporting_t hnb_information_reporting_;
- ogs_tlv_fqdn_t charging_gateway_name;
- ogs_tlv_ip_address_t charging_gateway_address;
- ogs_tlv_fq_csid_t pgw_fq_csid;
- ogs_tlv_fq_csid_t sgw_fq_csid;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_ldn_t sgw_ldn;
- ogs_tlv_ldn_t pgw_ldn;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_presence_reporting_area_action_t presence_reporting_area_action;
- ogs_tlv_load_control_information_t pgw_s_node_level_load_control_information;
- ogs_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
- ogs_tlv_load_control_information_t sgw_s_node_level_load_control_information;
- ogs_tlv_overload_control_information_t pgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_charging_id_t pdn_connection_charging_id;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_msisdn_t msisdn;
+ ogs_gtp_tlv_ebi_t linked_eps_bearer_id;
+ ogs_gtp_tlv_apn_restriction_t apn_restriction;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_modified;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_marked_for_removal;
+ ogs_gtp_tlv_change_reporting_action_t change_reporting_action;
+ ogs_gtp_tlv_csg_information_reporting_action_t csg_information_reporting_action;
+ ogs_gtp_tlv_enb_information_reporting_t hnb_information_reporting_;
+ ogs_gtp_tlv_fqdn_t charging_gateway_name;
+ ogs_gtp_tlv_ip_address_t charging_gateway_address;
+ ogs_gtp_tlv_fq_csid_t pgw_fq_csid;
+ ogs_gtp_tlv_fq_csid_t sgw_fq_csid;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_ldn_t sgw_ldn;
+ ogs_gtp_tlv_ldn_t pgw_ldn;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_presence_reporting_area_action_t presence_reporting_area_action;
+ ogs_gtp_tlv_load_control_information_t pgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t sgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_overload_control_information_t pgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_charging_id_t pdn_connection_charging_id;
} ogs_gtp_modify_bearer_response_t;
typedef struct ogs_gtp_delete_session_request_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_ebi_t linked_eps_bearer_id;
- ogs_tlv_uli_t user_location_information;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_node_type_t originating_node;
- ogs_tlv_f_teid_t sender_f_teid_for_control_plane;
- ogs_tlv_ue_time_zone_t ue_time_zone;
- ogs_tlv_uli_timestamp_t uli_timestamp;
- ogs_tlv_ran_nas_cause_t ran_nas_release_cause;
- ogs_tlv_twan_identifier_t twan_identifier;
- ogs_tlv_twan_identifier_timestamp_t twan_identifier_timestamp;
- ogs_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
- ogs_tlv_twan_identifier_t wlan_location_information;
- ogs_tlv_twan_identifier_timestamp_t wlan_location_timestamp;
- ogs_tlv_ip_address_t ue_local_ip_address;
- ogs_tlv_port_number_t ue_udp_port;
- ogs_tlv_epco_t extended_protocol_configuration_options;
- ogs_tlv_port_number_t ue_tcp_port;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_ebi_t linked_eps_bearer_id;
+ ogs_gtp_tlv_uli_t user_location_information;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_node_type_t originating_node;
+ ogs_gtp_tlv_f_teid_t sender_f_teid_for_control_plane;
+ ogs_gtp_tlv_ue_time_zone_t ue_time_zone;
+ ogs_gtp_tlv_uli_timestamp_t uli_timestamp;
+ ogs_gtp_tlv_ran_nas_cause_t ran_nas_release_cause;
+ ogs_gtp_tlv_twan_identifier_t twan_identifier;
+ ogs_gtp_tlv_twan_identifier_timestamp_t twan_identifier_timestamp;
+ ogs_gtp_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
+ ogs_gtp_tlv_twan_identifier_t wlan_location_information;
+ ogs_gtp_tlv_twan_identifier_timestamp_t wlan_location_timestamp;
+ ogs_gtp_tlv_ip_address_t ue_local_ip_address;
+ ogs_gtp_tlv_port_number_t ue_udp_port;
+ ogs_gtp_tlv_epco_t extended_protocol_configuration_options;
+ ogs_gtp_tlv_port_number_t ue_tcp_port;
} ogs_gtp_delete_session_request_t;
typedef struct ogs_gtp_delete_session_response_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_load_control_information_t pgw_s_node_level_load_control_information;
- ogs_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
- ogs_tlv_load_control_information_t sgw_s_node_level_load_control_information;
- ogs_tlv_overload_control_information_t pgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_epco_t extended_protocol_configuration_options;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_load_control_information_t pgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t sgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_overload_control_information_t pgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_epco_t extended_protocol_configuration_options;
} ogs_gtp_delete_session_response_t;
typedef struct ogs_gtp_modify_bearer_command_s {
- ogs_tlv_ambr_t apn_aggregate_maximum_bit_rate;
- ogs_tlv_bearer_context_t bearer_context;
- ogs_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
- ogs_tlv_f_teid_t sender_f_teid_for_control_plane;
+ ogs_gtp_tlv_ambr_t apn_aggregate_maximum_bit_rate;
+ ogs_gtp_tlv_bearer_context_t bearer_context;
+ ogs_gtp_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
+ ogs_gtp_tlv_f_teid_t sender_f_teid_for_control_plane;
} ogs_gtp_modify_bearer_command_t;
typedef struct ogs_gtp_modify_bearer_failure_indication_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_overload_control_information_t pgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_overload_control_information_t pgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
} ogs_gtp_modify_bearer_failure_indication_t;
typedef struct ogs_gtp_delete_bearer_command_s {
- ogs_tlv_bearer_context_t bearer_contexts;
- ogs_tlv_uli_t user_location_information;
- ogs_tlv_uli_timestamp_t uli_timestamp;
- ogs_tlv_ue_time_zone_t ue_time_zone;
- ogs_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_f_teid_t sender_f_teid_for_control_plane;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts;
+ ogs_gtp_tlv_uli_t user_location_information;
+ ogs_gtp_tlv_uli_timestamp_t uli_timestamp;
+ ogs_gtp_tlv_ue_time_zone_t ue_time_zone;
+ ogs_gtp_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_f_teid_t sender_f_teid_for_control_plane;
} ogs_gtp_delete_bearer_command_t;
typedef struct ogs_gtp_delete_bearer_failure_indication_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_bearer_context_t bearer_context;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_overload_control_information_t pgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_bearer_context_t bearer_context;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_overload_control_information_t pgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
} ogs_gtp_delete_bearer_failure_indication_t;
typedef struct ogs_gtp_downlink_data_notification_failure_indication_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_node_type_t originating_node;
- ogs_tlv_imsi_t imsi;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_node_type_t originating_node;
+ ogs_gtp_tlv_imsi_t imsi;
} ogs_gtp_downlink_data_notification_failure_indication_t;
typedef struct ogs_gtp_create_bearer_request_s {
- ogs_tlv_pti_t procedure_transaction_id;
- ogs_tlv_ebi_t linked_eps_bearer_id;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_bearer_context_t bearer_contexts;
- ogs_tlv_fq_csid_t pgw_fq_csid;
- ogs_tlv_fq_csid_t sgw_fq_csid;
- ogs_tlv_change_reporting_action_t change_reporting_action;
- ogs_tlv_csg_information_reporting_action_t csg_information_reporting_action;
- ogs_tlv_enb_information_reporting_t hnb_information_reporting;
- ogs_tlv_presence_reporting_area_action_t presence_reporting_area_action;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_load_control_information_t pgw_s_node_level_load_control_information;
- ogs_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
- ogs_tlv_load_control_information_t sgw_s_node_level_load_control_information;
- ogs_tlv_overload_control_information_t pgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_f_container_t nbifom_container;
+ ogs_gtp_tlv_pti_t procedure_transaction_id;
+ ogs_gtp_tlv_ebi_t linked_eps_bearer_id;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts;
+ ogs_gtp_tlv_fq_csid_t pgw_fq_csid;
+ ogs_gtp_tlv_fq_csid_t sgw_fq_csid;
+ ogs_gtp_tlv_change_reporting_action_t change_reporting_action;
+ ogs_gtp_tlv_csg_information_reporting_action_t csg_information_reporting_action;
+ ogs_gtp_tlv_enb_information_reporting_t hnb_information_reporting;
+ ogs_gtp_tlv_presence_reporting_area_action_t presence_reporting_area_action;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_load_control_information_t pgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t sgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_overload_control_information_t pgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_f_container_t nbifom_container;
} ogs_gtp_create_bearer_request_t;
typedef struct ogs_gtp_create_bearer_response_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_bearer_context_t bearer_contexts;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_fq_csid_t mme_fq_csid;
- ogs_tlv_fq_csid_t epdg_fq_csid;
- ogs_tlv_fq_csid_t twan_fq_csid;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_ue_time_zone_t ue_time_zone;
- ogs_tlv_uli_t user_location_information;
- ogs_tlv_twan_identifier_t twan_identifier;
- ogs_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_presence_reporting_area_information_t presence_reporting_area_information;
- ogs_tlv_ip_address_t mme_s4_sgsn_identifier;
- ogs_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
- ogs_tlv_twan_identifier_t wlan_location_information;
- ogs_tlv_twan_identifier_timestamp_t wlan_location_timestamp;
- ogs_tlv_port_number_t ue_udp_port;
- ogs_tlv_f_container_t nbifom_container;
- ogs_tlv_port_number_t ue_tcp_port;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_fq_csid_t mme_fq_csid;
+ ogs_gtp_tlv_fq_csid_t epdg_fq_csid;
+ ogs_gtp_tlv_fq_csid_t twan_fq_csid;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_ue_time_zone_t ue_time_zone;
+ ogs_gtp_tlv_uli_t user_location_information;
+ ogs_gtp_tlv_twan_identifier_t twan_identifier;
+ ogs_gtp_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_presence_reporting_area_information_t presence_reporting_area_information;
+ ogs_gtp_tlv_ip_address_t mme_s4_sgsn_identifier;
+ ogs_gtp_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
+ ogs_gtp_tlv_twan_identifier_t wlan_location_information;
+ ogs_gtp_tlv_twan_identifier_timestamp_t wlan_location_timestamp;
+ ogs_gtp_tlv_port_number_t ue_udp_port;
+ ogs_gtp_tlv_f_container_t nbifom_container;
+ ogs_gtp_tlv_port_number_t ue_tcp_port;
} ogs_gtp_create_bearer_response_t;
typedef struct ogs_gtp_update_bearer_request_s {
- ogs_tlv_bearer_context_t bearer_contexts;
- ogs_tlv_pti_t procedure_transaction_id;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_ambr_t aggregate_maximum_bit_rate;
- ogs_tlv_change_reporting_action_t change_reporting_action;
- ogs_tlv_csg_information_reporting_action_t csg_information_reporting_action;
- ogs_tlv_enb_information_reporting_t hnb_information_reporting_;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_fq_csid_t pgw_fq_csid;
- ogs_tlv_fq_csid_t sgw_fq_csid;
- ogs_tlv_presence_reporting_area_action_t presence_reporting_area_action;
- ogs_tlv_load_control_information_t pgw_s_node_level_load_control_information;
- ogs_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
- ogs_tlv_load_control_information_t sgw_s_node_level_load_control_information;
- ogs_tlv_overload_control_information_t pgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_f_container_t nbifom_container;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts;
+ ogs_gtp_tlv_pti_t procedure_transaction_id;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_ambr_t aggregate_maximum_bit_rate;
+ ogs_gtp_tlv_change_reporting_action_t change_reporting_action;
+ ogs_gtp_tlv_csg_information_reporting_action_t csg_information_reporting_action;
+ ogs_gtp_tlv_enb_information_reporting_t hnb_information_reporting_;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_fq_csid_t pgw_fq_csid;
+ ogs_gtp_tlv_fq_csid_t sgw_fq_csid;
+ ogs_gtp_tlv_presence_reporting_area_action_t presence_reporting_area_action;
+ ogs_gtp_tlv_load_control_information_t pgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t sgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_overload_control_information_t pgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_f_container_t nbifom_container;
} ogs_gtp_update_bearer_request_t;
typedef struct ogs_gtp_update_bearer_response_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_bearer_context_t bearer_contexts;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_fq_csid_t mme_fq_csid;
- ogs_tlv_fq_csid_t sgw_fq_csid;
- ogs_tlv_fq_csid_t epdg_fq_csid;
- ogs_tlv_fq_csid_t twan_fq_csid;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_ue_time_zone_t ue_time_zone;
- ogs_tlv_uli_t user_location_information;
- ogs_tlv_twan_identifier_t twan_identifier;
- ogs_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_presence_reporting_area_information_t presence_reporting_area_information;
- ogs_tlv_ip_address_t mme_s4_sgsn_identifier;
- ogs_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
- ogs_tlv_twan_identifier_t wlan_location_information;
- ogs_tlv_twan_identifier_timestamp_t wlan_location_timestamp;
- ogs_tlv_port_number_t ue_udp_port;
- ogs_tlv_f_container_t nbifom_container;
- ogs_tlv_port_number_t ue_tcp_port;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_fq_csid_t mme_fq_csid;
+ ogs_gtp_tlv_fq_csid_t sgw_fq_csid;
+ ogs_gtp_tlv_fq_csid_t epdg_fq_csid;
+ ogs_gtp_tlv_fq_csid_t twan_fq_csid;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_ue_time_zone_t ue_time_zone;
+ ogs_gtp_tlv_uli_t user_location_information;
+ ogs_gtp_tlv_twan_identifier_t twan_identifier;
+ ogs_gtp_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_presence_reporting_area_information_t presence_reporting_area_information;
+ ogs_gtp_tlv_ip_address_t mme_s4_sgsn_identifier;
+ ogs_gtp_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
+ ogs_gtp_tlv_twan_identifier_t wlan_location_information;
+ ogs_gtp_tlv_twan_identifier_timestamp_t wlan_location_timestamp;
+ ogs_gtp_tlv_port_number_t ue_udp_port;
+ ogs_gtp_tlv_f_container_t nbifom_container;
+ ogs_gtp_tlv_port_number_t ue_tcp_port;
} ogs_gtp_update_bearer_response_t;
typedef struct ogs_gtp_delete_bearer_request_s {
- ogs_tlv_ebi_t linked_eps_bearer_id;
- ogs_tlv_ebi_t eps_bearer_ids;
- ogs_tlv_bearer_context_t failed_bearer_contexts;
- ogs_tlv_pti_t procedure_transaction_id;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_fq_csid_t pgw_fq_csid;
- ogs_tlv_fq_csid_t sgw_fq_csid;
- ogs_tlv_cause_t cause;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_load_control_information_t pgw_s_node_level_load_control_information;
- ogs_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
- ogs_tlv_load_control_information_t sgw_s_node_level_load_control_information;
- ogs_tlv_overload_control_information_t pgw_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_f_container_t nbifom_container;
- ogs_tlv_epco_t extended_protocol_configuration_options;
+ ogs_gtp_tlv_ebi_t linked_eps_bearer_id;
+ ogs_gtp_tlv_ebi_t eps_bearer_ids;
+ ogs_gtp_tlv_bearer_context_t failed_bearer_contexts;
+ ogs_gtp_tlv_pti_t procedure_transaction_id;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_fq_csid_t pgw_fq_csid;
+ ogs_gtp_tlv_fq_csid_t sgw_fq_csid;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_load_control_information_t pgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t pgw_s_apn_level_load_control_information;
+ ogs_gtp_tlv_load_control_information_t sgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_overload_control_information_t pgw_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_f_container_t nbifom_container;
+ ogs_gtp_tlv_epco_t extended_protocol_configuration_options;
} ogs_gtp_delete_bearer_request_t;
typedef struct ogs_gtp_delete_bearer_response_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_ebi_t linked_eps_bearer_id;
- ogs_tlv_bearer_context_t bearer_contexts;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_fq_csid_t mme_fq_csid;
- ogs_tlv_fq_csid_t sgw_fq_csid;
- ogs_tlv_fq_csid_t epdg_fq_csid;
- ogs_tlv_fq_csid_t twan_fq_csid;
- ogs_tlv_pco_t protocol_configuration_options;
- ogs_tlv_ue_time_zone_t ue_time_zone;
- ogs_tlv_uli_t user_location_information;
- ogs_tlv_uli_timestamp_t uli_timestamp;
- ogs_tlv_twan_identifier_t twan_identifier;
- ogs_tlv_twan_identifier_timestamp_t twan_identifier_timestamp;
- ogs_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_ip_address_t mme_s4_sgsn_identifier;
- ogs_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
- ogs_tlv_twan_identifier_t wlan_location_information;
- ogs_tlv_twan_identifier_timestamp_t wlan_location_timestamp;
- ogs_tlv_port_number_t ue_udp_port;
- ogs_tlv_f_container_t nbifom_container;
- ogs_tlv_port_number_t ue_tcp_port ;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_ebi_t linked_eps_bearer_id;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_fq_csid_t mme_fq_csid;
+ ogs_gtp_tlv_fq_csid_t sgw_fq_csid;
+ ogs_gtp_tlv_fq_csid_t epdg_fq_csid;
+ ogs_gtp_tlv_fq_csid_t twan_fq_csid;
+ ogs_gtp_tlv_pco_t protocol_configuration_options;
+ ogs_gtp_tlv_ue_time_zone_t ue_time_zone;
+ ogs_gtp_tlv_uli_t user_location_information;
+ ogs_gtp_tlv_uli_timestamp_t uli_timestamp;
+ ogs_gtp_tlv_twan_identifier_t twan_identifier;
+ ogs_gtp_tlv_twan_identifier_timestamp_t twan_identifier_timestamp;
+ ogs_gtp_tlv_overload_control_information_t mme_s4_sgsn_s_overload_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_ip_address_t mme_s4_sgsn_identifier;
+ ogs_gtp_tlv_overload_control_information_t twan_epdg_s_overload_control_information;
+ ogs_gtp_tlv_twan_identifier_t wlan_location_information;
+ ogs_gtp_tlv_twan_identifier_timestamp_t wlan_location_timestamp;
+ ogs_gtp_tlv_port_number_t ue_udp_port;
+ ogs_gtp_tlv_f_container_t nbifom_container;
+ ogs_gtp_tlv_port_number_t ue_tcp_port ;
} ogs_gtp_delete_bearer_response_t;
typedef struct ogs_gtp_create_indirect_data_forwarding_tunnel_request_s {
- ogs_tlv_imsi_t imsi;
- ogs_tlv_mei_t me_identity;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_f_teid_t sender_f_teid_for_control_plane;
- ogs_tlv_bearer_context_t bearer_context_0;
- ogs_tlv_bearer_context_t bearer_context_1;
- ogs_tlv_bearer_context_t bearer_context_2;
- ogs_tlv_bearer_context_t bearer_context_3;
- ogs_tlv_bearer_context_t bearer_context_4;
- ogs_tlv_bearer_context_t bearer_context_5;
- ogs_tlv_bearer_context_t bearer_context_6;
- ogs_tlv_bearer_context_t bearer_context_7;
- ogs_tlv_bearer_context_t bearer_context_8;
- ogs_tlv_bearer_context_t bearer_context_9;
- ogs_tlv_bearer_context_t bearer_context_10;
- ogs_tlv_recovery_t recovery;
+ ogs_gtp_tlv_imsi_t imsi;
+ ogs_gtp_tlv_mei_t me_identity;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_f_teid_t sender_f_teid_for_control_plane;
+ ogs_gtp_tlv_bearer_context_t bearer_context_0;
+ ogs_gtp_tlv_bearer_context_t bearer_context_1;
+ ogs_gtp_tlv_bearer_context_t bearer_context_2;
+ ogs_gtp_tlv_bearer_context_t bearer_context_3;
+ ogs_gtp_tlv_bearer_context_t bearer_context_4;
+ ogs_gtp_tlv_bearer_context_t bearer_context_5;
+ ogs_gtp_tlv_bearer_context_t bearer_context_6;
+ ogs_gtp_tlv_bearer_context_t bearer_context_7;
+ ogs_gtp_tlv_bearer_context_t bearer_context_8;
+ ogs_gtp_tlv_bearer_context_t bearer_context_9;
+ ogs_gtp_tlv_bearer_context_t bearer_context_10;
+ ogs_gtp_tlv_recovery_t recovery;
} ogs_gtp_create_indirect_data_forwarding_tunnel_request_t;
typedef struct ogs_gtp_create_indirect_data_forwarding_tunnel_response_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_f_teid_t sender_f_teid_for_control_plane;
- ogs_tlv_bearer_context_t bearer_context_0;
- ogs_tlv_bearer_context_t bearer_context_1;
- ogs_tlv_bearer_context_t bearer_context_2;
- ogs_tlv_bearer_context_t bearer_context_3;
- ogs_tlv_bearer_context_t bearer_context_4;
- ogs_tlv_bearer_context_t bearer_context_5;
- ogs_tlv_bearer_context_t bearer_context_6;
- ogs_tlv_bearer_context_t bearer_context_7;
- ogs_tlv_bearer_context_t bearer_context_8;
- ogs_tlv_bearer_context_t bearer_context_9;
- ogs_tlv_bearer_context_t bearer_context_10;
- ogs_tlv_recovery_t recovery;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_f_teid_t sender_f_teid_for_control_plane;
+ ogs_gtp_tlv_bearer_context_t bearer_context_0;
+ ogs_gtp_tlv_bearer_context_t bearer_context_1;
+ ogs_gtp_tlv_bearer_context_t bearer_context_2;
+ ogs_gtp_tlv_bearer_context_t bearer_context_3;
+ ogs_gtp_tlv_bearer_context_t bearer_context_4;
+ ogs_gtp_tlv_bearer_context_t bearer_context_5;
+ ogs_gtp_tlv_bearer_context_t bearer_context_6;
+ ogs_gtp_tlv_bearer_context_t bearer_context_7;
+ ogs_gtp_tlv_bearer_context_t bearer_context_8;
+ ogs_gtp_tlv_bearer_context_t bearer_context_9;
+ ogs_gtp_tlv_bearer_context_t bearer_context_10;
+ ogs_gtp_tlv_recovery_t recovery;
} ogs_gtp_create_indirect_data_forwarding_tunnel_response_t;
typedef struct ogs_gtp_delete_indirect_data_forwarding_tunnel_request_s {
} ogs_gtp_delete_indirect_data_forwarding_tunnel_request_t;
typedef struct ogs_gtp_delete_indirect_data_forwarding_tunnel_response_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_recovery_t recovery;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_recovery_t recovery;
} ogs_gtp_delete_indirect_data_forwarding_tunnel_response_t;
typedef struct ogs_gtp_release_access_bearers_request_s {
- ogs_tlv_ebi_t list_of_rabs;
- ogs_tlv_node_type_t originating_node;
- ogs_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_ebi_t list_of_rabs;
+ ogs_gtp_tlv_node_type_t originating_node;
+ ogs_gtp_tlv_indication_t indication_flags;
} ogs_gtp_release_access_bearers_request_t;
typedef struct ogs_gtp_release_access_bearers_response_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_load_control_information_t sgw_s_node_level_load_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_load_control_information_t sgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
} ogs_gtp_release_access_bearers_response_t;
typedef struct ogs_gtp_downlink_data_notification_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_ebi_t eps_bearer_id;
- ogs_tlv_arp_t allocation_retention_priority;
- ogs_tlv_imsi_t imsi;
- ogs_tlv_f_teid_t sender_f_teid_for_control_plane;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_load_control_information_t sgw_s_node_level_load_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
- ogs_tlv_paging_and_service_information_t paging_and_service_information;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_ebi_t eps_bearer_id;
+ ogs_gtp_tlv_arp_t allocation_retention_priority;
+ ogs_gtp_tlv_imsi_t imsi;
+ ogs_gtp_tlv_f_teid_t sender_f_teid_for_control_plane;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_load_control_information_t sgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_paging_and_service_information_t paging_and_service_information;
} ogs_gtp_downlink_data_notification_t;
typedef struct ogs_gtp_downlink_data_notification_acknowledge_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_delay_value_t data_notification_delay;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_throttling_t dl_low_priority_traffic_throttling_;
- ogs_tlv_imsi_t imsi;
- ogs_tlv_epc_timer_t dl_buffering_duration;
- ogs_tlv_integer_number_t dl_buffering_suggested_packet_count;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_delay_value_t data_notification_delay;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_throttling_t dl_low_priority_traffic_throttling_;
+ ogs_gtp_tlv_imsi_t imsi;
+ ogs_gtp_tlv_epc_timer_t dl_buffering_duration;
+ ogs_gtp_tlv_integer_number_t dl_buffering_suggested_packet_count;
} ogs_gtp_downlink_data_notification_acknowledge_t;
typedef struct ogs_gtp_modify_access_bearers_request_s {
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_f_teid_t sender_f_teid_for_control_plane;
- ogs_tlv_delay_value_t delay_downlink_packet_notification_request;
- ogs_tlv_bearer_context_t bearer_contexts_to_be_modified;
- ogs_tlv_bearer_context_t bearer_contexts_to_be_removed;
- ogs_tlv_recovery_t recovery;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_f_teid_t sender_f_teid_for_control_plane;
+ ogs_gtp_tlv_delay_value_t delay_downlink_packet_notification_request;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_to_be_modified;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_to_be_removed;
+ ogs_gtp_tlv_recovery_t recovery;
} ogs_gtp_modify_access_bearers_request_t;
typedef struct ogs_gtp_modify_access_bearers_response_s {
- ogs_tlv_cause_t cause;
- ogs_tlv_bearer_context_t bearer_contexts_modified;
- ogs_tlv_bearer_context_t bearer_contexts_marked_for_removal;
- ogs_tlv_recovery_t recovery;
- ogs_tlv_indication_t indication_flags;
- ogs_tlv_load_control_information_t sgw_s_node_level_load_control_information;
- ogs_tlv_overload_control_information_t sgw_s_overload_control_information;
+ ogs_gtp_tlv_cause_t cause;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_modified;
+ ogs_gtp_tlv_bearer_context_t bearer_contexts_marked_for_removal;
+ ogs_gtp_tlv_recovery_t recovery;
+ ogs_gtp_tlv_indication_t indication_flags;
+ ogs_gtp_tlv_load_control_information_t sgw_s_node_level_load_control_information;
+ ogs_gtp_tlv_overload_control_information_t sgw_s_overload_control_information;
} ogs_gtp_modify_access_bearers_response_t;
typedef struct ogs_gtp_message_s {
diff --git a/lib/gtp/path.c b/lib/gtp/path.c
index fa74f473c..8f7d6fe6f 100644
--- a/lib/gtp/path.c
+++ b/lib/gtp/path.c
@@ -194,7 +194,7 @@ void ogs_gtp_send_error_message(
int rv;
ogs_gtp_message_t errmsg;
ogs_gtp_cause_t cause;
- ogs_tlv_cause_t *tlv = NULL;
+ ogs_gtp_tlv_cause_t *tlv = NULL;
ogs_pkbuf_t *pkbuf = NULL;
memset(&errmsg, 0, sizeof(ogs_gtp_message_t));
diff --git a/lib/gtp/support/gtp-tlv.py b/lib/gtp/support/gtp-tlv.py
index 041338bde..8444178e1 100644
--- a/lib/gtp/support/gtp-tlv.py
+++ b/lib/gtp/support/gtp-tlv.py
@@ -379,8 +379,6 @@ f.write("""#if !defined(OGS_GTP_INSIDE) && !defined(OGS_GTP_COMPILATION)
#ifndef OGS_GTP_MESSAGE_H
#define OGS_GTP_MESSAGE_H
-#include "gtp/tlv.h"
-
#ifdef __cplusplus
extern "C" {
#endif
@@ -445,7 +443,7 @@ for (k, v) in sorted_type_list:
if k in group_list.keys():
continue
for instance in range(0, int(type_list[k]["max_instance"])+1):
- f.write("extern ogs_tlv_desc_t ogs_tlv_desc_" + v_lower(k))
+ f.write("extern ogs_tlv_desc_t ogs_gtp_tlv_desc_" + v_lower(k))
f.write("_" + str(instance) + ";\n")
f.write("\n")
@@ -455,13 +453,13 @@ sorted_group_list = sorted(tmp, key=lambda tup: int(tup[1]))
f.write("/* Group Infomration Element TLV Descriptor */\n")
for (k, v) in sorted_group_list:
for instance in range(0, int(type_list[k]["max_instance"])+1):
- f.write("extern ogs_tlv_desc_t ogs_tlv_desc_" + v_lower(k))
+ f.write("extern ogs_tlv_desc_t ogs_gtp_tlv_desc_" + v_lower(k))
f.write("_" + str(instance) + ";\n")
f.write("\n")
f.write("/* Message Descriptor */\n")
for (k, v) in sorted_msg_list:
- f.write("extern ogs_tlv_desc_t ogs_tlv_desc_" + v_lower(k) + ";\n")
+ f.write("extern ogs_tlv_desc_t ogs_gtp_tlv_desc_" + v_lower(k) + ";\n")
f.write("\n")
f.write("/* Structure for Infomration Element */\n")
@@ -470,25 +468,25 @@ for (k, v) in sorted_type_list:
continue
if "size" in type_list[k]:
if type_list[k]["size"] == 1:
- f.write("typedef ogs_tlv_uint8_t ogs_tlv_" + v_lower(k) + "_t;\n")
+ f.write("typedef ogs_tlv_uint8_t ogs_gtp_tlv_" + v_lower(k) + "_t;\n")
elif type_list[k]["size"] == 2:
- f.write("typedef ogs_tlv_uint16_t ogs_tlv_" + v_lower(k) + "_t;\n")
+ f.write("typedef ogs_tlv_uint16_t ogs_gtp_tlv_" + v_lower(k) + "_t;\n")
elif type_list[k]["size"] == 3:
- f.write("typedef ogs_tlv_uint24_t ogs_tlv_" + v_lower(k) + "_t;\n")
+ f.write("typedef ogs_tlv_uint24_t ogs_gtp_tlv_" + v_lower(k) + "_t;\n")
elif type_list[k]["size"] == 4:
- f.write("typedef ogs_tlv_uint32_t ogs_tlv_" + v_lower(k) + "_t;\n")
+ f.write("typedef ogs_tlv_uint32_t ogs_gtp_tlv_" + v_lower(k) + "_t;\n")
else:
assert False, "Unknown size = %d for key = %s" % (type_list[k]["size"], k)
else:
- f.write("typedef ogs_tlv_octet_t ogs_tlv_" + v_lower(k) + "_t;\n")
+ f.write("typedef ogs_tlv_octet_t ogs_gtp_tlv_" + v_lower(k) + "_t;\n")
f.write("\n")
f.write("/* Structure for Group Infomration Element */\n")
for (k, v) in sorted_group_list:
- f.write("typedef struct ogs_tlv_" + v_lower(k) + "_s {\n")
+ f.write("typedef struct ogs_gtp_tlv_" + v_lower(k) + "_s {\n")
f.write(" ogs_tlv_presence_t presence;\n")
for ies in group_list[k]["ies"]:
- f.write(" ogs_tlv_" + v_lower(ies["ie_type"]) + "_t " + \
+ f.write(" ogs_gtp_tlv_" + v_lower(ies["ie_type"]) + "_t " + \
v_lower(ies["ie_value"]))
if ies["ie_type"] == "F-TEID":
if ies["ie_value"] == "S2b-U ePDG F-TEID":
@@ -500,7 +498,7 @@ for (k, v) in sorted_group_list:
f.write(" /* Instance : " + ies["instance"] + " */\n")
else:
f.write(";\n")
- f.write("} ogs_tlv_" + v_lower(k) + "_t;\n")
+ f.write("} ogs_gtp_tlv_" + v_lower(k) + "_t;\n")
f.write("\n")
f.write("/* Structure for Message */\n")
@@ -508,7 +506,7 @@ for (k, v) in sorted_msg_list:
if "ies" in msg_list[k]:
f.write("typedef struct ogs_gtp_" + v_lower(k) + "_s {\n")
for ies in msg_list[k]["ies"]:
- f.write(" ogs_tlv_" + v_lower(ies["ie_type"]) + "_t " + \
+ f.write(" ogs_gtp_tlv_" + v_lower(ies["ie_type"]) + "_t " + \
v_lower(ies["ie_value"]) + ";\n")
f.write("} ogs_gtp_" + v_lower(k) + "_t;\n")
f.write("\n")
@@ -543,7 +541,7 @@ for (k, v) in sorted_type_list:
if k in group_list.keys():
continue
for instance in range(0, int(type_list[k]["max_instance"])+1):
- f.write("ogs_tlv_desc_t ogs_tlv_desc_%s_%d =\n" % (v_lower(k), instance))
+ f.write("ogs_tlv_desc_t ogs_gtp_tlv_desc_%s_%d =\n" % (v_lower(k), instance))
f.write("{\n")
if "size" in type_list[k]:
if type_list[k]["size"] == 1:
@@ -565,36 +563,36 @@ for (k, v) in sorted_type_list:
else:
f.write(" 0,\n")
f.write(" %d,\n" % instance)
- f.write(" sizeof(ogs_tlv_%s_t),\n" % v_lower(k))
+ f.write(" sizeof(ogs_gtp_tlv_%s_t),\n" % v_lower(k))
f.write(" { NULL }\n")
f.write("};\n\n")
for (k, v) in sorted_group_list:
for instance in range(0, int(type_list[k]["max_instance"])+1):
- f.write("ogs_tlv_desc_t ogs_tlv_desc_%s_%d =\n" % (v_lower(k), instance))
+ f.write("ogs_tlv_desc_t ogs_gtp_tlv_desc_%s_%d =\n" % (v_lower(k), instance))
f.write("{\n")
f.write(" OGS_TLV_COMPOUND,\n")
f.write(" \"%s\",\n" % k)
f.write(" OGS_TLV_%s_TYPE,\n" % v_upper(k))
f.write(" 0,\n")
f.write(" %d,\n" % instance)
- f.write(" sizeof(ogs_tlv_%s_t),\n" % v_lower(k))
+ f.write(" sizeof(ogs_gtp_tlv_%s_t),\n" % v_lower(k))
f.write(" {\n")
for ies in group_list[k]["ies"]:
- f.write(" &ogs_tlv_desc_%s_%s,\n" % (v_lower(ies["ie_type"]), v_lower(ies["instance"])))
+ f.write(" &ogs_gtp_tlv_desc_%s_%s,\n" % (v_lower(ies["ie_type"]), v_lower(ies["instance"])))
f.write(" NULL,\n")
f.write(" }\n")
f.write("};\n\n")
for (k, v) in sorted_msg_list:
if "ies" in msg_list[k]:
- f.write("ogs_tlv_desc_t ogs_tlv_desc_%s =\n" % v_lower(k))
+ f.write("ogs_tlv_desc_t ogs_gtp_tlv_desc_%s =\n" % v_lower(k))
f.write("{\n")
f.write(" OGS_TLV_MESSAGE,\n")
f.write(" \"%s\",\n" % k)
f.write(" 0, 0, 0, 0, {\n")
for ies in msg_list[k]["ies"]:
- f.write(" &ogs_tlv_desc_%s_%s,\n" % (v_lower(ies["ie_type"]), v_lower(ies["instance"])))
+ f.write(" &ogs_gtp_tlv_desc_%s_%s,\n" % (v_lower(ies["ie_type"]), v_lower(ies["instance"])))
f.write(" NULL,\n")
f.write("}};\n\n")
f.write("\n")
@@ -634,7 +632,7 @@ for (k, v) in sorted_msg_list:
if "ies" in msg_list[k]:
f.write(" case OGS_GTP_%s_TYPE:\n" % v_upper(k))
f.write(" rv = ogs_tlv_parse_msg(>p_message->%s,\n" % v_lower(k))
- f.write(" &ogs_tlv_desc_%s, pkbuf, OGS_TLV_MODE_T1_L2_I1);\n" % v_lower(k))
+ f.write(" &ogs_gtp_tlv_desc_%s, pkbuf, OGS_TLV_MODE_T1_L2_I1);\n" % v_lower(k))
f.write(" break;\n")
f.write(""" default:
ogs_warn("Not implmeneted(type:%d)", gtp_message->h.type);
@@ -656,7 +654,7 @@ f.write("""ogs_pkbuf_t *ogs_gtp_build_msg(ogs_gtp_message_t *gtp_message)
for (k, v) in sorted_msg_list:
if "ies" in msg_list[k]:
f.write(" case OGS_GTP_%s_TYPE:\n" % v_upper(k))
- f.write(" pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_%s,\n" % v_lower(k))
+ f.write(" pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_%s,\n" % v_lower(k))
f.write(" >p_message->%s, OGS_TLV_MODE_T1_L2_I1);\n" % v_lower(k))
f.write(" break;\n")
f.write(""" default:
diff --git a/src/mme/mme-s11-build.c b/src/mme/mme-s11-build.c
index 4eacdd4e3..be377f391 100644
--- a/src/mme/mme-s11-build.c
+++ b/src/mme/mme-s11-build.c
@@ -665,7 +665,7 @@ ogs_pkbuf_t *mme_s11_build_create_indirect_data_forwarding_tunnel_request(
ogs_gtp_create_indirect_data_forwarding_tunnel_request_t *req =
>p_message.create_indirect_data_forwarding_tunnel_request;
- ogs_tlv_bearer_context_t *bearers[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
+ ogs_gtp_tlv_bearer_context_t *bearers[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
ogs_gtp_f_teid_t dl_teid[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
ogs_gtp_f_teid_t ul_teid[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
int len;
diff --git a/src/mme/mme-s11-handler.c b/src/mme/mme-s11-handler.c
index 0d53be5c4..a659cb813 100644
--- a/src/mme/mme-s11-handler.c
+++ b/src/mme/mme-s11-handler.c
@@ -680,7 +680,7 @@ void mme_s11_handle_create_indirect_data_forwarding_tunnel_response(
enb_ue_t *source_ue = NULL;
int i;
- ogs_tlv_bearer_context_t *bearers[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
+ ogs_gtp_tlv_bearer_context_t *bearers[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
ogs_gtp_f_teid_t *teid = NULL;
ogs_assert(xact);
diff --git a/src/pgw/pgw-s5c-build.c b/src/pgw/pgw-s5c-build.c
index ff54cb831..d38ad029a 100644
--- a/src/pgw/pgw-s5c-build.c
+++ b/src/pgw/pgw-s5c-build.c
@@ -22,7 +22,7 @@
#include "ipfw/ipfw2.h"
-static int16_t pgw_pco_build(uint8_t *pco_buf, ogs_tlv_pco_t *tlv_pco);
+static int16_t pgw_pco_build(uint8_t *pco_buf, ogs_gtp_tlv_pco_t *tlv_pco);
ogs_pkbuf_t *pgw_s5c_build_create_session_response(
uint8_t type, pgw_sess_t *sess,
@@ -455,7 +455,7 @@ ogs_pkbuf_t *pgw_s5c_build_delete_bearer_request(
return ogs_gtp_build_msg(>p_message);
}
-static int16_t pgw_pco_build(uint8_t *pco_buf, ogs_tlv_pco_t *tlv_pco)
+static int16_t pgw_pco_build(uint8_t *pco_buf, ogs_gtp_tlv_pco_t *tlv_pco)
{
int rv;
ogs_pco_t ue, pgw;
diff --git a/src/sgw/sgw-s11-handler.c b/src/sgw/sgw-s11-handler.c
index 1e44cfb8a..a713257ca 100644
--- a/src/sgw/sgw-s11-handler.c
+++ b/src/sgw/sgw-s11-handler.c
@@ -974,8 +974,8 @@ void sgw_s11_handle_create_indirect_data_forwarding_tunnel_request(
sgw_tunnel_t *tunnel = NULL;
ogs_gtp_cause_t cause;
- ogs_tlv_bearer_context_t *req_bearers[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
- ogs_tlv_bearer_context_t *rsp_bearers[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
+ ogs_gtp_tlv_bearer_context_t *req_bearers[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
+ ogs_gtp_tlv_bearer_context_t *rsp_bearers[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
ogs_gtp_f_teid_t *req_teid = NULL;
ogs_gtp_f_teid_t rsp_dl_teid[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
ogs_gtp_f_teid_t rsp_ul_teid[GTP_MAX_NUM_OF_INDIRECT_TUNNEL];
diff --git a/tests/unit/gtp-message-test.c b/tests/unit/gtp-message-test.c
index a0d30ae61..80e293689 100644
--- a/tests/unit/gtp-message-test.c
+++ b/tests/unit/gtp-message-test.c
@@ -178,16 +178,16 @@ static void gtp_message_test1(abts_case *tc, void *data)
req.charging_characteristics.data = (uint8_t *)"\x54\x00";
req.charging_characteristics.len = 2;
- pkbuf = ogs_tlv_build_msg(&ogs_tlv_desc_create_session_request, &req,
- OGS_TLV_MODE_T1_L2_I1);
+ pkbuf = ogs_tlv_build_msg(&ogs_gtp_tlv_desc_create_session_request,
+ &req, OGS_TLV_MODE_T1_L2_I1);
ABTS_PTR_NOTNULL(tc, pkbuf);
ABTS_TRUE(tc, memcmp(pkbuf->data,
OGS_HEX(_payload, strlen(_payload), hexbuf), pkbuf->len) == 0);
memset(&req, 0, sizeof(req));
- rv = ogs_tlv_parse_msg(&req, &ogs_tlv_desc_create_session_request, pkbuf,
- OGS_TLV_MODE_T1_L2_I1);
+ rv = ogs_tlv_parse_msg(&req, &ogs_gtp_tlv_desc_create_session_request,
+ pkbuf, OGS_TLV_MODE_T1_L2_I1);
ABTS_INT_EQUAL(tc, OGS_OK, rv);
ogs_pkbuf_free(pkbuf);