aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexis La Goutte <alexis.lagoutte@gmail.com>2016-07-26 12:08:20 +0200
committerAnders Broman <a.broman58@gmail.com>2016-07-26 11:30:33 +0000
commit761d555e4f20eaba64f7c064bee693a33a74fdcf (patch)
tree9af0ffda1f8edc0931175ef4111cb482727406f0
parent4d5cf2179864100d9605e9156fc0f309e8f45efa (diff)
s1ap: fix indent (use 2 spaces) and modelines info
Change-Id: I450f252d22b21438e55285b2af950f6a1c9f6d10 Reviewed-on: https://code.wireshark.org/review/16693 Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
-rw-r--r--epan/dissectors/asn1/s1ap/packet-s1ap-template.c106
-rw-r--r--epan/dissectors/asn1/s1ap/packet-s1ap-template.h21
-rw-r--r--epan/dissectors/asn1/s1ap/s1ap.cnf1571
-rw-r--r--epan/dissectors/packet-s1ap.c548
-rw-r--r--epan/dissectors/packet-s1ap.h21
5 files changed, 1161 insertions, 1106 deletions
diff --git a/epan/dissectors/asn1/s1ap/packet-s1ap-template.c b/epan/dissectors/asn1/s1ap/packet-s1ap-template.c
index 70b9f0cae0..11ef67afbe 100644
--- a/epan/dissectors/asn1/s1ap/packet-s1ap-template.c
+++ b/epan/dissectors/asn1/s1ap/packet-s1ap-template.c
@@ -54,7 +54,7 @@
#define PFNAME "s1ap"
/* Dissector will use SCTP PPID 18 or SCTP port. IANA assigned port = 36412 */
-#define SCTP_PORT_S1AP 36412
+#define SCTP_PORT_S1AP 36412
void proto_register_s1ap(void);
void proto_reg_handoff_s1ap(void);
@@ -87,9 +87,9 @@ static int ett_s1ap_UERadioPagingInformation = -1;
#include "packet-s1ap-ett.c"
enum{
- INITIATING_MESSAGE,
- SUCCESSFUL_OUTCOME,
- UNSUCCESSFUL_OUTCOME
+ INITIATING_MESSAGE,
+ SUCCESSFUL_OUTCOME,
+ UNSUCCESSFUL_OUTCOME
};
@@ -191,47 +191,47 @@ static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, p
static int
dissect_s1ap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
{
- proto_item *s1ap_item = NULL;
- proto_tree *s1ap_tree = NULL;
+ proto_item *s1ap_item = NULL;
+ proto_tree *s1ap_tree = NULL;
- /* make entry in the Protocol column on summary display */
- col_set_str(pinfo->cinfo, COL_PROTOCOL, "S1AP");
+ /* make entry in the Protocol column on summary display */
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "S1AP");
- /* create the s1ap protocol tree */
- s1ap_item = proto_tree_add_item(tree, proto_s1ap, tvb, 0, -1, ENC_NA);
- s1ap_tree = proto_item_add_subtree(s1ap_item, ett_s1ap);
+ /* create the s1ap protocol tree */
+ s1ap_item = proto_tree_add_item(tree, proto_s1ap, tvb, 0, -1, ENC_NA);
+ s1ap_tree = proto_item_add_subtree(s1ap_item, ett_s1ap);
- dissect_S1AP_PDU_PDU(tvb, pinfo, s1ap_tree, NULL);
- return tvb_captured_length(tvb);
+ dissect_S1AP_PDU_PDU(tvb, pinfo, s1ap_tree, NULL);
+ return tvb_captured_length(tvb);
}
/*--- proto_reg_handoff_s1ap ---------------------------------------*/
void
proto_reg_handoff_s1ap(void)
{
- static gboolean Initialized=FALSE;
- static guint SctpPort;
-
- gcsna_handle = find_dissector_add_dependency("gcsna", proto_s1ap);
-
- if (!Initialized) {
- nas_eps_handle = find_dissector_add_dependency("nas-eps", proto_s1ap);
- lppa_handle = find_dissector_add_dependency("lppa", proto_s1ap);
- bssgp_handle = find_dissector_add_dependency("bssgp", proto_s1ap);
- dissector_add_for_decode_as("sctp.port", s1ap_handle);
- dissector_add_uint("sctp.ppi", S1AP_PAYLOAD_PROTOCOL_ID, s1ap_handle);
- Initialized=TRUE;
+ static gboolean Initialized=FALSE;
+ static guint SctpPort;
+
+ gcsna_handle = find_dissector_add_dependency("gcsna", proto_s1ap);
+
+ if (!Initialized) {
+ nas_eps_handle = find_dissector_add_dependency("nas-eps", proto_s1ap);
+ lppa_handle = find_dissector_add_dependency("lppa", proto_s1ap);
+ bssgp_handle = find_dissector_add_dependency("bssgp", proto_s1ap);
+ dissector_add_for_decode_as("sctp.port", s1ap_handle);
+ dissector_add_uint("sctp.ppi", S1AP_PAYLOAD_PROTOCOL_ID, s1ap_handle);
+ Initialized=TRUE;
#include "packet-s1ap-dis-tab.c"
- } else {
- if (SctpPort != 0) {
- dissector_delete_uint("sctp.port", SctpPort, s1ap_handle);
- }
- }
-
- SctpPort=gbl_s1apSctpPort;
- if (SctpPort != 0) {
- dissector_add_uint("sctp.port", SctpPort, s1ap_handle);
- }
+ } else {
+ if (SctpPort != 0) {
+ dissector_delete_uint("sctp.port", SctpPort, s1ap_handle);
+ }
+ }
+
+ SctpPort=gbl_s1apSctpPort;
+ if (SctpPort != 0) {
+ dissector_add_uint("sctp.port", SctpPort, s1ap_handle);
+ }
}
/*--- proto_register_s1ap -------------------------------------------*/
@@ -254,16 +254,16 @@ void proto_register_s1ap(void) {
/* List of subtrees */
static gint *ett[] = {
- &ett_s1ap,
- &ett_s1ap_TransportLayerAddress,
- &ett_s1ap_ToTargetTransparentContainer,
- &ett_s1ap_ToSourceTransparentContainer,
- &ett_s1ap_RRCContainer,
- &ett_s1ap_UERadioCapability,
- &ett_s1ap_RIMInformation,
- &ett_s1ap_Cdma2000PDU,
- &ett_s1ap_Cdma2000SectorID,
- &ett_s1ap_UERadioPagingInformation,
+ &ett_s1ap,
+ &ett_s1ap_TransportLayerAddress,
+ &ett_s1ap_ToTargetTransparentContainer,
+ &ett_s1ap_ToSourceTransparentContainer,
+ &ett_s1ap_RRCContainer,
+ &ett_s1ap_UERadioCapability,
+ &ett_s1ap_RIMInformation,
+ &ett_s1ap_Cdma2000PDU,
+ &ett_s1ap_Cdma2000SectorID,
+ &ett_s1ap_UERadioPagingInformation,
#include "packet-s1ap-ettarr.c"
};
@@ -299,7 +299,15 @@ void proto_register_s1ap(void) {
}
-
-
-
-
+/*
+ * Editor modelines
+ *
+ * Local Variables:
+ * c-basic-offset: 2
+ * tab-width: 8
+ * indent-tabs-mode: nil
+ * End:
+ *
+ * ex: set shiftwidth=2 tabstop=8 expandtab:
+ * :indentSize=2:tabSize=8:noTabs=true:
+ */
diff --git a/epan/dissectors/asn1/s1ap/packet-s1ap-template.h b/epan/dissectors/asn1/s1ap/packet-s1ap-template.h
index badaea0e68..51be20e70e 100644
--- a/epan/dissectors/asn1/s1ap/packet-s1ap-template.h
+++ b/epan/dissectors/asn1/s1ap/packet-s1ap-template.h
@@ -24,13 +24,26 @@
#define PACKET_S1AP_H
typedef struct _s1ap_ctx_t {
- guint32 message_type;
- guint32 ProcedureCode;
- guint32 ProtocolIE_ID;
- guint32 ProtocolExtensionID;
+ guint32 message_type;
+ guint32 ProcedureCode;
+ guint32 ProtocolIE_ID;
+ guint32 ProtocolExtensionID;
} s1ap_ctx_t;
#include "packet-s1ap-exp.h"
#endif /* PACKET_S1AP_H */
+
+/*
+ * Editor modelines
+ *
+ * Local Variables:
+ * c-basic-offset: 2
+ * tab-width: 8
+ * indent-tabs-mode: nil
+ * End:
+ *
+ * ex: set shiftwidth=2 tabstop=8 expandtab:
+ * :indentSize=2:tabSize=8:noTabs=true:
+ */
diff --git a/epan/dissectors/asn1/s1ap/s1ap.cnf b/epan/dissectors/asn1/s1ap/s1ap.cnf
index e6ac96ac75..2ebe474d04 100644
--- a/epan/dissectors/asn1/s1ap/s1ap.cnf
+++ b/epan/dissectors/asn1/s1ap/s1ap.cnf
@@ -106,26 +106,26 @@ ProtocolIE-Field/value ie_field_value
#.FN_PARS ProcedureCode VAL_PTR = &ProcedureCode
#.FN_FTR ProcedureCode
- col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s",
- val_to_str_ext(ProcedureCode, &s1ap_ProcedureCode_vals_ext,
- "unknown message"));
+ col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s",
+ val_to_str_ext(ProcedureCode, &s1ap_ProcedureCode_vals_ext,
+ "unknown message"));
#.END
#.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue
#.FN_HDR InitiatingMessage/value
- message_type = INITIATING_MESSAGE;
+ message_type = INITIATING_MESSAGE;
#.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue
#.FN_HDR SuccessfulOutcome/value
- message_type = SUCCESSFUL_OUTCOME;
+ message_type = SUCCESSFUL_OUTCOME;
#.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue
#.FN_HDR UnsuccessfulOutcome/value
- message_type = UNSUCCESSFUL_OUTCOME;
+ message_type = UNSUCCESSFUL_OUTCOME;
#--- Parameterization is not supported in asn2wrs ---
#ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, S1AP-PROTOCOL-IES : IEsSetParam} ::=
-# SEQUENCE (SIZE (lowerBound..upperBound)) OF
-# ProtocolIE-Container {{IEsSetParam}}
+# SEQUENCE (SIZE (lowerBound..upperBound)) OF
+# ProtocolIE-Container {{IEsSetParam}}
#.FN_PARS ProtocolIE-ContainerList
MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound")
@@ -140,8 +140,8 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
#.END
#ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, S1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
-# SEQUENCE (SIZE (lowerBound..upperBound)) OF
-# ProtocolIE-ContainerPair {{IEsSetParam}}
+# SEQUENCE (SIZE (lowerBound..upperBound)) OF
+# ProtocolIE-ContainerPair {{IEsSetParam}}
# Currently not used
# FN_PARS ProtocolIE-ContainerPairList
@@ -156,7 +156,7 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
# asn1_stack_frame_check(actx, "ProtocolIE-ContainerPairList", ProtocolIE_ContainerPairList_pars);
# END
-#E-RAB-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxnoofE-RABs, {IEsSetParam} }
+#E-RAB-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxnoofE-RABs, {IEsSetParam} }
#.FN_BODY E-RAB-IE-ContainerList
asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList");
asn1_param_push_integer(%(ACTX)s, 1);
@@ -165,7 +165,7 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
asn1_stack_frame_pop(%(ACTX)s, "ProtocolIE-ContainerList");
#.END
-# E-RAB-IE-ContainerPairList { S1AP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxnoofE-RABs, {IEsSetParam} }
+# E-RAB-IE-ContainerPairList { S1AP-PROTOCOL-IES-PAIR : IEsSetParam } ::= ProtocolIE-ContainerPairList { 1, maxnoofE-RABs, {IEsSetParam} }
# Currently not used
# FN_BODY SAEB-IE-ContainerPairList
# asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerPairList");
@@ -176,7 +176,7 @@ MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
# END
# Currently not used
-# ProtocolError-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxnoofE-RABs, {IEsSetParam} }
+# ProtocolError-IE-ContainerList { S1AP-PROTOCOL-IES : IEsSetParam } ::= ProtocolIE-ContainerList { 1, maxnoofE-RABs, {IEsSetParam} }
# FN_BODY ProtocolError-IE-ContainerList
# asn1_stack_frame_push(%(ACTX)s, "ProtocolIE-ContainerList");
# asn1_param_push_integer(%(ACTX)s, 1);
@@ -193,7 +193,7 @@ obj_id = NULL;
#.FN_BODY PrivateIE-Field/value
if (obj_id){
- offset=call_per_oid_callback(obj_id, tvb, actx->pinfo, tree, offset, actx, hf_index);
+ offset=call_per_oid_callback(obj_id, tvb, actx->pinfo, tree, offset, actx, hf_index);
}else{
%(DEFAULT_BODY)s
}
@@ -208,12 +208,12 @@ obj_id = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3, 3, FALSE, &parameter_tvb);
- if(tvb_reported_length(tvb)==0)
- return offset;
+ if(tvb_reported_length(tvb)==0)
+ return offset;
- if (!parameter_tvb)
- return offset;
- dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, tree, 0, E212_NONE, FALSE);
+ if (!parameter_tvb)
+ return offset;
+ dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, tree, 0, E212_NONE, FALSE);
#.END
#.FN_BODY ENBname VAL_PTR = parameter_tvb
@@ -231,13 +231,13 @@ obj_id = NULL;
is_ascii = TRUE;
for (p_offset=0; p_offset < length; p_offset++){
- if(!g_ascii_isprint(tvb_get_guint8(parameter_tvb, p_offset ))){
- is_ascii = FALSE;
- break;
- }
+ if(!g_ascii_isprint(tvb_get_guint8(parameter_tvb, p_offset ))){
+ is_ascii = FALSE;
+ break;
+ }
}
if (is_ascii)
- proto_item_append_text(actx->created_item,"(%%s)",tvb_format_text(parameter_tvb, 0, length));
+ proto_item_append_text(actx->created_item,"(%%s)",tvb_format_text(parameter_tvb, 0, length));
#.FN_BODY TAC VAL_PTR = &parameter_tvb
@@ -281,30 +281,30 @@ tvbuff_t *parameter_tvb=NULL;
return offset;
# The Transport Layer Address signalled in S1-AP messages is a bit string of
-# a) 32 bits in case of IPv4 address according to [6]; and
-# b) 128 bits in case of IPv6 address according to [5].
- /* Get the length */
- tvb_len = tvb_reported_length(parameter_tvb);
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_TransportLayerAddress);
- if (tvb_len==4){
- /* IPv4 */
- proto_tree_add_item(subtree, hf_s1ap_transportLayerAddressIPv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN);
- }
- if (tvb_len==16){
- /* IPv6 */
- proto_tree_add_item(subtree, hf_s1ap_transportLayerAddressIPv6, parameter_tvb, 0, tvb_len, ENC_NA);
- }
+# a) 32 bits in case of IPv4 address according to [6]; and
+# b) 128 bits in case of IPv6 address according to [5].
+ /* Get the length */
+ tvb_len = tvb_reported_length(parameter_tvb);
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_TransportLayerAddress);
+ if (tvb_len==4){
+ /* IPv4 */
+ proto_tree_add_item(subtree, hf_s1ap_transportLayerAddressIPv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN);
+ }
+ if (tvb_len==16){
+ /* IPv6 */
+ proto_tree_add_item(subtree, hf_s1ap_transportLayerAddressIPv6, parameter_tvb, 0, tvb_len, ENC_NA);
+ }
#.FN_HDR InitialUEMessage
- /* Set the direction of the message */
- actx->pinfo->link_dir=P2P_DIR_UL;
+ /* Set the direction of the message */
+ actx->pinfo->link_dir=P2P_DIR_UL;
#.FN_HDR DownlinkNASTransport
- /* Set the direction of the message */
- actx->pinfo->link_dir=P2P_DIR_DL;
+ /* Set the direction of the message */
+ actx->pinfo->link_dir=P2P_DIR_DL;
#.FN_HDR UplinkNASTransport
- /* Set the direction of the message */
- actx->pinfo->link_dir=P2P_DIR_UL;
+ /* Set the direction of the message */
+ actx->pinfo->link_dir=P2P_DIR_UL;
#.FN_BODY HandoverType VAL_PTR = &handover_type_value
@@ -312,11 +312,11 @@ tvbuff_t *parameter_tvb=NULL;
#Zero the value before use
#.FN_HDR HandoverRequired
- handover_type_value = 0;
+ handover_type_value = 0;
#.FN_HDR HandoverCommand
- handover_type_value = 0;
+ handover_type_value = 0;
#.FN_HDR HandoverRequest
- handover_type_value = 0;
+ handover_type_value = 0;
#.FN_BODY Source-ToTarget-TransparentContainer VAL_PTR = &parameter_tvb
# I think the message is "directly encoded" into the octet string(no "double encoding")
@@ -326,115 +326,115 @@ tvbuff_t *parameter_tvb=NULL;
# rules which are specified for the target radio system. In section 8.4.1.2,
# it is described how the container shall be encoded with respect to the scenario
# in which it is used.
- tvbuff_t *parameter_tvb;
- proto_tree *subtree = NULL;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
%(DEFAULT_BODY)s
- if (g_s1ap_dissect_container) {
- /* Don't want elements inside container to write to info column */
- col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_ToTargetTransparentContainer);
-
- switch(handover_type_value){
- /*
- HandoverType ::= ENUMERATED {
- intralte,
- ltetoutran,
- ltetogeran,
- utrantolte,
- gerantolte,
- ...
- } */
- case 0:
- /* intralte
- Intra E-UTRAN handover Source eNB to Target eNB
- Transparent Container 36.413
- */
- dissect_SourceeNB_ToTargeteNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- case 1:
- /* ltetoutran
- Source RNC to Target RNC
- Transparent Container 25.413
- */
- dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- case 2:
- /* ltetogeran
- Source BSS to Target BSS
- Transparent Container 48.018
- */
- de_bssgp_source_BSS_to_target_BSS_transp_cont(parameter_tvb, subtree, actx->pinfo, 0, tvb_reported_length(parameter_tvb), NULL, 0);
- break;
- case 3:
- /* utrantolte */
- break;
- case 4:
- /* gerantolte */
- break;
- default:
- DISSECTOR_ASSERT_NOT_REACHED();
- break;
- }
- /* Enable writing of the column again */
- col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
- }
+ if (g_s1ap_dissect_container) {
+ /* Don't want elements inside container to write to info column */
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_ToTargetTransparentContainer);
+
+ switch(handover_type_value){
+ /*
+ HandoverType ::= ENUMERATED {
+ intralte,
+ ltetoutran,
+ ltetogeran,
+ utrantolte,
+ gerantolte,
+ ...
+ } */
+ case 0:
+ /* intralte
+ Intra E-UTRAN handover Source eNB to Target eNB
+ Transparent Container 36.413
+ */
+ dissect_SourceeNB_ToTargeteNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case 1:
+ /* ltetoutran
+ Source RNC to Target RNC
+ Transparent Container 25.413
+ */
+ dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case 2:
+ /* ltetogeran
+ Source BSS to Target BSS
+ Transparent Container 48.018
+ */
+ de_bssgp_source_BSS_to_target_BSS_transp_cont(parameter_tvb, subtree, actx->pinfo, 0, tvb_reported_length(parameter_tvb), NULL, 0);
+ break;
+ case 3:
+ /* utrantolte */
+ break;
+ case 4:
+ /* gerantolte */
+ break;
+ default:
+ DISSECTOR_ASSERT_NOT_REACHED();
+ break;
+ }
+ /* Enable writing of the column again */
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
+ }
#.FN_BODY Target-ToSource-TransparentContainer VAL_PTR = &parameter_tvb
# I think the message is "directly encoded" into the octet string(no "double encoding")
# See Target-ToSource-TransparentContainer in RANAP
- tvbuff_t *parameter_tvb;
- proto_tree *subtree = NULL;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
%(DEFAULT_BODY)s
- if (g_s1ap_dissect_container) {
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_ToSourceTransparentContainer);
-
- switch(handover_type_value){
- /*
- HandoverType ::= ENUMERATED {
- intralte,
- ltetoutran,
- ltetogeran,
- utrantolte,
- gerantolte,
- ...
- } */
- case 0:
- /* intralte
- Intra E-UTRAN handover Target eNB to Source eNB
- Transparent Container 36.413
- */
- dissect_TargeteNB_ToSourceeNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- case 1:
- /* ltetoutran
- Target RNC to Source RNC
- Transparent Container 25.413
- */
- dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- case 2:
- /* ltetogeran
- Target BSS to Source BSS
- Transparent Container 48.018
- */
- de_bssgp_target_BSS_to_source_BSS_transp_cont(parameter_tvb, subtree, actx->pinfo, 0, tvb_reported_length(parameter_tvb), NULL, 0);
-
- break;
- case 3:
- /* utrantolte */
- break;
- case 4:
- /* gerantolte */
- break;
- default:
- DISSECTOR_ASSERT_NOT_REACHED();
- break;
- }
- }
+ if (g_s1ap_dissect_container) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_ToSourceTransparentContainer);
+
+ switch(handover_type_value){
+ /*
+ HandoverType ::= ENUMERATED {
+ intralte,
+ ltetoutran,
+ ltetogeran,
+ utrantolte,
+ gerantolte,
+ ...
+ } */
+ case 0:
+ /* intralte
+ Intra E-UTRAN handover Target eNB to Source eNB
+ Transparent Container 36.413
+ */
+ dissect_TargeteNB_ToSourceeNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case 1:
+ /* ltetoutran
+ Target RNC to Source RNC
+ Transparent Container 25.413
+ */
+ dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case 2:
+ /* ltetogeran
+ Target BSS to Source BSS
+ Transparent Container 48.018
+ */
+ de_bssgp_target_BSS_to_source_BSS_transp_cont(parameter_tvb, subtree, actx->pinfo, 0, tvb_reported_length(parameter_tvb), NULL, 0);
+
+ break;
+ case 3:
+ /* utrantolte */
+ break;
+ case 4:
+ /* gerantolte */
+ break;
+ default:
+ DISSECTOR_ASSERT_NOT_REACHED();
+ break;
+ }
+ }
#SourceBSS-ToTargetBSS-TransparentContainer
#SourceRNC-ToTargetRNC-TransparentContainer
#TargetRNC-ToSourceRNC-TransparentContainer
@@ -473,68 +473,68 @@ tvbuff_t *parameter_tvb=NULL;
# Target eNB to Source eNB Transparent Container is present in
# HandoverCommand and HandoverRequestAcknowledge.
- tvbuff_t *parameter_tvb;
- proto_tree *subtree = NULL;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
%(DEFAULT_BODY)s
if (!parameter_tvb)
return offset;
-if (g_s1ap_dissect_container) {
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_RRCContainer);
-
- switch(message_type){
- case INITIATING_MESSAGE:
- /* 9.2.1.7 Source eNB to Target eNB Transparent Container */
- dissect_lte_rrc_HandoverPreparationInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- case SUCCESSFUL_OUTCOME:
- /* 9.2.1.7 Source eNB to Target eNB Transparent Container */
- dissect_lte_rrc_HandoverCommand_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- default:
- break;
- }
-}
+ if (g_s1ap_dissect_container) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_RRCContainer);
+
+ switch(message_type){
+ case INITIATING_MESSAGE:
+ /* 9.2.1.7 Source eNB to Target eNB Transparent Container */
+ dissect_lte_rrc_HandoverPreparationInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case SUCCESSFUL_OUTCOME:
+ /* 9.2.1.7 Source eNB to Target eNB Transparent Container */
+ dissect_lte_rrc_HandoverCommand_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ default:
+ break;
+ }
+ }
#.FN_BODY UERadioCapability VAL_PTR = &parameter_tvb
- tvbuff_t *parameter_tvb;
- proto_tree *subtree = NULL;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
%(DEFAULT_BODY)s
if (!parameter_tvb)
return offset;
-if (g_s1ap_dissect_container) {
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_UERadioCapability);
- dissect_lte_rrc_UERadioAccessCapabilityInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ if (g_s1ap_dissect_container) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_UERadioCapability);
+ dissect_lte_rrc_UERadioAccessCapabilityInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
# 9.2.3.24 RIM Information
# Contains the BSSGP RIM PDU
#.FN_BODY RIMInformation VAL_PTR = &parameter_tvb
- tvbuff_t *parameter_tvb;
- proto_tree *subtree;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree;
%(DEFAULT_BODY)s
- if (!parameter_tvb)
- return offset;
+ if (!parameter_tvb)
+ return offset;
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_RIMInformation);
- if ((tvb_reported_length(parameter_tvb)>0)&&(bssgp_handle)){
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_RIMInformation);
+ if ((tvb_reported_length(parameter_tvb)>0)&&(bssgp_handle)){
col_set_fence(%(ACTX)s->pinfo->cinfo, COL_INFO);
call_dissector(bssgp_handle,parameter_tvb,%(ACTX)s->pinfo, subtree);
- }
+ }
#.FN_BODY Cdma2000PDU VAL_PTR = &parameter_tvb
- tvbuff_t *parameter_tvb;
- proto_tree *subtree = NULL;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
%(DEFAULT_BODY)s
if (!parameter_tvb)
@@ -585,752 +585,752 @@ ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS
#.ASSIGN_VALUE_TO_TYPE # S1AP does not have constants assigned to types, they are pure INTEGER
# ProcedureCode
-id-HandoverPreparation ProcedureCode
-id-HandoverResourceAllocation ProcedureCode
-id-HandoverNotification ProcedureCode
-id-PathSwitchRequest ProcedureCode
-id-HandoverCancel ProcedureCode
-id-E-RABSetup ProcedureCode
-id-E-RABModify ProcedureCode
-id-E-RABRelease ProcedureCode
-id-E-RABReleaseIndication ProcedureCode
-id-InitialContextSetup ProcedureCode
-id-Paging ProcedureCode
-id-downlinkNASTransport ProcedureCode
-id-initialUEMessage ProcedureCode
-id-uplinkNASTransport ProcedureCode
-id-Reset ProcedureCode
-id-ErrorIndication ProcedureCode
-id-NASNonDeliveryIndication ProcedureCode
-id-S1Setup ProcedureCode
-id-UEContextReleaseRequest ProcedureCode
-id-DownlinkS1cdma2000tunnelling ProcedureCode
-id-UplinkS1cdma2000tunnelling ProcedureCode
-id-UEContextModification ProcedureCode
-id-UECapabilityInfoIndication ProcedureCode
-id-UEContextRelease ProcedureCode
-id-eNBStatusTransfer ProcedureCode
-id-MMEStatusTransfer ProcedureCode
-id-DeactivateTrace ProcedureCode
-id-TraceStart ProcedureCode
-id-TraceFailureIndication ProcedureCode
-id-ENBConfigurationUpdate ProcedureCode
-id-MMEConfigurationUpdate ProcedureCode
-id-LocationReportingControl ProcedureCode
-id-LocationReportingFailureIndication ProcedureCode
-id-LocationReport ProcedureCode
-id-OverloadStart ProcedureCode
-id-OverloadStop ProcedureCode
-id-WriteReplaceWarning ProcedureCode
-id-eNBDirectInformationTransfer ProcedureCode
-id-MMEDirectInformationTransfer ProcedureCode
-id-PrivateMessage ProcedureCode
-id-eNBConfigurationTransfer ProcedureCode
-id-MMEConfigurationTransfer ProcedureCode
-id-CellTrafficTrace ProcedureCode
-id-Kill ProcedureCode
-id-downlinkUEAssociatedLPPaTransport ProcedureCode
-id-uplinkUEAssociatedLPPaTransport ProcedureCode
-id-downlinkNonUEAssociatedLPPaTransport ProcedureCode
-id-uplinkNonUEAssociatedLPPaTransport ProcedureCode
-id-UERadioCapabilityMatch ProcedureCode
-id-PWSRestartIndication ProcedureCode
-id-E-RABModificationIndication ProcedureCode
-id-PWSFailureIndication ProcedureCode
-id-RerouteNASRequest ProcedureCode
-id-UEContextModificationIndication ProcedureCode
+id-HandoverPreparation ProcedureCode
+id-HandoverResourceAllocation ProcedureCode
+id-HandoverNotification ProcedureCode
+id-PathSwitchRequest ProcedureCode
+id-HandoverCancel ProcedureCode
+id-E-RABSetup ProcedureCode
+id-E-RABModify ProcedureCode
+id-E-RABRelease ProcedureCode
+id-E-RABReleaseIndication ProcedureCode
+id-InitialContextSetup ProcedureCode
+id-Paging ProcedureCode
+id-downlinkNASTransport ProcedureCode
+id-initialUEMessage ProcedureCode
+id-uplinkNASTransport ProcedureCode
+id-Reset ProcedureCode
+id-ErrorIndication ProcedureCode
+id-NASNonDeliveryIndication ProcedureCode
+id-S1Setup ProcedureCode
+id-UEContextReleaseRequest ProcedureCode
+id-DownlinkS1cdma2000tunnelling ProcedureCode
+id-UplinkS1cdma2000tunnelling ProcedureCode
+id-UEContextModification ProcedureCode
+id-UECapabilityInfoIndication ProcedureCode
+id-UEContextRelease ProcedureCode
+id-eNBStatusTransfer ProcedureCode
+id-MMEStatusTransfer ProcedureCode
+id-DeactivateTrace ProcedureCode
+id-TraceStart ProcedureCode
+id-TraceFailureIndication ProcedureCode
+id-ENBConfigurationUpdate ProcedureCode
+id-MMEConfigurationUpdate ProcedureCode
+id-LocationReportingControl ProcedureCode
+id-LocationReportingFailureIndication ProcedureCode
+id-LocationReport ProcedureCode
+id-OverloadStart ProcedureCode
+id-OverloadStop ProcedureCode
+id-WriteReplaceWarning ProcedureCode
+id-eNBDirectInformationTransfer ProcedureCode
+id-MMEDirectInformationTransfer ProcedureCode
+id-PrivateMessage ProcedureCode
+id-eNBConfigurationTransfer ProcedureCode
+id-MMEConfigurationTransfer ProcedureCode
+id-CellTrafficTrace ProcedureCode
+id-Kill ProcedureCode
+id-downlinkUEAssociatedLPPaTransport ProcedureCode
+id-uplinkUEAssociatedLPPaTransport ProcedureCode
+id-downlinkNonUEAssociatedLPPaTransport ProcedureCode
+id-uplinkNonUEAssociatedLPPaTransport ProcedureCode
+id-UERadioCapabilityMatch ProcedureCode
+id-PWSRestartIndication ProcedureCode
+id-E-RABModificationIndication ProcedureCode
+id-PWSFailureIndication ProcedureCode
+id-RerouteNASRequest ProcedureCode
+id-UEContextModificationIndication ProcedureCode
# ProtocolIE-ID
-id-MME-UE-S1AP-ID ProtocolIE-ID
-id-HandoverType ProtocolIE-ID
-id-Cause ProtocolIE-ID
-id-TargetID ProtocolIE-ID
-id-eNB-UE-S1AP-ID ProtocolIE-ID
-id-E-RABSubjecttoDataForwardingList ProtocolIE-ID
-id-E-RABtoReleaseListHOCmd ProtocolIE-ID
-id-E-RABDataForwardingItem ProtocolIE-ID
-id-E-RABReleaseItemBearerRelComp ProtocolIE-ID
-id-E-RABToBeSetupListBearerSUReq ProtocolIE-ID
-id-E-RABToBeSetupItemBearerSUReq ProtocolIE-ID
-id-E-RABAdmittedList ProtocolIE-ID
-id-E-RABFailedToSetupListHOReqAck ProtocolIE-ID
-id-E-RABAdmittedItem ProtocolIE-ID
-id-E-RABFailedtoSetupItemHOReqAck ProtocolIE-ID
-id-E-RABToBeSwitchedDLList ProtocolIE-ID
-id-E-RABToBeSwitchedDLItem ProtocolIE-ID
-id-E-RABToBeSetupListCtxtSUReq ProtocolIE-ID
-id-TraceActivation ProtocolIE-ID
-id-NAS-PDU ProtocolIE-ID
-id-E-RABToBeSetupItemHOReq ProtocolIE-ID
-id-E-RABSetupListBearerSURes ProtocolIE-ID
-id-E-RABFailedToSetupListBearerSURes ProtocolIE-ID
-id-E-RABToBeModifiedListBearerModReq ProtocolIE-ID
-id-E-RABModifyListBearerModRes ProtocolIE-ID
-id-E-RABFailedToModifyList ProtocolIE-ID
-id-E-RABToBeReleasedList ProtocolIE-ID
-id-E-RABFailedToReleaseList ProtocolIE-ID
-id-E-RABItem ProtocolIE-ID
-id-E-RABToBeModifiedItemBearerModReq ProtocolIE-ID
-id-E-RABModifyItemBearerModRes ProtocolIE-ID
-id-E-RABReleaseItem ProtocolIE-ID
-id-E-RABSetupItemBearerSURes ProtocolIE-ID
-id-SecurityContext ProtocolIE-ID
-id-HandoverRestrictionList ProtocolIE-ID
-id-UEPagingID ProtocolIE-ID
-id-pagingDRX ProtocolIE-ID
-id-TAIList ProtocolIE-ID
-id-TAIItem ProtocolIE-ID
-id-E-RABFailedToSetupListCtxtSURes ProtocolIE-ID
-id-E-RABReleaseItemHOCmd ProtocolIE-ID
-id-E-RABSetupItemCtxtSURes ProtocolIE-ID
-id-E-RABSetupListCtxtSURes ProtocolIE-ID
-id-E-RABToBeSetupItemCtxtSUReq ProtocolIE-ID
-id-E-RABToBeSetupListHOReq ProtocolIE-ID
-id-GERANtoLTEHOInformationRes ProtocolIE-ID
-id-UTRANtoLTEHOInformationRes ProtocolIE-ID
-id-CriticalityDiagnostics ProtocolIE-ID
-id-eNBname ProtocolIE-ID
-id-MMEname ProtocolIE-ID
-id-Global-ENB-ID ProtocolIE-ID
-id-ServedPLMNs ProtocolIE-ID
-id-SupportedTAs ProtocolIE-ID
-id-TimeToWait ProtocolIE-ID
-id-uEaggregateMaximumBitrate ProtocolIE-ID
-id-TAI ProtocolIE-ID
-id-E-RABReleaseListBearerRelComp ProtocolIE-ID
-id-cdma2000PDU ProtocolIE-ID
-id-cdma2000RATType ProtocolIE-ID
-id-cdma2000SectorID ProtocolIE-ID
-id-SecurityKey ProtocolIE-ID
-id-UERadioCapability ProtocolIE-ID
-id-GUMMEI-ID ProtocolIE-ID
-id-E-RABInformationListItem ProtocolIE-ID
-id-Direct-Forwarding-Path-Availability ProtocolIE-ID
-id-UEIdentityIndexValue ProtocolIE-ID
-id-cdma2000HOStatus ProtocolIE-ID
-id-cdma2000HORequiredIndication ProtocolIE-ID
-id-E-UTRAN-Trace-ID ProtocolIE-ID
-id-RelativeMMECapacity ProtocolIE-ID
-id-SourceMME-UE-S1AP-ID ProtocolIE-ID
-id-Bearers-SubjectToStatusTransfer-Item ProtocolIE-ID
-id-eNB-StatusTransfer-TransparentContainer ProtocolIE-ID
-id-UE-associatedLogicalS1-ConnectionItem ProtocolIE-ID
-id-ResetType ProtocolIE-ID
-id-UE-associatedLogicalS1-ConnectionListResAck ProtocolIE-ID
-id-E-RABToBeSwitchedULItem ProtocolIE-ID
-id-E-RABToBeSwitchedULList ProtocolIE-ID
-id-S-TMSI ProtocolIE-ID
-id-cdma2000OneXRAND ProtocolIE-ID
-id-RequestType ProtocolIE-ID
-id-UE-S1AP-IDs ProtocolIE-ID
-id-EUTRAN-CGI ProtocolIE-ID
-id-OverloadResponse ProtocolIE-ID
-id-cdma2000OneXSRVCCInfo ProtocolIE-ID
-id-E-RABFailedToBeReleasedList ProtocolIE-ID
-id-Source-ToTarget-TransparentContainer ProtocolIE-ID
-id-ServedGUMMEIs ProtocolIE-ID
-id-SubscriberProfileIDforRFP ProtocolIE-ID
-
-id-UESecurityCapabilities ProtocolIE-ID
-id-CSFallbackIndicator ProtocolIE-ID
-id-CNDomain ProtocolIE-ID
-id-E-RABReleasedList ProtocolIE-ID
-id-MessageIdentifier ProtocolIE-ID
-id-SerialNumber ProtocolIE-ID
-id-WarningAreaList ProtocolIE-ID
-id-RepetitionPeriod ProtocolIE-ID
-id-NumberofBroadcastRequest ProtocolIE-ID
-id-WarningType ProtocolIE-ID
-id-WarningSecurityInfo ProtocolIE-ID
-id-DataCodingScheme ProtocolIE-ID
-id-WarningMessageContents ProtocolIE-ID
-id-BroadcastCompletedAreaList ProtocolIE-ID
-id-Inter-SystemInformationTransferTypeEDT ProtocolIE-ID
-id-Inter-SystemInformationTransferTypeMDT ProtocolIE-ID
-id-Target-ToSource-TransparentContainer ProtocolIE-ID
-id-SRVCCOperationPossible ProtocolIE-ID
-id-SRVCCHOIndication ProtocolIE-ID
-id-NAS-DownlinkCount ProtocolIE-ID
-id-CSG-Id ProtocolIE-ID
-id-CSG-IdList ProtocolIE-ID
-id-SONConfigurationTransferECT ProtocolIE-ID
-id-SONConfigurationTransferMCT ProtocolIE-ID
-id-TraceCollectionEntityIPAddress ProtocolIE-ID
-id-MSClassmark2 ProtocolIE-ID
-id-MSClassmark3 ProtocolIE-ID
-id-RRC-Establishment-Cause ProtocolIE-ID
-id-NASSecurityParametersfromE-UTRAN ProtocolIE-ID
-id-NASSecurityParameterstoE-UTRAN ProtocolIE-ID
-id-DefaultPagingDRX ProtocolIE-ID
-id-Source-ToTarget-TransparentContainer-Secondary ProtocolIE-ID
-id-Target-ToSource-TransparentContainer-Secondary ProtocolIE-ID
-id-EUTRANRoundTripDelayEstimationInfo ProtocolIE-ID
-id-BroadcastCancelledAreaList ProtocolIE-ID
-id-ConcurrentWarningMessageIndicator ProtocolIE-ID
-id-Data-Forwarding-Not-Possible ProtocolIE-ID
-id-ExtendedRepetitionPeriod ProtocolIE-ID
-id-CellAccessMode ProtocolIE-ID
-id-CSGMembershipStatus ProtocolIE-ID
-id-LPPa-PDU ProtocolIE-ID
-id-Routing-ID ProtocolIE-ID
-id-Time-Synchronisation-Info ProtocolIE-ID
-id-PS-ServiceNotAvailable ProtocolIE-ID
-id-PagingPriority ProtocolIE-ID
-id-x2TNLConfigurationInfo ProtocolIE-ID
-id-eNBX2ExtendedTransportLayerAddresses ProtocolIE-ID
-id-GUMMEIList ProtocolIE-ID
-id-GW-TransportLayerAddress ProtocolIE-ID
-id-Correlation-ID ProtocolIE-ID
-id-SourceMME-GUMMEI ProtocolIE-ID
-id-MME-UE-S1AP-ID-2 ProtocolIE-ID
-id-RegisteredLAI ProtocolIE-ID
-id-RelayNode-Indicator ProtocolIE-ID
-id-TrafficLoadReductionIndication ProtocolIE-ID
-id-MDTConfiguration ProtocolIE-ID
-id-MMERelaySupportIndicator ProtocolIE-ID
-id-GWContextReleaseIndication ProtocolIE-ID
-id-ManagementBasedMDTAllowed ProtocolIE-ID
-id-PrivacyIndicator ProtocolIE-ID
-id-Time-UE-StayedInCell-EnhancedGranularity ProtocolIE-ID
-id-HO-Cause ProtocolIE-ID
-id-VoiceSupportMatchIndicator ProtocolIE-ID
-id-GUMMEIType ProtocolIE-ID
-id-M3Configuration ProtocolIE-ID
-id-M4Configuration ProtocolIE-ID
-id-M5Configuration ProtocolIE-ID
-id-MDT-Location-Info ProtocolIE-ID
-id-MobilityInformation ProtocolIE-ID
-id-Tunnel-Information-for-BBF ProtocolIE-ID
-id-ManagementBasedMDTPLMNList ProtocolIE-ID
-id-SignallingBasedMDTPLMNList ProtocolIE-ID
-id-ULCOUNTValueExtended ProtocolIE-ID
-id-DLCOUNTValueExtended ProtocolIE-ID
-id-ReceiveStatusOfULPDCPSDUsExtended ProtocolIE-ID
-id-ECGIListForRestart ProtocolIE-ID
-id-SIPTO-Correlation-ID ProtocolIE-ID
-id-SIPTO-L-GW-TransportLayerAddress ProtocolIE-ID
-id-TransportInformation ProtocolIE-ID
-id-LHN-ID ProtocolIE-ID
-id-AdditionalCSFallbackIndicator ProtocolIE-ID
-id-TAIListForRestart ProtocolIE-ID
-id-UserLocationInformation ProtocolIE-ID
-id-EmergencyAreaIDListForRestart ProtocolIE-ID
-id-KillAllWarningMessages ProtocolIE-ID
-id-Masked-IMEISV ProtocolIE-ID
-id-eNBIndirectX2TransportLayerAddresses ProtocolIE-ID
-id-uE-HistoryInformationFromTheUE ProtocolIE-ID
-id-ProSeAuthorized ProtocolIE-ID
-id-ExpectedUEBehaviour ProtocolIE-ID
-id-LoggedMBSFNMDT ProtocolIE-ID
-id-UERadioCapabilityForPaging ProtocolIE-ID
-id-E-RABToBeModifiedListBearerModInd ProtocolIE-ID
-id-E-RABToBeModifiedItemBearerModInd ProtocolIE-ID
-id-E-RABNotToBeModifiedListBearerModInd ProtocolIE-ID
-id-E-RABNotToBeModifiedItemBearerModInd ProtocolIE-ID
-id-E-RABModifyListBearerModConf ProtocolIE-ID
-id-E-RABModifyItemBearerModConf ProtocolIE-ID
-id-E-RABFailedToModifyListBearerModConf ProtocolIE-ID
-id-SON-Information-Report ProtocolIE-ID
-id-Muting-Availability-Indication ProtocolIE-ID
-id-Muting-Pattern-Information ProtocolIE-ID
-id-Synchronisation-Information ProtocolIE-ID
-id-E-RABToBeReleasedListBearerModConf ProtocolIE-ID
-id-ProSeUEtoNetworkRelaying ProtocolIE-ID
-id-ULCOUNTValuePDCP-SNlength18 ProtocolIE-ID
-id-DLCOUNTValuePDCP-SNlength18 ProtocolIE-ID
-id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 ProtocolIE-ID
-id-M6Configuration ProtocolIE-ID
-id-M7Configuration ProtocolIE-ID
-id-PWSfailedECGIList ProtocolIE-ID
-id-MME-Group-ID ProtocolIE-ID
-id-Additional-GUTI ProtocolIE-ID
-id-S1-Message ProtocolIE-ID
-id-CSGMembershipInfo ProtocolIE-ID
+id-MME-UE-S1AP-ID ProtocolIE-ID
+id-HandoverType ProtocolIE-ID
+id-Cause ProtocolIE-ID
+id-TargetID ProtocolIE-ID
+id-eNB-UE-S1AP-ID ProtocolIE-ID
+id-E-RABSubjecttoDataForwardingList ProtocolIE-ID
+id-E-RABtoReleaseListHOCmd ProtocolIE-ID
+id-E-RABDataForwardingItem ProtocolIE-ID
+id-E-RABReleaseItemBearerRelComp ProtocolIE-ID
+id-E-RABToBeSetupListBearerSUReq ProtocolIE-ID
+id-E-RABToBeSetupItemBearerSUReq ProtocolIE-ID
+id-E-RABAdmittedList ProtocolIE-ID
+id-E-RABFailedToSetupListHOReqAck ProtocolIE-ID
+id-E-RABAdmittedItem ProtocolIE-ID
+id-E-RABFailedtoSetupItemHOReqAck ProtocolIE-ID
+id-E-RABToBeSwitchedDLList ProtocolIE-ID
+id-E-RABToBeSwitchedDLItem ProtocolIE-ID
+id-E-RABToBeSetupListCtxtSUReq ProtocolIE-ID
+id-TraceActivation ProtocolIE-ID
+id-NAS-PDU ProtocolIE-ID
+id-E-RABToBeSetupItemHOReq ProtocolIE-ID
+id-E-RABSetupListBearerSURes ProtocolIE-ID
+id-E-RABFailedToSetupListBearerSURes ProtocolIE-ID
+id-E-RABToBeModifiedListBearerModReq ProtocolIE-ID
+id-E-RABModifyListBearerModRes ProtocolIE-ID
+id-E-RABFailedToModifyList ProtocolIE-ID
+id-E-RABToBeReleasedList ProtocolIE-ID
+id-E-RABFailedToReleaseList ProtocolIE-ID
+id-E-RABItem ProtocolIE-ID
+id-E-RABToBeModifiedItemBearerModReq ProtocolIE-ID
+id-E-RABModifyItemBearerModRes ProtocolIE-ID
+id-E-RABReleaseItem ProtocolIE-ID
+id-E-RABSetupItemBearerSURes ProtocolIE-ID
+id-SecurityContext ProtocolIE-ID
+id-HandoverRestrictionList ProtocolIE-ID
+id-UEPagingID ProtocolIE-ID
+id-pagingDRX ProtocolIE-ID
+id-TAIList ProtocolIE-ID
+id-TAIItem ProtocolIE-ID
+id-E-RABFailedToSetupListCtxtSURes ProtocolIE-ID
+id-E-RABReleaseItemHOCmd ProtocolIE-ID
+id-E-RABSetupItemCtxtSURes ProtocolIE-ID
+id-E-RABSetupListCtxtSURes ProtocolIE-ID
+id-E-RABToBeSetupItemCtxtSUReq ProtocolIE-ID
+id-E-RABToBeSetupListHOReq ProtocolIE-ID
+id-GERANtoLTEHOInformationRes ProtocolIE-ID
+id-UTRANtoLTEHOInformationRes ProtocolIE-ID
+id-CriticalityDiagnostics ProtocolIE-ID
+id-eNBname ProtocolIE-ID
+id-MMEname ProtocolIE-ID
+id-Global-ENB-ID ProtocolIE-ID
+id-ServedPLMNs ProtocolIE-ID
+id-SupportedTAs ProtocolIE-ID
+id-TimeToWait ProtocolIE-ID
+id-uEaggregateMaximumBitrate ProtocolIE-ID
+id-TAI ProtocolIE-ID
+id-E-RABReleaseListBearerRelComp ProtocolIE-ID
+id-cdma2000PDU ProtocolIE-ID
+id-cdma2000RATType ProtocolIE-ID
+id-cdma2000SectorID ProtocolIE-ID
+id-SecurityKey ProtocolIE-ID
+id-UERadioCapability ProtocolIE-ID
+id-GUMMEI-ID ProtocolIE-ID
+id-E-RABInformationListItem ProtocolIE-ID
+id-Direct-Forwarding-Path-Availability ProtocolIE-ID
+id-UEIdentityIndexValue ProtocolIE-ID
+id-cdma2000HOStatus ProtocolIE-ID
+id-cdma2000HORequiredIndication ProtocolIE-ID
+id-E-UTRAN-Trace-ID ProtocolIE-ID
+id-RelativeMMECapacity ProtocolIE-ID
+id-SourceMME-UE-S1AP-ID ProtocolIE-ID
+id-Bearers-SubjectToStatusTransfer-Item ProtocolIE-ID
+id-eNB-StatusTransfer-TransparentContainer ProtocolIE-ID
+id-UE-associatedLogicalS1-ConnectionItem ProtocolIE-ID
+id-ResetType ProtocolIE-ID
+id-UE-associatedLogicalS1-ConnectionListResAck ProtocolIE-ID
+id-E-RABToBeSwitchedULItem ProtocolIE-ID
+id-E-RABToBeSwitchedULList ProtocolIE-ID
+id-S-TMSI ProtocolIE-ID
+id-cdma2000OneXRAND ProtocolIE-ID
+id-RequestType ProtocolIE-ID
+id-UE-S1AP-IDs ProtocolIE-ID
+id-EUTRAN-CGI ProtocolIE-ID
+id-OverloadResponse ProtocolIE-ID
+id-cdma2000OneXSRVCCInfo ProtocolIE-ID
+id-E-RABFailedToBeReleasedList ProtocolIE-ID
+id-Source-ToTarget-TransparentContainer ProtocolIE-ID
+id-ServedGUMMEIs ProtocolIE-ID
+id-SubscriberProfileIDforRFP ProtocolIE-ID
+
+id-UESecurityCapabilities ProtocolIE-ID
+id-CSFallbackIndicator ProtocolIE-ID
+id-CNDomain ProtocolIE-ID
+id-E-RABReleasedList ProtocolIE-ID
+id-MessageIdentifier ProtocolIE-ID
+id-SerialNumber ProtocolIE-ID
+id-WarningAreaList ProtocolIE-ID
+id-RepetitionPeriod ProtocolIE-ID
+id-NumberofBroadcastRequest ProtocolIE-ID
+id-WarningType ProtocolIE-ID
+id-WarningSecurityInfo ProtocolIE-ID
+id-DataCodingScheme ProtocolIE-ID
+id-WarningMessageContents ProtocolIE-ID
+id-BroadcastCompletedAreaList ProtocolIE-ID
+id-Inter-SystemInformationTransferTypeEDT ProtocolIE-ID
+id-Inter-SystemInformationTransferTypeMDT ProtocolIE-ID
+id-Target-ToSource-TransparentContainer ProtocolIE-ID
+id-SRVCCOperationPossible ProtocolIE-ID
+id-SRVCCHOIndication ProtocolIE-ID
+id-NAS-DownlinkCount ProtocolIE-ID
+id-CSG-Id ProtocolIE-ID
+id-CSG-IdList ProtocolIE-ID
+id-SONConfigurationTransferECT ProtocolIE-ID
+id-SONConfigurationTransferMCT ProtocolIE-ID
+id-TraceCollectionEntityIPAddress ProtocolIE-ID
+id-MSClassmark2 ProtocolIE-ID
+id-MSClassmark3 ProtocolIE-ID
+id-RRC-Establishment-Cause ProtocolIE-ID
+id-NASSecurityParametersfromE-UTRAN ProtocolIE-ID
+id-NASSecurityParameterstoE-UTRAN ProtocolIE-ID
+id-DefaultPagingDRX ProtocolIE-ID
+id-Source-ToTarget-TransparentContainer-Secondary ProtocolIE-ID
+id-Target-ToSource-TransparentContainer-Secondary ProtocolIE-ID
+id-EUTRANRoundTripDelayEstimationInfo ProtocolIE-ID
+id-BroadcastCancelledAreaList ProtocolIE-ID
+id-ConcurrentWarningMessageIndicator ProtocolIE-ID
+id-Data-Forwarding-Not-Possible ProtocolIE-ID
+id-ExtendedRepetitionPeriod ProtocolIE-ID
+id-CellAccessMode ProtocolIE-ID
+id-CSGMembershipStatus ProtocolIE-ID
+id-LPPa-PDU ProtocolIE-ID
+id-Routing-ID ProtocolIE-ID
+id-Time-Synchronisation-Info ProtocolIE-ID
+id-PS-ServiceNotAvailable ProtocolIE-ID
+id-PagingPriority ProtocolIE-ID
+id-x2TNLConfigurationInfo ProtocolIE-ID
+id-eNBX2ExtendedTransportLayerAddresses ProtocolIE-ID
+id-GUMMEIList ProtocolIE-ID
+id-GW-TransportLayerAddress ProtocolIE-ID
+id-Correlation-ID ProtocolIE-ID
+id-SourceMME-GUMMEI ProtocolIE-ID
+id-MME-UE-S1AP-ID-2 ProtocolIE-ID
+id-RegisteredLAI ProtocolIE-ID
+id-RelayNode-Indicator ProtocolIE-ID
+id-TrafficLoadReductionIndication ProtocolIE-ID
+id-MDTConfiguration ProtocolIE-ID
+id-MMERelaySupportIndicator ProtocolIE-ID
+id-GWContextReleaseIndication ProtocolIE-ID
+id-ManagementBasedMDTAllowed ProtocolIE-ID
+id-PrivacyIndicator ProtocolIE-ID
+id-Time-UE-StayedInCell-EnhancedGranularity ProtocolIE-ID
+id-HO-Cause ProtocolIE-ID
+id-VoiceSupportMatchIndicator ProtocolIE-ID
+id-GUMMEIType ProtocolIE-ID
+id-M3Configuration ProtocolIE-ID
+id-M4Configuration ProtocolIE-ID
+id-M5Configuration ProtocolIE-ID
+id-MDT-Location-Info ProtocolIE-ID
+id-MobilityInformation ProtocolIE-ID
+id-Tunnel-Information-for-BBF ProtocolIE-ID
+id-ManagementBasedMDTPLMNList ProtocolIE-ID
+id-SignallingBasedMDTPLMNList ProtocolIE-ID
+id-ULCOUNTValueExtended ProtocolIE-ID
+id-DLCOUNTValueExtended ProtocolIE-ID
+id-ReceiveStatusOfULPDCPSDUsExtended ProtocolIE-ID
+id-ECGIListForRestart ProtocolIE-ID
+id-SIPTO-Correlation-ID ProtocolIE-ID
+id-SIPTO-L-GW-TransportLayerAddress ProtocolIE-ID
+id-TransportInformation ProtocolIE-ID
+id-LHN-ID ProtocolIE-ID
+id-AdditionalCSFallbackIndicator ProtocolIE-ID
+id-TAIListForRestart ProtocolIE-ID
+id-UserLocationInformation ProtocolIE-ID
+id-EmergencyAreaIDListForRestart ProtocolIE-ID
+id-KillAllWarningMessages ProtocolIE-ID
+id-Masked-IMEISV ProtocolIE-ID
+id-eNBIndirectX2TransportLayerAddresses ProtocolIE-ID
+id-uE-HistoryInformationFromTheUE ProtocolIE-ID
+id-ProSeAuthorized ProtocolIE-ID
+id-ExpectedUEBehaviour ProtocolIE-ID
+id-LoggedMBSFNMDT ProtocolIE-ID
+id-UERadioCapabilityForPaging ProtocolIE-ID
+id-E-RABToBeModifiedListBearerModInd ProtocolIE-ID
+id-E-RABToBeModifiedItemBearerModInd ProtocolIE-ID
+id-E-RABNotToBeModifiedListBearerModInd ProtocolIE-ID
+id-E-RABNotToBeModifiedItemBearerModInd ProtocolIE-ID
+id-E-RABModifyListBearerModConf ProtocolIE-ID
+id-E-RABModifyItemBearerModConf ProtocolIE-ID
+id-E-RABFailedToModifyListBearerModConf ProtocolIE-ID
+id-SON-Information-Report ProtocolIE-ID
+id-Muting-Availability-Indication ProtocolIE-ID
+id-Muting-Pattern-Information ProtocolIE-ID
+id-Synchronisation-Information ProtocolIE-ID
+id-E-RABToBeReleasedListBearerModConf ProtocolIE-ID
+id-ProSeUEtoNetworkRelaying ProtocolIE-ID
+id-ULCOUNTValuePDCP-SNlength18 ProtocolIE-ID
+id-DLCOUNTValuePDCP-SNlength18 ProtocolIE-ID
+id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 ProtocolIE-ID
+id-M6Configuration ProtocolIE-ID
+id-M7Configuration ProtocolIE-ID
+id-PWSfailedECGIList ProtocolIE-ID
+id-MME-Group-ID ProtocolIE-ID
+id-Additional-GUTI ProtocolIE-ID
+id-S1-Message ProtocolIE-ID
+id-CSGMembershipInfo ProtocolIE-ID
#.END
#.REGISTER
#S1AP-PROTOCOL-IES
-MME-UE-S1AP-ID N s1ap.ies id-MME-UE-S1AP-ID
-HandoverType N s1ap.ies id-HandoverType
-Cause N s1ap.ies id-Cause
-TargetID N s1ap.ies id-TargetID
-ENB-UE-S1AP-ID N s1ap.ies id-eNB-UE-S1AP-ID
-E-RABSubjecttoDataForwardingList N s1ap.ies id-E-RABSubjecttoDataForwardingList
-E-RABList N s1ap.ies id-E-RABtoReleaseListHOCmd
-E-RABDataForwardingItem N s1ap.ies id-E-RABDataForwardingItem
-E-RABReleaseItemBearerRelComp N s1ap.ies id-E-RABReleaseItemBearerRelComp
-E-RABToBeSetupListBearerSUReq N s1ap.ies id-E-RABToBeSetupListBearerSUReq
-E-RABToBeSetupItemBearerSUReq N s1ap.ies id-E-RABToBeSetupItemBearerSUReq
-E-RABAdmittedList N s1ap.ies id-E-RABAdmittedList
-E-RABFailedtoSetupListHOReqAck N s1ap.ies id-E-RABFailedToSetupListHOReqAck
-E-RABAdmittedItem N s1ap.ies id-E-RABAdmittedItem
-E-RABFailedToSetupItemHOReqAck N s1ap.ies id-E-RABFailedtoSetupItemHOReqAck
-E-RABToBeSwitchedDLList N s1ap.ies id-E-RABToBeSwitchedDLList
-E-RABToBeSwitchedDLItem N s1ap.ies id-E-RABToBeSwitchedDLItem
-E-RABToBeSetupListCtxtSUReq N s1ap.ies id-E-RABToBeSetupListCtxtSUReq
-TraceActivation N s1ap.ies id-TraceActivation
-E-UTRAN-Trace-ID N s1ap.ies id-E-UTRAN-Trace-ID
-NAS-PDU N s1ap.ies id-NAS-PDU
-E-RABToBeSetupItemHOReq N s1ap.ies id-E-RABToBeSetupItemHOReq
-E-RABSetupListBearerSURes N s1ap.ies id-E-RABSetupListBearerSURes
-E-RABList N s1ap.ies id-E-RABFailedToSetupListBearerSURes
-E-RABToBeModifiedListBearerModReq N s1ap.ies id-E-RABToBeModifiedListBearerModReq
-E-RABModifyListBearerModRes N s1ap.ies id-E-RABModifyListBearerModRes
-E-RABList N s1ap.ies id-E-RABFailedToModifyList
-E-RABList N s1ap.ies id-E-RABToBeReleasedList
-E-RABList N s1ap.ies id-E-RABFailedToReleaseList
-E-RABItem N s1ap.ies id-E-RABItem
-E-RABToBeModifiedItemBearerModReq N s1ap.ies id-E-RABToBeModifiedItemBearerModReq
-E-RABModifyItemBearerModRes N s1ap.ies id-E-RABModifyItemBearerModRes
-#SAEBearerReleaseItem N s1ap.ies id-E-RABReleaseItem
-E-RABSetupItemBearerSURes N s1ap.ies id-E-RABSetupItemBearerSURes
-SecurityContext N s1ap.ies id-SecurityContext
-HandoverRestrictionList N s1ap.ies id-HandoverRestrictionList
-UEPagingID N s1ap.ies id-UEPagingID
-PagingDRX N s1ap.ies id-pagingDRX
-TAIList N s1ap.ies id-TAIList
-TAIItem N s1ap.ies id-TAIItem
-E-RABList N s1ap.ies id-E-RABFailedToSetupListCtxtSURes
-#E-RABReleaseItemHOCmd N s1ap.ies id-E-RABReleaseItemHOCmd
-E-RABSetupItemCtxtSURes N s1ap.ies id-E-RABSetupItemCtxtSURes
-E-RABSetupListCtxtSURes N s1ap.ies id-E-RABSetupListCtxtSURes
-E-RABToBeSetupItemCtxtSUReq N s1ap.ies id-E-RABToBeSetupItemCtxtSUReq
-E-RABToBeSetupListHOReq N s1ap.ies id-E-RABToBeSetupListHOReq
-#UTRANtoLTEHOInformationRes N s1ap.ies id-UTRANtoLTEHOInformationRes
-CriticalityDiagnostics N s1ap.ies id-CriticalityDiagnostics
-Global-ENB-ID N s1ap.ies id-Global-ENB-ID
-ENBname N s1ap.ies id-eNBname
-MMEname N s1ap.ies id-MMEname
-ServedPLMNs N s1ap.ies id-ServedPLMNs
-SupportedTAs N s1ap.ies id-SupportedTAs
-TimeToWait N s1ap.ies id-TimeToWait
-UEAggregateMaximumBitrate N s1ap.ies id-uEaggregateMaximumBitrate
-TAI N s1ap.ies id-TAI
-E-RABReleaseListBearerRelComp N s1ap.ies id-E-RABReleaseListBearerRelComp
-Cdma2000PDU N s1ap.ies id-cdma2000PDU
-Cdma2000RATType N s1ap.ies id-cdma2000RATType
-Cdma2000SectorID N s1ap.ies id-cdma2000SectorID
-SecurityKey N s1ap.ies id-SecurityKey
-UERadioCapability N s1ap.ies id-UERadioCapability
-GUMMEI N s1ap.ies id-GUMMEI-ID
-E-RABInformationListItem N s1ap.ies id-E-RABInformationListItem
-Direct-Forwarding-Path-Availability N s1ap.ies id-Direct-Forwarding-Path-Availability
-UEIdentityIndexValue N s1ap.ies id-UEIdentityIndexValue
-Cdma2000HOStatus N s1ap.ies id-cdma2000HOStatus
-Cdma2000HORequiredIndication N s1ap.ies id-cdma2000HORequiredIndication
-RelativeMMECapacity N s1ap.ies id-RelativeMMECapacity
-MME-UE-S1AP-ID N s1ap.ies id-SourceMME-UE-S1AP-ID
-Bearers-SubjectToStatusTransfer-Item N s1ap.ies id-Bearers-SubjectToStatusTransfer-Item
-ENB-StatusTransfer-TransparentContainer N s1ap.ies id-eNB-StatusTransfer-TransparentContainer
-UE-associatedLogicalS1-ConnectionItem N s1ap.ies id-UE-associatedLogicalS1-ConnectionItem
-ResetType N s1ap.ies id-ResetType
-UE-associatedLogicalS1-ConnectionListResAck N s1ap.ies id-UE-associatedLogicalS1-ConnectionListResAck
-E-RABToBeSwitchedULItem N s1ap.ies id-E-RABToBeSwitchedULItem
-E-RABToBeSwitchedULList N s1ap.ies id-E-RABToBeSwitchedULList
-S-TMSI N s1ap.ies id-S-TMSI
-Cdma2000OneXRAND N s1ap.ies id-cdma2000OneXRAND
-RequestType N s1ap.ies id-RequestType
-UE-S1AP-IDs N s1ap.ies id-UE-S1AP-IDs
-EUTRAN-CGI N s1ap.ies id-EUTRAN-CGI
-OverloadResponse N s1ap.ies id-OverloadResponse
-Cdma2000OneXSRVCCInfo N s1ap.ies id-cdma2000OneXSRVCCInfo
-#SAEBearerList N s1ap.ies id-E-RABFailedToBeReleasedList
-Source-ToTarget-TransparentContainer N s1ap.ies id-Source-ToTarget-TransparentContainer
-ServedGUMMEIs N s1ap.ies id-ServedGUMMEIs
-SubscriberProfileIDforRFP N s1ap.ies id-SubscriberProfileIDforRFP
-UESecurityCapabilities N s1ap.ies id-UESecurityCapabilities
-CSFallbackIndicator N s1ap.ies id-CSFallbackIndicator
-CNDomain N s1ap.ies id-CNDomain
-E-RABList N s1ap.ies id-E-RABReleasedList
-MessageIdentifier N s1ap.ies id-MessageIdentifier
-SerialNumber N s1ap.ies id-SerialNumber
-WarningAreaList N s1ap.ies id-WarningAreaList
-RepetitionPeriod N s1ap.ies id-RepetitionPeriod
-NumberofBroadcastRequest N s1ap.ies id-NumberofBroadcastRequest
-WarningType N s1ap.ies id-WarningType
-WarningSecurityInfo N s1ap.ies id-WarningSecurityInfo
-DataCodingScheme N s1ap.ies id-DataCodingScheme
-WarningMessageContents N s1ap.ies id-WarningMessageContents
-BroadcastCompletedAreaList N s1ap.ies id-BroadcastCompletedAreaList
-Inter-SystemInformationTransferType N s1ap.ies id-Inter-SystemInformationTransferTypeEDT
-Inter-SystemInformationTransferType N s1ap.ies id-Inter-SystemInformationTransferTypeMDT
-Target-ToSource-TransparentContainer N s1ap.ies id-Target-ToSource-TransparentContainer
-SRVCCOperationPossible N s1ap.ies id-SRVCCOperationPossible
-SRVCCHOIndication N s1ap.ies id-SRVCCHOIndication
-CSG-Id N s1ap.ies id-CSG-Id
-CSG-IdList N s1ap.ies id-CSG-IdList
-SONConfigurationTransfer N s1ap.ies id-SONConfigurationTransferECT
-SONConfigurationTransfer N s1ap.ies id-SONConfigurationTransferMCT
-TransportLayerAddress N s1ap.ies id-TraceCollectionEntityIPAddress
-MSClassmark2 N s1ap.ies id-MSClassmark2
-MSClassmark3 N s1ap.ies id-MSClassmark3
-RRC-Establishment-Cause N s1ap.ies id-RRC-Establishment-Cause
-NASSecurityParametersfromE-UTRAN N s1ap.ies id-NASSecurityParametersfromE-UTRAN
-NASSecurityParameterstoE-UTRAN N s1ap.ies id-NASSecurityParameterstoE-UTRAN
-PagingDRX N s1ap.ies id-DefaultPagingDRX
-Source-ToTarget-TransparentContainer N s1ap.ies id-Source-ToTarget-TransparentContainer-Secondary
-Target-ToSource-TransparentContainer N s1ap.ies id-Target-ToSource-TransparentContainer-Secondary
-EUTRANRoundTripDelayEstimationInfo N s1ap.ies id-EUTRANRoundTripDelayEstimationInfo
-BroadcastCancelledAreaList N s1ap.ies id-BroadcastCancelledAreaList
-ConcurrentWarningMessageIndicator N s1ap.ies id-ConcurrentWarningMessageIndicator
-ExtendedRepetitionPeriod N s1ap.ies id-ExtendedRepetitionPeriod
-CellAccessMode N s1ap.ies id-CellAccessMode
-CSGMembershipStatus N s1ap.ies id-CSGMembershipStatus
-LPPa-PDU N s1ap.ies id-LPPa-PDU
-Routing-ID N s1ap.ies id-Routing-ID
-PS-ServiceNotAvailable N s1ap.ies id-PS-ServiceNotAvailable
-PagingPriority N s1ap.ies id-PagingPriority
-GUMMEIList N s1ap.ies id-GUMMEIList
-TransportLayerAddress N s1ap.ies id-GW-TransportLayerAddress
-GUMMEI N s1ap.ies id-SourceMME-GUMMEI
-MME-UE-S1AP-ID N s1ap.ies id-MME-UE-S1AP-ID-2
-LAI N s1ap.ies id-RegisteredLAI
-RelayNode-Indicator N s1ap.ies id-RelayNode-Indicator
-TrafficLoadReductionIndication N s1ap.ies id-TrafficLoadReductionIndication
-MMERelaySupportIndicator N s1ap.ies id-MMERelaySupportIndicator
-GWContextReleaseIndication N s1ap.ies id-GWContextReleaseIndication
-ManagementBasedMDTAllowed N s1ap.ies id-ManagementBasedMDTAllowed
-PrivacyIndicator N s1ap.ies id-PrivacyIndicator
-VoiceSupportMatchIndicator N s1ap.ies id-VoiceSupportMatchIndicator
-GUMMEIType N s1ap.ies id-GUMMEIType
-TunnelInformation N s1ap.ies id-Tunnel-Information-for-BBF
-MDTPLMNList N s1ap.ies id-ManagementBasedMDTPLMNList
-ECGIListForRestart N s1ap.ies id-ECGIListForRestart
-TransportLayerAddress N s1ap.ies id-SIPTO-L-GW-TransportLayerAddress
-LHN-ID N s1ap.ies id-LHN-ID
-AdditionalCSFallbackIndicator N s1ap.ies id-AdditionalCSFallbackIndicator
-TAIListForRestart N s1ap.ies id-TAIListForRestart
-UserLocationInformation N s1ap.ies id-UserLocationInformation
-KillAllWarningMessages N s1ap.ies id-KillAllWarningMessages
-Masked-IMEISV N s1ap.ies id-Masked-IMEISV
-ProSeAuthorized N s1ap.ies id-ProSeAuthorized
-ExpectedUEBehaviour N s1ap.ies id-ExpectedUEBehaviour
-UERadioCapabilityForPaging N s1ap.ies id-UERadioCapabilityForPaging
-E-RABToBeModifiedListBearerModInd N s1ap.ies id-E-RABToBeModifiedListBearerModInd
-E-RABToBeModifiedItemBearerModInd N s1ap.ies id-E-RABToBeModifiedItemBearerModInd
-E-RABNotToBeModifiedListBearerModInd N s1ap.ies id-E-RABNotToBeModifiedListBearerModInd
-E-RABNotToBeModifiedItemBearerModInd N s1ap.ies id-E-RABNotToBeModifiedItemBearerModInd
-E-RABModifyListBearerModConf N s1ap.ies id-E-RABModifyListBearerModConf
-E-RABModifyItemBearerModConf N s1ap.ies id-E-RABModifyItemBearerModConf
-E-RABList N s1ap.ies id-E-RABFailedToModifyListBearerModConf
-SONInformationReport N s1ap.ies id-SON-Information-Report
-E-RABList N s1ap.ies id-E-RABToBeReleasedListBearerModConf
-PWSfailedECGIList N s1ap.ies id-PWSfailedECGIList
-MME-Group-ID N s1ap.ies id-MME-Group-ID
-Additional-GUTI N s1ap.ies id-Additional-GUTI
-#OCTET STRING N s1ap.ies id-S1-Message
-CSGMembershipInfo N s1ap.ies id-CSGMembershipInfo
+MME-UE-S1AP-ID N s1ap.ies id-MME-UE-S1AP-ID
+HandoverType N s1ap.ies id-HandoverType
+Cause N s1ap.ies id-Cause
+TargetID N s1ap.ies id-TargetID
+ENB-UE-S1AP-ID N s1ap.ies id-eNB-UE-S1AP-ID
+E-RABSubjecttoDataForwardingList N s1ap.ies id-E-RABSubjecttoDataForwardingList
+E-RABList N s1ap.ies id-E-RABtoReleaseListHOCmd
+E-RABDataForwardingItem N s1ap.ies id-E-RABDataForwardingItem
+E-RABReleaseItemBearerRelComp N s1ap.ies id-E-RABReleaseItemBearerRelComp
+E-RABToBeSetupListBearerSUReq N s1ap.ies id-E-RABToBeSetupListBearerSUReq
+E-RABToBeSetupItemBearerSUReq N s1ap.ies id-E-RABToBeSetupItemBearerSUReq
+E-RABAdmittedList N s1ap.ies id-E-RABAdmittedList
+E-RABFailedtoSetupListHOReqAck N s1ap.ies id-E-RABFailedToSetupListHOReqAck
+E-RABAdmittedItem N s1ap.ies id-E-RABAdmittedItem
+E-RABFailedToSetupItemHOReqAck N s1ap.ies id-E-RABFailedtoSetupItemHOReqAck
+E-RABToBeSwitchedDLList N s1ap.ies id-E-RABToBeSwitchedDLList
+E-RABToBeSwitchedDLItem N s1ap.ies id-E-RABToBeSwitchedDLItem
+E-RABToBeSetupListCtxtSUReq N s1ap.ies id-E-RABToBeSetupListCtxtSUReq
+TraceActivation N s1ap.ies id-TraceActivation
+E-UTRAN-Trace-ID N s1ap.ies id-E-UTRAN-Trace-ID
+NAS-PDU N s1ap.ies id-NAS-PDU
+E-RABToBeSetupItemHOReq N s1ap.ies id-E-RABToBeSetupItemHOReq
+E-RABSetupListBearerSURes N s1ap.ies id-E-RABSetupListBearerSURes
+E-RABList N s1ap.ies id-E-RABFailedToSetupListBearerSURes
+E-RABToBeModifiedListBearerModReq N s1ap.ies id-E-RABToBeModifiedListBearerModReq
+E-RABModifyListBearerModRes N s1ap.ies id-E-RABModifyListBearerModRes
+E-RABList N s1ap.ies id-E-RABFailedToModifyList
+E-RABList N s1ap.ies id-E-RABToBeReleasedList
+E-RABList N s1ap.ies id-E-RABFailedToReleaseList
+E-RABItem N s1ap.ies id-E-RABItem
+E-RABToBeModifiedItemBearerModReq N s1ap.ies id-E-RABToBeModifiedItemBearerModReq
+E-RABModifyItemBearerModRes N s1ap.ies id-E-RABModifyItemBearerModRes
+#SAEBearerReleaseItem N s1ap.ies id-E-RABReleaseItem
+E-RABSetupItemBearerSURes N s1ap.ies id-E-RABSetupItemBearerSURes
+SecurityContext N s1ap.ies id-SecurityContext
+HandoverRestrictionList N s1ap.ies id-HandoverRestrictionList
+UEPagingID N s1ap.ies id-UEPagingID
+PagingDRX N s1ap.ies id-pagingDRX
+TAIList N s1ap.ies id-TAIList
+TAIItem N s1ap.ies id-TAIItem
+E-RABList N s1ap.ies id-E-RABFailedToSetupListCtxtSURes
+#E-RABReleaseItemHOCmd N s1ap.ies id-E-RABReleaseItemHOCmd
+E-RABSetupItemCtxtSURes N s1ap.ies id-E-RABSetupItemCtxtSURes
+E-RABSetupListCtxtSURes N s1ap.ies id-E-RABSetupListCtxtSURes
+E-RABToBeSetupItemCtxtSUReq N s1ap.ies id-E-RABToBeSetupItemCtxtSUReq
+E-RABToBeSetupListHOReq N s1ap.ies id-E-RABToBeSetupListHOReq
+#UTRANtoLTEHOInformationRes N s1ap.ies id-UTRANtoLTEHOInformationRes
+CriticalityDiagnostics N s1ap.ies id-CriticalityDiagnostics
+Global-ENB-ID N s1ap.ies id-Global-ENB-ID
+ENBname N s1ap.ies id-eNBname
+MMEname N s1ap.ies id-MMEname
+ServedPLMNs N s1ap.ies id-ServedPLMNs
+SupportedTAs N s1ap.ies id-SupportedTAs
+TimeToWait N s1ap.ies id-TimeToWait
+UEAggregateMaximumBitrate N s1ap.ies id-uEaggregateMaximumBitrate
+TAI N s1ap.ies id-TAI
+E-RABReleaseListBearerRelComp N s1ap.ies id-E-RABReleaseListBearerRelComp
+Cdma2000PDU N s1ap.ies id-cdma2000PDU
+Cdma2000RATType N s1ap.ies id-cdma2000RATType
+Cdma2000SectorID N s1ap.ies id-cdma2000SectorID
+SecurityKey N s1ap.ies id-SecurityKey
+UERadioCapability N s1ap.ies id-UERadioCapability
+GUMMEI N s1ap.ies id-GUMMEI-ID
+E-RABInformationListItem N s1ap.ies id-E-RABInformationListItem
+Direct-Forwarding-Path-Availability N s1ap.ies id-Direct-Forwarding-Path-Availability
+UEIdentityIndexValue N s1ap.ies id-UEIdentityIndexValue
+Cdma2000HOStatus N s1ap.ies id-cdma2000HOStatus
+Cdma2000HORequiredIndication N s1ap.ies id-cdma2000HORequiredIndication
+RelativeMMECapacity N s1ap.ies id-RelativeMMECapacity
+MME-UE-S1AP-ID N s1ap.ies id-SourceMME-UE-S1AP-ID
+Bearers-SubjectToStatusTransfer-Item N s1ap.ies id-Bearers-SubjectToStatusTransfer-Item
+ENB-StatusTransfer-TransparentContainer N s1ap.ies id-eNB-StatusTransfer-TransparentContainer
+UE-associatedLogicalS1-ConnectionItem N s1ap.ies id-UE-associatedLogicalS1-ConnectionItem
+ResetType N s1ap.ies id-ResetType
+UE-associatedLogicalS1-ConnectionListResAck N s1ap.ies id-UE-associatedLogicalS1-ConnectionListResAck
+E-RABToBeSwitchedULItem N s1ap.ies id-E-RABToBeSwitchedULItem
+E-RABToBeSwitchedULList N s1ap.ies id-E-RABToBeSwitchedULList
+S-TMSI N s1ap.ies id-S-TMSI
+Cdma2000OneXRAND N s1ap.ies id-cdma2000OneXRAND
+RequestType N s1ap.ies id-RequestType
+UE-S1AP-IDs N s1ap.ies id-UE-S1AP-IDs
+EUTRAN-CGI N s1ap.ies id-EUTRAN-CGI
+OverloadResponse N s1ap.ies id-OverloadResponse
+Cdma2000OneXSRVCCInfo N s1ap.ies id-cdma2000OneXSRVCCInfo
+#SAEBearerList N s1ap.ies id-E-RABFailedToBeReleasedList
+Source-ToTarget-TransparentContainer N s1ap.ies id-Source-ToTarget-TransparentContainer
+ServedGUMMEIs N s1ap.ies id-ServedGUMMEIs
+SubscriberProfileIDforRFP N s1ap.ies id-SubscriberProfileIDforRFP
+UESecurityCapabilities N s1ap.ies id-UESecurityCapabilities
+CSFallbackIndicator N s1ap.ies id-CSFallbackIndicator
+CNDomain N s1ap.ies id-CNDomain
+E-RABList N s1ap.ies id-E-RABReleasedList
+MessageIdentifier N s1ap.ies id-MessageIdentifier
+SerialNumber N s1ap.ies id-SerialNumber
+WarningAreaList N s1ap.ies id-WarningAreaList
+RepetitionPeriod N s1ap.ies id-RepetitionPeriod
+NumberofBroadcastRequest N s1ap.ies id-NumberofBroadcastRequest
+WarningType N s1ap.ies id-WarningType
+WarningSecurityInfo N s1ap.ies id-WarningSecurityInfo
+DataCodingScheme N s1ap.ies id-DataCodingScheme
+WarningMessageContents N s1ap.ies id-WarningMessageContents
+BroadcastCompletedAreaList N s1ap.ies id-BroadcastCompletedAreaList
+Inter-SystemInformationTransferType N s1ap.ies id-Inter-SystemInformationTransferTypeEDT
+Inter-SystemInformationTransferType N s1ap.ies id-Inter-SystemInformationTransferTypeMDT
+Target-ToSource-TransparentContainer N s1ap.ies id-Target-ToSource-TransparentContainer
+SRVCCOperationPossible N s1ap.ies id-SRVCCOperationPossible
+SRVCCHOIndication N s1ap.ies id-SRVCCHOIndication
+CSG-Id N s1ap.ies id-CSG-Id
+CSG-IdList N s1ap.ies id-CSG-IdList
+SONConfigurationTransfer N s1ap.ies id-SONConfigurationTransferECT
+SONConfigurationTransfer N s1ap.ies id-SONConfigurationTransferMCT
+TransportLayerAddress N s1ap.ies id-TraceCollectionEntityIPAddress
+MSClassmark2 N s1ap.ies id-MSClassmark2
+MSClassmark3 N s1ap.ies id-MSClassmark3
+RRC-Establishment-Cause N s1ap.ies id-RRC-Establishment-Cause
+NASSecurityParametersfromE-UTRAN N s1ap.ies id-NASSecurityParametersfromE-UTRAN
+NASSecurityParameterstoE-UTRAN N s1ap.ies id-NASSecurityParameterstoE-UTRAN
+PagingDRX N s1ap.ies id-DefaultPagingDRX
+Source-ToTarget-TransparentContainer N s1ap.ies id-Source-ToTarget-TransparentContainer-Secondary
+Target-ToSource-TransparentContainer N s1ap.ies id-Target-ToSource-TransparentContainer-Secondary
+EUTRANRoundTripDelayEstimationInfo N s1ap.ies id-EUTRANRoundTripDelayEstimationInfo
+BroadcastCancelledAreaList N s1ap.ies id-BroadcastCancelledAreaList
+ConcurrentWarningMessageIndicator N s1ap.ies id-ConcurrentWarningMessageIndicator
+ExtendedRepetitionPeriod N s1ap.ies id-ExtendedRepetitionPeriod
+CellAccessMode N s1ap.ies id-CellAccessMode
+CSGMembershipStatus N s1ap.ies id-CSGMembershipStatus
+LPPa-PDU N s1ap.ies id-LPPa-PDU
+Routing-ID N s1ap.ies id-Routing-ID
+PS-ServiceNotAvailable N s1ap.ies id-PS-ServiceNotAvailable
+PagingPriority N s1ap.ies id-PagingPriority
+GUMMEIList N s1ap.ies id-GUMMEIList
+TransportLayerAddress N s1ap.ies id-GW-TransportLayerAddress
+GUMMEI N s1ap.ies id-SourceMME-GUMMEI
+MME-UE-S1AP-ID N s1ap.ies id-MME-UE-S1AP-ID-2
+LAI N s1ap.ies id-RegisteredLAI
+RelayNode-Indicator N s1ap.ies id-RelayNode-Indicator
+TrafficLoadReductionIndication N s1ap.ies id-TrafficLoadReductionIndication
+MMERelaySupportIndicator N s1ap.ies id-MMERelaySupportIndicator
+GWContextReleaseIndication N s1ap.ies id-GWContextReleaseIndication
+ManagementBasedMDTAllowed N s1ap.ies id-ManagementBasedMDTAllowed
+PrivacyIndicator N s1ap.ies id-PrivacyIndicator
+VoiceSupportMatchIndicator N s1ap.ies id-VoiceSupportMatchIndicator
+GUMMEIType N s1ap.ies id-GUMMEIType
+TunnelInformation N s1ap.ies id-Tunnel-Information-for-BBF
+MDTPLMNList N s1ap.ies id-ManagementBasedMDTPLMNList
+ECGIListForRestart N s1ap.ies id-ECGIListForRestart
+TransportLayerAddress N s1ap.ies id-SIPTO-L-GW-TransportLayerAddress
+LHN-ID N s1ap.ies id-LHN-ID
+AdditionalCSFallbackIndicator N s1ap.ies id-AdditionalCSFallbackIndicator
+TAIListForRestart N s1ap.ies id-TAIListForRestart
+UserLocationInformation N s1ap.ies id-UserLocationInformation
+KillAllWarningMessages N s1ap.ies id-KillAllWarningMessages
+Masked-IMEISV N s1ap.ies id-Masked-IMEISV
+ProSeAuthorized N s1ap.ies id-ProSeAuthorized
+ExpectedUEBehaviour N s1ap.ies id-ExpectedUEBehaviour
+UERadioCapabilityForPaging N s1ap.ies id-UERadioCapabilityForPaging
+E-RABToBeModifiedListBearerModInd N s1ap.ies id-E-RABToBeModifiedListBearerModInd
+E-RABToBeModifiedItemBearerModInd N s1ap.ies id-E-RABToBeModifiedItemBearerModInd
+E-RABNotToBeModifiedListBearerModInd N s1ap.ies id-E-RABNotToBeModifiedListBearerModInd
+E-RABNotToBeModifiedItemBearerModInd N s1ap.ies id-E-RABNotToBeModifiedItemBearerModInd
+E-RABModifyListBearerModConf N s1ap.ies id-E-RABModifyListBearerModConf
+E-RABModifyItemBearerModConf N s1ap.ies id-E-RABModifyItemBearerModConf
+E-RABList N s1ap.ies id-E-RABFailedToModifyListBearerModConf
+SONInformationReport N s1ap.ies id-SON-Information-Report
+E-RABList N s1ap.ies id-E-RABToBeReleasedListBearerModConf
+PWSfailedECGIList N s1ap.ies id-PWSfailedECGIList
+MME-Group-ID N s1ap.ies id-MME-Group-ID
+Additional-GUTI N s1ap.ies id-Additional-GUTI
+#OCTET STRING N s1ap.ies id-S1-Message
+CSGMembershipInfo N s1ap.ies id-CSGMembershipInfo
#S1AP-PROTOCOL-IES-PAIR
-#RAB-SetupOrModifyItemFirst N s1ap.ies.pair.first id-RAB-SetupOrModifyItem
-#RAB-SetupOrModifyItemSecond N s1ap.ies.pair.second id-RAB-SetupOrModifyItem
+#RAB-SetupOrModifyItemFirst N s1ap.ies.pair.first id-RAB-SetupOrModifyItem
+#RAB-SetupOrModifyItemSecond N s1ap.ies.pair.second id-RAB-SetupOrModifyItem
#S1AP-PROTOCOL-EXTENSION
-#RAB-Parameters N s1ap.extension id-AlternativeRABConfiguration
+#RAB-Parameters N s1ap.extension id-AlternativeRABConfiguration
#Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf N s1ap.extension id-Alt-RAB-Parameter-ExtendedGuaranteedBitrateInf
-Data-Forwarding-Not-Possible N s1ap.extension id-Data-Forwarding-Not-Possible
-TimeSynchronisationInfo N s1ap.extension id-Time-Synchronisation-Info
-X2TNLConfigurationInfo N s1ap.extension id-x2TNLConfigurationInfo
-ENBX2ExtTLAs N s1ap.extension id-eNBX2ExtendedTransportLayerAddresses
-Correlation-ID N s1ap.extension id-Correlation-ID
-MDT-Configuration N s1ap.extension id-MDTConfiguration
-Time-UE-StayedInCell-EnhancedGranularity N s1ap.extension id-Time-UE-StayedInCell-EnhancedGranularity
-Cause N s1ap.extension id-HO-Cause
-M3Configuration N s1ap.extension id-M3Configuration
-M4Configuration N s1ap.extension id-M4Configuration
-M5Configuration N s1ap.extension id-M5Configuration
-MDT-Location-Info N s1ap.extension id-MDT-Location-Info
-MobilityInformation N s1ap.extension id-MobilityInformation
-MDTPLMNList N s1ap.extension id-SignallingBasedMDTPLMNList
-COUNTValueExtended N s1ap.extension id-ULCOUNTValueExtended
-COUNTValueExtended N s1ap.extension id-DLCOUNTValueExtended
-ReceiveStatusOfULPDCPSDUsExtended N s1ap.extension id-ReceiveStatusOfULPDCPSDUsExtended
-Correlation-ID N s1ap.extension id-SIPTO-Correlation-ID
-TransportInformation N s1ap.extension id-TransportInformation
-EmergencyAreaIDListForRestart N s1ap.extension id-EmergencyAreaIDListForRestart
-ENBIndirectX2TransportLayerAddresses N s1ap.extension id-eNBIndirectX2TransportLayerAddresses
-LoggedMBSFNMDT N s1ap.extension id-LoggedMBSFNMDT
-UE-HistoryInformationFromTheUE N s1ap.extension id-uE-HistoryInformationFromTheUE
-MutingAvailabilityIndication N s1ap.extension id-Muting-Availability-Indication
-MutingPatternInformation N s1ap.extension id-Muting-Pattern-Information
-SynchronisationInformation N s1ap.extension id-Synchronisation-Information
-ProSeUEtoNetworkRelaying N s1ap.extension id-ProSeUEtoNetworkRelaying
-COUNTvaluePDCP-SNlength18 N s1ap.extension id-ULCOUNTValuePDCP-SNlength18
-COUNTvaluePDCP-SNlength18 N s1ap.extension id-DLCOUNTValuePDCP-SNlength18
-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 N s1ap.extension id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18
-M6Configuration N s1ap.extension id-M6Configuration
-M7Configuration N s1ap.extension id-M7Configuration
+Data-Forwarding-Not-Possible N s1ap.extension id-Data-Forwarding-Not-Possible
+TimeSynchronisationInfo N s1ap.extension id-Time-Synchronisation-Info
+X2TNLConfigurationInfo N s1ap.extension id-x2TNLConfigurationInfo
+ENBX2ExtTLAs N s1ap.extension id-eNBX2ExtendedTransportLayerAddresses
+Correlation-ID N s1ap.extension id-Correlation-ID
+MDT-Configuration N s1ap.extension id-MDTConfiguration
+Time-UE-StayedInCell-EnhancedGranularity N s1ap.extension id-Time-UE-StayedInCell-EnhancedGranularity
+Cause N s1ap.extension id-HO-Cause
+M3Configuration N s1ap.extension id-M3Configuration
+M4Configuration N s1ap.extension id-M4Configuration
+M5Configuration N s1ap.extension id-M5Configuration
+MDT-Location-Info N s1ap.extension id-MDT-Location-Info
+MobilityInformation N s1ap.extension id-MobilityInformation
+MDTPLMNList N s1ap.extension id-SignallingBasedMDTPLMNList
+COUNTValueExtended N s1ap.extension id-ULCOUNTValueExtended
+COUNTValueExtended N s1ap.extension id-DLCOUNTValueExtended
+ReceiveStatusOfULPDCPSDUsExtended N s1ap.extension id-ReceiveStatusOfULPDCPSDUsExtended
+Correlation-ID N s1ap.extension id-SIPTO-Correlation-ID
+TransportInformation N s1ap.extension id-TransportInformation
+EmergencyAreaIDListForRestart N s1ap.extension id-EmergencyAreaIDListForRestart
+ENBIndirectX2TransportLayerAddresses N s1ap.extension id-eNBIndirectX2TransportLayerAddresses
+LoggedMBSFNMDT N s1ap.extension id-LoggedMBSFNMDT
+UE-HistoryInformationFromTheUE N s1ap.extension id-uE-HistoryInformationFromTheUE
+MutingAvailabilityIndication N s1ap.extension id-Muting-Availability-Indication
+MutingPatternInformation N s1ap.extension id-Muting-Pattern-Information
+SynchronisationInformation N s1ap.extension id-Synchronisation-Information
+ProSeUEtoNetworkRelaying N s1ap.extension id-ProSeUEtoNetworkRelaying
+COUNTvaluePDCP-SNlength18 N s1ap.extension id-ULCOUNTValuePDCP-SNlength18
+COUNTvaluePDCP-SNlength18 N s1ap.extension id-DLCOUNTValuePDCP-SNlength18
+ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 N s1ap.extension id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18
+M6Configuration N s1ap.extension id-M6Configuration
+M7Configuration N s1ap.extension id-M7Configuration
#S1AP-ELEMENTARY-PROCEDURE
-HandoverRequired N s1ap.proc.imsg id-HandoverPreparation
-HandoverCommand N s1ap.proc.sout id-HandoverPreparation
-HandoverPreparationFailure N s1ap.proc.uout id-HandoverPreparation
+HandoverRequired N s1ap.proc.imsg id-HandoverPreparation
+HandoverCommand N s1ap.proc.sout id-HandoverPreparation
+HandoverPreparationFailure N s1ap.proc.uout id-HandoverPreparation
-HandoverRequest N s1ap.proc.imsg id-HandoverResourceAllocation
-HandoverRequestAcknowledge N s1ap.proc.sout id-HandoverResourceAllocation
-HandoverFailure N s1ap.proc.uout id-HandoverResourceAllocation
+HandoverRequest N s1ap.proc.imsg id-HandoverResourceAllocation
+HandoverRequestAcknowledge N s1ap.proc.sout id-HandoverResourceAllocation
+HandoverFailure N s1ap.proc.uout id-HandoverResourceAllocation
-HandoverNotify N s1ap.proc.imsg id-HandoverNotification
+HandoverNotify N s1ap.proc.imsg id-HandoverNotification
-PathSwitchRequest N s1ap.proc.imsg id-PathSwitchRequest
-PathSwitchRequestAcknowledge N s1ap.proc.sout id-PathSwitchRequest
-PathSwitchRequestFailure N s1ap.proc.uout id-PathSwitchRequest
+PathSwitchRequest N s1ap.proc.imsg id-PathSwitchRequest
+PathSwitchRequestAcknowledge N s1ap.proc.sout id-PathSwitchRequest
+PathSwitchRequestFailure N s1ap.proc.uout id-PathSwitchRequest
-E-RABSetupRequest N s1ap.proc.imsg id-E-RABSetup
-E-RABSetupResponse N s1ap.proc.sout id-E-RABSetup
+E-RABSetupRequest N s1ap.proc.imsg id-E-RABSetup
+E-RABSetupResponse N s1ap.proc.sout id-E-RABSetup
-E-RABModifyRequest N s1ap.proc.imsg id-E-RABModify
-E-RABModifyResponse N s1ap.proc.sout id-E-RABModify
+E-RABModifyRequest N s1ap.proc.imsg id-E-RABModify
+E-RABModifyResponse N s1ap.proc.sout id-E-RABModify
-E-RABReleaseCommand N s1ap.proc.imsg id-E-RABRelease
-E-RABReleaseResponse N s1ap.proc.sout id-E-RABRelease
+E-RABReleaseCommand N s1ap.proc.imsg id-E-RABRelease
+E-RABReleaseResponse N s1ap.proc.sout id-E-RABRelease
-E-RABReleaseIndication N s1ap.proc.imsg id-E-RABReleaseIndication
+E-RABReleaseIndication N s1ap.proc.imsg id-E-RABReleaseIndication
-InitialContextSetupRequest N s1ap.proc.imsg id-InitialContextSetup
-InitialContextSetupResponse N s1ap.proc.sout id-InitialContextSetup
-InitialContextSetupFailure N s1ap.proc.uout id-InitialContextSetup
+InitialContextSetupRequest N s1ap.proc.imsg id-InitialContextSetup
+InitialContextSetupResponse N s1ap.proc.sout id-InitialContextSetup
+InitialContextSetupFailure N s1ap.proc.uout id-InitialContextSetup
-UEContextReleaseRequest N s1ap.proc.imsg id-UEContextReleaseRequest
+UEContextReleaseRequest N s1ap.proc.imsg id-UEContextReleaseRequest
-Paging N s1ap.proc.imsg id-Paging
+Paging N s1ap.proc.imsg id-Paging
-DownlinkNASTransport N s1ap.proc.imsg id-downlinkNASTransport
+DownlinkNASTransport N s1ap.proc.imsg id-downlinkNASTransport
-InitialUEMessage N s1ap.proc.imsg id-initialUEMessage
+InitialUEMessage N s1ap.proc.imsg id-initialUEMessage
-UplinkNASTransport N s1ap.proc.imsg id-uplinkNASTransport
+UplinkNASTransport N s1ap.proc.imsg id-uplinkNASTransport
-NASNonDeliveryIndication N s1ap.proc.imsg id-NASNonDeliveryIndication
+NASNonDeliveryIndication N s1ap.proc.imsg id-NASNonDeliveryIndication
-HandoverCancel N s1ap.proc.imsg id-HandoverCancel
-HandoverCancelAcknowledge N s1ap.proc.sout id-HandoverCancel
+HandoverCancel N s1ap.proc.imsg id-HandoverCancel
+HandoverCancelAcknowledge N s1ap.proc.sout id-HandoverCancel
-Reset N s1ap.proc.imsg id-Reset
-ResetAcknowledge N s1ap.proc.sout id-Reset
+Reset N s1ap.proc.imsg id-Reset
+ResetAcknowledge N s1ap.proc.sout id-Reset
-ErrorIndication N s1ap.proc.imsg id-ErrorIndication
+ErrorIndication N s1ap.proc.imsg id-ErrorIndication
-S1SetupRequest N s1ap.proc.imsg id-S1Setup
-S1SetupResponse N s1ap.proc.sout id-S1Setup
-S1SetupFailure N s1ap.proc.uout id-S1Setup
+S1SetupRequest N s1ap.proc.imsg id-S1Setup
+S1SetupResponse N s1ap.proc.sout id-S1Setup
+S1SetupFailure N s1ap.proc.uout id-S1Setup
-DownlinkS1cdma2000tunnelling N s1ap.proc.imsg id-DownlinkS1cdma2000tunnelling
+DownlinkS1cdma2000tunnelling N s1ap.proc.imsg id-DownlinkS1cdma2000tunnelling
-ENBConfigurationUpdate N s1ap.proc.imsg id-ENBConfigurationUpdate
-ENBConfigurationUpdateAcknowledge N s1ap.proc.sout id-ENBConfigurationUpdate
-ENBConfigurationUpdateFailure N s1ap.proc.uout id-ENBConfigurationUpdate
+ENBConfigurationUpdate N s1ap.proc.imsg id-ENBConfigurationUpdate
+ENBConfigurationUpdateAcknowledge N s1ap.proc.sout id-ENBConfigurationUpdate
+ENBConfigurationUpdateFailure N s1ap.proc.uout id-ENBConfigurationUpdate
-MMEConfigurationUpdate N s1ap.proc.imsg id-MMEConfigurationUpdate
-MMEConfigurationUpdateAcknowledge N s1ap.proc.sout id-MMEConfigurationUpdate
-MMEConfigurationUpdateFailure N s1ap.proc.uout id-MMEConfigurationUpdate
+MMEConfigurationUpdate N s1ap.proc.imsg id-MMEConfigurationUpdate
+MMEConfigurationUpdateAcknowledge N s1ap.proc.sout id-MMEConfigurationUpdate
+MMEConfigurationUpdateFailure N s1ap.proc.uout id-MMEConfigurationUpdate
-UplinkS1cdma2000tunnelling N s1ap.proc.imsg id-UplinkS1cdma2000tunnelling
+UplinkS1cdma2000tunnelling N s1ap.proc.imsg id-UplinkS1cdma2000tunnelling
-UEContextModificationRequest N s1ap.proc.imsg id-UEContextModification
-UEContextModificationResponse N s1ap.proc.sout id-UEContextModification
-UEContextModificationFailure N s1ap.proc.uout id-UEContextModification
+UEContextModificationRequest N s1ap.proc.imsg id-UEContextModification
+UEContextModificationResponse N s1ap.proc.sout id-UEContextModification
+UEContextModificationFailure N s1ap.proc.uout id-UEContextModification
-UECapabilityInfoIndication N s1ap.proc.imsg id-UECapabilityInfoIndication
+UECapabilityInfoIndication N s1ap.proc.imsg id-UECapabilityInfoIndication
-UEContextReleaseCommand N s1ap.proc.imsg id-UEContextRelease
-UEContextReleaseComplete N s1ap.proc.sout id-UEContextRelease
+UEContextReleaseCommand N s1ap.proc.imsg id-UEContextRelease
+UEContextReleaseComplete N s1ap.proc.sout id-UEContextRelease
-ENBStatusTransfer N s1ap.proc.imsg id-eNBStatusTransfer
+ENBStatusTransfer N s1ap.proc.imsg id-eNBStatusTransfer
-MMEStatusTransfer N s1ap.proc.imsg id-MMEStatusTransfer
+MMEStatusTransfer N s1ap.proc.imsg id-MMEStatusTransfer
-DeactivateTrace N s1ap.proc.imsg id-DeactivateTrace
+DeactivateTrace N s1ap.proc.imsg id-DeactivateTrace
-TraceStart N s1ap.proc.imsg id-TraceStart
+TraceStart N s1ap.proc.imsg id-TraceStart
-TraceFailureIndication N s1ap.proc.imsg id-TraceFailureIndication
+TraceFailureIndication N s1ap.proc.imsg id-TraceFailureIndication
-LocationReportingControl N s1ap.proc.imsg id-LocationReportingControl
+LocationReportingControl N s1ap.proc.imsg id-LocationReportingControl
-LocationReportingFailureIndication N s1ap.proc.imsg id-LocationReportingFailureIndication
+LocationReportingFailureIndication N s1ap.proc.imsg id-LocationReportingFailureIndication
-LocationReport N s1ap.proc.imsg id-LocationReport
+LocationReport N s1ap.proc.imsg id-LocationReport
-OverloadStart N s1ap.proc.imsg id-OverloadStart
+OverloadStart N s1ap.proc.imsg id-OverloadStart
-OverloadStop N s1ap.proc.imsg id-OverloadStop
+OverloadStop N s1ap.proc.imsg id-OverloadStop
-WriteReplaceWarningRequest N s1ap.proc.imsg id-WriteReplaceWarning
-WriteReplaceWarningResponse N s1ap.proc.sout id-WriteReplaceWarning
+WriteReplaceWarningRequest N s1ap.proc.imsg id-WriteReplaceWarning
+WriteReplaceWarningResponse N s1ap.proc.sout id-WriteReplaceWarning
-ENBDirectInformationTransfer N s1ap.proc.imsg id-eNBDirectInformationTransfer
+ENBDirectInformationTransfer N s1ap.proc.imsg id-eNBDirectInformationTransfer
-MMEDirectInformationTransfer N s1ap.proc.imsg id-MMEDirectInformationTransfer
+MMEDirectInformationTransfer N s1ap.proc.imsg id-MMEDirectInformationTransfer
-ENBConfigurationTransfer N s1ap.proc.imsg id-eNBConfigurationTransfer
+ENBConfigurationTransfer N s1ap.proc.imsg id-eNBConfigurationTransfer
-MMEConfigurationTransfer N s1ap.proc.imsg id-MMEConfigurationTransfer
+MMEConfigurationTransfer N s1ap.proc.imsg id-MMEConfigurationTransfer
-CellTrafficTrace N s1ap.proc.imsg id-CellTrafficTrace
+CellTrafficTrace N s1ap.proc.imsg id-CellTrafficTrace
-PrivateMessage N s1ap.proc.imsg id-PrivateMessage
+PrivateMessage N s1ap.proc.imsg id-PrivateMessage
-PWSRestartIndication N s1ap.proc.imsg id-PWSRestartIndication
+PWSRestartIndication N s1ap.proc.imsg id-PWSRestartIndication
-KillRequest N s1ap.proc.imsg id-Kill
-KillResponse N s1ap.proc.sout id-Kill
+KillRequest N s1ap.proc.imsg id-Kill
+KillResponse N s1ap.proc.sout id-Kill
-DownlinkUEAssociatedLPPaTransport N s1ap.proc.imsg id-downlinkUEAssociatedLPPaTransport
+DownlinkUEAssociatedLPPaTransport N s1ap.proc.imsg id-downlinkUEAssociatedLPPaTransport
-UplinkUEAssociatedLPPaTransport N s1ap.proc.imsg id-uplinkUEAssociatedLPPaTransport
+UplinkUEAssociatedLPPaTransport N s1ap.proc.imsg id-uplinkUEAssociatedLPPaTransport
-DownlinkNonUEAssociatedLPPaTransport N s1ap.proc.imsg id-downlinkNonUEAssociatedLPPaTransport
+DownlinkNonUEAssociatedLPPaTransport N s1ap.proc.imsg id-downlinkNonUEAssociatedLPPaTransport
-UplinkNonUEAssociatedLPPaTransport N s1ap.proc.imsg id-uplinkNonUEAssociatedLPPaTransport
+UplinkNonUEAssociatedLPPaTransport N s1ap.proc.imsg id-uplinkNonUEAssociatedLPPaTransport
-UERadioCapabilityMatchRequest N s1ap.proc.imsg id-UERadioCapabilityMatch
-UERadioCapabilityMatchResponse N s1ap.proc.sout id-UERadioCapabilityMatch
+UERadioCapabilityMatchRequest N s1ap.proc.imsg id-UERadioCapabilityMatch
+UERadioCapabilityMatchResponse N s1ap.proc.sout id-UERadioCapabilityMatch
-E-RABModificationIndication N s1ap.proc.imsg id-E-RABModificationIndication
-E-RABModificationConfirm N s1ap.proc.sout id-E-RABModificationIndication
+E-RABModificationIndication N s1ap.proc.imsg id-E-RABModificationIndication
+E-RABModificationConfirm N s1ap.proc.sout id-E-RABModificationIndication
-UEContextModificationIndication N s1ap.proc.imsg id-UEContextModificationIndication
-UEContextModificationConfirm N s1ap.proc.sout id-UEContextModificationIndication
+UEContextModificationIndication N s1ap.proc.imsg id-UEContextModificationIndication
+UEContextModificationConfirm N s1ap.proc.sout id-UEContextModificationIndication
-RerouteNASRequest N s1ap.proc.imsg id-RerouteNASRequest
+RerouteNASRequest N s1ap.proc.imsg id-RerouteNASRequest
-PWSFailureIndication N s1ap.proc.imsg id-PWSFailureIndication
+PWSFailureIndication N s1ap.proc.imsg id-PWSFailureIndication
#.FN_HDR E-RABSetupRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABSetupRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABSetupRequest ");
#.FN_HDR E-RABSetupResponse
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABSetupResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABSetupResponse ");
#.FN_HDR E-RABModifyRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABModifyRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABModifyRequest ");
#.FN_HDR E-RABModifyResponse
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABModifyResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABModifyResponse ");
#.FN_HDR E-RABReleaseCommand
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseCommand ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseCommand ");
#.FN_HDR E-RABReleaseResponse
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseResponse ");
#.FN_HDR E-RABReleaseIndication
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseIndication ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseIndication ");
#.FN_HDR InitialContextSetupRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupRequest ");
#.FN_HDR InitialContextSetupResponse
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupResponse ");
#.FN_HDR InitialContextSetupFailure
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupFailure ");
#.FN_HDR UEContextReleaseRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseRequest ");
#.FN_HDR UEContextReleaseCommand
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseCommand ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseCommand ");
#.FN_HDR UEContextReleaseComplete
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseComplete ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseComplete ");
#.FN_HDR UEContextModificationRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationRequest ");
#.FN_HDR UEContextModificationResponse
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationResponse ");
#.FN_HDR UEContextModificationFailure
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationFailure ");
#.FN_HDR HandoverRequired
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequired ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequired ");
#.FN_HDR HandoverCommand
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCommand ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCommand ");
#.FN_HDR HandoverPreparationFailure
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverPreparationFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverPreparationFailure ");
#.FN_HDR HandoverRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequest ");
#.FN_HDR HandoverRequestAcknowledge
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequestAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequestAcknowledge ");
#.FN_HDR HandoverFailure
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverFailure ");
#.FN_HDR HandoverNotify
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverNotify ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverNotify ");
#.FN_HDR PathSwitchRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequest ");
#.FN_HDR PathSwitchRequestAcknowledge
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequestAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequestAcknowledge ");
#.FN_HDR PathSwitchRequestFailure
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequestFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequestFailure ");
#.FN_HDR HandoverCancel
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCancel ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCancel ");
#.FN_HDR HandoverCancelAcknowledge
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCancelAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCancelAcknowledge ");
#.FN_HDR Reset
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", Reset ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", Reset ");
#.FN_HDR ResetAcknowledge
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResetAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResetAcknowledge ");
# FN_HDR ErrorIndication
-# col_append_str(actx->pinfo->cinfo, COL_INFO, ", ErrorIndication ");
+# col_append_str(actx->pinfo->cinfo, COL_INFO, ", ErrorIndication ");
#.FN_HDR S1SetupRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupRequest ");
#.FN_HDR S1SetupResponse
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupResponse ");
#.FN_HDR S1SetupFailure
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupFailure ");
#.FN_HDR ENBConfigurationUpdate
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdate ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdate ");
#.FN_HDR ENBConfigurationUpdateAcknowledge
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateAcknowledge ");
#.FN_HDR ENBConfigurationUpdateFailure
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateFailure ");
#.FN_HDR MMEConfigurationUpdate
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdate ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdate ");
#.FN_HDR MMEConfigurationUpdateAcknowledge
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdateAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdateAcknowledge ");
#.FN_HDR MMEConfigurationUpdateFailure
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdateFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdateFailure ");
#.FN_HDR WriteReplaceWarningRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", WriteReplaceWarningRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", WriteReplaceWarningRequest ");
#.FN_HDR WriteReplaceWarningResponse
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", WriteReplaceWarningResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", WriteReplaceWarningResponse ");
#.FN_HDR KillRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", KillRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", KillRequest ");
#.FN_HDR KillResponse
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", KillResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", KillResponse ");
#.FN_HDR DownlinkUEAssociatedLPPaTransport
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", DownlinkUEAssociatedLPPaTransport ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", DownlinkUEAssociatedLPPaTransport ");
#.FN_HDR UplinkUEAssociatedLPPaTransport
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UplinkUEAssociatedLPPaTransport ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UplinkUEAssociatedLPPaTransport ");
#.FN_HDR DownlinkNonUEAssociatedLPPaTransport
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", DownlinkNonUEAssociatedLPPaTransport ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", DownlinkNonUEAssociatedLPPaTransport ");
#.FN_HDR UplinkNonUEAssociatedLPPaTransport
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UplinkNonUEAssociatedLPPaTransport ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UplinkNonUEAssociatedLPPaTransport ");
#.FN_HDR UERadioCapabilityMatchRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UERadioCapabilityMatchRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UERadioCapabilityMatchRequest ");
#.FN_HDR UERadioCapabilityMatchResponse
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UERadioCapabilityMatchResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UERadioCapabilityMatchResponse ");
#.FN_HDR E-RABModificationIndication
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E-RABModificationIndication ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E-RABModificationIndication ");
#.FN_HDR E-RABModificationConfirm
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E-RABModificationConfirm ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E-RABModificationConfirm ");
#.FN_HDR UEContextModificationIndication
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationIndication ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationIndication ");
#.FN_HDR UEContextModificationConfirm
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationConfirm ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationConfirm ");
#.FN_HDR RerouteNASRequest
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", RerouteNASRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", RerouteNASRequest ");
#.FN_HDR PWSFailureIndication
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", PWSFailureIndication ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", PWSFailureIndication ");
/* Whenever a Cause appears, look up the reason and show it in the Info column */
-
+
#.FN_BODY CauseRadioNetwork VAL_PTR=&value
guint32 value;
%(DEFAULT_BODY)s
@@ -1357,3 +1357,16 @@ PWSFailureIndication N s1ap.proc.imsg id-PWSFailureIndication
col_append_fstr(actx->pinfo->cinfo, COL_INFO, " [Misc-cause=%%s]", val_to_str_const(value, s1ap_CauseMisc_vals, "Unknown"));
#.END
+
+#
+# Editor modelines - http://www.wireshark.org/tools/modelines.html
+#
+# Local variables:
+# c-basic-offset: 2
+# tab-width: 8
+# indent-tabs-mode: nil
+# End:
+#
+# vi: set shiftwidth=2 tabstop=8 expandtab:
+# :indentSize=2:tabSize=8:noTabs=true:
+#
diff --git a/epan/dissectors/packet-s1ap.c b/epan/dissectors/packet-s1ap.c
index 36b3bb539b..3412b86ed4 100644
--- a/epan/dissectors/packet-s1ap.c
+++ b/epan/dissectors/packet-s1ap.c
@@ -62,7 +62,7 @@
#define PFNAME "s1ap"
/* Dissector will use SCTP PPID 18 or SCTP port. IANA assigned port = 36412 */
-#define SCTP_PORT_S1AP 36412
+#define SCTP_PORT_S1AP 36412
void proto_register_s1ap(void);
void proto_reg_handoff_s1ap(void);
@@ -1350,9 +1350,9 @@ static gint ett_s1ap_EHRPDMultiSectorLoadReportingResponseItem = -1;
#line 88 "./asn1/s1ap/packet-s1ap-template.c"
enum{
- INITIATING_MESSAGE,
- SUCCESSFUL_OUTCOME,
- UNSUCCESSFUL_OUTCOME
+ INITIATING_MESSAGE,
+ SUCCESSFUL_OUTCOME,
+ UNSUCCESSFUL_OUTCOME
};
@@ -1531,9 +1531,9 @@ dissect_s1ap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
0U, 255U, &ProcedureCode, FALSE);
#line 109 "./asn1/s1ap/s1ap.cnf"
- col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s",
- val_to_str_ext(ProcedureCode, &s1ap_ProcedureCode_vals_ext,
- "unknown message"));
+ col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s",
+ val_to_str_ext(ProcedureCode, &s1ap_ProcedureCode_vals_ext,
+ "unknown message"));
return offset;
}
@@ -1922,7 +1922,7 @@ dissect_s1ap_T_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
#line 194 "./asn1/s1ap/s1ap.cnf"
if (obj_id){
- offset=call_per_oid_callback(obj_id, tvb, actx->pinfo, tree, offset, actx, hf_index);
+ offset=call_per_oid_callback(obj_id, tvb, actx->pinfo, tree, offset, actx, hf_index);
}else{
offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
@@ -1975,12 +1975,12 @@ dissect_s1ap_PLMNidentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3, 3, FALSE, &parameter_tvb);
- if(tvb_reported_length(tvb)==0)
- return offset;
+ if(tvb_reported_length(tvb)==0)
+ return offset;
- if (!parameter_tvb)
- return offset;
- dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, tree, 0, E212_NONE, FALSE);
+ if (!parameter_tvb)
+ return offset;
+ dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, tree, 0, E212_NONE, FALSE);
return offset;
@@ -2988,8 +2988,8 @@ static int
dissect_s1ap_Cdma2000PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 535 "./asn1/s1ap/s1ap.cnf"
- tvbuff_t *parameter_tvb;
- proto_tree *subtree = NULL;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
@@ -3773,13 +3773,13 @@ dissect_s1ap_ENBname(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
is_ascii = TRUE;
for (p_offset=0; p_offset < length; p_offset++){
- if(!g_ascii_isprint(tvb_get_guint8(parameter_tvb, p_offset ))){
- is_ascii = FALSE;
- break;
- }
+ if(!g_ascii_isprint(tvb_get_guint8(parameter_tvb, p_offset ))){
+ is_ascii = FALSE;
+ break;
+ }
}
if (is_ascii)
- proto_item_append_text(actx->created_item,"(%s)",tvb_format_text(parameter_tvb, 0, length));
+ proto_item_append_text(actx->created_item,"(%s)",tvb_format_text(parameter_tvb, 0, length));
@@ -3802,17 +3802,17 @@ dissect_s1ap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
if (!parameter_tvb)
return offset;
- /* Get the length */
- tvb_len = tvb_reported_length(parameter_tvb);
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_TransportLayerAddress);
- if (tvb_len==4){
- /* IPv4 */
- proto_tree_add_item(subtree, hf_s1ap_transportLayerAddressIPv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN);
- }
- if (tvb_len==16){
- /* IPv6 */
- proto_tree_add_item(subtree, hf_s1ap_transportLayerAddressIPv6, parameter_tvb, 0, tvb_len, ENC_NA);
- }
+ /* Get the length */
+ tvb_len = tvb_reported_length(parameter_tvb);
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_TransportLayerAddress);
+ if (tvb_len==4){
+ /* IPv4 */
+ proto_tree_add_item(subtree, hf_s1ap_transportLayerAddressIPv4, parameter_tvb, 0, tvb_len, ENC_BIG_ENDIAN);
+ }
+ if (tvb_len==16){
+ /* IPv6 */
+ proto_tree_add_item(subtree, hf_s1ap_transportLayerAddressIPv6, parameter_tvb, 0, tvb_len, ENC_NA);
+ }
return offset;
@@ -5536,21 +5536,21 @@ dissect_s1ap_RequestType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_
static int
dissect_s1ap_RIMInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 519 "./asn1/s1ap/s1ap.cnf"
- tvbuff_t *parameter_tvb;
- proto_tree *subtree;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
- if (!parameter_tvb)
- return offset;
+ if (!parameter_tvb)
+ return offset;
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_RIMInformation);
- if ((tvb_reported_length(parameter_tvb)>0)&&(bssgp_handle)){
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_RIMInformation);
+ if ((tvb_reported_length(parameter_tvb)>0)&&(bssgp_handle)){
col_set_fence(actx->pinfo->cinfo, COL_INFO);
call_dissector(bssgp_handle,parameter_tvb,actx->pinfo, subtree);
- }
+ }
@@ -5689,8 +5689,8 @@ dissect_s1ap_RRC_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
#line 444 "./asn1/s1ap/s1ap.cnf"
- tvbuff_t *parameter_tvb;
- proto_tree *subtree = NULL;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
@@ -5698,22 +5698,22 @@ dissect_s1ap_RRC_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
if (!parameter_tvb)
return offset;
-if (g_s1ap_dissect_container) {
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_RRCContainer);
-
- switch(message_type){
- case INITIATING_MESSAGE:
- /* 9.2.1.7 Source eNB to Target eNB Transparent Container */
- dissect_lte_rrc_HandoverPreparationInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- case SUCCESSFUL_OUTCOME:
- /* 9.2.1.7 Source eNB to Target eNB Transparent Container */
- dissect_lte_rrc_HandoverCommand_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- default:
- break;
- }
-}
+ if (g_s1ap_dissect_container) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_RRCContainer);
+
+ switch(message_type){
+ case INITIATING_MESSAGE:
+ /* 9.2.1.7 Source eNB to Target eNB Transparent Container */
+ dissect_lte_rrc_HandoverPreparationInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case SUCCESSFUL_OUTCOME:
+ /* 9.2.1.7 Source eNB to Target eNB Transparent Container */
+ dissect_lte_rrc_HandoverCommand_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ default:
+ break;
+ }
+ }
@@ -5995,62 +5995,62 @@ dissect_s1ap_SynchronisationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_s1ap_Source_ToTarget_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 329 "./asn1/s1ap/s1ap.cnf"
- tvbuff_t *parameter_tvb;
- proto_tree *subtree = NULL;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
- if (g_s1ap_dissect_container) {
- /* Don't want elements inside container to write to info column */
- col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_ToTargetTransparentContainer);
-
- switch(handover_type_value){
- /*
- HandoverType ::= ENUMERATED {
- intralte,
- ltetoutran,
- ltetogeran,
- utrantolte,
- gerantolte,
- ...
- } */
- case 0:
- /* intralte
- Intra E-UTRAN handover Source eNB to Target eNB
- Transparent Container 36.413
- */
- dissect_SourceeNB_ToTargeteNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- case 1:
- /* ltetoutran
- Source RNC to Target RNC
- Transparent Container 25.413
- */
- dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- case 2:
- /* ltetogeran
- Source BSS to Target BSS
- Transparent Container 48.018
- */
- de_bssgp_source_BSS_to_target_BSS_transp_cont(parameter_tvb, subtree, actx->pinfo, 0, tvb_reported_length(parameter_tvb), NULL, 0);
- break;
- case 3:
- /* utrantolte */
- break;
- case 4:
- /* gerantolte */
- break;
- default:
- DISSECTOR_ASSERT_NOT_REACHED();
- break;
- }
- /* Enable writing of the column again */
- col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
- }
+ if (g_s1ap_dissect_container) {
+ /* Don't want elements inside container to write to info column */
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, FALSE);
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_ToTargetTransparentContainer);
+
+ switch(handover_type_value){
+ /*
+ HandoverType ::= ENUMERATED {
+ intralte,
+ ltetoutran,
+ ltetogeran,
+ utrantolte,
+ gerantolte,
+ ...
+ } */
+ case 0:
+ /* intralte
+ Intra E-UTRAN handover Source eNB to Target eNB
+ Transparent Container 36.413
+ */
+ dissect_SourceeNB_ToTargeteNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case 1:
+ /* ltetoutran
+ Source RNC to Target RNC
+ Transparent Container 25.413
+ */
+ dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case 2:
+ /* ltetogeran
+ Source BSS to Target BSS
+ Transparent Container 48.018
+ */
+ de_bssgp_source_BSS_to_target_BSS_transp_cont(parameter_tvb, subtree, actx->pinfo, 0, tvb_reported_length(parameter_tvb), NULL, 0);
+ break;
+ case 3:
+ /* utrantolte */
+ break;
+ case 4:
+ /* gerantolte */
+ break;
+ default:
+ DISSECTOR_ASSERT_NOT_REACHED();
+ break;
+ }
+ /* Enable writing of the column again */
+ col_set_writable(actx->pinfo->cinfo, COL_INFO, TRUE);
+ }
return offset;
@@ -6342,59 +6342,59 @@ static int
dissect_s1ap_Target_ToSource_TransparentContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 386 "./asn1/s1ap/s1ap.cnf"
- tvbuff_t *parameter_tvb;
- proto_tree *subtree = NULL;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
- if (g_s1ap_dissect_container) {
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_ToSourceTransparentContainer);
-
- switch(handover_type_value){
- /*
- HandoverType ::= ENUMERATED {
- intralte,
- ltetoutran,
- ltetogeran,
- utrantolte,
- gerantolte,
- ...
- } */
- case 0:
- /* intralte
- Intra E-UTRAN handover Target eNB to Source eNB
- Transparent Container 36.413
- */
- dissect_TargeteNB_ToSourceeNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- case 1:
- /* ltetoutran
- Target RNC to Source RNC
- Transparent Container 25.413
- */
- dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
- break;
- case 2:
- /* ltetogeran
- Target BSS to Source BSS
- Transparent Container 48.018
- */
- de_bssgp_target_BSS_to_source_BSS_transp_cont(parameter_tvb, subtree, actx->pinfo, 0, tvb_reported_length(parameter_tvb), NULL, 0);
-
- break;
- case 3:
- /* utrantolte */
- break;
- case 4:
- /* gerantolte */
- break;
- default:
- DISSECTOR_ASSERT_NOT_REACHED();
- break;
- }
- }
+ if (g_s1ap_dissect_container) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_ToSourceTransparentContainer);
+
+ switch(handover_type_value){
+ /*
+ HandoverType ::= ENUMERATED {
+ intralte,
+ ltetoutran,
+ ltetogeran,
+ utrantolte,
+ gerantolte,
+ ...
+ } */
+ case 0:
+ /* intralte
+ Intra E-UTRAN handover Target eNB to Source eNB
+ Transparent Container 36.413
+ */
+ dissect_TargeteNB_ToSourceeNB_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case 1:
+ /* ltetoutran
+ Target RNC to Source RNC
+ Transparent Container 25.413
+ */
+ dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ break;
+ case 2:
+ /* ltetogeran
+ Target BSS to Source BSS
+ Transparent Container 48.018
+ */
+ de_bssgp_target_BSS_to_source_BSS_transp_cont(parameter_tvb, subtree, actx->pinfo, 0, tvb_reported_length(parameter_tvb), NULL, 0);
+
+ break;
+ case 3:
+ /* utrantolte */
+ break;
+ case 4:
+ /* gerantolte */
+ break;
+ default:
+ DISSECTOR_ASSERT_NOT_REACHED();
+ break;
+ }
+ }
@@ -6653,8 +6653,8 @@ dissect_s1ap_UEPagingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_s1ap_UERadioCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 504 "./asn1/s1ap/s1ap.cnf"
- tvbuff_t *parameter_tvb;
- proto_tree *subtree = NULL;
+ tvbuff_t *parameter_tvb;
+ proto_tree *subtree = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
NO_BOUND, NO_BOUND, FALSE, &parameter_tvb);
@@ -6662,9 +6662,9 @@ dissect_s1ap_UERadioCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
if (!parameter_tvb)
return offset;
-if (g_s1ap_dissect_container) {
- subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_UERadioCapability);
- dissect_lte_rrc_UERadioAccessCapabilityInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
+ if (g_s1ap_dissect_container) {
+ subtree = proto_item_add_subtree(actx->created_item, ett_s1ap_UERadioCapability);
+ dissect_lte_rrc_UERadioAccessCapabilityInformation_PDU(parameter_tvb, actx->pinfo, subtree, NULL);
}
@@ -6881,8 +6881,8 @@ static const per_sequence_t HandoverRequired_sequence[] = {
static int
dissect_s1ap_HandoverRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 315 "./asn1/s1ap/s1ap.cnf"
- handover_type_value = 0;
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequired ");
+ handover_type_value = 0;
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequired ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_HandoverRequired, HandoverRequired_sequence);
@@ -6899,8 +6899,8 @@ static const per_sequence_t HandoverCommand_sequence[] = {
static int
dissect_s1ap_HandoverCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 317 "./asn1/s1ap/s1ap.cnf"
- handover_type_value = 0;
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCommand ");
+ handover_type_value = 0;
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCommand ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_HandoverCommand, HandoverCommand_sequence);
@@ -6945,7 +6945,7 @@ static const per_sequence_t HandoverPreparationFailure_sequence[] = {
static int
dissect_s1ap_HandoverPreparationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1240 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverPreparationFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverPreparationFailure ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_HandoverPreparationFailure, HandoverPreparationFailure_sequence);
@@ -6962,9 +6962,9 @@ static const per_sequence_t HandoverRequest_sequence[] = {
static int
dissect_s1ap_HandoverRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 319 "./asn1/s1ap/s1ap.cnf"
- handover_type_value = 0;
+ handover_type_value = 0;
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_HandoverRequest, HandoverRequest_sequence);
@@ -7008,7 +7008,7 @@ static const per_sequence_t HandoverRequestAcknowledge_sequence[] = {
static int
dissect_s1ap_HandoverRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1244 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequestAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverRequestAcknowledge ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_HandoverRequestAcknowledge, HandoverRequestAcknowledge_sequence);
@@ -7080,7 +7080,7 @@ static const per_sequence_t HandoverFailure_sequence[] = {
static int
dissect_s1ap_HandoverFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1246 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverFailure ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_HandoverFailure, HandoverFailure_sequence);
@@ -7097,7 +7097,7 @@ static const per_sequence_t HandoverNotify_sequence[] = {
static int
dissect_s1ap_HandoverNotify(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1248 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverNotify ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverNotify ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_HandoverNotify, HandoverNotify_sequence);
@@ -7114,7 +7114,7 @@ static const per_sequence_t PathSwitchRequest_sequence[] = {
static int
dissect_s1ap_PathSwitchRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1250 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_PathSwitchRequest, PathSwitchRequest_sequence);
@@ -7157,7 +7157,7 @@ static const per_sequence_t PathSwitchRequestAcknowledge_sequence[] = {
static int
dissect_s1ap_PathSwitchRequestAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1252 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequestAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequestAcknowledge ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_PathSwitchRequestAcknowledge, PathSwitchRequestAcknowledge_sequence);
@@ -7200,7 +7200,7 @@ static const per_sequence_t PathSwitchRequestFailure_sequence[] = {
static int
dissect_s1ap_PathSwitchRequestFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1254 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequestFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", PathSwitchRequestFailure ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_PathSwitchRequestFailure, PathSwitchRequestFailure_sequence);
@@ -7217,7 +7217,7 @@ static const per_sequence_t HandoverCancel_sequence[] = {
static int
dissect_s1ap_HandoverCancel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1256 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCancel ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCancel ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_HandoverCancel, HandoverCancel_sequence);
@@ -7234,7 +7234,7 @@ static const per_sequence_t HandoverCancelAcknowledge_sequence[] = {
static int
dissect_s1ap_HandoverCancelAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1258 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCancelAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", HandoverCancelAcknowledge ");
@@ -7253,7 +7253,7 @@ static const per_sequence_t E_RABSetupRequest_sequence[] = {
static int
dissect_s1ap_E_RABSetupRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1202 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABSetupRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABSetupRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_E_RABSetupRequest, E_RABSetupRequest_sequence);
@@ -7303,7 +7303,7 @@ static const per_sequence_t E_RABSetupResponse_sequence[] = {
static int
dissect_s1ap_E_RABSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1204 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABSetupResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABSetupResponse ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_E_RABSetupResponse, E_RABSetupResponse_sequence);
@@ -7351,7 +7351,7 @@ static const per_sequence_t E_RABModifyRequest_sequence[] = {
static int
dissect_s1ap_E_RABModifyRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1206 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABModifyRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABModifyRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_E_RABModifyRequest, E_RABModifyRequest_sequence);
@@ -7399,7 +7399,7 @@ static const per_sequence_t E_RABModifyResponse_sequence[] = {
static int
dissect_s1ap_E_RABModifyResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1208 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABModifyResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABModifyResponse ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_E_RABModifyResponse, E_RABModifyResponse_sequence);
@@ -7445,7 +7445,7 @@ static const per_sequence_t E_RABReleaseCommand_sequence[] = {
static int
dissect_s1ap_E_RABReleaseCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1210 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseCommand ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseCommand ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_E_RABReleaseCommand, E_RABReleaseCommand_sequence);
@@ -7462,7 +7462,7 @@ static const per_sequence_t E_RABReleaseResponse_sequence[] = {
static int
dissect_s1ap_E_RABReleaseResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1212 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseResponse ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_E_RABReleaseResponse, E_RABReleaseResponse_sequence);
@@ -7508,7 +7508,7 @@ static const per_sequence_t E_RABReleaseIndication_sequence[] = {
static int
dissect_s1ap_E_RABReleaseIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1214 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseIndication ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E_RABReleaseIndication ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -7526,7 +7526,7 @@ static const per_sequence_t InitialContextSetupRequest_sequence[] = {
static int
dissect_s1ap_InitialContextSetupRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1217 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_InitialContextSetupRequest, InitialContextSetupRequest_sequence);
@@ -7576,7 +7576,7 @@ static const per_sequence_t InitialContextSetupResponse_sequence[] = {
static int
dissect_s1ap_InitialContextSetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1219 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupResponse ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_InitialContextSetupResponse, InitialContextSetupResponse_sequence);
@@ -7624,7 +7624,7 @@ static const per_sequence_t InitialContextSetupFailure_sequence[] = {
static int
dissect_s1ap_InitialContextSetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1221 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", InitialContextSetupFailure ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_InitialContextSetupFailure, InitialContextSetupFailure_sequence);
@@ -7684,7 +7684,7 @@ static const per_sequence_t UEContextReleaseRequest_sequence[] = {
static int
dissect_s1ap_UEContextReleaseRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1223 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_UEContextReleaseRequest, UEContextReleaseRequest_sequence);
@@ -7701,7 +7701,7 @@ static const per_sequence_t UEContextReleaseCommand_sequence[] = {
static int
dissect_s1ap_UEContextReleaseCommand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1225 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseCommand ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseCommand ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_UEContextReleaseCommand, UEContextReleaseCommand_sequence);
@@ -7718,7 +7718,7 @@ static const per_sequence_t UEContextReleaseComplete_sequence[] = {
static int
dissect_s1ap_UEContextReleaseComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1227 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseComplete ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextReleaseComplete ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_UEContextReleaseComplete, UEContextReleaseComplete_sequence);
@@ -7735,7 +7735,7 @@ static const per_sequence_t UEContextModificationRequest_sequence[] = {
static int
dissect_s1ap_UEContextModificationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1229 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_UEContextModificationRequest, UEContextModificationRequest_sequence);
@@ -7752,7 +7752,7 @@ static const per_sequence_t UEContextModificationResponse_sequence[] = {
static int
dissect_s1ap_UEContextModificationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1231 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationResponse ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_UEContextModificationResponse, UEContextModificationResponse_sequence);
@@ -7769,7 +7769,7 @@ static const per_sequence_t UEContextModificationFailure_sequence[] = {
static int
dissect_s1ap_UEContextModificationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1233 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationFailure ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -7787,7 +7787,7 @@ static const per_sequence_t UERadioCapabilityMatchRequest_sequence[] = {
static int
dissect_s1ap_UERadioCapabilityMatchRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1308 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UERadioCapabilityMatchRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UERadioCapabilityMatchRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -7805,7 +7805,7 @@ static const per_sequence_t UERadioCapabilityMatchResponse_sequence[] = {
static int
dissect_s1ap_UERadioCapabilityMatchResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1311 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UERadioCapabilityMatchResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UERadioCapabilityMatchResponse ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -7823,8 +7823,8 @@ static const per_sequence_t DownlinkNASTransport_sequence[] = {
static int
dissect_s1ap_DownlinkNASTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 302 "./asn1/s1ap/s1ap.cnf"
- /* Set the direction of the message */
- actx->pinfo->link_dir=P2P_DIR_DL;
+ /* Set the direction of the message */
+ actx->pinfo->link_dir=P2P_DIR_DL;
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -7842,8 +7842,8 @@ static const per_sequence_t InitialUEMessage_sequence[] = {
static int
dissect_s1ap_InitialUEMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 298 "./asn1/s1ap/s1ap.cnf"
- /* Set the direction of the message */
- actx->pinfo->link_dir=P2P_DIR_UL;
+ /* Set the direction of the message */
+ actx->pinfo->link_dir=P2P_DIR_UL;
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -7861,8 +7861,8 @@ static const per_sequence_t UplinkNASTransport_sequence[] = {
static int
dissect_s1ap_UplinkNASTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 306 "./asn1/s1ap/s1ap.cnf"
- /* Set the direction of the message */
- actx->pinfo->link_dir=P2P_DIR_UL;
+ /* Set the direction of the message */
+ actx->pinfo->link_dir=P2P_DIR_UL;
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -7894,7 +7894,7 @@ static const per_sequence_t RerouteNASRequest_sequence[] = {
static int
dissect_s1ap_RerouteNASRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1326 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", RerouteNASRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", RerouteNASRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -7912,7 +7912,7 @@ static const per_sequence_t Reset_sequence[] = {
static int
dissect_s1ap_Reset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1262 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", Reset ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", Reset ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_Reset, Reset_sequence);
@@ -7980,7 +7980,7 @@ static const per_sequence_t ResetAcknowledge_sequence[] = {
static int
dissect_s1ap_ResetAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1264 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResetAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", ResetAcknowledge ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_ResetAcknowledge, ResetAcknowledge_sequence);
@@ -8025,7 +8025,7 @@ static const per_sequence_t S1SetupRequest_sequence[] = {
static int
dissect_s1ap_S1SetupRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1268 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_S1SetupRequest, S1SetupRequest_sequence);
@@ -8042,7 +8042,7 @@ static const per_sequence_t S1SetupResponse_sequence[] = {
static int
dissect_s1ap_S1SetupResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1270 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupResponse ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_S1SetupResponse, S1SetupResponse_sequence);
@@ -8059,7 +8059,7 @@ static const per_sequence_t S1SetupFailure_sequence[] = {
static int
dissect_s1ap_S1SetupFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1272 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", S1SetupFailure ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_S1SetupFailure, S1SetupFailure_sequence);
@@ -8076,7 +8076,7 @@ static const per_sequence_t ENBConfigurationUpdate_sequence[] = {
static int
dissect_s1ap_ENBConfigurationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1274 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdate ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdate ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_ENBConfigurationUpdate, ENBConfigurationUpdate_sequence);
@@ -8093,7 +8093,7 @@ static const per_sequence_t ENBConfigurationUpdateAcknowledge_sequence[] = {
static int
dissect_s1ap_ENBConfigurationUpdateAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1276 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateAcknowledge ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_ENBConfigurationUpdateAcknowledge, ENBConfigurationUpdateAcknowledge_sequence);
@@ -8110,7 +8110,7 @@ static const per_sequence_t ENBConfigurationUpdateFailure_sequence[] = {
static int
dissect_s1ap_ENBConfigurationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1278 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", ENBConfigurationUpdateFailure ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_ENBConfigurationUpdateFailure, ENBConfigurationUpdateFailure_sequence);
@@ -8127,7 +8127,7 @@ static const per_sequence_t MMEConfigurationUpdate_sequence[] = {
static int
dissect_s1ap_MMEConfigurationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1280 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdate ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdate ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_MMEConfigurationUpdate, MMEConfigurationUpdate_sequence);
@@ -8144,7 +8144,7 @@ static const per_sequence_t MMEConfigurationUpdateAcknowledge_sequence[] = {
static int
dissect_s1ap_MMEConfigurationUpdateAcknowledge(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1282 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdateAcknowledge ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdateAcknowledge ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_MMEConfigurationUpdateAcknowledge, MMEConfigurationUpdateAcknowledge_sequence);
@@ -8161,7 +8161,7 @@ static const per_sequence_t MMEConfigurationUpdateFailure_sequence[] = {
static int
dissect_s1ap_MMEConfigurationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1284 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdateFailure ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", MMEConfigurationUpdateFailure ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -8375,7 +8375,7 @@ static const per_sequence_t WriteReplaceWarningRequest_sequence[] = {
static int
dissect_s1ap_WriteReplaceWarningRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1287 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", WriteReplaceWarningRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", WriteReplaceWarningRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_WriteReplaceWarningRequest, WriteReplaceWarningRequest_sequence);
@@ -8392,7 +8392,7 @@ static const per_sequence_t WriteReplaceWarningResponse_sequence[] = {
static int
dissect_s1ap_WriteReplaceWarningResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1289 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", WriteReplaceWarningResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", WriteReplaceWarningResponse ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_WriteReplaceWarningResponse, WriteReplaceWarningResponse_sequence);
@@ -8499,7 +8499,7 @@ static const per_sequence_t KillRequest_sequence[] = {
static int
dissect_s1ap_KillRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1291 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", KillRequest ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", KillRequest ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_KillRequest, KillRequest_sequence);
@@ -8516,7 +8516,7 @@ static const per_sequence_t KillResponse_sequence[] = {
static int
dissect_s1ap_KillResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1293 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", KillResponse ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", KillResponse ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -8548,11 +8548,11 @@ static const per_sequence_t PWSFailureIndication_sequence[] = {
static int
dissect_s1ap_PWSFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1329 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", PWSFailureIndication ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", PWSFailureIndication ");
/* Whenever a Cause appears, look up the reason and show it in the Info column */
-
+
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
ett_s1ap_PWSFailureIndication, PWSFailureIndication_sequence);
@@ -8569,7 +8569,7 @@ static const per_sequence_t DownlinkUEAssociatedLPPaTransport_sequence[] = {
static int
dissect_s1ap_DownlinkUEAssociatedLPPaTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1296 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", DownlinkUEAssociatedLPPaTransport ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", DownlinkUEAssociatedLPPaTransport ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -8587,7 +8587,7 @@ static const per_sequence_t UplinkUEAssociatedLPPaTransport_sequence[] = {
static int
dissect_s1ap_UplinkUEAssociatedLPPaTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1299 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UplinkUEAssociatedLPPaTransport ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UplinkUEAssociatedLPPaTransport ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -8605,7 +8605,7 @@ static const per_sequence_t DownlinkNonUEAssociatedLPPaTransport_sequence[] = {
static int
dissect_s1ap_DownlinkNonUEAssociatedLPPaTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1302 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", DownlinkNonUEAssociatedLPPaTransport ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", DownlinkNonUEAssociatedLPPaTransport ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -8623,7 +8623,7 @@ static const per_sequence_t UplinkNonUEAssociatedLPPaTransport_sequence[] = {
static int
dissect_s1ap_UplinkNonUEAssociatedLPPaTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1305 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UplinkNonUEAssociatedLPPaTransport ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UplinkNonUEAssociatedLPPaTransport ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -8641,7 +8641,7 @@ static const per_sequence_t E_RABModificationIndication_sequence[] = {
static int
dissect_s1ap_E_RABModificationIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1314 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E-RABModificationIndication ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E-RABModificationIndication ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -8729,7 +8729,7 @@ static const per_sequence_t E_RABModificationConfirm_sequence[] = {
static int
dissect_s1ap_E_RABModificationConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1317 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", E-RABModificationConfirm ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", E-RABModificationConfirm ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -8776,7 +8776,7 @@ static const per_sequence_t UEContextModificationIndication_sequence[] = {
static int
dissect_s1ap_UEContextModificationIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1320 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationIndication ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationIndication ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -8794,7 +8794,7 @@ static const per_sequence_t UEContextModificationConfirm_sequence[] = {
static int
dissect_s1ap_UEContextModificationConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 1323 "./asn1/s1ap/s1ap.cnf"
- col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationConfirm ");
+ col_append_str(actx->pinfo->cinfo, COL_INFO, ", UEContextModificationConfirm ");
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
@@ -8808,7 +8808,7 @@ dissect_s1ap_UEContextModificationConfirm(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_s1ap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 116 "./asn1/s1ap/s1ap.cnf"
- message_type = INITIATING_MESSAGE;
+ message_type = INITIATING_MESSAGE;
offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_InitiatingMessageValue);
@@ -8836,7 +8836,7 @@ dissect_s1ap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_s1ap_SuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 119 "./asn1/s1ap/s1ap.cnf"
- message_type = SUCCESSFUL_OUTCOME;
+ message_type = SUCCESSFUL_OUTCOME;
offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_SuccessfulOutcomeValue);
@@ -8864,7 +8864,7 @@ dissect_s1ap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_s1ap_UnsuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
#line 122 "./asn1/s1ap/s1ap.cnf"
- message_type = UNSUCCESSFUL_OUTCOME;
+ message_type = UNSUCCESSFUL_OUTCOME;
@@ -11883,36 +11883,36 @@ static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, p
static int
dissect_s1ap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
{
- proto_item *s1ap_item = NULL;
- proto_tree *s1ap_tree = NULL;
+ proto_item *s1ap_item = NULL;
+ proto_tree *s1ap_tree = NULL;
- /* make entry in the Protocol column on summary display */
- col_set_str(pinfo->cinfo, COL_PROTOCOL, "S1AP");
+ /* make entry in the Protocol column on summary display */
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "S1AP");
- /* create the s1ap protocol tree */
- s1ap_item = proto_tree_add_item(tree, proto_s1ap, tvb, 0, -1, ENC_NA);
- s1ap_tree = proto_item_add_subtree(s1ap_item, ett_s1ap);
+ /* create the s1ap protocol tree */
+ s1ap_item = proto_tree_add_item(tree, proto_s1ap, tvb, 0, -1, ENC_NA);
+ s1ap_tree = proto_item_add_subtree(s1ap_item, ett_s1ap);
- dissect_S1AP_PDU_PDU(tvb, pinfo, s1ap_tree, NULL);
- return tvb_captured_length(tvb);
+ dissect_S1AP_PDU_PDU(tvb, pinfo, s1ap_tree, NULL);
+ return tvb_captured_length(tvb);
}
/*--- proto_reg_handoff_s1ap ---------------------------------------*/
void
proto_reg_handoff_s1ap(void)
{
- static gboolean Initialized=FALSE;
- static guint SctpPort;
+ static gboolean Initialized=FALSE;
+ static guint SctpPort;
- gcsna_handle = find_dissector_add_dependency("gcsna", proto_s1ap);
+ gcsna_handle = find_dissector_add_dependency("gcsna", proto_s1ap);
- if (!Initialized) {
- nas_eps_handle = find_dissector_add_dependency("nas-eps", proto_s1ap);
- lppa_handle = find_dissector_add_dependency("lppa", proto_s1ap);
- bssgp_handle = find_dissector_add_dependency("bssgp", proto_s1ap);
- dissector_add_for_decode_as("sctp.port", s1ap_handle);
- dissector_add_uint("sctp.ppi", S1AP_PAYLOAD_PROTOCOL_ID, s1ap_handle);
- Initialized=TRUE;
+ if (!Initialized) {
+ nas_eps_handle = find_dissector_add_dependency("nas-eps", proto_s1ap);
+ lppa_handle = find_dissector_add_dependency("lppa", proto_s1ap);
+ bssgp_handle = find_dissector_add_dependency("bssgp", proto_s1ap);
+ dissector_add_for_decode_as("sctp.port", s1ap_handle);
+ dissector_add_uint("sctp.ppi", S1AP_PAYLOAD_PROTOCOL_ID, s1ap_handle);
+ Initialized=TRUE;
/*--- Included file: packet-s1ap-dis-tab.c ---*/
#line 1 "./asn1/s1ap/packet-s1ap-dis-tab.c"
@@ -12198,16 +12198,16 @@ proto_reg_handoff_s1ap(void)
/*--- End of included file: packet-s1ap-dis-tab.c ---*/
#line 225 "./asn1/s1ap/packet-s1ap-template.c"
- } else {
- if (SctpPort != 0) {
- dissector_delete_uint("sctp.port", SctpPort, s1ap_handle);
- }
- }
+ } else {
+ if (SctpPort != 0) {
+ dissector_delete_uint("sctp.port", SctpPort, s1ap_handle);
+ }
+ }
- SctpPort=gbl_s1apSctpPort;
- if (SctpPort != 0) {
- dissector_add_uint("sctp.port", SctpPort, s1ap_handle);
- }
+ SctpPort=gbl_s1apSctpPort;
+ if (SctpPort != 0) {
+ dissector_add_uint("sctp.port", SctpPort, s1ap_handle);
+ }
}
/*--- proto_register_s1ap -------------------------------------------*/
@@ -14711,16 +14711,16 @@ void proto_register_s1ap(void) {
/* List of subtrees */
static gint *ett[] = {
- &ett_s1ap,
- &ett_s1ap_TransportLayerAddress,
- &ett_s1ap_ToTargetTransparentContainer,
- &ett_s1ap_ToSourceTransparentContainer,
- &ett_s1ap_RRCContainer,
- &ett_s1ap_UERadioCapability,
- &ett_s1ap_RIMInformation,
- &ett_s1ap_Cdma2000PDU,
- &ett_s1ap_Cdma2000SectorID,
- &ett_s1ap_UERadioPagingInformation,
+ &ett_s1ap,
+ &ett_s1ap_TransportLayerAddress,
+ &ett_s1ap_ToTargetTransparentContainer,
+ &ett_s1ap_ToSourceTransparentContainer,
+ &ett_s1ap_RRCContainer,
+ &ett_s1ap_UERadioCapability,
+ &ett_s1ap_RIMInformation,
+ &ett_s1ap_Cdma2000PDU,
+ &ett_s1ap_Cdma2000SectorID,
+ &ett_s1ap_UERadioPagingInformation,
/*--- Included file: packet-s1ap-ettarr.c ---*/
#line 1 "./asn1/s1ap/packet-s1ap-ettarr.c"
@@ -15063,7 +15063,15 @@ void proto_register_s1ap(void) {
}
-
-
-
-
+/*
+ * Editor modelines
+ *
+ * Local Variables:
+ * c-basic-offset: 2
+ * tab-width: 8
+ * indent-tabs-mode: nil
+ * End:
+ *
+ * ex: set shiftwidth=2 tabstop=8 expandtab:
+ * :indentSize=2:tabSize=8:noTabs=true:
+ */
diff --git a/epan/dissectors/packet-s1ap.h b/epan/dissectors/packet-s1ap.h
index 87583f974a..2a80455747 100644
--- a/epan/dissectors/packet-s1ap.h
+++ b/epan/dissectors/packet-s1ap.h
@@ -32,10 +32,10 @@
#define PACKET_S1AP_H
typedef struct _s1ap_ctx_t {
- guint32 message_type;
- guint32 ProcedureCode;
- guint32 ProtocolIE_ID;
- guint32 ProtocolExtensionID;
+ guint32 message_type;
+ guint32 ProcedureCode;
+ guint32 ProtocolIE_ID;
+ guint32 ProtocolExtensionID;
} s1ap_ctx_t;
@@ -64,3 +64,16 @@ int dissect_s1ap_SONtransferCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
#line 35 "./asn1/s1ap/packet-s1ap-template.h"
#endif /* PACKET_S1AP_H */
+
+/*
+ * Editor modelines
+ *
+ * Local Variables:
+ * c-basic-offset: 2
+ * tab-width: 8
+ * indent-tabs-mode: nil
+ * End:
+ *
+ * ex: set shiftwidth=2 tabstop=8 expandtab:
+ * :indentSize=2:tabSize=8:noTabs=true:
+ */