aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomas Kukosa <tomas.kukosa@siemens.com>2006-06-29 15:26:41 +0000
committerTomas Kukosa <tomas.kukosa@siemens.com>2006-06-29 15:26:41 +0000
commit9be9eb8e141874b6ac9567f6e4bbfb81a7a57950 (patch)
tree78b0b3d02b11f9cbabb353f7699d110766a98e48
parent8c8a4ce877d51c345b501448dbd68c8a36669c41 (diff)
use "type function" instead of "field function" in PER CHOICE and SEQUENCE tables
it matches asn2wrs approach and makes generated dissectors source shorter svn path=/trunk/; revision=18612
-rw-r--r--asn1/h235/packet-h235-template.c3
-rw-r--r--asn1/h450/packet-h450-template.c161
-rw-r--r--asn1/nbap/Makefile2
-rw-r--r--asn1/nbap/Makefile.nmake2
-rw-r--r--asn1/ranap/Makefile2
-rw-r--r--asn1/ranap/Makefile.nmake2
-rw-r--r--asn1/ranap/ranap-exp.cnf2
-rw-r--r--asn1/rnsap/Makefile2
-rw-r--r--asn1/rnsap/Makefile.nmake2
-rw-r--r--asn1/rnsap/packet-rnsap-template.c2
-rw-r--r--epan/dissectors/packet-h225.c4864
-rw-r--r--epan/dissectors/packet-h235.c591
-rw-r--r--epan/dissectors/packet-h245.c7666
-rw-r--r--epan/dissectors/packet-h450.c1670
-rw-r--r--epan/dissectors/packet-nbap.c7362
-rw-r--r--epan/dissectors/packet-nbap.h2
-rw-r--r--epan/dissectors/packet-per.c22
-rw-r--r--epan/dissectors/packet-per.h7
-rw-r--r--epan/dissectors/packet-ranap.c1702
-rw-r--r--epan/dissectors/packet-ranap.h2
-rw-r--r--epan/dissectors/packet-rnsap.c6303
-rw-r--r--epan/dissectors/packet-rnsap.h4
-rw-r--r--epan/dissectors/packet-rrlp.c1401
-rw-r--r--epan/dissectors/packet-t38.c231
-rw-r--r--epan/dissectors/packet-ulp.c918
-rwxr-xr-xtools/asn2wrs.py23
26 files changed, 12095 insertions, 20853 deletions
diff --git a/asn1/h235/packet-h235-template.c b/asn1/h235/packet-h235-template.c
index 8ebafc47b3..94efd6565e 100644
--- a/asn1/h235/packet-h235-template.c
+++ b/asn1/h235/packet-h235-template.c
@@ -30,6 +30,7 @@
#include <glib.h>
#include <epan/packet.h>
#include <epan/conversation.h>
+#include <epan/oid_resolv.h>
#include <stdio.h>
#include <string.h>
@@ -50,7 +51,7 @@ int proto_h235 = -1;
#include "packet-h235-ett.c"
static guint32
-dissect_xxx_ToBeSigned(tvbuff_t *tvb, guint32 offset, asn_ctx_t *actx, proto_tree *tree, int hf_index _U_) {
+dissect_xxx_ToBeSigned(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index _U_) {
PER_NOT_DECODED_YET("ToBeSigned");
return offset;
}
diff --git a/asn1/h450/packet-h450-template.c b/asn1/h450/packet-h450-template.c
index 8f83785427..5f17090e96 100644
--- a/asn1/h450/packet-h450-template.c
+++ b/asn1/h450/packet-h450-template.c
@@ -135,6 +135,7 @@ static dissector_handle_t h4501_handle=NULL;
static int proto_h4501 = -1;
static int hf_h4501 = -1;
+static int hf_h4501_dummy = -1;
static int hf_h4501_constrained_invokeId = -1;
static int hf_h4501_invokeId = -1;
static int hf_h4501_localOpcode = -1;
@@ -298,7 +299,7 @@ static const value_string localOpcode_vals[] = {
{ 0, NULL }
};
-static int dissect_h4501_argument(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree);
+static int dissect_h4501_Argument(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index);
static int dissect_ros_ROSxxx(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_ind _U_);
@@ -317,9 +318,9 @@ static const value_string InvokeProblem_vals[] = {
{ 0, NULL }
};
static int
-dissect_h4501_InvokeProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_InvokeProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_h4501_InvokeProblem, 0, 7, NULL, FALSE);
+ offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0, 7, NULL, FALSE);
return offset;
}
@@ -331,9 +332,9 @@ static const value_string ReturnResultProblem_vals[] = {
{ 0, NULL }
};
static int
-dissect_h4501_ReturnResultProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ReturnResultProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_h4501_ReturnResultProblem, 0, 2, NULL, FALSE);
+ offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0, 2, NULL, FALSE);
return offset;
}
@@ -347,9 +348,9 @@ static const value_string ReturnErrorProblem_vals[] = {
{ 0, NULL }
};
static int
-dissect_h4501_ReturnErrorProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ReturnErrorProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_h4501_ReturnErrorProblem, 0, 4, NULL, FALSE);
+ offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0, 4, NULL, FALSE);
return offset;
}
@@ -360,13 +361,13 @@ static const value_string GeneralProblem_vals[] = {
{ 0, NULL }
};
static int
-dissect_h4501_GeneralProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_GeneralProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_h4501_GeneralProblem, 0, 2, NULL, FALSE);
+ offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0, 2, NULL, FALSE);
return offset;
}
static int
-dissect_h4501_ReturnResult_result(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ReturnResult_result(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
tvbuff_t *result_tvb = NULL;
@@ -422,18 +423,18 @@ PER_NOT_DECODED_YET("Unrecognized H.450.x return result");
}
static int
-dissect_h4501_localOpcode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_LocalOpcode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_integer(tvb, offset, actx, tree, hf_h4501_localOpcode, &localOpcode);
+ offset=dissect_per_integer(tvb, offset, actx, tree, hf_index, &localOpcode);
is_globalcode = FALSE;
return offset;
}
static int
-dissect_h4501_globalCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_GlobalCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_object_identifier_str(tvb, offset, actx, tree, hf_h4501_globalCode, &globalcode_oid_str);
+ offset=dissect_per_object_identifier_str(tvb, offset, actx, tree, hf_index, &globalcode_oid_str);
is_globalcode = TRUE;
return offset;
}
@@ -445,38 +446,38 @@ static const value_string opcode_vals[] = {
{ 0, NULL}
};
static const per_choice_t opcode_choice[] = {
- { 0, "local", ASN1_NO_EXTENSIONS,
- dissect_h4501_localOpcode },
- { 1, "global", ASN1_NO_EXTENSIONS,
- dissect_h4501_globalCode },
+ { 0, &hf_h4501_localOpcode, ASN1_NO_EXTENSIONS,
+ dissect_h4501_LocalOpcode },
+ { 1, &hf_h4501_globalCode, ASN1_NO_EXTENSIONS,
+ dissect_h4501_GlobalCode },
{ 0, NULL, 0, NULL }
};
static int
-dissect_h4501_opcode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Opcode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_choice(tvb, offset, actx, tree, hf_h4501_opcode, ett_h4501_opcode, opcode_choice, NULL);
+ offset=dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h4501_opcode, opcode_choice, NULL);
return offset;
}
static const per_sequence_t result_sequence[] = {
- { "opcode", ASN1_EXTENSION_ROOT, ASN1_NOT_OPTIONAL,
- dissect_h4501_opcode },
- { "result", ASN1_EXTENSION_ROOT, ASN1_NOT_OPTIONAL,
+ { "opcode", &hf_h4501_opcode, ASN1_EXTENSION_ROOT, ASN1_NOT_OPTIONAL,
+ dissect_h4501_Opcode },
+ { "result", &hf_h4501_dummy, ASN1_EXTENSION_ROOT, ASN1_NOT_OPTIONAL,
dissect_h4501_ReturnResult_result },
{ NULL, 0, 0, NULL }
};
static int
-dissect_h4501_result(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Result(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_sequence(tvb, offset, actx, tree, hf_h4501_result, ett_h4501_result, result_sequence);
+ offset=dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h4501_result, result_sequence);
return offset;
}
static int
-dissect_h4501_parameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Parameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
/* TODO - decode return error parameter based on localErrorCode */
- offset=dissect_per_octet_string(tvb, offset, actx, tree, hf_h4501_parameter, NO_BOUND, NO_BOUND, NULL);
+ offset=dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, NULL);
return offset;
}
static const value_string localErrorCode_vals[] = {
@@ -528,9 +529,9 @@ static const value_string localErrorCode_vals[] = {
{ 0, NULL }
};
static int
-dissect_h4501_localErrorCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_LocalErrorCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_integer(tvb, offset, actx, tree, hf_h4501_localErrorCode, &localErrorCode);
+ offset=dissect_per_integer(tvb, offset, actx, tree, hf_index, &localErrorCode);
return offset;
}
@@ -541,16 +542,16 @@ static const value_string errorCode_vals[] = {
{ 0, NULL}
};
static const per_choice_t errorCode_choice[] = {
- { 0, "local", ASN1_NO_EXTENSIONS,
- dissect_h4501_localErrorCode },
- { 1, "global", ASN1_NO_EXTENSIONS,
- dissect_h4501_globalCode },
+ { 0, &hf_h4501_localErrorCode, ASN1_NO_EXTENSIONS,
+ dissect_h4501_LocalErrorCode },
+ { 1, &hf_h4501_globalCode, ASN1_NO_EXTENSIONS,
+ dissect_h4501_GlobalCode },
{ 0, NULL, 0, NULL }
};
static int
-dissect_h4501_errorCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ErrorCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_choice(tvb, offset, actx, tree, hf_h4501_errorCode, ett_h4501_errorCode, errorCode_choice, NULL);
+ offset=dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h4501_errorCode, errorCode_choice, NULL);
return offset;
}
@@ -562,96 +563,96 @@ static const value_string problem_vals[] = {
{ 0, NULL}
};
static const per_choice_t problem_choice[] = {
- { 0, "general", ASN1_NO_EXTENSIONS,
+ { 0, &hf_h4501_GeneralProblem, ASN1_NO_EXTENSIONS,
dissect_h4501_GeneralProblem },
- { 1, "invoke", ASN1_NO_EXTENSIONS,
+ { 1, &hf_h4501_InvokeProblem, ASN1_NO_EXTENSIONS,
dissect_h4501_InvokeProblem },
- { 2, "returnResult", ASN1_NO_EXTENSIONS,
+ { 2, &hf_h4501_ReturnResultProblem, ASN1_NO_EXTENSIONS,
dissect_h4501_ReturnResultProblem },
- { 3, "returnError", ASN1_NO_EXTENSIONS,
+ { 3, &hf_h4501_ReturnErrorProblem, ASN1_NO_EXTENSIONS,
dissect_h4501_ReturnErrorProblem },
{ 0, NULL, 0, NULL }
};
static int
-dissect_h4501_problem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Problem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_choice(tvb, offset, actx, tree, hf_h4501_problem, ett_h4501_problem, problem_choice, NULL);
+ offset=dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h4501_problem, problem_choice, NULL);
return offset;
}
static int
-dissect_h4501_constrained_invokeId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Constrained_invokeId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_h4501_constrained_invokeId, 0, 65535, NULL, FALSE);
+ offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0, 65535, NULL, FALSE);
return offset;
}
static int
-dissect_h4501_invokeId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_InvokeId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_integer(tvb, offset, actx, tree, hf_h4501_invokeId, NULL);
+ offset=dissect_per_integer(tvb, offset, actx, tree, hf_index, NULL);
return offset;
}
static const per_sequence_t Reject_sequence[] = {
- { "invokeID", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_invokeId },
- { "problem", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_problem },
+ { "invokeID", &hf_h4501_invokeId, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_InvokeId },
+ { "problem", &hf_h4501_problem, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_Problem },
{ NULL, 0, 0, NULL }
};
static int
-dissect_h4501_Reject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Reject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_sequence(tvb, offset, actx, tree, hf_h4501_Reject, ett_h4501_Reject, Reject_sequence);
+ offset=dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h4501_Reject, Reject_sequence);
return offset;
}
static const per_sequence_t ReturnError_sequence[] = {
- { "invokeID", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_invokeId },
- { "errorCode", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_errorCode },
- { "parameter", ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
- dissect_h4501_parameter },
+ { "invokeID", &hf_h4501_invokeId, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_InvokeId },
+ { "errorCode", &hf_h4501_errorCode, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_ErrorCode },
+ { "parameter", &hf_h4501_parameter, ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
+ dissect_h4501_Parameter },
{ NULL, 0, 0, NULL }
};
static int
-dissect_h4501_ReturnError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ReturnError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_sequence(tvb, offset, actx, tree, hf_h4501_ReturnError, ett_h4501_ReturnError, ReturnError_sequence);
+ offset=dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h4501_ReturnError, ReturnError_sequence);
return offset;
}
static const per_sequence_t ReturnResult_sequence[] = {
- { "invokeID", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_invokeId },
- { "result", ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
- dissect_h4501_result },
+ { "invokeID", &hf_h4501_invokeId, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_InvokeId },
+ { "result", &hf_h4501_result, ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
+ dissect_h4501_Result },
{ NULL, 0, 0, NULL }
};
static int
-dissect_h4501_ReturnResult(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ReturnResult(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_sequence(tvb, offset, actx, tree, hf_h4501_ReturnResult, ett_h4501_ReturnResult, ReturnResult_sequence);
+ offset=dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h4501_ReturnResult, ReturnResult_sequence);
return offset;
}
static const per_sequence_t Invoke_sequence[] = {
- { "invokeID", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_constrained_invokeId },
- { "linkedId", ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
- dissect_h4501_invokeId },
- { "opcode", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_opcode },
- { "argument", ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
- dissect_h4501_argument },
+ { "invokeID", &hf_h4501_constrained_invokeId, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_Constrained_invokeId },
+ { "linkedId", &hf_h4501_invokeId, ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
+ dissect_h4501_InvokeId },
+ { "opcode", &hf_h4501_opcode, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_Opcode },
+ { "argument", &hf_h4501_dummy, ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
+ dissect_h4501_Argument },
{ NULL, 0, 0, NULL }
};
static int
-dissect_h4501_Invoke(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Invoke(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_sequence(tvb, offset, actx, tree, hf_h4501_Invoke, ett_h4501_Invoke, Invoke_sequence);
+ offset=dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h4501_Invoke, Invoke_sequence);
return offset;
}
@@ -663,13 +664,13 @@ static const value_string ROS_vals[] = {
{ 0, NULL}
};
static const per_choice_t ROS_choice[] = {
- { 1, "invoke", ASN1_NO_EXTENSIONS,
+ { 1, &hf_h4501_Invoke, ASN1_NO_EXTENSIONS,
dissect_h4501_Invoke },
- { 2, "returnResult", ASN1_NO_EXTENSIONS,
+ { 2, &hf_h4501_ReturnResult, ASN1_NO_EXTENSIONS,
dissect_h4501_ReturnResult },
- { 3, "returnError", ASN1_NO_EXTENSIONS,
+ { 3, &hf_h4501_ReturnError, ASN1_NO_EXTENSIONS,
dissect_h4501_ReturnError },
- { 4, "reject", ASN1_NO_EXTENSIONS,
+ { 4, &hf_h4501_Reject, ASN1_NO_EXTENSIONS,
dissect_h4501_Reject },
{ 0, NULL, 0, NULL }
};
@@ -681,7 +682,7 @@ dissect_h4501_ROS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
}
static int
-dissect_h4501_argument(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Argument(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
tvbuff_t *argument_tvb = NULL;
diff --git a/asn1/nbap/Makefile b/asn1/nbap/Makefile
index 9961051631..e0c56c10ab 100644
--- a/asn1/nbap/Makefile
+++ b/asn1/nbap/Makefile
@@ -7,7 +7,7 @@ all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2wrs.py nbap.asn packet-nbap-template.c packet-nbap-template.h nbap.cnf
- python ../../tools/asn2wrs.py -e -p nbap -c nbap.cnf -s packet-nbap-template nbap.asn
+ python ../../tools/asn2wrs.py -e -F -p nbap -c nbap.cnf -s packet-nbap-template nbap.asn
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
diff --git a/asn1/nbap/Makefile.nmake b/asn1/nbap/Makefile.nmake
index 45515433ea..2edf412692 100644
--- a/asn1/nbap/Makefile.nmake
+++ b/asn1/nbap/Makefile.nmake
@@ -15,7 +15,7 @@ generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2wrs.py nbap.asn packet-nbap-template.c packet-nbap-template.h nbap.cnf
!IFDEF PYTHON
- $(PYTHON) ../../tools/asn2wrs.py -e -p $(PROTOCOL_NAME) -c nbap.cnf -s packet-nbap-template nbap.asn
+ $(PYTHON) ../../tools/asn2wrs.py -e -F -p $(PROTOCOL_NAME) -c nbap.cnf -s packet-nbap-template nbap.asn
!ELSE
@echo Error: You need Python to use asn2wrs.py
@exit 1
diff --git a/asn1/ranap/Makefile b/asn1/ranap/Makefile
index b98b1316b9..44e8c83194 100644
--- a/asn1/ranap/Makefile
+++ b/asn1/ranap/Makefile
@@ -7,7 +7,7 @@ all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2wrs.py packet-ranap-template.c packet-ranap-template.h ranap.cnf
- python ../../tools/asn2wrs.py -e -p ranap -c ranap.cnf -s packet-ranap-template ranap.asn
+ python ../../tools/asn2wrs.py -e -F -p ranap -c ranap.cnf -s packet-ranap-template ranap.asn
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
diff --git a/asn1/ranap/Makefile.nmake b/asn1/ranap/Makefile.nmake
index f1407881bf..893453eafd 100644
--- a/asn1/ranap/Makefile.nmake
+++ b/asn1/ranap/Makefile.nmake
@@ -15,7 +15,7 @@ generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2wrs.py ranap.asn packet-$(PROTOCOL_NAME)-template.c packet-$(PROTOCOL_NAME)-template.h ranap.cnf
!IFDEF PYTHON
- $(PYTHON) ../../tools/asn2wrs.py -e -p $(PROTOCOL_NAME) -c ranap.cnf -s packet-$(PROTOCOL_NAME)-template ranap.asn
+ $(PYTHON) ../../tools/asn2wrs.py -e -F -p $(PROTOCOL_NAME) -c ranap.cnf -s packet-$(PROTOCOL_NAME)-template ranap.asn
!ELSE
@echo Error: You need Python to use asn2wrs.py
@exit 1
diff --git a/asn1/ranap/ranap-exp.cnf b/asn1/ranap/ranap-exp.cnf
index 7e91b42b33..1dcb0185f2 100644
--- a/asn1/ranap/ranap-exp.cnf
+++ b/asn1/ranap/ranap-exp.cnf
@@ -1,7 +1,7 @@
# Do not modify this file.
# It is created automatically by the ASN.1 to Wireshark dissector compiler
# .\ranap-exp.cnf
-# ../../tools/asn2wrs.py -e -p ranap -c ranap.cnf -s packet-ranap-template ranap.asn
+# ../../tools/asn2wrs.py -e -F -p ranap -c ranap.cnf -s packet-ranap-template ranap.asn
#.MODULE
RANAP-PDU-Descriptions ranap
diff --git a/asn1/rnsap/Makefile b/asn1/rnsap/Makefile
index 881372a1a9..5f2009a5cb 100644
--- a/asn1/rnsap/Makefile
+++ b/asn1/rnsap/Makefile
@@ -7,7 +7,7 @@ all: generate_dissector
generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2wrs.py rnsap.asn packet-rnsap-template.c packet-rnsap-template.h rnsap.cnf
- python ../../tools/asn2wrs.py -e -p rnsap -c rnsap.cnf -s packet-rnsap-template rnsap.asn
+ python ../../tools/asn2wrs.py -e -F -p rnsap -c rnsap.cnf -s packet-rnsap-template rnsap.asn
clean:
rm -f parsetab.py $(DISSECTOR_FILES)
diff --git a/asn1/rnsap/Makefile.nmake b/asn1/rnsap/Makefile.nmake
index 29667bb6e5..d7818143ac 100644
--- a/asn1/rnsap/Makefile.nmake
+++ b/asn1/rnsap/Makefile.nmake
@@ -15,7 +15,7 @@ generate_dissector: $(DISSECTOR_FILES)
$(DISSECTOR_FILES): ../../tools/asn2wrs.py rnsap.asn packet-rnsap-template.c packet-rnsap-template.h rnsap.cnf
!IFDEF PYTHON
- $(PYTHON) ../../tools/asn2wrs.py -e -p $(PROTOCOL_NAME) -c rnsap.cnf -s packet-rnsap-template rnsap.asn
+ $(PYTHON) ../../tools/asn2wrs.py -e -F -p $(PROTOCOL_NAME) -c rnsap.cnf -s packet-rnsap-template rnsap.asn
!ELSE
@echo Error: You need Python to use asn2wrs.py
@exit 1
diff --git a/asn1/rnsap/packet-rnsap-template.c b/asn1/rnsap/packet-rnsap-template.c
index d398cfc0b4..eb956df70a 100644
--- a/asn1/rnsap/packet-rnsap-template.c
+++ b/asn1/rnsap/packet-rnsap-template.c
@@ -42,7 +42,7 @@
#include "packet-ber.h"
#include "packet-per.h"
#include "packet-rnsap.h"
-#include "packet-umts_rrc.h"
+/*#include "packet-umts_rrc.h"*/
#define PNAME "UTRAN Iur interface Radio Network Subsystem Application Part"
#define PSNAME "RNSAP"
diff --git a/epan/dissectors/packet-h225.c b/epan/dissectors/packet-h225.c
index 891737d7a7..2232477e97 100644
--- a/epan/dissectors/packet-h225.c
+++ b/epan/dissectors/packet-h225.c
@@ -1133,74 +1133,9 @@ static const char *tpOID;
/* EnumeratedParameter -> Content -> Content/compound -> EnumeratedParameter */
static int dissect_h225_EnumeratedParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index);
-static int dissect_parameters_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_EnumeratedParameter(tvb, offset, actx, tree, hf_h225_parameters_item);
-}
-static int dissect_compound_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_EnumeratedParameter(tvb, offset, actx, tree, hf_h225_compound_item);
-}
-
/* GenericData -> GenericData/parameters -> EnumeratedParameter -> Content -> Content/nested -> GenericData */
int dissect_h225_GenericData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index);
-static int dissect_genericData_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GenericData(tvb, offset, actx, tree, hf_h225_genericData_item);
-}
-static int dissect_nested_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GenericData(tvb, offset, actx, tree, hf_h225_nested_item);
-}
-
-
-/*--- Fields for imported types ---*/
-
-static int dissect_tokens_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ClearToken(tvb, offset, actx, tree, hf_h225_tokens_item);
-}
-static int dissect_t38FaxProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h225_t38FaxProtocol);
-}
-static int dissect_t38FaxProfile(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T38FaxProfile(tvb, offset, actx, tree, hf_h225_t38FaxProfile);
-}
-static int dissect_timeStamp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_TimeStamp(tvb, offset, actx, tree, hf_h225_timeStamp);
-}
-static int dissect_token(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_HASHEDxxx(tvb, offset, actx, tree, hf_h225_token);
-}
-static int dissect_cryptoEPPwdEncr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ENCRYPTEDxxx(tvb, offset, actx, tree, hf_h225_cryptoEPPwdEncr);
-}
-static int dissect_cryptoGKPwdEncr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ENCRYPTEDxxx(tvb, offset, actx, tree, hf_h225_cryptoGKPwdEncr);
-}
-static int dissect_cryptoEPCert(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_SIGNEDxxx(tvb, offset, actx, tree, hf_h225_cryptoEPCert);
-}
-static int dissect_cryptoGKCert(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_SIGNEDxxx(tvb, offset, actx, tree, hf_h225_cryptoGKCert);
-}
-static int dissect_cryptoFastStart(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_SIGNEDxxx(tvb, offset, actx, tree, hf_h225_cryptoFastStart);
-}
-static int dissect_nestedcryptoToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_CryptoToken(tvb, offset, actx, tree, hf_h225_nestedcryptoToken);
-}
-static int dissect_alertingTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_TimeStamp(tvb, offset, actx, tree, hf_h225_alertingTime);
-}
-static int dissect_connectTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_TimeStamp(tvb, offset, actx, tree, hf_h225_connectTime);
-}
-static int dissect_endTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_TimeStamp(tvb, offset, actx, tree, hf_h225_endTime);
-}
-static int dissect_authenticationCapability_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_AuthenticationMechanism(tvb, offset, actx, tree, hf_h225_authenticationCapability_item);
-}
-static int dissect_authenticationMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_AuthenticationMechanism(tvb, offset, actx, tree, hf_h225_authenticationMode);
-}
@@ -1210,9 +1145,6 @@ dissect_h225_ProtocolIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_protocolIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ProtocolIdentifier(tvb, offset, actx, tree, hf_h225_protocolIdentifier);
-}
@@ -1231,9 +1163,6 @@ dissect_h225_T_h245Ip(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_h245Ip(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h245Ip(tvb, offset, actx, tree, hf_h225_h245Ip);
-}
@@ -1244,14 +1173,11 @@ dissect_h225_T_h245IpPort(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_h245IpPort(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h245IpPort(tvb, offset, actx, tree, hf_h225_h245IpPort);
-}
static const per_sequence_t T_h245IpAddress_sequence[] = {
- { "ip" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245Ip },
- { "port" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245IpPort },
+ { "ip" , &hf_h225_h245Ip , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_T_h245Ip },
+ { "port" , &hf_h225_h245IpPort , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_T_h245IpPort },
{ NULL, 0, 0, NULL }
};
@@ -1262,9 +1188,6 @@ dissect_h225_T_h245IpAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_h245IpAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h245IpAddress(tvb, offset, actx, tree, hf_h225_h245IpAddress);
-}
@@ -1275,21 +1198,6 @@ dissect_h225_OCTET_STRING_SIZE_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_ip(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h225_ip);
-}
-static int dissect_h245Route_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h225_h245Route_item);
-}
-static int dissect_netnum(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h225_netnum);
-}
-static int dissect_src_route_ipV4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h225_src_route_ipV4);
-}
-static int dissect_route_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h225_route_item);
-}
@@ -1300,37 +1208,10 @@ dissect_h225_INTEGER_0_65535(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_numberOfScnConnections(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_numberOfScnConnections);
-}
-static int dissect_port(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_port);
-}
-static int dissect_ipV4_port(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_ipV4_port);
-}
-static int dissect_ipV4_src_port(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_ipV4_src_port);
-}
-static int dissect_ipV6_port(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_ipV6_port);
-}
-static int dissect_member_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_member_item);
-}
-static int dissect_number16(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_number16);
-}
-static int dissect_nextSegmentRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_nextSegmentRequested);
-}
-static int dissect_segment(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_65535(tvb, offset, actx, tree, hf_h225_segment);
-}
static const per_sequence_t T_h245Route_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245Route_item },
+ { "" , &hf_h225_h245Route_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_4 },
};
static int
@@ -1340,9 +1221,6 @@ dissect_h225_T_h245Route(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_h245Route(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h245Route(tvb, offset, actx, tree, hf_h225_h245Route);
-}
@@ -1352,507 +1230,6 @@ dissect_h225_NULL(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_tunnellingRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_tunnellingRequired);
-}
-static int dissect_provisionalRespToH245Tunneling(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_provisionalRespToH245Tunneling);
-}
-static int dissect_isText(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_isText);
-}
-static int dissect_fastConnectRefused(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_fastConnectRefused);
-}
-static int dissect_noBandwidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noBandwidth);
-}
-static int dissect_gatekeeperResources(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_gatekeeperResources);
-}
-static int dissect_unreachableDestination(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_unreachableDestination);
-}
-static int dissect_destinationRejection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_destinationRejection);
-}
-static int dissect_invalidRevision(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidRevision);
-}
-static int dissect_noPermission(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noPermission);
-}
-static int dissect_unreachableGatekeeper(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_unreachableGatekeeper);
-}
-static int dissect_gatewayResources(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_gatewayResources);
-}
-static int dissect_badFormatAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_badFormatAddress);
-}
-static int dissect_adaptiveBusy(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_adaptiveBusy);
-}
-static int dissect_inConf(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_inConf);
-}
-static int dissect_undefinedReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_undefinedReason);
-}
-static int dissect_facilityCallDeflection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_facilityCallDeflection);
-}
-static int dissect_securityDenied(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityDenied);
-}
-static int dissect_calledPartyNotRegistered(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_calledPartyNotRegistered);
-}
-static int dissect_callerNotRegistered(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callerNotRegistered);
-}
-static int dissect_newConnectionNeeded(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_newConnectionNeeded);
-}
-static int dissect_genericDataReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_genericDataReason);
-}
-static int dissect_neededFeatureNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_neededFeatureNotSupported);
-}
-static int dissect_tunnelledSignallingRejected(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_tunnelledSignallingRejected);
-}
-static int dissect_invalidCID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidCID);
-}
-static int dissect_hopCountExceeded(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hopCountExceeded);
-}
-static int dissect_create(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_create);
-}
-static int dissect_join(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_join);
-}
-static int dissect_invite(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invite);
-}
-static int dissect_capability_negotiation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_capability_negotiation);
-}
-static int dissect_callIndependentSupplementaryService(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callIndependentSupplementaryService);
-}
-static int dissect_symmetricOperationRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_symmetricOperationRequired);
-}
-static int dissect_unknown(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_unknown);
-}
-static int dissect_bChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_bChannel);
-}
-static int dissect_hybrid2x64(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hybrid2x64);
-}
-static int dissect_hybrid384(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hybrid384);
-}
-static int dissect_hybrid1536(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hybrid1536);
-}
-static int dissect_hybrid1920(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hybrid1920);
-}
-static int dissect_multirate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_multirate);
-}
-static int dissect_auto(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_auto);
-}
-static int dissect_none(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_none);
-}
-static int dissect_h221(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_h221);
-}
-static int dissect_bonded_mode1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_bonded_mode1);
-}
-static int dissect_bonded_mode2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_bonded_mode2);
-}
-static int dissect_bonded_mode3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_bonded_mode3);
-}
-static int dissect_presentationAllowed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_presentationAllowed);
-}
-static int dissect_presentationRestricted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_presentationRestricted);
-}
-static int dissect_addressNotAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_addressNotAvailable);
-}
-static int dissect_routeCallToGatekeeper(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_routeCallToGatekeeper);
-}
-static int dissect_callForwarded(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callForwarded);
-}
-static int dissect_routeCallToMC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_routeCallToMC);
-}
-static int dissect_conferenceListChoice(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_conferenceListChoice);
-}
-static int dissect_startH245(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_startH245);
-}
-static int dissect_noH245(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noH245);
-}
-static int dissect_newTokens(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_newTokens);
-}
-static int dissect_featureSetUpdate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_featureSetUpdate);
-}
-static int dissect_forwardedElements(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_forwardedElements);
-}
-static int dissect_transportedInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_transportedInformation);
-}
-static int dissect_strict(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_strict);
-}
-static int dissect_loose(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_loose);
-}
-static int dissect_internationalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_internationalNumber);
-}
-static int dissect_nationalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_nationalNumber);
-}
-static int dissect_networkSpecificNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_networkSpecificNumber);
-}
-static int dissect_subscriberNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_subscriberNumber);
-}
-static int dissect_abbreviatedNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_abbreviatedNumber);
-}
-static int dissect_level2RegionalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_level2RegionalNumber);
-}
-static int dissect_level1RegionalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_level1RegionalNumber);
-}
-static int dissect_pISNSpecificNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_pISNSpecificNumber);
-}
-static int dissect_localNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_localNumber);
-}
-static int dissect_tcp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_tcp);
-}
-static int dissect_annexE_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_annexE_flg);
-}
-static int dissect_sctp_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_sctp_flg);
-}
-static int dissect_default(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_default);
-}
-static int dissect_securityWrongSyncTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityWrongSyncTime);
-}
-static int dissect_securityReplay(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityReplay);
-}
-static int dissect_securityWrongGeneralID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityWrongGeneralID);
-}
-static int dissect_securityWrongSendersID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityWrongSendersID);
-}
-static int dissect_securityIntegrityFailed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityIntegrityFailed);
-}
-static int dissect_securityWrongOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityWrongOID);
-}
-static int dissect_securityDHmismatch(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityDHmismatch);
-}
-static int dissect_securityCertificateExpired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateExpired);
-}
-static int dissect_securityCertificateDateInvalid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateDateInvalid);
-}
-static int dissect_securityCertificateRevoked(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateRevoked);
-}
-static int dissect_securityCertificateNotReadable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateNotReadable);
-}
-static int dissect_securityCertificateSignatureInvalid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateSignatureInvalid);
-}
-static int dissect_securityCertificateMissing(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateMissing);
-}
-static int dissect_securityCertificateIncomplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityCertificateIncomplete);
-}
-static int dissect_securityUnsupportedCertificateAlgOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityUnsupportedCertificateAlgOID);
-}
-static int dissect_securityUnknownCA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityUnknownCA);
-}
-static int dissect_noSecurity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noSecurity);
-}
-static int dissect_hMAC_MD5(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_hMAC_MD5);
-}
-static int dissect_digSig(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_digSig);
-}
-static int dissect_callStart(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callStart);
-}
-static int dissect_callEnd(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callEnd);
-}
-static int dissect_open(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_open);
-}
-static int dissect_refresh(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_refresh);
-}
-static int dissect_close(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_close);
-}
-static int dissect_startTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_startTime);
-}
-static int dissect_endTime_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_endTime_flg);
-}
-static int dissect_terminationCause_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_terminationCause_flg);
-}
-static int dissect_start(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_start);
-}
-static int dissect_end(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_end);
-}
-static int dissect_inIrr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_inIrr);
-}
-static int dissect_alerting_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_alerting_flg);
-}
-static int dissect_connect_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_connect_flg);
-}
-static int dissect_credit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_credit);
-}
-static int dissect_debit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_debit);
-}
-static int dissect_multicast_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_multicast_flg);
-}
-static int dissect_supportsAltGK(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_supportsAltGK);
-}
-static int dissect_resourceUnavailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_resourceUnavailable);
-}
-static int dissect_terminalExcluded(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_terminalExcluded);
-}
-static int dissect_securityDenial(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_securityDenial);
-}
-static int dissect_additiveRegistration(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_additiveRegistration);
-}
-static int dissect_restart(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_restart);
-}
-static int dissect_supportsACFSequences(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_supportsACFSequences);
-}
-static int dissect_supportsAdditiveRegistration(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_supportsAdditiveRegistration);
-}
-static int dissect_discoveryRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_discoveryRequired);
-}
-static int dissect_invalidCallSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidCallSignalAddress);
-}
-static int dissect_invalidRASAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidRASAddress);
-}
-static int dissect_invalidTerminalType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidTerminalType);
-}
-static int dissect_transportNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_transportNotSupported);
-}
-static int dissect_transportQOSNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_transportQOSNotSupported);
-}
-static int dissect_invalidAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidAlias);
-}
-static int dissect_fullRegistrationRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_fullRegistrationRequired);
-}
-static int dissect_additiveRegistrationNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_additiveRegistrationNotSupported);
-}
-static int dissect_reregistrationRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_reregistrationRequired);
-}
-static int dissect_ttlExpired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_ttlExpired);
-}
-static int dissect_maintenance(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_maintenance);
-}
-static int dissect_notCurrentlyRegistered(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_notCurrentlyRegistered);
-}
-static int dissect_callInProgress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_callInProgress);
-}
-static int dissect_permissionDenied(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_permissionDenied);
-}
-static int dissect_pointToPoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_pointToPoint);
-}
-static int dissect_oneToN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_oneToN);
-}
-static int dissect_nToOne(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_nToOne);
-}
-static int dissect_nToN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_nToN);
-}
-static int dissect_direct(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_direct);
-}
-static int dissect_gatekeeperRouted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_gatekeeperRouted);
-}
-static int dissect_endpointControlled(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_endpointControlled);
-}
-static int dissect_gatekeeperControlled(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_gatekeeperControlled);
-}
-static int dissect_noControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noControl);
-}
-static int dissect_invalidPermission(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidPermission);
-}
-static int dissect_requestDenied(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_requestDenied);
-}
-static int dissect_invalidEndpointIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidEndpointIdentifier);
-}
-static int dissect_qosControlNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_qosControlNotSupported);
-}
-static int dissect_incompleteAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_incompleteAddress);
-}
-static int dissect_aliasesInconsistent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_aliasesInconsistent);
-}
-static int dissect_exceedsCallCapacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_exceedsCallCapacity);
-}
-static int dissect_collectDestination(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_collectDestination);
-}
-static int dissect_collectPIN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_collectPIN);
-}
-static int dissect_noRouteToDestination(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_noRouteToDestination);
-}
-static int dissect_unallocatedNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_unallocatedNumber);
-}
-static int dissect_notBound(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_notBound);
-}
-static int dissect_invalidConferenceID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidConferenceID);
-}
-static int dissect_insufficientResources(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_insufficientResources);
-}
-static int dissect_notRegistered(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_notRegistered);
-}
-static int dissect_forcedDrop(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_forcedDrop);
-}
-static int dissect_normalDrop(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_normalDrop);
-}
-static int dissect_requestToDropOther(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_requestToDropOther);
-}
-static int dissect_segmentedResponseSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_segmentedResponseSupported);
-}
-static int dissect_capacityInfoRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_capacityInfoRequested);
-}
-static int dissect_complete(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_complete);
-}
-static int dissect_incomplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_incomplete);
-}
-static int dissect_invalidCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_invalidCall);
-}
-static int dissect_started(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_started);
-}
-static int dissect_failed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_failed);
-}
-static int dissect_stopped(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_stopped);
-}
-static int dissect_notAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NULL(tvb, offset, actx, tree, hf_h225_notAvailable);
-}
static const value_string h225_T_h245Routing_vals[] = {
@@ -1862,8 +1239,8 @@ static const value_string h225_T_h245Routing_vals[] = {
};
static const per_choice_t T_h245Routing_choice[] = {
- { 0, "strict" , ASN1_EXTENSION_ROOT , dissect_strict },
- { 1, "loose" , ASN1_EXTENSION_ROOT , dissect_loose },
+ { 0, &hf_h225_strict , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_loose , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -1875,16 +1252,13 @@ dissect_h225_T_h245Routing(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_h245Routing(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h245Routing(tvb, offset, actx, tree, hf_h225_h245Routing);
-}
static const per_sequence_t T_h245IpSourceRoute_sequence[] = {
- { "ip" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ip },
- { "port" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_port },
- { "route" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245Route },
- { "routing" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245Routing },
+ { "ip" , &hf_h225_ip , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_4 },
+ { "port" , &hf_h225_port , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_0_65535 },
+ { "route" , &hf_h225_h245Route , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_h245Route },
+ { "routing" , &hf_h225_h245Routing , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_h245Routing },
{ NULL, 0, 0, NULL }
};
@@ -1895,9 +1269,6 @@ dissect_h225_T_h245IpSourceRoute(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h245IpSourceRoute(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h245IpSourceRoute(tvb, offset, actx, tree, hf_h225_h245IpSourceRoute);
-}
@@ -1908,9 +1279,6 @@ dissect_h225_OCTET_STRING_SIZE_6(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_node(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_6(tvb, offset, actx, tree, hf_h225_node);
-}
@@ -1921,18 +1289,12 @@ dissect_h225_OCTET_STRING_SIZE_2(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h245IpxPort(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_2(tvb, offset, actx, tree, hf_h225_h245IpxPort);
-}
-static int dissect_ipx_port(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_2(tvb, offset, actx, tree, hf_h225_ipx_port);
-}
static const per_sequence_t T_h245IpxAddress_sequence[] = {
- { "node" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_node },
- { "netnum" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_netnum },
- { "port" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245IpxPort },
+ { "node" , &hf_h225_node , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_6 },
+ { "netnum" , &hf_h225_netnum , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_4 },
+ { "port" , &hf_h225_h245IpxPort , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_2 },
{ NULL, 0, 0, NULL }
};
@@ -1943,9 +1305,6 @@ dissect_h225_T_h245IpxAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_h245IpxAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h245IpxAddress(tvb, offset, actx, tree, hf_h225_h245IpxAddress);
-}
@@ -1956,20 +1315,11 @@ dissect_h225_OCTET_STRING_SIZE_16(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_h245Ip6(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h225_h245Ip6);
-}
-static int dissect_netBios(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h225_netBios);
-}
-static int dissect_ipV6(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h225_ipV6);
-}
static const per_sequence_t T_h245Ip6Address_sequence[] = {
- { "ip" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245Ip6 },
- { "port" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_port },
+ { "ip" , &hf_h225_h245Ip6 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_16 },
+ { "port" , &hf_h225_port , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -1980,9 +1330,6 @@ dissect_h225_T_h245Ip6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_h245Ip6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h245Ip6Address(tvb, offset, actx, tree, hf_h225_h245Ip6Address);
-}
@@ -1993,9 +1340,6 @@ dissect_h225_OCTET_STRING_SIZE_1_20(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_nsap(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_1_20(tvb, offset, actx, tree, hf_h225_nsap);
-}
@@ -2005,9 +1349,6 @@ dissect_h225_T_nsiOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_nsiOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_nsiOID(tvb, offset, actx, tree, hf_h225_nsiOID);
-}
@@ -2018,9 +1359,6 @@ dissect_h225_T_t35CountryCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_t35CountryCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_t35CountryCode(tvb, offset, actx, tree, hf_h225_t35CountryCode);
-}
@@ -2031,9 +1369,6 @@ dissect_h225_T_t35Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_t35Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_t35Extension(tvb, offset, actx, tree, hf_h225_t35Extension);
-}
@@ -2044,15 +1379,12 @@ dissect_h225_T_manufacturerCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_manufacturerCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_manufacturerCode(tvb, offset, actx, tree, hf_h225_manufacturerCode);
-}
static const per_sequence_t H221NonStandard_sequence[] = {
- { "t35CountryCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t35CountryCode },
- { "t35Extension" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t35Extension },
- { "manufacturerCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_manufacturerCode },
+ { "t35CountryCode" , &hf_h225_t35CountryCode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_t35CountryCode },
+ { "t35Extension" , &hf_h225_t35Extension , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_t35Extension },
+ { "manufacturerCode" , &hf_h225_manufacturerCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_manufacturerCode },
{ NULL, 0, 0, NULL }
};
@@ -2072,12 +1404,6 @@ dissect_h225_H221NonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_vendorIdentifier_vendor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H221NonStandard(tvb, offset, actx, tree, hf_h225_vendorIdentifier_vendor);
-}
-static int dissect_h221NonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H221NonStandard(tvb, offset, actx, tree, hf_h225_h221NonStandard);
-}
static const value_string h225_NonStandardIdentifier_vals[] = {
@@ -2087,8 +1413,8 @@ static const value_string h225_NonStandardIdentifier_vals[] = {
};
static const per_choice_t NonStandardIdentifier_choice[] = {
- { 0, "object" , ASN1_EXTENSION_ROOT , dissect_nsiOID },
- { 1, "h221NonStandard" , ASN1_EXTENSION_ROOT , dissect_h221NonStandard },
+ { 0, &hf_h225_nsiOID , ASN1_EXTENSION_ROOT , dissect_h225_T_nsiOID },
+ { 1, &hf_h225_h221NonStandard, ASN1_EXTENSION_ROOT , dissect_h225_H221NonStandard },
{ 0, NULL, 0, NULL }
};
@@ -2118,9 +1444,6 @@ dissect_h225_NonStandardIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_nonStandardIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardIdentifier(tvb, offset, actx, tree, hf_h225_nonStandardIdentifier);
-}
@@ -2139,14 +1462,11 @@ dissect_h225_T_nsp_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_nsp_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_nsp_data(tvb, offset, actx, tree, hf_h225_nsp_data);
-}
static const per_sequence_t NonStandardParameter_sequence[] = {
- { "nonStandardIdentifier" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nonStandardIdentifier },
- { "data" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nsp_data },
+ { "nonStandardIdentifier" , &hf_h225_nonStandardIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_NonStandardIdentifier },
+ { "data" , &hf_h225_nsp_data , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_T_nsp_data },
{ NULL, 0, 0, NULL }
};
@@ -2160,27 +1480,6 @@ dissect_h225_NonStandardParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_nonStandardData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardData);
-}
-static int dissect_nonStandardControl_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardControl_item);
-}
-static int dissect_nonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandard);
-}
-static int dissect_nonStandardReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardReason);
-}
-static int dissect_nonStandardAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardAddress);
-}
-static int dissect_nonStandardUsageTypes_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardUsageTypes_item);
-}
-static int dissect_nonStandardUsageFields_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardUsageFields_item);
-}
static const value_string h225_H245TransportAddress_vals[] = {
@@ -2195,13 +1494,13 @@ static const value_string h225_H245TransportAddress_vals[] = {
};
static const per_choice_t H245TransportAddress_choice[] = {
- { 0, "ipAddress" , ASN1_EXTENSION_ROOT , dissect_h245IpAddress },
- { 1, "ipSourceRoute" , ASN1_EXTENSION_ROOT , dissect_h245IpSourceRoute },
- { 2, "ipxAddress" , ASN1_EXTENSION_ROOT , dissect_h245IpxAddress },
- { 3, "ip6Address" , ASN1_EXTENSION_ROOT , dissect_h245Ip6Address },
- { 4, "netBios" , ASN1_EXTENSION_ROOT , dissect_netBios },
- { 5, "nsap" , ASN1_EXTENSION_ROOT , dissect_nsap },
- { 6, "nonStandardAddress" , ASN1_EXTENSION_ROOT , dissect_nonStandardAddress },
+ { 0, &hf_h225_h245IpAddress , ASN1_EXTENSION_ROOT , dissect_h225_T_h245IpAddress },
+ { 1, &hf_h225_h245IpSourceRoute, ASN1_EXTENSION_ROOT , dissect_h225_T_h245IpSourceRoute },
+ { 2, &hf_h225_h245IpxAddress , ASN1_EXTENSION_ROOT , dissect_h225_T_h245IpxAddress },
+ { 3, &hf_h225_h245Ip6Address , ASN1_EXTENSION_ROOT , dissect_h225_T_h245Ip6Address },
+ { 4, &hf_h225_netBios , ASN1_EXTENSION_ROOT , dissect_h225_OCTET_STRING_SIZE_16 },
+ { 5, &hf_h225_nsap , ASN1_EXTENSION_ROOT , dissect_h225_OCTET_STRING_SIZE_1_20 },
+ { 6, &hf_h225_nonStandardAddress, ASN1_EXTENSION_ROOT , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2240,9 +1539,6 @@ dissect_h225_H245TransportAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_h245Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H245TransportAddress(tvb, offset, actx, tree, hf_h225_h245Address);
-}
@@ -2271,9 +1567,6 @@ dissect_h225_DialedDigits(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_dialedDigits(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_DialedDigits(tvb, offset, actx, tree, hf_h225_dialedDigits);
-}
@@ -2284,9 +1577,6 @@ dissect_h225_BMPString_SIZE_1_256(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_h323_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BMPString_SIZE_1_256(tvb, offset, actx, tree, hf_h225_h323_ID);
-}
@@ -2297,12 +1587,6 @@ dissect_h225_IA5String_SIZE_1_512(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_url_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IA5String_SIZE_1_512(tvb, offset, actx, tree, hf_h225_url_ID);
-}
-static int dissect_email_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IA5String_SIZE_1_512(tvb, offset, actx, tree, hf_h225_email_ID);
-}
@@ -2313,14 +1597,11 @@ dissect_h225_IpV4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_ipV4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IpV4(tvb, offset, actx, tree, hf_h225_ipV4);
-}
static const per_sequence_t T_ipAddress_sequence[] = {
- { "ip" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ipV4 },
- { "port" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ipV4_port },
+ { "ip" , &hf_h225_ipV4 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_IpV4 },
+ { "port" , &hf_h225_ipV4_port , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -2331,13 +1612,10 @@ dissect_h225_T_ipAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_ipAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_ipAddress(tvb, offset, actx, tree, hf_h225_ipAddress);
-}
static const per_sequence_t T_route_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_route_item },
+ { "" , &hf_h225_route_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_4 },
};
static int
@@ -2347,9 +1625,6 @@ dissect_h225_T_route(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_route(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_route(tvb, offset, actx, tree, hf_h225_route);
-}
static const value_string h225_T_routing_vals[] = {
@@ -2359,8 +1634,8 @@ static const value_string h225_T_routing_vals[] = {
};
static const per_choice_t T_routing_choice[] = {
- { 0, "strict" , ASN1_EXTENSION_ROOT , dissect_strict },
- { 1, "loose" , ASN1_EXTENSION_ROOT , dissect_loose },
+ { 0, &hf_h225_strict , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_loose , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -2372,16 +1647,13 @@ dissect_h225_T_routing(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_routing(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_routing(tvb, offset, actx, tree, hf_h225_routing);
-}
static const per_sequence_t T_ipSourceRoute_sequence[] = {
- { "ip" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_src_route_ipV4 },
- { "port" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ipV4_src_port },
- { "route" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_route },
- { "routing" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_routing },
+ { "ip" , &hf_h225_src_route_ipV4 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_4 },
+ { "port" , &hf_h225_ipV4_src_port , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_0_65535 },
+ { "route" , &hf_h225_route , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_route },
+ { "routing" , &hf_h225_routing , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_routing },
{ NULL, 0, 0, NULL }
};
@@ -2392,15 +1664,12 @@ dissect_h225_T_ipSourceRoute(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_ipSourceRoute(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_ipSourceRoute(tvb, offset, actx, tree, hf_h225_ipSourceRoute);
-}
static const per_sequence_t T_ipxAddress_sequence[] = {
- { "node" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_node },
- { "netnum" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_netnum },
- { "port" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ipx_port },
+ { "node" , &hf_h225_node , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_6 },
+ { "netnum" , &hf_h225_netnum , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_4 },
+ { "port" , &hf_h225_ipx_port , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_2 },
{ NULL, 0, 0, NULL }
};
@@ -2411,14 +1680,11 @@ dissect_h225_T_ipxAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_ipxAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_ipxAddress(tvb, offset, actx, tree, hf_h225_ipxAddress);
-}
static const per_sequence_t T_ip6Address_sequence[] = {
- { "ip" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ipV6 },
- { "port" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ipV6_port },
+ { "ip" , &hf_h225_ipV6 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_16 },
+ { "port" , &hf_h225_ipV6_port , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -2429,9 +1695,6 @@ dissect_h225_T_ip6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_ip6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_ip6Address(tvb, offset, actx, tree, hf_h225_ip6Address);
-}
static const value_string h225_TransportAddress_vals[] = {
@@ -2446,13 +1709,13 @@ static const value_string h225_TransportAddress_vals[] = {
};
static const per_choice_t TransportAddress_choice[] = {
- { 0, "ipAddress" , ASN1_EXTENSION_ROOT , dissect_ipAddress },
- { 1, "ipSourceRoute" , ASN1_EXTENSION_ROOT , dissect_ipSourceRoute },
- { 2, "ipxAddress" , ASN1_EXTENSION_ROOT , dissect_ipxAddress },
- { 3, "ip6Address" , ASN1_EXTENSION_ROOT , dissect_ip6Address },
- { 4, "netBios" , ASN1_EXTENSION_ROOT , dissect_netBios },
- { 5, "nsap" , ASN1_EXTENSION_ROOT , dissect_nsap },
- { 6, "nonStandardAddress" , ASN1_EXTENSION_ROOT , dissect_nonStandardAddress },
+ { 0, &hf_h225_ipAddress , ASN1_EXTENSION_ROOT , dissect_h225_T_ipAddress },
+ { 1, &hf_h225_ipSourceRoute , ASN1_EXTENSION_ROOT , dissect_h225_T_ipSourceRoute },
+ { 2, &hf_h225_ipxAddress , ASN1_EXTENSION_ROOT , dissect_h225_T_ipxAddress },
+ { 3, &hf_h225_ip6Address , ASN1_EXTENSION_ROOT , dissect_h225_T_ip6Address },
+ { 4, &hf_h225_netBios , ASN1_EXTENSION_ROOT , dissect_h225_OCTET_STRING_SIZE_16 },
+ { 5, &hf_h225_nsap , ASN1_EXTENSION_ROOT , dissect_h225_OCTET_STRING_SIZE_1_20 },
+ { 6, &hf_h225_nonStandardAddress, ASN1_EXTENSION_ROOT , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2464,63 +1727,6 @@ dissect_h225_TransportAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_destCallSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_destCallSignalAddress);
-}
-static int dissect_sourceCallSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_sourceCallSignalAddress);
-}
-static int dissect_alternativeAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_alternativeAddress);
-}
-static int dissect_transportID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_transportID);
-}
-static int dissect_callSignalAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_callSignalAddress_item);
-}
-static int dissect_rasAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_rasAddress_item);
-}
-static int dissect_annexE_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_annexE_item);
-}
-static int dissect_sctp_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_sctp_item);
-}
-static int dissect_alternateGK_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_alternateGK_rasAddress);
-}
-static int dissect_transport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_transport);
-}
-static int dissect_sendAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_sendAddress);
-}
-static int dissect_recvAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_recvAddress);
-}
-static int dissect_gatekeeperRequest_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_gatekeeperRequest_rasAddress);
-}
-static int dissect_gatekeeperConfirm_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_gatekeeperConfirm_rasAddress);
-}
-static int dissect_srcCallSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_srcCallSignalAddress);
-}
-static int dissect_replyAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_replyAddress);
-}
-static int dissect_locationConfirm_callSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_locationConfirm_callSignalAddress);
-}
-static int dissect_locationConfirm_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_locationConfirm_rasAddress);
-}
-static int dissect_infoRequestResponse_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportAddress(tvb, offset, actx, tree, hf_h225_infoRequestResponse_rasAddress);
-}
static const value_string h225_PublicTypeOfNumber_vals[] = {
@@ -2534,12 +1740,12 @@ static const value_string h225_PublicTypeOfNumber_vals[] = {
};
static const per_choice_t PublicTypeOfNumber_choice[] = {
- { 0, "unknown" , ASN1_EXTENSION_ROOT , dissect_unknown },
- { 1, "internationalNumber" , ASN1_EXTENSION_ROOT , dissect_internationalNumber },
- { 2, "nationalNumber" , ASN1_EXTENSION_ROOT , dissect_nationalNumber },
- { 3, "networkSpecificNumber" , ASN1_EXTENSION_ROOT , dissect_networkSpecificNumber },
- { 4, "subscriberNumber" , ASN1_EXTENSION_ROOT , dissect_subscriberNumber },
- { 5, "abbreviatedNumber" , ASN1_EXTENSION_ROOT , dissect_abbreviatedNumber },
+ { 0, &hf_h225_unknown , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_internationalNumber, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_nationalNumber , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_networkSpecificNumber, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_subscriberNumber, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 5, &hf_h225_abbreviatedNumber, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -2551,9 +1757,6 @@ dissect_h225_PublicTypeOfNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_publicTypeOfNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PublicTypeOfNumber(tvb, offset, actx, tree, hf_h225_publicTypeOfNumber);
-}
@@ -2565,26 +1768,11 @@ dissect_h225_NumberDigits(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_dataPartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NumberDigits(tvb, offset, actx, tree, hf_h225_dataPartyNumber);
-}
-static int dissect_telexPartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NumberDigits(tvb, offset, actx, tree, hf_h225_telexPartyNumber);
-}
-static int dissect_nationalStandardPartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NumberDigits(tvb, offset, actx, tree, hf_h225_nationalStandardPartyNumber);
-}
-static int dissect_publicNumberDigits(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NumberDigits(tvb, offset, actx, tree, hf_h225_publicNumberDigits);
-}
-static int dissect_privateNumberDigits(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NumberDigits(tvb, offset, actx, tree, hf_h225_privateNumberDigits);
-}
static const per_sequence_t PublicPartyNumber_sequence[] = {
- { "publicTypeOfNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_publicTypeOfNumber },
- { "publicNumberDigits" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_publicNumberDigits },
+ { "publicTypeOfNumber" , &hf_h225_publicTypeOfNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_PublicTypeOfNumber },
+ { "publicNumberDigits" , &hf_h225_publicNumberDigits, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_NumberDigits },
{ NULL, 0, 0, NULL }
};
@@ -2595,9 +1783,6 @@ dissect_h225_PublicPartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_e164Number(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PublicPartyNumber(tvb, offset, actx, tree, hf_h225_e164Number);
-}
static const value_string h225_PrivateTypeOfNumber_vals[] = {
@@ -2611,12 +1796,12 @@ static const value_string h225_PrivateTypeOfNumber_vals[] = {
};
static const per_choice_t PrivateTypeOfNumber_choice[] = {
- { 0, "unknown" , ASN1_EXTENSION_ROOT , dissect_unknown },
- { 1, "level2RegionalNumber" , ASN1_EXTENSION_ROOT , dissect_level2RegionalNumber },
- { 2, "level1RegionalNumber" , ASN1_EXTENSION_ROOT , dissect_level1RegionalNumber },
- { 3, "pISNSpecificNumber" , ASN1_EXTENSION_ROOT , dissect_pISNSpecificNumber },
- { 4, "localNumber" , ASN1_EXTENSION_ROOT , dissect_localNumber },
- { 5, "abbreviatedNumber" , ASN1_EXTENSION_ROOT , dissect_abbreviatedNumber },
+ { 0, &hf_h225_unknown , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_level2RegionalNumber, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_level1RegionalNumber, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_pISNSpecificNumber, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_localNumber , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 5, &hf_h225_abbreviatedNumber, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -2628,14 +1813,11 @@ dissect_h225_PrivateTypeOfNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_privateTypeOfNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PrivateTypeOfNumber(tvb, offset, actx, tree, hf_h225_privateTypeOfNumber);
-}
static const per_sequence_t PrivatePartyNumber_sequence[] = {
- { "privateTypeOfNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_privateTypeOfNumber },
- { "privateNumberDigits" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_privateNumberDigits },
+ { "privateTypeOfNumber" , &hf_h225_privateTypeOfNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_PrivateTypeOfNumber },
+ { "privateNumberDigits" , &hf_h225_privateNumberDigits, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_NumberDigits },
{ NULL, 0, 0, NULL }
};
@@ -2646,9 +1828,6 @@ dissect_h225_PrivatePartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_privateNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PrivatePartyNumber(tvb, offset, actx, tree, hf_h225_privateNumber);
-}
const value_string h225_PartyNumber_vals[] = {
@@ -2661,11 +1840,11 @@ const value_string h225_PartyNumber_vals[] = {
};
static const per_choice_t PartyNumber_choice[] = {
- { 0, "e164Number" , ASN1_EXTENSION_ROOT , dissect_e164Number },
- { 1, "dataPartyNumber" , ASN1_EXTENSION_ROOT , dissect_dataPartyNumber },
- { 2, "telexPartyNumber" , ASN1_EXTENSION_ROOT , dissect_telexPartyNumber },
- { 3, "privateNumber" , ASN1_EXTENSION_ROOT , dissect_privateNumber },
- { 4, "nationalStandardPartyNumber" , ASN1_EXTENSION_ROOT , dissect_nationalStandardPartyNumber },
+ { 0, &hf_h225_e164Number , ASN1_EXTENSION_ROOT , dissect_h225_PublicPartyNumber },
+ { 1, &hf_h225_dataPartyNumber, ASN1_EXTENSION_ROOT , dissect_h225_NumberDigits },
+ { 2, &hf_h225_telexPartyNumber, ASN1_EXTENSION_ROOT , dissect_h225_NumberDigits },
+ { 3, &hf_h225_privateNumber , ASN1_EXTENSION_ROOT , dissect_h225_PrivatePartyNumber },
+ { 4, &hf_h225_nationalStandardPartyNumber, ASN1_EXTENSION_ROOT , dissect_h225_NumberDigits },
{ 0, NULL, 0, NULL }
};
@@ -2677,21 +1856,6 @@ dissect_h225_PartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_partyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h225_partyNumber);
-}
-static int dissect_startOfRange(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h225_startOfRange);
-}
-static int dissect_endOfRange(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h225_endOfRange);
-}
-static int dissect_routeCallToSCN_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h225_routeCallToSCN_item);
-}
-static int dissect_routeCalltoSCN_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h225_routeCalltoSCN_item);
-}
@@ -2703,45 +1867,6 @@ dissect_h225_TBCD_STRING(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_imsi(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_imsi);
-}
-static int dissect_min(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_min);
-}
-static int dissect_mdn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_mdn);
-}
-static int dissect_msisdn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_msisdn);
-}
-static int dissect_esn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_esn);
-}
-static int dissect_mscid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_mscid);
-}
-static int dissect_sid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_sid);
-}
-static int dissect_mid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_mid);
-}
-static int dissect_sesn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_sesn);
-}
-static int dissect_soc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_soc);
-}
-static int dissect_imei(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_imei);
-}
-static int dissect_hplmn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_hplmn);
-}
-static int dissect_vplmn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TBCD_STRING(tvb, offset, actx, tree, hf_h225_vplmn);
-}
static const value_string h225_T_system_id_vals[] = {
@@ -2751,8 +1876,8 @@ static const value_string h225_T_system_id_vals[] = {
};
static const per_choice_t T_system_id_choice[] = {
- { 0, "sid" , ASN1_EXTENSION_ROOT , dissect_sid },
- { 1, "mid" , ASN1_EXTENSION_ROOT , dissect_mid },
+ { 0, &hf_h225_sid , ASN1_EXTENSION_ROOT , dissect_h225_TBCD_STRING },
+ { 1, &hf_h225_mid , ASN1_EXTENSION_ROOT , dissect_h225_TBCD_STRING },
{ 0, NULL, 0, NULL }
};
@@ -2764,9 +1889,6 @@ dissect_h225_T_system_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_system_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_system_id(tvb, offset, actx, tree, hf_h225_system_id);
-}
@@ -2777,30 +1899,21 @@ dissect_h225_OCTET_STRING_SIZE_1(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_systemMyTypeCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_1(tvb, offset, actx, tree, hf_h225_systemMyTypeCode);
-}
-static int dissect_systemAccessType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_1(tvb, offset, actx, tree, hf_h225_systemAccessType);
-}
-static int dissect_qualificationInformationCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_1(tvb, offset, actx, tree, hf_h225_qualificationInformationCode);
-}
static const per_sequence_t ANSI_41_UIM_sequence[] = {
- { "imsi" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_imsi },
- { "min" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_min },
- { "mdn" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mdn },
- { "msisdn" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_msisdn },
- { "esn" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_esn },
- { "mscid" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mscid },
- { "system-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_system_id },
- { "systemMyTypeCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_systemMyTypeCode },
- { "systemAccessType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_systemAccessType },
- { "qualificationInformationCode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qualificationInformationCode },
- { "sesn" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sesn },
- { "soc" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_soc },
+ { "imsi" , &hf_h225_imsi , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
+ { "min" , &hf_h225_min , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
+ { "mdn" , &hf_h225_mdn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
+ { "msisdn" , &hf_h225_msisdn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
+ { "esn" , &hf_h225_esn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
+ { "mscid" , &hf_h225_mscid , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
+ { "system-id" , &hf_h225_system_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_system_id },
+ { "systemMyTypeCode" , &hf_h225_systemMyTypeCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_OCTET_STRING_SIZE_1 },
+ { "systemAccessType" , &hf_h225_systemAccessType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_OCTET_STRING_SIZE_1 },
+ { "qualificationInformationCode", &hf_h225_qualificationInformationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_OCTET_STRING_SIZE_1 },
+ { "sesn" , &hf_h225_sesn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
+ { "soc" , &hf_h225_soc , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
{ NULL, 0, 0, NULL }
};
@@ -2811,9 +1924,6 @@ dissect_h225_ANSI_41_UIM(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_ansi_41_uim(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ANSI_41_UIM(tvb, offset, actx, tree, hf_h225_ansi_41_uim);
-}
@@ -2824,18 +1934,15 @@ dissect_h225_OCTET_STRING_SIZE_1_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_tmsi(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_1_4(tvb, offset, actx, tree, hf_h225_tmsi);
-}
static const per_sequence_t GSM_UIM_sequence[] = {
- { "imsi" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_imsi },
- { "tmsi" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tmsi },
- { "msisdn" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_msisdn },
- { "imei" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_imei },
- { "hplmn" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hplmn },
- { "vplmn" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_vplmn },
+ { "imsi" , &hf_h225_imsi , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
+ { "tmsi" , &hf_h225_tmsi , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_OCTET_STRING_SIZE_1_4 },
+ { "msisdn" , &hf_h225_msisdn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
+ { "imei" , &hf_h225_imei , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
+ { "hplmn" , &hf_h225_hplmn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
+ { "vplmn" , &hf_h225_vplmn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TBCD_STRING },
{ NULL, 0, 0, NULL }
};
@@ -2846,9 +1953,6 @@ dissect_h225_GSM_UIM(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_gsm_uim(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GSM_UIM(tvb, offset, actx, tree, hf_h225_gsm_uim);
-}
static const value_string h225_MobileUIM_vals[] = {
@@ -2858,8 +1962,8 @@ static const value_string h225_MobileUIM_vals[] = {
};
static const per_choice_t MobileUIM_choice[] = {
- { 0, "ansi-41-uim" , ASN1_EXTENSION_ROOT , dissect_ansi_41_uim },
- { 1, "gsm-uim" , ASN1_EXTENSION_ROOT , dissect_gsm_uim },
+ { 0, &hf_h225_ansi_41_uim , ASN1_EXTENSION_ROOT , dissect_h225_ANSI_41_UIM },
+ { 1, &hf_h225_gsm_uim , ASN1_EXTENSION_ROOT , dissect_h225_GSM_UIM },
{ 0, NULL, 0, NULL }
};
@@ -2871,9 +1975,6 @@ dissect_h225_MobileUIM(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_mobileUIM(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_MobileUIM(tvb, offset, actx, tree, hf_h225_mobileUIM);
-}
const value_string AliasAddress_vals[] = {
@@ -2888,13 +1989,13 @@ const value_string AliasAddress_vals[] = {
};
static const per_choice_t AliasAddress_choice[] = {
- { 0, "dialedDigits" , ASN1_EXTENSION_ROOT , dissect_dialedDigits },
- { 1, "h323-ID" , ASN1_EXTENSION_ROOT , dissect_h323_ID },
- { 2, "url-ID" , ASN1_NOT_EXTENSION_ROOT, dissect_url_ID },
- { 3, "transportID" , ASN1_NOT_EXTENSION_ROOT, dissect_transportID },
- { 4, "email-ID" , ASN1_NOT_EXTENSION_ROOT, dissect_email_ID },
- { 5, "partyNumber" , ASN1_NOT_EXTENSION_ROOT, dissect_partyNumber },
- { 6, "mobileUIM" , ASN1_NOT_EXTENSION_ROOT, dissect_mobileUIM },
+ { 0, &hf_h225_dialedDigits , ASN1_EXTENSION_ROOT , dissect_h225_DialedDigits },
+ { 1, &hf_h225_h323_ID , ASN1_EXTENSION_ROOT , dissect_h225_BMPString_SIZE_1_256 },
+ { 2, &hf_h225_url_ID , ASN1_NOT_EXTENSION_ROOT, dissect_h225_IA5String_SIZE_1_512 },
+ { 3, &hf_h225_transportID , ASN1_NOT_EXTENSION_ROOT, dissect_h225_TransportAddress },
+ { 4, &hf_h225_email_ID , ASN1_NOT_EXTENSION_ROOT, dissect_h225_IA5String_SIZE_1_512 },
+ { 5, &hf_h225_partyNumber , ASN1_NOT_EXTENSION_ROOT, dissect_h225_PartyNumber },
+ { 6, &hf_h225_mobileUIM , ASN1_NOT_EXTENSION_ROOT, dissect_h225_MobileUIM },
{ 0, NULL, 0, NULL }
};
@@ -2906,79 +2007,10 @@ dissect_h225_AliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_alertingAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_alertingAddress_item);
-}
-static int dissect_connectedAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_connectedAddress_item);
-}
-static int dissect_busyAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_busyAddress_item);
-}
-static int dissect_sourceAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceAddress_item);
-}
-static int dissect_destinationAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_destinationAddress_item);
-}
-static int dissect_destExtraCallInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_destExtraCallInfo_item);
-}
-static int dissect_uUIE_remoteExtensionAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_uUIE_remoteExtensionAddress);
-}
-static int dissect_alternativeAliasAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_alternativeAliasAddress_item);
-}
-static int dissect_conferenceAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_conferenceAlias);
-}
-static int dissect_wildcard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_wildcard);
-}
-static int dissect_address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_address);
-}
-static int dissect_aliasAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_aliasAddress_item);
-}
-static int dissect_remoteExtensionAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_remoteExtensionAddress_item);
-}
-static int dissect_alias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_alias);
-}
-static int dissect_prefix(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_prefix);
-}
-static int dissect_endpointAlias_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_endpointAlias_item);
-}
-static int dissect_terminalAlias_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_terminalAlias_item);
-}
-static int dissect_featureServerAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_featureServerAlias);
-}
-static int dissect_duplicateAlias_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_duplicateAlias_item);
-}
-static int dissect_srcInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_srcInfo_item);
-}
-static int dissect_modifiedSrcInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_modifiedSrcInfo_item);
-}
-static int dissect_sourceInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceInfo_item);
-}
-static int dissect_sourceEndpointInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceEndpointInfo_item);
-}
static const per_sequence_t SEQUENCE_OF_AliasAddress_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alertingAddress_item },
+ { "" , &hf_h225_alertingAddress_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_AliasAddress },
};
static int
@@ -2988,54 +2020,6 @@ dissect_h225_SEQUENCE_OF_AliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_alertingAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_alertingAddress);
-}
-static int dissect_connectedAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_connectedAddress);
-}
-static int dissect_busyAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_busyAddress);
-}
-static int dissect_sourceAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceAddress);
-}
-static int dissect_destinationAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_destinationAddress);
-}
-static int dissect_destExtraCallInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_destExtraCallInfo);
-}
-static int dissect_alternativeAliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_alternativeAliasAddress);
-}
-static int dissect_aliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_aliasAddress);
-}
-static int dissect_remoteExtensionAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_remoteExtensionAddress);
-}
-static int dissect_endpointAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_endpointAlias);
-}
-static int dissect_terminalAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_terminalAlias);
-}
-static int dissect_duplicateAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_duplicateAlias);
-}
-static int dissect_srcInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_srcInfo);
-}
-static int dissect_modifiedSrcInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_modifiedSrcInfo);
-}
-static int dissect_sourceInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceInfo);
-}
-static int dissect_sourceEndpointInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h225_sourceEndpointInfo);
-}
@@ -3046,12 +2030,6 @@ dissect_h225_OCTET_STRING_SIZE_1_256(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_productId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_1_256(tvb, offset, actx, tree, hf_h225_productId);
-}
-static int dissect_versionId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_1_256(tvb, offset, actx, tree, hf_h225_versionId);
-}
@@ -3061,34 +2039,13 @@ dissect_h225_OBJECT_IDENTIFIER(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_enterpriseNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_enterpriseNumber);
-}
-static int dissect_isoAlgorithm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_isoAlgorithm);
-}
-static int dissect_hMAC_iso10118_3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_hMAC_iso10118_3);
-}
-static int dissect_iso9797(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_iso9797);
-}
-static int dissect_algorithmOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_algorithmOID);
-}
-static int dissect_oid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_oid);
-}
-static int dissect_algorithmOIDs_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h225_algorithmOIDs_item);
-}
static const per_sequence_t VendorIdentifier_sequence[] = {
- { "vendor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_vendorIdentifier_vendor },
- { "productId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_productId },
- { "versionId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_versionId },
- { "enterpriseNumber" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_enterpriseNumber },
+ { "vendor" , &hf_h225_vendorIdentifier_vendor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_H221NonStandard },
+ { "productId" , &hf_h225_productId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_OCTET_STRING_SIZE_1_256 },
+ { "versionId" , &hf_h225_versionId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_OCTET_STRING_SIZE_1_256 },
+ { "enterpriseNumber" , &hf_h225_enterpriseNumber, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_OBJECT_IDENTIFIER },
{ NULL, 0, 0, NULL }
};
@@ -3099,16 +2056,10 @@ dissect_h225_VendorIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_vendor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_VendorIdentifier(tvb, offset, actx, tree, hf_h225_vendor);
-}
-static int dissect_endpointVendor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_VendorIdentifier(tvb, offset, actx, tree, hf_h225_endpointVendor);
-}
static const per_sequence_t GatekeeperInfo_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
{ NULL, 0, 0, NULL }
};
@@ -3119,9 +2070,6 @@ dissect_h225_GatekeeperInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_gatekeeper(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GatekeeperInfo(tvb, offset, actx, tree, hf_h225_gatekeeper);
-}
@@ -3132,21 +2080,6 @@ dissect_h225_BandWidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_channelRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BandWidth(tvb, offset, actx, tree, hf_h225_channelRate);
-}
-static int dissect_bandwidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BandWidth(tvb, offset, actx, tree, hf_h225_bandwidth);
-}
-static int dissect_totalBandwidthRestriction(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BandWidth(tvb, offset, actx, tree, hf_h225_totalBandwidthRestriction);
-}
-static int dissect_bandWidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BandWidth(tvb, offset, actx, tree, hf_h225_bandWidth);
-}
-static int dissect_allowedBandWidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BandWidth(tvb, offset, actx, tree, hf_h225_allowedBandWidth);
-}
@@ -3157,15 +2090,12 @@ dissect_h225_INTEGER_1_256(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_channelMultiplier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_1_256(tvb, offset, actx, tree, hf_h225_channelMultiplier);
-}
static const per_sequence_t DataRate_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "channelRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_channelRate },
- { "channelMultiplier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_channelMultiplier },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "channelRate" , &hf_h225_channelRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BandWidth },
+ { "channelMultiplier" , &hf_h225_channelMultiplier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_INTEGER_1_256 },
{ NULL, 0, 0, NULL }
};
@@ -3176,16 +2106,10 @@ dissect_h225_DataRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_dataRatesSupported_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_DataRate(tvb, offset, actx, tree, hf_h225_dataRatesSupported_item);
-}
-static int dissect_gatewayDataRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_DataRate(tvb, offset, actx, tree, hf_h225_gatewayDataRate);
-}
static const per_sequence_t SEQUENCE_OF_DataRate_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_dataRatesSupported_item },
+ { "" , &hf_h225_dataRatesSupported_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_DataRate },
};
static int
@@ -3195,14 +2119,11 @@ dissect_h225_SEQUENCE_OF_DataRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_dataRatesSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_DataRate(tvb, offset, actx, tree, hf_h225_dataRatesSupported);
-}
static const per_sequence_t SupportedPrefix_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "prefix" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_prefix },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "prefix" , &hf_h225_prefix , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_AliasAddress },
{ NULL, 0, 0, NULL }
};
@@ -3213,13 +2134,10 @@ dissect_h225_SupportedPrefix(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_supportedPrefixes_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SupportedPrefix(tvb, offset, actx, tree, hf_h225_supportedPrefixes_item);
-}
static const per_sequence_t SEQUENCE_OF_SupportedPrefix_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_supportedPrefixes_item },
+ { "" , &hf_h225_supportedPrefixes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_SupportedPrefix },
};
static int
@@ -3229,15 +2147,12 @@ dissect_h225_SEQUENCE_OF_SupportedPrefix(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_supportedPrefixes(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_SupportedPrefix(tvb, offset, actx, tree, hf_h225_supportedPrefixes);
-}
static const per_sequence_t H310Caps_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported },
- { "supportedPrefixes" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_supportedPrefixes },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "dataRatesSupported" , &hf_h225_dataRatesSupported, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_DataRate },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_SupportedPrefix },
{ NULL, 0, 0, NULL }
};
@@ -3248,15 +2163,12 @@ dissect_h225_H310Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_h310(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H310Caps(tvb, offset, actx, tree, hf_h225_h310);
-}
static const per_sequence_t H320Caps_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported },
- { "supportedPrefixes" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_supportedPrefixes },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "dataRatesSupported" , &hf_h225_dataRatesSupported, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_DataRate },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_SupportedPrefix },
{ NULL, 0, 0, NULL }
};
@@ -3267,15 +2179,12 @@ dissect_h225_H320Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_h320(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H320Caps(tvb, offset, actx, tree, hf_h225_h320);
-}
static const per_sequence_t H321Caps_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported },
- { "supportedPrefixes" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_supportedPrefixes },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "dataRatesSupported" , &hf_h225_dataRatesSupported, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_DataRate },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_SupportedPrefix },
{ NULL, 0, 0, NULL }
};
@@ -3286,15 +2195,12 @@ dissect_h225_H321Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_h321(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H321Caps(tvb, offset, actx, tree, hf_h225_h321);
-}
static const per_sequence_t H322Caps_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported },
- { "supportedPrefixes" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_supportedPrefixes },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "dataRatesSupported" , &hf_h225_dataRatesSupported, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_DataRate },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_SupportedPrefix },
{ NULL, 0, 0, NULL }
};
@@ -3305,15 +2211,12 @@ dissect_h225_H322Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_h322(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H322Caps(tvb, offset, actx, tree, hf_h225_h322);
-}
static const per_sequence_t H323Caps_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported },
- { "supportedPrefixes" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_supportedPrefixes },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "dataRatesSupported" , &hf_h225_dataRatesSupported, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_DataRate },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_SupportedPrefix },
{ NULL, 0, 0, NULL }
};
@@ -3324,15 +2227,12 @@ dissect_h225_H323Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_h323(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H323Caps(tvb, offset, actx, tree, hf_h225_h323);
-}
static const per_sequence_t H324Caps_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported },
- { "supportedPrefixes" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_supportedPrefixes },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "dataRatesSupported" , &hf_h225_dataRatesSupported, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_DataRate },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_SupportedPrefix },
{ NULL, 0, 0, NULL }
};
@@ -3343,15 +2243,12 @@ dissect_h225_H324Caps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_h324(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H324Caps(tvb, offset, actx, tree, hf_h225_h324);
-}
static const per_sequence_t VoiceCaps_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported },
- { "supportedPrefixes" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_supportedPrefixes },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "dataRatesSupported" , &hf_h225_dataRatesSupported, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_DataRate },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_SupportedPrefix },
{ NULL, 0, 0, NULL }
};
@@ -3362,15 +2259,12 @@ dissect_h225_VoiceCaps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_voice(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_VoiceCaps(tvb, offset, actx, tree, hf_h225_voice);
-}
static const per_sequence_t T120OnlyCaps_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "dataRatesSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_dataRatesSupported },
- { "supportedPrefixes" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_supportedPrefixes },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "dataRatesSupported" , &hf_h225_dataRatesSupported, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_DataRate },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_SupportedPrefix },
{ NULL, 0, 0, NULL }
};
@@ -3381,15 +2275,12 @@ dissect_h225_T120OnlyCaps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_t120_only(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T120OnlyCaps(tvb, offset, actx, tree, hf_h225_t120_only);
-}
static const per_sequence_t NonStandardProtocol_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "dataRatesSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dataRatesSupported },
- { "supportedPrefixes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_supportedPrefixes },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "dataRatesSupported" , &hf_h225_dataRatesSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_DataRate },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_SupportedPrefix },
{ NULL, 0, 0, NULL }
};
@@ -3400,17 +2291,14 @@ dissect_h225_NonStandardProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_nonStandardProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardProtocol(tvb, offset, actx, tree, hf_h225_nonStandardProtocol);
-}
static const per_sequence_t T38FaxAnnexbOnlyCaps_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "dataRatesSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dataRatesSupported },
- { "supportedPrefixes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_supportedPrefixes },
- { "t38FaxProtocol" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t38FaxProtocol },
- { "t38FaxProfile" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t38FaxProfile },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "dataRatesSupported" , &hf_h225_dataRatesSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_DataRate },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_SupportedPrefix },
+ { "t38FaxProtocol" , &hf_h225_t38FaxProtocol , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_DataProtocolCapability },
+ { "t38FaxProfile" , &hf_h225_t38FaxProfile , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T38FaxProfile },
{ NULL, 0, 0, NULL }
};
@@ -3421,15 +2309,12 @@ dissect_h225_T38FaxAnnexbOnlyCaps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_t38FaxAnnexbOnly(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T38FaxAnnexbOnlyCaps(tvb, offset, actx, tree, hf_h225_t38FaxAnnexbOnly);
-}
static const per_sequence_t SIPCaps_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "dataRatesSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dataRatesSupported },
- { "supportedPrefixes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_supportedPrefixes },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "dataRatesSupported" , &hf_h225_dataRatesSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_DataRate },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_SupportedPrefix },
{ NULL, 0, 0, NULL }
};
@@ -3440,9 +2325,6 @@ dissect_h225_SIPCaps(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_sip(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SIPCaps(tvb, offset, actx, tree, hf_h225_sip);
-}
static const value_string h225_SupportedProtocols_vals[] = {
@@ -3462,18 +2344,18 @@ static const value_string h225_SupportedProtocols_vals[] = {
};
static const per_choice_t SupportedProtocols_choice[] = {
- { 0, "nonStandardData" , ASN1_EXTENSION_ROOT , dissect_nonStandardData },
- { 1, "h310" , ASN1_EXTENSION_ROOT , dissect_h310 },
- { 2, "h320" , ASN1_EXTENSION_ROOT , dissect_h320 },
- { 3, "h321" , ASN1_EXTENSION_ROOT , dissect_h321 },
- { 4, "h322" , ASN1_EXTENSION_ROOT , dissect_h322 },
- { 5, "h323" , ASN1_EXTENSION_ROOT , dissect_h323 },
- { 6, "h324" , ASN1_EXTENSION_ROOT , dissect_h324 },
- { 7, "voice" , ASN1_EXTENSION_ROOT , dissect_voice },
- { 8, "t120-only" , ASN1_EXTENSION_ROOT , dissect_t120_only },
- { 9, "nonStandardProtocol" , ASN1_NOT_EXTENSION_ROOT, dissect_nonStandardProtocol },
- { 10, "t38FaxAnnexbOnly" , ASN1_NOT_EXTENSION_ROOT, dissect_t38FaxAnnexbOnly },
- { 11, "sip" , ASN1_NOT_EXTENSION_ROOT, dissect_sip },
+ { 0, &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , dissect_h225_NonStandardParameter },
+ { 1, &hf_h225_h310 , ASN1_EXTENSION_ROOT , dissect_h225_H310Caps },
+ { 2, &hf_h225_h320 , ASN1_EXTENSION_ROOT , dissect_h225_H320Caps },
+ { 3, &hf_h225_h321 , ASN1_EXTENSION_ROOT , dissect_h225_H321Caps },
+ { 4, &hf_h225_h322 , ASN1_EXTENSION_ROOT , dissect_h225_H322Caps },
+ { 5, &hf_h225_h323 , ASN1_EXTENSION_ROOT , dissect_h225_H323Caps },
+ { 6, &hf_h225_h324 , ASN1_EXTENSION_ROOT , dissect_h225_H324Caps },
+ { 7, &hf_h225_voice , ASN1_EXTENSION_ROOT , dissect_h225_VoiceCaps },
+ { 8, &hf_h225_t120_only , ASN1_EXTENSION_ROOT , dissect_h225_T120OnlyCaps },
+ { 9, &hf_h225_nonStandardProtocol, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NonStandardProtocol },
+ { 10, &hf_h225_t38FaxAnnexbOnly, ASN1_NOT_EXTENSION_ROOT, dissect_h225_T38FaxAnnexbOnlyCaps },
+ { 11, &hf_h225_sip , ASN1_NOT_EXTENSION_ROOT, dissect_h225_SIPCaps },
{ 0, NULL, 0, NULL }
};
@@ -3485,22 +2367,10 @@ dissect_h225_SupportedProtocols(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_desiredProtocols_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SupportedProtocols(tvb, offset, actx, tree, hf_h225_desiredProtocols_item);
-}
-static int dissect_protocol_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SupportedProtocols(tvb, offset, actx, tree, hf_h225_protocol_item);
-}
-static int dissect_supportedProtocols_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SupportedProtocols(tvb, offset, actx, tree, hf_h225_supportedProtocols_item);
-}
-static int dissect_protocols_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SupportedProtocols(tvb, offset, actx, tree, hf_h225_protocols_item);
-}
static const per_sequence_t SEQUENCE_OF_SupportedProtocols_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_desiredProtocols_item },
+ { "" , &hf_h225_desiredProtocols_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_SupportedProtocols },
};
static int
@@ -3510,23 +2380,11 @@ dissect_h225_SEQUENCE_OF_SupportedProtocols(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_desiredProtocols(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, actx, tree, hf_h225_desiredProtocols);
-}
-static int dissect_protocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, actx, tree, hf_h225_protocol);
-}
-static int dissect_supportedProtocols(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, actx, tree, hf_h225_supportedProtocols);
-}
-static int dissect_protocols(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_SupportedProtocols(tvb, offset, actx, tree, hf_h225_protocols);
-}
static const per_sequence_t GatewayInfo_sequence[] = {
- { "protocol" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocol },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
+ { "protocol" , &hf_h225_protocol , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_SupportedProtocols },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
{ NULL, 0, 0, NULL }
};
@@ -3537,14 +2395,11 @@ dissect_h225_GatewayInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_gateway(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GatewayInfo(tvb, offset, actx, tree, hf_h225_gateway);
-}
static const per_sequence_t McuInfo_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "protocol" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_protocol },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "protocol" , &hf_h225_protocol , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_SupportedProtocols },
{ NULL, 0, 0, NULL }
};
@@ -3555,13 +2410,10 @@ dissect_h225_McuInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_mcu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_McuInfo(tvb, offset, actx, tree, hf_h225_mcu);
-}
static const per_sequence_t TerminalInfo_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
{ NULL, 0, 0, NULL }
};
@@ -3572,9 +2424,6 @@ dissect_h225_TerminalInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_terminal(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TerminalInfo(tvb, offset, actx, tree, hf_h225_terminal);
-}
@@ -3584,171 +2433,6 @@ dissect_h225_BOOLEAN(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_multipleCalls(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_multipleCalls);
-}
-static int dissect_maintainConnection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_maintainConnection);
-}
-static int dissect_activeMC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_activeMC);
-}
-static int dissect_mediaWaitForConnect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_mediaWaitForConnect);
-}
-static int dissect_canOverlapSend(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canOverlapSend);
-}
-static int dissect_mc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_mc);
-}
-static int dissect_undefinedNode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_undefinedNode);
-}
-static int dissect_needToRegister(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_needToRegister);
-}
-static int dissect_altGKisPermanent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_altGKisPermanent);
-}
-static int dissect_q932Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q932Full);
-}
-static int dissect_q951Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q951Full);
-}
-static int dissect_q952Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q952Full);
-}
-static int dissect_q953Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q953Full);
-}
-static int dissect_q955Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q955Full);
-}
-static int dissect_q956Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q956Full);
-}
-static int dissect_q957Full(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_q957Full);
-}
-static int dissect_conferenceCalling(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_conferenceCalling);
-}
-static int dissect_threePartyService(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_threePartyService);
-}
-static int dissect_canReportCallCapacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canReportCallCapacity);
-}
-static int dissect_sender(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_sender);
-}
-static int dissect_multicast(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_multicast);
-}
-static int dissect_canDisplayAmountString(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canDisplayAmountString);
-}
-static int dissect_canEnforceDurationLimit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canEnforceDurationLimit);
-}
-static int dissect_enforceCallDurationLimit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_enforceCallDurationLimit);
-}
-static int dissect_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_bool);
-}
-static int dissect_replacementFeatureSet(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_replacementFeatureSet);
-}
-static int dissect_discoveryComplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_discoveryComplete);
-}
-static int dissect_keepAlive(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_keepAlive);
-}
-static int dissect_willSupplyUUIEs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_willSupplyUUIEs);
-}
-static int dissect_willRespondToIRR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_willRespondToIRR);
-}
-static int dissect_makeCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_makeCall);
-}
-static int dissect_useGKCallSignalAddressToMakeCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_useGKCallSignalAddressToMakeCall);
-}
-static int dissect_answerCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_answerCall);
-}
-static int dissect_useGKCallSignalAddressToAnswer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_useGKCallSignalAddressToAnswer);
-}
-static int dissect_canMapAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canMapAlias);
-}
-static int dissect_canMapSrcAlias(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_canMapSrcAlias);
-}
-static int dissect_setup_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_setup_bool);
-}
-static int dissect_callProceeding_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_callProceeding_flg);
-}
-static int dissect_connect_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_connect_bool);
-}
-static int dissect_alerting_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_alerting_bool);
-}
-static int dissect_information_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_information_bool);
-}
-static int dissect_releaseComplete_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_releaseComplete_bool);
-}
-static int dissect_facility_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_facility_bool);
-}
-static int dissect_progress_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_progress_bool);
-}
-static int dissect_empty(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_empty);
-}
-static int dissect_status_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_status_bool);
-}
-static int dissect_statusInquiry_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_statusInquiry_bool);
-}
-static int dissect_setupAcknowledge_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_setupAcknowledge_bool);
-}
-static int dissect_notify_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_notify_bool);
-}
-static int dissect_answeredCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_answeredCall);
-}
-static int dissect_originator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_originator);
-}
-static int dissect_sent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_sent);
-}
-static int dissect_needResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_needResponse);
-}
-static int dissect_unsolicited(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_unsolicited);
-}
-static int dissect_almostOutOfResources(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BOOLEAN(tvb, offset, actx, tree, hf_h225_almostOutOfResources);
-}
@@ -3759,9 +2443,6 @@ dissect_h225_BIT_STRING_SIZE_32(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_set(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BIT_STRING_SIZE_32(tvb, offset, actx, tree, hf_h225_set);
-}
@@ -3771,9 +2452,6 @@ dissect_h225_T_tunnelledProtocolObjectID(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_tunnelledProtocolObjectID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_tunnelledProtocolObjectID(tvb, offset, actx, tree, hf_h225_tunnelledProtocolObjectID);
-}
@@ -3784,20 +2462,11 @@ dissect_h225_IA5String_SIZE_1_64(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_subIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IA5String_SIZE_1_64(tvb, offset, actx, tree, hf_h225_subIdentifier);
-}
-static int dissect_protocolType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IA5String_SIZE_1_64(tvb, offset, actx, tree, hf_h225_protocolType);
-}
-static int dissect_protocolVariant(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IA5String_SIZE_1_64(tvb, offset, actx, tree, hf_h225_protocolVariant);
-}
static const per_sequence_t TunnelledProtocolAlternateIdentifier_sequence[] = {
- { "protocolType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolType },
- { "protocolVariant" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolVariant },
+ { "protocolType" , &hf_h225_protocolType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_IA5String_SIZE_1_64 },
+ { "protocolVariant" , &hf_h225_protocolVariant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_IA5String_SIZE_1_64 },
{ NULL, 0, 0, NULL }
};
@@ -3808,9 +2477,6 @@ dissect_h225_TunnelledProtocolAlternateIdentifier(tvbuff_t *tvb, int offset, asn
return offset;
}
-static int dissect_tunnelledProtocolAlternateID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TunnelledProtocolAlternateIdentifier(tvb, offset, actx, tree, hf_h225_tunnelledProtocolAlternateID);
-}
static const value_string h225_TunnelledProtocol_id_vals[] = {
@@ -3820,8 +2486,8 @@ static const value_string h225_TunnelledProtocol_id_vals[] = {
};
static const per_choice_t TunnelledProtocol_id_choice[] = {
- { 0, "tunnelledProtocolObjectID" , ASN1_EXTENSION_ROOT , dissect_tunnelledProtocolObjectID },
- { 1, "tunnelledProtocolAlternateID", ASN1_EXTENSION_ROOT , dissect_tunnelledProtocolAlternateID },
+ { 0, &hf_h225_tunnelledProtocolObjectID, ASN1_EXTENSION_ROOT , dissect_h225_T_tunnelledProtocolObjectID },
+ { 1, &hf_h225_tunnelledProtocolAlternateID, ASN1_EXTENSION_ROOT , dissect_h225_TunnelledProtocolAlternateIdentifier },
{ 0, NULL, 0, NULL }
};
@@ -3833,14 +2499,11 @@ dissect_h225_TunnelledProtocol_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_tunnelledProtocol_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TunnelledProtocol_id(tvb, offset, actx, tree, hf_h225_tunnelledProtocol_id);
-}
static const per_sequence_t TunnelledProtocol_sequence[] = {
- { "id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tunnelledProtocol_id },
- { "subIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_subIdentifier },
+ { "id" , &hf_h225_tunnelledProtocol_id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TunnelledProtocol_id },
+ { "subIdentifier" , &hf_h225_subIdentifier , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_IA5String_SIZE_1_64 },
{ NULL, 0, 0, NULL }
};
@@ -3857,19 +2520,10 @@ dissect_h225_TunnelledProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_tunnelledProtocolID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TunnelledProtocol(tvb, offset, actx, tree, hf_h225_tunnelledProtocolID);
-}
-static int dissect_supportedTunnelledProtocols_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TunnelledProtocol(tvb, offset, actx, tree, hf_h225_supportedTunnelledProtocols_item);
-}
-static int dissect_desiredTunnelledProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TunnelledProtocol(tvb, offset, actx, tree, hf_h225_desiredTunnelledProtocol);
-}
static const per_sequence_t SEQUENCE_OF_TunnelledProtocol_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_supportedTunnelledProtocols_item },
+ { "" , &hf_h225_supportedTunnelledProtocols_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_TunnelledProtocol },
};
static int
@@ -3879,22 +2533,19 @@ dissect_h225_SEQUENCE_OF_TunnelledProtocol(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_supportedTunnelledProtocols(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_TunnelledProtocol(tvb, offset, actx, tree, hf_h225_supportedTunnelledProtocols);
-}
static const per_sequence_t EndpointType_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "vendor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_vendor },
- { "gatekeeper" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gatekeeper },
- { "gateway" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gateway },
- { "mcu" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mcu },
- { "terminal" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminal },
- { "mc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mc },
- { "undefinedNode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_undefinedNode },
- { "set" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_set },
- { "supportedTunnelledProtocols" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_supportedTunnelledProtocols },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "vendor" , &hf_h225_vendor , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_VendorIdentifier },
+ { "gatekeeper" , &hf_h225_gatekeeper , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GatekeeperInfo },
+ { "gateway" , &hf_h225_gateway , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GatewayInfo },
+ { "mcu" , &hf_h225_mcu , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_McuInfo },
+ { "terminal" , &hf_h225_terminal , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TerminalInfo },
+ { "mc" , &hf_h225_mc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "undefinedNode" , &hf_h225_undefinedNode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "set" , &hf_h225_set , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_BIT_STRING_SIZE_32 },
+ { "supportedTunnelledProtocols", &hf_h225_supportedTunnelledProtocols, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_TunnelledProtocol },
{ NULL, 0, 0, NULL }
};
@@ -3905,21 +2556,6 @@ dissect_h225_EndpointType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_uUIE_destinationInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_EndpointType(tvb, offset, actx, tree, hf_h225_uUIE_destinationInfo);
-}
-static int dissect_setup_UUIE_sourceInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_EndpointType(tvb, offset, actx, tree, hf_h225_setup_UUIE_sourceInfo);
-}
-static int dissect_endpointType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_EndpointType(tvb, offset, actx, tree, hf_h225_endpointType);
-}
-static int dissect_terminalType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_EndpointType(tvb, offset, actx, tree, hf_h225_terminalType);
-}
-static int dissect_destinationType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_EndpointType(tvb, offset, actx, tree, hf_h225_destinationType);
-}
@@ -3930,16 +2566,10 @@ dissect_h225_CallReferenceValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_destExtraCRV_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallReferenceValue(tvb, offset, actx, tree, hf_h225_destExtraCRV_item);
-}
-static int dissect_callReferenceValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallReferenceValue(tvb, offset, actx, tree, hf_h225_callReferenceValue);
-}
static const per_sequence_t SEQUENCE_OF_CallReferenceValue_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_destExtraCRV_item },
+ { "" , &hf_h225_destExtraCRV_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_CallReferenceValue },
};
static int
@@ -3949,9 +2579,6 @@ dissect_h225_SEQUENCE_OF_CallReferenceValue(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_destExtraCRV(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallReferenceValue(tvb, offset, actx, tree, hf_h225_destExtraCRV);
-}
@@ -3962,15 +2589,6 @@ dissect_h225_GloballyUniqueID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_globalCallId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GloballyUniqueID(tvb, offset, actx, tree, hf_h225_globalCallId);
-}
-static int dissect_threadId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GloballyUniqueID(tvb, offset, actx, tree, hf_h225_threadId);
-}
-static int dissect_genericIdentifier_nonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GloballyUniqueID(tvb, offset, actx, tree, hf_h225_genericIdentifier_nonStandard);
-}
@@ -3980,15 +2598,6 @@ dissect_h225_ConferenceIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_conferenceID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ConferenceIdentifier(tvb, offset, actx, tree, hf_h225_conferenceID);
-}
-static int dissect_replaceWithConferenceInvite(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ConferenceIdentifier(tvb, offset, actx, tree, hf_h225_replaceWithConferenceInvite);
-}
-static int dissect_substituteConfIDs_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ConferenceIdentifier(tvb, offset, actx, tree, hf_h225_substituteConfIDs_item);
-}
static const value_string h225_T_conferenceGoal_vals[] = {
@@ -4001,11 +2610,11 @@ static const value_string h225_T_conferenceGoal_vals[] = {
};
static const per_choice_t T_conferenceGoal_choice[] = {
- { 0, "create" , ASN1_EXTENSION_ROOT , dissect_create },
- { 1, "join" , ASN1_EXTENSION_ROOT , dissect_join },
- { 2, "invite" , ASN1_EXTENSION_ROOT , dissect_invite },
- { 3, "capability-negotiation" , ASN1_NOT_EXTENSION_ROOT, dissect_capability_negotiation },
- { 4, "callIndependentSupplementaryService", ASN1_NOT_EXTENSION_ROOT, dissect_callIndependentSupplementaryService },
+ { 0, &hf_h225_create , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_join , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_invite , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_capability_negotiation, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 4, &hf_h225_callIndependentSupplementaryService, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -4017,14 +2626,11 @@ dissect_h225_T_conferenceGoal(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_conferenceGoal(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_conferenceGoal(tvb, offset, actx, tree, hf_h225_conferenceGoal);
-}
static const per_sequence_t Q954Details_sequence[] = {
- { "conferenceCalling" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceCalling },
- { "threePartyService" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_threePartyService },
+ { "conferenceCalling" , &hf_h225_conferenceCalling, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "threePartyService" , &hf_h225_threePartyService, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -4035,20 +2641,17 @@ dissect_h225_Q954Details(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_q954Info(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Q954Details(tvb, offset, actx, tree, hf_h225_q954Info);
-}
static const per_sequence_t QseriesOptions_sequence[] = {
- { "q932Full" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_q932Full },
- { "q951Full" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_q951Full },
- { "q952Full" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_q952Full },
- { "q953Full" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_q953Full },
- { "q955Full" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_q955Full },
- { "q956Full" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_q956Full },
- { "q957Full" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_q957Full },
- { "q954Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_q954Info },
+ { "q932Full" , &hf_h225_q932Full , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "q951Full" , &hf_h225_q951Full , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "q952Full" , &hf_h225_q952Full , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "q953Full" , &hf_h225_q953Full , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "q955Full" , &hf_h225_q955Full , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "q956Full" , &hf_h225_q956Full , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "q957Full" , &hf_h225_q957Full , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "q954Info" , &hf_h225_q954Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_Q954Details },
{ NULL, 0, 0, NULL }
};
@@ -4059,9 +2662,6 @@ dissect_h225_QseriesOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_callServices(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_QseriesOptions(tvb, offset, actx, tree, hf_h225_callServices);
-}
static const value_string h225_CallType_vals[] = {
@@ -4073,10 +2673,10 @@ static const value_string h225_CallType_vals[] = {
};
static const per_choice_t CallType_choice[] = {
- { 0, "pointToPoint" , ASN1_EXTENSION_ROOT , dissect_pointToPoint },
- { 1, "oneToN" , ASN1_EXTENSION_ROOT , dissect_oneToN },
- { 2, "nToOne" , ASN1_EXTENSION_ROOT , dissect_nToOne },
- { 3, "nToN" , ASN1_EXTENSION_ROOT , dissect_nToN },
+ { 0, &hf_h225_pointToPoint , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_oneToN , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_nToOne , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_nToN , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -4088,9 +2688,6 @@ dissect_h225_CallType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_callType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallType(tvb, offset, actx, tree, hf_h225_callType);
-}
@@ -4105,13 +2702,10 @@ dissect_h225_T_guid(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_guid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_guid(tvb, offset, actx, tree, hf_h225_guid);
-}
static const per_sequence_t CallIdentifier_sequence[] = {
- { "guid" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_guid },
+ { "guid" , &hf_h225_guid , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_guid },
{ NULL, 0, 0, NULL }
};
@@ -4122,9 +2716,6 @@ dissect_h225_CallIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_callIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallIdentifier(tvb, offset, actx, tree, hf_h225_callIdentifier);
-}
static const value_string h225_SecurityServiceMode_vals[] = {
@@ -4135,9 +2726,9 @@ static const value_string h225_SecurityServiceMode_vals[] = {
};
static const per_choice_t SecurityServiceMode_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "none" , ASN1_EXTENSION_ROOT , dissect_none },
- { 2, "default" , ASN1_EXTENSION_ROOT , dissect_default },
+ { 0, &hf_h225_nonStandard , ASN1_EXTENSION_ROOT , dissect_h225_NonStandardParameter },
+ { 1, &hf_h225_none , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_default , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -4149,22 +2740,13 @@ dissect_h225_SecurityServiceMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_encryption(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SecurityServiceMode(tvb, offset, actx, tree, hf_h225_encryption);
-}
-static int dissect_authenticaton(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SecurityServiceMode(tvb, offset, actx, tree, hf_h225_authenticaton);
-}
-static int dissect_securityCapabilities_integrity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SecurityServiceMode(tvb, offset, actx, tree, hf_h225_securityCapabilities_integrity);
-}
static const per_sequence_t SecurityCapabilities_sequence[] = {
- { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandard },
- { "encryption" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_encryption },
- { "authenticaton" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_authenticaton },
- { "integrity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_securityCapabilities_integrity },
+ { "nonStandard" , &hf_h225_nonStandard , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "encryption" , &hf_h225_encryption , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SecurityServiceMode },
+ { "authenticaton" , &hf_h225_authenticaton , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SecurityServiceMode },
+ { "integrity" , &hf_h225_securityCapabilities_integrity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SecurityServiceMode },
{ NULL, 0, 0, NULL }
};
@@ -4175,12 +2757,6 @@ dissect_h225_SecurityCapabilities(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_tls(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SecurityCapabilities(tvb, offset, actx, tree, hf_h225_tls);
-}
-static int dissect_ipsec(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SecurityCapabilities(tvb, offset, actx, tree, hf_h225_ipsec);
-}
static const value_string h225_H245Security_vals[] = {
@@ -4192,10 +2768,10 @@ static const value_string h225_H245Security_vals[] = {
};
static const per_choice_t H245Security_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "noSecurity" , ASN1_EXTENSION_ROOT , dissect_noSecurity },
- { 2, "tls" , ASN1_EXTENSION_ROOT , dissect_tls },
- { 3, "ipsec" , ASN1_EXTENSION_ROOT , dissect_ipsec },
+ { 0, &hf_h225_nonStandard , ASN1_EXTENSION_ROOT , dissect_h225_NonStandardParameter },
+ { 1, &hf_h225_noSecurity , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_tls , ASN1_EXTENSION_ROOT , dissect_h225_SecurityCapabilities },
+ { 3, &hf_h225_ipsec , ASN1_EXTENSION_ROOT , dissect_h225_SecurityCapabilities },
{ 0, NULL, 0, NULL }
};
@@ -4207,16 +2783,10 @@ dissect_h225_H245Security(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_h245SecurityMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H245Security(tvb, offset, actx, tree, hf_h225_h245SecurityMode);
-}
-static int dissect_h245SecurityCapability_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H245Security(tvb, offset, actx, tree, hf_h225_h245SecurityCapability_item);
-}
static const per_sequence_t SEQUENCE_OF_H245Security_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245SecurityCapability_item },
+ { "" , &hf_h225_h245SecurityCapability_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_H245Security },
};
static int
@@ -4226,13 +2796,10 @@ dissect_h225_SEQUENCE_OF_H245Security(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_h245SecurityCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_H245Security(tvb, offset, actx, tree, hf_h225_h245SecurityCapability);
-}
static const per_sequence_t SEQUENCE_OF_ClearToken_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_tokens_item },
+ { "" , &hf_h225_tokens_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_ClearToken },
};
static int
@@ -4242,15 +2809,12 @@ dissect_h225_SEQUENCE_OF_ClearToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_tokens(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_ClearToken(tvb, offset, actx, tree, hf_h225_tokens);
-}
static const per_sequence_t T_cryptoEPPwdHash_sequence[] = {
- { "alias" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alias },
- { "timeStamp" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_timeStamp },
- { "token" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_token },
+ { "alias" , &hf_h225_alias , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_AliasAddress },
+ { "timeStamp" , &hf_h225_timeStamp , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_TimeStamp },
+ { "token" , &hf_h225_token , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_HASHEDxxx },
{ NULL, 0, 0, NULL }
};
@@ -4261,9 +2825,6 @@ dissect_h225_T_cryptoEPPwdHash(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_cryptoEPPwdHash(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_cryptoEPPwdHash(tvb, offset, actx, tree, hf_h225_cryptoEPPwdHash);
-}
@@ -4274,18 +2835,12 @@ dissect_h225_GatekeeperIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_gatekeeperIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GatekeeperIdentifier(tvb, offset, actx, tree, hf_h225_gatekeeperIdentifier);
-}
-static int dissect_gatekeeperId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GatekeeperIdentifier(tvb, offset, actx, tree, hf_h225_gatekeeperId);
-}
static const per_sequence_t T_cryptoGKPwdHash_sequence[] = {
- { "gatekeeperId" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gatekeeperId },
- { "timeStamp" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_timeStamp },
- { "token" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_token },
+ { "gatekeeperId" , &hf_h225_gatekeeperId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_GatekeeperIdentifier },
+ { "timeStamp" , &hf_h225_timeStamp , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_TimeStamp },
+ { "token" , &hf_h225_token , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_HASHEDxxx },
{ NULL, 0, 0, NULL }
};
@@ -4296,9 +2851,6 @@ dissect_h225_T_cryptoGKPwdHash(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_cryptoGKPwdHash(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_cryptoGKPwdHash(tvb, offset, actx, tree, hf_h225_cryptoGKPwdHash);
-}
static const value_string h225_CryptoH323Token_vals[] = {
@@ -4314,14 +2866,14 @@ static const value_string h225_CryptoH323Token_vals[] = {
};
static const per_choice_t CryptoH323Token_choice[] = {
- { 0, "cryptoEPPwdHash" , ASN1_EXTENSION_ROOT , dissect_cryptoEPPwdHash },
- { 1, "cryptoGKPwdHash" , ASN1_EXTENSION_ROOT , dissect_cryptoGKPwdHash },
- { 2, "cryptoEPPwdEncr" , ASN1_EXTENSION_ROOT , dissect_cryptoEPPwdEncr },
- { 3, "cryptoGKPwdEncr" , ASN1_EXTENSION_ROOT , dissect_cryptoGKPwdEncr },
- { 4, "cryptoEPCert" , ASN1_EXTENSION_ROOT , dissect_cryptoEPCert },
- { 5, "cryptoGKCert" , ASN1_EXTENSION_ROOT , dissect_cryptoGKCert },
- { 6, "cryptoFastStart" , ASN1_EXTENSION_ROOT , dissect_cryptoFastStart },
- { 7, "nestedcryptoToken" , ASN1_EXTENSION_ROOT , dissect_nestedcryptoToken },
+ { 0, &hf_h225_cryptoEPPwdHash, ASN1_EXTENSION_ROOT , dissect_h225_T_cryptoEPPwdHash },
+ { 1, &hf_h225_cryptoGKPwdHash, ASN1_EXTENSION_ROOT , dissect_h225_T_cryptoGKPwdHash },
+ { 2, &hf_h225_cryptoEPPwdEncr, ASN1_EXTENSION_ROOT , dissect_h235_ENCRYPTEDxxx },
+ { 3, &hf_h225_cryptoGKPwdEncr, ASN1_EXTENSION_ROOT , dissect_h235_ENCRYPTEDxxx },
+ { 4, &hf_h225_cryptoEPCert , ASN1_EXTENSION_ROOT , dissect_h235_SIGNEDxxx },
+ { 5, &hf_h225_cryptoGKCert , ASN1_EXTENSION_ROOT , dissect_h235_SIGNEDxxx },
+ { 6, &hf_h225_cryptoFastStart, ASN1_EXTENSION_ROOT , dissect_h235_SIGNEDxxx },
+ { 7, &hf_h225_nestedcryptoToken, ASN1_EXTENSION_ROOT , dissect_h235_CryptoToken },
{ 0, NULL, 0, NULL }
};
@@ -4333,13 +2885,10 @@ dissect_h225_CryptoH323Token(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_cryptoTokens_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CryptoH323Token(tvb, offset, actx, tree, hf_h225_cryptoTokens_item);
-}
static const per_sequence_t SEQUENCE_OF_CryptoH323Token_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cryptoTokens_item },
+ { "" , &hf_h225_cryptoTokens_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_CryptoH323Token },
};
static int
@@ -4349,9 +2898,6 @@ dissect_h225_SEQUENCE_OF_CryptoH323Token(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_cryptoTokens(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CryptoH323Token(tvb, offset, actx, tree, hf_h225_cryptoTokens);
-}
@@ -4377,13 +2923,10 @@ dissect_h225_FastStart_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_FastStart_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_FastStart_item(tvb, offset, actx, tree, hf_h225_FastStart_item);
-}
static const per_sequence_t FastStart_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FastStart_item },
+ { "" , &hf_h225_FastStart_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_FastStart_item },
};
static int
@@ -4393,9 +2936,6 @@ dissect_h225_FastStart(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_fastStart(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_FastStart(tvb, offset, actx, tree, hf_h225_fastStart);
-}
@@ -4406,9 +2946,6 @@ dissect_h225_EndpointIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_endpointIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_EndpointIdentifier(tvb, offset, actx, tree, hf_h225_endpointIdentifier);
-}
static const value_string h225_ScnConnectionType_vals[] = {
@@ -4423,13 +2960,13 @@ static const value_string h225_ScnConnectionType_vals[] = {
};
static const per_choice_t ScnConnectionType_choice[] = {
- { 0, "unknown" , ASN1_EXTENSION_ROOT , dissect_unknown },
- { 1, "bChannel" , ASN1_EXTENSION_ROOT , dissect_bChannel },
- { 2, "hybrid2x64" , ASN1_EXTENSION_ROOT , dissect_hybrid2x64 },
- { 3, "hybrid384" , ASN1_EXTENSION_ROOT , dissect_hybrid384 },
- { 4, "hybrid1536" , ASN1_EXTENSION_ROOT , dissect_hybrid1536 },
- { 5, "hybrid1920" , ASN1_EXTENSION_ROOT , dissect_hybrid1920 },
- { 6, "multirate" , ASN1_EXTENSION_ROOT , dissect_multirate },
+ { 0, &hf_h225_unknown , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_bChannel , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_hybrid2x64 , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_hybrid384 , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_hybrid1536 , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 5, &hf_h225_hybrid1920 , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 6, &hf_h225_multirate , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -4441,9 +2978,6 @@ dissect_h225_ScnConnectionType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_connectionType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ScnConnectionType(tvb, offset, actx, tree, hf_h225_connectionType);
-}
static const value_string h225_ScnConnectionAggregation_vals[] = {
@@ -4457,12 +2991,12 @@ static const value_string h225_ScnConnectionAggregation_vals[] = {
};
static const per_choice_t ScnConnectionAggregation_choice[] = {
- { 0, "auto" , ASN1_EXTENSION_ROOT , dissect_auto },
- { 1, "none" , ASN1_EXTENSION_ROOT , dissect_none },
- { 2, "h221" , ASN1_EXTENSION_ROOT , dissect_h221 },
- { 3, "bonded-mode1" , ASN1_EXTENSION_ROOT , dissect_bonded_mode1 },
- { 4, "bonded-mode2" , ASN1_EXTENSION_ROOT , dissect_bonded_mode2 },
- { 5, "bonded-mode3" , ASN1_EXTENSION_ROOT , dissect_bonded_mode3 },
+ { 0, &hf_h225_auto , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_none , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_h221 , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_bonded_mode1 , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_bonded_mode2 , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 5, &hf_h225_bonded_mode3 , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -4474,15 +3008,12 @@ dissect_h225_ScnConnectionAggregation(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_connectionAggregation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ScnConnectionAggregation(tvb, offset, actx, tree, hf_h225_connectionAggregation);
-}
static const per_sequence_t T_connectionParameters_sequence[] = {
- { "connectionType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_connectionType },
- { "numberOfScnConnections" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfScnConnections },
- { "connectionAggregation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_connectionAggregation },
+ { "connectionType" , &hf_h225_connectionType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ScnConnectionType },
+ { "numberOfScnConnections", &hf_h225_numberOfScnConnections, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_0_65535 },
+ { "connectionAggregation" , &hf_h225_connectionAggregation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ScnConnectionAggregation },
{ NULL, 0, 0, NULL }
};
@@ -4493,9 +3024,6 @@ dissect_h225_T_connectionParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_connectionParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_connectionParameters(tvb, offset, actx, tree, hf_h225_connectionParameters);
-}
@@ -4506,13 +3034,10 @@ dissect_h225_IA5String_SIZE_1_32(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_language_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IA5String_SIZE_1_32(tvb, offset, actx, tree, hf_h225_language_item);
-}
static const per_sequence_t Language_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_language_item },
+ { "" , &hf_h225_language_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_IA5String_SIZE_1_32 },
};
static int
@@ -4522,9 +3047,6 @@ dissect_h225_Language(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_language(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Language(tvb, offset, actx, tree, hf_h225_language);
-}
const value_string h225_PresentationIndicator_vals[] = {
@@ -4535,9 +3057,9 @@ const value_string h225_PresentationIndicator_vals[] = {
};
static const per_choice_t PresentationIndicator_choice[] = {
- { 0, "presentationAllowed" , ASN1_EXTENSION_ROOT , dissect_presentationAllowed },
- { 1, "presentationRestricted" , ASN1_EXTENSION_ROOT , dissect_presentationRestricted },
- { 2, "addressNotAvailable" , ASN1_EXTENSION_ROOT , dissect_addressNotAvailable },
+ { 0, &hf_h225_presentationAllowed, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_presentationRestricted, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_addressNotAvailable, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -4549,9 +3071,6 @@ dissect_h225_PresentationIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_presentationIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PresentationIndicator(tvb, offset, actx, tree, hf_h225_presentationIndicator);
-}
const value_string h225_ScreeningIndicator_vals[] = {
@@ -4570,9 +3089,6 @@ dissect_h225_ScreeningIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_screeningIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ScreeningIndicator(tvb, offset, actx, tree, hf_h225_screeningIndicator);
-}
@@ -4583,15 +3099,6 @@ dissect_h225_INTEGER_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_protocol_discriminator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_255(tvb, offset, actx, tree, hf_h225_protocol_discriminator);
-}
-static int dissect_sessionId_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_255(tvb, offset, actx, tree, hf_h225_sessionId_0_255);
-}
-static int dissect_number8(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_255(tvb, offset, actx, tree, hf_h225_number8);
-}
@@ -4602,9 +3109,6 @@ dissect_h225_IA5String_SIZE_0_512(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_url(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IA5String_SIZE_0_512(tvb, offset, actx, tree, hf_h225_url);
-}
@@ -4615,9 +3119,6 @@ dissect_h225_H248SignalsDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_signal(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H248SignalsDescriptor(tvb, offset, actx, tree, hf_h225_signal);
-}
@@ -4628,9 +3129,6 @@ dissect_h225_BMPString_SIZE_1_512(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_amountString(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BMPString_SIZE_1_512(tvb, offset, actx, tree, hf_h225_amountString);
-}
static const value_string h225_T_billingMode_vals[] = {
@@ -4640,8 +3138,8 @@ static const value_string h225_T_billingMode_vals[] = {
};
static const per_choice_t T_billingMode_choice[] = {
- { 0, "credit" , ASN1_EXTENSION_ROOT , dissect_credit },
- { 1, "debit" , ASN1_EXTENSION_ROOT , dissect_debit },
+ { 0, &hf_h225_credit , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_debit , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -4653,9 +3151,6 @@ dissect_h225_T_billingMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_billingMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_billingMode(tvb, offset, actx, tree, hf_h225_billingMode);
-}
@@ -4666,12 +3161,6 @@ dissect_h225_INTEGER_1_4294967295(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_callDurationLimit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_1_4294967295(tvb, offset, actx, tree, hf_h225_callDurationLimit);
-}
-static int dissect_ssrc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_1_4294967295(tvb, offset, actx, tree, hf_h225_ssrc);
-}
static const value_string h225_CallCreditServiceControl_callStartingPoint_vals[] = {
@@ -4681,8 +3170,8 @@ static const value_string h225_CallCreditServiceControl_callStartingPoint_vals[]
};
static const per_choice_t CallCreditServiceControl_callStartingPoint_choice[] = {
- { 0, "alerting" , ASN1_EXTENSION_ROOT , dissect_alerting_flg },
- { 1, "connect" , ASN1_EXTENSION_ROOT , dissect_connect_flg },
+ { 0, &hf_h225_alerting_flg , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_connect_flg , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -4694,17 +3183,14 @@ dissect_h225_CallCreditServiceControl_callStartingPoint(tvbuff_t *tvb, int offse
return offset;
}
-static int dissect_callStartingPoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallCreditServiceControl_callStartingPoint(tvb, offset, actx, tree, hf_h225_callStartingPoint);
-}
static const per_sequence_t CallCreditServiceControl_sequence[] = {
- { "amountString" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_amountString },
- { "billingMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_billingMode },
- { "callDurationLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callDurationLimit },
- { "enforceCallDurationLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_enforceCallDurationLimit },
- { "callStartingPoint" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callStartingPoint },
+ { "amountString" , &hf_h225_amountString , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_BMPString_SIZE_1_512 },
+ { "billingMode" , &hf_h225_billingMode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_T_billingMode },
+ { "callDurationLimit" , &hf_h225_callDurationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_INTEGER_1_4294967295 },
+ { "enforceCallDurationLimit", &hf_h225_enforceCallDurationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_BOOLEAN },
+ { "callStartingPoint" , &hf_h225_callStartingPoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CallCreditServiceControl_callStartingPoint },
{ NULL, 0, 0, NULL }
};
@@ -4715,9 +3201,6 @@ dissect_h225_CallCreditServiceControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_callCreditServiceControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallCreditServiceControl(tvb, offset, actx, tree, hf_h225_callCreditServiceControl);
-}
static const value_string h225_ServiceControlDescriptor_vals[] = {
@@ -4729,10 +3212,10 @@ static const value_string h225_ServiceControlDescriptor_vals[] = {
};
static const per_choice_t ServiceControlDescriptor_choice[] = {
- { 0, "url" , ASN1_EXTENSION_ROOT , dissect_url },
- { 1, "signal" , ASN1_EXTENSION_ROOT , dissect_signal },
- { 2, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 3, "callCreditServiceControl" , ASN1_EXTENSION_ROOT , dissect_callCreditServiceControl },
+ { 0, &hf_h225_url , ASN1_EXTENSION_ROOT , dissect_h225_IA5String_SIZE_0_512 },
+ { 1, &hf_h225_signal , ASN1_EXTENSION_ROOT , dissect_h225_H248SignalsDescriptor },
+ { 2, &hf_h225_nonStandard , ASN1_EXTENSION_ROOT , dissect_h225_NonStandardParameter },
+ { 3, &hf_h225_callCreditServiceControl, ASN1_EXTENSION_ROOT , dissect_h225_CallCreditServiceControl },
{ 0, NULL, 0, NULL }
};
@@ -4744,9 +3227,6 @@ dissect_h225_ServiceControlDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_contents(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ServiceControlDescriptor(tvb, offset, actx, tree, hf_h225_contents);
-}
static const value_string h225_ServiceControlSession_reason_vals[] = {
@@ -4757,9 +3237,9 @@ static const value_string h225_ServiceControlSession_reason_vals[] = {
};
static const per_choice_t ServiceControlSession_reason_choice[] = {
- { 0, "open" , ASN1_EXTENSION_ROOT , dissect_open },
- { 1, "refresh" , ASN1_EXTENSION_ROOT , dissect_refresh },
- { 2, "close" , ASN1_EXTENSION_ROOT , dissect_close },
+ { 0, &hf_h225_open , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_refresh , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_close , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -4771,15 +3251,12 @@ dissect_h225_ServiceControlSession_reason(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_reason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ServiceControlSession_reason(tvb, offset, actx, tree, hf_h225_reason);
-}
static const per_sequence_t ServiceControlSession_sequence[] = {
- { "sessionId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sessionId_0_255 },
- { "contents" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_contents },
- { "reason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reason },
+ { "sessionId" , &hf_h225_sessionId_0_255, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_0_255 },
+ { "contents" , &hf_h225_contents , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ServiceControlDescriptor },
+ { "reason" , &hf_h225_reason , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ServiceControlSession_reason },
{ NULL, 0, 0, NULL }
};
@@ -4790,13 +3267,10 @@ dissect_h225_ServiceControlSession(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_serviceControl_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ServiceControlSession(tvb, offset, actx, tree, hf_h225_serviceControl_item);
-}
static const per_sequence_t SEQUENCE_OF_ServiceControlSession_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_serviceControl_item },
+ { "" , &hf_h225_serviceControl_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_ServiceControlSession },
};
static int
@@ -4806,9 +3280,6 @@ dissect_h225_SEQUENCE_OF_ServiceControlSession(tvbuff_t *tvb, int offset, asn_ct
return offset;
}
-static int dissect_serviceControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_ServiceControlSession(tvb, offset, actx, tree, hf_h225_serviceControl);
-}
@@ -4819,12 +3290,6 @@ dissect_h225_INTEGER_0_4294967295(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_calls(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h225_calls);
-}
-static int dissect_number32(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h225_number32);
-}
@@ -4835,12 +3300,6 @@ dissect_h225_IA5String_SIZE_1_128(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_group_IA5String(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IA5String_SIZE_1_128(tvb, offset, actx, tree, hf_h225_group_IA5String);
-}
-static int dissect_carrierName(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IA5String_SIZE_1_128(tvb, offset, actx, tree, hf_h225_carrierName);
-}
@@ -4851,14 +3310,11 @@ dissect_h225_OCTET_STRING_SIZE_3_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_carrierIdentificationCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_3_4(tvb, offset, actx, tree, hf_h225_carrierIdentificationCode);
-}
static const per_sequence_t CarrierInfo_sequence[] = {
- { "carrierIdentificationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_carrierIdentificationCode },
- { "carrierName" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_carrierName },
+ { "carrierIdentificationCode", &hf_h225_carrierIdentificationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_OCTET_STRING_SIZE_3_4 },
+ { "carrierName" , &hf_h225_carrierName , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_IA5String_SIZE_1_128 },
{ NULL, 0, 0, NULL }
};
@@ -4869,15 +3325,12 @@ dissect_h225_CarrierInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_carrier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CarrierInfo(tvb, offset, actx, tree, hf_h225_carrier);
-}
static const per_sequence_t CallsAvailable_sequence[] = {
- { "calls" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_calls },
- { "group" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_group_IA5String },
- { "carrier" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_carrier },
+ { "calls" , &hf_h225_calls , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_0_4294967295 },
+ { "group" , &hf_h225_group_IA5String, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_IA5String_SIZE_1_128 },
+ { "carrier" , &hf_h225_carrier , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CarrierInfo },
{ NULL, 0, 0, NULL }
};
@@ -4888,46 +3341,10 @@ dissect_h225_CallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_voiceGwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_voiceGwCallsAvailable_item);
-}
-static int dissect_h310GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h310GwCallsAvailable_item);
-}
-static int dissect_h320GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h320GwCallsAvailable_item);
-}
-static int dissect_h321GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h321GwCallsAvailable_item);
-}
-static int dissect_h322GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h322GwCallsAvailable_item);
-}
-static int dissect_h323GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h323GwCallsAvailable_item);
-}
-static int dissect_h324GwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_h324GwCallsAvailable_item);
-}
-static int dissect_t120OnlyGwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_t120OnlyGwCallsAvailable_item);
-}
-static int dissect_t38FaxAnnexbOnlyGwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_t38FaxAnnexbOnlyGwCallsAvailable_item);
-}
-static int dissect_terminalCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_terminalCallsAvailable_item);
-}
-static int dissect_mcuCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_mcuCallsAvailable_item);
-}
-static int dissect_sipGwCallsAvailable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallsAvailable(tvb, offset, actx, tree, hf_h225_sipGwCallsAvailable_item);
-}
static const per_sequence_t SEQUENCE_OF_CallsAvailable_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_voiceGwCallsAvailable_item },
+ { "" , &hf_h225_voiceGwCallsAvailable_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_CallsAvailable },
};
static int
@@ -4937,57 +3354,21 @@ dissect_h225_SEQUENCE_OF_CallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_voiceGwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_voiceGwCallsAvailable);
-}
-static int dissect_h310GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h310GwCallsAvailable);
-}
-static int dissect_h320GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h320GwCallsAvailable);
-}
-static int dissect_h321GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h321GwCallsAvailable);
-}
-static int dissect_h322GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h322GwCallsAvailable);
-}
-static int dissect_h323GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h323GwCallsAvailable);
-}
-static int dissect_h324GwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_h324GwCallsAvailable);
-}
-static int dissect_t120OnlyGwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_t120OnlyGwCallsAvailable);
-}
-static int dissect_t38FaxAnnexbOnlyGwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_t38FaxAnnexbOnlyGwCallsAvailable);
-}
-static int dissect_terminalCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_terminalCallsAvailable);
-}
-static int dissect_mcuCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_mcuCallsAvailable);
-}
-static int dissect_sipGwCallsAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_CallsAvailable(tvb, offset, actx, tree, hf_h225_sipGwCallsAvailable);
-}
static const per_sequence_t CallCapacityInfo_sequence[] = {
- { "voiceGwCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_voiceGwCallsAvailable },
- { "h310GwCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h310GwCallsAvailable },
- { "h320GwCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h320GwCallsAvailable },
- { "h321GwCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h321GwCallsAvailable },
- { "h322GwCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h322GwCallsAvailable },
- { "h323GwCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h323GwCallsAvailable },
- { "h324GwCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h324GwCallsAvailable },
- { "t120OnlyGwCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_t120OnlyGwCallsAvailable },
- { "t38FaxAnnexbOnlyGwCallsAvailable", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_t38FaxAnnexbOnlyGwCallsAvailable },
- { "terminalCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminalCallsAvailable },
- { "mcuCallsAvailable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mcuCallsAvailable },
- { "sipGwCallsAvailable" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_sipGwCallsAvailable },
+ { "voiceGwCallsAvailable" , &hf_h225_voiceGwCallsAvailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
+ { "h310GwCallsAvailable" , &hf_h225_h310GwCallsAvailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
+ { "h320GwCallsAvailable" , &hf_h225_h320GwCallsAvailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
+ { "h321GwCallsAvailable" , &hf_h225_h321GwCallsAvailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
+ { "h322GwCallsAvailable" , &hf_h225_h322GwCallsAvailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
+ { "h323GwCallsAvailable" , &hf_h225_h323GwCallsAvailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
+ { "h324GwCallsAvailable" , &hf_h225_h324GwCallsAvailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
+ { "t120OnlyGwCallsAvailable", &hf_h225_t120OnlyGwCallsAvailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
+ { "t38FaxAnnexbOnlyGwCallsAvailable", &hf_h225_t38FaxAnnexbOnlyGwCallsAvailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
+ { "terminalCallsAvailable", &hf_h225_terminalCallsAvailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
+ { "mcuCallsAvailable" , &hf_h225_mcuCallsAvailable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
+ { "sipGwCallsAvailable" , &hf_h225_sipGwCallsAvailable, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallsAvailable },
{ NULL, 0, 0, NULL }
};
@@ -4998,17 +3379,11 @@ dissect_h225_CallCapacityInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_maximumCallCapacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallCapacityInfo(tvb, offset, actx, tree, hf_h225_maximumCallCapacity);
-}
-static int dissect_currentCallCapacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallCapacityInfo(tvb, offset, actx, tree, hf_h225_currentCallCapacity);
-}
static const per_sequence_t CallCapacity_sequence[] = {
- { "maximumCallCapacity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximumCallCapacity },
- { "currentCallCapacity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_currentCallCapacity },
+ { "maximumCallCapacity" , &hf_h225_maximumCallCapacity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CallCapacityInfo },
+ { "currentCallCapacity" , &hf_h225_currentCallCapacity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CallCapacityInfo },
{ NULL, 0, 0, NULL }
};
@@ -5019,9 +3394,6 @@ dissect_h225_CallCapacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_capacity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallCapacity(tvb, offset, actx, tree, hf_h225_capacity);
-}
@@ -5032,13 +3404,10 @@ dissect_h225_OCTET_STRING_SIZE_2_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_cic_2_4_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_2_4(tvb, offset, actx, tree, hf_h225_cic_2_4_item);
-}
static const per_sequence_t T_cic_2_4_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cic_2_4_item },
+ { "" , &hf_h225_cic_2_4_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_2_4 },
};
static int
@@ -5048,9 +3417,6 @@ dissect_h225_T_cic_2_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_cic_2_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_cic_2_4(tvb, offset, actx, tree, hf_h225_cic_2_4);
-}
@@ -5061,14 +3427,11 @@ dissect_h225_OCTET_STRING_SIZE_2_5(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_pointCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_2_5(tvb, offset, actx, tree, hf_h225_pointCode);
-}
static const per_sequence_t CicInfo_sequence[] = {
- { "cic" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cic_2_4 },
- { "pointCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pointCode },
+ { "cic" , &hf_h225_cic_2_4 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_cic_2_4 },
+ { "pointCode" , &hf_h225_pointCode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_2_5 },
{ NULL, 0, 0, NULL }
};
@@ -5079,13 +3442,10 @@ dissect_h225_CicInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_cic(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CicInfo(tvb, offset, actx, tree, hf_h225_cic);
-}
static const per_sequence_t T_member_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_member_item },
+ { "" , &hf_h225_member_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_0_65535 },
};
static int
@@ -5095,14 +3455,11 @@ dissect_h225_T_member(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_member(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_member(tvb, offset, actx, tree, hf_h225_member);
-}
static const per_sequence_t GroupID_sequence[] = {
- { "member" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_member },
- { "group" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_group_IA5String },
+ { "member" , &hf_h225_member , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_T_member },
+ { "group" , &hf_h225_group_IA5String, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_IA5String_SIZE_1_128 },
{ NULL, 0, 0, NULL }
};
@@ -5113,15 +3470,12 @@ dissect_h225_GroupID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_group(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GroupID(tvb, offset, actx, tree, hf_h225_group);
-}
static const per_sequence_t CircuitIdentifier_sequence[] = {
- { "cic" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cic },
- { "group" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_group },
- { "carrier" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_carrier },
+ { "cic" , &hf_h225_cic , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CicInfo },
+ { "group" , &hf_h225_group , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GroupID },
+ { "carrier" , &hf_h225_carrier , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CarrierInfo },
{ NULL, 0, 0, NULL }
};
@@ -5132,12 +3486,6 @@ dissect_h225_CircuitIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_sourceCircuitID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CircuitIdentifier(tvb, offset, actx, tree, hf_h225_sourceCircuitID);
-}
-static int dissect_destinationCircuitID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CircuitIdentifier(tvb, offset, actx, tree, hf_h225_destinationCircuitID);
-}
@@ -5148,9 +3496,6 @@ dissect_h225_INTEGER_0_16383_(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_standard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_16383_(tvb, offset, actx, tree, hf_h225_standard);
-}
static const value_string h225_GenericIdentifier_vals[] = {
@@ -5161,9 +3506,9 @@ static const value_string h225_GenericIdentifier_vals[] = {
};
static const per_choice_t GenericIdentifier_choice[] = {
- { 0, "standard" , ASN1_EXTENSION_ROOT , dissect_standard },
- { 1, "oid" , ASN1_EXTENSION_ROOT , dissect_oid },
- { 2, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_genericIdentifier_nonStandard },
+ { 0, &hf_h225_standard , ASN1_EXTENSION_ROOT , dissect_h225_INTEGER_0_16383_ },
+ { 1, &hf_h225_oid , ASN1_EXTENSION_ROOT , dissect_h225_OBJECT_IDENTIFIER },
+ { 2, &hf_h225_genericIdentifier_nonStandard, ASN1_EXTENSION_ROOT , dissect_h225_GloballyUniqueID },
{ 0, NULL, 0, NULL }
};
@@ -5175,9 +3520,6 @@ dissect_h225_GenericIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GenericIdentifier(tvb, offset, actx, tree, hf_h225_id);
-}
@@ -5188,15 +3530,6 @@ dissect_h225_OCTET_STRING(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_h248Message(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING(tvb, offset, actx, tree, hf_h225_h248Message);
-}
-static int dissect_raw(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING(tvb, offset, actx, tree, hf_h225_raw);
-}
-static int dissect_messageNotUnderstood(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING(tvb, offset, actx, tree, hf_h225_messageNotUnderstood);
-}
@@ -5207,9 +3540,6 @@ dissect_h225_IA5String(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_text(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IA5String(tvb, offset, actx, tree, hf_h225_text);
-}
@@ -5220,13 +3550,10 @@ dissect_h225_BMPString(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_unicode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BMPString(tvb, offset, actx, tree, hf_h225_unicode);
-}
static const per_sequence_t SEQUENCE_SIZE_1_512_OF_EnumeratedParameter_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_parameters_item },
+ { "" , &hf_h225_parameters_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_EnumeratedParameter },
};
static int
@@ -5237,16 +3564,10 @@ dissect_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter(tvbuff_t *tvb, int offse
return offset;
}
-static int dissect_parameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter(tvb, offset, actx, tree, hf_h225_parameters);
-}
-static int dissect_compound(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter(tvb, offset, actx, tree, hf_h225_compound);
-}
static const per_sequence_t SEQUENCE_SIZE_1_16_OF_GenericData_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nested_item },
+ { "" , &hf_h225_nested_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_GenericData },
};
static int
@@ -5257,9 +3578,6 @@ dissect_h225_SEQUENCE_SIZE_1_16_OF_GenericData(tvbuff_t *tvb, int offset, asn_ct
return offset;
}
-static int dissect_nested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_SIZE_1_16_OF_GenericData(tvb, offset, actx, tree, hf_h225_nested);
-}
static const value_string h225_Content_vals[] = {
@@ -5279,18 +3597,18 @@ static const value_string h225_Content_vals[] = {
};
static const per_choice_t Content_choice[] = {
- { 0, "raw" , ASN1_EXTENSION_ROOT , dissect_raw },
- { 1, "text" , ASN1_EXTENSION_ROOT , dissect_text },
- { 2, "unicode" , ASN1_EXTENSION_ROOT , dissect_unicode },
- { 3, "bool" , ASN1_EXTENSION_ROOT , dissect_bool },
- { 4, "number8" , ASN1_EXTENSION_ROOT , dissect_number8 },
- { 5, "number16" , ASN1_EXTENSION_ROOT , dissect_number16 },
- { 6, "number32" , ASN1_EXTENSION_ROOT , dissect_number32 },
- { 7, "id" , ASN1_EXTENSION_ROOT , dissect_id },
- { 8, "alias" , ASN1_EXTENSION_ROOT , dissect_alias },
- { 9, "transport" , ASN1_EXTENSION_ROOT , dissect_transport },
- { 10, "compound" , ASN1_EXTENSION_ROOT , dissect_compound },
- { 11, "nested" , ASN1_EXTENSION_ROOT , dissect_nested },
+ { 0, &hf_h225_raw , ASN1_EXTENSION_ROOT , dissect_h225_OCTET_STRING },
+ { 1, &hf_h225_text , ASN1_EXTENSION_ROOT , dissect_h225_IA5String },
+ { 2, &hf_h225_unicode , ASN1_EXTENSION_ROOT , dissect_h225_BMPString },
+ { 3, &hf_h225_bool , ASN1_EXTENSION_ROOT , dissect_h225_BOOLEAN },
+ { 4, &hf_h225_number8 , ASN1_EXTENSION_ROOT , dissect_h225_INTEGER_0_255 },
+ { 5, &hf_h225_number16 , ASN1_EXTENSION_ROOT , dissect_h225_INTEGER_0_65535 },
+ { 6, &hf_h225_number32 , ASN1_EXTENSION_ROOT , dissect_h225_INTEGER_0_4294967295 },
+ { 7, &hf_h225_id , ASN1_EXTENSION_ROOT , dissect_h225_GenericIdentifier },
+ { 8, &hf_h225_alias , ASN1_EXTENSION_ROOT , dissect_h225_AliasAddress },
+ { 9, &hf_h225_transport , ASN1_EXTENSION_ROOT , dissect_h225_TransportAddress },
+ { 10, &hf_h225_compound , ASN1_EXTENSION_ROOT , dissect_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter },
+ { 11, &hf_h225_nested , ASN1_EXTENSION_ROOT , dissect_h225_SEQUENCE_SIZE_1_16_OF_GenericData },
{ 0, NULL, 0, NULL }
};
@@ -5302,14 +3620,11 @@ dissect_h225_Content(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_content(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Content(tvb, offset, actx, tree, hf_h225_content);
-}
static const per_sequence_t EnumeratedParameter_sequence[] = {
- { "id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_id },
- { "content" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_content },
+ { "id" , &hf_h225_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_GenericIdentifier },
+ { "content" , &hf_h225_content , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_Content },
{ NULL, 0, 0, NULL }
};
@@ -5323,8 +3638,8 @@ dissect_h225_EnumeratedParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
static const per_sequence_t GenericData_sequence[] = {
- { "id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_id },
- { "parameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_parameters },
+ { "id" , &hf_h225_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_GenericIdentifier },
+ { "parameters" , &hf_h225_parameters , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_SIZE_1_512_OF_EnumeratedParameter },
{ NULL, 0, 0, NULL }
};
@@ -5338,7 +3653,7 @@ dissect_h225_GenericData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t SEQUENCE_OF_GenericData_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_genericData_item },
+ { "" , &hf_h225_genericData_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_GenericData },
};
static int
@@ -5348,15 +3663,12 @@ dissect_h225_SEQUENCE_OF_GenericData(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_genericData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_GenericData(tvb, offset, actx, tree, hf_h225_genericData);
-}
static const per_sequence_t CircuitInfo_sequence[] = {
- { "sourceCircuitID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sourceCircuitID },
- { "destinationCircuitID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destinationCircuitID },
- { "genericData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_genericData },
+ { "sourceCircuitID" , &hf_h225_sourceCircuitID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CircuitIdentifier },
+ { "destinationCircuitID" , &hf_h225_destinationCircuitID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CircuitIdentifier },
+ { "genericData" , &hf_h225_genericData , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -5367,9 +3679,6 @@ dissect_h225_CircuitInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_circuitInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CircuitInfo(tvb, offset, actx, tree, hf_h225_circuitInfo);
-}
@@ -5379,19 +3688,10 @@ dissect_h225_FeatureDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_neededFeatures_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_neededFeatures_item);
-}
-static int dissect_desiredFeatures_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_desiredFeatures_item);
-}
-static int dissect_supportedFeatures_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_supportedFeatures_item);
-}
static const per_sequence_t SEQUENCE_OF_FeatureDescriptor_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_neededFeatures_item },
+ { "" , &hf_h225_neededFeatures_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_FeatureDescriptor },
};
static int
@@ -5401,15 +3701,6 @@ dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_neededFeatures(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_neededFeatures);
-}
-static int dissect_desiredFeatures(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_desiredFeatures);
-}
-static int dissect_supportedFeatures(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_FeatureDescriptor(tvb, offset, actx, tree, hf_h225_supportedFeatures);
-}
@@ -5426,13 +3717,10 @@ dissect_h225_ParallelH245Control_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_ParallelH245Control_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ParallelH245Control_item(tvb, offset, actx, tree, hf_h225_ParallelH245Control_item);
-}
static const per_sequence_t ParallelH245Control_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ParallelH245Control_item },
+ { "" , &hf_h225_ParallelH245Control_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_ParallelH245Control_item },
};
static int
@@ -5442,15 +3730,12 @@ dissect_h225_ParallelH245Control(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_parallelH245Control(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ParallelH245Control(tvb, offset, actx, tree, hf_h225_parallelH245Control);
-}
static const per_sequence_t ExtendedAliasAddress_sequence[] = {
- { "address" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_address },
- { "presentationIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_presentationIndicator },
- { "screeningIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_screeningIndicator },
+ { "address" , &hf_h225_address , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_AliasAddress },
+ { "presentationIndicator" , &hf_h225_presentationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_PresentationIndicator },
+ { "screeningIndicator" , &hf_h225_screeningIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ScreeningIndicator },
{ NULL, 0, 0, NULL }
};
@@ -5461,13 +3746,10 @@ dissect_h225_ExtendedAliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_additionalSourceAddresses_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ExtendedAliasAddress(tvb, offset, actx, tree, hf_h225_additionalSourceAddresses_item);
-}
static const per_sequence_t SEQUENCE_OF_ExtendedAliasAddress_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_additionalSourceAddresses_item },
+ { "" , &hf_h225_additionalSourceAddresses_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_ExtendedAliasAddress },
};
static int
@@ -5477,9 +3759,6 @@ dissect_h225_SEQUENCE_OF_ExtendedAliasAddress(tvbuff_t *tvb, int offset, asn_ctx
return offset;
}
-static int dissect_additionalSourceAddresses(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_ExtendedAliasAddress(tvb, offset, actx, tree, hf_h225_additionalSourceAddresses);
-}
@@ -5490,52 +3769,49 @@ dissect_h225_INTEGER_1_31(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_hopCount_1_31(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_1_31(tvb, offset, actx, tree, hf_h225_hopCount_1_31);
-}
static const per_sequence_t Setup_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "h245Address" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245Address },
- { "sourceAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sourceAddress },
- { "sourceInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_setup_UUIE_sourceInfo },
- { "destinationAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destinationAddress },
- { "destCallSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destCallSignalAddress },
- { "destExtraCallInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destExtraCallInfo },
- { "destExtraCRV" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destExtraCRV },
- { "activeMC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_activeMC },
- { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceID },
- { "conferenceGoal" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceGoal },
- { "callServices" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callServices },
- { "callType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callType },
- { "sourceCallSignalAddress" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_sourceCallSignalAddress },
- { "remoteExtensionAddress" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_uUIE_remoteExtensionAddress },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "h245SecurityCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245SecurityCapability },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "fastStart" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastStart },
- { "mediaWaitForConnect" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_mediaWaitForConnect },
- { "canOverlapSend" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_canOverlapSend },
- { "endpointIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_endpointIdentifier },
- { "multipleCalls" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_multipleCalls },
- { "maintainConnection" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_maintainConnection },
- { "connectionParameters" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_connectionParameters },
- { "language" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_language },
- { "presentationIndicator" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_presentationIndicator },
- { "screeningIndicator" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_screeningIndicator },
- { "serviceControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_serviceControl },
- { "symmetricOperationRequired" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_symmetricOperationRequired },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "circuitInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_circuitInfo },
- { "desiredProtocols" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_desiredProtocols },
- { "neededFeatures" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_neededFeatures },
- { "desiredFeatures" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_desiredFeatures },
- { "supportedFeatures" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_supportedFeatures },
- { "parallelH245Control" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_parallelH245Control },
- { "additionalSourceAddresses" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_additionalSourceAddresses },
- { "hopCount" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_hopCount_1_31 },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "h245Address" , &hf_h225_h245Address , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_H245TransportAddress },
+ { "sourceAddress" , &hf_h225_sourceAddress , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "sourceInfo" , &hf_h225_setup_UUIE_sourceInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointType },
+ { "destinationAddress" , &hf_h225_destinationAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "destCallSignalAddress" , &hf_h225_destCallSignalAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TransportAddress },
+ { "destExtraCallInfo" , &hf_h225_destExtraCallInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "destExtraCRV" , &hf_h225_destExtraCRV , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CallReferenceValue },
+ { "activeMC" , &hf_h225_activeMC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "conferenceID" , &hf_h225_conferenceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ConferenceIdentifier },
+ { "conferenceGoal" , &hf_h225_conferenceGoal , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_conferenceGoal },
+ { "callServices" , &hf_h225_callServices , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_QseriesOptions },
+ { "callType" , &hf_h225_callType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallType },
+ { "sourceCallSignalAddress", &hf_h225_sourceCallSignalAddress, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_TransportAddress },
+ { "remoteExtensionAddress", &hf_h225_uUIE_remoteExtensionAddress, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AliasAddress },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "h245SecurityCapability", &hf_h225_h245SecurityCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_H245Security },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "fastStart" , &hf_h225_fastStart , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FastStart },
+ { "mediaWaitForConnect" , &hf_h225_mediaWaitForConnect, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "canOverlapSend" , &hf_h225_canOverlapSend , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "endpointIdentifier" , &hf_h225_endpointIdentifier, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_EndpointIdentifier },
+ { "multipleCalls" , &hf_h225_multipleCalls , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "maintainConnection" , &hf_h225_maintainConnection, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "connectionParameters" , &hf_h225_connectionParameters, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_T_connectionParameters },
+ { "language" , &hf_h225_language , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_Language },
+ { "presentationIndicator" , &hf_h225_presentationIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_PresentationIndicator },
+ { "screeningIndicator" , &hf_h225_screeningIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ScreeningIndicator },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ServiceControlSession },
+ { "symmetricOperationRequired", &hf_h225_symmetricOperationRequired, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "circuitInfo" , &hf_h225_circuitInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CircuitInfo },
+ { "desiredProtocols" , &hf_h225_desiredProtocols, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_SupportedProtocols },
+ { "neededFeatures" , &hf_h225_neededFeatures , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_FeatureDescriptor },
+ { "desiredFeatures" , &hf_h225_desiredFeatures, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_FeatureDescriptor },
+ { "supportedFeatures" , &hf_h225_supportedFeatures, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_FeatureDescriptor },
+ { "parallelH245Control" , &hf_h225_parallelH245Control, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ParallelH245Control },
+ { "additionalSourceAddresses", &hf_h225_additionalSourceAddresses, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ExtendedAliasAddress },
+ { "hopCount" , &hf_h225_hopCount_1_31 , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_INTEGER_1_31 },
{ NULL, 0, 0, NULL }
};
@@ -5557,16 +3833,13 @@ dissect_h225_Setup_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_setup(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Setup_UUIE(tvb, offset, actx, tree, hf_h225_setup);
-}
static const per_sequence_t FeatureSet_sequence[] = {
- { "replacementFeatureSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_replacementFeatureSet },
- { "neededFeatures" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neededFeatures },
- { "desiredFeatures" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_desiredFeatures },
- { "supportedFeatures" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_supportedFeatures },
+ { "replacementFeatureSet" , &hf_h225_replacementFeatureSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "neededFeatures" , &hf_h225_neededFeatures , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_FeatureDescriptor },
+ { "desiredFeatures" , &hf_h225_desiredFeatures, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_FeatureDescriptor },
+ { "supportedFeatures" , &hf_h225_supportedFeatures, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_FeatureDescriptor },
{ NULL, 0, 0, NULL }
};
@@ -5577,24 +3850,21 @@ dissect_h225_FeatureSet(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_featureSet(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_FeatureSet(tvb, offset, actx, tree, hf_h225_featureSet);
-}
static const per_sequence_t CallProceeding_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "destinationInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uUIE_destinationInfo },
- { "h245Address" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245Address },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "h245SecurityMode" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245SecurityMode },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "fastStart" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastStart },
- { "multipleCalls" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_multipleCalls },
- { "maintainConnection" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_maintainConnection },
- { "fastConnectRefused" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastConnectRefused },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "destinationInfo" , &hf_h225_uUIE_destinationInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointType },
+ { "h245Address" , &hf_h225_h245Address , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_H245TransportAddress },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "h245SecurityMode" , &hf_h225_h245SecurityMode, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_H245Security },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "fastStart" , &hf_h225_fastStart , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FastStart },
+ { "multipleCalls" , &hf_h225_multipleCalls , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "maintainConnection" , &hf_h225_maintainConnection, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "fastConnectRefused" , &hf_h225_fastConnectRefused, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
{ NULL, 0, 0, NULL }
};
@@ -5613,31 +3883,28 @@ dissect_h225_CallProceeding_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_callProceeding(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallProceeding_UUIE(tvb, offset, actx, tree, hf_h225_callProceeding);
-}
static const per_sequence_t Connect_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "h245Address" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245Address },
- { "destinationInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uUIE_destinationInfo },
- { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceID },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "h245SecurityMode" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245SecurityMode },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "fastStart" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastStart },
- { "multipleCalls" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_multipleCalls },
- { "maintainConnection" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_maintainConnection },
- { "language" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_language },
- { "connectedAddress" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_connectedAddress },
- { "presentationIndicator" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_presentationIndicator },
- { "screeningIndicator" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_screeningIndicator },
- { "fastConnectRefused" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastConnectRefused },
- { "serviceControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_serviceControl },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "h245Address" , &hf_h225_h245Address , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_H245TransportAddress },
+ { "destinationInfo" , &hf_h225_uUIE_destinationInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointType },
+ { "conferenceID" , &hf_h225_conferenceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ConferenceIdentifier },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "h245SecurityMode" , &hf_h225_h245SecurityMode, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_H245Security },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "fastStart" , &hf_h225_fastStart , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FastStart },
+ { "multipleCalls" , &hf_h225_multipleCalls , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "maintainConnection" , &hf_h225_maintainConnection, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "language" , &hf_h225_language , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_Language },
+ { "connectedAddress" , &hf_h225_connectedAddress, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "presentationIndicator" , &hf_h225_presentationIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_PresentationIndicator },
+ { "screeningIndicator" , &hf_h225_screeningIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ScreeningIndicator },
+ { "fastConnectRefused" , &hf_h225_fastConnectRefused, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ServiceControlSession },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
{ NULL, 0, 0, NULL }
};
@@ -5656,29 +3923,26 @@ dissect_h225_Connect_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_connect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Connect_UUIE(tvb, offset, actx, tree, hf_h225_connect);
-}
static const per_sequence_t Alerting_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "destinationInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uUIE_destinationInfo },
- { "h245Address" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245Address },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "h245SecurityMode" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245SecurityMode },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "fastStart" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastStart },
- { "multipleCalls" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_multipleCalls },
- { "maintainConnection" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_maintainConnection },
- { "alertingAddress" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alertingAddress },
- { "presentationIndicator" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_presentationIndicator },
- { "screeningIndicator" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_screeningIndicator },
- { "fastConnectRefused" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastConnectRefused },
- { "serviceControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_serviceControl },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "destinationInfo" , &hf_h225_uUIE_destinationInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointType },
+ { "h245Address" , &hf_h225_h245Address , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_H245TransportAddress },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "h245SecurityMode" , &hf_h225_h245SecurityMode, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_H245Security },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "fastStart" , &hf_h225_fastStart , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FastStart },
+ { "multipleCalls" , &hf_h225_multipleCalls , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "maintainConnection" , &hf_h225_maintainConnection, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "alertingAddress" , &hf_h225_alertingAddress, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "presentationIndicator" , &hf_h225_presentationIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_PresentationIndicator },
+ { "screeningIndicator" , &hf_h225_screeningIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ScreeningIndicator },
+ { "fastConnectRefused" , &hf_h225_fastConnectRefused, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ServiceControlSession },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
{ NULL, 0, 0, NULL }
};
@@ -5697,19 +3961,16 @@ dissect_h225_Alerting_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_alerting(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Alerting_UUIE(tvb, offset, actx, tree, hf_h225_alerting);
-}
static const per_sequence_t Information_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "fastStart" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastStart },
- { "fastConnectRefused" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastConnectRefused },
- { "circuitInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_circuitInfo },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "fastStart" , &hf_h225_fastStart , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FastStart },
+ { "fastConnectRefused" , &hf_h225_fastConnectRefused, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "circuitInfo" , &hf_h225_circuitInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CircuitInfo },
{ NULL, 0, 0, NULL }
};
@@ -5725,9 +3986,6 @@ dissect_h225_Information_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_information(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Information_UUIE(tvb, offset, actx, tree, hf_h225_information);
-}
static const value_string h225_SecurityErrors_vals[] = {
@@ -5751,22 +4009,22 @@ static const value_string h225_SecurityErrors_vals[] = {
};
static const per_choice_t SecurityErrors_choice[] = {
- { 0, "securityWrongSyncTime" , ASN1_EXTENSION_ROOT , dissect_securityWrongSyncTime },
- { 1, "securityReplay" , ASN1_EXTENSION_ROOT , dissect_securityReplay },
- { 2, "securityWrongGeneralID" , ASN1_EXTENSION_ROOT , dissect_securityWrongGeneralID },
- { 3, "securityWrongSendersID" , ASN1_EXTENSION_ROOT , dissect_securityWrongSendersID },
- { 4, "securityIntegrityFailed" , ASN1_EXTENSION_ROOT , dissect_securityIntegrityFailed },
- { 5, "securityWrongOID" , ASN1_EXTENSION_ROOT , dissect_securityWrongOID },
- { 6, "securityDHmismatch" , ASN1_EXTENSION_ROOT , dissect_securityDHmismatch },
- { 7, "securityCertificateExpired" , ASN1_EXTENSION_ROOT , dissect_securityCertificateExpired },
- { 8, "securityCertificateDateInvalid", ASN1_EXTENSION_ROOT , dissect_securityCertificateDateInvalid },
- { 9, "securityCertificateRevoked" , ASN1_EXTENSION_ROOT , dissect_securityCertificateRevoked },
- { 10, "securityCertificateNotReadable", ASN1_EXTENSION_ROOT , dissect_securityCertificateNotReadable },
- { 11, "securityCertificateSignatureInvalid", ASN1_EXTENSION_ROOT , dissect_securityCertificateSignatureInvalid },
- { 12, "securityCertificateMissing" , ASN1_EXTENSION_ROOT , dissect_securityCertificateMissing },
- { 13, "securityCertificateIncomplete", ASN1_EXTENSION_ROOT , dissect_securityCertificateIncomplete },
- { 14, "securityUnsupportedCertificateAlgOID", ASN1_EXTENSION_ROOT , dissect_securityUnsupportedCertificateAlgOID },
- { 15, "securityUnknownCA" , ASN1_EXTENSION_ROOT , dissect_securityUnknownCA },
+ { 0, &hf_h225_securityWrongSyncTime, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_securityReplay , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_securityWrongGeneralID, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_securityWrongSendersID, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_securityIntegrityFailed, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 5, &hf_h225_securityWrongOID, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 6, &hf_h225_securityDHmismatch, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 7, &hf_h225_securityCertificateExpired, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 8, &hf_h225_securityCertificateDateInvalid, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 9, &hf_h225_securityCertificateRevoked, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 10, &hf_h225_securityCertificateNotReadable, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 11, &hf_h225_securityCertificateSignatureInvalid, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 12, &hf_h225_securityCertificateMissing, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 13, &hf_h225_securityCertificateIncomplete, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 14, &hf_h225_securityUnsupportedCertificateAlgOID, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 15, &hf_h225_securityUnknownCA, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -5778,15 +4036,6 @@ dissect_h225_SecurityErrors(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_rLC_securityError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SecurityErrors(tvb, offset, actx, tree, hf_h225_rLC_securityError);
-}
-static int dissect_gkRej_securityError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SecurityErrors(tvb, offset, actx, tree, hf_h225_gkRej_securityError);
-}
-static int dissect_reg_securityError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SecurityErrors(tvb, offset, actx, tree, hf_h225_reg_securityError);
-}
const value_string ReleaseCompleteReason_vals[] = {
@@ -5819,31 +4068,31 @@ const value_string ReleaseCompleteReason_vals[] = {
};
static const per_choice_t ReleaseCompleteReason_choice[] = {
- { 0, "noBandwidth" , ASN1_EXTENSION_ROOT , dissect_noBandwidth },
- { 1, "gatekeeperResources" , ASN1_EXTENSION_ROOT , dissect_gatekeeperResources },
- { 2, "unreachableDestination" , ASN1_EXTENSION_ROOT , dissect_unreachableDestination },
- { 3, "destinationRejection" , ASN1_EXTENSION_ROOT , dissect_destinationRejection },
- { 4, "invalidRevision" , ASN1_EXTENSION_ROOT , dissect_invalidRevision },
- { 5, "noPermission" , ASN1_EXTENSION_ROOT , dissect_noPermission },
- { 6, "unreachableGatekeeper" , ASN1_EXTENSION_ROOT , dissect_unreachableGatekeeper },
- { 7, "gatewayResources" , ASN1_EXTENSION_ROOT , dissect_gatewayResources },
- { 8, "badFormatAddress" , ASN1_EXTENSION_ROOT , dissect_badFormatAddress },
- { 9, "adaptiveBusy" , ASN1_EXTENSION_ROOT , dissect_adaptiveBusy },
- { 10, "inConf" , ASN1_EXTENSION_ROOT , dissect_inConf },
- { 11, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
- { 12, "facilityCallDeflection" , ASN1_NOT_EXTENSION_ROOT, dissect_facilityCallDeflection },
- { 13, "securityDenied" , ASN1_NOT_EXTENSION_ROOT, dissect_securityDenied },
- { 14, "calledPartyNotRegistered" , ASN1_NOT_EXTENSION_ROOT, dissect_calledPartyNotRegistered },
- { 15, "callerNotRegistered" , ASN1_NOT_EXTENSION_ROOT, dissect_callerNotRegistered },
- { 16, "newConnectionNeeded" , ASN1_NOT_EXTENSION_ROOT, dissect_newConnectionNeeded },
- { 17, "nonStandardReason" , ASN1_NOT_EXTENSION_ROOT, dissect_nonStandardReason },
- { 18, "replaceWithConferenceInvite" , ASN1_NOT_EXTENSION_ROOT, dissect_replaceWithConferenceInvite },
- { 19, "genericDataReason" , ASN1_NOT_EXTENSION_ROOT, dissect_genericDataReason },
- { 20, "neededFeatureNotSupported" , ASN1_NOT_EXTENSION_ROOT, dissect_neededFeatureNotSupported },
- { 21, "tunnelledSignallingRejected" , ASN1_NOT_EXTENSION_ROOT, dissect_tunnelledSignallingRejected },
- { 22, "invalidCID" , ASN1_NOT_EXTENSION_ROOT, dissect_invalidCID },
- { 23, "securityError" , ASN1_NOT_EXTENSION_ROOT, dissect_rLC_securityError },
- { 24, "hopCountExceeded" , ASN1_NOT_EXTENSION_ROOT, dissect_hopCountExceeded },
+ { 0, &hf_h225_noBandwidth , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_gatekeeperResources, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_unreachableDestination, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_destinationRejection, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_invalidRevision, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 5, &hf_h225_noPermission , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 6, &hf_h225_unreachableGatekeeper, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 7, &hf_h225_gatewayResources, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 8, &hf_h225_badFormatAddress, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 9, &hf_h225_adaptiveBusy , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 10, &hf_h225_inConf , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 11, &hf_h225_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 12, &hf_h225_facilityCallDeflection, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 13, &hf_h225_securityDenied , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 14, &hf_h225_calledPartyNotRegistered, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 15, &hf_h225_callerNotRegistered, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 16, &hf_h225_newConnectionNeeded, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 17, &hf_h225_nonStandardReason, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NonStandardParameter },
+ { 18, &hf_h225_replaceWithConferenceInvite, ASN1_NOT_EXTENSION_ROOT, dissect_h225_ConferenceIdentifier },
+ { 19, &hf_h225_genericDataReason, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 20, &hf_h225_neededFeatureNotSupported, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 21, &hf_h225_tunnelledSignallingRejected, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 22, &hf_h225_invalidCID , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 23, &hf_h225_rLC_securityError, ASN1_NOT_EXTENSION_ROOT, dissect_h225_SecurityErrors },
+ { 24, &hf_h225_hopCountExceeded, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -5861,23 +4110,20 @@ dissect_h225_ReleaseCompleteReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_releaseCompleteReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ReleaseCompleteReason(tvb, offset, actx, tree, hf_h225_releaseCompleteReason);
-}
static const per_sequence_t ReleaseComplete_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "reason" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_releaseCompleteReason },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "busyAddress" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_busyAddress },
- { "presentationIndicator" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_presentationIndicator },
- { "screeningIndicator" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_screeningIndicator },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "serviceControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_serviceControl },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "reason" , &hf_h225_releaseCompleteReason, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ReleaseCompleteReason },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "busyAddress" , &hf_h225_busyAddress , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "presentationIndicator" , &hf_h225_presentationIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_PresentationIndicator },
+ { "screeningIndicator" , &hf_h225_screeningIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ScreeningIndicator },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ServiceControlSession },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
{ NULL, 0, 0, NULL }
};
@@ -5893,9 +4139,6 @@ dissect_h225_ReleaseComplete_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_releaseComplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ReleaseComplete_UUIE(tvb, offset, actx, tree, hf_h225_releaseComplete);
-}
const value_string FacilityReason_vals[] = {
@@ -5914,17 +4157,17 @@ const value_string FacilityReason_vals[] = {
};
static const per_choice_t FacilityReason_choice[] = {
- { 0, "routeCallToGatekeeper" , ASN1_EXTENSION_ROOT , dissect_routeCallToGatekeeper },
- { 1, "callForwarded" , ASN1_EXTENSION_ROOT , dissect_callForwarded },
- { 2, "routeCallToMC" , ASN1_EXTENSION_ROOT , dissect_routeCallToMC },
- { 3, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
- { 4, "conferenceListChoice" , ASN1_NOT_EXTENSION_ROOT, dissect_conferenceListChoice },
- { 5, "startH245" , ASN1_NOT_EXTENSION_ROOT, dissect_startH245 },
- { 6, "noH245" , ASN1_NOT_EXTENSION_ROOT, dissect_noH245 },
- { 7, "newTokens" , ASN1_NOT_EXTENSION_ROOT, dissect_newTokens },
- { 8, "featureSetUpdate" , ASN1_NOT_EXTENSION_ROOT, dissect_featureSetUpdate },
- { 9, "forwardedElements" , ASN1_NOT_EXTENSION_ROOT, dissect_forwardedElements },
- { 10, "transportedInformation" , ASN1_NOT_EXTENSION_ROOT, dissect_transportedInformation },
+ { 0, &hf_h225_routeCallToGatekeeper, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_callForwarded , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_routeCallToMC , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_conferenceListChoice, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 5, &hf_h225_startH245 , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 6, &hf_h225_noH245 , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 7, &hf_h225_newTokens , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 8, &hf_h225_featureSetUpdate, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 9, &hf_h225_forwardedElements, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 10, &hf_h225_transportedInformation, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -5942,15 +4185,12 @@ dissect_h225_FacilityReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_facilityReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_FacilityReason(tvb, offset, actx, tree, hf_h225_facilityReason);
-}
static const per_sequence_t ConferenceList_sequence[] = {
- { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_conferenceID },
- { "conferenceAlias" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_conferenceAlias },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
+ { "conferenceID" , &hf_h225_conferenceID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ConferenceIdentifier },
+ { "conferenceAlias" , &hf_h225_conferenceAlias, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_AliasAddress },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
{ NULL, 0, 0, NULL }
};
@@ -5961,13 +4201,10 @@ dissect_h225_ConferenceList(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_conferences_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ConferenceList(tvb, offset, actx, tree, hf_h225_conferences_item);
-}
static const per_sequence_t SEQUENCE_OF_ConferenceList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_conferences_item },
+ { "" , &hf_h225_conferences_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_ConferenceList },
};
static int
@@ -5977,33 +4214,30 @@ dissect_h225_SEQUENCE_OF_ConferenceList(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_conferences(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_ConferenceList(tvb, offset, actx, tree, hf_h225_conferences);
-}
static const per_sequence_t Facility_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "alternativeAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_alternativeAddress },
- { "alternativeAliasAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_alternativeAliasAddress },
- { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_conferenceID },
- { "reason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_facilityReason },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "destExtraCallInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_destExtraCallInfo },
- { "remoteExtensionAddress" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_uUIE_remoteExtensionAddress },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "conferences" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_conferences },
- { "h245Address" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245Address },
- { "fastStart" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastStart },
- { "multipleCalls" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_multipleCalls },
- { "maintainConnection" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_maintainConnection },
- { "fastConnectRefused" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastConnectRefused },
- { "serviceControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_serviceControl },
- { "circuitInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_circuitInfo },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "destinationInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_uUIE_destinationInfo },
- { "h245SecurityMode" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245SecurityMode },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "alternativeAddress" , &hf_h225_alternativeAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TransportAddress },
+ { "alternativeAliasAddress", &hf_h225_alternativeAliasAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "conferenceID" , &hf_h225_conferenceID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ConferenceIdentifier },
+ { "reason" , &hf_h225_facilityReason , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_FacilityReason },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "destExtraCallInfo" , &hf_h225_destExtraCallInfo, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "remoteExtensionAddress", &hf_h225_uUIE_remoteExtensionAddress, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AliasAddress },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "conferences" , &hf_h225_conferences , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ConferenceList },
+ { "h245Address" , &hf_h225_h245Address , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_H245TransportAddress },
+ { "fastStart" , &hf_h225_fastStart , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FastStart },
+ { "multipleCalls" , &hf_h225_multipleCalls , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "maintainConnection" , &hf_h225_maintainConnection, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "fastConnectRefused" , &hf_h225_fastConnectRefused, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ServiceControlSession },
+ { "circuitInfo" , &hf_h225_circuitInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CircuitInfo },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "destinationInfo" , &hf_h225_uUIE_destinationInfo, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_EndpointType },
+ { "h245SecurityMode" , &hf_h225_h245SecurityMode, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_H245Security },
{ NULL, 0, 0, NULL }
};
@@ -6019,23 +4253,20 @@ dissect_h225_Facility_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_facility(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Facility_UUIE(tvb, offset, actx, tree, hf_h225_facility);
-}
static const per_sequence_t Progress_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "destinationInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uUIE_destinationInfo },
- { "h245Address" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245Address },
- { "callIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "h245SecurityMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245SecurityMode },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
- { "fastStart" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fastStart },
- { "multipleCalls" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_multipleCalls },
- { "maintainConnection" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_maintainConnection },
- { "fastConnectRefused" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_fastConnectRefused },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "destinationInfo" , &hf_h225_uUIE_destinationInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointType },
+ { "h245Address" , &hf_h225_h245Address , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_H245TransportAddress },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "h245SecurityMode" , &hf_h225_h245SecurityMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_H245Security },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "fastStart" , &hf_h225_fastStart , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_FastStart },
+ { "multipleCalls" , &hf_h225_multipleCalls , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "maintainConnection" , &hf_h225_maintainConnection, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "fastConnectRefused" , &hf_h225_fastConnectRefused, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
{ NULL, 0, 0, NULL }
};
@@ -6054,9 +4285,6 @@ dissect_h225_Progress_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_progress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Progress_UUIE(tvb, offset, actx, tree, hf_h225_progress);
-}
@@ -6069,16 +4297,13 @@ dissect_h225_T_empty_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_empty_flg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_empty_flg(tvb, offset, actx, tree, hf_h225_empty_flg);
-}
static const per_sequence_t Status_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "callIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
{ NULL, 0, 0, NULL }
};
@@ -6094,16 +4319,13 @@ dissect_h225_Status_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_status(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Status_UUIE(tvb, offset, actx, tree, hf_h225_status);
-}
static const per_sequence_t StatusInquiry_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "callIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
{ NULL, 0, 0, NULL }
};
@@ -6114,16 +4336,13 @@ dissect_h225_StatusInquiry_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_statusInquiry(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_StatusInquiry_UUIE(tvb, offset, actx, tree, hf_h225_statusInquiry);
-}
static const per_sequence_t SetupAcknowledge_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "callIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
{ NULL, 0, 0, NULL }
};
@@ -6139,16 +4358,13 @@ dissect_h225_SetupAcknowledge_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_setupAcknowledge(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SetupAcknowledge_UUIE(tvb, offset, actx, tree, hf_h225_setupAcknowledge);
-}
static const per_sequence_t Notify_UUIE_sequence[] = {
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "callIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
{ NULL, 0, 0, NULL }
};
@@ -6159,9 +4375,6 @@ dissect_h225_Notify_UUIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_notify(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Notify_UUIE(tvb, offset, actx, tree, hf_h225_notify);
-}
const value_string T_h323_message_body_vals[] = {
@@ -6182,19 +4395,19 @@ const value_string T_h323_message_body_vals[] = {
};
static const per_choice_t T_h323_message_body_choice[] = {
- { 0, "setup" , ASN1_EXTENSION_ROOT , dissect_setup },
- { 1, "callProceeding" , ASN1_EXTENSION_ROOT , dissect_callProceeding },
- { 2, "connect" , ASN1_EXTENSION_ROOT , dissect_connect },
- { 3, "alerting" , ASN1_EXTENSION_ROOT , dissect_alerting },
- { 4, "information" , ASN1_EXTENSION_ROOT , dissect_information },
- { 5, "releaseComplete" , ASN1_EXTENSION_ROOT , dissect_releaseComplete },
- { 6, "facility" , ASN1_EXTENSION_ROOT , dissect_facility },
- { 7, "progress" , ASN1_NOT_EXTENSION_ROOT, dissect_progress },
- { 8, "empty" , ASN1_NOT_EXTENSION_ROOT, dissect_empty_flg },
- { 9, "status" , ASN1_NOT_EXTENSION_ROOT, dissect_status },
- { 10, "statusInquiry" , ASN1_NOT_EXTENSION_ROOT, dissect_statusInquiry },
- { 11, "setupAcknowledge" , ASN1_NOT_EXTENSION_ROOT, dissect_setupAcknowledge },
- { 12, "notify" , ASN1_NOT_EXTENSION_ROOT, dissect_notify },
+ { 0, &hf_h225_setup , ASN1_EXTENSION_ROOT , dissect_h225_Setup_UUIE },
+ { 1, &hf_h225_callProceeding , ASN1_EXTENSION_ROOT , dissect_h225_CallProceeding_UUIE },
+ { 2, &hf_h225_connect , ASN1_EXTENSION_ROOT , dissect_h225_Connect_UUIE },
+ { 3, &hf_h225_alerting , ASN1_EXTENSION_ROOT , dissect_h225_Alerting_UUIE },
+ { 4, &hf_h225_information , ASN1_EXTENSION_ROOT , dissect_h225_Information_UUIE },
+ { 5, &hf_h225_releaseComplete, ASN1_EXTENSION_ROOT , dissect_h225_ReleaseComplete_UUIE },
+ { 6, &hf_h225_facility , ASN1_EXTENSION_ROOT , dissect_h225_Facility_UUIE },
+ { 7, &hf_h225_progress , ASN1_NOT_EXTENSION_ROOT, dissect_h225_Progress_UUIE },
+ { 8, &hf_h225_empty_flg , ASN1_NOT_EXTENSION_ROOT, dissect_h225_T_empty_flg },
+ { 9, &hf_h225_status , ASN1_NOT_EXTENSION_ROOT, dissect_h225_Status_UUIE },
+ { 10, &hf_h225_statusInquiry , ASN1_NOT_EXTENSION_ROOT, dissect_h225_StatusInquiry_UUIE },
+ { 11, &hf_h225_setupAcknowledge, ASN1_NOT_EXTENSION_ROOT, dissect_h225_SetupAcknowledge_UUIE },
+ { 12, &hf_h225_notify , ASN1_NOT_EXTENSION_ROOT, dissect_h225_Notify_UUIE },
{ 0, NULL, 0, NULL }
};
@@ -6232,9 +4445,6 @@ dissect_h225_T_h323_message_body(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h323_message_body(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h323_message_body(tvb, offset, actx, tree, hf_h225_h323_message_body);
-}
@@ -6253,13 +4463,10 @@ dissect_h225_T_h4501SupplementaryService_item(tvbuff_t *tvb, int offset, asn_ctx
return offset;
}
-static int dissect_h4501SupplementaryService_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h4501SupplementaryService_item(tvb, offset, actx, tree, hf_h225_h4501SupplementaryService_item);
-}
static const per_sequence_t T_h4501SupplementaryService_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h4501SupplementaryService_item },
+ { "" , &hf_h225_h4501SupplementaryService_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_T_h4501SupplementaryService_item },
};
static int
@@ -6269,9 +4476,6 @@ dissect_h225_T_h4501SupplementaryService(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_h4501SupplementaryService(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h4501SupplementaryService(tvb, offset, actx, tree, hf_h225_h4501SupplementaryService);
-}
@@ -6281,9 +4485,6 @@ dissect_h225_T_h245Tunneling(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_h245Tunneling(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_h245Tunneling(tvb, offset, actx, tree, hf_h225_h245Tunneling);
-}
@@ -6300,13 +4501,10 @@ dissect_h225_H245Control_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_H245Control_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H245Control_item(tvb, offset, actx, tree, hf_h225_H245Control_item);
-}
static const per_sequence_t H245Control_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_H245Control_item },
+ { "" , &hf_h225_H245Control_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_H245Control_item },
};
static int
@@ -6316,13 +4514,10 @@ dissect_h225_H245Control(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_h245Control(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H245Control(tvb, offset, actx, tree, hf_h225_h245Control);
-}
static const per_sequence_t SEQUENCE_OF_NonStandardParameter_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nonStandardControl_item },
+ { "" , &hf_h225_nonStandardControl_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_NonStandardParameter },
};
static int
@@ -6332,20 +4527,11 @@ dissect_h225_SEQUENCE_OF_NonStandardParameter(tvbuff_t *tvb, int offset, asn_ctx
return offset;
}
-static int dissect_nonStandardControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardControl);
-}
-static int dissect_nonStandardUsageTypes(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardUsageTypes);
-}
-static int dissect_nonStandardUsageFields(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_NonStandardParameter(tvb, offset, actx, tree, hf_h225_nonStandardUsageFields);
-}
static const per_sequence_t CallLinkage_sequence[] = {
- { "globalCallId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_globalCallId },
- { "threadId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_threadId },
+ { "globalCallId" , &hf_h225_globalCallId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GloballyUniqueID },
+ { "threadId" , &hf_h225_threadId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GloballyUniqueID },
{ NULL, 0, 0, NULL }
};
@@ -6356,9 +4542,6 @@ dissect_h225_CallLinkage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_callLinkage(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallLinkage(tvb, offset, actx, tree, hf_h225_callLinkage);
-}
@@ -6375,13 +4558,10 @@ dissect_h225_T_messageContent_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_messageContent_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_messageContent_item(tvb, offset, actx, tree, hf_h225_messageContent_item);
-}
static const per_sequence_t T_messageContent_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_messageContent_item },
+ { "" , &hf_h225_messageContent_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_T_messageContent_item },
};
static int
@@ -6391,16 +4571,13 @@ dissect_h225_T_messageContent(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_messageContent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_messageContent(tvb, offset, actx, tree, hf_h225_messageContent);
-}
static const per_sequence_t T_tunnelledSignallingMessage_sequence[] = {
- { "tunnelledProtocolID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tunnelledProtocolID },
- { "messageContent" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_messageContent },
- { "tunnellingRequired" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tunnellingRequired },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
+ { "tunnelledProtocolID" , &hf_h225_tunnelledProtocolID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TunnelledProtocol },
+ { "messageContent" , &hf_h225_messageContent , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_messageContent },
+ { "tunnellingRequired" , &hf_h225_tunnellingRequired, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
{ NULL, 0, 0, NULL }
};
@@ -6414,15 +4591,12 @@ dissect_h225_T_tunnelledSignallingMessage(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_tunnelledSignallingMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_tunnelledSignallingMessage(tvb, offset, actx, tree, hf_h225_tunnelledSignallingMessage);
-}
static const per_sequence_t StimulusControl_sequence[] = {
- { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandard },
- { "isText" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_isText },
- { "h248Message" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h248Message },
+ { "nonStandard" , &hf_h225_nonStandard , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "isText" , &hf_h225_isText , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
+ { "h248Message" , &hf_h225_h248Message , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -6433,23 +4607,20 @@ dissect_h225_StimulusControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_stimulusControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_StimulusControl(tvb, offset, actx, tree, hf_h225_stimulusControl);
-}
static const per_sequence_t H323_UU_PDU_sequence[] = {
- { "h323-message-body" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h323_message_body },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "h4501SupplementaryService" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h4501SupplementaryService },
- { "h245Tunneling" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245Tunneling },
- { "h245Control" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245Control },
- { "nonStandardControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_nonStandardControl },
- { "callLinkage" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_callLinkage },
- { "tunnelledSignallingMessage" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tunnelledSignallingMessage },
- { "provisionalRespToH245Tunneling", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_provisionalRespToH245Tunneling },
- { "stimulusControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_stimulusControl },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "h323-message-body" , &hf_h225_h323_message_body, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_h323_message_body },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "h4501SupplementaryService", &hf_h225_h4501SupplementaryService, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_T_h4501SupplementaryService },
+ { "h245Tunneling" , &hf_h225_h245Tunneling , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_T_h245Tunneling },
+ { "h245Control" , &hf_h225_h245Control , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_H245Control },
+ { "nonStandardControl" , &hf_h225_nonStandardControl, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_NonStandardParameter },
+ { "callLinkage" , &hf_h225_callLinkage , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallLinkage },
+ { "tunnelledSignallingMessage", &hf_h225_tunnelledSignallingMessage, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_T_tunnelledSignallingMessage },
+ { "provisionalRespToH245Tunneling", &hf_h225_provisionalRespToH245Tunneling, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "stimulusControl" , &hf_h225_stimulusControl, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_StimulusControl },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -6460,12 +4631,6 @@ dissect_h225_H323_UU_PDU(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_h323_uu_pdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H323_UU_PDU(tvb, offset, actx, tree, hf_h225_h323_uu_pdu);
-}
-static int dissect_h323pdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H323_UU_PDU(tvb, offset, actx, tree, hf_h225_h323pdu);
-}
@@ -6476,14 +4641,11 @@ dissect_h225_OCTET_STRING_SIZE_1_131(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_user_information(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_1_131(tvb, offset, actx, tree, hf_h225_user_information);
-}
static const per_sequence_t T_user_data_sequence[] = {
- { "protocol-discriminator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocol_discriminator },
- { "user-information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_user_information },
+ { "protocol-discriminator", &hf_h225_protocol_discriminator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_0_255 },
+ { "user-information" , &hf_h225_user_information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING_SIZE_1_131 },
{ NULL, 0, 0, NULL }
};
@@ -6494,14 +4656,11 @@ dissect_h225_T_user_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_user_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_user_data(tvb, offset, actx, tree, hf_h225_user_data);
-}
static const per_sequence_t H323_UserInformation_sequence[] = {
- { "h323-uu-pdu" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h323_uu_pdu },
- { "user-data" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_user_data },
+ { "h323-uu-pdu" , &hf_h225_h323_uu_pdu , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_H323_UU_PDU },
+ { "user-data" , &hf_h225_user_data , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_T_user_data },
{ NULL, 0, 0, NULL }
};
@@ -6515,8 +4674,8 @@ dissect_h225_H323_UserInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
static const per_sequence_t T_range_sequence[] = {
- { "startOfRange" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_startOfRange },
- { "endOfRange" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_endOfRange },
+ { "startOfRange" , &hf_h225_startOfRange , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_PartyNumber },
+ { "endOfRange" , &hf_h225_endOfRange , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_PartyNumber },
{ NULL, 0, 0, NULL }
};
@@ -6527,9 +4686,6 @@ dissect_h225_T_range(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_range(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_range(tvb, offset, actx, tree, hf_h225_range);
-}
static const value_string h225_AddressPattern_vals[] = {
@@ -6539,8 +4695,8 @@ static const value_string h225_AddressPattern_vals[] = {
};
static const per_choice_t AddressPattern_choice[] = {
- { 0, "wildcard" , ASN1_EXTENSION_ROOT , dissect_wildcard },
- { 1, "range" , ASN1_EXTENSION_ROOT , dissect_range },
+ { 0, &hf_h225_wildcard , ASN1_EXTENSION_ROOT , dissect_h225_AliasAddress },
+ { 1, &hf_h225_range , ASN1_EXTENSION_ROOT , dissect_h225_T_range },
{ 0, NULL, 0, NULL }
};
@@ -6552,16 +4708,10 @@ dissect_h225_AddressPattern(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_terminalAliasPattern_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AddressPattern(tvb, offset, actx, tree, hf_h225_terminalAliasPattern_item);
-}
-static int dissect_endpointAliasPattern_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AddressPattern(tvb, offset, actx, tree, hf_h225_endpointAliasPattern_item);
-}
static const per_sequence_t SEQUENCE_OF_TransportAddress_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_callSignalAddress_item },
+ { "" , &hf_h225_callSignalAddress_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_TransportAddress },
};
static int
@@ -6571,18 +4721,6 @@ dissect_h225_SEQUENCE_OF_TransportAddress(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_callSignalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, actx, tree, hf_h225_callSignalAddress);
-}
-static int dissect_rasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, actx, tree, hf_h225_rasAddress);
-}
-static int dissect_annexE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, actx, tree, hf_h225_annexE);
-}
-static int dissect_sctp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_TransportAddress(tvb, offset, actx, tree, hf_h225_sctp);
-}
@@ -6593,14 +4731,11 @@ dissect_h225_INTEGER_0_127(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_priority(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_0_127(tvb, offset, actx, tree, hf_h225_priority);
-}
static const per_sequence_t AlternateTransportAddresses_sequence[] = {
- { "annexE" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_annexE },
- { "sctp" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_sctp },
+ { "annexE" , &hf_h225_annexE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_TransportAddress },
+ { "sctp" , &hf_h225_sctp , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_TransportAddress },
{ NULL, 0, 0, NULL }
};
@@ -6611,25 +4746,22 @@ dissect_h225_AlternateTransportAddresses(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_alternateTransportAddresses(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AlternateTransportAddresses(tvb, offset, actx, tree, hf_h225_alternateTransportAddresses);
-}
static const per_sequence_t Endpoint_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "aliasAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_aliasAddress },
- { "callSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callSignalAddress },
- { "rasAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rasAddress },
- { "endpointType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_endpointType },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
- { "priority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_priority },
- { "remoteExtensionAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_remoteExtensionAddress },
- { "destExtraCallInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destExtraCallInfo },
- { "alternateTransportAddresses" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateTransportAddresses },
- { "circuitInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_circuitInfo },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "aliasAddress" , &hf_h225_aliasAddress , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "callSignalAddress" , &hf_h225_callSignalAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_TransportAddress },
+ { "rasAddress" , &hf_h225_rasAddress , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_TransportAddress },
+ { "endpointType" , &hf_h225_endpointType , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_EndpointType },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "priority" , &hf_h225_priority , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_INTEGER_0_127 },
+ { "remoteExtensionAddress", &hf_h225_remoteExtensionAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "destExtraCallInfo" , &hf_h225_destExtraCallInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "alternateTransportAddresses", &hf_h225_alternateTransportAddresses, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AlternateTransportAddresses },
+ { "circuitInfo" , &hf_h225_circuitInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CircuitInfo },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
{ NULL, 0, 0, NULL }
};
@@ -6640,15 +4772,6 @@ dissect_h225_Endpoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_alternateEndpoints_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Endpoint(tvb, offset, actx, tree, hf_h225_alternateEndpoints_item);
-}
-static int dissect_srcAlternatives_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Endpoint(tvb, offset, actx, tree, hf_h225_srcAlternatives_item);
-}
-static int dissect_destAlternatives_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_Endpoint(tvb, offset, actx, tree, hf_h225_destAlternatives_item);
-}
static const value_string h225_UseSpecifiedTransport_vals[] = {
@@ -6659,9 +4782,9 @@ static const value_string h225_UseSpecifiedTransport_vals[] = {
};
static const per_choice_t UseSpecifiedTransport_choice[] = {
- { 0, "tcp" , ASN1_EXTENSION_ROOT , dissect_tcp },
- { 1, "annexE" , ASN1_EXTENSION_ROOT , dissect_annexE_flg },
- { 2, "sctp" , ASN1_NOT_EXTENSION_ROOT, dissect_sctp_flg },
+ { 0, &hf_h225_tcp , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_annexE_flg , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_sctp_flg , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -6673,16 +4796,13 @@ dissect_h225_UseSpecifiedTransport(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_useSpecifiedTransport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_UseSpecifiedTransport(tvb, offset, actx, tree, hf_h225_useSpecifiedTransport);
-}
static const per_sequence_t AlternateGK_sequence[] = {
- { "rasAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alternateGK_rasAddress },
- { "gatekeeperIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "needToRegister" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_needToRegister },
- { "priority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priority },
+ { "rasAddress" , &hf_h225_alternateGK_rasAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportAddress },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "needToRegister" , &hf_h225_needToRegister , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "priority" , &hf_h225_priority , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_0_127 },
{ NULL, 0, 0, NULL }
};
@@ -6693,13 +4813,10 @@ dissect_h225_AlternateGK(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_alternateGatekeeper_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AlternateGK(tvb, offset, actx, tree, hf_h225_alternateGatekeeper_item);
-}
static const per_sequence_t SEQUENCE_OF_AlternateGK_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alternateGatekeeper_item },
+ { "" , &hf_h225_alternateGatekeeper_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_AlternateGK },
};
static int
@@ -6709,14 +4826,11 @@ dissect_h225_SEQUENCE_OF_AlternateGK(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_alternateGatekeeper(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AlternateGK(tvb, offset, actx, tree, hf_h225_alternateGatekeeper);
-}
static const per_sequence_t AltGKInfo_sequence[] = {
- { "alternateGatekeeper" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alternateGatekeeper },
- { "altGKisPermanent" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altGKisPermanent },
+ { "alternateGatekeeper" , &hf_h225_alternateGatekeeper, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_AlternateGK },
+ { "altGKisPermanent" , &hf_h225_altGKisPermanent, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -6727,9 +4841,6 @@ dissect_h225_AltGKInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_altGKInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AltGKInfo(tvb, offset, actx, tree, hf_h225_altGKInfo);
-}
static const value_string h225_SecurityErrors2_vals[] = {
@@ -6743,12 +4854,12 @@ static const value_string h225_SecurityErrors2_vals[] = {
};
static const per_choice_t SecurityErrors2_choice[] = {
- { 0, "securityWrongSyncTime" , ASN1_EXTENSION_ROOT , dissect_securityWrongSyncTime },
- { 1, "securityReplay" , ASN1_EXTENSION_ROOT , dissect_securityReplay },
- { 2, "securityWrongGeneralID" , ASN1_EXTENSION_ROOT , dissect_securityWrongGeneralID },
- { 3, "securityWrongSendersID" , ASN1_EXTENSION_ROOT , dissect_securityWrongSendersID },
- { 4, "securityIntegrityFailed" , ASN1_EXTENSION_ROOT , dissect_securityIntegrityFailed },
- { 5, "securityWrongOID" , ASN1_EXTENSION_ROOT , dissect_securityWrongOID },
+ { 0, &hf_h225_securityWrongSyncTime, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_securityReplay , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_securityWrongGeneralID, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_securityWrongSendersID, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_securityIntegrityFailed, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 5, &hf_h225_securityWrongOID, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -6760,9 +4871,6 @@ dissect_h225_SecurityErrors2(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_securityError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SecurityErrors2(tvb, offset, actx, tree, hf_h225_securityError);
-}
@@ -6773,9 +4881,6 @@ dissect_h225_RequestSeqNum(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_requestSeqNum(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RequestSeqNum(tvb, offset, actx, tree, hf_h225_requestSeqNum);
-}
@@ -6786,9 +4891,6 @@ dissect_h225_TimeToLive(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_timeToLive(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TimeToLive(tvb, offset, actx, tree, hf_h225_timeToLive);
-}
@@ -6799,9 +4901,6 @@ dissect_h225_H248PackagesDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_supportedH248Packages_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_H248PackagesDescriptor(tvb, offset, actx, tree, hf_h225_supportedH248Packages_item);
-}
static const value_string h225_EncryptIntAlg_vals[] = {
@@ -6811,8 +4910,8 @@ static const value_string h225_EncryptIntAlg_vals[] = {
};
static const per_choice_t EncryptIntAlg_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "isoAlgorithm" , ASN1_EXTENSION_ROOT , dissect_isoAlgorithm },
+ { 0, &hf_h225_nonStandard , ASN1_EXTENSION_ROOT , dissect_h225_NonStandardParameter },
+ { 1, &hf_h225_isoAlgorithm , ASN1_EXTENSION_ROOT , dissect_h225_OBJECT_IDENTIFIER },
{ 0, NULL, 0, NULL }
};
@@ -6824,12 +4923,6 @@ dissect_h225_EncryptIntAlg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_hMAC_iso10118_2_s(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_EncryptIntAlg(tvb, offset, actx, tree, hf_h225_hMAC_iso10118_2_s);
-}
-static int dissect_hMAC_iso10118_2_l(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_EncryptIntAlg(tvb, offset, actx, tree, hf_h225_hMAC_iso10118_2_l);
-}
static const value_string h225_NonIsoIntegrityMechanism_vals[] = {
@@ -6841,10 +4934,10 @@ static const value_string h225_NonIsoIntegrityMechanism_vals[] = {
};
static const per_choice_t NonIsoIntegrityMechanism_choice[] = {
- { 0, "hMAC-MD5" , ASN1_EXTENSION_ROOT , dissect_hMAC_MD5 },
- { 1, "hMAC-iso10118-2-s" , ASN1_EXTENSION_ROOT , dissect_hMAC_iso10118_2_s },
- { 2, "hMAC-iso10118-2-l" , ASN1_EXTENSION_ROOT , dissect_hMAC_iso10118_2_l },
- { 3, "hMAC-iso10118-3" , ASN1_EXTENSION_ROOT , dissect_hMAC_iso10118_3 },
+ { 0, &hf_h225_hMAC_MD5 , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_hMAC_iso10118_2_s, ASN1_EXTENSION_ROOT , dissect_h225_EncryptIntAlg },
+ { 2, &hf_h225_hMAC_iso10118_2_l, ASN1_EXTENSION_ROOT , dissect_h225_EncryptIntAlg },
+ { 3, &hf_h225_hMAC_iso10118_3, ASN1_EXTENSION_ROOT , dissect_h225_OBJECT_IDENTIFIER },
{ 0, NULL, 0, NULL }
};
@@ -6856,9 +4949,6 @@ dissect_h225_NonIsoIntegrityMechanism(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_nonIsoIM(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonIsoIntegrityMechanism(tvb, offset, actx, tree, hf_h225_nonIsoIM);
-}
static const value_string h225_IntegrityMechanism_vals[] = {
@@ -6870,10 +4960,10 @@ static const value_string h225_IntegrityMechanism_vals[] = {
};
static const per_choice_t IntegrityMechanism_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "digSig" , ASN1_EXTENSION_ROOT , dissect_digSig },
- { 2, "iso9797" , ASN1_EXTENSION_ROOT , dissect_iso9797 },
- { 3, "nonIsoIM" , ASN1_EXTENSION_ROOT , dissect_nonIsoIM },
+ { 0, &hf_h225_nonStandard , ASN1_EXTENSION_ROOT , dissect_h225_NonStandardParameter },
+ { 1, &hf_h225_digSig , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_iso9797 , ASN1_EXTENSION_ROOT , dissect_h225_OBJECT_IDENTIFIER },
+ { 3, &hf_h225_nonIsoIM , ASN1_EXTENSION_ROOT , dissect_h225_NonIsoIntegrityMechanism },
{ 0, NULL, 0, NULL }
};
@@ -6885,9 +4975,6 @@ dissect_h225_IntegrityMechanism(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_integrity_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_IntegrityMechanism(tvb, offset, actx, tree, hf_h225_integrity_item);
-}
@@ -6898,14 +4985,11 @@ dissect_h225_BIT_STRING(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_icv(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BIT_STRING(tvb, offset, actx, tree, hf_h225_icv);
-}
static const per_sequence_t ICV_sequence[] = {
- { "algorithmOID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_algorithmOID },
- { "icv" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_icv },
+ { "algorithmOID" , &hf_h225_algorithmOID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_OBJECT_IDENTIFIER },
+ { "icv" , &hf_h225_icv , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_BIT_STRING },
{ NULL, 0, 0, NULL }
};
@@ -6916,9 +5000,6 @@ dissect_h225_ICV(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tre
return offset;
}
-static int dissect_integrityCheckValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ICV(tvb, offset, actx, tree, hf_h225_integrityCheckValue);
-}
@@ -6940,7 +5021,7 @@ dissect_h225_EncodedFastStartToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
static const per_sequence_t CapacityReportingCapability_sequence[] = {
- { "canReportCallCapacity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_canReportCallCapacity },
+ { "canReportCallCapacity" , &hf_h225_canReportCallCapacity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -6951,14 +5032,11 @@ dissect_h225_CapacityReportingCapability(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_capacityReportingCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CapacityReportingCapability(tvb, offset, actx, tree, hf_h225_capacityReportingCapability);
-}
static const per_sequence_t CapacityReportingSpecification_when_sequence[] = {
- { "callStart" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callStart },
- { "callEnd" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callEnd },
+ { "callStart" , &hf_h225_callStart , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
+ { "callEnd" , &hf_h225_callEnd , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
{ NULL, 0, 0, NULL }
};
@@ -6969,13 +5047,10 @@ dissect_h225_CapacityReportingSpecification_when(tvbuff_t *tvb, int offset, asn_
return offset;
}
-static int dissect_capacityReportingSpecification_when(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CapacityReportingSpecification_when(tvb, offset, actx, tree, hf_h225_capacityReportingSpecification_when);
-}
static const per_sequence_t CapacityReportingSpecification_sequence[] = {
- { "when" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_capacityReportingSpecification_when },
+ { "when" , &hf_h225_capacityReportingSpecification_when, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CapacityReportingSpecification_when },
{ NULL, 0, 0, NULL }
};
@@ -6986,16 +5061,13 @@ dissect_h225_CapacityReportingSpecification(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_capacityReportingSpec(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CapacityReportingSpecification(tvb, offset, actx, tree, hf_h225_capacityReportingSpec);
-}
static const per_sequence_t RasUsageInfoTypes_sequence[] = {
- { "nonStandardUsageTypes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nonStandardUsageTypes },
- { "startTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_startTime },
- { "endTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_endTime_flg },
- { "terminationCause" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminationCause_flg },
+ { "nonStandardUsageTypes" , &hf_h225_nonStandardUsageTypes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_NonStandardParameter },
+ { "startTime" , &hf_h225_startTime , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
+ { "endTime" , &hf_h225_endTime_flg , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
+ { "terminationCause" , &hf_h225_terminationCause_flg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
{ NULL, 0, 0, NULL }
};
@@ -7006,21 +5078,12 @@ dissect_h225_RasUsageInfoTypes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_required(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RasUsageInfoTypes(tvb, offset, actx, tree, hf_h225_required);
-}
-static int dissect_usageReportingCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RasUsageInfoTypes(tvb, offset, actx, tree, hf_h225_usageReportingCapability);
-}
-static int dissect_usageInfoRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RasUsageInfoTypes(tvb, offset, actx, tree, hf_h225_usageInfoRequested);
-}
static const per_sequence_t RasUsageSpecification_when_sequence[] = {
- { "start" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_start },
- { "end" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_end },
- { "inIrr" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_inIrr },
+ { "start" , &hf_h225_start , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
+ { "end" , &hf_h225_end , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
+ { "inIrr" , &hf_h225_inIrr , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
{ NULL, 0, 0, NULL }
};
@@ -7031,14 +5094,11 @@ dissect_h225_RasUsageSpecification_when(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_when(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RasUsageSpecification_when(tvb, offset, actx, tree, hf_h225_when);
-}
static const per_sequence_t RasUsageSpecificationcallStartingPoint_sequence[] = {
- { "alerting" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_alerting_flg },
- { "connect" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_connect_flg },
+ { "alerting" , &hf_h225_alerting_flg , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
+ { "connect" , &hf_h225_connect_flg , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NULL },
{ NULL, 0, 0, NULL }
};
@@ -7049,15 +5109,12 @@ dissect_h225_RasUsageSpecificationcallStartingPoint(tvbuff_t *tvb, int offset, a
return offset;
}
-static int dissect_ras_callStartingPoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RasUsageSpecificationcallStartingPoint(tvb, offset, actx, tree, hf_h225_ras_callStartingPoint);
-}
static const per_sequence_t RasUsageSpecification_sequence[] = {
- { "when" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_when },
- { "callStartingPoint" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ras_callStartingPoint },
- { "required" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_required },
+ { "when" , &hf_h225_when , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RasUsageSpecification_when },
+ { "callStartingPoint" , &hf_h225_ras_callStartingPoint, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_RasUsageSpecificationcallStartingPoint },
+ { "required" , &hf_h225_required , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RasUsageInfoTypes },
{ NULL, 0, 0, NULL }
};
@@ -7068,16 +5125,13 @@ dissect_h225_RasUsageSpecification(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_usageSpec_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RasUsageSpecification(tvb, offset, actx, tree, hf_h225_usageSpec_item);
-}
static const per_sequence_t RasUsageInformation_sequence[] = {
- { "nonStandardUsageFields" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nonStandardUsageFields },
- { "alertingTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_alertingTime },
- { "connectTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_connectTime },
- { "endTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_endTime },
+ { "nonStandardUsageFields", &hf_h225_nonStandardUsageFields, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_NonStandardParameter },
+ { "alertingTime" , &hf_h225_alertingTime , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_TimeStamp },
+ { "connectTime" , &hf_h225_connectTime , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_TimeStamp },
+ { "endTime" , &hf_h225_endTime , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_TimeStamp },
{ NULL, 0, 0, NULL }
};
@@ -7088,9 +5142,6 @@ dissect_h225_RasUsageInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_usageInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RasUsageInformation(tvb, offset, actx, tree, hf_h225_usageInformation);
-}
@@ -7101,9 +5152,6 @@ dissect_h225_OCTET_STRING_SIZE_2_32(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_releaseCompleteCauseIE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_OCTET_STRING_SIZE_2_32(tvb, offset, actx, tree, hf_h225_releaseCompleteCauseIE);
-}
static const value_string h225_CallTerminationCause_vals[] = {
@@ -7113,8 +5161,8 @@ static const value_string h225_CallTerminationCause_vals[] = {
};
static const per_choice_t CallTerminationCause_choice[] = {
- { 0, "releaseCompleteReason" , ASN1_EXTENSION_ROOT , dissect_releaseCompleteReason },
- { 1, "releaseCompleteCauseIE" , ASN1_EXTENSION_ROOT , dissect_releaseCompleteCauseIE },
+ { 0, &hf_h225_releaseCompleteReason, ASN1_EXTENSION_ROOT , dissect_h225_ReleaseCompleteReason },
+ { 1, &hf_h225_releaseCompleteCauseIE, ASN1_EXTENSION_ROOT , dissect_h225_OCTET_STRING_SIZE_2_32 },
{ 0, NULL, 0, NULL }
};
@@ -7126,14 +5174,11 @@ dissect_h225_CallTerminationCause(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_terminationCause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallTerminationCause(tvb, offset, actx, tree, hf_h225_terminationCause);
-}
static const per_sequence_t TransportChannelInfo_sequence[] = {
- { "sendAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sendAddress },
- { "recvAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_recvAddress },
+ { "sendAddress" , &hf_h225_sendAddress , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TransportAddress },
+ { "recvAddress" , &hf_h225_recvAddress , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TransportAddress },
{ NULL, 0, 0, NULL }
};
@@ -7144,31 +5189,13 @@ dissect_h225_TransportChannelInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_rtcpAddresses(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_rtcpAddresses);
-}
-static int dissect_rtpAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_rtpAddress);
-}
-static int dissect_rtcpAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_rtcpAddress);
-}
-static int dissect_data_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_data_item);
-}
-static int dissect_h245(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_h245);
-}
-static int dissect_callSignaling(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_callSignaling);
-}
static const per_sequence_t BandwidthDetails_sequence[] = {
- { "sender" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sender },
- { "multicast" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multicast },
- { "bandwidth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bandwidth },
- { "rtcpAddresses" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rtcpAddresses },
+ { "sender" , &hf_h225_sender , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "multicast" , &hf_h225_multicast , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "bandwidth" , &hf_h225_bandwidth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BandWidth },
+ { "rtcpAddresses" , &hf_h225_rtcpAddresses , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportChannelInfo },
{ NULL, 0, 0, NULL }
};
@@ -7179,14 +5206,11 @@ dissect_h225_BandwidthDetails(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_bandwidthDetails_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BandwidthDetails(tvb, offset, actx, tree, hf_h225_bandwidthDetails_item);
-}
static const per_sequence_t CallCreditCapability_sequence[] = {
- { "canDisplayAmountString" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_canDisplayAmountString },
- { "canEnforceDurationLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_canEnforceDurationLimit },
+ { "canDisplayAmountString", &hf_h225_canDisplayAmountString, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_BOOLEAN },
+ { "canEnforceDurationLimit", &hf_h225_canEnforceDurationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -7197,9 +5221,6 @@ dissect_h225_CallCreditCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_callCreditCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallCreditCapability(tvb, offset, actx, tree, hf_h225_callCreditCapability);
-}
@@ -7210,9 +5231,6 @@ dissect_h225_PrintableString(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_cname(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PrintableString(tvb, offset, actx, tree, hf_h225_cname);
-}
@@ -7223,19 +5241,10 @@ dissect_h225_INTEGER_1_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_sessionId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_1_255(tvb, offset, actx, tree, hf_h225_sessionId);
-}
-static int dissect_associatedSessionIds_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_1_255(tvb, offset, actx, tree, hf_h225_associatedSessionIds_item);
-}
-static int dissect_hopCount(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_1_255(tvb, offset, actx, tree, hf_h225_hopCount);
-}
static const per_sequence_t T_associatedSessionIds_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_associatedSessionIds_item },
+ { "" , &hf_h225_associatedSessionIds_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_1_255 },
};
static int
@@ -7245,20 +5254,17 @@ dissect_h225_T_associatedSessionIds(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_associatedSessionIds(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_associatedSessionIds(tvb, offset, actx, tree, hf_h225_associatedSessionIds);
-}
static const per_sequence_t RTPSession_sequence[] = {
- { "rtpAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rtpAddress },
- { "rtcpAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rtcpAddress },
- { "cname" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cname },
- { "ssrc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ssrc },
- { "sessionId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sessionId },
- { "associatedSessionIds" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_associatedSessionIds },
- { "multicast" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_multicast_flg },
- { "bandwidth" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_bandwidth },
+ { "rtpAddress" , &hf_h225_rtpAddress , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportChannelInfo },
+ { "rtcpAddress" , &hf_h225_rtcpAddress , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportChannelInfo },
+ { "cname" , &hf_h225_cname , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_PrintableString },
+ { "ssrc" , &hf_h225_ssrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_1_4294967295 },
+ { "sessionId" , &hf_h225_sessionId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_1_255 },
+ { "associatedSessionIds" , &hf_h225_associatedSessionIds, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_T_associatedSessionIds },
+ { "multicast" , &hf_h225_multicast_flg , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "bandwidth" , &hf_h225_bandwidth , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_BandWidth },
{ NULL, 0, 0, NULL }
};
@@ -7269,16 +5275,10 @@ dissect_h225_RTPSession(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_audio_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RTPSession(tvb, offset, actx, tree, hf_h225_audio_item);
-}
-static int dissect_video_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RTPSession(tvb, offset, actx, tree, hf_h225_video_item);
-}
static const per_sequence_t SEQUENCE_OF_Endpoint_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alternateEndpoints_item },
+ { "" , &hf_h225_alternateEndpoints_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_Endpoint },
};
static int
@@ -7288,19 +5288,10 @@ dissect_h225_SEQUENCE_OF_Endpoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_alternateEndpoints(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_Endpoint(tvb, offset, actx, tree, hf_h225_alternateEndpoints);
-}
-static int dissect_srcAlternatives(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_Endpoint(tvb, offset, actx, tree, hf_h225_srcAlternatives);
-}
-static int dissect_destAlternatives(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_Endpoint(tvb, offset, actx, tree, hf_h225_destAlternatives);
-}
static const per_sequence_t SEQUENCE_OF_AuthenticationMechanism_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_authenticationCapability_item },
+ { "" , &hf_h225_authenticationCapability_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_AuthenticationMechanism },
};
static int
@@ -7310,13 +5301,10 @@ dissect_h225_SEQUENCE_OF_AuthenticationMechanism(tvbuff_t *tvb, int offset, asn_
return offset;
}
-static int dissect_authenticationCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AuthenticationMechanism(tvb, offset, actx, tree, hf_h225_authenticationCapability);
-}
static const per_sequence_t T_algorithmOIDs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_algorithmOIDs_item },
+ { "" , &hf_h225_algorithmOIDs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_OBJECT_IDENTIFIER },
};
static int
@@ -7326,13 +5314,10 @@ dissect_h225_T_algorithmOIDs(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_algorithmOIDs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_algorithmOIDs(tvb, offset, actx, tree, hf_h225_algorithmOIDs);
-}
static const per_sequence_t SEQUENCE_OF_IntegrityMechanism_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_integrity_item },
+ { "" , &hf_h225_integrity_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_IntegrityMechanism },
};
static int
@@ -7342,30 +5327,27 @@ dissect_h225_SEQUENCE_OF_IntegrityMechanism(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_integrity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_IntegrityMechanism(tvb, offset, actx, tree, hf_h225_integrity);
-}
static const per_sequence_t GatekeeperRequest_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "rasAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gatekeeperRequest_rasAddress },
- { "endpointType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endpointType },
- { "gatekeeperIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "callServices" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callServices },
- { "endpointAlias" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_endpointAlias },
- { "alternateEndpoints" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateEndpoints },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "authenticationCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_authenticationCapability },
- { "algorithmOIDs" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_algorithmOIDs },
- { "integrity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrity },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "supportsAltGK" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_supportsAltGK },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "rasAddress" , &hf_h225_gatekeeperRequest_rasAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportAddress },
+ { "endpointType" , &hf_h225_endpointType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointType },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "callServices" , &hf_h225_callServices , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_QseriesOptions },
+ { "endpointAlias" , &hf_h225_endpointAlias , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "alternateEndpoints" , &hf_h225_alternateEndpoints, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_Endpoint },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "authenticationCapability", &hf_h225_authenticationCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AuthenticationMechanism },
+ { "algorithmOIDs" , &hf_h225_algorithmOIDs , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_T_algorithmOIDs },
+ { "integrity" , &hf_h225_integrity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_IntegrityMechanism },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "supportsAltGK" , &hf_h225_supportsAltGK , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -7376,26 +5358,23 @@ dissect_h225_GatekeeperRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_gatekeeperRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GatekeeperRequest(tvb, offset, actx, tree, hf_h225_gatekeeperRequest);
-}
static const per_sequence_t GatekeeperConfirm_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "gatekeeperIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "rasAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gatekeeperConfirm_rasAddress },
- { "alternateGatekeeper" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateGatekeeper },
- { "authenticationMode" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_authenticationMode },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "algorithmOID" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_algorithmOID },
- { "integrity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrity },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "rasAddress" , &hf_h225_gatekeeperConfirm_rasAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportAddress },
+ { "alternateGatekeeper" , &hf_h225_alternateGatekeeper, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AlternateGK },
+ { "authenticationMode" , &hf_h225_authenticationMode, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h235_AuthenticationMechanism },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "algorithmOID" , &hf_h225_algorithmOID , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_OBJECT_IDENTIFIER },
+ { "integrity" , &hf_h225_integrity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_IntegrityMechanism },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -7406,9 +5385,6 @@ dissect_h225_GatekeeperConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_gatekeeperConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GatekeeperConfirm(tvb, offset, actx, tree, hf_h225_gatekeeperConfirm);
-}
const value_string GatekeeperRejectReason_vals[] = {
@@ -7424,14 +5400,14 @@ const value_string GatekeeperRejectReason_vals[] = {
};
static const per_choice_t GatekeeperRejectReason_choice[] = {
- { 0, "resourceUnavailable" , ASN1_EXTENSION_ROOT , dissect_resourceUnavailable },
- { 1, "terminalExcluded" , ASN1_EXTENSION_ROOT , dissect_terminalExcluded },
- { 2, "invalidRevision" , ASN1_EXTENSION_ROOT , dissect_invalidRevision },
- { 3, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
- { 4, "securityDenial" , ASN1_NOT_EXTENSION_ROOT, dissect_securityDenial },
- { 5, "genericDataReason" , ASN1_NOT_EXTENSION_ROOT, dissect_genericDataReason },
- { 6, "neededFeatureNotSupported" , ASN1_NOT_EXTENSION_ROOT, dissect_neededFeatureNotSupported },
- { 7, "securityError" , ASN1_NOT_EXTENSION_ROOT, dissect_gkRej_securityError },
+ { 0, &hf_h225_resourceUnavailable, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_terminalExcluded, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_invalidRevision, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_securityDenial , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 5, &hf_h225_genericDataReason, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 6, &hf_h225_neededFeatureNotSupported, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 7, &hf_h225_gkRej_securityError, ASN1_NOT_EXTENSION_ROOT, dissect_h225_SecurityErrors },
{ 0, NULL, 0, NULL }
};
@@ -7449,23 +5425,20 @@ dissect_h225_GatekeeperRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_gatekeeperRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GatekeeperRejectReason(tvb, offset, actx, tree, hf_h225_gatekeeperRejectReason);
-}
static const per_sequence_t GatekeeperReject_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "gatekeeperIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gatekeeperRejectReason },
- { "altGKInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_altGKInfo },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "rejectReason" , &hf_h225_gatekeeperRejectReason, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_GatekeeperRejectReason },
+ { "altGKInfo" , &hf_h225_altGKInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AltGKInfo },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -7476,13 +5449,10 @@ dissect_h225_GatekeeperReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_gatekeeperReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GatekeeperReject(tvb, offset, actx, tree, hf_h225_gatekeeperReject);
-}
static const per_sequence_t SEQUENCE_OF_AddressPattern_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_terminalAliasPattern_item },
+ { "" , &hf_h225_terminalAliasPattern_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_AddressPattern },
};
static int
@@ -7492,16 +5462,10 @@ dissect_h225_SEQUENCE_OF_AddressPattern(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_terminalAliasPattern(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AddressPattern(tvb, offset, actx, tree, hf_h225_terminalAliasPattern);
-}
-static int dissect_endpointAliasPattern(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AddressPattern(tvb, offset, actx, tree, hf_h225_endpointAliasPattern);
-}
static const per_sequence_t SEQUENCE_OF_H248PackagesDescriptor_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_supportedH248Packages_item },
+ { "" , &hf_h225_supportedH248Packages_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_H248PackagesDescriptor },
};
static int
@@ -7511,45 +5475,42 @@ dissect_h225_SEQUENCE_OF_H248PackagesDescriptor(tvbuff_t *tvb, int offset, asn_c
return offset;
}
-static int dissect_supportedH248Packages(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_H248PackagesDescriptor(tvb, offset, actx, tree, hf_h225_supportedH248Packages);
-}
static const per_sequence_t RegistrationRequest_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "discoveryComplete" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_discoveryComplete },
- { "callSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callSignalAddress },
- { "rasAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rasAddress },
- { "terminalType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalType },
- { "terminalAlias" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminalAlias },
- { "gatekeeperIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "endpointVendor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endpointVendor },
- { "alternateEndpoints" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateEndpoints },
- { "timeToLive" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_timeToLive },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "keepAlive" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_keepAlive },
- { "endpointIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_endpointIdentifier },
- { "willSupplyUUIEs" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_willSupplyUUIEs },
- { "maintainConnection" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_maintainConnection },
- { "alternateTransportAddresses" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateTransportAddresses },
- { "additiveRegistration" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_additiveRegistration },
- { "terminalAliasPattern" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_terminalAliasPattern },
- { "supportsAltGK" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_supportsAltGK },
- { "usageReportingCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_usageReportingCapability },
- { "multipleCalls" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_multipleCalls },
- { "supportedH248Packages" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_supportedH248Packages },
- { "callCreditCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_callCreditCapability },
- { "capacityReportingCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacityReportingCapability },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
- { "restart" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_restart },
- { "supportsACFSequences" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_supportsACFSequences },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "discoveryComplete" , &hf_h225_discoveryComplete, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "callSignalAddress" , &hf_h225_callSignalAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_TransportAddress },
+ { "rasAddress" , &hf_h225_rasAddress , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_TransportAddress },
+ { "terminalType" , &hf_h225_terminalType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointType },
+ { "terminalAlias" , &hf_h225_terminalAlias , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "endpointVendor" , &hf_h225_endpointVendor , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_VendorIdentifier },
+ { "alternateEndpoints" , &hf_h225_alternateEndpoints, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_Endpoint },
+ { "timeToLive" , &hf_h225_timeToLive , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_TimeToLive },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "keepAlive" , &hf_h225_keepAlive , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "endpointIdentifier" , &hf_h225_endpointIdentifier, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_EndpointIdentifier },
+ { "willSupplyUUIEs" , &hf_h225_willSupplyUUIEs, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "maintainConnection" , &hf_h225_maintainConnection, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "alternateTransportAddresses", &hf_h225_alternateTransportAddresses, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AlternateTransportAddresses },
+ { "additiveRegistration" , &hf_h225_additiveRegistration, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "terminalAliasPattern" , &hf_h225_terminalAliasPattern, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AddressPattern },
+ { "supportsAltGK" , &hf_h225_supportsAltGK , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "usageReportingCapability", &hf_h225_usageReportingCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_RasUsageInfoTypes },
+ { "multipleCalls" , &hf_h225_multipleCalls , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_BOOLEAN },
+ { "supportedH248Packages" , &hf_h225_supportedH248Packages, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_H248PackagesDescriptor },
+ { "callCreditCapability" , &hf_h225_callCreditCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCreditCapability },
+ { "capacityReportingCapability", &hf_h225_capacityReportingCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CapacityReportingCapability },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
+ { "restart" , &hf_h225_restart , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "supportsACFSequences" , &hf_h225_supportsACFSequences, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
{ NULL, 0, 0, NULL }
};
@@ -7560,9 +5521,6 @@ dissect_h225_RegistrationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_registrationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RegistrationRequest(tvb, offset, actx, tree, hf_h225_registrationRequest);
-}
@@ -7573,26 +5531,17 @@ dissect_h225_INTEGER_1_65535(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_irrFrequencyInCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_1_65535(tvb, offset, actx, tree, hf_h225_irrFrequencyInCall);
-}
-static int dissect_irrFrequency(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_1_65535(tvb, offset, actx, tree, hf_h225_irrFrequency);
-}
-static int dissect_delay(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_INTEGER_1_65535(tvb, offset, actx, tree, hf_h225_delay);
-}
static const per_sequence_t T_preGrantedARQ_sequence[] = {
- { "makeCall" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_makeCall },
- { "useGKCallSignalAddressToMakeCall", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_useGKCallSignalAddressToMakeCall },
- { "answerCall" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_answerCall },
- { "useGKCallSignalAddressToAnswer", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_useGKCallSignalAddressToAnswer },
- { "irrFrequencyInCall" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_irrFrequencyInCall },
- { "totalBandwidthRestriction" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_totalBandwidthRestriction },
- { "alternateTransportAddresses" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateTransportAddresses },
- { "useSpecifiedTransport" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_useSpecifiedTransport },
+ { "makeCall" , &hf_h225_makeCall , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "useGKCallSignalAddressToMakeCall", &hf_h225_useGKCallSignalAddressToMakeCall, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "answerCall" , &hf_h225_answerCall , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "useGKCallSignalAddressToAnswer", &hf_h225_useGKCallSignalAddressToAnswer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "irrFrequencyInCall" , &hf_h225_irrFrequencyInCall, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_INTEGER_1_65535 },
+ { "totalBandwidthRestriction", &hf_h225_totalBandwidthRestriction, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_BandWidth },
+ { "alternateTransportAddresses", &hf_h225_alternateTransportAddresses, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AlternateTransportAddresses },
+ { "useSpecifiedTransport" , &hf_h225_useSpecifiedTransport, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_UseSpecifiedTransport },
{ NULL, 0, 0, NULL }
};
@@ -7603,13 +5552,10 @@ dissect_h225_T_preGrantedARQ(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_preGrantedARQ(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_preGrantedARQ(tvb, offset, actx, tree, hf_h225_preGrantedARQ);
-}
static const per_sequence_t SEQUENCE_OF_RasUsageSpecification_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_usageSpec_item },
+ { "" , &hf_h225_usageSpec_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_RasUsageSpecification },
};
static int
@@ -7619,36 +5565,33 @@ dissect_h225_SEQUENCE_OF_RasUsageSpecification(tvbuff_t *tvb, int offset, asn_ct
return offset;
}
-static int dissect_usageSpec(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_RasUsageSpecification(tvb, offset, actx, tree, hf_h225_usageSpec);
-}
static const per_sequence_t RegistrationConfirm_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "callSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callSignalAddress },
- { "terminalAlias" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminalAlias },
- { "gatekeeperIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endpointIdentifier },
- { "alternateGatekeeper" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateGatekeeper },
- { "timeToLive" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_timeToLive },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "willRespondToIRR" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_willRespondToIRR },
- { "preGrantedARQ" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_preGrantedARQ },
- { "maintainConnection" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_maintainConnection },
- { "serviceControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_serviceControl },
- { "supportsAdditiveRegistration", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_supportsAdditiveRegistration },
- { "terminalAliasPattern" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_terminalAliasPattern },
- { "supportedPrefixes" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_supportedPrefixes },
- { "usageSpec" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_usageSpec },
- { "featureServerAlias" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureServerAlias },
- { "capacityReportingSpec" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacityReportingSpec },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "callSignalAddress" , &hf_h225_callSignalAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_TransportAddress },
+ { "terminalAlias" , &hf_h225_terminalAlias , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "endpointIdentifier" , &hf_h225_endpointIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier },
+ { "alternateGatekeeper" , &hf_h225_alternateGatekeeper, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AlternateGK },
+ { "timeToLive" , &hf_h225_timeToLive , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_TimeToLive },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "willRespondToIRR" , &hf_h225_willRespondToIRR, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "preGrantedARQ" , &hf_h225_preGrantedARQ , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_T_preGrantedARQ },
+ { "maintainConnection" , &hf_h225_maintainConnection, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ServiceControlSession },
+ { "supportsAdditiveRegistration", &hf_h225_supportsAdditiveRegistration, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "terminalAliasPattern" , &hf_h225_terminalAliasPattern, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AddressPattern },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_SupportedPrefix },
+ { "usageSpec" , &hf_h225_usageSpec , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_RasUsageSpecification },
+ { "featureServerAlias" , &hf_h225_featureServerAlias, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AliasAddress },
+ { "capacityReportingSpec" , &hf_h225_capacityReportingSpec, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CapacityReportingSpecification },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -7659,15 +5602,12 @@ dissect_h225_RegistrationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_registrationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RegistrationConfirm(tvb, offset, actx, tree, hf_h225_registrationConfirm);
-}
static const per_sequence_t T_invalidTerminalAliases_sequence[] = {
- { "terminalAlias" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminalAlias },
- { "terminalAliasPattern" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminalAliasPattern },
- { "supportedPrefixes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_supportedPrefixes },
+ { "terminalAlias" , &hf_h225_terminalAlias , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "terminalAliasPattern" , &hf_h225_terminalAliasPattern, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AddressPattern },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_SupportedPrefix },
{ NULL, 0, 0, NULL }
};
@@ -7678,9 +5618,6 @@ dissect_h225_T_invalidTerminalAliases(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_invalidTerminalAliases(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_invalidTerminalAliases(tvb, offset, actx, tree, hf_h225_invalidTerminalAliases);
-}
const value_string RegistrationRejectReason_vals[] = {
@@ -7706,24 +5643,24 @@ const value_string RegistrationRejectReason_vals[] = {
};
static const per_choice_t RegistrationRejectReason_choice[] = {
- { 0, "discoveryRequired" , ASN1_EXTENSION_ROOT , dissect_discoveryRequired },
- { 1, "invalidRevision" , ASN1_EXTENSION_ROOT , dissect_invalidRevision },
- { 2, "invalidCallSignalAddress" , ASN1_EXTENSION_ROOT , dissect_invalidCallSignalAddress },
- { 3, "invalidRASAddress" , ASN1_EXTENSION_ROOT , dissect_invalidRASAddress },
- { 4, "duplicateAlias" , ASN1_EXTENSION_ROOT , dissect_duplicateAlias },
- { 5, "invalidTerminalType" , ASN1_EXTENSION_ROOT , dissect_invalidTerminalType },
- { 6, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
- { 7, "transportNotSupported" , ASN1_EXTENSION_ROOT , dissect_transportNotSupported },
- { 8, "transportQOSNotSupported" , ASN1_NOT_EXTENSION_ROOT, dissect_transportQOSNotSupported },
- { 9, "resourceUnavailable" , ASN1_NOT_EXTENSION_ROOT, dissect_resourceUnavailable },
- { 10, "invalidAlias" , ASN1_NOT_EXTENSION_ROOT, dissect_invalidAlias },
- { 11, "securityDenial" , ASN1_NOT_EXTENSION_ROOT, dissect_securityDenial },
- { 12, "fullRegistrationRequired" , ASN1_NOT_EXTENSION_ROOT, dissect_fullRegistrationRequired },
- { 13, "additiveRegistrationNotSupported", ASN1_NOT_EXTENSION_ROOT, dissect_additiveRegistrationNotSupported },
- { 14, "invalidTerminalAliases" , ASN1_NOT_EXTENSION_ROOT, dissect_invalidTerminalAliases },
- { 15, "genericDataReason" , ASN1_NOT_EXTENSION_ROOT, dissect_genericDataReason },
- { 16, "neededFeatureNotSupported" , ASN1_NOT_EXTENSION_ROOT, dissect_neededFeatureNotSupported },
- { 17, "securityError" , ASN1_NOT_EXTENSION_ROOT, dissect_reg_securityError },
+ { 0, &hf_h225_discoveryRequired, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_invalidRevision, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_invalidCallSignalAddress, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_invalidRASAddress, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_duplicateAlias , ASN1_EXTENSION_ROOT , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { 5, &hf_h225_invalidTerminalType, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 6, &hf_h225_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 7, &hf_h225_transportNotSupported, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 8, &hf_h225_transportQOSNotSupported, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 9, &hf_h225_resourceUnavailable, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 10, &hf_h225_invalidAlias , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 11, &hf_h225_securityDenial , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 12, &hf_h225_fullRegistrationRequired, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 13, &hf_h225_additiveRegistrationNotSupported, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 14, &hf_h225_invalidTerminalAliases, ASN1_NOT_EXTENSION_ROOT, dissect_h225_T_invalidTerminalAliases },
+ { 15, &hf_h225_genericDataReason, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 16, &hf_h225_neededFeatureNotSupported, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 17, &hf_h225_reg_securityError, ASN1_NOT_EXTENSION_ROOT, dissect_h225_SecurityErrors },
{ 0, NULL, 0, NULL }
};
@@ -7741,23 +5678,20 @@ dissect_h225_RegistrationRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_registrationRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RegistrationRejectReason(tvb, offset, actx, tree, hf_h225_registrationRejectReason);
-}
static const per_sequence_t RegistrationReject_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_registrationRejectReason },
- { "gatekeeperIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "altGKInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_altGKInfo },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "rejectReason" , &hf_h225_registrationRejectReason, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RegistrationRejectReason },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "altGKInfo" , &hf_h225_altGKInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AltGKInfo },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -7768,9 +5702,6 @@ dissect_h225_RegistrationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_registrationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RegistrationReject(tvb, offset, actx, tree, hf_h225_registrationReject);
-}
const value_string UnregRequestReason_vals[] = {
@@ -7784,12 +5715,12 @@ const value_string UnregRequestReason_vals[] = {
};
static const per_choice_t UnregRequestReason_choice[] = {
- { 0, "reregistrationRequired" , ASN1_EXTENSION_ROOT , dissect_reregistrationRequired },
- { 1, "ttlExpired" , ASN1_EXTENSION_ROOT , dissect_ttlExpired },
- { 2, "securityDenial" , ASN1_EXTENSION_ROOT , dissect_securityDenial },
- { 3, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
- { 4, "maintenance" , ASN1_NOT_EXTENSION_ROOT, dissect_maintenance },
- { 5, "securityError" , ASN1_NOT_EXTENSION_ROOT, dissect_securityError },
+ { 0, &hf_h225_reregistrationRequired, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_ttlExpired , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_securityDenial , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_maintenance , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 5, &hf_h225_securityError , ASN1_NOT_EXTENSION_ROOT, dissect_h225_SecurityErrors2 },
{ 0, NULL, 0, NULL }
};
@@ -7807,27 +5738,24 @@ dissect_h225_UnregRequestReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_unregRequestReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_UnregRequestReason(tvb, offset, actx, tree, hf_h225_unregRequestReason);
-}
static const per_sequence_t UnregistrationRequest_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "callSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callSignalAddress },
- { "endpointAlias" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_endpointAlias },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_endpointIdentifier },
- { "alternateEndpoints" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateEndpoints },
- { "gatekeeperIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "reason" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_unregRequestReason },
- { "endpointAliasPattern" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_endpointAliasPattern },
- { "supportedPrefixes" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_supportedPrefixes },
- { "alternateGatekeeper" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateGatekeeper },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "callSignalAddress" , &hf_h225_callSignalAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_TransportAddress },
+ { "endpointAlias" , &hf_h225_endpointAlias , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "endpointIdentifier" , &hf_h225_endpointIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_EndpointIdentifier },
+ { "alternateEndpoints" , &hf_h225_alternateEndpoints, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_Endpoint },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "reason" , &hf_h225_unregRequestReason, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_UnregRequestReason },
+ { "endpointAliasPattern" , &hf_h225_endpointAliasPattern, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AddressPattern },
+ { "supportedPrefixes" , &hf_h225_supportedPrefixes, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_SupportedPrefix },
+ { "alternateGatekeeper" , &hf_h225_alternateGatekeeper, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AlternateGK },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -7838,18 +5766,15 @@ dissect_h225_UnregistrationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_unregistrationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_UnregistrationRequest(tvb, offset, actx, tree, hf_h225_unregistrationRequest);
-}
static const per_sequence_t UnregistrationConfirm_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -7860,9 +5785,6 @@ dissect_h225_UnregistrationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_unregistrationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_UnregistrationConfirm(tvb, offset, actx, tree, hf_h225_unregistrationConfirm);
-}
const value_string UnregRejectReason_vals[] = {
@@ -7876,12 +5798,12 @@ const value_string UnregRejectReason_vals[] = {
};
static const per_choice_t UnregRejectReason_choice[] = {
- { 0, "notCurrentlyRegistered" , ASN1_EXTENSION_ROOT , dissect_notCurrentlyRegistered },
- { 1, "callInProgress" , ASN1_EXTENSION_ROOT , dissect_callInProgress },
- { 2, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
- { 3, "permissionDenied" , ASN1_NOT_EXTENSION_ROOT, dissect_permissionDenied },
- { 4, "securityDenial" , ASN1_NOT_EXTENSION_ROOT, dissect_securityDenial },
- { 5, "securityError" , ASN1_NOT_EXTENSION_ROOT, dissect_securityError },
+ { 0, &hf_h225_notCurrentlyRegistered, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_callInProgress , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_permissionDenied, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 4, &hf_h225_securityDenial , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 5, &hf_h225_securityError , ASN1_NOT_EXTENSION_ROOT, dissect_h225_SecurityErrors2 },
{ 0, NULL, 0, NULL }
};
@@ -7899,20 +5821,17 @@ dissect_h225_UnregRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_unregRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_UnregRejectReason(tvb, offset, actx, tree, hf_h225_unregRejectReason);
-}
static const per_sequence_t UnregistrationReject_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unregRejectReason },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "altGKInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_altGKInfo },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "rejectReason" , &hf_h225_unregRejectReason, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_UnregRejectReason },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "altGKInfo" , &hf_h225_altGKInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AltGKInfo },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -7923,9 +5842,6 @@ dissect_h225_UnregistrationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_unregistrationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_UnregistrationReject(tvb, offset, actx, tree, hf_h225_unregistrationReject);
-}
static const value_string h225_CallModel_vals[] = {
@@ -7935,8 +5851,8 @@ static const value_string h225_CallModel_vals[] = {
};
static const per_choice_t CallModel_choice[] = {
- { 0, "direct" , ASN1_EXTENSION_ROOT , dissect_direct },
- { 1, "gatekeeperRouted" , ASN1_EXTENSION_ROOT , dissect_gatekeeperRouted },
+ { 0, &hf_h225_direct , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_gatekeeperRouted, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -7948,9 +5864,6 @@ dissect_h225_CallModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_callModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallModel(tvb, offset, actx, tree, hf_h225_callModel);
-}
@@ -7964,13 +5877,10 @@ dissect_h225_DestinationInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_DestinationInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_DestinationInfo_item(tvb, offset, actx, tree, hf_h225_DestinationInfo_item);
-}
static const per_sequence_t DestinationInfo_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DestinationInfo_item },
+ { "" , &hf_h225_DestinationInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_DestinationInfo_item },
};
static int
@@ -7980,9 +5890,6 @@ dissect_h225_DestinationInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_destinationInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_DestinationInfo(tvb, offset, actx, tree, hf_h225_destinationInfo);
-}
static const value_string h225_TransportQOS_vals[] = {
@@ -7993,9 +5900,9 @@ static const value_string h225_TransportQOS_vals[] = {
};
static const per_choice_t TransportQOS_choice[] = {
- { 0, "endpointControlled" , ASN1_EXTENSION_ROOT , dissect_endpointControlled },
- { 1, "gatekeeperControlled" , ASN1_EXTENSION_ROOT , dissect_gatekeeperControlled },
- { 2, "noControl" , ASN1_EXTENSION_ROOT , dissect_noControl },
+ { 0, &hf_h225_endpointControlled, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_gatekeeperControlled, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_noControl , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -8007,47 +5914,44 @@ dissect_h225_TransportQOS(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_transportQOS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_TransportQOS(tvb, offset, actx, tree, hf_h225_transportQOS);
-}
static const per_sequence_t AdmissionRequest_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "callType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callType },
- { "callModel" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callModel },
- { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endpointIdentifier },
- { "destinationInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destinationInfo },
- { "destCallSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destCallSignalAddress },
- { "destExtraCallInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destExtraCallInfo },
- { "srcInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_srcInfo },
- { "srcCallSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_srcCallSignalAddress },
- { "bandWidth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bandWidth },
- { "callReferenceValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callReferenceValue },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "callServices" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callServices },
- { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceID },
- { "activeMC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_activeMC },
- { "answerCall" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_answerCall },
- { "canMapAlias" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_canMapAlias },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "srcAlternatives" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_srcAlternatives },
- { "destAlternatives" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_destAlternatives },
- { "gatekeeperIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "transportQOS" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_transportQOS },
- { "willSupplyUUIEs" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_willSupplyUUIEs },
- { "callLinkage" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_callLinkage },
- { "gatewayDataRate" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_gatewayDataRate },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "circuitInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_circuitInfo },
- { "desiredProtocols" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_desiredProtocols },
- { "desiredTunnelledProtocol" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_desiredTunnelledProtocol },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
- { "canMapSrcAlias" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_canMapSrcAlias },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "callType" , &hf_h225_callType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallType },
+ { "callModel" , &hf_h225_callModel , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CallModel },
+ { "endpointIdentifier" , &hf_h225_endpointIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier },
+ { "destinationInfo" , &hf_h225_destinationInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_DestinationInfo },
+ { "destCallSignalAddress" , &hf_h225_destCallSignalAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TransportAddress },
+ { "destExtraCallInfo" , &hf_h225_destExtraCallInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "srcInfo" , &hf_h225_srcInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "srcCallSignalAddress" , &hf_h225_srcCallSignalAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TransportAddress },
+ { "bandWidth" , &hf_h225_bandWidth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BandWidth },
+ { "callReferenceValue" , &hf_h225_callReferenceValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallReferenceValue },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "callServices" , &hf_h225_callServices , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_QseriesOptions },
+ { "conferenceID" , &hf_h225_conferenceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ConferenceIdentifier },
+ { "activeMC" , &hf_h225_activeMC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "answerCall" , &hf_h225_answerCall , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "canMapAlias" , &hf_h225_canMapAlias , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "srcAlternatives" , &hf_h225_srcAlternatives, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_Endpoint },
+ { "destAlternatives" , &hf_h225_destAlternatives, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_Endpoint },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "transportQOS" , &hf_h225_transportQOS , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_TransportQOS },
+ { "willSupplyUUIEs" , &hf_h225_willSupplyUUIEs, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "callLinkage" , &hf_h225_callLinkage , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallLinkage },
+ { "gatewayDataRate" , &hf_h225_gatewayDataRate, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_DataRate },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "circuitInfo" , &hf_h225_circuitInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CircuitInfo },
+ { "desiredProtocols" , &hf_h225_desiredProtocols, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_SupportedProtocols },
+ { "desiredTunnelledProtocol", &hf_h225_desiredTunnelledProtocol, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_TunnelledProtocol },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
+ { "canMapSrcAlias" , &hf_h225_canMapSrcAlias , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -8058,25 +5962,22 @@ dissect_h225_AdmissionRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_admissionRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AdmissionRequest(tvb, offset, actx, tree, hf_h225_admissionRequest);
-}
static const per_sequence_t UUIEsRequested_sequence[] = {
- { "setup" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_setup_bool },
- { "callProceeding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callProceeding_flg },
- { "connect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_connect_bool },
- { "alerting" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alerting_bool },
- { "information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_information_bool },
- { "releaseComplete" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_releaseComplete_bool },
- { "facility" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_facility_bool },
- { "progress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_progress_bool },
- { "empty" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_empty },
- { "status" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_status_bool },
- { "statusInquiry" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_statusInquiry_bool },
- { "setupAcknowledge" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_setupAcknowledge_bool },
- { "notify" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_notify_bool },
+ { "setup" , &hf_h225_setup_bool , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "callProceeding" , &hf_h225_callProceeding_flg, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "connect" , &hf_h225_connect_bool , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "alerting" , &hf_h225_alerting_bool , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "information" , &hf_h225_information_bool, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "releaseComplete" , &hf_h225_releaseComplete_bool, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "facility" , &hf_h225_facility_bool , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "progress" , &hf_h225_progress_bool , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "empty" , &hf_h225_empty , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "status" , &hf_h225_status_bool , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "statusInquiry" , &hf_h225_statusInquiry_bool, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "setupAcknowledge" , &hf_h225_setupAcknowledge_bool, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "notify" , &hf_h225_notify_bool , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -8087,40 +5988,37 @@ dissect_h225_UUIEsRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_uuiesRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_UUIEsRequested(tvb, offset, actx, tree, hf_h225_uuiesRequested);
-}
static const per_sequence_t AdmissionConfirm_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "bandWidth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bandWidth },
- { "callModel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callModel },
- { "destCallSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_destCallSignalAddress },
- { "irrFrequency" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_irrFrequency },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "destinationInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_destinationInfo },
- { "destExtraCallInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_destExtraCallInfo },
- { "destinationType" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_destinationType },
- { "remoteExtensionAddress" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_remoteExtensionAddress },
- { "alternateEndpoints" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateEndpoints },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "transportQOS" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_transportQOS },
- { "willRespondToIRR" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_willRespondToIRR },
- { "uuiesRequested" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_uuiesRequested },
- { "language" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_language },
- { "alternateTransportAddresses" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateTransportAddresses },
- { "useSpecifiedTransport" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_useSpecifiedTransport },
- { "circuitInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_circuitInfo },
- { "usageSpec" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_usageSpec },
- { "supportedProtocols" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_supportedProtocols },
- { "serviceControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_serviceControl },
- { "multipleCalls" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_multipleCalls },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
- { "modifiedSrcInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_modifiedSrcInfo },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "bandWidth" , &hf_h225_bandWidth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BandWidth },
+ { "callModel" , &hf_h225_callModel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallModel },
+ { "destCallSignalAddress" , &hf_h225_destCallSignalAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportAddress },
+ { "irrFrequency" , &hf_h225_irrFrequency , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_INTEGER_1_65535 },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "destinationInfo" , &hf_h225_destinationInfo, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_DestinationInfo },
+ { "destExtraCallInfo" , &hf_h225_destExtraCallInfo, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "destinationType" , &hf_h225_destinationType, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_EndpointType },
+ { "remoteExtensionAddress", &hf_h225_remoteExtensionAddress, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "alternateEndpoints" , &hf_h225_alternateEndpoints, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_Endpoint },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "transportQOS" , &hf_h225_transportQOS , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_TransportQOS },
+ { "willRespondToIRR" , &hf_h225_willRespondToIRR, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "uuiesRequested" , &hf_h225_uuiesRequested , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_UUIEsRequested },
+ { "language" , &hf_h225_language , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_Language },
+ { "alternateTransportAddresses", &hf_h225_alternateTransportAddresses, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AlternateTransportAddresses },
+ { "useSpecifiedTransport" , &hf_h225_useSpecifiedTransport, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_UseSpecifiedTransport },
+ { "circuitInfo" , &hf_h225_circuitInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CircuitInfo },
+ { "usageSpec" , &hf_h225_usageSpec , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_RasUsageSpecification },
+ { "supportedProtocols" , &hf_h225_supportedProtocols, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_SupportedProtocols },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ServiceControlSession },
+ { "multipleCalls" , &hf_h225_multipleCalls , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_BOOLEAN },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
+ { "modifiedSrcInfo" , &hf_h225_modifiedSrcInfo, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
{ NULL, 0, 0, NULL }
};
@@ -8131,16 +6029,10 @@ dissect_h225_AdmissionConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_admissionConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AdmissionConfirm(tvb, offset, actx, tree, hf_h225_admissionConfirm);
-}
-static int dissect_admissionConfirmSequence_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AdmissionConfirm(tvb, offset, actx, tree, hf_h225_admissionConfirmSequence_item);
-}
static const per_sequence_t SEQUENCE_OF_PartyNumber_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_routeCallToSCN_item },
+ { "" , &hf_h225_routeCallToSCN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_PartyNumber },
};
static int
@@ -8150,12 +6042,6 @@ dissect_h225_SEQUENCE_OF_PartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_routeCallToSCN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_PartyNumber(tvb, offset, actx, tree, hf_h225_routeCallToSCN);
-}
-static int dissect_routeCalltoSCN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_PartyNumber(tvb, offset, actx, tree, hf_h225_routeCalltoSCN);
-}
const value_string AdmissionRejectReason_vals[] = {
@@ -8185,28 +6071,28 @@ const value_string AdmissionRejectReason_vals[] = {
};
static const per_choice_t AdmissionRejectReason_choice[] = {
- { 0, "calledPartyNotRegistered" , ASN1_EXTENSION_ROOT , dissect_calledPartyNotRegistered },
- { 1, "invalidPermission" , ASN1_EXTENSION_ROOT , dissect_invalidPermission },
- { 2, "requestDenied" , ASN1_EXTENSION_ROOT , dissect_requestDenied },
- { 3, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
- { 4, "callerNotRegistered" , ASN1_EXTENSION_ROOT , dissect_callerNotRegistered },
- { 5, "routeCallToGatekeeper" , ASN1_EXTENSION_ROOT , dissect_routeCallToGatekeeper },
- { 6, "invalidEndpointIdentifier" , ASN1_EXTENSION_ROOT , dissect_invalidEndpointIdentifier },
- { 7, "resourceUnavailable" , ASN1_EXTENSION_ROOT , dissect_resourceUnavailable },
- { 8, "securityDenial" , ASN1_NOT_EXTENSION_ROOT, dissect_securityDenial },
- { 9, "qosControlNotSupported" , ASN1_NOT_EXTENSION_ROOT, dissect_qosControlNotSupported },
- { 10, "incompleteAddress" , ASN1_NOT_EXTENSION_ROOT, dissect_incompleteAddress },
- { 11, "aliasesInconsistent" , ASN1_NOT_EXTENSION_ROOT, dissect_aliasesInconsistent },
- { 12, "routeCallToSCN" , ASN1_NOT_EXTENSION_ROOT, dissect_routeCallToSCN },
- { 13, "exceedsCallCapacity" , ASN1_NOT_EXTENSION_ROOT, dissect_exceedsCallCapacity },
- { 14, "collectDestination" , ASN1_NOT_EXTENSION_ROOT, dissect_collectDestination },
- { 15, "collectPIN" , ASN1_NOT_EXTENSION_ROOT, dissect_collectPIN },
- { 16, "genericDataReason" , ASN1_NOT_EXTENSION_ROOT, dissect_genericDataReason },
- { 17, "neededFeatureNotSupported" , ASN1_NOT_EXTENSION_ROOT, dissect_neededFeatureNotSupported },
- { 18, "securityError" , ASN1_NOT_EXTENSION_ROOT, dissect_securityError },
- { 19, "securityDHmismatch" , ASN1_NOT_EXTENSION_ROOT, dissect_securityDHmismatch },
- { 20, "noRouteToDestination" , ASN1_NOT_EXTENSION_ROOT, dissect_noRouteToDestination },
- { 21, "unallocatedNumber" , ASN1_NOT_EXTENSION_ROOT, dissect_unallocatedNumber },
+ { 0, &hf_h225_calledPartyNotRegistered, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_invalidPermission, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_requestDenied , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_callerNotRegistered, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 5, &hf_h225_routeCallToGatekeeper, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 6, &hf_h225_invalidEndpointIdentifier, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 7, &hf_h225_resourceUnavailable, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 8, &hf_h225_securityDenial , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 9, &hf_h225_qosControlNotSupported, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 10, &hf_h225_incompleteAddress, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 11, &hf_h225_aliasesInconsistent, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 12, &hf_h225_routeCallToSCN , ASN1_NOT_EXTENSION_ROOT, dissect_h225_SEQUENCE_OF_PartyNumber },
+ { 13, &hf_h225_exceedsCallCapacity, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 14, &hf_h225_collectDestination, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 15, &hf_h225_collectPIN , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 16, &hf_h225_genericDataReason, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 17, &hf_h225_neededFeatureNotSupported, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 18, &hf_h225_securityError , ASN1_NOT_EXTENSION_ROOT, dissect_h225_SecurityErrors2 },
+ { 19, &hf_h225_securityDHmismatch, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 20, &hf_h225_noRouteToDestination, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 21, &hf_h225_unallocatedNumber, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -8224,23 +6110,20 @@ dissect_h225_AdmissionRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_rejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AdmissionRejectReason(tvb, offset, actx, tree, hf_h225_rejectReason);
-}
static const per_sequence_t AdmissionReject_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rejectReason },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "altGKInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_altGKInfo },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "callSignalAddress" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_callSignalAddress },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "serviceControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_serviceControl },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "rejectReason" , &hf_h225_rejectReason , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_AdmissionRejectReason },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "altGKInfo" , &hf_h225_altGKInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AltGKInfo },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "callSignalAddress" , &hf_h225_callSignalAddress, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_TransportAddress },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ServiceControlSession },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -8251,13 +6134,10 @@ dissect_h225_AdmissionReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_admissionReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AdmissionReject(tvb, offset, actx, tree, hf_h225_admissionReject);
-}
static const per_sequence_t SEQUENCE_OF_BandwidthDetails_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bandwidthDetails_item },
+ { "" , &hf_h225_bandwidthDetails_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_BandwidthDetails },
};
static int
@@ -8267,30 +6147,27 @@ dissect_h225_SEQUENCE_OF_BandwidthDetails(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_bandwidthDetails(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_BandwidthDetails(tvb, offset, actx, tree, hf_h225_bandwidthDetails);
-}
static const per_sequence_t BandwidthRequest_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endpointIdentifier },
- { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceID },
- { "callReferenceValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callReferenceValue },
- { "callType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callType },
- { "bandWidth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bandWidth },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "gatekeeperIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "answeredCall" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_answeredCall },
- { "callLinkage" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_callLinkage },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "usageInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_usageInformation },
- { "bandwidthDetails" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_bandwidthDetails },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "endpointIdentifier" , &hf_h225_endpointIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier },
+ { "conferenceID" , &hf_h225_conferenceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ConferenceIdentifier },
+ { "callReferenceValue" , &hf_h225_callReferenceValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallReferenceValue },
+ { "callType" , &hf_h225_callType , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CallType },
+ { "bandWidth" , &hf_h225_bandWidth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BandWidth },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "answeredCall" , &hf_h225_answeredCall , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "callLinkage" , &hf_h225_callLinkage , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallLinkage },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "usageInformation" , &hf_h225_usageInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_RasUsageInformation },
+ { "bandwidthDetails" , &hf_h225_bandwidthDetails, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_BandwidthDetails },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -8301,20 +6178,17 @@ dissect_h225_BandwidthRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_bandwidthRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BandwidthRequest(tvb, offset, actx, tree, hf_h225_bandwidthRequest);
-}
static const per_sequence_t BandwidthConfirm_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "bandWidth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bandWidth },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "bandWidth" , &hf_h225_bandWidth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BandWidth },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -8325,9 +6199,6 @@ dissect_h225_BandwidthConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_bandwidthConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BandwidthConfirm(tvb, offset, actx, tree, hf_h225_bandwidthConfirm);
-}
const value_string BandRejectReason_vals[] = {
@@ -8343,14 +6214,14 @@ const value_string BandRejectReason_vals[] = {
};
static const per_choice_t BandRejectReason_choice[] = {
- { 0, "notBound" , ASN1_EXTENSION_ROOT , dissect_notBound },
- { 1, "invalidConferenceID" , ASN1_EXTENSION_ROOT , dissect_invalidConferenceID },
- { 2, "invalidPermission" , ASN1_EXTENSION_ROOT , dissect_invalidPermission },
- { 3, "insufficientResources" , ASN1_EXTENSION_ROOT , dissect_insufficientResources },
- { 4, "invalidRevision" , ASN1_EXTENSION_ROOT , dissect_invalidRevision },
- { 5, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
- { 6, "securityDenial" , ASN1_NOT_EXTENSION_ROOT, dissect_securityDenial },
- { 7, "securityError" , ASN1_NOT_EXTENSION_ROOT, dissect_securityError },
+ { 0, &hf_h225_notBound , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_invalidConferenceID, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_invalidPermission, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_insufficientResources, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_invalidRevision, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 5, &hf_h225_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 6, &hf_h225_securityDenial , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 7, &hf_h225_securityError , ASN1_NOT_EXTENSION_ROOT, dissect_h225_SecurityErrors2 },
{ 0, NULL, 0, NULL }
};
@@ -8368,21 +6239,18 @@ dissect_h225_BandRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_bandRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BandRejectReason(tvb, offset, actx, tree, hf_h225_bandRejectReason);
-}
static const per_sequence_t BandwidthReject_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bandRejectReason },
- { "allowedBandWidth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allowedBandWidth },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "altGKInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_altGKInfo },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "rejectReason" , &hf_h225_bandRejectReason, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BandRejectReason },
+ { "allowedBandWidth" , &hf_h225_allowedBandWidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BandWidth },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "altGKInfo" , &hf_h225_altGKInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AltGKInfo },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -8393,9 +6261,6 @@ dissect_h225_BandwidthReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_bandwidthReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_BandwidthReject(tvb, offset, actx, tree, hf_h225_bandwidthReject);
-}
const value_string DisengageReason_vals[] = {
@@ -8406,9 +6271,9 @@ const value_string DisengageReason_vals[] = {
};
static const per_choice_t DisengageReason_choice[] = {
- { 0, "forcedDrop" , ASN1_EXTENSION_ROOT , dissect_forcedDrop },
- { 1, "normalDrop" , ASN1_EXTENSION_ROOT , dissect_normalDrop },
- { 2, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
+ { 0, &hf_h225_forcedDrop , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_normalDrop , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -8426,31 +6291,28 @@ dissect_h225_DisengageReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_disengageReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_DisengageReason(tvb, offset, actx, tree, hf_h225_disengageReason);
-}
static const per_sequence_t DisengageRequest_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endpointIdentifier },
- { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceID },
- { "callReferenceValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callReferenceValue },
- { "disengageReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_disengageReason },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "gatekeeperIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "answeredCall" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_answeredCall },
- { "callLinkage" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_callLinkage },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "circuitInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_circuitInfo },
- { "usageInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_usageInformation },
- { "terminationCause" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_terminationCause },
- { "serviceControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_serviceControl },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "endpointIdentifier" , &hf_h225_endpointIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier },
+ { "conferenceID" , &hf_h225_conferenceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ConferenceIdentifier },
+ { "callReferenceValue" , &hf_h225_callReferenceValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallReferenceValue },
+ { "disengageReason" , &hf_h225_disengageReason, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_DisengageReason },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "answeredCall" , &hf_h225_answeredCall , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "callLinkage" , &hf_h225_callLinkage , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallLinkage },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "circuitInfo" , &hf_h225_circuitInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CircuitInfo },
+ { "usageInformation" , &hf_h225_usageInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_RasUsageInformation },
+ { "terminationCause" , &hf_h225_terminationCause, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallTerminationCause },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ServiceControlSession },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -8461,21 +6323,18 @@ dissect_h225_DisengageRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_disengageRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_DisengageRequest(tvb, offset, actx, tree, hf_h225_disengageRequest);
-}
static const per_sequence_t DisengageConfirm_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "circuitInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_circuitInfo },
- { "usageInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_usageInformation },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "circuitInfo" , &hf_h225_circuitInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CircuitInfo },
+ { "usageInformation" , &hf_h225_usageInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_RasUsageInformation },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -8486,9 +6345,6 @@ dissect_h225_DisengageConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_disengageConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_DisengageConfirm(tvb, offset, actx, tree, hf_h225_disengageConfirm);
-}
const value_string DisengageRejectReason_vals[] = {
@@ -8500,10 +6356,10 @@ const value_string DisengageRejectReason_vals[] = {
};
static const per_choice_t DisengageRejectReason_choice[] = {
- { 0, "notRegistered" , ASN1_EXTENSION_ROOT , dissect_notRegistered },
- { 1, "requestToDropOther" , ASN1_EXTENSION_ROOT , dissect_requestToDropOther },
- { 2, "securityDenial" , ASN1_NOT_EXTENSION_ROOT, dissect_securityDenial },
- { 3, "securityError" , ASN1_NOT_EXTENSION_ROOT, dissect_securityError },
+ { 0, &hf_h225_notRegistered , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_requestToDropOther, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_securityDenial , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 3, &hf_h225_securityError , ASN1_NOT_EXTENSION_ROOT, dissect_h225_SecurityErrors2 },
{ 0, NULL, 0, NULL }
};
@@ -8521,20 +6377,17 @@ dissect_h225_DisengageRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_disengageRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_DisengageRejectReason(tvb, offset, actx, tree, hf_h225_disengageRejectReason);
-}
static const per_sequence_t DisengageReject_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_disengageRejectReason },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "altGKInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_altGKInfo },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "rejectReason" , &hf_h225_disengageRejectReason, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_DisengageRejectReason },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "altGKInfo" , &hf_h225_altGKInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AltGKInfo },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -8545,33 +6398,30 @@ dissect_h225_DisengageReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_disengageReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_DisengageReject(tvb, offset, actx, tree, hf_h225_disengageReject);
-}
static const per_sequence_t LocationRequest_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_endpointIdentifier },
- { "destinationInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_destinationInfo },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "replyAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_replyAddress },
- { "sourceInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_sourceInfo },
- { "canMapAlias" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_canMapAlias },
- { "gatekeeperIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_gatekeeperIdentifier },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "desiredProtocols" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_desiredProtocols },
- { "desiredTunnelledProtocol" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_desiredTunnelledProtocol },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
- { "hopCount" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_hopCount },
- { "circuitInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_circuitInfo },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_callIdentifier },
- { "bandWidth" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_bandWidth },
- { "sourceEndpointInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_sourceEndpointInfo },
- { "canMapSrcAlias" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_canMapSrcAlias },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "endpointIdentifier" , &hf_h225_endpointIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_EndpointIdentifier },
+ { "destinationInfo" , &hf_h225_destinationInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_DestinationInfo },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "replyAddress" , &hf_h225_replyAddress , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportAddress },
+ { "sourceInfo" , &hf_h225_sourceInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "canMapAlias" , &hf_h225_canMapAlias , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "gatekeeperIdentifier" , &hf_h225_gatekeeperIdentifier, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_GatekeeperIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "desiredProtocols" , &hf_h225_desiredProtocols, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_SupportedProtocols },
+ { "desiredTunnelledProtocol", &hf_h225_desiredTunnelledProtocol, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_TunnelledProtocol },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
+ { "hopCount" , &hf_h225_hopCount , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_INTEGER_1_255 },
+ { "circuitInfo" , &hf_h225_circuitInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CircuitInfo },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallIdentifier },
+ { "bandWidth" , &hf_h225_bandWidth , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_BandWidth },
+ { "sourceEndpointInfo" , &hf_h225_sourceEndpointInfo, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "canMapSrcAlias" , &hf_h225_canMapSrcAlias , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -8582,33 +6432,30 @@ dissect_h225_LocationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_locationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_LocationRequest(tvb, offset, actx, tree, hf_h225_locationRequest);
-}
static const per_sequence_t LocationConfirm_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "callSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_locationConfirm_callSignalAddress },
- { "rasAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_locationConfirm_rasAddress },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "destinationInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_destinationInfo },
- { "destExtraCallInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_destExtraCallInfo },
- { "destinationType" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_destinationType },
- { "remoteExtensionAddress" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_remoteExtensionAddress },
- { "alternateEndpoints" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateEndpoints },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "alternateTransportAddresses" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_alternateTransportAddresses },
- { "supportedProtocols" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_supportedProtocols },
- { "multipleCalls" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_multipleCalls },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
- { "circuitInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_circuitInfo },
- { "serviceControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_serviceControl },
- { "modifiedSrcInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_modifiedSrcInfo },
- { "bandWidth" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_bandWidth },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "callSignalAddress" , &hf_h225_locationConfirm_callSignalAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportAddress },
+ { "rasAddress" , &hf_h225_locationConfirm_rasAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportAddress },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "destinationInfo" , &hf_h225_destinationInfo, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_DestinationInfo },
+ { "destExtraCallInfo" , &hf_h225_destExtraCallInfo, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "destinationType" , &hf_h225_destinationType, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_EndpointType },
+ { "remoteExtensionAddress", &hf_h225_remoteExtensionAddress, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "alternateEndpoints" , &hf_h225_alternateEndpoints, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_Endpoint },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "alternateTransportAddresses", &hf_h225_alternateTransportAddresses, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AlternateTransportAddresses },
+ { "supportedProtocols" , &hf_h225_supportedProtocols, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_SupportedProtocols },
+ { "multipleCalls" , &hf_h225_multipleCalls , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_BOOLEAN },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
+ { "circuitInfo" , &hf_h225_circuitInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CircuitInfo },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ServiceControlSession },
+ { "modifiedSrcInfo" , &hf_h225_modifiedSrcInfo, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "bandWidth" , &hf_h225_bandWidth , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_BandWidth },
{ NULL, 0, 0, NULL }
};
@@ -8619,9 +6466,6 @@ dissect_h225_LocationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_locationConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_LocationConfirm(tvb, offset, actx, tree, hf_h225_locationConfirm);
-}
const value_string LocationRejectReason_vals[] = {
@@ -8645,22 +6489,22 @@ const value_string LocationRejectReason_vals[] = {
};
static const per_choice_t LocationRejectReason_choice[] = {
- { 0, "notRegistered" , ASN1_EXTENSION_ROOT , dissect_notRegistered },
- { 1, "invalidPermission" , ASN1_EXTENSION_ROOT , dissect_invalidPermission },
- { 2, "requestDenied" , ASN1_EXTENSION_ROOT , dissect_requestDenied },
- { 3, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
- { 4, "securityDenial" , ASN1_NOT_EXTENSION_ROOT, dissect_securityDenial },
- { 5, "aliasesInconsistent" , ASN1_NOT_EXTENSION_ROOT, dissect_aliasesInconsistent },
- { 6, "routeCalltoSCN" , ASN1_NOT_EXTENSION_ROOT, dissect_routeCalltoSCN },
- { 7, "resourceUnavailable" , ASN1_NOT_EXTENSION_ROOT, dissect_resourceUnavailable },
- { 8, "genericDataReason" , ASN1_NOT_EXTENSION_ROOT, dissect_genericDataReason },
- { 9, "neededFeatureNotSupported" , ASN1_NOT_EXTENSION_ROOT, dissect_neededFeatureNotSupported },
- { 10, "hopCountExceeded" , ASN1_NOT_EXTENSION_ROOT, dissect_hopCountExceeded },
- { 11, "incompleteAddress" , ASN1_NOT_EXTENSION_ROOT, dissect_incompleteAddress },
- { 12, "securityError" , ASN1_NOT_EXTENSION_ROOT, dissect_securityError },
- { 13, "securityDHmismatch" , ASN1_NOT_EXTENSION_ROOT, dissect_securityDHmismatch },
- { 14, "noRouteToDestination" , ASN1_NOT_EXTENSION_ROOT, dissect_noRouteToDestination },
- { 15, "unallocatedNumber" , ASN1_NOT_EXTENSION_ROOT, dissect_unallocatedNumber },
+ { 0, &hf_h225_notRegistered , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_invalidPermission, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_requestDenied , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_securityDenial , ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 5, &hf_h225_aliasesInconsistent, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 6, &hf_h225_routeCalltoSCN , ASN1_NOT_EXTENSION_ROOT, dissect_h225_SEQUENCE_OF_PartyNumber },
+ { 7, &hf_h225_resourceUnavailable, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 8, &hf_h225_genericDataReason, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 9, &hf_h225_neededFeatureNotSupported, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 10, &hf_h225_hopCountExceeded, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 11, &hf_h225_incompleteAddress, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 12, &hf_h225_securityError , ASN1_NOT_EXTENSION_ROOT, dissect_h225_SecurityErrors2 },
+ { 13, &hf_h225_securityDHmismatch, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 14, &hf_h225_noRouteToDestination, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
+ { 15, &hf_h225_unallocatedNumber, ASN1_NOT_EXTENSION_ROOT, dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -8678,22 +6522,19 @@ dissect_h225_LocationRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_locationRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_LocationRejectReason(tvb, offset, actx, tree, hf_h225_locationRejectReason);
-}
static const per_sequence_t LocationReject_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_locationRejectReason },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "altGKInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_altGKInfo },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
- { "serviceControl" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_serviceControl },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "rejectReason" , &hf_h225_locationRejectReason, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_LocationRejectReason },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "altGKInfo" , &hf_h225_altGKInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_AltGKInfo },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ServiceControlSession },
{ NULL, 0, 0, NULL }
};
@@ -8704,27 +6545,24 @@ dissect_h225_LocationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_locationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_LocationReject(tvb, offset, actx, tree, hf_h225_locationReject);
-}
static const per_sequence_t InfoRequest_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "callReferenceValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callReferenceValue },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "replyAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_replyAddress },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "uuiesRequested" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_uuiesRequested },
- { "callLinkage" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_callLinkage },
- { "usageInfoRequested" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_usageInfoRequested },
- { "segmentedResponseSupported" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_segmentedResponseSupported },
- { "nextSegmentRequested" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_nextSegmentRequested },
- { "capacityInfoRequested" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacityInfoRequested },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "callReferenceValue" , &hf_h225_callReferenceValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallReferenceValue },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "replyAddress" , &hf_h225_replyAddress , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_TransportAddress },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "uuiesRequested" , &hf_h225_uuiesRequested , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_UUIEsRequested },
+ { "callLinkage" , &hf_h225_callLinkage , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallLinkage },
+ { "usageInfoRequested" , &hf_h225_usageInfoRequested, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_RasUsageInfoTypes },
+ { "segmentedResponseSupported", &hf_h225_segmentedResponseSupported, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "nextSegmentRequested" , &hf_h225_nextSegmentRequested, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_INTEGER_0_65535 },
+ { "capacityInfoRequested" , &hf_h225_capacityInfoRequested, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_NULL },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -8735,13 +6573,10 @@ dissect_h225_InfoRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_infoRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_InfoRequest(tvb, offset, actx, tree, hf_h225_infoRequest);
-}
static const per_sequence_t SEQUENCE_OF_RTPSession_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_audio_item },
+ { "" , &hf_h225_audio_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_RTPSession },
};
static int
@@ -8751,16 +6586,10 @@ dissect_h225_SEQUENCE_OF_RTPSession(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_audio(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_RTPSession(tvb, offset, actx, tree, hf_h225_audio);
-}
-static int dissect_video(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_RTPSession(tvb, offset, actx, tree, hf_h225_video);
-}
static const per_sequence_t SEQUENCE_OF_TransportChannelInfo_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_data_item },
+ { "" , &hf_h225_data_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_TransportChannelInfo },
};
static int
@@ -8770,13 +6599,10 @@ dissect_h225_SEQUENCE_OF_TransportChannelInfo(tvbuff_t *tvb, int offset, asn_ctx
return offset;
}
-static int dissect_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_TransportChannelInfo(tvb, offset, actx, tree, hf_h225_data);
-}
static const per_sequence_t SEQUENCE_OF_ConferenceIdentifier_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_substituteConfIDs_item },
+ { "" , &hf_h225_substituteConfIDs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_ConferenceIdentifier },
};
static int
@@ -8786,14 +6612,11 @@ dissect_h225_SEQUENCE_OF_ConferenceIdentifier(tvbuff_t *tvb, int offset, asn_ctx
return offset;
}
-static int dissect_substituteConfIDs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_ConferenceIdentifier(tvb, offset, actx, tree, hf_h225_substituteConfIDs);
-}
static const per_sequence_t T_pdu_item_sequence[] = {
- { "h323pdu" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h323pdu },
- { "sent" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_sent },
+ { "h323pdu" , &hf_h225_h323pdu , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_H323_UU_PDU },
+ { "sent" , &hf_h225_sent , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -8804,13 +6627,10 @@ dissect_h225_T_pdu_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_pdu_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_pdu_item(tvb, offset, actx, tree, hf_h225_pdu_item);
-}
static const per_sequence_t T_pdu_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pdu_item },
+ { "" , &hf_h225_pdu_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_T_pdu_item },
};
static int
@@ -8820,32 +6640,29 @@ dissect_h225_T_pdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_pdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_pdu(tvb, offset, actx, tree, hf_h225_pdu);
-}
static const per_sequence_t T_perCallInfo_item_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "callReferenceValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callReferenceValue },
- { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceID },
- { "originator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_originator },
- { "audio" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_audio },
- { "video" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_video },
- { "data" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_data },
- { "h245" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245 },
- { "callSignaling" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callSignaling },
- { "callType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callType },
- { "bandWidth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bandWidth },
- { "callModel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callModel },
- { "callIdentifier" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "substituteConfIDs" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_substituteConfIDs },
- { "pdu" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_pdu },
- { "callLinkage" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_callLinkage },
- { "usageInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_usageInformation },
- { "circuitInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_circuitInfo },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "callReferenceValue" , &hf_h225_callReferenceValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallReferenceValue },
+ { "conferenceID" , &hf_h225_conferenceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ConferenceIdentifier },
+ { "originator" , &hf_h225_originator , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_BOOLEAN },
+ { "audio" , &hf_h225_audio , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_RTPSession },
+ { "video" , &hf_h225_video , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_RTPSession },
+ { "data" , &hf_h225_data , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_TransportChannelInfo },
+ { "h245" , &hf_h225_h245 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportChannelInfo },
+ { "callSignaling" , &hf_h225_callSignaling , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportChannelInfo },
+ { "callType" , &hf_h225_callType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallType },
+ { "bandWidth" , &hf_h225_bandWidth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BandWidth },
+ { "callModel" , &hf_h225_callModel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallModel },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "substituteConfIDs" , &hf_h225_substituteConfIDs, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_ConferenceIdentifier },
+ { "pdu" , &hf_h225_pdu , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_T_pdu },
+ { "callLinkage" , &hf_h225_callLinkage , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallLinkage },
+ { "usageInformation" , &hf_h225_usageInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_RasUsageInformation },
+ { "circuitInfo" , &hf_h225_circuitInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CircuitInfo },
{ NULL, 0, 0, NULL }
};
@@ -8856,13 +6673,10 @@ dissect_h225_T_perCallInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_perCallInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_perCallInfo_item(tvb, offset, actx, tree, hf_h225_perCallInfo_item);
-}
static const per_sequence_t T_perCallInfo_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_perCallInfo_item },
+ { "" , &hf_h225_perCallInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_T_perCallInfo_item },
};
static int
@@ -8872,9 +6686,6 @@ dissect_h225_T_perCallInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_perCallInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_perCallInfo(tvb, offset, actx, tree, hf_h225_perCallInfo);
-}
static const value_string h225_InfoRequestResponseStatus_vals[] = {
@@ -8886,10 +6697,10 @@ static const value_string h225_InfoRequestResponseStatus_vals[] = {
};
static const per_choice_t InfoRequestResponseStatus_choice[] = {
- { 0, "complete" , ASN1_EXTENSION_ROOT , dissect_complete },
- { 1, "incomplete" , ASN1_EXTENSION_ROOT , dissect_incomplete },
- { 2, "segment" , ASN1_EXTENSION_ROOT , dissect_segment },
- { 3, "invalidCall" , ASN1_EXTENSION_ROOT , dissect_invalidCall },
+ { 0, &hf_h225_complete , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_incomplete , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_segment , ASN1_EXTENSION_ROOT , dissect_h225_INTEGER_0_65535 },
+ { 3, &hf_h225_invalidCall , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -8901,28 +6712,25 @@ dissect_h225_InfoRequestResponseStatus(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_irrStatus(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_InfoRequestResponseStatus(tvb, offset, actx, tree, hf_h225_irrStatus);
-}
static const per_sequence_t InfoRequestResponse_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "endpointType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endpointType },
- { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endpointIdentifier },
- { "rasAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_infoRequestResponse_rasAddress },
- { "callSignalAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callSignalAddress },
- { "endpointAlias" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_endpointAlias },
- { "perCallInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_perCallInfo },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "needResponse" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_needResponse },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "irrStatus" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_irrStatus },
- { "unsolicited" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_unsolicited },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "endpointType" , &hf_h225_endpointType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointType },
+ { "endpointIdentifier" , &hf_h225_endpointIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier },
+ { "rasAddress" , &hf_h225_infoRequestResponse_rasAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_TransportAddress },
+ { "callSignalAddress" , &hf_h225_callSignalAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_TransportAddress },
+ { "endpointAlias" , &hf_h225_endpointAlias , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_AliasAddress },
+ { "perCallInfo" , &hf_h225_perCallInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_T_perCallInfo },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "needResponse" , &hf_h225_needResponse , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "irrStatus" , &hf_h225_irrStatus , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_InfoRequestResponseStatus },
+ { "unsolicited" , &hf_h225_unsolicited , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -8933,19 +6741,16 @@ dissect_h225_InfoRequestResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_infoRequestResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_InfoRequestResponse(tvb, offset, actx, tree, hf_h225_infoRequestResponse);
-}
static const per_sequence_t NonStandardMessage_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nonStandardData },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "featureSet" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_NonStandardParameter },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "featureSet" , &hf_h225_featureSet , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -8956,17 +6761,14 @@ dissect_h225_NonStandardMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_nonStandardMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardMessage(tvb, offset, actx, tree, hf_h225_nonStandardMessage);
-}
static const per_sequence_t UnknownMessageResponse_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "tokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "messageNotUnderstood" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_messageNotUnderstood },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "tokens" , &hf_h225_tokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ICV },
+ { "messageNotUnderstood" , &hf_h225_messageNotUnderstood, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h225_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -8977,18 +6779,15 @@ dissect_h225_UnknownMessageResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_unknownMessageResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_UnknownMessageResponse(tvb, offset, actx, tree, hf_h225_unknownMessageResponse);
-}
static const per_sequence_t RequestInProgress_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "delay" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delay },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ICV },
+ { "delay" , &hf_h225_delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_INTEGER_1_65535 },
{ NULL, 0, 0, NULL }
};
@@ -8999,23 +6798,20 @@ dissect_h225_RequestInProgress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_requestInProgress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_RequestInProgress(tvb, offset, actx, tree, hf_h225_requestInProgress);
-}
static const per_sequence_t ResourcesAvailableIndicate_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endpointIdentifier },
- { "protocols" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocols },
- { "almostOutOfResources" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_almostOutOfResources },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "capacity" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_capacity },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "endpointIdentifier" , &hf_h225_endpointIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_EndpointIdentifier },
+ { "protocols" , &hf_h225_protocols , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_SupportedProtocols },
+ { "almostOutOfResources" , &hf_h225_almostOutOfResources, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ICV },
+ { "capacity" , &hf_h225_capacity , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_CallCapacity },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -9026,19 +6822,16 @@ dissect_h225_ResourcesAvailableIndicate(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_resourcesAvailableIndicate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ResourcesAvailableIndicate(tvb, offset, actx, tree, hf_h225_resourcesAvailableIndicate);
-}
static const per_sequence_t ResourcesAvailableConfirm_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "genericData" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "protocolIdentifier" , &hf_h225_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ProtocolIdentifier },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ICV },
+ { "genericData" , &hf_h225_genericData , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -9049,17 +6842,14 @@ dissect_h225_ResourcesAvailableConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_resourcesAvailableConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ResourcesAvailableConfirm(tvb, offset, actx, tree, hf_h225_resourcesAvailableConfirm);
-}
static const per_sequence_t InfoRequestAck_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_integrityCheckValue },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ICV },
{ NULL, 0, 0, NULL }
};
@@ -9070,9 +6860,6 @@ dissect_h225_InfoRequestAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_infoRequestAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_InfoRequestAck(tvb, offset, actx, tree, hf_h225_infoRequestAck);
-}
const value_string InfoRequestNakReason_vals[] = {
@@ -9084,10 +6871,10 @@ const value_string InfoRequestNakReason_vals[] = {
};
static const per_choice_t InfoRequestNakReason_choice[] = {
- { 0, "notRegistered" , ASN1_EXTENSION_ROOT , dissect_notRegistered },
- { 1, "securityDenial" , ASN1_EXTENSION_ROOT , dissect_securityDenial },
- { 2, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
- { 3, "securityError" , ASN1_NOT_EXTENSION_ROOT, dissect_securityError },
+ { 0, &hf_h225_notRegistered , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_securityDenial , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_securityError , ASN1_NOT_EXTENSION_ROOT, dissect_h225_SecurityErrors2 },
{ 0, NULL, 0, NULL }
};
@@ -9105,19 +6892,16 @@ dissect_h225_InfoRequestNakReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_nakReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_InfoRequestNakReason(tvb, offset, actx, tree, hf_h225_nakReason);
-}
static const per_sequence_t InfoRequestNak_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "nakReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nakReason },
- { "altGKInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_altGKInfo },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_integrityCheckValue },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "nakReason" , &hf_h225_nakReason , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_InfoRequestNakReason },
+ { "altGKInfo" , &hf_h225_altGKInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_AltGKInfo },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ICV },
{ NULL, 0, 0, NULL }
};
@@ -9128,15 +6912,12 @@ dissect_h225_InfoRequestNak(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_infoRequestNak(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_InfoRequestNak(tvb, offset, actx, tree, hf_h225_infoRequestNak);
-}
static const per_sequence_t T_callSpecific_sequence[] = {
- { "callIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentifier },
- { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceID },
- { "answeredCall" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_answeredCall },
+ { "callIdentifier" , &hf_h225_callIdentifier , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "conferenceID" , &hf_h225_conferenceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ConferenceIdentifier },
+ { "answeredCall" , &hf_h225_answeredCall , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -9147,22 +6928,19 @@ dissect_h225_T_callSpecific(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_callSpecific(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_callSpecific(tvb, offset, actx, tree, hf_h225_callSpecific);
-}
static const per_sequence_t ServiceControlIndication_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "serviceControl" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_serviceControl },
- { "endpointIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_endpointIdentifier },
- { "callSpecific" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callSpecific },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "featureSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "serviceControl" , &hf_h225_serviceControl , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_SEQUENCE_OF_ServiceControlSession },
+ { "endpointIdentifier" , &hf_h225_endpointIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_EndpointIdentifier },
+ { "callSpecific" , &hf_h225_callSpecific , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_T_callSpecific },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ICV },
+ { "featureSet" , &hf_h225_featureSet , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -9173,9 +6951,6 @@ dissect_h225_ServiceControlIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_serviceControlIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ServiceControlIndication(tvb, offset, actx, tree, hf_h225_serviceControlIndication);
-}
static const value_string h225_T_result_vals[] = {
@@ -9188,11 +6963,11 @@ static const value_string h225_T_result_vals[] = {
};
static const per_choice_t T_result_choice[] = {
- { 0, "started" , ASN1_EXTENSION_ROOT , dissect_started },
- { 1, "failed" , ASN1_EXTENSION_ROOT , dissect_failed },
- { 2, "stopped" , ASN1_EXTENSION_ROOT , dissect_stopped },
- { 3, "notAvailable" , ASN1_EXTENSION_ROOT , dissect_notAvailable },
- { 4, "neededFeatureNotSupported" , ASN1_EXTENSION_ROOT , dissect_neededFeatureNotSupported },
+ { 0, &hf_h225_started , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 1, &hf_h225_failed , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 2, &hf_h225_stopped , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 3, &hf_h225_notAvailable , ASN1_EXTENSION_ROOT , dissect_h225_NULL },
+ { 4, &hf_h225_neededFeatureNotSupported, ASN1_EXTENSION_ROOT , dissect_h225_NULL },
{ 0, NULL, 0, NULL }
};
@@ -9204,20 +6979,17 @@ dissect_h225_T_result(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_result(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_T_result(tvb, offset, actx, tree, hf_h225_result);
-}
static const per_sequence_t ServiceControlResponse_sequence[] = {
- { "requestSeqNum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestSeqNum },
- { "result" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_result },
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "tokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokens },
- { "cryptoTokens" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoTokens },
- { "integrityCheckValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_integrityCheckValue },
- { "featureSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_featureSet },
- { "genericData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_genericData },
+ { "requestSeqNum" , &hf_h225_requestSeqNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_RequestSeqNum },
+ { "result" , &hf_h225_result , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_T_result },
+ { "nonStandardData" , &hf_h225_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_NonStandardParameter },
+ { "tokens" , &hf_h225_tokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_ClearToken },
+ { "cryptoTokens" , &hf_h225_cryptoTokens , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_CryptoH323Token },
+ { "integrityCheckValue" , &hf_h225_integrityCheckValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_ICV },
+ { "featureSet" , &hf_h225_featureSet , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_FeatureSet },
+ { "genericData" , &hf_h225_genericData , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -9228,13 +7000,10 @@ dissect_h225_ServiceControlResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_serviceControlResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ServiceControlResponse(tvb, offset, actx, tree, hf_h225_serviceControlResponse);
-}
static const per_sequence_t SEQUENCE_OF_AdmissionConfirm_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_admissionConfirmSequence_item },
+ { "" , &hf_h225_admissionConfirmSequence_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_AdmissionConfirm },
};
static int
@@ -9244,9 +7013,6 @@ dissect_h225_SEQUENCE_OF_AdmissionConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_admissionConfirmSequence(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_SEQUENCE_OF_AdmissionConfirm(tvb, offset, actx, tree, hf_h225_admissionConfirmSequence);
-}
const value_string RasMessage_vals[] = {
@@ -9287,39 +7053,39 @@ const value_string RasMessage_vals[] = {
};
static const per_choice_t RasMessage_choice[] = {
- { 0, "gatekeeperRequest" , ASN1_EXTENSION_ROOT , dissect_gatekeeperRequest },
- { 1, "gatekeeperConfirm" , ASN1_EXTENSION_ROOT , dissect_gatekeeperConfirm },
- { 2, "gatekeeperReject" , ASN1_EXTENSION_ROOT , dissect_gatekeeperReject },
- { 3, "registrationRequest" , ASN1_EXTENSION_ROOT , dissect_registrationRequest },
- { 4, "registrationConfirm" , ASN1_EXTENSION_ROOT , dissect_registrationConfirm },
- { 5, "registrationReject" , ASN1_EXTENSION_ROOT , dissect_registrationReject },
- { 6, "unregistrationRequest" , ASN1_EXTENSION_ROOT , dissect_unregistrationRequest },
- { 7, "unregistrationConfirm" , ASN1_EXTENSION_ROOT , dissect_unregistrationConfirm },
- { 8, "unregistrationReject" , ASN1_EXTENSION_ROOT , dissect_unregistrationReject },
- { 9, "admissionRequest" , ASN1_EXTENSION_ROOT , dissect_admissionRequest },
- { 10, "admissionConfirm" , ASN1_EXTENSION_ROOT , dissect_admissionConfirm },
- { 11, "admissionReject" , ASN1_EXTENSION_ROOT , dissect_admissionReject },
- { 12, "bandwidthRequest" , ASN1_EXTENSION_ROOT , dissect_bandwidthRequest },
- { 13, "bandwidthConfirm" , ASN1_EXTENSION_ROOT , dissect_bandwidthConfirm },
- { 14, "bandwidthReject" , ASN1_EXTENSION_ROOT , dissect_bandwidthReject },
- { 15, "disengageRequest" , ASN1_EXTENSION_ROOT , dissect_disengageRequest },
- { 16, "disengageConfirm" , ASN1_EXTENSION_ROOT , dissect_disengageConfirm },
- { 17, "disengageReject" , ASN1_EXTENSION_ROOT , dissect_disengageReject },
- { 18, "locationRequest" , ASN1_EXTENSION_ROOT , dissect_locationRequest },
- { 19, "locationConfirm" , ASN1_EXTENSION_ROOT , dissect_locationConfirm },
- { 20, "locationReject" , ASN1_EXTENSION_ROOT , dissect_locationReject },
- { 21, "infoRequest" , ASN1_EXTENSION_ROOT , dissect_infoRequest },
- { 22, "infoRequestResponse" , ASN1_EXTENSION_ROOT , dissect_infoRequestResponse },
- { 23, "nonStandardMessage" , ASN1_EXTENSION_ROOT , dissect_nonStandardMessage },
- { 24, "unknownMessageResponse" , ASN1_EXTENSION_ROOT , dissect_unknownMessageResponse },
- { 25, "requestInProgress" , ASN1_NOT_EXTENSION_ROOT, dissect_requestInProgress },
- { 26, "resourcesAvailableIndicate" , ASN1_NOT_EXTENSION_ROOT, dissect_resourcesAvailableIndicate },
- { 27, "resourcesAvailableConfirm" , ASN1_NOT_EXTENSION_ROOT, dissect_resourcesAvailableConfirm },
- { 28, "infoRequestAck" , ASN1_NOT_EXTENSION_ROOT, dissect_infoRequestAck },
- { 29, "infoRequestNak" , ASN1_NOT_EXTENSION_ROOT, dissect_infoRequestNak },
- { 30, "serviceControlIndication" , ASN1_NOT_EXTENSION_ROOT, dissect_serviceControlIndication },
- { 31, "serviceControlResponse" , ASN1_NOT_EXTENSION_ROOT, dissect_serviceControlResponse },
- { 32, "admissionConfirmSequence" , ASN1_NOT_EXTENSION_ROOT, dissect_admissionConfirmSequence },
+ { 0, &hf_h225_gatekeeperRequest, ASN1_EXTENSION_ROOT , dissect_h225_GatekeeperRequest },
+ { 1, &hf_h225_gatekeeperConfirm, ASN1_EXTENSION_ROOT , dissect_h225_GatekeeperConfirm },
+ { 2, &hf_h225_gatekeeperReject, ASN1_EXTENSION_ROOT , dissect_h225_GatekeeperReject },
+ { 3, &hf_h225_registrationRequest, ASN1_EXTENSION_ROOT , dissect_h225_RegistrationRequest },
+ { 4, &hf_h225_registrationConfirm, ASN1_EXTENSION_ROOT , dissect_h225_RegistrationConfirm },
+ { 5, &hf_h225_registrationReject, ASN1_EXTENSION_ROOT , dissect_h225_RegistrationReject },
+ { 6, &hf_h225_unregistrationRequest, ASN1_EXTENSION_ROOT , dissect_h225_UnregistrationRequest },
+ { 7, &hf_h225_unregistrationConfirm, ASN1_EXTENSION_ROOT , dissect_h225_UnregistrationConfirm },
+ { 8, &hf_h225_unregistrationReject, ASN1_EXTENSION_ROOT , dissect_h225_UnregistrationReject },
+ { 9, &hf_h225_admissionRequest, ASN1_EXTENSION_ROOT , dissect_h225_AdmissionRequest },
+ { 10, &hf_h225_admissionConfirm, ASN1_EXTENSION_ROOT , dissect_h225_AdmissionConfirm },
+ { 11, &hf_h225_admissionReject, ASN1_EXTENSION_ROOT , dissect_h225_AdmissionReject },
+ { 12, &hf_h225_bandwidthRequest, ASN1_EXTENSION_ROOT , dissect_h225_BandwidthRequest },
+ { 13, &hf_h225_bandwidthConfirm, ASN1_EXTENSION_ROOT , dissect_h225_BandwidthConfirm },
+ { 14, &hf_h225_bandwidthReject, ASN1_EXTENSION_ROOT , dissect_h225_BandwidthReject },
+ { 15, &hf_h225_disengageRequest, ASN1_EXTENSION_ROOT , dissect_h225_DisengageRequest },
+ { 16, &hf_h225_disengageConfirm, ASN1_EXTENSION_ROOT , dissect_h225_DisengageConfirm },
+ { 17, &hf_h225_disengageReject, ASN1_EXTENSION_ROOT , dissect_h225_DisengageReject },
+ { 18, &hf_h225_locationRequest, ASN1_EXTENSION_ROOT , dissect_h225_LocationRequest },
+ { 19, &hf_h225_locationConfirm, ASN1_EXTENSION_ROOT , dissect_h225_LocationConfirm },
+ { 20, &hf_h225_locationReject , ASN1_EXTENSION_ROOT , dissect_h225_LocationReject },
+ { 21, &hf_h225_infoRequest , ASN1_EXTENSION_ROOT , dissect_h225_InfoRequest },
+ { 22, &hf_h225_infoRequestResponse, ASN1_EXTENSION_ROOT , dissect_h225_InfoRequestResponse },
+ { 23, &hf_h225_nonStandardMessage, ASN1_EXTENSION_ROOT , dissect_h225_NonStandardMessage },
+ { 24, &hf_h225_unknownMessageResponse, ASN1_EXTENSION_ROOT , dissect_h225_UnknownMessageResponse },
+ { 25, &hf_h225_requestInProgress, ASN1_NOT_EXTENSION_ROOT, dissect_h225_RequestInProgress },
+ { 26, &hf_h225_resourcesAvailableIndicate, ASN1_NOT_EXTENSION_ROOT, dissect_h225_ResourcesAvailableIndicate },
+ { 27, &hf_h225_resourcesAvailableConfirm, ASN1_NOT_EXTENSION_ROOT, dissect_h225_ResourcesAvailableConfirm },
+ { 28, &hf_h225_infoRequestAck , ASN1_NOT_EXTENSION_ROOT, dissect_h225_InfoRequestAck },
+ { 29, &hf_h225_infoRequestNak , ASN1_NOT_EXTENSION_ROOT, dissect_h225_InfoRequestNak },
+ { 30, &hf_h225_serviceControlIndication, ASN1_NOT_EXTENSION_ROOT, dissect_h225_ServiceControlIndication },
+ { 31, &hf_h225_serviceControlResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h225_ServiceControlResponse },
+ { 32, &hf_h225_admissionConfirmSequence, ASN1_NOT_EXTENSION_ROOT, dissect_h225_SEQUENCE_OF_AdmissionConfirm },
{ 0, NULL, 0, NULL }
};
diff --git a/epan/dissectors/packet-h235.c b/epan/dissectors/packet-h235.c
index 40ce6e6ca6..088a6c4fef 100644
--- a/epan/dissectors/packet-h235.c
+++ b/epan/dissectors/packet-h235.c
@@ -38,6 +38,7 @@
#include <glib.h>
#include <epan/packet.h>
#include <epan/conversation.h>
+#include <epan/oid_resolv.h>
#include <stdio.h>
#include <string.h>
@@ -164,7 +165,7 @@ static int hf_h235_fecBeforeSrtp = -1; /* NULL */
static int hf_h235_fecAfterSrtp = -1; /* NULL */
/*--- End of included file: packet-h235-hf.c ---*/
-#line 48 "packet-h235-template.c"
+#line 49 "packet-h235-template.c"
/* Initialize the subtree pointers */
@@ -207,10 +208,10 @@ static gint ett_h235_SEQUENCE_OF_GenericData = -1;
static gint ett_h235_FecOrder = -1;
/*--- End of included file: packet-h235-ett.c ---*/
-#line 51 "packet-h235-template.c"
+#line 52 "packet-h235-template.c"
static guint32
-dissect_xxx_ToBeSigned(tvbuff_t *tvb, guint32 offset, asn_ctx_t *actx, proto_tree *tree, int hf_index _U_) {
+dissect_xxx_ToBeSigned(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index _U_) {
PER_NOT_DECODED_YET("ToBeSigned");
return offset;
}
@@ -218,15 +219,6 @@ PER_NOT_DECODED_YET("ToBeSigned");
/*--- Included file: packet-h235-fn.c ---*/
#line 1 "packet-h235-fn.c"
-/*--- Fields for imported types ---*/
-
-static int dissect_toBeSigned(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_xxx_ToBeSigned(tvb, offset, actx, tree, hf_h235_toBeSigned);
-}
-static int dissect_newParameter_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_GenericData(tvb, offset, actx, tree, hf_h235_newParameter_item);
-}
-
static int
@@ -236,9 +228,6 @@ dissect_h235_ChallengeString(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_challenge(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ChallengeString(tvb, offset, actx, tree, hf_h235_challenge);
-}
@@ -249,9 +238,6 @@ dissect_h235_TimeStamp(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_timeStamp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_TimeStamp(tvb, offset, actx, tree, hf_h235_timeStamp);
-}
@@ -261,21 +247,6 @@ dissect_h235_RandomVal(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_random(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_RandomVal(tvb, offset, actx, tree, hf_h235_random);
-}
-static int dissect_mrandom(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_RandomVal(tvb, offset, actx, tree, hf_h235_mrandom);
-}
-static int dissect_srandom(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_RandomVal(tvb, offset, actx, tree, hf_h235_srandom);
-}
-static int dissect_responseRandom(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_RandomVal(tvb, offset, actx, tree, hf_h235_responseRandom);
-}
-static int dissect_requestRandom(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_RandomVal(tvb, offset, actx, tree, hf_h235_requestRandom);
-}
@@ -286,9 +257,6 @@ dissect_h235_Password(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_password(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_Password(tvb, offset, actx, tree, hf_h235_password);
-}
@@ -299,15 +267,6 @@ dissect_h235_Identifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_generalID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_Identifier(tvb, offset, actx, tree, hf_h235_generalID);
-}
-static int dissect_sendersID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_Identifier(tvb, offset, actx, tree, hf_h235_sendersID);
-}
-static int dissect_generalId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_Identifier(tvb, offset, actx, tree, hf_h235_generalId);
-}
@@ -318,12 +277,6 @@ dissect_h235_KeyMaterial(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_secureChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_KeyMaterial(tvb, offset, actx, tree, hf_h235_secureChannel);
-}
-static int dissect_keyMaterial(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_KeyMaterial(tvb, offset, actx, tree, hf_h235_keyMaterial);
-}
@@ -333,27 +286,6 @@ dissect_h235_OBJECT_IDENTIFIER(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_nonStandardIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h235_nonStandardIdentifier);
-}
-static int dissect_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h235_type);
-}
-static int dissect_keyExch(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h235_keyExch);
-}
-static int dissect_tokenOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h235_tokenOID);
-}
-static int dissect_algorithmOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h235_algorithmOID);
-}
-static int dissect_keyDerivationOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h235_keyDerivationOID);
-}
-static int dissect_cryptoSuite(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h235_cryptoSuite);
-}
@@ -364,50 +296,11 @@ dissect_h235_OCTET_STRING(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_data);
-}
-static int dissect_certificatedata(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_certificatedata);
-}
-static int dissect_octets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_octets);
-}
-static int dissect_encryptedData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_encryptedData);
-}
-static int dissect_iv(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_iv);
-}
-static int dissect_clearSalt(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_clearSalt);
-}
-static int dissect_encryptedSessionKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_encryptedSessionKey);
-}
-static int dissect_encryptedSaltingKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_encryptedSaltingKey);
-}
-static int dissect_clearSaltingKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_clearSaltingKey);
-}
-static int dissect_genericKeyMaterial(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_genericKeyMaterial);
-}
-static int dissect_masterKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_masterKey);
-}
-static int dissect_masterSalt(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_masterSalt);
-}
-static int dissect_value(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_OCTET_STRING(tvb, offset, actx, tree, hf_h235_value);
-}
static const per_sequence_t NonStandardParameter_sequence[] = {
- { "nonStandardIdentifier" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nonStandardIdentifier },
- { "data" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_data },
+ { "nonStandardIdentifier" , &hf_h235_nonStandardIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_OBJECT_IDENTIFIER },
+ { "data" , &hf_h235_data , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -418,9 +311,6 @@ dissect_h235_NonStandardParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_nonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_NonStandardParameter(tvb, offset, actx, tree, hf_h235_nonStandard);
-}
@@ -431,21 +321,12 @@ dissect_h235_BIT_STRING_SIZE_0_2048(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_halfkey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING_SIZE_0_2048(tvb, offset, actx, tree, hf_h235_halfkey);
-}
-static int dissect_modSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING_SIZE_0_2048(tvb, offset, actx, tree, hf_h235_modSize);
-}
-static int dissect_generator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING_SIZE_0_2048(tvb, offset, actx, tree, hf_h235_generator);
-}
static const per_sequence_t DHset_sequence[] = {
- { "halfkey" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_halfkey },
- { "modSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_modSize },
- { "generator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_generator },
+ { "halfkey" , &hf_h235_halfkey , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_BIT_STRING_SIZE_0_2048 },
+ { "modSize" , &hf_h235_modSize , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_BIT_STRING_SIZE_0_2048 },
+ { "generator" , &hf_h235_generator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_BIT_STRING_SIZE_0_2048 },
{ NULL, 0, 0, NULL }
};
@@ -456,9 +337,6 @@ dissect_h235_DHset(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_dhkey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_DHset(tvb, offset, actx, tree, hf_h235_dhkey);
-}
@@ -469,29 +347,11 @@ dissect_h235_BIT_STRING_SIZE_0_511(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_x(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING_SIZE_0_511(tvb, offset, actx, tree, hf_h235_x);
-}
-static int dissect_y(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING_SIZE_0_511(tvb, offset, actx, tree, hf_h235_y);
-}
-static int dissect_modulus(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING_SIZE_0_511(tvb, offset, actx, tree, hf_h235_modulus);
-}
-static int dissect_weierstrassA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING_SIZE_0_511(tvb, offset, actx, tree, hf_h235_weierstrassA);
-}
-static int dissect_weierstrassB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING_SIZE_0_511(tvb, offset, actx, tree, hf_h235_weierstrassB);
-}
-static int dissect_fieldSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING_SIZE_0_511(tvb, offset, actx, tree, hf_h235_fieldSize);
-}
static const per_sequence_t ECpoint_sequence[] = {
- { "x" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_x },
- { "y" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_y },
+ { "x" , &hf_h235_x , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_BIT_STRING_SIZE_0_511 },
+ { "y" , &hf_h235_y , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_BIT_STRING_SIZE_0_511 },
{ NULL, 0, 0, NULL }
};
@@ -502,20 +362,14 @@ dissect_h235_ECpoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_public_key(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ECpoint(tvb, offset, actx, tree, hf_h235_public_key);
-}
-static int dissect_base(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ECpoint(tvb, offset, actx, tree, hf_h235_base);
-}
static const per_sequence_t T_eckasdhp_sequence[] = {
- { "public-key" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_public_key },
- { "modulus" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_modulus },
- { "base" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_base },
- { "weierstrassA" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_weierstrassA },
- { "weierstrassB" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_weierstrassB },
+ { "public-key" , &hf_h235_public_key , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_ECpoint },
+ { "modulus" , &hf_h235_modulus , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_BIT_STRING_SIZE_0_511 },
+ { "base" , &hf_h235_base , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_ECpoint },
+ { "weierstrassA" , &hf_h235_weierstrassA , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_BIT_STRING_SIZE_0_511 },
+ { "weierstrassB" , &hf_h235_weierstrassB , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_BIT_STRING_SIZE_0_511 },
{ NULL, 0, 0, NULL }
};
@@ -526,17 +380,14 @@ dissect_h235_T_eckasdhp(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_eckasdhp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_T_eckasdhp(tvb, offset, actx, tree, hf_h235_eckasdhp);
-}
static const per_sequence_t T_eckasdh2_sequence[] = {
- { "public-key" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_public_key },
- { "fieldSize" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_fieldSize },
- { "base" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_base },
- { "weierstrassA" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_weierstrassA },
- { "weierstrassB" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_weierstrassB },
+ { "public-key" , &hf_h235_public_key , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_ECpoint },
+ { "fieldSize" , &hf_h235_fieldSize , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_BIT_STRING_SIZE_0_511 },
+ { "base" , &hf_h235_base , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_ECpoint },
+ { "weierstrassA" , &hf_h235_weierstrassA , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_BIT_STRING_SIZE_0_511 },
+ { "weierstrassB" , &hf_h235_weierstrassB , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_BIT_STRING_SIZE_0_511 },
{ NULL, 0, 0, NULL }
};
@@ -547,9 +398,6 @@ dissect_h235_T_eckasdh2(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_eckasdh2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_T_eckasdh2(tvb, offset, actx, tree, hf_h235_eckasdh2);
-}
static const value_string h235_ECKASDH_vals[] = {
@@ -559,8 +407,8 @@ static const value_string h235_ECKASDH_vals[] = {
};
static const per_choice_t ECKASDH_choice[] = {
- { 0, "eckasdhp" , ASN1_EXTENSION_ROOT , dissect_eckasdhp },
- { 1, "eckasdh2" , ASN1_EXTENSION_ROOT , dissect_eckasdh2 },
+ { 0, &hf_h235_eckasdhp , ASN1_EXTENSION_ROOT , dissect_h235_T_eckasdhp },
+ { 1, &hf_h235_eckasdh2 , ASN1_EXTENSION_ROOT , dissect_h235_T_eckasdh2 },
{ 0, NULL, 0, NULL }
};
@@ -572,14 +420,11 @@ dissect_h235_ECKASDH(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_eckasdhkey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ECKASDH(tvb, offset, actx, tree, hf_h235_eckasdhkey);
-}
static const per_sequence_t TypedCertificate_sequence[] = {
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_type },
- { "certificate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_certificatedata },
+ { "type" , &hf_h235_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_OBJECT_IDENTIFIER },
+ { "certificate" , &hf_h235_certificatedata, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -590,9 +435,6 @@ dissect_h235_TypedCertificate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_certificate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_TypedCertificate(tvb, offset, actx, tree, hf_h235_certificate);
-}
@@ -602,36 +444,6 @@ dissect_h235_NULL(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_default(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_NULL(tvb, offset, actx, tree, hf_h235_default);
-}
-static int dissect_radius(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_NULL(tvb, offset, actx, tree, hf_h235_radius);
-}
-static int dissect_dhExch(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_NULL(tvb, offset, actx, tree, hf_h235_dhExch);
-}
-static int dissect_pwdSymEnc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_NULL(tvb, offset, actx, tree, hf_h235_pwdSymEnc);
-}
-static int dissect_pwdHash(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_NULL(tvb, offset, actx, tree, hf_h235_pwdHash);
-}
-static int dissect_certSign(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_NULL(tvb, offset, actx, tree, hf_h235_certSign);
-}
-static int dissect_ipsec(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_NULL(tvb, offset, actx, tree, hf_h235_ipsec);
-}
-static int dissect_tls(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_NULL(tvb, offset, actx, tree, hf_h235_tls);
-}
-static int dissect_fecBeforeSrtp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_NULL(tvb, offset, actx, tree, hf_h235_fecBeforeSrtp);
-}
-static int dissect_fecAfterSrtp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_NULL(tvb, offset, actx, tree, hf_h235_fecAfterSrtp);
-}
static const value_string h235_AuthenticationBES_vals[] = {
@@ -641,8 +453,8 @@ static const value_string h235_AuthenticationBES_vals[] = {
};
static const per_choice_t AuthenticationBES_choice[] = {
- { 0, "default" , ASN1_EXTENSION_ROOT , dissect_default },
- { 1, "radius" , ASN1_EXTENSION_ROOT , dissect_radius },
+ { 0, &hf_h235_default , ASN1_EXTENSION_ROOT , dissect_h235_NULL },
+ { 1, &hf_h235_radius , ASN1_EXTENSION_ROOT , dissect_h235_NULL },
{ 0, NULL, 0, NULL }
};
@@ -654,9 +466,6 @@ dissect_h235_AuthenticationBES(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_authenticationBES(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_AuthenticationBES(tvb, offset, actx, tree, hf_h235_authenticationBES);
-}
const value_string h235_AuthenticationMechanism_vals[] = {
@@ -673,15 +482,15 @@ const value_string h235_AuthenticationMechanism_vals[] = {
};
static const per_choice_t AuthenticationMechanism_choice[] = {
- { 0, "dhExch" , ASN1_EXTENSION_ROOT , dissect_dhExch },
- { 1, "pwdSymEnc" , ASN1_EXTENSION_ROOT , dissect_pwdSymEnc },
- { 2, "pwdHash" , ASN1_EXTENSION_ROOT , dissect_pwdHash },
- { 3, "certSign" , ASN1_EXTENSION_ROOT , dissect_certSign },
- { 4, "ipsec" , ASN1_EXTENSION_ROOT , dissect_ipsec },
- { 5, "tls" , ASN1_EXTENSION_ROOT , dissect_tls },
- { 6, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 7, "authenticationBES" , ASN1_NOT_EXTENSION_ROOT, dissect_authenticationBES },
- { 8, "keyExch" , ASN1_NOT_EXTENSION_ROOT, dissect_keyExch },
+ { 0, &hf_h235_dhExch , ASN1_EXTENSION_ROOT , dissect_h235_NULL },
+ { 1, &hf_h235_pwdSymEnc , ASN1_EXTENSION_ROOT , dissect_h235_NULL },
+ { 2, &hf_h235_pwdHash , ASN1_EXTENSION_ROOT , dissect_h235_NULL },
+ { 3, &hf_h235_certSign , ASN1_EXTENSION_ROOT , dissect_h235_NULL },
+ { 4, &hf_h235_ipsec , ASN1_EXTENSION_ROOT , dissect_h235_NULL },
+ { 5, &hf_h235_tls , ASN1_EXTENSION_ROOT , dissect_h235_NULL },
+ { 6, &hf_h235_nonStandard , ASN1_EXTENSION_ROOT , dissect_h235_NonStandardParameter },
+ { 7, &hf_h235_authenticationBES, ASN1_NOT_EXTENSION_ROOT, dissect_h235_AuthenticationBES },
+ { 8, &hf_h235_keyExch , ASN1_NOT_EXTENSION_ROOT, dissect_h235_OBJECT_IDENTIFIER },
{ 0, NULL, 0, NULL }
};
@@ -702,18 +511,6 @@ dissect_h235_INTEGER(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_integer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_INTEGER(tvb, offset, actx, tree, hf_h235_integer);
-}
-static int dissect_ranInt(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_INTEGER(tvb, offset, actx, tree, hf_h235_ranInt);
-}
-static int dissect_powerOfTwo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_INTEGER(tvb, offset, actx, tree, hf_h235_powerOfTwo);
-}
-static int dissect_specific(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_INTEGER(tvb, offset, actx, tree, hf_h235_specific);
-}
@@ -724,9 +521,6 @@ dissect_h235_IV8(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tre
return offset;
}
-static int dissect_iv8(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_IV8(tvb, offset, actx, tree, hf_h235_iv8);
-}
@@ -737,17 +531,14 @@ dissect_h235_IV16(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_iv16(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_IV16(tvb, offset, actx, tree, hf_h235_iv16);
-}
static const per_sequence_t Params_sequence[] = {
- { "ranInt" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranInt },
- { "iv8" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iv8 },
- { "iv16" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_iv16 },
- { "iv" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_iv },
- { "clearSalt" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_clearSalt },
+ { "ranInt" , &hf_h235_ranInt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_INTEGER },
+ { "iv8" , &hf_h235_iv8 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_IV8 },
+ { "iv16" , &hf_h235_iv16 , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h235_IV16 },
+ { "iv" , &hf_h235_iv , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h235_OCTET_STRING },
+ { "clearSalt" , &hf_h235_clearSalt , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h235_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -758,18 +549,12 @@ dissect_h235_Params(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_paramS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_Params(tvb, offset, actx, tree, hf_h235_paramS);
-}
-static int dissect_paramSsalt(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_Params(tvb, offset, actx, tree, hf_h235_paramSsalt);
-}
static const per_sequence_t ENCRYPTEDxxx_sequence[] = {
- { "algorithmOID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_algorithmOID },
- { "paramS" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_paramS },
- { "encryptedData" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_encryptedData },
+ { "algorithmOID" , &hf_h235_algorithmOID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_OBJECT_IDENTIFIER },
+ { "paramS" , &hf_h235_paramS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_Params },
+ { "encryptedData" , &hf_h235_encryptedData , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -783,18 +568,6 @@ dissect_h235_ENCRYPTEDxxx(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_encryptedToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ENCRYPTEDxxx(tvb, offset, actx, tree, hf_h235_encryptedToken);
-}
-static int dissect_cryptoPwdEncr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ENCRYPTEDxxx(tvb, offset, actx, tree, hf_h235_cryptoPwdEncr);
-}
-static int dissect_sharedSecret(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ENCRYPTEDxxx(tvb, offset, actx, tree, hf_h235_sharedSecret);
-}
-static int dissect_encrptval(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ENCRYPTEDxxx(tvb, offset, actx, tree, hf_h235_encrptval);
-}
@@ -805,22 +578,13 @@ dissect_h235_BIT_STRING(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_bits(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING(tvb, offset, actx, tree, hf_h235_bits);
-}
-static int dissect_signaturedata(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING(tvb, offset, actx, tree, hf_h235_signaturedata);
-}
-static int dissect_hash(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BIT_STRING(tvb, offset, actx, tree, hf_h235_hash);
-}
static const per_sequence_t SIGNEDxxx_sequence[] = {
- { "toBeSigned" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_toBeSigned },
- { "algorithmOID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_algorithmOID },
- { "paramS" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_paramS },
- { "signature" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_signaturedata },
+ { "toBeSigned" , &hf_h235_toBeSigned , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_xxx_ToBeSigned },
+ { "algorithmOID" , &hf_h235_algorithmOID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_OBJECT_IDENTIFIER },
+ { "paramS" , &hf_h235_paramS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_Params },
+ { "signature" , &hf_h235_signaturedata , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_BIT_STRING },
{ NULL, 0, 0, NULL }
};
@@ -834,24 +598,18 @@ dissect_h235_SIGNEDxxx(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_signedToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_SIGNEDxxx(tvb, offset, actx, tree, hf_h235_signedToken);
-}
-static int dissect_certProtectedKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_SIGNEDxxx(tvb, offset, actx, tree, hf_h235_certProtectedKey);
-}
static const per_sequence_t V3KeySyncMaterial_sequence[] = {
- { "generalID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_generalID },
- { "algorithmOID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_algorithmOID },
- { "paramS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_paramS },
- { "encryptedSessionKey" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_encryptedSessionKey },
- { "encryptedSaltingKey" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_encryptedSaltingKey },
- { "clearSaltingKey" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_clearSaltingKey },
- { "paramSsalt" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_paramSsalt },
- { "keyDerivationOID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_keyDerivationOID },
- { "genericKeyMaterial" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericKeyMaterial },
+ { "generalID" , &hf_h235_generalID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_Identifier },
+ { "algorithmOID" , &hf_h235_algorithmOID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_OBJECT_IDENTIFIER },
+ { "paramS" , &hf_h235_paramS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_Params },
+ { "encryptedSessionKey" , &hf_h235_encryptedSessionKey, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_OCTET_STRING },
+ { "encryptedSaltingKey" , &hf_h235_encryptedSaltingKey, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_OCTET_STRING },
+ { "clearSaltingKey" , &hf_h235_clearSaltingKey, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_OCTET_STRING },
+ { "paramSsalt" , &hf_h235_paramSsalt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_Params },
+ { "keyDerivationOID" , &hf_h235_keyDerivationOID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_OBJECT_IDENTIFIER },
+ { "genericKeyMaterial" , &hf_h235_genericKeyMaterial, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h235_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -862,9 +620,6 @@ dissect_h235_V3KeySyncMaterial(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_secureSharedSecret(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_V3KeySyncMaterial(tvb, offset, actx, tree, hf_h235_secureSharedSecret);
-}
static const value_string h235_H235Key_vals[] = {
@@ -876,10 +631,10 @@ static const value_string h235_H235Key_vals[] = {
};
static const per_choice_t H235Key_choice[] = {
- { 0, "secureChannel" , ASN1_EXTENSION_ROOT , dissect_secureChannel },
- { 1, "sharedSecret" , ASN1_EXTENSION_ROOT , dissect_sharedSecret },
- { 2, "certProtectedKey" , ASN1_EXTENSION_ROOT , dissect_certProtectedKey },
- { 3, "secureSharedSecret" , ASN1_NOT_EXTENSION_ROOT, dissect_secureSharedSecret },
+ { 0, &hf_h235_secureChannel , ASN1_EXTENSION_ROOT , dissect_h235_KeyMaterial },
+ { 1, &hf_h235_sharedSecret , ASN1_EXTENSION_ROOT , dissect_h235_ENCRYPTEDxxx },
+ { 2, &hf_h235_certProtectedKey, ASN1_EXTENSION_ROOT , dissect_h235_SIGNEDxxx },
+ { 3, &hf_h235_secureSharedSecret, ASN1_NOT_EXTENSION_ROOT, dissect_h235_V3KeySyncMaterial },
{ 0, NULL, 0, NULL }
};
@@ -891,9 +646,6 @@ dissect_h235_H235Key(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_h235Key(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_H235Key(tvb, offset, actx, tree, hf_h235_h235Key);
-}
@@ -904,9 +656,6 @@ dissect_h235_INTEGER_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_elementID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_INTEGER_0_255(tvb, offset, actx, tree, hf_h235_elementID);
-}
@@ -917,9 +666,6 @@ dissect_h235_BMPString(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_name(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BMPString(tvb, offset, actx, tree, hf_h235_name);
-}
@@ -929,21 +675,6 @@ dissect_h235_BOOLEAN(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_flag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BOOLEAN(tvb, offset, actx, tree, hf_h235_flag);
-}
-static int dissect_allowMKI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BOOLEAN(tvb, offset, actx, tree, hf_h235_allowMKI);
-}
-static int dissect_unencryptedSrtp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BOOLEAN(tvb, offset, actx, tree, hf_h235_unencryptedSrtp);
-}
-static int dissect_unencryptedSrtcp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BOOLEAN(tvb, offset, actx, tree, hf_h235_unencryptedSrtcp);
-}
-static int dissect_unauthenticatedSrtp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_BOOLEAN(tvb, offset, actx, tree, hf_h235_unauthenticatedSrtp);
-}
static const value_string h235_Element_vals[] = {
@@ -956,11 +687,11 @@ static const value_string h235_Element_vals[] = {
};
static const per_choice_t Element_choice[] = {
- { 0, "octets" , ASN1_EXTENSION_ROOT , dissect_octets },
- { 1, "integer" , ASN1_EXTENSION_ROOT , dissect_integer },
- { 2, "bits" , ASN1_EXTENSION_ROOT , dissect_bits },
- { 3, "name" , ASN1_EXTENSION_ROOT , dissect_name },
- { 4, "flag" , ASN1_EXTENSION_ROOT , dissect_flag },
+ { 0, &hf_h235_octets , ASN1_EXTENSION_ROOT , dissect_h235_OCTET_STRING },
+ { 1, &hf_h235_integer , ASN1_EXTENSION_ROOT , dissect_h235_INTEGER },
+ { 2, &hf_h235_bits , ASN1_EXTENSION_ROOT , dissect_h235_BIT_STRING },
+ { 3, &hf_h235_name , ASN1_EXTENSION_ROOT , dissect_h235_BMPString },
+ { 4, &hf_h235_flag , ASN1_EXTENSION_ROOT , dissect_h235_BOOLEAN },
{ 0, NULL, 0, NULL }
};
@@ -972,15 +703,12 @@ dissect_h235_Element(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_element(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_Element(tvb, offset, actx, tree, hf_h235_element);
-}
static const per_sequence_t ProfileElement_sequence[] = {
- { "elementID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_elementID },
- { "paramS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_paramS },
- { "element" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_element },
+ { "elementID" , &hf_h235_elementID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_INTEGER_0_255 },
+ { "paramS" , &hf_h235_paramS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_Params },
+ { "element" , &hf_h235_element , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_Element },
{ NULL, 0, 0, NULL }
};
@@ -991,13 +719,10 @@ dissect_h235_ProfileElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_profileInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ProfileElement(tvb, offset, actx, tree, hf_h235_profileInfo_item);
-}
static const per_sequence_t SEQUENCE_OF_ProfileElement_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileInfo_item },
+ { "" , &hf_h235_profileInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_ProfileElement },
};
static int
@@ -1007,25 +732,22 @@ dissect_h235_SEQUENCE_OF_ProfileElement(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_profileInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_SEQUENCE_OF_ProfileElement(tvb, offset, actx, tree, hf_h235_profileInfo);
-}
static const per_sequence_t ClearToken_sequence[] = {
- { "tokenOID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tokenOID },
- { "timeStamp" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeStamp },
- { "password" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_password },
- { "dhkey" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dhkey },
- { "challenge" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_challenge },
- { "random" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_random },
- { "certificate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_certificate },
- { "generalID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_generalID },
- { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandard },
- { "eckasdhkey" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_eckasdhkey },
- { "sendersID" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_sendersID },
- { "h235Key" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h235Key },
- { "profileInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_profileInfo },
+ { "tokenOID" , &hf_h235_tokenOID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_OBJECT_IDENTIFIER },
+ { "timeStamp" , &hf_h235_timeStamp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_TimeStamp },
+ { "password" , &hf_h235_password , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_Password },
+ { "dhkey" , &hf_h235_dhkey , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_DHset },
+ { "challenge" , &hf_h235_challenge , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_ChallengeString },
+ { "random" , &hf_h235_random , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_RandomVal },
+ { "certificate" , &hf_h235_certificate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_TypedCertificate },
+ { "generalID" , &hf_h235_generalID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_Identifier },
+ { "nonStandard" , &hf_h235_nonStandard , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_NonStandardParameter },
+ { "eckasdhkey" , &hf_h235_eckasdhkey , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h235_ECKASDH },
+ { "sendersID" , &hf_h235_sendersID , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h235_Identifier },
+ { "h235Key" , &hf_h235_h235Key , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h235_H235Key },
+ { "profileInfo" , &hf_h235_profileInfo , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h235_SEQUENCE_OF_ProfileElement },
{ NULL, 0, 0, NULL }
};
@@ -1039,15 +761,12 @@ dissect_h235_ClearToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_hashedVals(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_ClearToken(tvb, offset, actx, tree, hf_h235_hashedVals);
-}
static const per_sequence_t HASHEDxxx_sequence[] = {
- { "algorithmOID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_algorithmOID },
- { "paramS" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_paramS },
- { "hash" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_hash },
+ { "algorithmOID" , &hf_h235_algorithmOID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_OBJECT_IDENTIFIER },
+ { "paramS" , &hf_h235_paramS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_Params },
+ { "hash" , &hf_h235_hash , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_BIT_STRING },
{ NULL, 0, 0, NULL }
};
@@ -1061,9 +780,6 @@ dissect_h235_HASHEDxxx(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_hashedToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_HASHEDxxx(tvb, offset, actx, tree, hf_h235_hashedToken);
-}
@@ -1094,8 +810,8 @@ dissect_h235_EncodedPwdCertToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
static const per_sequence_t T_cryptoEncryptedToken_sequence[] = {
- { "tokenOID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_tokenOID },
- { "token" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_encryptedToken },
+ { "tokenOID" , &hf_h235_tokenOID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_OBJECT_IDENTIFIER },
+ { "token" , &hf_h235_encryptedToken , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_ENCRYPTEDxxx },
{ NULL, 0, 0, NULL }
};
@@ -1106,14 +822,11 @@ dissect_h235_T_cryptoEncryptedToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_cryptoEncryptedToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_T_cryptoEncryptedToken(tvb, offset, actx, tree, hf_h235_cryptoEncryptedToken);
-}
static const per_sequence_t T_cryptoSignedToken_sequence[] = {
- { "tokenOID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_tokenOID },
- { "token" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_signedToken },
+ { "tokenOID" , &hf_h235_tokenOID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_OBJECT_IDENTIFIER },
+ { "token" , &hf_h235_signedToken , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_SIGNEDxxx },
{ NULL, 0, 0, NULL }
};
@@ -1124,15 +837,12 @@ dissect_h235_T_cryptoSignedToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_cryptoSignedToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_T_cryptoSignedToken(tvb, offset, actx, tree, hf_h235_cryptoSignedToken);
-}
static const per_sequence_t T_cryptoHashedToken_sequence[] = {
- { "tokenOID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_tokenOID },
- { "hashedVals" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_hashedVals },
- { "token" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_hashedToken },
+ { "tokenOID" , &hf_h235_tokenOID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_OBJECT_IDENTIFIER },
+ { "hashedVals" , &hf_h235_hashedVals , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_ClearToken },
+ { "token" , &hf_h235_hashedToken , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_HASHEDxxx },
{ NULL, 0, 0, NULL }
};
@@ -1143,9 +853,6 @@ dissect_h235_T_cryptoHashedToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_cryptoHashedToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_T_cryptoHashedToken(tvb, offset, actx, tree, hf_h235_cryptoHashedToken);
-}
const value_string h235_CryptoToken_vals[] = {
@@ -1157,10 +864,10 @@ const value_string h235_CryptoToken_vals[] = {
};
static const per_choice_t CryptoToken_choice[] = {
- { 0, "cryptoEncryptedToken" , ASN1_EXTENSION_ROOT , dissect_cryptoEncryptedToken },
- { 1, "cryptoSignedToken" , ASN1_EXTENSION_ROOT , dissect_cryptoSignedToken },
- { 2, "cryptoHashedToken" , ASN1_EXTENSION_ROOT , dissect_cryptoHashedToken },
- { 3, "cryptoPwdEncr" , ASN1_EXTENSION_ROOT , dissect_cryptoPwdEncr },
+ { 0, &hf_h235_cryptoEncryptedToken, ASN1_EXTENSION_ROOT , dissect_h235_T_cryptoEncryptedToken },
+ { 1, &hf_h235_cryptoSignedToken, ASN1_EXTENSION_ROOT , dissect_h235_T_cryptoSignedToken },
+ { 2, &hf_h235_cryptoHashedToken, ASN1_EXTENSION_ROOT , dissect_h235_T_cryptoHashedToken },
+ { 3, &hf_h235_cryptoPwdEncr , ASN1_EXTENSION_ROOT , dissect_h235_ENCRYPTEDxxx },
{ 0, NULL, 0, NULL }
};
@@ -1178,11 +885,11 @@ dissect_h235_CryptoToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t KeySignedMaterial_sequence[] = {
- { "generalId" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_generalId },
- { "mrandom" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_mrandom },
- { "srandom" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_srandom },
- { "timeStamp" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_timeStamp },
- { "encrptval" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_encrptval },
+ { "generalId" , &hf_h235_generalId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_Identifier },
+ { "mrandom" , &hf_h235_mrandom , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_RandomVal },
+ { "srandom" , &hf_h235_srandom , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h235_RandomVal },
+ { "timeStamp" , &hf_h235_timeStamp , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h235_TimeStamp },
+ { "encrptval" , &hf_h235_encrptval , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_ENCRYPTEDxxx },
{ NULL, 0, 0, NULL }
};
@@ -1205,10 +912,10 @@ dissect_h235_EncodedKeySignedMaterial(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t ReturnSig_sequence[] = {
- { "generalId" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_generalId },
- { "responseRandom" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_responseRandom },
- { "requestRandom" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_requestRandom },
- { "certificate" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_certificate },
+ { "generalId" , &hf_h235_generalId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_Identifier },
+ { "responseRandom" , &hf_h235_responseRandom , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_RandomVal },
+ { "requestRandom" , &hf_h235_requestRandom , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h235_RandomVal },
+ { "certificate" , &hf_h235_certificate , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h235_TypedCertificate },
{ NULL, 0, 0, NULL }
};
@@ -1231,8 +938,8 @@ dissect_h235_EncodedReturnSig(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
static const per_sequence_t KeySyncMaterial_sequence[] = {
- { "generalID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_generalID },
- { "keyMaterial" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_keyMaterial },
+ { "generalID" , &hf_h235_generalID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_Identifier },
+ { "keyMaterial" , &hf_h235_keyMaterial , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_KeyMaterial },
{ NULL, 0, 0, NULL }
};
@@ -1262,14 +969,11 @@ dissect_h235_INTEGER_0_24(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_kdr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_INTEGER_0_24(tvb, offset, actx, tree, hf_h235_kdr);
-}
static const per_sequence_t FecOrder_sequence[] = {
- { "fecBeforeSrtp" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fecBeforeSrtp },
- { "fecAfterSrtp" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fecAfterSrtp },
+ { "fecBeforeSrtp" , &hf_h235_fecBeforeSrtp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_NULL },
+ { "fecAfterSrtp" , &hf_h235_fecAfterSrtp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_NULL },
{ NULL, 0, 0, NULL }
};
@@ -1280,9 +984,6 @@ dissect_h235_FecOrder(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_fecOrder(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_FecOrder(tvb, offset, actx, tree, hf_h235_fecOrder);
-}
@@ -1293,13 +994,10 @@ dissect_h235_INTEGER_64_65535(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_windowSizeHint(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_INTEGER_64_65535(tvb, offset, actx, tree, hf_h235_windowSizeHint);
-}
static const per_sequence_t SEQUENCE_OF_GenericData_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_newParameter_item },
+ { "" , &hf_h235_newParameter_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_GenericData },
};
static int
@@ -1309,19 +1007,16 @@ dissect_h235_SEQUENCE_OF_GenericData(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_newParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_SEQUENCE_OF_GenericData(tvb, offset, actx, tree, hf_h235_newParameter);
-}
static const per_sequence_t SrtpSessionParameters_sequence[] = {
- { "kdr" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_kdr },
- { "unencryptedSrtp" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_unencryptedSrtp },
- { "unencryptedSrtcp" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_unencryptedSrtcp },
- { "unauthenticatedSrtp" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_unauthenticatedSrtp },
- { "fecOrder" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fecOrder },
- { "windowSizeHint" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_windowSizeHint },
- { "newParameter" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_newParameter },
+ { "kdr" , &hf_h235_kdr , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_INTEGER_0_24 },
+ { "unencryptedSrtp" , &hf_h235_unencryptedSrtp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_BOOLEAN },
+ { "unencryptedSrtcp" , &hf_h235_unencryptedSrtcp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_BOOLEAN },
+ { "unauthenticatedSrtp" , &hf_h235_unauthenticatedSrtp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_BOOLEAN },
+ { "fecOrder" , &hf_h235_fecOrder , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_FecOrder },
+ { "windowSizeHint" , &hf_h235_windowSizeHint , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_INTEGER_64_65535 },
+ { "newParameter" , &hf_h235_newParameter , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_SEQUENCE_OF_GenericData },
{ NULL, 0, 0, NULL }
};
@@ -1332,15 +1027,12 @@ dissect_h235_SrtpSessionParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_sessionParams(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_SrtpSessionParameters(tvb, offset, actx, tree, hf_h235_sessionParams);
-}
static const per_sequence_t SrtpCryptoInfo_sequence[] = {
- { "cryptoSuite" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cryptoSuite },
- { "sessionParams" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sessionParams },
- { "allowMKI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allowMKI },
+ { "cryptoSuite" , &hf_h235_cryptoSuite , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_OBJECT_IDENTIFIER },
+ { "sessionParams" , &hf_h235_sessionParams , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_SrtpSessionParameters },
+ { "allowMKI" , &hf_h235_allowMKI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -1351,13 +1043,10 @@ dissect_h235_SrtpCryptoInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_SrtpCryptoCapability_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_SrtpCryptoInfo(tvb, offset, actx, tree, hf_h235_SrtpCryptoCapability_item);
-}
static const per_sequence_t SrtpCryptoCapability_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SrtpCryptoCapability_item },
+ { "" , &hf_h235_SrtpCryptoCapability_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_SrtpCryptoInfo },
};
int
@@ -1376,8 +1065,8 @@ static const value_string h235_T_lifetime_vals[] = {
};
static const per_choice_t T_lifetime_choice[] = {
- { 0, "powerOfTwo" , ASN1_EXTENSION_ROOT , dissect_powerOfTwo },
- { 1, "specific" , ASN1_EXTENSION_ROOT , dissect_specific },
+ { 0, &hf_h235_powerOfTwo , ASN1_EXTENSION_ROOT , dissect_h235_INTEGER },
+ { 1, &hf_h235_specific , ASN1_EXTENSION_ROOT , dissect_h235_INTEGER },
{ 0, NULL, 0, NULL }
};
@@ -1389,9 +1078,6 @@ dissect_h235_T_lifetime(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_lifetime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_T_lifetime(tvb, offset, actx, tree, hf_h235_lifetime);
-}
@@ -1402,14 +1088,11 @@ dissect_h235_INTEGER_1_128(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_length(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_INTEGER_1_128(tvb, offset, actx, tree, hf_h235_length);
-}
static const per_sequence_t T_mki_sequence[] = {
- { "length" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_length },
- { "value" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_value },
+ { "length" , &hf_h235_length , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_INTEGER_1_128 },
+ { "value" , &hf_h235_value , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -1420,16 +1103,13 @@ dissect_h235_T_mki(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_mki(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_T_mki(tvb, offset, actx, tree, hf_h235_mki);
-}
static const per_sequence_t SrtpKeyParameters_sequence[] = {
- { "masterKey" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_masterKey },
- { "masterSalt" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_masterSalt },
- { "lifetime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_lifetime },
- { "mki" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mki },
+ { "masterKey" , &hf_h235_masterKey , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_OCTET_STRING },
+ { "masterSalt" , &hf_h235_masterSalt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235_OCTET_STRING },
+ { "lifetime" , &hf_h235_lifetime , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_T_lifetime },
+ { "mki" , &hf_h235_mki , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h235_T_mki },
{ NULL, 0, 0, NULL }
};
@@ -1440,13 +1120,10 @@ dissect_h235_SrtpKeyParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_SrtpKeys_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h235_SrtpKeyParameters(tvb, offset, actx, tree, hf_h235_SrtpKeys_item);
-}
static const per_sequence_t SrtpKeys_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SrtpKeys_item },
+ { "" , &hf_h235_SrtpKeys_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h235_SrtpKeyParameters },
};
int
@@ -1459,7 +1136,7 @@ dissect_h235_SrtpKeys(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
/*--- End of included file: packet-h235-fn.c ---*/
-#line 59 "packet-h235-template.c"
+#line 60 "packet-h235-template.c"
/*--- proto_register_h235 ----------------------------------------------*/
@@ -1900,7 +1577,7 @@ void proto_register_h235(void) {
"FecOrder/fecAfterSrtp", HFILL }},
/*--- End of included file: packet-h235-hfarr.c ---*/
-#line 67 "packet-h235-template.c"
+#line 68 "packet-h235-template.c"
};
/* List of subtrees */
@@ -1945,7 +1622,7 @@ void proto_register_h235(void) {
&ett_h235_FecOrder,
/*--- End of included file: packet-h235-ettarr.c ---*/
-#line 72 "packet-h235-template.c"
+#line 73 "packet-h235-template.c"
};
/* Register protocol */
diff --git a/epan/dissectors/packet-h245.c b/epan/dissectors/packet-h245.c
index be15d4ca9b..dfe748db76 100644
--- a/epan/dissectors/packet-h245.c
+++ b/epan/dissectors/packet-h245.c
@@ -2160,106 +2160,27 @@ static gint ett_h245_MobileMultilinkReconfigurationIndication = -1;
/* GenericParameter -> ParameterValue -> ParameterValue/genericParameter -> GenericParameter */
static int dissect_h245_GenericParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index);
-static int dissect_messageContent_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericParameter(tvb, offset, actx, tree, hf_h245_messageContent_item);
-}
-static int dissect_collapsing_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericParameter(tvb, offset, actx, tree, hf_h245_collapsing_item);
-}
-static int dissect_nonCollapsing_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericParameter(tvb, offset, actx, tree, hf_h245_nonCollapsing_item);
-}
-static int dissect_genericParameters_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericParameter(tvb, offset, actx, tree, hf_h245_genericParameters_item);
-}
-static int dissect_genericParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericParameter(tvb, offset, actx, tree, hf_h245_genericParameter);
-}
-
/* VideoCapability -> ExtendedVideoCapability -> ExtendedVideoCapability/videoCapability -> VideoCapability */
static int dissect_h245_VideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index);
-static int dissect_receiveVideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_VideoCapability(tvb, offset, actx, tree, hf_h245_receiveVideoCapability);
-}
-static int dissect_transmitVideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_VideoCapability(tvb, offset, actx, tree, hf_h245_transmitVideoCapability);
-}
-static int dissect_receiveAndTransmitVideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_VideoCapability(tvb, offset, actx, tree, hf_h245_receiveAndTransmitVideoCapability);
-}
-static int dissect_videoCapability_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_VideoCapability(tvb, offset, actx, tree, hf_h245_videoCapability_item);
-}
-static int dissect_videoData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_VideoCapability(tvb, offset, actx, tree, hf_h245_videoData);
-}
-
/* AudioCapability -> VBDCapability -> AudioCapability */
static int dissect_h245_AudioCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index);
-static int dissect_receiveAudioCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AudioCapability(tvb, offset, actx, tree, hf_h245_receiveAudioCapability);
-}
-static int dissect_transmitAudioCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AudioCapability(tvb, offset, actx, tree, hf_h245_transmitAudioCapability);
-}
-static int dissect_receiveAndTransmitAudioCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AudioCapability(tvb, offset, actx, tree, hf_h245_receiveAndTransmitAudioCapability);
-}
-static int dissect_vbd_cap_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AudioCapability(tvb, offset, actx, tree, hf_h245_vbd_cap_type);
-}
-static int dissect_audioData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AudioCapability(tvb, offset, actx, tree, hf_h245_audioData);
-}
-
/* DataType -> H235Media -> H235Media/mediaType -> RedundancyEncoding -> DataType */
/* DataType -> H235Media -> H235Media/mediaType -> RedundancyEncoding -> RedundancyEncoding/rtpRedundancyEncoding -> RedundancyEncodingElement -> DataType */
/* DataType -> H235Media -> H235Media/mediaType -> MultiplePayloadStream -> MultiplePayloadStream/elements -> MultiplePayloadStreamElement -> DataType */
static int dissect_h245_DataType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index);
-static int dissect_dataType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataType(tvb, offset, actx, tree, hf_h245_dataType);
-}
-static int dissect_secondaryEncoding(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataType(tvb, offset, actx, tree, hf_h245_secondaryEncoding);
-}
-
/* MultiplexElement -> MultiplexElement/type -> MultiplexElement/type/subElementList -> MultiplexElement */
static int dissect_h245_MultiplexElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index);
-static int dissect_elementList_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexElement(tvb, offset, actx, tree, hf_h245_elementList_item);
-}
-static int dissect_subElementList_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexElement(tvb, offset, actx, tree, hf_h245_subElementList_item);
-}
-
/* AudioMode -> VBDMode -> AudioMode */
static int dissect_h245_AudioMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index);
-static int dissect_audioMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AudioMode(tvb, offset, actx, tree, hf_h245_audioMode);
-}
-static int dissect_vbd_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AudioMode(tvb, offset, actx, tree, hf_h245_vbd_type);
-}
-
/* ModeElementType -> RedundancyEncodingDTMode -> RedundancyEncodingDTModeElement -> RedundancyEncodingDTModeElement/type -> FECMode -> ModeElementType */
/* ModeElementType -> MultiplePayloadStreamMode -> MultiplePayloadStreamMode/elements -> MultiplePayloadStreamElementMode -> ModeElementType */
static int dissect_h245_ModeElementType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index);
-static int dissect_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ModeElementType(tvb, offset, actx, tree, hf_h245_type);
-}
-static int dissect_protectedElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ModeElementType(tvb, offset, actx, tree, hf_h245_protectedElement);
-}
-
-
-/*--- Fields for imported types ---*/
-
@@ -2269,9 +2190,6 @@ dissect_h245_T_object(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_object(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_object(tvb, offset, actx, tree, hf_h245_object);
-}
@@ -2282,9 +2200,6 @@ dissect_h245_T_t35CountryCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_t35CountryCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_t35CountryCode(tvb, offset, actx, tree, hf_h245_t35CountryCode);
-}
@@ -2295,9 +2210,6 @@ dissect_h245_T_t35Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_t35Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_t35Extension(tvb, offset, actx, tree, hf_h245_t35Extension);
-}
@@ -2308,15 +2220,12 @@ dissect_h245_T_manufacturerCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_manufacturerCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_manufacturerCode(tvb, offset, actx, tree, hf_h245_manufacturerCode);
-}
static const per_sequence_t H221NonStandardID_sequence[] = {
- { "t35CountryCode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t35CountryCode },
- { "t35Extension" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t35Extension },
- { "manufacturerCode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_manufacturerCode },
+ { "t35CountryCode" , &hf_h245_t35CountryCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T_t35CountryCode },
+ { "t35Extension" , &hf_h245_t35Extension , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T_t35Extension },
+ { "manufacturerCode" , &hf_h245_manufacturerCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T_manufacturerCode },
{ NULL, 0, 0, NULL }
};
@@ -2336,9 +2245,6 @@ dissect_h245_H221NonStandardID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_h221NonStandardID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H221NonStandardID(tvb, offset, actx, tree, hf_h245_h221NonStandardID);
-}
static const value_string h245_NonStandardIdentifier_vals[] = {
@@ -2348,8 +2254,8 @@ static const value_string h245_NonStandardIdentifier_vals[] = {
};
static const per_choice_t NonStandardIdentifier_choice[] = {
- { 0, "object" , ASN1_NO_EXTENSIONS , dissect_object },
- { 1, "h221NonStandard" , ASN1_NO_EXTENSIONS , dissect_h221NonStandardID },
+ { 0, &hf_h245_object , ASN1_NO_EXTENSIONS , dissect_h245_T_object },
+ { 1, &hf_h245_h221NonStandardID, ASN1_NO_EXTENSIONS , dissect_h245_H221NonStandardID },
{ 0, NULL, 0, NULL }
};
@@ -2379,12 +2285,6 @@ dissect_h245_NonStandardIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_nonStandardIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NonStandardIdentifier(tvb, offset, actx, tree, hf_h245_nonStandardIdentifier);
-}
-static int dissect_vendor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NonStandardIdentifier(tvb, offset, actx, tree, hf_h245_vendor);
-}
@@ -2403,14 +2303,11 @@ dissect_h245_T_nsd_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_nsd_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_nsd_data(tvb, offset, actx, tree, hf_h245_nsd_data);
-}
static const per_sequence_t NonStandardParameter_sequence[] = {
- { "nonStandardIdentifier" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nonStandardIdentifier },
- { "data" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nsd_data },
+ { "nonStandardIdentifier" , &hf_h245_nonStandardIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_NonStandardIdentifier },
+ { "data" , &hf_h245_nsd_data , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T_nsd_data },
{ NULL, 0, 0, NULL }
};
@@ -2424,34 +2321,10 @@ dissect_h245_NonStandardParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_nonStandardData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NonStandardParameter(tvb, offset, actx, tree, hf_h245_nonStandardData);
-}
-static int dissect_nonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NonStandardParameter(tvb, offset, actx, tree, hf_h245_nonStandard);
-}
-static int dissect_ui_nonStandard_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NonStandardParameter(tvb, offset, actx, tree, hf_h245_ui_nonStandard_item);
-}
-static int dissect_nonStandardParams_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NonStandardParameter(tvb, offset, actx, tree, hf_h245_nonStandardParams_item);
-}
-static int dissect_h221NonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NonStandardParameter(tvb, offset, actx, tree, hf_h245_h221NonStandard);
-}
-static int dissect_h235Control(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NonStandardParameter(tvb, offset, actx, tree, hf_h245_h235Control);
-}
-static int dissect_nonStandardAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NonStandardParameter(tvb, offset, actx, tree, hf_h245_nonStandardAddress);
-}
-static int dissect_associatedAlgorithm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NonStandardParameter(tvb, offset, actx, tree, hf_h245_associatedAlgorithm);
-}
static const per_sequence_t NonStandardMessage_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nonStandardData },
+ { "nonStandardData" , &hf_h245_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_NonStandardParameter },
{ NULL, 0, 0, NULL }
};
@@ -2462,9 +2335,6 @@ dissect_h245_NonStandardMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_nonStandardMsg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NonStandardMessage(tvb, offset, actx, tree, hf_h245_nonStandardMsg);
-}
@@ -2475,45 +2345,6 @@ dissect_h245_INTEGER_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_terminalType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_terminalType);
-}
-static int dissect_h233IVResponseTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_h233IVResponseTime);
-}
-static int dissect_maxPendingReplacementFor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_maxPendingReplacementFor);
-}
-static int dissect_frameSequence_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_frameSequence_item);
-}
-static int dissect_version(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_version);
-}
-static int dissect_booleanArray(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_booleanArray);
-}
-static int dissect_sessionID_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_sessionID_0_255);
-}
-static int dissect_synchFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_synchFlag);
-}
-static int dissect_firstGOB_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_firstGOB_0_255);
-}
-static int dissect_longTermPictureIndex(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_longTermPictureIndex);
-}
-static int dissect_subPictureNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_subPictureNumber);
-}
-static int dissect_compositionNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_compositionNumber);
-}
-static int dissect_temporalReference_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_255(tvb, offset, actx, tree, hf_h245_temporalReference_0_255);
-}
@@ -2524,20 +2355,11 @@ dissect_h245_INTEGER_0_16777215(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_statusDeterminationNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_16777215(tvb, offset, actx, tree, hf_h245_statusDeterminationNumber);
-}
-static int dissect_sendBufferSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_16777215(tvb, offset, actx, tree, hf_h245_sendBufferSize);
-}
-static int dissect_res_maximumBitRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_16777215(tvb, offset, actx, tree, hf_h245_res_maximumBitRate);
-}
static const per_sequence_t MasterSlaveDetermination_sequence[] = {
- { "terminalType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalType },
- { "statusDeterminationNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_statusDeterminationNumber },
+ { "terminalType" , &hf_h245_terminalType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_255 },
+ { "statusDeterminationNumber", &hf_h245_statusDeterminationNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_16777215 },
{ NULL, 0, 0, NULL }
};
@@ -2552,9 +2374,6 @@ dissect_h245_MasterSlaveDetermination(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_masterSlaveDetermination(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MasterSlaveDetermination(tvb, offset, actx, tree, hf_h245_masterSlaveDetermination);
-}
@@ -2565,12 +2384,6 @@ dissect_h245_SequenceNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_sequenceNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SequenceNumber(tvb, offset, actx, tree, hf_h245_sequenceNumber);
-}
-static int dissect_h233AlgorithmIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SequenceNumber(tvb, offset, actx, tree, hf_h245_h233AlgorithmIdentifier);
-}
@@ -2580,30 +2393,6 @@ dissect_h245_OBJECT_IDENTIFIER(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_protocolIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h245_protocolIdentifier);
-}
-static int dissect_algorithm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h245_algorithm);
-}
-static int dissect_antiSpamAlgorithm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h245_antiSpamAlgorithm);
-}
-static int dissect_fecScheme(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h245_fecScheme);
-}
-static int dissect_oid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h245_oid);
-}
-static int dissect_escrowID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h245_escrowID);
-}
-static int dissect_field(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h245_field);
-}
-static int dissect_algorithmOID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h245_algorithmOID);
-}
@@ -2614,81 +2403,6 @@ dissect_h245_INTEGER_1_256(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_numberOfVCs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_numberOfVCs);
-}
-static int dissect_framesBetweenSyncPoints(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_framesBetweenSyncPoints);
-}
-static int dissect_presentationOrder(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_presentationOrder);
-}
-static int dissect_sqcifAdditionalPictureMemory(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_sqcifAdditionalPictureMemory);
-}
-static int dissect_qcifAdditionalPictureMemory(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_qcifAdditionalPictureMemory);
-}
-static int dissect_cifAdditionalPictureMemory(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_cifAdditionalPictureMemory);
-}
-static int dissect_cif4AdditionalPictureMemory(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_cif4AdditionalPictureMemory);
-}
-static int dissect_cif16AdditionalPictureMemory(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_cif16AdditionalPictureMemory);
-}
-static int dissect_bigCpfAdditionalPictureMemory(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_bigCpfAdditionalPictureMemory);
-}
-static int dissect_g711Alaw64k(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g711Alaw64k);
-}
-static int dissect_g711Alaw56k(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g711Alaw56k);
-}
-static int dissect_g711Ulaw64k(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g711Ulaw64k);
-}
-static int dissect_g711Ulaw56k(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g711Ulaw56k);
-}
-static int dissect_g722_64k(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g722_64k);
-}
-static int dissect_g722_56k(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g722_56k);
-}
-static int dissect_g722_48k(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g722_48k);
-}
-static int dissect_maxAl_sduAudioFrames(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_maxAl_sduAudioFrames);
-}
-static int dissect_g728(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g728);
-}
-static int dissect_g729(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g729);
-}
-static int dissect_g729AnnexA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g729AnnexA);
-}
-static int dissect_g729wAnnexB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g729wAnnexB);
-}
-static int dissect_g729AnnexAwAnnexB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_g729AnnexAwAnnexB);
-}
-static int dissect_audioUnit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_audioUnit);
-}
-static int dissect_audioUnitSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_audioUnitSize);
-}
-static int dissect_maximumStringLength(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_256(tvb, offset, actx, tree, hf_h245_maximumStringLength);
-}
@@ -2698,633 +2412,18 @@ dissect_h245_BOOLEAN(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_h233EncryptionTransmitCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_h233EncryptionTransmitCapability);
-}
-static int dissect_nullClockRecovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_nullClockRecovery);
-}
-static int dissect_srtsClockRecovery_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_srtsClockRecovery_bool);
-}
-static int dissect_adaptiveClockRecovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_adaptiveClockRecovery);
-}
-static int dissect_nullErrorCorrection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_nullErrorCorrection);
-}
-static int dissect_longInterleaver(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_longInterleaver);
-}
-static int dissect_shortInterleaver(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_shortInterleaver);
-}
-static int dissect_errorCorrectionOnly(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_errorCorrectionOnly);
-}
-static int dissect_structuredDataTransfer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_structuredDataTransfer);
-}
-static int dissect_partiallyFilledCells(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_partiallyFilledCells);
-}
-static int dissect_transportStream_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_transportStream_bool);
-}
-static int dissect_programStream(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_programStream);
-}
-static int dissect_srtsClockRecoveryflag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_srtsClockRecoveryflag);
-}
-static int dissect_transportWithI_frames(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_transportWithI_frames);
-}
-static int dissect_videoWithAL1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_videoWithAL1);
-}
-static int dissect_videoWithAL2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_videoWithAL2);
-}
-static int dissect_videoWithAL3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_videoWithAL3);
-}
-static int dissect_audioWithAL1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioWithAL1);
-}
-static int dissect_audioWithAL2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioWithAL2);
-}
-static int dissect_audioWithAL3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioWithAL3);
-}
-static int dissect_dataWithAL1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_dataWithAL1);
-}
-static int dissect_dataWithAL2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_dataWithAL2);
-}
-static int dissect_dataWithAL3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_dataWithAL3);
-}
-static int dissect_maxMUXPDUSizeCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_maxMUXPDUSizeCapability);
-}
-static int dissect_nsrpSupport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_nsrpSupport);
-}
-static int dissect_modeChangeCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_modeChangeCapability);
-}
-static int dissect_h223AnnexA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_h223AnnexA);
-}
-static int dissect_h223AnnexADoubleFlagFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_h223AnnexADoubleFlagFlag);
-}
-static int dissect_h223AnnexB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_h223AnnexB);
-}
-static int dissect_h223AnnexBwithHeader(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_h223AnnexBwithHeader);
-}
-static int dissect_videoWithAL1M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_videoWithAL1M);
-}
-static int dissect_videoWithAL2M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_videoWithAL2M);
-}
-static int dissect_videoWithAL3M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_videoWithAL3M);
-}
-static int dissect_audioWithAL1M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioWithAL1M);
-}
-static int dissect_audioWithAL2M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioWithAL2M);
-}
-static int dissect_audioWithAL3M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioWithAL3M);
-}
-static int dissect_dataWithAL1M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_dataWithAL1M);
-}
-static int dissect_dataWithAL2M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_dataWithAL2M);
-}
-static int dissect_dataWithAL3M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_dataWithAL3M);
-}
-static int dissect_alpduInterleaving(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_alpduInterleaving);
-}
-static int dissect_rsCodeCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_rsCodeCapability);
-}
-static int dissect_suspendResumeCapabilitywAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_suspendResumeCapabilitywAddress);
-}
-static int dissect_suspendResumeCapabilitywoAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_suspendResumeCapabilitywoAddress);
-}
-static int dissect_rejCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_rejCapability);
-}
-static int dissect_sREJCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_sREJCapability);
-}
-static int dissect_mREJCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_mREJCapability);
-}
-static int dissect_crc8bitCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_crc8bitCapability);
-}
-static int dissect_crc16bitCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_crc16bitCapability);
-}
-static int dissect_crc32bitCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_crc32bitCapability);
-}
-static int dissect_uihCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_uihCapability);
-}
-static int dissect_twoOctetAddressFieldCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_twoOctetAddressFieldCapability);
-}
-static int dissect_loopBackTestCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_loopBackTestCapability);
-}
-static int dissect_audioHeader(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioHeader);
-}
-static int dissect_centralizedConferenceMC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_centralizedConferenceMC);
-}
-static int dissect_decentralizedConferenceMC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_decentralizedConferenceMC);
-}
-static int dissect_rtcpVideoControlCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_rtcpVideoControlCapability);
-}
-static int dissect_logicalChannelSwitchingCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_logicalChannelSwitchingCapability);
-}
-static int dissect_t120DynamicPortCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_t120DynamicPortCapability);
-}
-static int dissect_h261aVideoPacketization(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_h261aVideoPacketization);
-}
-static int dissect_atmUBR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_atmUBR);
-}
-static int dissect_atmrtVBR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_atmrtVBR);
-}
-static int dissect_atmnrtVBR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_atmnrtVBR);
-}
-static int dissect_atmABR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_atmABR);
-}
-static int dissect_atmCBR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_atmCBR);
-}
-static int dissect_variable_delta(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_variable_delta);
-}
-static int dissect_multicastCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_multicastCapability);
-}
-static int dissect_multiUniCastConference(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_multiUniCastConference);
-}
-static int dissect_centralizedControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_centralizedControl);
-}
-static int dissect_distributedControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_distributedControl);
-}
-static int dissect_centralizedAudio(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_centralizedAudio);
-}
-static int dissect_distributedAudio(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_distributedAudio);
-}
-static int dissect_centralizedVideo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_centralizedVideo);
-}
-static int dissect_distributedVideo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_distributedVideo);
-}
-static int dissect_temporalSpatialTradeOffCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_temporalSpatialTradeOffCapability);
-}
-static int dissect_stillImageTransmission(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_stillImageTransmission);
-}
-static int dissect_videoBadMBsCap(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_videoBadMBsCap);
-}
-static int dissect_profileAndLevel_SPatML(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_profileAndLevel_SPatML);
-}
-static int dissect_profileAndLevel_MPatLL(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_profileAndLevel_MPatLL);
-}
-static int dissect_profileAndLevel_MPatML(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_profileAndLevel_MPatML);
-}
-static int dissect_profileAndLevel_MPatH_14(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_profileAndLevel_MPatH_14);
-}
-static int dissect_profileAndLevel_MPatHL(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_profileAndLevel_MPatHL);
-}
-static int dissect_profileAndLevel_SNRatLL(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_profileAndLevel_SNRatLL);
-}
-static int dissect_profileAndLevel_SNRatML(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_profileAndLevel_SNRatML);
-}
-static int dissect_profileAndLevel_SpatialatH_14(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_profileAndLevel_SpatialatH_14);
-}
-static int dissect_profileAndLevel_HPatML(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_profileAndLevel_HPatML);
-}
-static int dissect_profileAndLevel_HPatH_14(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_profileAndLevel_HPatH_14);
-}
-static int dissect_profileAndLevel_HPatHL(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_profileAndLevel_HPatHL);
-}
-static int dissect_unrestrictedVector(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_unrestrictedVector);
-}
-static int dissect_arithmeticCoding(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_arithmeticCoding);
-}
-static int dissect_advancedPrediction(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_advancedPrediction);
-}
-static int dissect_pbFrames(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_pbFrames);
-}
-static int dissect_errorCompensation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_errorCompensation);
-}
-static int dissect_baseBitRateConstrained(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_baseBitRateConstrained);
-}
-static int dissect_advancedIntraCodingMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_advancedIntraCodingMode);
-}
-static int dissect_deblockingFilterMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_deblockingFilterMode);
-}
-static int dissect_improvedPBFramesMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_improvedPBFramesMode);
-}
-static int dissect_unlimitedMotionVectors(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_unlimitedMotionVectors);
-}
-static int dissect_fullPictureFreeze(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_fullPictureFreeze);
-}
-static int dissect_partialPictureFreezeAndRelease(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_partialPictureFreezeAndRelease);
-}
-static int dissect_resizingPartPicFreezeAndRelease(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_resizingPartPicFreezeAndRelease);
-}
-static int dissect_fullPictureSnapshot(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_fullPictureSnapshot);
-}
-static int dissect_partialPictureSnapshot(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_partialPictureSnapshot);
-}
-static int dissect_videoSegmentTagging(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_videoSegmentTagging);
-}
-static int dissect_progressiveRefinement(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_progressiveRefinement);
-}
-static int dissect_dynamicPictureResizingByFour(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_dynamicPictureResizingByFour);
-}
-static int dissect_dynamicPictureResizingSixteenthPel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_dynamicPictureResizingSixteenthPel);
-}
-static int dissect_dynamicWarpingHalfPel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_dynamicWarpingHalfPel);
-}
-static int dissect_dynamicWarpingSixteenthPel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_dynamicWarpingSixteenthPel);
-}
-static int dissect_independentSegmentDecoding(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_independentSegmentDecoding);
-}
-static int dissect_slicesInOrder_NonRect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_slicesInOrder_NonRect);
-}
-static int dissect_slicesInOrder_Rect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_slicesInOrder_Rect);
-}
-static int dissect_slicesNoOrder_NonRect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_slicesNoOrder_NonRect);
-}
-static int dissect_slicesNoOrder_Rect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_slicesNoOrder_Rect);
-}
-static int dissect_alternateInterVLCMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_alternateInterVLCMode);
-}
-static int dissect_modifiedQuantizationMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_modifiedQuantizationMode);
-}
-static int dissect_reducedResolutionUpdate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_reducedResolutionUpdate);
-}
-static int dissect_separateVideoBackChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_separateVideoBackChannel);
-}
-static int dissect_videoMux(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_videoMux);
-}
-static int dissect_anyPixelAspectRatio(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_anyPixelAspectRatio);
-}
-static int dissect_referencePicSelect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_referencePicSelect);
-}
-static int dissect_enhancedReferencePicSelectBool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_enhancedReferencePicSelectBool);
-}
-static int dissect_dataPartitionedSlices(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_dataPartitionedSlices);
-}
-static int dissect_fixedPointIDCT0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_fixedPointIDCT0);
-}
-static int dissect_interlacedFields(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_interlacedFields);
-}
-static int dissect_currentPictureHeaderRepetition(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_currentPictureHeaderRepetition);
-}
-static int dissect_previousPictureHeaderRepetition(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_previousPictureHeaderRepetition);
-}
-static int dissect_nextPictureHeaderRepetition(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_nextPictureHeaderRepetition);
-}
-static int dissect_pictureNumberBoolean(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_pictureNumberBoolean);
-}
-static int dissect_spareReferencePictures(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_spareReferencePictures);
-}
-static int dissect_constrainedBitstream(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_constrainedBitstream);
-}
-static int dissect_silenceSuppression(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_silenceSuppression);
-}
-static int dissect_annexA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_annexA);
-}
-static int dissect_annexB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_annexB);
-}
-static int dissect_annexD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_annexD);
-}
-static int dissect_annexE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_annexE);
-}
-static int dissect_annexF(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_annexF);
-}
-static int dissect_annexG(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_annexG);
-}
-static int dissect_annexH(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_annexH);
-}
-static int dissect_audioLayer1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioLayer1);
-}
-static int dissect_audioLayer2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioLayer2);
-}
-static int dissect_audioLayer3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioLayer3);
-}
-static int dissect_audioSampling32k(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioSampling32k);
-}
-static int dissect_audioSampling44k1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioSampling44k1);
-}
-static int dissect_audioSampling48k(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioSampling48k);
-}
-static int dissect_singleChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_singleChannel);
-}
-static int dissect_twoChannels(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_twoChannels);
-}
-static int dissect_audioSampling16k(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioSampling16k);
-}
-static int dissect_audioSampling22k05(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioSampling22k05);
-}
-static int dissect_audioSampling24k(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioSampling24k);
-}
-static int dissect_threeChannels2_1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_threeChannels2_1);
-}
-static int dissect_threeChannels3_0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_threeChannels3_0);
-}
-static int dissect_fourChannels2_0_2_0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_fourChannels2_0_2_0);
-}
-static int dissect_fourChannels2_2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_fourChannels2_2);
-}
-static int dissect_fourChannels3_1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_fourChannels3_1);
-}
-static int dissect_fiveChannels3_0_2_0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_fiveChannels3_0_2_0);
-}
-static int dissect_fiveChannels3_2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_fiveChannels3_2);
-}
-static int dissect_lowFrequencyEnhancement(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_lowFrequencyEnhancement);
-}
-static int dissect_multilingual(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_multilingual);
-}
-static int dissect_comfortNoise(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_comfortNoise);
-}
-static int dissect_scrambled(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_scrambled);
-}
-static int dissect_qcif_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_qcif_bool);
-}
-static int dissect_cif_bool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_cif_bool);
-}
-static int dissect_ccir601Seq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_ccir601Seq);
-}
-static int dissect_ccir601Prog(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_ccir601Prog);
-}
-static int dissect_hdtvSeq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_hdtvSeq);
-}
-static int dissect_hdtvProg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_hdtvProg);
-}
-static int dissect_g3FacsMH200x100(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_g3FacsMH200x100);
-}
-static int dissect_g3FacsMH200x200(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_g3FacsMH200x200);
-}
-static int dissect_g4FacsMMR200x100(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_g4FacsMMR200x100);
-}
-static int dissect_g4FacsMMR200x200(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_g4FacsMMR200x200);
-}
-static int dissect_jbig200x200Seq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_jbig200x200Seq);
-}
-static int dissect_jbig200x200Prog(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_jbig200x200Prog);
-}
-static int dissect_jbig300x300Seq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_jbig300x300Seq);
-}
-static int dissect_jbig300x300Prog(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_jbig300x300Prog);
-}
-static int dissect_digPhotoLow(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_digPhotoLow);
-}
-static int dissect_digPhotoMedSeq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_digPhotoMedSeq);
-}
-static int dissect_digPhotoMedProg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_digPhotoMedProg);
-}
-static int dissect_digPhotoHighSeq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_digPhotoHighSeq);
-}
-static int dissect_digPhotoHighProg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_digPhotoHighProg);
-}
-static int dissect_fillBitRemoval(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_fillBitRemoval);
-}
-static int dissect_transcodingJBIG(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_transcodingJBIG);
-}
-static int dissect_transcodingMMR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_transcodingMMR);
-}
-static int dissect_t38TCPBidirectionalMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_t38TCPBidirectionalMode);
-}
-static int dissect_chairControlCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_chairControlCapability);
-}
-static int dissect_videoIndicateMixingCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_videoIndicateMixingCapability);
-}
-static int dissect_multipointVisualizationCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_multipointVisualizationCapability);
-}
-static int dissect_controlOnMuxStream(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_controlOnMuxStream);
-}
-static int dissect_redundancyEncodingBool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_redundancyEncodingBool);
-}
-static int dissect_separatePort(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_separatePort);
-}
-static int dissect_samePortBool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_samePortBool);
-}
-static int dissect_associateConference(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_associateConference);
-}
-static int dissect_audioHeaderPresent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_audioHeaderPresent);
-}
-static int dissect_alsduSplitting(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_alsduSplitting);
-}
-static int dissect_uIH(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_uIH);
-}
-static int dissect_loopbackTestProcedure(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_loopbackTestProcedure);
-}
-static int dissect_mediaGuaranteedDelivery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_mediaGuaranteedDelivery);
-}
-static int dissect_mediaControlGuaranteedDelivery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_mediaControlGuaranteedDelivery);
-}
-static int dissect_flowControlToZero(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_flowControlToZero);
-}
-static int dissect_segmentableFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_segmentableFlag);
-}
-static int dissect_multiplexCapabilityBool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_multiplexCapabilityBool);
-}
-static int dissect_secureChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_secureChannel);
-}
-static int dissect_sharedSecret(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_sharedSecret);
-}
-static int dissect_certProtectedKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_certProtectedKey);
-}
-static int dissect_bitRateLockedToPCRClock(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_bitRateLockedToPCRClock);
-}
-static int dissect_bitRateLockedToNetworkClock(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BOOLEAN(tvb, offset, actx, tree, hf_h245_bitRateLockedToNetworkClock);
-}
static const per_sequence_t T_aal1_sequence[] = {
- { "nullClockRecovery" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nullClockRecovery },
- { "srtsClockRecovery" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_srtsClockRecovery_bool },
- { "adaptiveClockRecovery" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_adaptiveClockRecovery },
- { "nullErrorCorrection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nullErrorCorrection },
- { "longInterleaver" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_longInterleaver },
- { "shortInterleaver" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_shortInterleaver },
- { "errorCorrectionOnly" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_errorCorrectionOnly },
- { "structuredDataTransfer" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_structuredDataTransfer },
- { "partiallyFilledCells" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_partiallyFilledCells },
+ { "nullClockRecovery" , &hf_h245_nullClockRecovery, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "srtsClockRecovery" , &hf_h245_srtsClockRecovery_bool, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "adaptiveClockRecovery" , &hf_h245_adaptiveClockRecovery, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "nullErrorCorrection" , &hf_h245_nullErrorCorrection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "longInterleaver" , &hf_h245_longInterleaver, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "shortInterleaver" , &hf_h245_shortInterleaver, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "errorCorrectionOnly" , &hf_h245_errorCorrectionOnly, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "structuredDataTransfer", &hf_h245_structuredDataTransfer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "partiallyFilledCells" , &hf_h245_partiallyFilledCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -3335,9 +2434,6 @@ dissect_h245_T_aal1(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_aal1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_aal1(tvb, offset, actx, tree, hf_h245_aal1);
-}
@@ -3348,68 +2444,11 @@ dissect_h245_INTEGER_0_65535(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_forwardMaximumSDUSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_forwardMaximumSDUSize);
-}
-static int dissect_backwardMaximumSDUSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_backwardMaximumSDUSize);
-}
-static int dissect_maximumAl2SDUSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_maximumAl2SDUSize);
-}
-static int dissect_maximumAl3SDUSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_maximumAl3SDUSize);
-}
-static int dissect_maximumAL1MPDUSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_maximumAL1MPDUSize);
-}
-static int dissect_maximumAL2MSDUSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_maximumAL2MSDUSize);
-}
-static int dissect_maximumAL3MSDUSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_maximumAL3MSDUSize);
-}
-static int dissect_maxNTUSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_maxNTUSize);
-}
-static int dissect_bppMaxKb(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_bppMaxKb);
-}
-static int dissect_unsignedMin(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_unsignedMin);
-}
-static int dissect_unsignedMax(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_unsignedMax);
-}
-static int dissect_portNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_portNumber);
-}
-static int dissect_resourceID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_resourceID);
-}
-static int dissect_ipv6_tsapIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_ipv6_tsapIdentifier);
-}
-static int dissect_iPSrcRoute_tsapIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_iPSrcRoute_tsapIdentifier);
-}
-static int dissect_multicast_tsapIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_multicast_tsapIdentifier);
-}
-static int dissect_multicast_IPv6_tsapIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_multicast_IPv6_tsapIdentifier);
-}
-static int dissect_requestedInterval(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_requestedInterval);
-}
-static int dissect_currentInterval(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_65535(tvb, offset, actx, tree, hf_h245_currentInterval);
-}
static const per_sequence_t T_aal5_sequence[] = {
- { "forwardMaximumSDUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardMaximumSDUSize },
- { "backwardMaximumSDUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_backwardMaximumSDUSize },
+ { "forwardMaximumSDUSize" , &hf_h245_forwardMaximumSDUSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "backwardMaximumSDUSize", &hf_h245_backwardMaximumSDUSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -3420,9 +2459,6 @@ dissect_h245_T_aal5(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_aal5(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_aal5(tvb, offset, actx, tree, hf_h245_aal5);
-}
@@ -3433,35 +2469,11 @@ dissect_h245_INTEGER_1_65535(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_singleBitRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_65535(tvb, offset, actx, tree, hf_h245_singleBitRate);
-}
-static int dissect_lowerBitRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_65535(tvb, offset, actx, tree, hf_h245_lowerBitRate);
-}
-static int dissect_higherBitRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_65535(tvb, offset, actx, tree, hf_h245_higherBitRate);
-}
-static int dissect_maxNumberOfAdditionalConnections(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_65535(tvb, offset, actx, tree, hf_h245_maxNumberOfAdditionalConnections);
-}
-static int dissect_infoNotAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_65535(tvb, offset, actx, tree, hf_h245_infoNotAvailable);
-}
-static int dissect_maxH223MUXPDUsize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_65535(tvb, offset, actx, tree, hf_h245_maxH223MUXPDUsize);
-}
-static int dissect_bitRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_65535(tvb, offset, actx, tree, hf_h245_bitRate);
-}
-static int dissect_duration(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_65535(tvb, offset, actx, tree, hf_h245_duration);
-}
static const per_sequence_t T_rangeOfBitRates_sequence[] = {
- { "lowerBitRate" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lowerBitRate },
- { "higherBitRate" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_higherBitRate },
+ { "lowerBitRate" , &hf_h245_lowerBitRate , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_65535 },
+ { "higherBitRate" , &hf_h245_higherBitRate , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_65535 },
{ NULL, 0, 0, NULL }
};
@@ -3472,9 +2484,6 @@ dissect_h245_T_rangeOfBitRates(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_rangeOfBitRates(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_rangeOfBitRates(tvb, offset, actx, tree, hf_h245_rangeOfBitRates);
-}
static const value_string h245_Avb_type_vals[] = {
@@ -3484,8 +2493,8 @@ static const value_string h245_Avb_type_vals[] = {
};
static const per_choice_t Avb_type_choice[] = {
- { 0, "singleBitRate" , ASN1_NO_EXTENSIONS , dissect_singleBitRate },
- { 1, "rangeOfBitRates" , ASN1_NO_EXTENSIONS , dissect_rangeOfBitRates },
+ { 0, &hf_h245_singleBitRate , ASN1_NO_EXTENSIONS , dissect_h245_INTEGER_1_65535 },
+ { 1, &hf_h245_rangeOfBitRates, ASN1_NO_EXTENSIONS , dissect_h245_T_rangeOfBitRates },
{ 0, NULL, 0, NULL }
};
@@ -3497,13 +2506,10 @@ dissect_h245_Avb_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_avb_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Avb_type(tvb, offset, actx, tree, hf_h245_avb_type);
-}
static const per_sequence_t T_availableBitRates_sequence[] = {
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_avb_type },
+ { "type" , &hf_h245_avb_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Avb_type },
{ NULL, 0, 0, NULL }
};
@@ -3514,9 +2520,6 @@ dissect_h245_T_availableBitRates(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_availableBitRates(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_availableBitRates(tvb, offset, actx, tree, hf_h245_availableBitRates);
-}
@@ -3527,9 +2530,6 @@ dissect_h245_NumericString_SIZE_1_16(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_internationalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NumericString_SIZE_1_16(tvb, offset, actx, tree, hf_h245_internationalNumber);
-}
@@ -3540,15 +2540,6 @@ dissect_h245_OCTET_STRING_SIZE_1_20(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_nsapAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_1_20(tvb, offset, actx, tree, hf_h245_nsapAddress);
-}
-static int dissect_subaddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_1_20(tvb, offset, actx, tree, hf_h245_subaddress);
-}
-static int dissect_nsap(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_1_20(tvb, offset, actx, tree, hf_h245_nsap);
-}
static const value_string h245_T_address_vals[] = {
@@ -3558,8 +2549,8 @@ static const value_string h245_T_address_vals[] = {
};
static const per_choice_t T_address_choice[] = {
- { 0, "internationalNumber" , ASN1_EXTENSION_ROOT , dissect_internationalNumber },
- { 1, "nsapAddress" , ASN1_EXTENSION_ROOT , dissect_nsapAddress },
+ { 0, &hf_h245_internationalNumber, ASN1_EXTENSION_ROOT , dissect_h245_NumericString_SIZE_1_16 },
+ { 1, &hf_h245_nsapAddress , ASN1_EXTENSION_ROOT , dissect_h245_OCTET_STRING_SIZE_1_20 },
{ 0, NULL, 0, NULL }
};
@@ -3571,14 +2562,11 @@ dissect_h245_T_address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_address(tvb, offset, actx, tree, hf_h245_address);
-}
static const per_sequence_t Q2931Address_sequence[] = {
- { "address" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_address },
- { "subaddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_subaddress },
+ { "address" , &hf_h245_address , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_address },
+ { "subaddress" , &hf_h245_subaddress , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OCTET_STRING_SIZE_1_20 },
{ NULL, 0, 0, NULL }
};
@@ -3589,16 +2577,10 @@ dissect_h245_Q2931Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_gatewayAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Q2931Address(tvb, offset, actx, tree, hf_h245_gatewayAddress_item);
-}
-static int dissect_q2931Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Q2931Address(tvb, offset, actx, tree, hf_h245_q2931Address);
-}
static const per_sequence_t SET_SIZE_1_256_OF_Q2931Address_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gatewayAddress_item },
+ { "" , &hf_h245_gatewayAddress_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_Q2931Address },
};
static int
@@ -3609,22 +2591,19 @@ dissect_h245_SET_SIZE_1_256_OF_Q2931Address(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_gatewayAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_256_OF_Q2931Address(tvb, offset, actx, tree, hf_h245_gatewayAddress);
-}
static const per_sequence_t T_aal1ViaGateway_sequence[] = {
- { "gatewayAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gatewayAddress },
- { "nullClockRecovery" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nullClockRecovery },
- { "srtsClockRecovery" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_srtsClockRecoveryflag },
- { "adaptiveClockRecovery" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_adaptiveClockRecovery },
- { "nullErrorCorrection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nullErrorCorrection },
- { "longInterleaver" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_longInterleaver },
- { "shortInterleaver" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_shortInterleaver },
- { "errorCorrectionOnly" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_errorCorrectionOnly },
- { "structuredDataTransfer" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_structuredDataTransfer },
- { "partiallyFilledCells" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_partiallyFilledCells },
+ { "gatewayAddress" , &hf_h245_gatewayAddress , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_256_OF_Q2931Address },
+ { "nullClockRecovery" , &hf_h245_nullClockRecovery, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "srtsClockRecovery" , &hf_h245_srtsClockRecoveryflag, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "adaptiveClockRecovery" , &hf_h245_adaptiveClockRecovery, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "nullErrorCorrection" , &hf_h245_nullErrorCorrection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "longInterleaver" , &hf_h245_longInterleaver, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "shortInterleaver" , &hf_h245_shortInterleaver, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "errorCorrectionOnly" , &hf_h245_errorCorrectionOnly, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "structuredDataTransfer", &hf_h245_structuredDataTransfer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "partiallyFilledCells" , &hf_h245_partiallyFilledCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -3635,18 +2614,15 @@ dissect_h245_T_aal1ViaGateway(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_aal1ViaGateway(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_aal1ViaGateway(tvb, offset, actx, tree, hf_h245_aal1ViaGateway);
-}
static const per_sequence_t VCCapability_sequence[] = {
- { "aal1" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_aal1 },
- { "aal5" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_aal5 },
- { "transportStream" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportStream_bool },
- { "programStream" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_programStream },
- { "availableBitRates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_availableBitRates },
- { "aal1ViaGateway" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_aal1ViaGateway },
+ { "aal1" , &hf_h245_aal1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_aal1 },
+ { "aal5" , &hf_h245_aal5 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_aal5 },
+ { "transportStream" , &hf_h245_transportStream_bool, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "programStream" , &hf_h245_programStream , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "availableBitRates" , &hf_h245_availableBitRates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_availableBitRates },
+ { "aal1ViaGateway" , &hf_h245_aal1ViaGateway , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_T_aal1ViaGateway },
{ NULL, 0, 0, NULL }
};
@@ -3657,13 +2633,10 @@ dissect_h245_VCCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_vcCapability_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_VCCapability(tvb, offset, actx, tree, hf_h245_vcCapability_item);
-}
static const per_sequence_t SET_OF_VCCapability_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_vcCapability_item },
+ { "" , &hf_h245_vcCapability_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_VCCapability },
};
static int
@@ -3673,14 +2646,11 @@ dissect_h245_SET_OF_VCCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_vcCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_OF_VCCapability(tvb, offset, actx, tree, hf_h245_vcCapability);
-}
static const per_sequence_t H222Capability_sequence[] = {
- { "numberOfVCs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfVCs },
- { "vcCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_vcCapability },
+ { "numberOfVCs" , &hf_h245_numberOfVCs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_256 },
+ { "vcCapability" , &hf_h245_vcCapability , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_OF_VCCapability },
{ NULL, 0, 0, NULL }
};
@@ -3691,9 +2661,6 @@ dissect_h245_H222Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_h222Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H222Capability(tvb, offset, actx, tree, hf_h245_h222Capability);
-}
@@ -3704,18 +2671,6 @@ dissect_h245_INTEGER_0_1023(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_maximumDelayJitter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_1023(tvb, offset, actx, tree, hf_h245_maximumDelayJitter);
-}
-static int dissect_maximumAudioDelayJitter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_1023(tvb, offset, actx, tree, hf_h245_maximumAudioDelayJitter);
-}
-static int dissect_temporalReference(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_1023(tvb, offset, actx, tree, hf_h245_temporalReference);
-}
-static int dissect_pictureNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_1023(tvb, offset, actx, tree, hf_h245_pictureNumber);
-}
@@ -3725,816 +2680,6 @@ dissect_h245_NULL(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_master(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_master);
-}
-static int dissect_slave(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_slave);
-}
-static int dissect_identicalNumbers(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_identicalNumbers);
-}
-static int dissect_unspecified(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_unspecified);
-}
-static int dissect_undefinedTableEntryUsed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_undefinedTableEntryUsed);
-}
-static int dissect_descriptorCapacityExceeded(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_descriptorCapacityExceeded);
-}
-static int dissect_noneProcessed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_noneProcessed);
-}
-static int dissect_basic(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_basic);
-}
-static int dissect_guaranteedQOS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_guaranteedQOS);
-}
-static int dissect_controlledLoad(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_controlledLoad);
-}
-static int dissect_ip_UDP(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_ip_UDP);
-}
-static int dissect_ip_TCP(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_ip_TCP);
-}
-static int dissect_atm_AAL5_UNIDIR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_atm_AAL5_UNIDIR);
-}
-static int dissect_atm_AAL5_BIDIR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_atm_AAL5_BIDIR);
-}
-static int dissect_rtpAudioRedundancyEncoding(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_rtpAudioRedundancyEncoding);
-}
-static int dissect_roundrobin(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_roundrobin);
-}
-static int dissect_none(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_none);
-}
-static int dissect_ackMessageOnly(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_ackMessageOnly);
-}
-static int dissect_nackMessageOnly(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_nackMessageOnly);
-}
-static int dissect_ackOrNackMessageOnly(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_ackOrNackMessageOnly);
-}
-static int dissect_ackAndNackMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_ackAndNackMessage);
-}
-static int dissect_dsvdControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_dsvdControl);
-}
-static int dissect_v14buffered(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_v14buffered);
-}
-static int dissect_v42lapm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_v42lapm);
-}
-static int dissect_hdlcFrameTunnelling(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_hdlcFrameTunnelling);
-}
-static int dissect_h310SeparateVCStack(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_h310SeparateVCStack);
-}
-static int dissect_h310SingleVCStack(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_h310SingleVCStack);
-}
-static int dissect_transparent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_transparent);
-}
-static int dissect_segmentationAndReassembly(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_segmentationAndReassembly);
-}
-static int dissect_hdlcFrameTunnelingwSAR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_hdlcFrameTunnelingwSAR);
-}
-static int dissect_v120(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_v120);
-}
-static int dissect_separateLANStack(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_separateLANStack);
-}
-static int dissect_tcp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_tcp);
-}
-static int dissect_udp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_udp);
-}
-static int dissect_t84Unrestricted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_t84Unrestricted);
-}
-static int dissect_localTCF(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_localTCF);
-}
-static int dissect_transferredTCF(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_transferredTCF);
-}
-static int dissect_t38UDPFEC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_t38UDPFEC);
-}
-static int dissect_t38UDPRedundancy(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_t38UDPRedundancy);
-}
-static int dissect_basicString(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_basicString);
-}
-static int dissect_iA5String(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_iA5String);
-}
-static int dissect_generalString(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_generalString);
-}
-static int dissect_dtmf(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_dtmf);
-}
-static int dissect_hookflash(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_hookflash);
-}
-static int dissect_extendedAlphanumericFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_extendedAlphanumericFlag);
-}
-static int dissect_encryptedBasicString(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_encryptedBasicString);
-}
-static int dissect_encryptedIA5String(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_encryptedIA5String);
-}
-static int dissect_encryptedGeneralString(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_encryptedGeneralString);
-}
-static int dissect_secureDTMF(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_secureDTMF);
-}
-static int dissect_logical(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_logical);
-}
-static int dissect_unicast(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_unicast);
-}
-static int dissect_multicast(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_multicast);
-}
-static int dissect_originateCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_originateCall);
-}
-static int dissect_waitForCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_waitForCall);
-}
-static int dissect_issueQuery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_issueQuery);
-}
-static int dissect_nullData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_nullData);
-}
-static int dissect_framed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_framed);
-}
-static int dissect_unframed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_unframed);
-}
-static int dissect_sebch16_7(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_sebch16_7);
-}
-static int dissect_golay24_12(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_golay24_12);
-}
-static int dissect_crc4bit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_crc4bit);
-}
-static int dissect_crc12bit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_crc12bit);
-}
-static int dissect_crc20bit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_crc20bit);
-}
-static int dissect_crc28bit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_crc28bit);
-}
-static int dissect_crc8bit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_crc8bit);
-}
-static int dissect_crc16bit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_crc16bit);
-}
-static int dissect_crc32bit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_crc32bit);
-}
-static int dissect_crcNotUsed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_crcNotUsed);
-}
-static int dissect_noArq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_noArq);
-}
-static int dissect_sebch16_5(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_sebch16_5);
-}
-static int dissect_infinite(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_infinite);
-}
-static int dissect_noSuspendResume(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_noSuspendResume);
-}
-static int dissect_suspendResumewAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_suspendResumewAddress);
-}
-static int dissect_suspendResumewoAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_suspendResumewoAddress);
-}
-static int dissect_rej(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_rej);
-}
-static int dissect_sREJ(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_sREJ);
-}
-static int dissect_mSREJ(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_mSREJ);
-}
-static int dissect_uNERM(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_uNERM);
-}
-static int dissect_h261aVideoPacketizationFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_h261aVideoPacketizationFlag);
-}
-static int dissect_redundancyEncodingFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_redundancyEncodingFlag);
-}
-static int dissect_rfc2198coding(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_rfc2198coding);
-}
-static int dissect_strict(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_strict);
-}
-static int dissect_loose(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_loose);
-}
-static int dissect_unsuitableReverseParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_unsuitableReverseParameters);
-}
-static int dissect_dataTypeNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_dataTypeNotSupported);
-}
-static int dissect_dataTypeNotAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_dataTypeNotAvailable);
-}
-static int dissect_unknownDataType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_unknownDataType);
-}
-static int dissect_dataTypeALCombinationNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_dataTypeALCombinationNotSupported);
-}
-static int dissect_multicastChannelNotAllowed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_multicastChannelNotAllowed);
-}
-static int dissect_insufficientBandwidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_insufficientBandwidth);
-}
-static int dissect_separateStackEstablishmentFailed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_separateStackEstablishmentFailed);
-}
-static int dissect_invalidSessionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_invalidSessionID);
-}
-static int dissect_masterSlaveConflict(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_masterSlaveConflict);
-}
-static int dissect_waitForCommunicationMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_waitForCommunicationMode);
-}
-static int dissect_invalidDependentChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_invalidDependentChannel);
-}
-static int dissect_replacementForRejected(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_replacementForRejected);
-}
-static int dissect_securityDenied(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_securityDenied);
-}
-static int dissect_user(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_user);
-}
-static int dissect_lcse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_lcse);
-}
-static int dissect_unknown(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_unknown);
-}
-static int dissect_reopen(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_reopen);
-}
-static int dissect_reservationFailure(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_reservationFailure);
-}
-static int dissect_normal(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_normal);
-}
-static int dissect_unspecifiedCause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_unspecifiedCause);
-}
-static int dissect_descriptorTooComplex(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_descriptorTooComplex);
-}
-static int dissect_willTransmitMostPreferredMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_willTransmitMostPreferredMode);
-}
-static int dissect_willTransmitLessPreferredMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_willTransmitLessPreferredMode);
-}
-static int dissect_modeUnavailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_modeUnavailable);
-}
-static int dissect_multipointConstraint(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_multipointConstraint);
-}
-static int dissect_requestDenied(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_requestDenied);
-}
-static int dissect_al1Framed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_al1Framed);
-}
-static int dissect_al1NotFramed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_al1NotFramed);
-}
-static int dissect_al2WithoutSequenceNumbers(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_al2WithoutSequenceNumbers);
-}
-static int dissect_al2WithSequenceNumbers(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_al2WithSequenceNumbers);
-}
-static int dissect_qcif(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_qcif);
-}
-static int dissect_cif(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cif);
-}
-static int dissect_profileAndLevel_SPatMLMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_profileAndLevel_SPatMLMode);
-}
-static int dissect_profileAndLevel_MPatLLMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_profileAndLevel_MPatLLMode);
-}
-static int dissect_profileAndLevel_MPatMLMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_profileAndLevel_MPatMLMode);
-}
-static int dissect_profileAndLevel_MPatH_14Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_profileAndLevel_MPatH_14Mode);
-}
-static int dissect_profileAndLevel_MPatHLMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_profileAndLevel_MPatHLMode);
-}
-static int dissect_profileAndLevel_SNRatLLMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_profileAndLevel_SNRatLLMode);
-}
-static int dissect_profileAndLevel_SNRatMLMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_profileAndLevel_SNRatMLMode);
-}
-static int dissect_profileAndLevel_SpatialatH_14Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_profileAndLevel_SpatialatH_14Mode);
-}
-static int dissect_profileAndLevel_HPatMLMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_profileAndLevel_HPatMLMode);
-}
-static int dissect_profileAndLevel_HPatH_14Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_profileAndLevel_HPatH_14Mode);
-}
-static int dissect_profileAndLevel_HPatHLMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_profileAndLevel_HPatHLMode);
-}
-static int dissect_sqcif(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_sqcif);
-}
-static int dissect_cif4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cif4);
-}
-static int dissect_cif16(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cif16);
-}
-static int dissect_custom_res(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_custom_res);
-}
-static int dissect_g711Alaw64k_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_g711Alaw64k_mode);
-}
-static int dissect_g711Alaw56k_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_g711Alaw56k_mode);
-}
-static int dissect_g711Ulaw64k_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_g711Ulaw64k_mode);
-}
-static int dissect_g711Ulaw56k_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_g711Ulaw56k_mode);
-}
-static int dissect_g722_64k_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_g722_64k_mode);
-}
-static int dissect_g722_56k_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_g722_56k_mode);
-}
-static int dissect_g722_48k_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_g722_48k_mode);
-}
-static int dissect_g728_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_g728_mode);
-}
-static int dissect_g729_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_g729_mode);
-}
-static int dissect_g729AnnexA_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_g729AnnexA_mode);
-}
-static int dissect_noSilenceSuppressionLowRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_noSilenceSuppressionLowRate);
-}
-static int dissect_noSilenceSuppressionHighRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_noSilenceSuppressionHighRate);
-}
-static int dissect_silenceSuppressionLowRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_silenceSuppressionLowRate);
-}
-static int dissect_silenceSuppressionHighRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_silenceSuppressionHighRate);
-}
-static int dissect_audioLayer1Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_audioLayer1Mode);
-}
-static int dissect_audioLayer2Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_audioLayer2Mode);
-}
-static int dissect_audioLayer3Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_audioLayer3Mode);
-}
-static int dissect_audioSampling32kMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_audioSampling32kMode);
-}
-static int dissect_audioSampling44k1Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_audioSampling44k1Mode);
-}
-static int dissect_audioSampling48kMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_audioSampling48kMode);
-}
-static int dissect_singleChannelMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_singleChannelMode);
-}
-static int dissect_twoChannelStereo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_twoChannelStereo);
-}
-static int dissect_twoChannelDual(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_twoChannelDual);
-}
-static int dissect_audioSampling16kMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_audioSampling16kMode);
-}
-static int dissect_audioSampling22k05Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_audioSampling22k05Mode);
-}
-static int dissect_audioSampling24kMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_audioSampling24kMode);
-}
-static int dissect_threeChannels2_1Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_threeChannels2_1Mode);
-}
-static int dissect_threeChannels3_0Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_threeChannels3_0Mode);
-}
-static int dissect_fourChannels2_0_2_0Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_fourChannels2_0_2_0Mode);
-}
-static int dissect_fourChannels2_2Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_fourChannels2_2Mode);
-}
-static int dissect_fourChannels3_1Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_fourChannels3_1Mode);
-}
-static int dissect_fiveChannels3_0_2_0Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_fiveChannels3_0_2_0Mode);
-}
-static int dissect_fiveChannels3_2Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_fiveChannels3_2Mode);
-}
-static int dissect_h233Encryption(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_h233Encryption);
-}
-static int dissect_systemLoop(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_systemLoop);
-}
-static int dissect_canNotPerformLoop(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_canNotPerformLoop);
-}
-static int dissect_terminalListRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_terminalListRequest);
-}
-static int dissect_makeMeChair(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_makeMeChair);
-}
-static int dissect_cancelMakeMeChair(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cancelMakeMeChair);
-}
-static int dissect_enterH243Password(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_enterH243Password);
-}
-static int dissect_enterH243TerminalID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_enterH243TerminalID);
-}
-static int dissect_enterH243ConferenceID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_enterH243ConferenceID);
-}
-static int dissect_enterExtensionAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_enterExtensionAddress);
-}
-static int dissect_requestChairTokenOwner(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_requestChairTokenOwner);
-}
-static int dissect_requestAllTerminalIDs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_requestAllTerminalIDs);
-}
-static int dissect_videoCommandReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_videoCommandReject);
-}
-static int dissect_terminalDropReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_terminalDropReject);
-}
-static int dissect_grantedChairToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_grantedChairToken);
-}
-static int dissect_deniedChairToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_deniedChairToken);
-}
-static int dissect_grantedBroadcastMyLogicalChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_grantedBroadcastMyLogicalChannel);
-}
-static int dissect_deniedBroadcastMyLogicalChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_deniedBroadcastMyLogicalChannel);
-}
-static int dissect_grantedMakeTerminalBroadcaster(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_grantedMakeTerminalBroadcaster);
-}
-static int dissect_deniedMakeTerminalBroadcaster(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_deniedMakeTerminalBroadcaster);
-}
-static int dissect_grantedSendThisSource(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_grantedSendThisSource);
-}
-static int dissect_deniedSendThisSource(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_deniedSendThisSource);
-}
-static int dissect_masterActivate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_masterActivate);
-}
-static int dissect_slaveActivate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_slaveActivate);
-}
-static int dissect_deActivate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_deActivate);
-}
-static int dissect_accept(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_accept);
-}
-static int dissect_functionNotSupportedFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_functionNotSupportedFlag);
-}
-static int dissect_currentIntervalInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_currentIntervalInformation);
-}
-static int dissect_accepted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_accepted);
-}
-static int dissect_connectionsNotAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_connectionsNotAvailable);
-}
-static int dissect_userRejected(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_userRejected);
-}
-static int dissect_n_isdn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_n_isdn);
-}
-static int dissect_gstn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_gstn);
-}
-static int dissect_mobile(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_mobile);
-}
-static int dissect_undefinedReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_undefinedReason);
-}
-static int dissect_insufficientResources(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_insufficientResources);
-}
-static int dissect_genericRequestFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_genericRequestFlag);
-}
-static int dissect_encryptionIVRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_encryptionIVRequest);
-}
-static int dissect_wholeMultiplex(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_wholeMultiplex);
-}
-static int dissect_noRestriction(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_noRestriction);
-}
-static int dissect_disconnect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_disconnect);
-}
-static int dissect_telephonyMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_telephonyMode);
-}
-static int dissect_v8bis(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_v8bis);
-}
-static int dissect_v34DSVD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_v34DSVD);
-}
-static int dissect_v34DuplexFAX(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_v34DuplexFAX);
-}
-static int dissect_v34H324(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_v34H324);
-}
-static int dissect_v140(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_v140);
-}
-static int dissect_terminalOnHold(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_terminalOnHold);
-}
-static int dissect_cancelMakeTerminalBroadcaster(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cancelMakeTerminalBroadcaster);
-}
-static int dissect_cancelSendThisSource(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cancelSendThisSource);
-}
-static int dissect_dropConference(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_dropConference);
-}
-static int dissect_masterToSlave(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_masterToSlave);
-}
-static int dissect_slaveToMaster(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_slaveToMaster);
-}
-static int dissect_equaliseDelay(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_equaliseDelay);
-}
-static int dissect_zeroDelay(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_zeroDelay);
-}
-static int dissect_multipointModeCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_multipointModeCommand);
-}
-static int dissect_cancelMultipointModeCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cancelMultipointModeCommand);
-}
-static int dissect_videoFreezePicture(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_videoFreezePicture);
-}
-static int dissect_videoFastUpdatePicture(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_videoFastUpdatePicture);
-}
-static int dissect_videoSendSyncEveryGOB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_videoSendSyncEveryGOB);
-}
-static int dissect_videoSendSyncEveryGOBCancel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_videoSendSyncEveryGOBCancel);
-}
-static int dissect_switchReceiveMediaOff(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_switchReceiveMediaOff);
-}
-static int dissect_switchReceiveMediaOn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_switchReceiveMediaOn);
-}
-static int dissect_doOneProgression(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_doOneProgression);
-}
-static int dissect_doContinuousProgressions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_doContinuousProgressions);
-}
-static int dissect_doOneIndependentProgression(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_doOneIndependentProgression);
-}
-static int dissect_doContinuousIndependentProgressions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_doContinuousIndependentProgressions);
-}
-static int dissect_progressiveRefinementAbortOne(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_progressiveRefinementAbortOne);
-}
-static int dissect_progressiveRefinementAbortContinuous(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_progressiveRefinementAbortContinuous);
-}
-static int dissect_toLevel0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_toLevel0);
-}
-static int dissect_toLevel1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_toLevel1);
-}
-static int dissect_toLevel2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_toLevel2);
-}
-static int dissect_toLevel2withOptionalHeader(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_toLevel2withOptionalHeader);
-}
-static int dissect_start(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_start);
-}
-static int dissect_stop(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_stop);
-}
-static int dissect_nullClockRecoveryflag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_nullClockRecoveryflag);
-}
-static int dissect_srtsClockRecovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_srtsClockRecovery);
-}
-static int dissect_adaptiveClockRecoveryFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_adaptiveClockRecoveryFlag);
-}
-static int dissect_nullErrorCorrectionFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_nullErrorCorrectionFlag);
-}
-static int dissect_longInterleaverFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_longInterleaverFlag);
-}
-static int dissect_shortInterleaverFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_shortInterleaverFlag);
-}
-static int dissect_errorCorrectionOnlyFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_errorCorrectionOnlyFlag);
-}
-static int dissect_noMultiplex(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_noMultiplex);
-}
-static int dissect_transportStream(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_transportStream);
-}
-static int dissect_programStreamFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_programStreamFlag);
-}
-static int dissect_synchronized(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_synchronized);
-}
-static int dissect_reconfiguration(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_reconfiguration);
-}
-static int dissect_syntaxError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_syntaxError);
-}
-static int dissect_semanticError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_semanticError);
-}
-static int dissect_unknownFunction(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_unknownFunction);
-}
-static int dissect_seenByAtLeastOneOther(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_seenByAtLeastOneOther);
-}
-static int dissect_cancelSeenByAtLeastOneOther(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cancelSeenByAtLeastOneOther);
-}
-static int dissect_seenByAll(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_seenByAll);
-}
-static int dissect_cancelSeenByAll(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cancelSeenByAll);
-}
-static int dissect_requestForFloor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_requestForFloor);
-}
-static int dissect_withdrawChairToken(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_withdrawChairToken);
-}
-static int dissect_logicalChannelActive(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_logicalChannelActive);
-}
-static int dissect_logicalChannelInactive(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_logicalChannelInactive);
-}
-static int dissect_multipointConference(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_multipointConference);
-}
-static int dissect_cancelMultipointConference(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cancelMultipointConference);
-}
-static int dissect_multipointZeroComm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_multipointZeroComm);
-}
-static int dissect_cancelMultipointZeroComm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cancelMultipointZeroComm);
-}
-static int dissect_multipointSecondaryStatus(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_multipointSecondaryStatus);
-}
-static int dissect_cancelMultipointSecondaryStatus(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_cancelMultipointSecondaryStatus);
-}
-static int dissect_videoIndicateReadyToActivate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_videoIndicateReadyToActivate);
-}
-static int dissect_rtpPayloadIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NULL(tvb, offset, actx, tree, hf_h245_rtpPayloadIndication);
-}
@@ -4545,9 +2690,6 @@ dissect_h245_INTEGER_1_15(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_maximumNestingDepth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_15(tvb, offset, actx, tree, hf_h245_maximumNestingDepth);
-}
@@ -4558,18 +2700,12 @@ dissect_h245_INTEGER_2_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_maximumElementListSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_2_255(tvb, offset, actx, tree, hf_h245_maximumElementListSize);
-}
-static int dissect_maximumSubElementListSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_2_255(tvb, offset, actx, tree, hf_h245_maximumSubElementListSize);
-}
static const per_sequence_t T_enhanced_sequence[] = {
- { "maximumNestingDepth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumNestingDepth },
- { "maximumElementListSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumElementListSize },
- { "maximumSubElementListSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumSubElementListSize },
+ { "maximumNestingDepth" , &hf_h245_maximumNestingDepth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_15 },
+ { "maximumElementListSize", &hf_h245_maximumElementListSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_2_255 },
+ { "maximumSubElementListSize", &hf_h245_maximumSubElementListSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_2_255 },
{ NULL, 0, 0, NULL }
};
@@ -4580,9 +2716,6 @@ dissect_h245_T_enhanced(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_enhanced(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_enhanced(tvb, offset, actx, tree, hf_h245_enhanced);
-}
static const value_string h245_T_h223MultiplexTableCapability_vals[] = {
@@ -4592,8 +2725,8 @@ static const value_string h245_T_h223MultiplexTableCapability_vals[] = {
};
static const per_choice_t T_h223MultiplexTableCapability_choice[] = {
- { 0, "basic" , ASN1_NO_EXTENSIONS , dissect_basic },
- { 1, "enhanced" , ASN1_NO_EXTENSIONS , dissect_enhanced },
+ { 0, &hf_h245_basic , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_enhanced , ASN1_NO_EXTENSIONS , dissect_h245_T_enhanced },
{ 0, NULL, 0, NULL }
};
@@ -4605,17 +2738,14 @@ dissect_h245_T_h223MultiplexTableCapability(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_h223MultiplexTableCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223MultiplexTableCapability(tvb, offset, actx, tree, hf_h245_h223MultiplexTableCapability);
-}
static const per_sequence_t T_mobileOperationTransmitCapability_sequence[] = {
- { "modeChangeCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_modeChangeCapability },
- { "h223AnnexA" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h223AnnexA },
- { "h223AnnexADoubleFlag" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h223AnnexADoubleFlagFlag },
- { "h223AnnexB" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h223AnnexB },
- { "h223AnnexBwithHeader" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h223AnnexBwithHeader },
+ { "modeChangeCapability" , &hf_h245_modeChangeCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "h223AnnexA" , &hf_h245_h223AnnexA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "h223AnnexADoubleFlag" , &hf_h245_h223AnnexADoubleFlagFlag, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "h223AnnexB" , &hf_h245_h223AnnexB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "h223AnnexBwithHeader" , &hf_h245_h223AnnexBwithHeader, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -4626,26 +2756,23 @@ dissect_h245_T_mobileOperationTransmitCapability(tvbuff_t *tvb, int offset, asn_
return offset;
}
-static int dissect_mobileOperationTransmitCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mobileOperationTransmitCapability(tvb, offset, actx, tree, hf_h245_mobileOperationTransmitCapability);
-}
static const per_sequence_t H223AnnexCCapability_sequence[] = {
- { "videoWithAL1M" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_videoWithAL1M },
- { "videoWithAL2M" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_videoWithAL2M },
- { "videoWithAL3M" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_videoWithAL3M },
- { "audioWithAL1M" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioWithAL1M },
- { "audioWithAL2M" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioWithAL2M },
- { "audioWithAL3M" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioWithAL3M },
- { "dataWithAL1M" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dataWithAL1M },
- { "dataWithAL2M" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dataWithAL2M },
- { "dataWithAL3M" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dataWithAL3M },
- { "alpduInterleaving" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpduInterleaving },
- { "maximumAL1MPDUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAL1MPDUSize },
- { "maximumAL2MSDUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAL2MSDUSize },
- { "maximumAL3MSDUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAL3MSDUSize },
- { "rsCodeCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rsCodeCapability },
+ { "videoWithAL1M" , &hf_h245_videoWithAL1M , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoWithAL2M" , &hf_h245_videoWithAL2M , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoWithAL3M" , &hf_h245_videoWithAL3M , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioWithAL1M" , &hf_h245_audioWithAL1M , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioWithAL2M" , &hf_h245_audioWithAL2M , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioWithAL3M" , &hf_h245_audioWithAL3M , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dataWithAL1M" , &hf_h245_dataWithAL1M , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dataWithAL2M" , &hf_h245_dataWithAL2M , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dataWithAL3M" , &hf_h245_dataWithAL3M , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "alpduInterleaving" , &hf_h245_alpduInterleaving, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "maximumAL1MPDUSize" , &hf_h245_maximumAL1MPDUSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "maximumAL2MSDUSize" , &hf_h245_maximumAL2MSDUSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "maximumAL3MSDUSize" , &hf_h245_maximumAL3MSDUSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "rsCodeCapability" , &hf_h245_rsCodeCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -4656,9 +2783,6 @@ dissect_h245_H223AnnexCCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_h223AnnexCCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H223AnnexCCapability(tvb, offset, actx, tree, hf_h245_h223AnnexCCapability);
-}
@@ -4669,12 +2793,6 @@ dissect_h245_INTEGER_1_19200(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_bitRate_1_19200(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_19200(tvb, offset, actx, tree, hf_h245_bitRate_1_19200);
-}
-static int dissect_maxBitRate_1_19200(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_19200(tvb, offset, actx, tree, hf_h245_maxBitRate_1_19200);
-}
@@ -4685,39 +2803,6 @@ dissect_h245_INTEGER_1_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_maximumSampleSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_255(tvb, offset, actx, tree, hf_h245_maximumSampleSize);
-}
-static int dissect_scale_x(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_255(tvb, offset, actx, tree, hf_h245_scale_x);
-}
-static int dissect_scale_y(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_255(tvb, offset, actx, tree, hf_h245_scale_y);
-}
-static int dissect_width(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_255(tvb, offset, actx, tree, hf_h245_width);
-}
-static int dissect_height(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_255(tvb, offset, actx, tree, hf_h245_height);
-}
-static int dissect_associatedSessionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_255(tvb, offset, actx, tree, hf_h245_associatedSessionID);
-}
-static int dissect_protectedSessionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_255(tvb, offset, actx, tree, hf_h245_protectedSessionID);
-}
-static int dissect_sessionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_255(tvb, offset, actx, tree, hf_h245_sessionID);
-}
-static int dissect_sessionDependency(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_255(tvb, offset, actx, tree, hf_h245_sessionDependency);
-}
-static int dissect_sampleSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_255(tvb, offset, actx, tree, hf_h245_sampleSize);
-}
-static int dissect_samplesPerFrame(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_255(tvb, offset, actx, tree, hf_h245_samplesPerFrame);
-}
@@ -4728,14 +2813,11 @@ dissect_h245_INTEGER_1_65025(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_maximumPayloadLength(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_65025(tvb, offset, actx, tree, hf_h245_maximumPayloadLength);
-}
static const per_sequence_t T_mobileMultilinkFrameCapability_sequence[] = {
- { "maximumSampleSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumSampleSize },
- { "maximumPayloadLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumPayloadLength },
+ { "maximumSampleSize" , &hf_h245_maximumSampleSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_255 },
+ { "maximumPayloadLength" , &hf_h245_maximumPayloadLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_65025 },
{ NULL, 0, 0, NULL }
};
@@ -4746,32 +2828,29 @@ dissect_h245_T_mobileMultilinkFrameCapability(tvbuff_t *tvb, int offset, asn_ctx
return offset;
}
-static int dissect_mobileMultilinkFrameCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mobileMultilinkFrameCapability(tvb, offset, actx, tree, hf_h245_mobileMultilinkFrameCapability);
-}
static const per_sequence_t H223Capability_sequence[] = {
- { "transportWithI-frames" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportWithI_frames },
- { "videoWithAL1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_videoWithAL1 },
- { "videoWithAL2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_videoWithAL2 },
- { "videoWithAL3" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_videoWithAL3 },
- { "audioWithAL1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioWithAL1 },
- { "audioWithAL2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioWithAL2 },
- { "audioWithAL3" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioWithAL3 },
- { "dataWithAL1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dataWithAL1 },
- { "dataWithAL2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dataWithAL2 },
- { "dataWithAL3" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dataWithAL3 },
- { "maximumAl2SDUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAl2SDUSize },
- { "maximumAl3SDUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAl3SDUSize },
- { "maximumDelayJitter" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDelayJitter },
- { "h223MultiplexTableCapability", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h223MultiplexTableCapability },
- { "maxMUXPDUSizeCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_maxMUXPDUSizeCapability },
- { "nsrpSupport" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nsrpSupport },
- { "mobileOperationTransmitCapability", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_mobileOperationTransmitCapability },
- { "h223AnnexCCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h223AnnexCCapability },
- { "bitRate" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_bitRate_1_19200 },
- { "mobileMultilinkFrameCapability", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_mobileMultilinkFrameCapability },
+ { "transportWithI-frames" , &hf_h245_transportWithI_frames, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoWithAL1" , &hf_h245_videoWithAL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoWithAL2" , &hf_h245_videoWithAL2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoWithAL3" , &hf_h245_videoWithAL3 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioWithAL1" , &hf_h245_audioWithAL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioWithAL2" , &hf_h245_audioWithAL2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioWithAL3" , &hf_h245_audioWithAL3 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dataWithAL1" , &hf_h245_dataWithAL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dataWithAL2" , &hf_h245_dataWithAL2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dataWithAL3" , &hf_h245_dataWithAL3 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "maximumAl2SDUSize" , &hf_h245_maximumAl2SDUSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "maximumAl3SDUSize" , &hf_h245_maximumAl3SDUSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "maximumDelayJitter" , &hf_h245_maximumDelayJitter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_1023 },
+ { "h223MultiplexTableCapability", &hf_h245_h223MultiplexTableCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_h223MultiplexTableCapability },
+ { "maxMUXPDUSizeCapability", &hf_h245_maxMUXPDUSizeCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "nsrpSupport" , &hf_h245_nsrpSupport , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "mobileOperationTransmitCapability", &hf_h245_mobileOperationTransmitCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_T_mobileOperationTransmitCapability },
+ { "h223AnnexCCapability" , &hf_h245_h223AnnexCCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_H223AnnexCCapability },
+ { "bitRate" , &hf_h245_bitRate_1_19200, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_INTEGER_1_19200 },
+ { "mobileMultilinkFrameCapability", &hf_h245_mobileMultilinkFrameCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_T_mobileMultilinkFrameCapability },
{ NULL, 0, 0, NULL }
};
@@ -4782,9 +2861,6 @@ dissect_h245_H223Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_h223Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H223Capability(tvb, offset, actx, tree, hf_h245_h223Capability);
-}
@@ -4795,9 +2871,6 @@ dissect_h245_INTEGER_2_8191(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_numOfDLCS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_2_8191(tvb, offset, actx, tree, hf_h245_numOfDLCS);
-}
@@ -4808,12 +2881,6 @@ dissect_h245_INTEGER_1_4095(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_n401Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_4095(tvb, offset, actx, tree, hf_h245_n401Capability);
-}
-static int dissect_n401(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_4095(tvb, offset, actx, tree, hf_h245_n401);
-}
@@ -4824,19 +2891,10 @@ dissect_h245_INTEGER_1_127(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_maxWindowSizeCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_127(tvb, offset, actx, tree, hf_h245_maxWindowSizeCapability);
-}
-static int dissect_clockDivisor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_127(tvb, offset, actx, tree, hf_h245_clockDivisor);
-}
-static int dissect_windowSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_127(tvb, offset, actx, tree, hf_h245_windowSize);
-}
static const per_sequence_t V75Capability_sequence[] = {
- { "audioHeader" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioHeader },
+ { "audioHeader" , &hf_h245_audioHeader , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -4847,27 +2905,24 @@ dissect_h245_V75Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_v75Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_V75Capability(tvb, offset, actx, tree, hf_h245_v75Capability);
-}
static const per_sequence_t V76Capability_sequence[] = {
- { "suspendResumeCapabilitywAddress", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_suspendResumeCapabilitywAddress },
- { "suspendResumeCapabilitywoAddress", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_suspendResumeCapabilitywoAddress },
- { "rejCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rejCapability },
- { "sREJCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sREJCapability },
- { "mREJCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mREJCapability },
- { "crc8bitCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_crc8bitCapability },
- { "crc16bitCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_crc16bitCapability },
- { "crc32bitCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_crc32bitCapability },
- { "uihCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uihCapability },
- { "numOfDLCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numOfDLCS },
- { "twoOctetAddressFieldCapability", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_twoOctetAddressFieldCapability },
- { "loopBackTestCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_loopBackTestCapability },
- { "n401Capability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_n401Capability },
- { "maxWindowSizeCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxWindowSizeCapability },
- { "v75Capability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_v75Capability },
+ { "suspendResumeCapabilitywAddress", &hf_h245_suspendResumeCapabilitywAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "suspendResumeCapabilitywoAddress", &hf_h245_suspendResumeCapabilitywoAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "rejCapability" , &hf_h245_rejCapability , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "sREJCapability" , &hf_h245_sREJCapability , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "mREJCapability" , &hf_h245_mREJCapability , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "crc8bitCapability" , &hf_h245_crc8bitCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "crc16bitCapability" , &hf_h245_crc16bitCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "crc32bitCapability" , &hf_h245_crc32bitCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "uihCapability" , &hf_h245_uihCapability , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "numOfDLCS" , &hf_h245_numOfDLCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_2_8191 },
+ { "twoOctetAddressFieldCapability", &hf_h245_twoOctetAddressFieldCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "loopBackTestCapability", &hf_h245_loopBackTestCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "n401Capability" , &hf_h245_n401Capability , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_4095 },
+ { "maxWindowSizeCapability", &hf_h245_maxWindowSizeCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_127 },
+ { "v75Capability" , &hf_h245_v75Capability , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_V75Capability },
{ NULL, 0, 0, NULL }
};
@@ -4878,9 +2933,6 @@ dissect_h245_V76Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_v76Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_V76Capability(tvb, offset, actx, tree, hf_h245_v76Capability);
-}
@@ -4891,17 +2943,11 @@ dissect_h245_INTEGER_1_65536(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_mpuTotalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_65536(tvb, offset, actx, tree, hf_h245_mpuTotalNumber);
-}
-static int dissect_numberOfCodewords(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_65536(tvb, offset, actx, tree, hf_h245_numberOfCodewords);
-}
static const per_sequence_t V42bis_sequence[] = {
- { "numberOfCodewords" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfCodewords },
- { "maximumStringLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumStringLength },
+ { "numberOfCodewords" , &hf_h245_numberOfCodewords, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_65536 },
+ { "maximumStringLength" , &hf_h245_maximumStringLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_256 },
{ NULL, 0, 0, NULL }
};
@@ -4912,9 +2958,6 @@ dissect_h245_V42bis(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_v42bis(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_V42bis(tvb, offset, actx, tree, hf_h245_v42bis);
-}
static const value_string h245_CompressionType_vals[] = {
@@ -4923,7 +2966,7 @@ static const value_string h245_CompressionType_vals[] = {
};
static const per_choice_t CompressionType_choice[] = {
- { 0, "v42bis" , ASN1_EXTENSION_ROOT , dissect_v42bis },
+ { 0, &hf_h245_v42bis , ASN1_EXTENSION_ROOT , dissect_h245_V42bis },
{ 0, NULL, 0, NULL }
};
@@ -4935,15 +2978,6 @@ dissect_h245_CompressionType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_transmitCompression(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CompressionType(tvb, offset, actx, tree, hf_h245_transmitCompression);
-}
-static int dissect_receiveCompression(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CompressionType(tvb, offset, actx, tree, hf_h245_receiveCompression);
-}
-static int dissect_transmitAndReceiveCompression(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CompressionType(tvb, offset, actx, tree, hf_h245_transmitAndReceiveCompression);
-}
static const value_string h245_T_v76wCompression_vals[] = {
@@ -4954,9 +2988,9 @@ static const value_string h245_T_v76wCompression_vals[] = {
};
static const per_choice_t T_v76wCompression_choice[] = {
- { 0, "transmitCompression" , ASN1_EXTENSION_ROOT , dissect_transmitCompression },
- { 1, "receiveCompression" , ASN1_EXTENSION_ROOT , dissect_receiveCompression },
- { 2, "transmitAndReceiveCompression", ASN1_EXTENSION_ROOT , dissect_transmitAndReceiveCompression },
+ { 0, &hf_h245_transmitCompression, ASN1_EXTENSION_ROOT , dissect_h245_CompressionType },
+ { 1, &hf_h245_receiveCompression, ASN1_EXTENSION_ROOT , dissect_h245_CompressionType },
+ { 2, &hf_h245_transmitAndReceiveCompression, ASN1_EXTENSION_ROOT , dissect_h245_CompressionType },
{ 0, NULL, 0, NULL }
};
@@ -4968,9 +3002,6 @@ dissect_h245_T_v76wCompression(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_v76wCompression(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_v76wCompression(tvb, offset, actx, tree, hf_h245_v76wCompression);
-}
const value_string DataProtocolCapability_vals[] = {
@@ -4992,20 +3023,20 @@ const value_string DataProtocolCapability_vals[] = {
};
static const per_choice_t DataProtocolCapability_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "v14buffered" , ASN1_EXTENSION_ROOT , dissect_v14buffered },
- { 2, "v42lapm" , ASN1_EXTENSION_ROOT , dissect_v42lapm },
- { 3, "hdlcFrameTunnelling" , ASN1_EXTENSION_ROOT , dissect_hdlcFrameTunnelling },
- { 4, "h310SeparateVCStack" , ASN1_EXTENSION_ROOT , dissect_h310SeparateVCStack },
- { 5, "h310SingleVCStack" , ASN1_EXTENSION_ROOT , dissect_h310SingleVCStack },
- { 6, "transparent" , ASN1_EXTENSION_ROOT , dissect_transparent },
- { 7, "segmentationAndReassembly" , ASN1_NOT_EXTENSION_ROOT, dissect_segmentationAndReassembly },
- { 8, "hdlcFrameTunnelingwSAR" , ASN1_NOT_EXTENSION_ROOT, dissect_hdlcFrameTunnelingwSAR },
- { 9, "v120" , ASN1_NOT_EXTENSION_ROOT, dissect_v120 },
- { 10, "separateLANStack" , ASN1_NOT_EXTENSION_ROOT, dissect_separateLANStack },
- { 11, "v76wCompression" , ASN1_NOT_EXTENSION_ROOT, dissect_v76wCompression },
- { 12, "tcp" , ASN1_NOT_EXTENSION_ROOT, dissect_tcp },
- { 13, "udp" , ASN1_NOT_EXTENSION_ROOT, dissect_udp },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_v14buffered , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_v42lapm , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_hdlcFrameTunnelling, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_h310SeparateVCStack, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 5, &hf_h245_h310SingleVCStack, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 6, &hf_h245_transparent , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 7, &hf_h245_segmentationAndReassembly, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 8, &hf_h245_hdlcFrameTunnelingwSAR, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 9, &hf_h245_v120 , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 10, &hf_h245_separateLANStack, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 11, &hf_h245_v76wCompression, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_v76wCompression },
+ { 12, &hf_h245_tcp , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 13, &hf_h245_udp , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -5017,67 +3048,28 @@ dissect_h245_DataProtocolCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_t120(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_t120);
-}
-static int dissect_dsm_cc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_dsm_cc);
-}
-static int dissect_userData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_userData);
-}
-static int dissect_t84Protocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_t84Protocol);
-}
-static int dissect_t434(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_t434);
-}
-static int dissect_h224(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_h224);
-}
-static int dissect_nlpidProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_nlpidProtocol);
-}
-static int dissect_h222DataPartitioning(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_h222DataPartitioning);
-}
-static int dissect_t30fax(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_t30fax);
-}
-static int dissect_t140(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_t140);
-}
-static int dissect_t38FaxProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_t38FaxProtocol);
-}
-static int dissect_transport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_transport);
-}
-static int dissect_t84DataProtocolCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataProtocolCapability(tvb, offset, actx, tree, hf_h245_t84DataProtocolCapability);
-}
static const per_sequence_t T_t84Restricted_sequence[] = {
- { "qcif" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_qcif_bool },
- { "cif" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cif_bool },
- { "ccir601Seq" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ccir601Seq },
- { "ccir601Prog" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ccir601Prog },
- { "hdtvSeq" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hdtvSeq },
- { "hdtvProg" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hdtvProg },
- { "g3FacsMH200x100" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_g3FacsMH200x100 },
- { "g3FacsMH200x200" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_g3FacsMH200x200 },
- { "g4FacsMMR200x100" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_g4FacsMMR200x100 },
- { "g4FacsMMR200x200" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_g4FacsMMR200x200 },
- { "jbig200x200Seq" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_jbig200x200Seq },
- { "jbig200x200Prog" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_jbig200x200Prog },
- { "jbig300x300Seq" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_jbig300x300Seq },
- { "jbig300x300Prog" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_jbig300x300Prog },
- { "digPhotoLow" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_digPhotoLow },
- { "digPhotoMedSeq" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_digPhotoMedSeq },
- { "digPhotoMedProg" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_digPhotoMedProg },
- { "digPhotoHighSeq" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_digPhotoHighSeq },
- { "digPhotoHighProg" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_digPhotoHighProg },
+ { "qcif" , &hf_h245_qcif_bool , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "cif" , &hf_h245_cif_bool , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "ccir601Seq" , &hf_h245_ccir601Seq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "ccir601Prog" , &hf_h245_ccir601Prog , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "hdtvSeq" , &hf_h245_hdtvSeq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "hdtvProg" , &hf_h245_hdtvProg , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "g3FacsMH200x100" , &hf_h245_g3FacsMH200x100, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "g3FacsMH200x200" , &hf_h245_g3FacsMH200x200, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "g4FacsMMR200x100" , &hf_h245_g4FacsMMR200x100, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "g4FacsMMR200x200" , &hf_h245_g4FacsMMR200x200, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "jbig200x200Seq" , &hf_h245_jbig200x200Seq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "jbig200x200Prog" , &hf_h245_jbig200x200Prog, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "jbig300x300Seq" , &hf_h245_jbig300x300Seq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "jbig300x300Prog" , &hf_h245_jbig300x300Prog, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "digPhotoLow" , &hf_h245_digPhotoLow , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "digPhotoMedSeq" , &hf_h245_digPhotoMedSeq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "digPhotoMedProg" , &hf_h245_digPhotoMedProg, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "digPhotoHighSeq" , &hf_h245_digPhotoHighSeq, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "digPhotoHighProg" , &hf_h245_digPhotoHighProg, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -5088,9 +3080,6 @@ dissect_h245_T_t84Restricted(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_t84Restricted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_t84Restricted(tvb, offset, actx, tree, hf_h245_t84Restricted);
-}
static const value_string h245_T84Profile_vals[] = {
@@ -5100,8 +3089,8 @@ static const value_string h245_T84Profile_vals[] = {
};
static const per_choice_t T84Profile_choice[] = {
- { 0, "t84Unrestricted" , ASN1_NO_EXTENSIONS , dissect_t84Unrestricted },
- { 1, "t84Restricted" , ASN1_NO_EXTENSIONS , dissect_t84Restricted },
+ { 0, &hf_h245_t84Unrestricted, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_t84Restricted , ASN1_NO_EXTENSIONS , dissect_h245_T_t84Restricted },
{ 0, NULL, 0, NULL }
};
@@ -5113,14 +3102,11 @@ dissect_h245_T84Profile(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_t84Profile(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T84Profile(tvb, offset, actx, tree, hf_h245_t84Profile);
-}
static const per_sequence_t T_t84_sequence[] = {
- { "t84Protocol" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t84Protocol },
- { "t84Profile" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t84Profile },
+ { "t84Protocol" , &hf_h245_t84Protocol , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_DataProtocolCapability },
+ { "t84Profile" , &hf_h245_t84Profile , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T84Profile },
{ NULL, 0, 0, NULL }
};
@@ -5131,9 +3117,6 @@ dissect_h245_T_t84(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_t84(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_t84(tvb, offset, actx, tree, hf_h245_t84);
-}
@@ -5144,38 +3127,11 @@ dissect_h245_OCTET_STRING(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_nlpidData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING(tvb, offset, actx, tree, hf_h245_nlpidData);
-}
-static int dissect_nonCollapsingRaw(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING(tvb, offset, actx, tree, hf_h245_nonCollapsingRaw);
-}
-static int dissect_octetString(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING(tvb, offset, actx, tree, hf_h245_octetString);
-}
-static int dissect_programDescriptors(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING(tvb, offset, actx, tree, hf_h245_programDescriptors);
-}
-static int dissect_streamDescriptors(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING(tvb, offset, actx, tree, hf_h245_streamDescriptors);
-}
-static int dissect_encryptionSE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING(tvb, offset, actx, tree, hf_h245_encryptionSE);
-}
-static int dissect_returnedFunction(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING(tvb, offset, actx, tree, hf_h245_returnedFunction);
-}
-static int dissect_iv(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING(tvb, offset, actx, tree, hf_h245_iv);
-}
-static int dissect_encrypted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING(tvb, offset, actx, tree, hf_h245_encrypted);
-}
static const per_sequence_t Nlpid_sequence[] = {
- { "nlpidProtocol" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nlpidProtocol },
- { "nlpidData" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nlpidData },
+ { "nlpidProtocol" , &hf_h245_nlpidProtocol , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_DataProtocolCapability },
+ { "nlpidData" , &hf_h245_nlpidData , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -5186,9 +3142,6 @@ dissect_h245_Nlpid(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_nlpid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Nlpid(tvb, offset, actx, tree, hf_h245_nlpid);
-}
static const value_string h245_T38FaxRateManagement_vals[] = {
@@ -5198,8 +3151,8 @@ static const value_string h245_T38FaxRateManagement_vals[] = {
};
static const per_choice_t T38FaxRateManagement_choice[] = {
- { 0, "localTCF" , ASN1_EXTENSION_ROOT , dissect_localTCF },
- { 1, "transferredTCF" , ASN1_EXTENSION_ROOT , dissect_transferredTCF },
+ { 0, &hf_h245_localTCF , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_transferredTCF , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -5211,9 +3164,6 @@ dissect_h245_T38FaxRateManagement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_t38FaxRateManagement(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T38FaxRateManagement(tvb, offset, actx, tree, hf_h245_t38FaxRateManagement);
-}
@@ -5223,12 +3173,6 @@ dissect_h245_INTEGER(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_t38FaxMaxBuffer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER(tvb, offset, actx, tree, hf_h245_t38FaxMaxBuffer);
-}
-static int dissect_t38FaxMaxDatagram(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER(tvb, offset, actx, tree, hf_h245_t38FaxMaxDatagram);
-}
static const value_string h245_T_t38FaxUdpEC_vals[] = {
@@ -5238,8 +3182,8 @@ static const value_string h245_T_t38FaxUdpEC_vals[] = {
};
static const per_choice_t T_t38FaxUdpEC_choice[] = {
- { 0, "t38UDPFEC" , ASN1_EXTENSION_ROOT , dissect_t38UDPFEC },
- { 1, "t38UDPRedundancy" , ASN1_EXTENSION_ROOT , dissect_t38UDPRedundancy },
+ { 0, &hf_h245_t38UDPFEC , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_t38UDPRedundancy, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -5251,15 +3195,12 @@ dissect_h245_T_t38FaxUdpEC(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_t38FaxUdpEC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_t38FaxUdpEC(tvb, offset, actx, tree, hf_h245_t38FaxUdpEC);
-}
static const per_sequence_t T38FaxUdpOptions_sequence[] = {
- { "t38FaxMaxBuffer" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_t38FaxMaxBuffer },
- { "t38FaxMaxDatagram" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_t38FaxMaxDatagram },
- { "t38FaxUdpEC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38FaxUdpEC },
+ { "t38FaxMaxBuffer" , &hf_h245_t38FaxMaxBuffer, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h245_INTEGER },
+ { "t38FaxMaxDatagram" , &hf_h245_t38FaxMaxDatagram, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h245_INTEGER },
+ { "t38FaxUdpEC" , &hf_h245_t38FaxUdpEC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T_t38FaxUdpEC },
{ NULL, 0, 0, NULL }
};
@@ -5270,13 +3211,10 @@ dissect_h245_T38FaxUdpOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_t38FaxUdpOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T38FaxUdpOptions(tvb, offset, actx, tree, hf_h245_t38FaxUdpOptions);
-}
static const per_sequence_t T38FaxTcpOptions_sequence[] = {
- { "t38TCPBidirectionalMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t38TCPBidirectionalMode },
+ { "t38TCPBidirectionalMode", &hf_h245_t38TCPBidirectionalMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -5287,19 +3225,16 @@ dissect_h245_T38FaxTcpOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_t38FaxTcpOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T38FaxTcpOptions(tvb, offset, actx, tree, hf_h245_t38FaxTcpOptions);
-}
static const per_sequence_t T38FaxProfile_sequence[] = {
- { "fillBitRemoval" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fillBitRemoval },
- { "transcodingJBIG" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transcodingJBIG },
- { "transcodingMMR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transcodingMMR },
- { "version" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_version },
- { "t38FaxRateManagement" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_t38FaxRateManagement },
- { "t38FaxUdpOptions" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_t38FaxUdpOptions },
- { "t38FaxTcpOptions" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_t38FaxTcpOptions },
+ { "fillBitRemoval" , &hf_h245_fillBitRemoval , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "transcodingJBIG" , &hf_h245_transcodingJBIG, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "transcodingMMR" , &hf_h245_transcodingMMR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "version" , &hf_h245_version , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_255 },
+ { "t38FaxRateManagement" , &hf_h245_t38FaxRateManagement, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_T38FaxRateManagement },
+ { "t38FaxUdpOptions" , &hf_h245_t38FaxUdpOptions, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_T38FaxUdpOptions },
+ { "t38FaxTcpOptions" , &hf_h245_t38FaxTcpOptions, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_T38FaxTcpOptions },
{ NULL, 0, 0, NULL }
};
@@ -5310,14 +3245,11 @@ dissect_h245_T38FaxProfile(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_t38FaxProfile(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T38FaxProfile(tvb, offset, actx, tree, hf_h245_t38FaxProfile);
-}
static const per_sequence_t T_t38fax_sequence[] = {
- { "t38FaxProtocol" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38FaxProtocol },
- { "t38FaxProfile" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38FaxProfile },
+ { "t38FaxProtocol" , &hf_h245_t38FaxProtocol , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_DataProtocolCapability },
+ { "t38FaxProfile" , &hf_h245_t38FaxProfile , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T38FaxProfile },
{ NULL, 0, 0, NULL }
};
@@ -5328,9 +3260,6 @@ dissect_h245_T_t38fax(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_t38fax(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_t38fax(tvb, offset, actx, tree, hf_h245_t38fax);
-}
@@ -5344,9 +3273,6 @@ dissect_h245_T_standardOid(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_standardOid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_standardOid(tvb, offset, actx, tree, hf_h245_standardOid);
-}
@@ -5357,21 +3283,6 @@ dissect_h245_OCTET_STRING_SIZE_16(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_uuid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h245_uuid);
-}
-static int dissect_ip6_network(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h245_ip6_network);
-}
-static int dissect_netBios(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h245_netBios);
-}
-static int dissect_mip6_network(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h245_mip6_network);
-}
-static int dissect_conferenceIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_16(tvb, offset, actx, tree, hf_h245_conferenceIdentifier);
-}
@@ -5382,9 +3293,6 @@ dissect_h245_IA5String_SIZE_1_64(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_domainBased(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IA5String_SIZE_1_64(tvb, offset, actx, tree, hf_h245_domainBased);
-}
static const value_string h245_CapabilityIdentifier_vals[] = {
@@ -5396,10 +3304,10 @@ static const value_string h245_CapabilityIdentifier_vals[] = {
};
static const per_choice_t CapabilityIdentifier_choice[] = {
- { 0, "standard" , ASN1_EXTENSION_ROOT , dissect_standardOid },
- { 1, "h221NonStandard" , ASN1_EXTENSION_ROOT , dissect_h221NonStandard },
- { 2, "uuid" , ASN1_EXTENSION_ROOT , dissect_uuid },
- { 3, "domainBased" , ASN1_EXTENSION_ROOT , dissect_domainBased },
+ { 0, &hf_h245_standardOid , ASN1_EXTENSION_ROOT , dissect_h245_T_standardOid },
+ { 1, &hf_h245_h221NonStandard, ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 2, &hf_h245_uuid , ASN1_EXTENSION_ROOT , dissect_h245_OCTET_STRING_SIZE_16 },
+ { 3, &hf_h245_domainBased , ASN1_EXTENSION_ROOT , dissect_h245_IA5String_SIZE_1_64 },
{ 0, NULL, 0, NULL }
};
@@ -5411,12 +3319,6 @@ dissect_h245_CapabilityIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_messageIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityIdentifier(tvb, offset, actx, tree, hf_h245_messageIdentifier);
-}
-static int dissect_capabilityIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityIdentifier(tvb, offset, actx, tree, hf_h245_capabilityIdentifier);
-}
@@ -5427,36 +3329,6 @@ dissect_h245_INTEGER_0_4294967295(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_luminanceSampleRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h245_luminanceSampleRate);
-}
-static int dissect_maxBitRate2_0_4294967295(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h245_maxBitRate2_0_4294967295);
-}
-static int dissect_unsigned32Min(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h245_unsigned32Min);
-}
-static int dissect_unsigned32Max(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h245_unsigned32Max);
-}
-static int dissect_bitRate_0_4294967295(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h245_bitRate_0_4294967295);
-}
-static int dissect_callAssociationNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h245_callAssociationNumber);
-}
-static int dissect_channelTag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h245_channelTag);
-}
-static int dissect_sequenceNum(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h245_sequenceNum);
-}
-static int dissect_timestamp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h245_timestamp);
-}
-static int dissect_expirationTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_h245_expirationTime);
-}
@@ -5467,18 +3339,6 @@ dissect_h245_INTEGER_0_127(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_standard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_127(tvb, offset, actx, tree, hf_h245_standard);
-}
-static int dissect_rsCodeCorrection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_127(tvb, offset, actx, tree, hf_h245_rsCodeCorrection);
-}
-static int dissect_payloadType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_127(tvb, offset, actx, tree, hf_h245_payloadType);
-}
-static int dissect_protectedPayloadType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_127(tvb, offset, actx, tree, hf_h245_protectedPayloadType);
-}
static const value_string h245_ParameterIdentifier_vals[] = {
@@ -5490,10 +3350,10 @@ static const value_string h245_ParameterIdentifier_vals[] = {
};
static const per_choice_t ParameterIdentifier_choice[] = {
- { 0, "standard" , ASN1_EXTENSION_ROOT , dissect_standard },
- { 1, "h221NonStandard" , ASN1_EXTENSION_ROOT , dissect_h221NonStandard },
- { 2, "uuid" , ASN1_EXTENSION_ROOT , dissect_uuid },
- { 3, "domainBased" , ASN1_EXTENSION_ROOT , dissect_domainBased },
+ { 0, &hf_h245_standard , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_127 },
+ { 1, &hf_h245_h221NonStandard, ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 2, &hf_h245_uuid , ASN1_EXTENSION_ROOT , dissect_h245_OCTET_STRING_SIZE_16 },
+ { 3, &hf_h245_domainBased , ASN1_EXTENSION_ROOT , dissect_h245_IA5String_SIZE_1_64 },
{ 0, NULL, 0, NULL }
};
@@ -5505,16 +3365,10 @@ dissect_h245_ParameterIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_parameterIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ParameterIdentifier(tvb, offset, actx, tree, hf_h245_parameterIdentifier);
-}
-static int dissect_supersedes_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ParameterIdentifier(tvb, offset, actx, tree, hf_h245_supersedes_item);
-}
static const per_sequence_t SEQUENCE_OF_GenericParameter_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_messageContent_item },
+ { "" , &hf_h245_messageContent_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_GenericParameter },
};
static int
@@ -5524,18 +3378,6 @@ dissect_h245_SEQUENCE_OF_GenericParameter(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_messageContent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_GenericParameter(tvb, offset, actx, tree, hf_h245_messageContent);
-}
-static int dissect_collapsing(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_GenericParameter(tvb, offset, actx, tree, hf_h245_collapsing);
-}
-static int dissect_nonCollapsing(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_GenericParameter(tvb, offset, actx, tree, hf_h245_nonCollapsing);
-}
-static int dissect_genericParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_GenericParameter(tvb, offset, actx, tree, hf_h245_genericParameters);
-}
static const value_string h245_ParameterValue_vals[] = {
@@ -5551,14 +3393,14 @@ static const value_string h245_ParameterValue_vals[] = {
};
static const per_choice_t ParameterValue_choice[] = {
- { 0, "logical" , ASN1_EXTENSION_ROOT , dissect_logical },
- { 1, "booleanArray" , ASN1_EXTENSION_ROOT , dissect_booleanArray },
- { 2, "unsignedMin" , ASN1_EXTENSION_ROOT , dissect_unsignedMin },
- { 3, "unsignedMax" , ASN1_EXTENSION_ROOT , dissect_unsignedMax },
- { 4, "unsigned32Min" , ASN1_EXTENSION_ROOT , dissect_unsigned32Min },
- { 5, "unsigned32Max" , ASN1_EXTENSION_ROOT , dissect_unsigned32Max },
- { 6, "octetString" , ASN1_EXTENSION_ROOT , dissect_octetString },
- { 7, "genericParameter" , ASN1_EXTENSION_ROOT , dissect_genericParameters },
+ { 0, &hf_h245_logical , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_booleanArray , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_255 },
+ { 2, &hf_h245_unsignedMin , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_65535 },
+ { 3, &hf_h245_unsignedMax , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_65535 },
+ { 4, &hf_h245_unsigned32Min , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_4294967295 },
+ { 5, &hf_h245_unsigned32Max , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_4294967295 },
+ { 6, &hf_h245_octetString , ASN1_EXTENSION_ROOT , dissect_h245_OCTET_STRING },
+ { 7, &hf_h245_genericParameters, ASN1_EXTENSION_ROOT , dissect_h245_SEQUENCE_OF_GenericParameter },
{ 0, NULL, 0, NULL }
};
@@ -5570,13 +3412,10 @@ dissect_h245_ParameterValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_parameterValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ParameterValue(tvb, offset, actx, tree, hf_h245_parameterValue);
-}
static const per_sequence_t SEQUENCE_OF_ParameterIdentifier_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_supersedes_item },
+ { "" , &hf_h245_supersedes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_ParameterIdentifier },
};
static int
@@ -5586,15 +3425,12 @@ dissect_h245_SEQUENCE_OF_ParameterIdentifier(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_supersedes(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_ParameterIdentifier(tvb, offset, actx, tree, hf_h245_supersedes);
-}
static const per_sequence_t GenericParameter_sequence[] = {
- { "parameterIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parameterIdentifier },
- { "parameterValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parameterValue },
- { "supersedes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_supersedes },
+ { "parameterIdentifier" , &hf_h245_parameterIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_ParameterIdentifier },
+ { "parameterValue" , &hf_h245_parameterValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_ParameterValue },
+ { "supersedes" , &hf_h245_supersedes , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_ParameterIdentifier },
{ NULL, 0, 0, NULL }
};
@@ -5608,12 +3444,12 @@ dissect_h245_GenericParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
static const per_sequence_t GenericCapability_sequence[] = {
- { "capabilityIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_capabilityIdentifier },
- { "maxBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxBitRate2_0_4294967295 },
- { "collapsing" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_collapsing },
- { "nonCollapsing" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonCollapsing },
- { "nonCollapsingRaw" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonCollapsingRaw },
- { "transport" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transport },
+ { "capabilityIdentifier" , &hf_h245_capabilityIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityIdentifier },
+ { "maxBitRate" , &hf_h245_maxBitRate2_0_4294967295, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_4294967295 },
+ { "collapsing" , &hf_h245_collapsing , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericParameter },
+ { "nonCollapsing" , &hf_h245_nonCollapsing , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericParameter },
+ { "nonCollapsingRaw" , &hf_h245_nonCollapsingRaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OCTET_STRING },
+ { "transport" , &hf_h245_transport , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_DataProtocolCapability },
{ NULL, 0, 0, NULL }
};
@@ -5624,42 +3460,6 @@ dissect_h245_GenericCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_genericControlCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_genericControlCapability);
-}
-static int dissect_genericMultiplexCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_genericMultiplexCapability);
-}
-static int dissect_genericVideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_genericVideoCapability);
-}
-static int dissect_videoCapabilityExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_videoCapabilityExtension_item);
-}
-static int dissect_genericAudioCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_genericAudioCapability);
-}
-static int dissect_genericDataCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_genericDataCapability);
-}
-static int dissect_genericH235SecurityCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_genericH235SecurityCapability);
-}
-static int dissect_genericUserInputCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_genericUserInputCapability);
-}
-static int dissect_genericModeParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_genericModeParameters);
-}
-static int dissect_genericVideoMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_genericVideoMode);
-}
-static int dissect_genericAudioMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_genericAudioMode);
-}
-static int dissect_genericDataMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericCapability(tvb, offset, actx, tree, hf_h245_genericDataMode);
-}
static const value_string h245_Application_vals[] = {
@@ -5681,20 +3481,20 @@ static const value_string h245_Application_vals[] = {
};
static const per_choice_t Application_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "t120" , ASN1_EXTENSION_ROOT , dissect_t120 },
- { 2, "dsm-cc" , ASN1_EXTENSION_ROOT , dissect_dsm_cc },
- { 3, "userData" , ASN1_EXTENSION_ROOT , dissect_userData },
- { 4, "t84" , ASN1_EXTENSION_ROOT , dissect_t84 },
- { 5, "t434" , ASN1_EXTENSION_ROOT , dissect_t434 },
- { 6, "h224" , ASN1_EXTENSION_ROOT , dissect_h224 },
- { 7, "nlpid" , ASN1_EXTENSION_ROOT , dissect_nlpid },
- { 8, "dsvdControl" , ASN1_EXTENSION_ROOT , dissect_dsvdControl },
- { 9, "h222DataPartitioning" , ASN1_EXTENSION_ROOT , dissect_h222DataPartitioning },
- { 10, "t30fax" , ASN1_NOT_EXTENSION_ROOT, dissect_t30fax },
- { 11, "t140" , ASN1_NOT_EXTENSION_ROOT, dissect_t140 },
- { 12, "t38fax" , ASN1_NOT_EXTENSION_ROOT, dissect_t38fax },
- { 13, "genericDataCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_genericDataCapability },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_t120 , ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 2, &hf_h245_dsm_cc , ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 3, &hf_h245_userData , ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 4, &hf_h245_t84 , ASN1_EXTENSION_ROOT , dissect_h245_T_t84 },
+ { 5, &hf_h245_t434 , ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 6, &hf_h245_h224 , ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 7, &hf_h245_nlpid , ASN1_EXTENSION_ROOT , dissect_h245_Nlpid },
+ { 8, &hf_h245_dsvdControl , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 9, &hf_h245_h222DataPartitioning, ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 10, &hf_h245_t30fax , ASN1_NOT_EXTENSION_ROOT, dissect_h245_DataProtocolCapability },
+ { 11, &hf_h245_t140 , ASN1_NOT_EXTENSION_ROOT, dissect_h245_DataProtocolCapability },
+ { 12, &hf_h245_t38fax , ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_t38fax },
+ { 13, &hf_h245_genericDataCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericCapability },
{ 0, NULL, 0, NULL }
};
@@ -5713,14 +3513,11 @@ dissect_h245_Application(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_application(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Application(tvb, offset, actx, tree, hf_h245_application);
-}
static const per_sequence_t DataApplicationCapability_sequence[] = {
- { "application" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_application },
- { "maxBitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxBitRate2_0_4294967295 },
+ { "application" , &hf_h245_application , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Application },
+ { "maxBitRate" , &hf_h245_maxBitRate2_0_4294967295, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_4294967295 },
{ NULL, 0, 0, NULL }
};
@@ -5731,28 +3528,10 @@ dissect_h245_DataApplicationCapability(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_receiveDataApplicationCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataApplicationCapability(tvb, offset, actx, tree, hf_h245_receiveDataApplicationCapability);
-}
-static int dissect_transmitDataApplicationCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataApplicationCapability(tvb, offset, actx, tree, hf_h245_transmitDataApplicationCapability);
-}
-static int dissect_receiveAndTransmitDataApplicationCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataApplicationCapability(tvb, offset, actx, tree, hf_h245_receiveAndTransmitDataApplicationCapability);
-}
-static int dissect_centralizedData_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataApplicationCapability(tvb, offset, actx, tree, hf_h245_centralizedData_item);
-}
-static int dissect_distributedData_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataApplicationCapability(tvb, offset, actx, tree, hf_h245_distributedData_item);
-}
-static int dissect_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataApplicationCapability(tvb, offset, actx, tree, hf_h245_data);
-}
static const per_sequence_t SEQUENCE_OF_DataApplicationCapability_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_centralizedData_item },
+ { "" , &hf_h245_centralizedData_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_DataApplicationCapability },
};
static int
@@ -5762,23 +3541,17 @@ dissect_h245_SEQUENCE_OF_DataApplicationCapability(tvbuff_t *tvb, int offset, as
return offset;
}
-static int dissect_centralizedData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_DataApplicationCapability(tvb, offset, actx, tree, hf_h245_centralizedData);
-}
-static int dissect_distributedData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_DataApplicationCapability(tvb, offset, actx, tree, hf_h245_distributedData);
-}
static const per_sequence_t MediaDistributionCapability_sequence[] = {
- { "centralizedControl" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_centralizedControl },
- { "distributedControl" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_distributedControl },
- { "centralizedAudio" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_centralizedAudio },
- { "distributedAudio" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_distributedAudio },
- { "centralizedVideo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_centralizedVideo },
- { "distributedVideo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_distributedVideo },
- { "centralizedData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_centralizedData },
- { "distributedData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_distributedData },
+ { "centralizedControl" , &hf_h245_centralizedControl, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "distributedControl" , &hf_h245_distributedControl, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "centralizedAudio" , &hf_h245_centralizedAudio, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "distributedAudio" , &hf_h245_distributedAudio, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "centralizedVideo" , &hf_h245_centralizedVideo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "distributedVideo" , &hf_h245_distributedVideo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "centralizedData" , &hf_h245_centralizedData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_DataApplicationCapability },
+ { "distributedData" , &hf_h245_distributedData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_DataApplicationCapability },
{ NULL, 0, 0, NULL }
};
@@ -5789,13 +3562,10 @@ dissect_h245_MediaDistributionCapability(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_mediaDistributionCapability_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MediaDistributionCapability(tvb, offset, actx, tree, hf_h245_mediaDistributionCapability_item);
-}
static const per_sequence_t SEQUENCE_OF_MediaDistributionCapability_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_mediaDistributionCapability_item },
+ { "" , &hf_h245_mediaDistributionCapability_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_MediaDistributionCapability },
};
static int
@@ -5805,15 +3575,12 @@ dissect_h245_SEQUENCE_OF_MediaDistributionCapability(tvbuff_t *tvb, int offset,
return offset;
}
-static int dissect_mediaDistributionCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_MediaDistributionCapability(tvb, offset, actx, tree, hf_h245_mediaDistributionCapability);
-}
static const per_sequence_t MultipointCapability_sequence[] = {
- { "multicastCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multicastCapability },
- { "multiUniCastConference" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiUniCastConference },
- { "mediaDistributionCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mediaDistributionCapability },
+ { "multicastCapability" , &hf_h245_multicastCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "multiUniCastConference", &hf_h245_multiUniCastConference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "mediaDistributionCapability", &hf_h245_mediaDistributionCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SEQUENCE_OF_MediaDistributionCapability },
{ NULL, 0, 0, NULL }
};
@@ -5824,20 +3591,11 @@ dissect_h245_MultipointCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_receiveMultipointCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultipointCapability(tvb, offset, actx, tree, hf_h245_receiveMultipointCapability);
-}
-static int dissect_transmitMultipointCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultipointCapability(tvb, offset, actx, tree, hf_h245_transmitMultipointCapability);
-}
-static int dissect_receiveAndTransmitMultipointCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultipointCapability(tvb, offset, actx, tree, hf_h245_receiveAndTransmitMultipointCapability);
-}
static const per_sequence_t T_mcCapability_sequence[] = {
- { "centralizedConferenceMC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_centralizedConferenceMC },
- { "decentralizedConferenceMC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_decentralizedConferenceMC },
+ { "centralizedConferenceMC", &hf_h245_centralizedConferenceMC, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "decentralizedConferenceMC", &hf_h245_decentralizedConferenceMC, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -5848,9 +3606,6 @@ dissect_h245_T_mcCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_mcCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mcCapability(tvb, offset, actx, tree, hf_h245_mcCapability);
-}
@@ -5861,9 +3616,6 @@ dissect_h245_INTEGER_1_32768_(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_rfc_number(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_32768_(tvb, offset, actx, tree, hf_h245_rfc_number);
-}
static const value_string h245_T_payloadDescriptor_vals[] = {
@@ -5874,9 +3626,9 @@ static const value_string h245_T_payloadDescriptor_vals[] = {
};
static const per_choice_t T_payloadDescriptor_choice[] = {
- { 0, "nonStandardIdentifier" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "rfc-number" , ASN1_EXTENSION_ROOT , dissect_rfc_number },
- { 2, "oid" , ASN1_EXTENSION_ROOT , dissect_oid },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_rfc_number , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_32768_ },
+ { 2, &hf_h245_oid , ASN1_EXTENSION_ROOT , dissect_h245_OBJECT_IDENTIFIER },
{ 0, NULL, 0, NULL }
};
@@ -5888,14 +3640,11 @@ dissect_h245_T_payloadDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_payloadDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_payloadDescriptor(tvb, offset, actx, tree, hf_h245_payloadDescriptor);
-}
static const per_sequence_t RTPPayloadType_sequence[] = {
- { "payloadDescriptor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_payloadDescriptor },
- { "payloadType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_payloadType },
+ { "payloadDescriptor" , &hf_h245_payloadDescriptor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_payloadDescriptor },
+ { "payloadType" , &hf_h245_payloadType , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_127 },
{ NULL, 0, 0, NULL }
};
@@ -5906,16 +3655,10 @@ dissect_h245_RTPPayloadType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_rtpPayloadTypes_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RTPPayloadType(tvb, offset, actx, tree, hf_h245_rtpPayloadTypes_item);
-}
-static int dissect_rtpPayloadType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RTPPayloadType(tvb, offset, actx, tree, hf_h245_rtpPayloadType);
-}
static const per_sequence_t SEQUENCE_SIZE_1_256_OF_RTPPayloadType_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rtpPayloadTypes_item },
+ { "" , &hf_h245_rtpPayloadTypes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_RTPPayloadType },
};
static int
@@ -5926,14 +3669,11 @@ dissect_h245_SEQUENCE_SIZE_1_256_OF_RTPPayloadType(tvbuff_t *tvb, int offset, as
return offset;
}
-static int dissect_rtpPayloadTypes(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_SIZE_1_256_OF_RTPPayloadType(tvb, offset, actx, tree, hf_h245_rtpPayloadTypes);
-}
static const per_sequence_t MediaPacketizationCapability_sequence[] = {
- { "h261aVideoPacketization" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h261aVideoPacketization },
- { "rtpPayloadType" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rtpPayloadTypes },
+ { "h261aVideoPacketization", &hf_h245_h261aVideoPacketization, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "rtpPayloadType" , &hf_h245_rtpPayloadTypes, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_SEQUENCE_SIZE_1_256_OF_RTPPayloadType },
{ NULL, 0, 0, NULL }
};
@@ -5944,9 +3684,6 @@ dissect_h245_MediaPacketizationCapability(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_mediaPacketizationCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MediaPacketizationCapability(tvb, offset, actx, tree, hf_h245_mediaPacketizationCapability);
-}
static const value_string h245_QOSMode_vals[] = {
@@ -5956,8 +3693,8 @@ static const value_string h245_QOSMode_vals[] = {
};
static const per_choice_t QOSMode_choice[] = {
- { 0, "guaranteedQOS" , ASN1_EXTENSION_ROOT , dissect_guaranteedQOS },
- { 1, "controlledLoad" , ASN1_EXTENSION_ROOT , dissect_controlledLoad },
+ { 0, &hf_h245_guaranteedQOS , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_controlledLoad , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -5969,9 +3706,6 @@ dissect_h245_QOSMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_qosMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_QOSMode(tvb, offset, actx, tree, hf_h245_qosMode);
-}
@@ -5982,33 +3716,15 @@ dissect_h245_INTEGER_1_4294967295(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_tokenRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_4294967295(tvb, offset, actx, tree, hf_h245_tokenRate);
-}
-static int dissect_bucketSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_4294967295(tvb, offset, actx, tree, hf_h245_bucketSize);
-}
-static int dissect_peakRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_4294967295(tvb, offset, actx, tree, hf_h245_peakRate);
-}
-static int dissect_minPoliced(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_4294967295(tvb, offset, actx, tree, hf_h245_minPoliced);
-}
-static int dissect_maxPktSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_4294967295(tvb, offset, actx, tree, hf_h245_maxPktSize);
-}
-static int dissect_sRandom(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_4294967295(tvb, offset, actx, tree, hf_h245_sRandom);
-}
static const per_sequence_t RSVPParameters_sequence[] = {
- { "qosMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qosMode },
- { "tokenRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tokenRate },
- { "bucketSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bucketSize },
- { "peakRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_peakRate },
- { "minPoliced" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minPoliced },
- { "maxPktSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxPktSize },
+ { "qosMode" , &hf_h245_qosMode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_QOSMode },
+ { "tokenRate" , &hf_h245_tokenRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_4294967295 },
+ { "bucketSize" , &hf_h245_bucketSize , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_4294967295 },
+ { "peakRate" , &hf_h245_peakRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_4294967295 },
+ { "minPoliced" , &hf_h245_minPoliced , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_4294967295 },
+ { "maxPktSize" , &hf_h245_maxPktSize , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_4294967295 },
{ NULL, 0, 0, NULL }
};
@@ -6019,18 +3735,15 @@ dissect_h245_RSVPParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_rsvpParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RSVPParameters(tvb, offset, actx, tree, hf_h245_rsvpParameters);
-}
static const per_sequence_t ATMParameters_sequence[] = {
- { "maxNTUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNTUSize },
- { "atmUBR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_atmUBR },
- { "atmrtVBR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_atmrtVBR },
- { "atmnrtVBR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_atmnrtVBR },
- { "atmABR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_atmABR },
- { "atmCBR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_atmCBR },
+ { "maxNTUSize" , &hf_h245_maxNTUSize , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "atmUBR" , &hf_h245_atmUBR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "atmrtVBR" , &hf_h245_atmrtVBR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "atmnrtVBR" , &hf_h245_atmnrtVBR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "atmABR" , &hf_h245_atmABR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "atmCBR" , &hf_h245_atmCBR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -6041,15 +3754,12 @@ dissect_h245_ATMParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_atmParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ATMParameters(tvb, offset, actx, tree, hf_h245_atmParameters);
-}
static const per_sequence_t QOSCapability_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardData },
- { "rsvpParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rsvpParameters },
- { "atmParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_atmParameters },
+ { "nonStandardData" , &hf_h245_nonStandardData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_NonStandardParameter },
+ { "rsvpParameters" , &hf_h245_rsvpParameters , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_RSVPParameters },
+ { "atmParameters" , &hf_h245_atmParameters , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_ATMParameters },
{ NULL, 0, 0, NULL }
};
@@ -6060,16 +3770,10 @@ dissect_h245_QOSCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_qOSCapabilities_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_QOSCapability(tvb, offset, actx, tree, hf_h245_qOSCapabilities_item);
-}
-static int dissect_qosCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_QOSCapability(tvb, offset, actx, tree, hf_h245_qosCapability);
-}
static const per_sequence_t SEQUENCE_SIZE_1_256_OF_QOSCapability_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_qOSCapabilities_item },
+ { "" , &hf_h245_qOSCapabilities_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_QOSCapability },
};
static int
@@ -6080,13 +3784,10 @@ dissect_h245_SEQUENCE_SIZE_1_256_OF_QOSCapability(tvbuff_t *tvb, int offset, asn
return offset;
}
-static int dissect_qOSCapabilities(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_SIZE_1_256_OF_QOSCapability(tvb, offset, actx, tree, hf_h245_qOSCapabilities);
-}
static const per_sequence_t T_atm_AAL5_compressed_sequence[] = {
- { "variable-delta" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_variable_delta },
+ { "variable-delta" , &hf_h245_variable_delta , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -6097,9 +3798,6 @@ dissect_h245_T_atm_AAL5_compressed(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_atm_AAL5_compressed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_atm_AAL5_compressed(tvb, offset, actx, tree, hf_h245_atm_AAL5_compressed);
-}
static const value_string h245_MediaTransportType_vals[] = {
@@ -6112,11 +3810,11 @@ static const value_string h245_MediaTransportType_vals[] = {
};
static const per_choice_t MediaTransportType_choice[] = {
- { 0, "ip-UDP" , ASN1_EXTENSION_ROOT , dissect_ip_UDP },
- { 1, "ip-TCP" , ASN1_EXTENSION_ROOT , dissect_ip_TCP },
- { 2, "atm-AAL5-UNIDIR" , ASN1_EXTENSION_ROOT , dissect_atm_AAL5_UNIDIR },
- { 3, "atm-AAL5-BIDIR" , ASN1_EXTENSION_ROOT , dissect_atm_AAL5_BIDIR },
- { 4, "atm-AAL5-compressed" , ASN1_NOT_EXTENSION_ROOT, dissect_atm_AAL5_compressed },
+ { 0, &hf_h245_ip_UDP , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_ip_TCP , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_atm_AAL5_UNIDIR, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_atm_AAL5_BIDIR , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_atm_AAL5_compressed, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_atm_AAL5_compressed },
{ 0, NULL, 0, NULL }
};
@@ -6128,13 +3826,10 @@ dissect_h245_MediaTransportType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_mediaTransport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MediaTransportType(tvb, offset, actx, tree, hf_h245_mediaTransport);
-}
static const per_sequence_t MediaChannelCapability_sequence[] = {
- { "mediaTransport" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mediaTransport },
+ { "mediaTransport" , &hf_h245_mediaTransport , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_MediaTransportType },
{ NULL, 0, 0, NULL }
};
@@ -6145,13 +3840,10 @@ dissect_h245_MediaChannelCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_mediaChannelCapabilities_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MediaChannelCapability(tvb, offset, actx, tree, hf_h245_mediaChannelCapabilities_item);
-}
static const per_sequence_t SEQUENCE_SIZE_1_256_OF_MediaChannelCapability_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_mediaChannelCapabilities_item },
+ { "" , &hf_h245_mediaChannelCapabilities_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_MediaChannelCapability },
};
static int
@@ -6162,15 +3854,12 @@ dissect_h245_SEQUENCE_SIZE_1_256_OF_MediaChannelCapability(tvbuff_t *tvb, int of
return offset;
}
-static int dissect_mediaChannelCapabilities(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_SIZE_1_256_OF_MediaChannelCapability(tvb, offset, actx, tree, hf_h245_mediaChannelCapabilities);
-}
static const per_sequence_t TransportCapability_sequence[] = {
- { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandard },
- { "qOSCapabilities" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qOSCapabilities },
- { "mediaChannelCapabilities" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mediaChannelCapabilities },
+ { "nonStandard" , &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_NonStandardParameter },
+ { "qOSCapabilities" , &hf_h245_qOSCapabilities, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_SIZE_1_256_OF_QOSCapability },
+ { "mediaChannelCapabilities", &hf_h245_mediaChannelCapabilities, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_SIZE_1_256_OF_MediaChannelCapability },
{ NULL, 0, 0, NULL }
};
@@ -6181,9 +3870,6 @@ dissect_h245_TransportCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_transportCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TransportCapability(tvb, offset, actx, tree, hf_h245_transportCapability);
-}
@@ -6194,9 +3880,6 @@ dissect_h245_INTEGER_1_16(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_numberOfThreads(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_16(tvb, offset, actx, tree, hf_h245_numberOfThreads);
-}
@@ -6207,25 +3890,10 @@ dissect_h245_INTEGER_0_15(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_containedThreads_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_15(tvb, offset, actx, tree, hf_h245_containedThreads_item);
-}
-static int dissect_threadNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_15(tvb, offset, actx, tree, hf_h245_threadNumber);
-}
-static int dissect_framesPerSecond(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_15(tvb, offset, actx, tree, hf_h245_framesPerSecond);
-}
-static int dissect_pictureRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_15(tvb, offset, actx, tree, hf_h245_pictureRate);
-}
-static int dissect_skippedFrameCount(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_15(tvb, offset, actx, tree, hf_h245_skippedFrameCount);
-}
static const per_sequence_t T_frameSequence_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_frameSequence_item },
+ { "" , &hf_h245_frameSequence_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_255 },
};
static int
@@ -6236,14 +3904,11 @@ dissect_h245_T_frameSequence(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_frameSequence(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_frameSequence(tvb, offset, actx, tree, hf_h245_frameSequence);
-}
static const per_sequence_t RTPH263VideoRedundancyFrameMapping_sequence[] = {
- { "threadNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_threadNumber },
- { "frameSequence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameSequence },
+ { "threadNumber" , &hf_h245_threadNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_15 },
+ { "frameSequence" , &hf_h245_frameSequence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_frameSequence },
{ NULL, 0, 0, NULL }
};
@@ -6254,13 +3919,10 @@ dissect_h245_RTPH263VideoRedundancyFrameMapping(tvbuff_t *tvb, int offset, asn_c
return offset;
}
-static int dissect_custom_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RTPH263VideoRedundancyFrameMapping(tvb, offset, actx, tree, hf_h245_custom_item);
-}
static const per_sequence_t SEQUENCE_SIZE_1_256_OF_RTPH263VideoRedundancyFrameMapping_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_custom_item },
+ { "" , &hf_h245_custom_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_RTPH263VideoRedundancyFrameMapping },
};
static int
@@ -6271,9 +3933,6 @@ dissect_h245_SEQUENCE_SIZE_1_256_OF_RTPH263VideoRedundancyFrameMapping(tvbuff_t
return offset;
}
-static int dissect_custom(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_SIZE_1_256_OF_RTPH263VideoRedundancyFrameMapping(tvb, offset, actx, tree, hf_h245_custom);
-}
static const value_string h245_T_frameToThreadMapping_vals[] = {
@@ -6283,8 +3942,8 @@ static const value_string h245_T_frameToThreadMapping_vals[] = {
};
static const per_choice_t T_frameToThreadMapping_choice[] = {
- { 0, "roundrobin" , ASN1_EXTENSION_ROOT , dissect_roundrobin },
- { 1, "custom" , ASN1_EXTENSION_ROOT , dissect_custom },
+ { 0, &hf_h245_roundrobin , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_custom , ASN1_EXTENSION_ROOT , dissect_h245_SEQUENCE_SIZE_1_256_OF_RTPH263VideoRedundancyFrameMapping },
{ 0, NULL, 0, NULL }
};
@@ -6296,13 +3955,10 @@ dissect_h245_T_frameToThreadMapping(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_frameToThreadMapping(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_frameToThreadMapping(tvb, offset, actx, tree, hf_h245_frameToThreadMapping);
-}
static const per_sequence_t T_containedThreads_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_containedThreads_item },
+ { "" , &hf_h245_containedThreads_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_15 },
};
static int
@@ -6313,16 +3969,13 @@ dissect_h245_T_containedThreads(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_containedThreads(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_containedThreads(tvb, offset, actx, tree, hf_h245_containedThreads);
-}
static const per_sequence_t RTPH263VideoRedundancyEncoding_sequence[] = {
- { "numberOfThreads" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfThreads },
- { "framesBetweenSyncPoints" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_framesBetweenSyncPoints },
- { "frameToThreadMapping" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameToThreadMapping },
- { "containedThreads" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_containedThreads },
+ { "numberOfThreads" , &hf_h245_numberOfThreads, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_16 },
+ { "framesBetweenSyncPoints", &hf_h245_framesBetweenSyncPoints, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_256 },
+ { "frameToThreadMapping" , &hf_h245_frameToThreadMapping, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_frameToThreadMapping },
+ { "containedThreads" , &hf_h245_containedThreads, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_containedThreads },
{ NULL, 0, 0, NULL }
};
@@ -6333,9 +3986,6 @@ dissect_h245_RTPH263VideoRedundancyEncoding(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_rtpH263VideoRedundancyEncoding(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RTPH263VideoRedundancyEncoding(tvb, offset, actx, tree, hf_h245_rtpH263VideoRedundancyEncoding);
-}
static const value_string h245_RedundancyEncodingMethod_vals[] = {
@@ -6346,9 +3996,9 @@ static const value_string h245_RedundancyEncodingMethod_vals[] = {
};
static const per_choice_t RedundancyEncodingMethod_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "rtpAudioRedundancyEncoding" , ASN1_EXTENSION_ROOT , dissect_rtpAudioRedundancyEncoding },
- { 2, "rtpH263VideoRedundancyEncoding", ASN1_NOT_EXTENSION_ROOT, dissect_rtpH263VideoRedundancyEncoding },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_rtpAudioRedundancyEncoding, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_rtpH263VideoRedundancyEncoding, ASN1_NOT_EXTENSION_ROOT, dissect_h245_RTPH263VideoRedundancyEncoding },
{ 0, NULL, 0, NULL }
};
@@ -6360,9 +4010,6 @@ dissect_h245_RedundancyEncodingMethod(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_redundancyEncodingMethod(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RedundancyEncodingMethod(tvb, offset, actx, tree, hf_h245_redundancyEncodingMethod);
-}
@@ -6373,34 +4020,10 @@ dissect_h245_CapabilityTableEntryNumber(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_capabilityTableEntryNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityTableEntryNumber(tvb, offset, actx, tree, hf_h245_capabilityTableEntryNumber);
-}
-static int dissect_AlternativeCapabilitySet_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityTableEntryNumber(tvb, offset, actx, tree, hf_h245_AlternativeCapabilitySet_item);
-}
-static int dissect_highestEntryNumberProcessed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityTableEntryNumber(tvb, offset, actx, tree, hf_h245_highestEntryNumberProcessed);
-}
-static int dissect_mediaCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityTableEntryNumber(tvb, offset, actx, tree, hf_h245_mediaCapability);
-}
-static int dissect_primaryEncoding(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityTableEntryNumber(tvb, offset, actx, tree, hf_h245_primaryEncoding);
-}
-static int dissect_secondaryEncodingCapability_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityTableEntryNumber(tvb, offset, actx, tree, hf_h245_secondaryEncodingCapability_item);
-}
-static int dissect_protectedCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityTableEntryNumber(tvb, offset, actx, tree, hf_h245_protectedCapability);
-}
-static int dissect_capabilityTableEntryNumbers_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityTableEntryNumber(tvb, offset, actx, tree, hf_h245_capabilityTableEntryNumbers_item);
-}
static const per_sequence_t SEQUENCE_SIZE_1_256_OF_CapabilityTableEntryNumber_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_secondaryEncodingCapability_item },
+ { "" , &hf_h245_secondaryEncodingCapability_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityTableEntryNumber },
};
static int
@@ -6411,15 +4034,12 @@ dissect_h245_SEQUENCE_SIZE_1_256_OF_CapabilityTableEntryNumber(tvbuff_t *tvb, in
return offset;
}
-static int dissect_secondaryEncodingCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_SIZE_1_256_OF_CapabilityTableEntryNumber(tvb, offset, actx, tree, hf_h245_secondaryEncodingCapability);
-}
static const per_sequence_t RedundancyEncodingCapability_sequence[] = {
- { "redundancyEncodingMethod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_redundancyEncodingMethod },
- { "primaryEncoding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryEncoding },
- { "secondaryEncoding" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondaryEncodingCapability },
+ { "redundancyEncodingMethod", &hf_h245_redundancyEncodingMethod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_RedundancyEncodingMethod },
+ { "primaryEncoding" , &hf_h245_primaryEncoding, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityTableEntryNumber },
+ { "secondaryEncoding" , &hf_h245_secondaryEncodingCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_SIZE_1_256_OF_CapabilityTableEntryNumber },
{ NULL, 0, 0, NULL }
};
@@ -6430,16 +4050,10 @@ dissect_h245_RedundancyEncodingCapability(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_redundancyEncodingCap(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RedundancyEncodingCapability(tvb, offset, actx, tree, hf_h245_redundancyEncodingCap);
-}
-static int dissect_redundancyEncodingCapability_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RedundancyEncodingCapability(tvb, offset, actx, tree, hf_h245_redundancyEncodingCapability_item);
-}
static const per_sequence_t SEQUENCE_SIZE_1_256_OF_RedundancyEncodingCapability_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_redundancyEncodingCapability_item },
+ { "" , &hf_h245_redundancyEncodingCapability_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_RedundancyEncodingCapability },
};
static int
@@ -6450,23 +4064,20 @@ dissect_h245_SEQUENCE_SIZE_1_256_OF_RedundancyEncodingCapability(tvbuff_t *tvb,
return offset;
}
-static int dissect_redundancyEncodingCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_SIZE_1_256_OF_RedundancyEncodingCapability(tvb, offset, actx, tree, hf_h245_redundancyEncodingCapability);
-}
static const per_sequence_t H2250Capability_sequence[] = {
- { "maximumAudioDelayJitter" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAudioDelayJitter },
- { "receiveMultipointCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_receiveMultipointCapability },
- { "transmitMultipointCapability", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmitMultipointCapability },
- { "receiveAndTransmitMultipointCapability", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_receiveAndTransmitMultipointCapability },
- { "mcCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mcCapability },
- { "rtcpVideoControlCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rtcpVideoControlCapability },
- { "mediaPacketizationCapability", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mediaPacketizationCapability },
- { "transportCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_transportCapability },
- { "redundancyEncodingCapability", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_redundancyEncodingCapability },
- { "logicalChannelSwitchingCapability", ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_logicalChannelSwitchingCapability },
- { "t120DynamicPortCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_t120DynamicPortCapability },
+ { "maximumAudioDelayJitter", &hf_h245_maximumAudioDelayJitter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_1023 },
+ { "receiveMultipointCapability", &hf_h245_receiveMultipointCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MultipointCapability },
+ { "transmitMultipointCapability", &hf_h245_transmitMultipointCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MultipointCapability },
+ { "receiveAndTransmitMultipointCapability", &hf_h245_receiveAndTransmitMultipointCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MultipointCapability },
+ { "mcCapability" , &hf_h245_mcCapability , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_mcCapability },
+ { "rtcpVideoControlCapability", &hf_h245_rtcpVideoControlCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "mediaPacketizationCapability", &hf_h245_mediaPacketizationCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MediaPacketizationCapability },
+ { "transportCapability" , &hf_h245_transportCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_TransportCapability },
+ { "redundancyEncodingCapability", &hf_h245_redundancyEncodingCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_SEQUENCE_SIZE_1_256_OF_RedundancyEncodingCapability },
+ { "logicalChannelSwitchingCapability", &hf_h245_logicalChannelSwitchingCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "t120DynamicPortCapability", &hf_h245_t120DynamicPortCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -6477,9 +4088,6 @@ dissect_h245_H2250Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_h2250Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H2250Capability(tvb, offset, actx, tree, hf_h245_h2250Capability);
-}
static const value_string h245_MultiplexCapability_vals[] = {
@@ -6493,12 +4101,12 @@ static const value_string h245_MultiplexCapability_vals[] = {
};
static const per_choice_t MultiplexCapability_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "h222Capability" , ASN1_EXTENSION_ROOT , dissect_h222Capability },
- { 2, "h223Capability" , ASN1_EXTENSION_ROOT , dissect_h223Capability },
- { 3, "v76Capability" , ASN1_EXTENSION_ROOT , dissect_v76Capability },
- { 4, "h2250Capability" , ASN1_NOT_EXTENSION_ROOT, dissect_h2250Capability },
- { 5, "genericMultiplexCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_genericMultiplexCapability },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_h222Capability , ASN1_EXTENSION_ROOT , dissect_h245_H222Capability },
+ { 2, &hf_h245_h223Capability , ASN1_EXTENSION_ROOT , dissect_h245_H223Capability },
+ { 3, &hf_h245_v76Capability , ASN1_EXTENSION_ROOT , dissect_h245_V76Capability },
+ { 4, &hf_h245_h2250Capability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_H2250Capability },
+ { 5, &hf_h245_genericMultiplexCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericCapability },
{ 0, NULL, 0, NULL }
};
@@ -6510,9 +4118,6 @@ dissect_h245_MultiplexCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_multiplexCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexCapability(tvb, offset, actx, tree, hf_h245_multiplexCapability);
-}
@@ -6523,21 +4128,15 @@ dissect_h245_INTEGER_1_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_qcifMPI_1_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_4(tvb, offset, actx, tree, hf_h245_qcifMPI_1_4);
-}
-static int dissect_cifMPI_1_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_4(tvb, offset, actx, tree, hf_h245_cifMPI_1_4);
-}
static const per_sequence_t H261VideoCapability_sequence[] = {
- { "qcifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qcifMPI_1_4 },
- { "cifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cifMPI_1_4 },
- { "temporalSpatialTradeOffCapability", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_temporalSpatialTradeOffCapability },
- { "maxBitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxBitRate_1_19200 },
- { "stillImageTransmission" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_stillImageTransmission },
- { "videoBadMBsCap" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_videoBadMBsCap },
+ { "qcifMPI" , &hf_h245_qcifMPI_1_4 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_4 },
+ { "cifMPI" , &hf_h245_cifMPI_1_4 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_4 },
+ { "temporalSpatialTradeOffCapability", &hf_h245_temporalSpatialTradeOffCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "maxBitRate" , &hf_h245_maxBitRate_1_19200, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_19200 },
+ { "stillImageTransmission", &hf_h245_stillImageTransmission, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoBadMBsCap" , &hf_h245_videoBadMBsCap , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -6548,9 +4147,6 @@ dissect_h245_H261VideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h261VideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H261VideoCapability(tvb, offset, actx, tree, hf_h245_h261VideoCapability);
-}
@@ -6561,9 +4157,6 @@ dissect_h245_INTEGER_0_1073741823(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_videoBitRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_1073741823(tvb, offset, actx, tree, hf_h245_videoBitRate);
-}
@@ -6574,12 +4167,6 @@ dissect_h245_INTEGER_0_262143(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_vbvBufferSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_262143(tvb, offset, actx, tree, hf_h245_vbvBufferSize);
-}
-static int dissect_additionalDecoderBuffer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_262143(tvb, offset, actx, tree, hf_h245_additionalDecoderBuffer);
-}
@@ -6590,33 +4177,27 @@ dissect_h245_INTEGER_0_16383(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_samplesPerLine(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_16383(tvb, offset, actx, tree, hf_h245_samplesPerLine);
-}
-static int dissect_linesPerFrame(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_16383(tvb, offset, actx, tree, hf_h245_linesPerFrame);
-}
static const per_sequence_t H262VideoCapability_sequence[] = {
- { "profileAndLevel-SPatML" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileAndLevel_SPatML },
- { "profileAndLevel-MPatLL" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileAndLevel_MPatLL },
- { "profileAndLevel-MPatML" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileAndLevel_MPatML },
- { "profileAndLevel-MPatH-14" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileAndLevel_MPatH_14 },
- { "profileAndLevel-MPatHL" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileAndLevel_MPatHL },
- { "profileAndLevel-SNRatLL" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileAndLevel_SNRatLL },
- { "profileAndLevel-SNRatML" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileAndLevel_SNRatML },
- { "profileAndLevel-SpatialatH-14", ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileAndLevel_SpatialatH_14 },
- { "profileAndLevel-HPatML" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileAndLevel_HPatML },
- { "profileAndLevel-HPatH-14" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileAndLevel_HPatH_14 },
- { "profileAndLevel-HPatHL" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_profileAndLevel_HPatHL },
- { "videoBitRate" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_videoBitRate },
- { "vbvBufferSize" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_vbvBufferSize },
- { "samplesPerLine" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_samplesPerLine },
- { "linesPerFrame" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_linesPerFrame },
- { "framesPerSecond" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_framesPerSecond },
- { "luminanceSampleRate" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_luminanceSampleRate },
- { "videoBadMBsCap" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_videoBadMBsCap },
+ { "profileAndLevel-SPatML", &hf_h245_profileAndLevel_SPatML, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "profileAndLevel-MPatLL", &hf_h245_profileAndLevel_MPatLL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "profileAndLevel-MPatML", &hf_h245_profileAndLevel_MPatML, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "profileAndLevel-MPatH-14", &hf_h245_profileAndLevel_MPatH_14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "profileAndLevel-MPatHL", &hf_h245_profileAndLevel_MPatHL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "profileAndLevel-SNRatLL", &hf_h245_profileAndLevel_SNRatLL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "profileAndLevel-SNRatML", &hf_h245_profileAndLevel_SNRatML, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "profileAndLevel-SpatialatH-14", &hf_h245_profileAndLevel_SpatialatH_14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "profileAndLevel-HPatML", &hf_h245_profileAndLevel_HPatML, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "profileAndLevel-HPatH-14", &hf_h245_profileAndLevel_HPatH_14, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "profileAndLevel-HPatHL", &hf_h245_profileAndLevel_HPatHL, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoBitRate" , &hf_h245_videoBitRate , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h245_INTEGER_0_1073741823 },
+ { "vbvBufferSize" , &hf_h245_vbvBufferSize , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h245_INTEGER_0_262143 },
+ { "samplesPerLine" , &hf_h245_samplesPerLine , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h245_INTEGER_0_16383 },
+ { "linesPerFrame" , &hf_h245_linesPerFrame , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h245_INTEGER_0_16383 },
+ { "framesPerSecond" , &hf_h245_framesPerSecond, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h245_INTEGER_0_15 },
+ { "luminanceSampleRate" , &hf_h245_luminanceSampleRate, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h245_INTEGER_0_4294967295 },
+ { "videoBadMBsCap" , &hf_h245_videoBadMBsCap , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -6627,9 +4208,6 @@ dissect_h245_H262VideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h262VideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H262VideoCapability(tvb, offset, actx, tree, hf_h245_h262VideoCapability);
-}
@@ -6640,21 +4218,6 @@ dissect_h245_INTEGER_1_32(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_sqcifMPI_1_32(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_32(tvb, offset, actx, tree, hf_h245_sqcifMPI_1_32);
-}
-static int dissect_qcifMPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_32(tvb, offset, actx, tree, hf_h245_qcifMPI);
-}
-static int dissect_cifMPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_32(tvb, offset, actx, tree, hf_h245_cifMPI);
-}
-static int dissect_cif4MPI_1_32(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_32(tvb, offset, actx, tree, hf_h245_cif4MPI_1_32);
-}
-static int dissect_cif16MPI_1_32(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_32(tvb, offset, actx, tree, hf_h245_cif16MPI_1_32);
-}
@@ -6665,9 +4228,6 @@ dissect_h245_INTEGER_1_192400(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_maxBitRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_192400(tvb, offset, actx, tree, hf_h245_maxBitRate);
-}
@@ -6678,9 +4238,6 @@ dissect_h245_INTEGER_0_524287(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_hrd_B(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_524287(tvb, offset, actx, tree, hf_h245_hrd_B);
-}
@@ -6691,21 +4248,6 @@ dissect_h245_INTEGER_1_3600(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_slowSqcifMPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_3600(tvb, offset, actx, tree, hf_h245_slowSqcifMPI);
-}
-static int dissect_slowQcifMPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_3600(tvb, offset, actx, tree, hf_h245_slowQcifMPI);
-}
-static int dissect_slowCifMPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_3600(tvb, offset, actx, tree, hf_h245_slowCifMPI);
-}
-static int dissect_slowCif4MPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_3600(tvb, offset, actx, tree, hf_h245_slowCif4MPI);
-}
-static int dissect_slowCif16MPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_3600(tvb, offset, actx, tree, hf_h245_slowCif16MPI);
-}
@@ -6716,20 +4258,14 @@ dissect_h245_INTEGER_M262144_262143(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_offset_x(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_M262144_262143(tvb, offset, actx, tree, hf_h245_offset_x);
-}
-static int dissect_offset_y(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_M262144_262143(tvb, offset, actx, tree, hf_h245_offset_y);
-}
static const per_sequence_t TransparencyParameters_sequence[] = {
- { "presentationOrder" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_presentationOrder },
- { "offset-x" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_offset_x },
- { "offset-y" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_offset_y },
- { "scale-x" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_scale_x },
- { "scale-y" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_scale_y },
+ { "presentationOrder" , &hf_h245_presentationOrder, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_256 },
+ { "offset-x" , &hf_h245_offset_x , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_M262144_262143 },
+ { "offset-y" , &hf_h245_offset_y , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_M262144_262143 },
+ { "scale-x" , &hf_h245_scale_x , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_255 },
+ { "scale-y" , &hf_h245_scale_y , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_255 },
{ NULL, 0, 0, NULL }
};
@@ -6740,18 +4276,15 @@ dissect_h245_TransparencyParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_transparencyParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TransparencyParameters(tvb, offset, actx, tree, hf_h245_transparencyParameters);
-}
static const per_sequence_t T_additionalPictureMemory_sequence[] = {
- { "sqcifAdditionalPictureMemory", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sqcifAdditionalPictureMemory },
- { "qcifAdditionalPictureMemory" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qcifAdditionalPictureMemory },
- { "cifAdditionalPictureMemory" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cifAdditionalPictureMemory },
- { "cif4AdditionalPictureMemory" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cif4AdditionalPictureMemory },
- { "cif16AdditionalPictureMemory", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cif16AdditionalPictureMemory },
- { "bigCpfAdditionalPictureMemory", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bigCpfAdditionalPictureMemory },
+ { "sqcifAdditionalPictureMemory", &hf_h245_sqcifAdditionalPictureMemory, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_256 },
+ { "qcifAdditionalPictureMemory", &hf_h245_qcifAdditionalPictureMemory, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_256 },
+ { "cifAdditionalPictureMemory", &hf_h245_cifAdditionalPictureMemory, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_256 },
+ { "cif4AdditionalPictureMemory", &hf_h245_cif4AdditionalPictureMemory, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_256 },
+ { "cif16AdditionalPictureMemory", &hf_h245_cif16AdditionalPictureMemory, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_256 },
+ { "bigCpfAdditionalPictureMemory", &hf_h245_bigCpfAdditionalPictureMemory, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_256 },
{ NULL, 0, 0, NULL }
};
@@ -6762,9 +4295,6 @@ dissect_h245_T_additionalPictureMemory(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_additionalPictureMemory(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_additionalPictureMemory(tvb, offset, actx, tree, hf_h245_additionalPictureMemory);
-}
static const value_string h245_T_videoBackChannelSend_vals[] = {
@@ -6777,11 +4307,11 @@ static const value_string h245_T_videoBackChannelSend_vals[] = {
};
static const per_choice_t T_videoBackChannelSend_choice[] = {
- { 0, "none" , ASN1_EXTENSION_ROOT , dissect_none },
- { 1, "ackMessageOnly" , ASN1_EXTENSION_ROOT , dissect_ackMessageOnly },
- { 2, "nackMessageOnly" , ASN1_EXTENSION_ROOT , dissect_nackMessageOnly },
- { 3, "ackOrNackMessageOnly" , ASN1_EXTENSION_ROOT , dissect_ackOrNackMessageOnly },
- { 4, "ackAndNackMessage" , ASN1_EXTENSION_ROOT , dissect_ackAndNackMessage },
+ { 0, &hf_h245_none , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_ackMessageOnly , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_nackMessageOnly, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_ackOrNackMessageOnly, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_ackAndNackMessage, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -6793,9 +4323,6 @@ dissect_h245_T_videoBackChannelSend(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_videoBackChannelSend(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_videoBackChannelSend(tvb, offset, actx, tree, hf_h245_videoBackChannelSend);
-}
@@ -6806,9 +4333,6 @@ dissect_h245_INTEGER_1_128(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_mpuHorizMBs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_128(tvb, offset, actx, tree, hf_h245_mpuHorizMBs);
-}
@@ -6819,15 +4343,12 @@ dissect_h245_INTEGER_1_72(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_mpuVertMBs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_72(tvb, offset, actx, tree, hf_h245_mpuVertMBs);
-}
static const per_sequence_t T_subPictureRemovalParameters_sequence[] = {
- { "mpuHorizMBs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mpuHorizMBs },
- { "mpuVertMBs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mpuVertMBs },
- { "mpuTotalNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mpuTotalNumber },
+ { "mpuHorizMBs" , &hf_h245_mpuHorizMBs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_128 },
+ { "mpuVertMBs" , &hf_h245_mpuVertMBs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_72 },
+ { "mpuTotalNumber" , &hf_h245_mpuTotalNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_65536 },
{ NULL, 0, 0, NULL }
};
@@ -6838,13 +4359,10 @@ dissect_h245_T_subPictureRemovalParameters(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_subPictureRemovalParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_subPictureRemovalParameters(tvb, offset, actx, tree, hf_h245_subPictureRemovalParameters);
-}
static const per_sequence_t T_enhancedReferencePicSelect_sequence[] = {
- { "subPictureRemovalParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_subPictureRemovalParameters },
+ { "subPictureRemovalParameters", &hf_h245_subPictureRemovalParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_subPictureRemovalParameters },
{ NULL, 0, 0, NULL }
};
@@ -6855,16 +4373,13 @@ dissect_h245_T_enhancedReferencePicSelect(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_enhancedReferencePicSelect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_enhancedReferencePicSelect(tvb, offset, actx, tree, hf_h245_enhancedReferencePicSelect);
-}
static const per_sequence_t RefPictureSelection_sequence[] = {
- { "additionalPictureMemory" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_additionalPictureMemory },
- { "videoMux" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_videoMux },
- { "videoBackChannelSend" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_videoBackChannelSend },
- { "enhancedReferencePicSelect" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_enhancedReferencePicSelect },
+ { "additionalPictureMemory", &hf_h245_additionalPictureMemory, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_additionalPictureMemory },
+ { "videoMux" , &hf_h245_videoMux , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoBackChannelSend" , &hf_h245_videoBackChannelSend, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_videoBackChannelSend },
+ { "enhancedReferencePicSelect", &hf_h245_enhancedReferencePicSelect, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_T_enhancedReferencePicSelect },
{ NULL, 0, 0, NULL }
};
@@ -6875,9 +4390,6 @@ dissect_h245_RefPictureSelection(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_refPictureSelection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RefPictureSelection(tvb, offset, actx, tree, hf_h245_refPictureSelection);
-}
@@ -6888,9 +4400,6 @@ dissect_h245_INTEGER_1000_1001(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_clockConversionCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1000_1001(tvb, offset, actx, tree, hf_h245_clockConversionCode);
-}
@@ -6901,46 +4410,16 @@ dissect_h245_INTEGER_1_2048(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_sqcifMPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_2048(tvb, offset, actx, tree, hf_h245_sqcifMPI);
-}
-static int dissect_qcifMPI_1_2048(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_2048(tvb, offset, actx, tree, hf_h245_qcifMPI_1_2048);
-}
-static int dissect_cifMPI2_1_2048(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_2048(tvb, offset, actx, tree, hf_h245_cifMPI2_1_2048);
-}
-static int dissect_cif4MPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_2048(tvb, offset, actx, tree, hf_h245_cif4MPI);
-}
-static int dissect_cif16MPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_2048(tvb, offset, actx, tree, hf_h245_cif16MPI);
-}
-static int dissect_maxCustomPictureWidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_2048(tvb, offset, actx, tree, hf_h245_maxCustomPictureWidth);
-}
-static int dissect_maxCustomPictureHeight(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_2048(tvb, offset, actx, tree, hf_h245_maxCustomPictureHeight);
-}
-static int dissect_minCustomPictureWidth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_2048(tvb, offset, actx, tree, hf_h245_minCustomPictureWidth);
-}
-static int dissect_minCustomPictureHeight(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_2048(tvb, offset, actx, tree, hf_h245_minCustomPictureHeight);
-}
-static int dissect_customMPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_2048(tvb, offset, actx, tree, hf_h245_customMPI);
-}
static const per_sequence_t CustomPictureClockFrequency_sequence[] = {
- { "clockConversionCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_clockConversionCode },
- { "clockDivisor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_clockDivisor },
- { "sqcifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sqcifMPI },
- { "qcifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qcifMPI_1_2048 },
- { "cifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cifMPI2_1_2048 },
- { "cif4MPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cif4MPI },
- { "cif16MPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cif16MPI },
+ { "clockConversionCode" , &hf_h245_clockConversionCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1000_1001 },
+ { "clockDivisor" , &hf_h245_clockDivisor , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_127 },
+ { "sqcifMPI" , &hf_h245_sqcifMPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_2048 },
+ { "qcifMPI" , &hf_h245_qcifMPI_1_2048 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_2048 },
+ { "cifMPI" , &hf_h245_cifMPI2_1_2048 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_2048 },
+ { "cif4MPI" , &hf_h245_cif4MPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_2048 },
+ { "cif16MPI" , &hf_h245_cif16MPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_2048 },
{ NULL, 0, 0, NULL }
};
@@ -6951,13 +4430,10 @@ dissect_h245_CustomPictureClockFrequency(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_customPictureClockFrequency_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CustomPictureClockFrequency(tvb, offset, actx, tree, hf_h245_customPictureClockFrequency_item);
-}
static const per_sequence_t SET_SIZE_1_16_OF_CustomPictureClockFrequency_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_customPictureClockFrequency_item },
+ { "" , &hf_h245_customPictureClockFrequency_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_CustomPictureClockFrequency },
};
static int
@@ -6968,9 +4444,6 @@ dissect_h245_SET_SIZE_1_16_OF_CustomPictureClockFrequency(tvbuff_t *tvb, int off
return offset;
}
-static int dissect_customPictureClockFrequency(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_16_OF_CustomPictureClockFrequency(tvb, offset, actx, tree, hf_h245_customPictureClockFrequency);
-}
@@ -6981,15 +4454,12 @@ dissect_h245_INTEGER_1_31(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_standardMPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_31(tvb, offset, actx, tree, hf_h245_standardMPI);
-}
static const per_sequence_t T_customPCF_item_sequence[] = {
- { "clockConversionCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_clockConversionCode },
- { "clockDivisor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_clockDivisor },
- { "customMPI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_customMPI },
+ { "clockConversionCode" , &hf_h245_clockConversionCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1000_1001 },
+ { "clockDivisor" , &hf_h245_clockDivisor , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_127 },
+ { "customMPI" , &hf_h245_customMPI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_2048 },
{ NULL, 0, 0, NULL }
};
@@ -7000,13 +4470,10 @@ dissect_h245_T_customPCF_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_customPCF_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_customPCF_item(tvb, offset, actx, tree, hf_h245_customPCF_item);
-}
static const per_sequence_t T_customPCF_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_customPCF_item },
+ { "" , &hf_h245_customPCF_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T_customPCF_item },
};
static int
@@ -7017,14 +4484,11 @@ dissect_h245_T_customPCF(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_customPCF(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_customPCF(tvb, offset, actx, tree, hf_h245_customPCF);
-}
static const per_sequence_t T_mPI_sequence[] = {
- { "standardMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_standardMPI },
- { "customPCF" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_customPCF },
+ { "standardMPI" , &hf_h245_standardMPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_31 },
+ { "customPCF" , &hf_h245_customPCF , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_customPCF },
{ NULL, 0, 0, NULL }
};
@@ -7035,9 +4499,6 @@ dissect_h245_T_mPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_mPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mPI(tvb, offset, actx, tree, hf_h245_mPI);
-}
@@ -7048,13 +4509,10 @@ dissect_h245_INTEGER_1_14(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_pixelAspectCode_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_14(tvb, offset, actx, tree, hf_h245_pixelAspectCode_item);
-}
static const per_sequence_t T_pixelAspectCode_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pixelAspectCode_item },
+ { "" , &hf_h245_pixelAspectCode_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_14 },
};
static int
@@ -7065,14 +4523,11 @@ dissect_h245_T_pixelAspectCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_pixelAspectCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_pixelAspectCode(tvb, offset, actx, tree, hf_h245_pixelAspectCode);
-}
static const per_sequence_t T_extendedPAR_item_sequence[] = {
- { "width" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_width },
- { "height" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_height },
+ { "width" , &hf_h245_width , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_255 },
+ { "height" , &hf_h245_height , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_255 },
{ NULL, 0, 0, NULL }
};
@@ -7083,13 +4538,10 @@ dissect_h245_T_extendedPAR_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_extendedPAR_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_extendedPAR_item(tvb, offset, actx, tree, hf_h245_extendedPAR_item);
-}
static const per_sequence_t T_extendedPAR_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_extendedPAR_item },
+ { "" , &hf_h245_extendedPAR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T_extendedPAR_item },
};
static int
@@ -7100,9 +4552,6 @@ dissect_h245_T_extendedPAR(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_extendedPAR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_extendedPAR(tvb, offset, actx, tree, hf_h245_extendedPAR);
-}
static const value_string h245_T_pixelAspectInformation_vals[] = {
@@ -7113,9 +4562,9 @@ static const value_string h245_T_pixelAspectInformation_vals[] = {
};
static const per_choice_t T_pixelAspectInformation_choice[] = {
- { 0, "anyPixelAspectRatio" , ASN1_EXTENSION_ROOT , dissect_anyPixelAspectRatio },
- { 1, "pixelAspectCode" , ASN1_EXTENSION_ROOT , dissect_pixelAspectCode },
- { 2, "extendedPAR" , ASN1_EXTENSION_ROOT , dissect_extendedPAR },
+ { 0, &hf_h245_anyPixelAspectRatio, ASN1_EXTENSION_ROOT , dissect_h245_BOOLEAN },
+ { 1, &hf_h245_pixelAspectCode, ASN1_EXTENSION_ROOT , dissect_h245_T_pixelAspectCode },
+ { 2, &hf_h245_extendedPAR , ASN1_EXTENSION_ROOT , dissect_h245_T_extendedPAR },
{ 0, NULL, 0, NULL }
};
@@ -7127,18 +4576,15 @@ dissect_h245_T_pixelAspectInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_pixelAspectInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_pixelAspectInformation(tvb, offset, actx, tree, hf_h245_pixelAspectInformation);
-}
static const per_sequence_t CustomPictureFormat_sequence[] = {
- { "maxCustomPictureWidth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxCustomPictureWidth },
- { "maxCustomPictureHeight" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxCustomPictureHeight },
- { "minCustomPictureWidth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minCustomPictureWidth },
- { "minCustomPictureHeight" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minCustomPictureHeight },
- { "mPI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mPI },
- { "pixelAspectInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pixelAspectInformation },
+ { "maxCustomPictureWidth" , &hf_h245_maxCustomPictureWidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_2048 },
+ { "maxCustomPictureHeight", &hf_h245_maxCustomPictureHeight, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_2048 },
+ { "minCustomPictureWidth" , &hf_h245_minCustomPictureWidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_2048 },
+ { "minCustomPictureHeight", &hf_h245_minCustomPictureHeight, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_2048 },
+ { "mPI" , &hf_h245_mPI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_mPI },
+ { "pixelAspectInformation", &hf_h245_pixelAspectInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_pixelAspectInformation },
{ NULL, 0, 0, NULL }
};
@@ -7149,13 +4595,10 @@ dissect_h245_CustomPictureFormat(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_customPictureFormat_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CustomPictureFormat(tvb, offset, actx, tree, hf_h245_customPictureFormat_item);
-}
static const per_sequence_t SET_SIZE_1_16_OF_CustomPictureFormat_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_customPictureFormat_item },
+ { "" , &hf_h245_customPictureFormat_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_CustomPictureFormat },
};
static int
@@ -7166,20 +4609,17 @@ dissect_h245_SET_SIZE_1_16_OF_CustomPictureFormat(tvbuff_t *tvb, int offset, asn
return offset;
}
-static int dissect_customPictureFormat(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_16_OF_CustomPictureFormat(tvb, offset, actx, tree, hf_h245_customPictureFormat);
-}
static const per_sequence_t H263Version3Options_sequence[] = {
- { "dataPartitionedSlices" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dataPartitionedSlices },
- { "fixedPointIDCT0" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fixedPointIDCT0 },
- { "interlacedFields" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_interlacedFields },
- { "currentPictureHeaderRepetition", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_currentPictureHeaderRepetition },
- { "previousPictureHeaderRepetition", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_previousPictureHeaderRepetition },
- { "nextPictureHeaderRepetition" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nextPictureHeaderRepetition },
- { "pictureNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pictureNumberBoolean },
- { "spareReferencePictures" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_spareReferencePictures },
+ { "dataPartitionedSlices" , &hf_h245_dataPartitionedSlices, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "fixedPointIDCT0" , &hf_h245_fixedPointIDCT0, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "interlacedFields" , &hf_h245_interlacedFields, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "currentPictureHeaderRepetition", &hf_h245_currentPictureHeaderRepetition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "previousPictureHeaderRepetition", &hf_h245_previousPictureHeaderRepetition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "nextPictureHeaderRepetition", &hf_h245_nextPictureHeaderRepetition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "pictureNumber" , &hf_h245_pictureNumberBoolean, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "spareReferencePictures", &hf_h245_spareReferencePictures, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -7190,35 +4630,32 @@ dissect_h245_H263Version3Options(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h263Version3Options(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H263Version3Options(tvb, offset, actx, tree, hf_h245_h263Version3Options);
-}
static const per_sequence_t H263ModeComboFlags_sequence[] = {
- { "unrestrictedVector" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unrestrictedVector },
- { "arithmeticCoding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_arithmeticCoding },
- { "advancedPrediction" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_advancedPrediction },
- { "pbFrames" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pbFrames },
- { "advancedIntraCodingMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_advancedIntraCodingMode },
- { "deblockingFilterMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_deblockingFilterMode },
- { "unlimitedMotionVectors" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unlimitedMotionVectors },
- { "slicesInOrder-NonRect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_slicesInOrder_NonRect },
- { "slicesInOrder-Rect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_slicesInOrder_Rect },
- { "slicesNoOrder-NonRect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_slicesNoOrder_NonRect },
- { "slicesNoOrder-Rect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_slicesNoOrder_Rect },
- { "improvedPBFramesMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_improvedPBFramesMode },
- { "referencePicSelect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_referencePicSelect },
- { "dynamicPictureResizingByFour", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicPictureResizingByFour },
- { "dynamicPictureResizingSixteenthPel", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicPictureResizingSixteenthPel },
- { "dynamicWarpingHalfPel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicWarpingHalfPel },
- { "dynamicWarpingSixteenthPel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicWarpingSixteenthPel },
- { "reducedResolutionUpdate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reducedResolutionUpdate },
- { "independentSegmentDecoding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_independentSegmentDecoding },
- { "alternateInterVLCMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alternateInterVLCMode },
- { "modifiedQuantizationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_modifiedQuantizationMode },
- { "enhancedReferencePicSelect" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_enhancedReferencePicSelectBool },
- { "h263Version3Options" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h263Version3Options },
+ { "unrestrictedVector" , &hf_h245_unrestrictedVector, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "arithmeticCoding" , &hf_h245_arithmeticCoding, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "advancedPrediction" , &hf_h245_advancedPrediction, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "pbFrames" , &hf_h245_pbFrames , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "advancedIntraCodingMode", &hf_h245_advancedIntraCodingMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "deblockingFilterMode" , &hf_h245_deblockingFilterMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "unlimitedMotionVectors", &hf_h245_unlimitedMotionVectors, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "slicesInOrder-NonRect" , &hf_h245_slicesInOrder_NonRect, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "slicesInOrder-Rect" , &hf_h245_slicesInOrder_Rect, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "slicesNoOrder-NonRect" , &hf_h245_slicesNoOrder_NonRect, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "slicesNoOrder-Rect" , &hf_h245_slicesNoOrder_Rect, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "improvedPBFramesMode" , &hf_h245_improvedPBFramesMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "referencePicSelect" , &hf_h245_referencePicSelect, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dynamicPictureResizingByFour", &hf_h245_dynamicPictureResizingByFour, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dynamicPictureResizingSixteenthPel", &hf_h245_dynamicPictureResizingSixteenthPel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dynamicWarpingHalfPel" , &hf_h245_dynamicWarpingHalfPel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dynamicWarpingSixteenthPel", &hf_h245_dynamicWarpingSixteenthPel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "reducedResolutionUpdate", &hf_h245_reducedResolutionUpdate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "independentSegmentDecoding", &hf_h245_independentSegmentDecoding, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "alternateInterVLCMode" , &hf_h245_alternateInterVLCMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "modifiedQuantizationMode", &hf_h245_modifiedQuantizationMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "enhancedReferencePicSelect", &hf_h245_enhancedReferencePicSelectBool, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "h263Version3Options" , &hf_h245_h263Version3Options, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_H263Version3Options },
{ NULL, 0, 0, NULL }
};
@@ -7229,16 +4666,10 @@ dissect_h245_H263ModeComboFlags(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h263VideoUncoupledModes(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H263ModeComboFlags(tvb, offset, actx, tree, hf_h245_h263VideoUncoupledModes);
-}
-static int dissect_h263VideoCoupledModes_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H263ModeComboFlags(tvb, offset, actx, tree, hf_h245_h263VideoCoupledModes_item);
-}
static const per_sequence_t SET_SIZE_1_16_OF_H263ModeComboFlags_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h263VideoCoupledModes_item },
+ { "" , &hf_h245_h263VideoCoupledModes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_H263ModeComboFlags },
};
static int
@@ -7249,14 +4680,11 @@ dissect_h245_SET_SIZE_1_16_OF_H263ModeComboFlags(tvbuff_t *tvb, int offset, asn_
return offset;
}
-static int dissect_h263VideoCoupledModes(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_16_OF_H263ModeComboFlags(tvb, offset, actx, tree, hf_h245_h263VideoCoupledModes);
-}
static const per_sequence_t H263VideoModeCombos_sequence[] = {
- { "h263VideoUncoupledModes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h263VideoUncoupledModes },
- { "h263VideoCoupledModes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h263VideoCoupledModes },
+ { "h263VideoUncoupledModes", &hf_h245_h263VideoUncoupledModes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_H263ModeComboFlags },
+ { "h263VideoCoupledModes" , &hf_h245_h263VideoCoupledModes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_16_OF_H263ModeComboFlags },
{ NULL, 0, 0, NULL }
};
@@ -7267,13 +4695,10 @@ dissect_h245_H263VideoModeCombos(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_modeCombos_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H263VideoModeCombos(tvb, offset, actx, tree, hf_h245_modeCombos_item);
-}
static const per_sequence_t SET_SIZE_1_16_OF_H263VideoModeCombos_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_modeCombos_item },
+ { "" , &hf_h245_modeCombos_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_H263VideoModeCombos },
};
static int
@@ -7284,43 +4709,40 @@ dissect_h245_SET_SIZE_1_16_OF_H263VideoModeCombos(tvbuff_t *tvb, int offset, asn
return offset;
}
-static int dissect_modeCombos(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_16_OF_H263VideoModeCombos(tvb, offset, actx, tree, hf_h245_modeCombos);
-}
static const per_sequence_t H263Options_sequence[] = {
- { "advancedIntraCodingMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_advancedIntraCodingMode },
- { "deblockingFilterMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_deblockingFilterMode },
- { "improvedPBFramesMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_improvedPBFramesMode },
- { "unlimitedMotionVectors" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unlimitedMotionVectors },
- { "fullPictureFreeze" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fullPictureFreeze },
- { "partialPictureFreezeAndRelease", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_partialPictureFreezeAndRelease },
- { "resizingPartPicFreezeAndRelease", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resizingPartPicFreezeAndRelease },
- { "fullPictureSnapshot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fullPictureSnapshot },
- { "partialPictureSnapshot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_partialPictureSnapshot },
- { "videoSegmentTagging" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_videoSegmentTagging },
- { "progressiveRefinement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_progressiveRefinement },
- { "dynamicPictureResizingByFour", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicPictureResizingByFour },
- { "dynamicPictureResizingSixteenthPel", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicPictureResizingSixteenthPel },
- { "dynamicWarpingHalfPel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicWarpingHalfPel },
- { "dynamicWarpingSixteenthPel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicWarpingSixteenthPel },
- { "independentSegmentDecoding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_independentSegmentDecoding },
- { "slicesInOrder-NonRect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_slicesInOrder_NonRect },
- { "slicesInOrder-Rect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_slicesInOrder_Rect },
- { "slicesNoOrder-NonRect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_slicesNoOrder_NonRect },
- { "slicesNoOrder-Rect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_slicesNoOrder_Rect },
- { "alternateInterVLCMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alternateInterVLCMode },
- { "modifiedQuantizationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_modifiedQuantizationMode },
- { "reducedResolutionUpdate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reducedResolutionUpdate },
- { "transparencyParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transparencyParameters },
- { "separateVideoBackChannel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_separateVideoBackChannel },
- { "refPictureSelection" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_refPictureSelection },
- { "customPictureClockFrequency" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_customPictureClockFrequency },
- { "customPictureFormat" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_customPictureFormat },
- { "modeCombos" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_modeCombos },
- { "videoBadMBsCap" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_videoBadMBsCap },
- { "h263Version3Options" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h263Version3Options },
+ { "advancedIntraCodingMode", &hf_h245_advancedIntraCodingMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "deblockingFilterMode" , &hf_h245_deblockingFilterMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "improvedPBFramesMode" , &hf_h245_improvedPBFramesMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "unlimitedMotionVectors", &hf_h245_unlimitedMotionVectors, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "fullPictureFreeze" , &hf_h245_fullPictureFreeze, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "partialPictureFreezeAndRelease", &hf_h245_partialPictureFreezeAndRelease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "resizingPartPicFreezeAndRelease", &hf_h245_resizingPartPicFreezeAndRelease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "fullPictureSnapshot" , &hf_h245_fullPictureSnapshot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "partialPictureSnapshot", &hf_h245_partialPictureSnapshot, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoSegmentTagging" , &hf_h245_videoSegmentTagging, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "progressiveRefinement" , &hf_h245_progressiveRefinement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dynamicPictureResizingByFour", &hf_h245_dynamicPictureResizingByFour, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dynamicPictureResizingSixteenthPel", &hf_h245_dynamicPictureResizingSixteenthPel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dynamicWarpingHalfPel" , &hf_h245_dynamicWarpingHalfPel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "dynamicWarpingSixteenthPel", &hf_h245_dynamicWarpingSixteenthPel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "independentSegmentDecoding", &hf_h245_independentSegmentDecoding, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "slicesInOrder-NonRect" , &hf_h245_slicesInOrder_NonRect, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "slicesInOrder-Rect" , &hf_h245_slicesInOrder_Rect, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "slicesNoOrder-NonRect" , &hf_h245_slicesNoOrder_NonRect, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "slicesNoOrder-Rect" , &hf_h245_slicesNoOrder_Rect, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "alternateInterVLCMode" , &hf_h245_alternateInterVLCMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "modifiedQuantizationMode", &hf_h245_modifiedQuantizationMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "reducedResolutionUpdate", &hf_h245_reducedResolutionUpdate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "transparencyParameters", &hf_h245_transparencyParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_TransparencyParameters },
+ { "separateVideoBackChannel", &hf_h245_separateVideoBackChannel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "refPictureSelection" , &hf_h245_refPictureSelection, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_RefPictureSelection },
+ { "customPictureClockFrequency", &hf_h245_customPictureClockFrequency, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_16_OF_CustomPictureClockFrequency },
+ { "customPictureFormat" , &hf_h245_customPictureFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_16_OF_CustomPictureFormat },
+ { "modeCombos" , &hf_h245_modeCombos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_16_OF_H263VideoModeCombos },
+ { "videoBadMBsCap" , &hf_h245_videoBadMBsCap , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "h263Version3Options" , &hf_h245_h263Version3Options, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_H263Version3Options },
{ NULL, 0, 0, NULL }
};
@@ -7331,28 +4753,25 @@ dissect_h245_H263Options(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_h263Options(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H263Options(tvb, offset, actx, tree, hf_h245_h263Options);
-}
static const per_sequence_t EnhancementOptions_sequence[] = {
- { "sqcifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sqcifMPI_1_32 },
- { "qcifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qcifMPI },
- { "cifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cifMPI },
- { "cif4MPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cif4MPI_1_32 },
- { "cif16MPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cif16MPI_1_32 },
- { "maxBitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxBitRate },
- { "unrestrictedVector" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unrestrictedVector },
- { "arithmeticCoding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_arithmeticCoding },
- { "temporalSpatialTradeOffCapability", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_temporalSpatialTradeOffCapability },
- { "slowSqcifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_slowSqcifMPI },
- { "slowQcifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_slowQcifMPI },
- { "slowCifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_slowCifMPI },
- { "slowCif4MPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_slowCif4MPI },
- { "slowCif16MPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_slowCif16MPI },
- { "errorCompensation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_errorCompensation },
- { "h263Options" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h263Options },
+ { "sqcifMPI" , &hf_h245_sqcifMPI_1_32 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_32 },
+ { "qcifMPI" , &hf_h245_qcifMPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_32 },
+ { "cifMPI" , &hf_h245_cifMPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_32 },
+ { "cif4MPI" , &hf_h245_cif4MPI_1_32 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_32 },
+ { "cif16MPI" , &hf_h245_cif16MPI_1_32 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_32 },
+ { "maxBitRate" , &hf_h245_maxBitRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_192400 },
+ { "unrestrictedVector" , &hf_h245_unrestrictedVector, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "arithmeticCoding" , &hf_h245_arithmeticCoding, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "temporalSpatialTradeOffCapability", &hf_h245_temporalSpatialTradeOffCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "slowSqcifMPI" , &hf_h245_slowSqcifMPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_3600 },
+ { "slowQcifMPI" , &hf_h245_slowQcifMPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_3600 },
+ { "slowCifMPI" , &hf_h245_slowCifMPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_3600 },
+ { "slowCif4MPI" , &hf_h245_slowCif4MPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_3600 },
+ { "slowCif16MPI" , &hf_h245_slowCif16MPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_3600 },
+ { "errorCompensation" , &hf_h245_errorCompensation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "h263Options" , &hf_h245_h263Options , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_H263Options },
{ NULL, 0, 0, NULL }
};
@@ -7363,19 +4782,10 @@ dissect_h245_EnhancementOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_snrEnhancement_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EnhancementOptions(tvb, offset, actx, tree, hf_h245_snrEnhancement_item);
-}
-static int dissect_spatialEnhancement_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EnhancementOptions(tvb, offset, actx, tree, hf_h245_spatialEnhancement_item);
-}
-static int dissect_enhancementOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EnhancementOptions(tvb, offset, actx, tree, hf_h245_enhancementOptions);
-}
static const per_sequence_t SET_SIZE_1_14_OF_EnhancementOptions_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_snrEnhancement_item },
+ { "" , &hf_h245_snrEnhancement_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_EnhancementOptions },
};
static int
@@ -7386,12 +4796,6 @@ dissect_h245_SET_SIZE_1_14_OF_EnhancementOptions(tvbuff_t *tvb, int offset, asn_
return offset;
}
-static int dissect_snrEnhancement(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_14_OF_EnhancementOptions(tvb, offset, actx, tree, hf_h245_snrEnhancement);
-}
-static int dissect_spatialEnhancement(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_14_OF_EnhancementOptions(tvb, offset, actx, tree, hf_h245_spatialEnhancement);
-}
@@ -7402,14 +4806,11 @@ dissect_h245_INTEGER_1_64(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_numberOfBPictures(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_64(tvb, offset, actx, tree, hf_h245_numberOfBPictures);
-}
static const per_sequence_t BEnhancementParameters_sequence[] = {
- { "enhancementOptions" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_enhancementOptions },
- { "numberOfBPictures" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfBPictures },
+ { "enhancementOptions" , &hf_h245_enhancementOptions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_EnhancementOptions },
+ { "numberOfBPictures" , &hf_h245_numberOfBPictures, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_64 },
{ NULL, 0, 0, NULL }
};
@@ -7420,13 +4821,10 @@ dissect_h245_BEnhancementParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_bPictureEnhancement_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BEnhancementParameters(tvb, offset, actx, tree, hf_h245_bPictureEnhancement_item);
-}
static const per_sequence_t SET_SIZE_1_14_OF_BEnhancementParameters_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bPictureEnhancement_item },
+ { "" , &hf_h245_bPictureEnhancement_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BEnhancementParameters },
};
static int
@@ -7437,16 +4835,13 @@ dissect_h245_SET_SIZE_1_14_OF_BEnhancementParameters(tvbuff_t *tvb, int offset,
return offset;
}
-static int dissect_bPictureEnhancement(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_14_OF_BEnhancementParameters(tvb, offset, actx, tree, hf_h245_bPictureEnhancement);
-}
static const per_sequence_t EnhancementLayerInfo_sequence[] = {
- { "baseBitRateConstrained" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_baseBitRateConstrained },
- { "snrEnhancement" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_snrEnhancement },
- { "spatialEnhancement" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_spatialEnhancement },
- { "bPictureEnhancement" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bPictureEnhancement },
+ { "baseBitRateConstrained", &hf_h245_baseBitRateConstrained, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "snrEnhancement" , &hf_h245_snrEnhancement , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_14_OF_EnhancementOptions },
+ { "spatialEnhancement" , &hf_h245_spatialEnhancement, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_14_OF_EnhancementOptions },
+ { "bPictureEnhancement" , &hf_h245_bPictureEnhancement, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_14_OF_BEnhancementParameters },
{ NULL, 0, 0, NULL }
};
@@ -7457,33 +4852,30 @@ dissect_h245_EnhancementLayerInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_enhancementLayerInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EnhancementLayerInfo(tvb, offset, actx, tree, hf_h245_enhancementLayerInfo);
-}
static const per_sequence_t H263VideoCapability_sequence[] = {
- { "sqcifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sqcifMPI_1_32 },
- { "qcifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qcifMPI },
- { "cifMPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cifMPI },
- { "cif4MPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cif4MPI_1_32 },
- { "cif16MPI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cif16MPI_1_32 },
- { "maxBitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxBitRate },
- { "unrestrictedVector" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unrestrictedVector },
- { "arithmeticCoding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_arithmeticCoding },
- { "advancedPrediction" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_advancedPrediction },
- { "pbFrames" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pbFrames },
- { "temporalSpatialTradeOffCapability", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_temporalSpatialTradeOffCapability },
- { "hrd-B" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hrd_B },
- { "bppMaxKb" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bppMaxKb },
- { "slowSqcifMPI" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_slowSqcifMPI },
- { "slowQcifMPI" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_slowQcifMPI },
- { "slowCifMPI" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_slowCifMPI },
- { "slowCif4MPI" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_slowCif4MPI },
- { "slowCif16MPI" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_slowCif16MPI },
- { "errorCompensation" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_errorCompensation },
- { "enhancementLayerInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_enhancementLayerInfo },
- { "h263Options" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h263Options },
+ { "sqcifMPI" , &hf_h245_sqcifMPI_1_32 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_32 },
+ { "qcifMPI" , &hf_h245_qcifMPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_32 },
+ { "cifMPI" , &hf_h245_cifMPI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_32 },
+ { "cif4MPI" , &hf_h245_cif4MPI_1_32 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_32 },
+ { "cif16MPI" , &hf_h245_cif16MPI_1_32 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_32 },
+ { "maxBitRate" , &hf_h245_maxBitRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_192400 },
+ { "unrestrictedVector" , &hf_h245_unrestrictedVector, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "arithmeticCoding" , &hf_h245_arithmeticCoding, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "advancedPrediction" , &hf_h245_advancedPrediction, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "pbFrames" , &hf_h245_pbFrames , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "temporalSpatialTradeOffCapability", &hf_h245_temporalSpatialTradeOffCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "hrd-B" , &hf_h245_hrd_B , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_524287 },
+ { "bppMaxKb" , &hf_h245_bppMaxKb , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_65535 },
+ { "slowSqcifMPI" , &hf_h245_slowSqcifMPI , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_INTEGER_1_3600 },
+ { "slowQcifMPI" , &hf_h245_slowQcifMPI , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_INTEGER_1_3600 },
+ { "slowCifMPI" , &hf_h245_slowCifMPI , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_INTEGER_1_3600 },
+ { "slowCif4MPI" , &hf_h245_slowCif4MPI , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_INTEGER_1_3600 },
+ { "slowCif16MPI" , &hf_h245_slowCif16MPI , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_INTEGER_1_3600 },
+ { "errorCompensation" , &hf_h245_errorCompensation, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "enhancementLayerInfo" , &hf_h245_enhancementLayerInfo, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_EnhancementLayerInfo },
+ { "h263Options" , &hf_h245_h263Options , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_H263Options },
{ NULL, 0, 0, NULL }
};
@@ -7497,20 +4889,17 @@ dissect_h245_H263VideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h263VideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H263VideoCapability(tvb, offset, actx, tree, hf_h245_h263VideoCapability);
-}
static const per_sequence_t IS11172VideoCapability_sequence[] = {
- { "constrainedBitstream" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_constrainedBitstream },
- { "videoBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_videoBitRate },
- { "vbvBufferSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_vbvBufferSize },
- { "samplesPerLine" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_samplesPerLine },
- { "linesPerFrame" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_linesPerFrame },
- { "pictureRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pictureRate },
- { "luminanceSampleRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_luminanceSampleRate },
- { "videoBadMBsCap" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_videoBadMBsCap },
+ { "constrainedBitstream" , &hf_h245_constrainedBitstream, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoBitRate" , &hf_h245_videoBitRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_1073741823 },
+ { "vbvBufferSize" , &hf_h245_vbvBufferSize , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_262143 },
+ { "samplesPerLine" , &hf_h245_samplesPerLine , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_16383 },
+ { "linesPerFrame" , &hf_h245_linesPerFrame , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_16383 },
+ { "pictureRate" , &hf_h245_pictureRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_15 },
+ { "luminanceSampleRate" , &hf_h245_luminanceSampleRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_4294967295 },
+ { "videoBadMBsCap" , &hf_h245_videoBadMBsCap , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -7521,13 +4910,10 @@ dissect_h245_IS11172VideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_is11172VideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IS11172VideoCapability(tvb, offset, actx, tree, hf_h245_is11172VideoCapability);
-}
static const per_sequence_t SEQUENCE_OF_VideoCapability_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_videoCapability_item },
+ { "" , &hf_h245_videoCapability_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_VideoCapability },
};
static int
@@ -7537,13 +4923,10 @@ dissect_h245_SEQUENCE_OF_VideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_videoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_VideoCapability(tvb, offset, actx, tree, hf_h245_videoCapability);
-}
static const per_sequence_t SEQUENCE_OF_GenericCapability_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_videoCapabilityExtension_item },
+ { "" , &hf_h245_videoCapabilityExtension_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_GenericCapability },
};
static int
@@ -7553,14 +4936,11 @@ dissect_h245_SEQUENCE_OF_GenericCapability(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_videoCapabilityExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_GenericCapability(tvb, offset, actx, tree, hf_h245_videoCapabilityExtension);
-}
static const per_sequence_t ExtendedVideoCapability_sequence[] = {
- { "videoCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_videoCapability },
- { "videoCapabilityExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_videoCapabilityExtension },
+ { "videoCapability" , &hf_h245_videoCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SEQUENCE_OF_VideoCapability },
+ { "videoCapabilityExtension", &hf_h245_videoCapabilityExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericCapability },
{ NULL, 0, 0, NULL }
};
@@ -7571,9 +4951,6 @@ dissect_h245_ExtendedVideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_extendedVideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ExtendedVideoCapability(tvb, offset, actx, tree, hf_h245_extendedVideoCapability);
-}
static const value_string h245_VideoCapability_vals[] = {
@@ -7588,13 +4965,13 @@ static const value_string h245_VideoCapability_vals[] = {
};
static const per_choice_t VideoCapability_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "h261VideoCapability" , ASN1_EXTENSION_ROOT , dissect_h261VideoCapability },
- { 2, "h262VideoCapability" , ASN1_EXTENSION_ROOT , dissect_h262VideoCapability },
- { 3, "h263VideoCapability" , ASN1_EXTENSION_ROOT , dissect_h263VideoCapability },
- { 4, "is11172VideoCapability" , ASN1_EXTENSION_ROOT , dissect_is11172VideoCapability },
- { 5, "genericVideoCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_genericVideoCapability },
- { 6, "extendedVideoCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_extendedVideoCapability },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_h261VideoCapability, ASN1_EXTENSION_ROOT , dissect_h245_H261VideoCapability },
+ { 2, &hf_h245_h262VideoCapability, ASN1_EXTENSION_ROOT , dissect_h245_H262VideoCapability },
+ { 3, &hf_h245_h263VideoCapability, ASN1_EXTENSION_ROOT , dissect_h245_H263VideoCapability },
+ { 4, &hf_h245_is11172VideoCapability, ASN1_EXTENSION_ROOT , dissect_h245_IS11172VideoCapability },
+ { 5, &hf_h245_genericVideoCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericCapability },
+ { 6, &hf_h245_extendedVideoCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_ExtendedVideoCapability },
{ 0, NULL, 0, NULL }
};
@@ -7617,8 +4994,8 @@ dissect_h245_VideoCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
static const per_sequence_t T_g7231_sequence[] = {
- { "maxAl-sduAudioFrames" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_maxAl_sduAudioFrames },
- { "silenceSuppression" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_silenceSuppression },
+ { "maxAl-sduAudioFrames" , &hf_h245_maxAl_sduAudioFrames, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_256 },
+ { "silenceSuppression" , &hf_h245_silenceSuppression, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -7629,9 +5006,6 @@ dissect_h245_T_g7231(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_g7231(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_g7231(tvb, offset, actx, tree, hf_h245_g7231);
-}
@@ -7642,21 +5016,18 @@ dissect_h245_INTEGER_1_448(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_bitRate_1_448(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_448(tvb, offset, actx, tree, hf_h245_bitRate_1_448);
-}
static const per_sequence_t IS11172AudioCapability_sequence[] = {
- { "audioLayer1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioLayer1 },
- { "audioLayer2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioLayer2 },
- { "audioLayer3" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioLayer3 },
- { "audioSampling32k" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioSampling32k },
- { "audioSampling44k1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioSampling44k1 },
- { "audioSampling48k" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioSampling48k },
- { "singleChannel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_singleChannel },
- { "twoChannels" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_twoChannels },
- { "bitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRate_1_448 },
+ { "audioLayer1" , &hf_h245_audioLayer1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioLayer2" , &hf_h245_audioLayer2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioLayer3" , &hf_h245_audioLayer3 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioSampling32k" , &hf_h245_audioSampling32k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioSampling44k1" , &hf_h245_audioSampling44k1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioSampling48k" , &hf_h245_audioSampling48k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "singleChannel" , &hf_h245_singleChannel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "twoChannels" , &hf_h245_twoChannels , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "bitRate" , &hf_h245_bitRate_1_448 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_448 },
{ NULL, 0, 0, NULL }
};
@@ -7667,9 +5038,6 @@ dissect_h245_IS11172AudioCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_is11172AudioCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IS11172AudioCapability(tvb, offset, actx, tree, hf_h245_is11172AudioCapability);
-}
@@ -7680,33 +5048,30 @@ dissect_h245_INTEGER_1_1130(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_bitRate2_1_1130(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_1130(tvb, offset, actx, tree, hf_h245_bitRate2_1_1130);
-}
static const per_sequence_t IS13818AudioCapability_sequence[] = {
- { "audioLayer1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioLayer1 },
- { "audioLayer2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioLayer2 },
- { "audioLayer3" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioLayer3 },
- { "audioSampling16k" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioSampling16k },
- { "audioSampling22k05" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioSampling22k05 },
- { "audioSampling24k" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioSampling24k },
- { "audioSampling32k" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioSampling32k },
- { "audioSampling44k1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioSampling44k1 },
- { "audioSampling48k" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioSampling48k },
- { "singleChannel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_singleChannel },
- { "twoChannels" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_twoChannels },
- { "threeChannels2-1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_threeChannels2_1 },
- { "threeChannels3-0" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_threeChannels3_0 },
- { "fourChannels2-0-2-0" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fourChannels2_0_2_0 },
- { "fourChannels2-2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fourChannels2_2 },
- { "fourChannels3-1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fourChannels3_1 },
- { "fiveChannels3-0-2-0" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fiveChannels3_0_2_0 },
- { "fiveChannels3-2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fiveChannels3_2 },
- { "lowFrequencyEnhancement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lowFrequencyEnhancement },
- { "multilingual" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multilingual },
- { "bitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRate2_1_1130 },
+ { "audioLayer1" , &hf_h245_audioLayer1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioLayer2" , &hf_h245_audioLayer2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioLayer3" , &hf_h245_audioLayer3 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioSampling16k" , &hf_h245_audioSampling16k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioSampling22k05" , &hf_h245_audioSampling22k05, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioSampling24k" , &hf_h245_audioSampling24k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioSampling32k" , &hf_h245_audioSampling32k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioSampling44k1" , &hf_h245_audioSampling44k1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "audioSampling48k" , &hf_h245_audioSampling48k, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "singleChannel" , &hf_h245_singleChannel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "twoChannels" , &hf_h245_twoChannels , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "threeChannels2-1" , &hf_h245_threeChannels2_1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "threeChannels3-0" , &hf_h245_threeChannels3_0, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "fourChannels2-0-2-0" , &hf_h245_fourChannels2_0_2_0, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "fourChannels2-2" , &hf_h245_fourChannels2_2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "fourChannels3-1" , &hf_h245_fourChannels3_1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "fiveChannels3-0-2-0" , &hf_h245_fiveChannels3_0_2_0, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "fiveChannels3-2" , &hf_h245_fiveChannels3_2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "lowFrequencyEnhancement", &hf_h245_lowFrequencyEnhancement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "multilingual" , &hf_h245_multilingual , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "bitRate" , &hf_h245_bitRate2_1_1130, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_1130 },
{ NULL, 0, 0, NULL }
};
@@ -7717,9 +5082,6 @@ dissect_h245_IS13818AudioCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_is13818AudioCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IS13818AudioCapability(tvb, offset, actx, tree, hf_h245_is13818AudioCapability);
-}
@@ -7730,12 +5092,6 @@ dissect_h245_INTEGER_27_78(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_highRateMode0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_27_78(tvb, offset, actx, tree, hf_h245_highRateMode0);
-}
-static int dissect_highRateMode1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_27_78(tvb, offset, actx, tree, hf_h245_highRateMode1);
-}
@@ -7746,12 +5102,6 @@ dissect_h245_INTEGER_23_66(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_lowRateMode0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_23_66(tvb, offset, actx, tree, hf_h245_lowRateMode0);
-}
-static int dissect_lowRateMode1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_23_66(tvb, offset, actx, tree, hf_h245_lowRateMode1);
-}
@@ -7762,21 +5112,15 @@ dissect_h245_INTEGER_6_17(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_sidMode0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_6_17(tvb, offset, actx, tree, hf_h245_sidMode0);
-}
-static int dissect_sidMode1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_6_17(tvb, offset, actx, tree, hf_h245_sidMode1);
-}
static const per_sequence_t G723AnnexCAudioMode_sequence[] = {
- { "highRateMode0" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_highRateMode0 },
- { "highRateMode1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_highRateMode1 },
- { "lowRateMode0" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lowRateMode0 },
- { "lowRateMode1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lowRateMode1 },
- { "sidMode0" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sidMode0 },
- { "sidMode1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sidMode1 },
+ { "highRateMode0" , &hf_h245_highRateMode0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_27_78 },
+ { "highRateMode1" , &hf_h245_highRateMode1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_27_78 },
+ { "lowRateMode0" , &hf_h245_lowRateMode0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_23_66 },
+ { "lowRateMode1" , &hf_h245_lowRateMode1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_23_66 },
+ { "sidMode0" , &hf_h245_sidMode0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_6_17 },
+ { "sidMode1" , &hf_h245_sidMode1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_6_17 },
{ NULL, 0, 0, NULL }
};
@@ -7787,15 +5131,12 @@ dissect_h245_G723AnnexCAudioMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_g723AnnexCAudioMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_G723AnnexCAudioMode(tvb, offset, actx, tree, hf_h245_g723AnnexCAudioMode);
-}
static const per_sequence_t G7231AnnexCCapability_sequence[] = {
- { "maxAl-sduAudioFrames" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxAl_sduAudioFrames },
- { "silenceSuppression" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_silenceSuppression },
- { "g723AnnexCAudioMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_g723AnnexCAudioMode },
+ { "maxAl-sduAudioFrames" , &hf_h245_maxAl_sduAudioFrames, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_256 },
+ { "silenceSuppression" , &hf_h245_silenceSuppression, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "g723AnnexCAudioMode" , &hf_h245_g723AnnexCAudioMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_G723AnnexCAudioMode },
{ NULL, 0, 0, NULL }
};
@@ -7806,15 +5147,12 @@ dissect_h245_G7231AnnexCCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_g7231AnnexCCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_G7231AnnexCCapability(tvb, offset, actx, tree, hf_h245_g7231AnnexCCapability);
-}
static const per_sequence_t GSMAudioCapability_sequence[] = {
- { "audioUnitSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioUnitSize },
- { "comfortNoise" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_comfortNoise },
- { "scrambled" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_scrambled },
+ { "audioUnitSize" , &hf_h245_audioUnitSize , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_256 },
+ { "comfortNoise" , &hf_h245_comfortNoise , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "scrambled" , &hf_h245_scrambled , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -7825,26 +5163,17 @@ dissect_h245_GSMAudioCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_gsmFullRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GSMAudioCapability(tvb, offset, actx, tree, hf_h245_gsmFullRate);
-}
-static int dissect_gsmHalfRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GSMAudioCapability(tvb, offset, actx, tree, hf_h245_gsmHalfRate);
-}
-static int dissect_gsmEnhancedFullRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GSMAudioCapability(tvb, offset, actx, tree, hf_h245_gsmEnhancedFullRate);
-}
static const per_sequence_t G729Extensions_sequence[] = {
- { "audioUnit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_audioUnit },
- { "annexA" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_annexA },
- { "annexB" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_annexB },
- { "annexD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_annexD },
- { "annexE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_annexE },
- { "annexF" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_annexF },
- { "annexG" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_annexG },
- { "annexH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_annexH },
+ { "audioUnit" , &hf_h245_audioUnit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_256 },
+ { "annexA" , &hf_h245_annexA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "annexB" , &hf_h245_annexB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "annexD" , &hf_h245_annexD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "annexE" , &hf_h245_annexE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "annexF" , &hf_h245_annexF , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "annexG" , &hf_h245_annexG , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "annexH" , &hf_h245_annexH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -7855,13 +5184,10 @@ dissect_h245_G729Extensions(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_g729Extensions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_G729Extensions(tvb, offset, actx, tree, hf_h245_g729Extensions);
-}
static const per_sequence_t VBDCapability_sequence[] = {
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_vbd_cap_type },
+ { "type" , &hf_h245_vbd_cap_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_AudioCapability },
{ NULL, 0, 0, NULL }
};
@@ -7872,9 +5198,6 @@ dissect_h245_VBDCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_vbd(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_VBDCapability(tvb, offset, actx, tree, hf_h245_vbd);
-}
@@ -7884,16 +5207,10 @@ dissect_h245_GeneralString(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_audioTelephoneEvent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GeneralString(tvb, offset, actx, tree, hf_h245_audioTelephoneEvent);
-}
-static int dissect_alphanumeric(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GeneralString(tvb, offset, actx, tree, hf_h245_alphanumeric);
-}
static const per_sequence_t NoPTAudioTelephonyEventCapability_sequence[] = {
- { "audioTelephoneEvent" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioTelephoneEvent },
+ { "audioTelephoneEvent" , &hf_h245_audioTelephoneEvent, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_GeneralString },
{ NULL, 0, 0, NULL }
};
@@ -7904,9 +5221,6 @@ dissect_h245_NoPTAudioTelephonyEventCapability(tvbuff_t *tvb, int offset, asn_ct
return offset;
}
-static int dissect_audioTelephonyEvent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NoPTAudioTelephonyEventCapability(tvb, offset, actx, tree, hf_h245_audioTelephonyEvent);
-}
static const per_sequence_t NoPTAudioToneCapability_sequence[] = {
@@ -7920,9 +5234,6 @@ dissect_h245_NoPTAudioToneCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_audioTone(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NoPTAudioToneCapability(tvb, offset, actx, tree, hf_h245_audioTone);
-}
static const value_string h245_AudioCapability_vals[] = {
@@ -7955,31 +5266,31 @@ static const value_string h245_AudioCapability_vals[] = {
};
static const per_choice_t AudioCapability_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "g711Alaw64k" , ASN1_EXTENSION_ROOT , dissect_g711Alaw64k },
- { 2, "g711Alaw56k" , ASN1_EXTENSION_ROOT , dissect_g711Alaw56k },
- { 3, "g711Ulaw64k" , ASN1_EXTENSION_ROOT , dissect_g711Ulaw64k },
- { 4, "g711Ulaw56k" , ASN1_EXTENSION_ROOT , dissect_g711Ulaw56k },
- { 5, "g722-64k" , ASN1_EXTENSION_ROOT , dissect_g722_64k },
- { 6, "g722-56k" , ASN1_EXTENSION_ROOT , dissect_g722_56k },
- { 7, "g722-48k" , ASN1_EXTENSION_ROOT , dissect_g722_48k },
- { 8, "g7231" , ASN1_EXTENSION_ROOT , dissect_g7231 },
- { 9, "g728" , ASN1_EXTENSION_ROOT , dissect_g728 },
- { 10, "g729" , ASN1_EXTENSION_ROOT , dissect_g729 },
- { 11, "g729AnnexA" , ASN1_EXTENSION_ROOT , dissect_g729AnnexA },
- { 12, "is11172AudioCapability" , ASN1_EXTENSION_ROOT , dissect_is11172AudioCapability },
- { 13, "is13818AudioCapability" , ASN1_EXTENSION_ROOT , dissect_is13818AudioCapability },
- { 14, "g729wAnnexB" , ASN1_NOT_EXTENSION_ROOT, dissect_g729wAnnexB },
- { 15, "g729AnnexAwAnnexB" , ASN1_NOT_EXTENSION_ROOT, dissect_g729AnnexAwAnnexB },
- { 16, "g7231AnnexCCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_g7231AnnexCCapability },
- { 17, "gsmFullRate" , ASN1_NOT_EXTENSION_ROOT, dissect_gsmFullRate },
- { 18, "gsmHalfRate" , ASN1_NOT_EXTENSION_ROOT, dissect_gsmHalfRate },
- { 19, "gsmEnhancedFullRate" , ASN1_NOT_EXTENSION_ROOT, dissect_gsmEnhancedFullRate },
- { 20, "genericAudioCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_genericAudioCapability },
- { 21, "g729Extensions" , ASN1_NOT_EXTENSION_ROOT, dissect_g729Extensions },
- { 22, "vbd" , ASN1_NOT_EXTENSION_ROOT, dissect_vbd },
- { 23, "audioTelephonyEvent" , ASN1_NOT_EXTENSION_ROOT, dissect_audioTelephonyEvent },
- { 24, "audioTone" , ASN1_NOT_EXTENSION_ROOT, dissect_audioTone },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_g711Alaw64k , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_256 },
+ { 2, &hf_h245_g711Alaw56k , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_256 },
+ { 3, &hf_h245_g711Ulaw64k , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_256 },
+ { 4, &hf_h245_g711Ulaw56k , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_256 },
+ { 5, &hf_h245_g722_64k , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_256 },
+ { 6, &hf_h245_g722_56k , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_256 },
+ { 7, &hf_h245_g722_48k , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_256 },
+ { 8, &hf_h245_g7231 , ASN1_EXTENSION_ROOT , dissect_h245_T_g7231 },
+ { 9, &hf_h245_g728 , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_256 },
+ { 10, &hf_h245_g729 , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_256 },
+ { 11, &hf_h245_g729AnnexA , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_256 },
+ { 12, &hf_h245_is11172AudioCapability, ASN1_EXTENSION_ROOT , dissect_h245_IS11172AudioCapability },
+ { 13, &hf_h245_is13818AudioCapability, ASN1_EXTENSION_ROOT , dissect_h245_IS13818AudioCapability },
+ { 14, &hf_h245_g729wAnnexB , ASN1_NOT_EXTENSION_ROOT, dissect_h245_INTEGER_1_256 },
+ { 15, &hf_h245_g729AnnexAwAnnexB, ASN1_NOT_EXTENSION_ROOT, dissect_h245_INTEGER_1_256 },
+ { 16, &hf_h245_g7231AnnexCCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_G7231AnnexCCapability },
+ { 17, &hf_h245_gsmFullRate , ASN1_NOT_EXTENSION_ROOT, dissect_h245_GSMAudioCapability },
+ { 18, &hf_h245_gsmHalfRate , ASN1_NOT_EXTENSION_ROOT, dissect_h245_GSMAudioCapability },
+ { 19, &hf_h245_gsmEnhancedFullRate, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GSMAudioCapability },
+ { 20, &hf_h245_genericAudioCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericCapability },
+ { 21, &hf_h245_g729Extensions , ASN1_NOT_EXTENSION_ROOT, dissect_h245_G729Extensions },
+ { 22, &hf_h245_vbd , ASN1_NOT_EXTENSION_ROOT, dissect_h245_VBDCapability },
+ { 23, &hf_h245_audioTelephonyEvent, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NoPTAudioTelephonyEventCapability },
+ { 24, &hf_h245_audioTone , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NoPTAudioToneCapability },
{ 0, NULL, 0, NULL }
};
@@ -8002,7 +5313,7 @@ dissect_h245_AudioCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
static const per_sequence_t T_h233EncryptionReceiveCapability_sequence[] = {
- { "h233IVResponseTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h233IVResponseTime },
+ { "h233IVResponseTime" , &hf_h245_h233IVResponseTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_255 },
{ NULL, 0, 0, NULL }
};
@@ -8013,13 +5324,10 @@ dissect_h245_T_h233EncryptionReceiveCapability(tvbuff_t *tvb, int offset, asn_ct
return offset;
}
-static int dissect_h233EncryptionReceiveCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h233EncryptionReceiveCapability(tvb, offset, actx, tree, hf_h245_h233EncryptionReceiveCapability);
-}
static const per_sequence_t SEQUENCE_OF_NonStandardParameter_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nonStandardParams_item },
+ { "" , &hf_h245_nonStandardParams_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_NonStandardParameter },
};
static int
@@ -8029,16 +5337,13 @@ dissect_h245_SEQUENCE_OF_NonStandardParameter(tvbuff_t *tvb, int offset, asn_ctx
return offset;
}
-static int dissect_nonStandardParams(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_NonStandardParameter(tvb, offset, actx, tree, hf_h245_nonStandardParams);
-}
static const per_sequence_t ConferenceCapability_sequence[] = {
- { "nonStandardData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardParams },
- { "chairControlCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_chairControlCapability },
- { "videoIndicateMixingCapability", ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_videoIndicateMixingCapability },
- { "multipointVisualizationCapability", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_multipointVisualizationCapability },
+ { "nonStandardData" , &hf_h245_nonStandardParams, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_NonStandardParameter },
+ { "chairControlCapability", &hf_h245_chairControlCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoIndicateMixingCapability", &hf_h245_videoIndicateMixingCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "multipointVisualizationCapability", &hf_h245_multipointVisualizationCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -8049,9 +5354,6 @@ dissect_h245_ConferenceCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_conferenceCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ConferenceCapability(tvb, offset, actx, tree, hf_h245_conferenceCapability);
-}
static const value_string h245_MediaEncryptionAlgorithm_vals[] = {
@@ -8061,8 +5363,8 @@ static const value_string h245_MediaEncryptionAlgorithm_vals[] = {
};
static const per_choice_t MediaEncryptionAlgorithm_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "algorithm" , ASN1_EXTENSION_ROOT , dissect_algorithm },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_algorithm , ASN1_EXTENSION_ROOT , dissect_h245_OBJECT_IDENTIFIER },
{ 0, NULL, 0, NULL }
};
@@ -8074,13 +5376,10 @@ dissect_h245_MediaEncryptionAlgorithm(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_EncryptionCapability_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MediaEncryptionAlgorithm(tvb, offset, actx, tree, hf_h245_EncryptionCapability_item);
-}
static const per_sequence_t EncryptionCapability_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EncryptionCapability_item },
+ { "" , &hf_h245_EncryptionCapability_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_MediaEncryptionAlgorithm },
};
static int
@@ -8091,14 +5390,11 @@ dissect_h245_EncryptionCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_encryptionCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EncryptionCapability(tvb, offset, actx, tree, hf_h245_encryptionCapability);
-}
static const per_sequence_t AuthenticationCapability_sequence[] = {
- { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandard },
- { "antiSpamAlgorithm" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_antiSpamAlgorithm },
+ { "nonStandard" , &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_NonStandardParameter },
+ { "antiSpamAlgorithm" , &hf_h245_antiSpamAlgorithm, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_OBJECT_IDENTIFIER },
{ NULL, 0, 0, NULL }
};
@@ -8109,13 +5405,10 @@ dissect_h245_AuthenticationCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_authenticationCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AuthenticationCapability(tvb, offset, actx, tree, hf_h245_authenticationCapability);
-}
static const per_sequence_t IntegrityCapability_sequence[] = {
- { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandard },
+ { "nonStandard" , &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_NonStandardParameter },
{ NULL, 0, 0, NULL }
};
@@ -8126,16 +5419,13 @@ dissect_h245_IntegrityCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_integrityCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IntegrityCapability(tvb, offset, actx, tree, hf_h245_integrityCapability);
-}
static const per_sequence_t EncryptionAuthenticationAndIntegrity_sequence[] = {
- { "encryptionCapability" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_encryptionCapability },
- { "authenticationCapability" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_authenticationCapability },
- { "integrityCapability" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_integrityCapability },
- { "genericH235SecurityCapability", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericH235SecurityCapability },
+ { "encryptionCapability" , &hf_h245_encryptionCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_EncryptionCapability },
+ { "authenticationCapability", &hf_h245_authenticationCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_AuthenticationCapability },
+ { "integrityCapability" , &hf_h245_integrityCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_IntegrityCapability },
+ { "genericH235SecurityCapability", &hf_h245_genericH235SecurityCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_GenericCapability },
{ NULL, 0, 0, NULL }
};
@@ -8146,14 +5436,11 @@ dissect_h245_EncryptionAuthenticationAndIntegrity(tvbuff_t *tvb, int offset, asn
return offset;
}
-static int dissect_encryptionAuthenticationAndIntegrity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EncryptionAuthenticationAndIntegrity(tvb, offset, actx, tree, hf_h245_encryptionAuthenticationAndIntegrity);
-}
static const per_sequence_t H235SecurityCapability_sequence[] = {
- { "encryptionAuthenticationAndIntegrity", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_encryptionAuthenticationAndIntegrity },
- { "mediaCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mediaCapability },
+ { "encryptionAuthenticationAndIntegrity", &hf_h245_encryptionAuthenticationAndIntegrity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_EncryptionAuthenticationAndIntegrity },
+ { "mediaCapability" , &hf_h245_mediaCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityTableEntryNumber },
{ NULL, 0, 0, NULL }
};
@@ -8164,13 +5451,10 @@ dissect_h245_H235SecurityCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_h235SecurityCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H235SecurityCapability(tvb, offset, actx, tree, hf_h245_h235SecurityCapability);
-}
static const per_sequence_t SEQUENCE_SIZE_1_16_OF_NonStandardParameter_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ui_nonStandard_item },
+ { "" , &hf_h245_ui_nonStandard_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_NonStandardParameter },
};
static int
@@ -8181,9 +5465,6 @@ dissect_h245_SEQUENCE_SIZE_1_16_OF_NonStandardParameter(tvbuff_t *tvb, int offse
return offset;
}
-static int dissect_ui_nonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_SIZE_1_16_OF_NonStandardParameter(tvb, offset, actx, tree, hf_h245_ui_nonStandard);
-}
static const value_string h245_UserInputCapability_vals[] = {
@@ -8203,18 +5484,18 @@ static const value_string h245_UserInputCapability_vals[] = {
};
static const per_choice_t UserInputCapability_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_ui_nonStandard },
- { 1, "basicString" , ASN1_EXTENSION_ROOT , dissect_basicString },
- { 2, "iA5String" , ASN1_EXTENSION_ROOT , dissect_iA5String },
- { 3, "generalString" , ASN1_EXTENSION_ROOT , dissect_generalString },
- { 4, "dtmf" , ASN1_EXTENSION_ROOT , dissect_dtmf },
- { 5, "hookflash" , ASN1_EXTENSION_ROOT , dissect_hookflash },
- { 6, "extendedAlphanumeric" , ASN1_NOT_EXTENSION_ROOT, dissect_extendedAlphanumericFlag },
- { 7, "encryptedBasicString" , ASN1_NOT_EXTENSION_ROOT, dissect_encryptedBasicString },
- { 8, "encryptedIA5String" , ASN1_NOT_EXTENSION_ROOT, dissect_encryptedIA5String },
- { 9, "encryptedGeneralString" , ASN1_NOT_EXTENSION_ROOT, dissect_encryptedGeneralString },
- { 10, "secureDTMF" , ASN1_NOT_EXTENSION_ROOT, dissect_secureDTMF },
- { 11, "genericUserInputCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_genericUserInputCapability },
+ { 0, &hf_h245_ui_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_SEQUENCE_SIZE_1_16_OF_NonStandardParameter },
+ { 1, &hf_h245_basicString , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_iA5String , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_generalString , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_dtmf , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 5, &hf_h245_hookflash , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 6, &hf_h245_extendedAlphanumericFlag, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 7, &hf_h245_encryptedBasicString, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 8, &hf_h245_encryptedIA5String, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 9, &hf_h245_encryptedGeneralString, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 10, &hf_h245_secureDTMF , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 11, &hf_h245_genericUserInputCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericCapability },
{ 0, NULL, 0, NULL }
};
@@ -8226,15 +5507,6 @@ dissect_h245_UserInputCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_receiveUserInputCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_UserInputCapability(tvb, offset, actx, tree, hf_h245_receiveUserInputCapability);
-}
-static int dissect_transmitUserInputCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_UserInputCapability(tvb, offset, actx, tree, hf_h245_transmitUserInputCapability);
-}
-static int dissect_receiveAndTransmitUserInputCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_UserInputCapability(tvb, offset, actx, tree, hf_h245_receiveAndTransmitUserInputCapability);
-}
static const value_string h245_MultiplexFormat_vals[] = {
@@ -8245,9 +5517,9 @@ static const value_string h245_MultiplexFormat_vals[] = {
};
static const per_choice_t MultiplexFormat_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "h222Capability" , ASN1_EXTENSION_ROOT , dissect_h222Capability },
- { 2, "h223Capability" , ASN1_EXTENSION_ROOT , dissect_h223Capability },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_h222Capability , ASN1_EXTENSION_ROOT , dissect_h245_H222Capability },
+ { 2, &hf_h245_h223Capability , ASN1_EXTENSION_ROOT , dissect_h245_H223Capability },
{ 0, NULL, 0, NULL }
};
@@ -8259,13 +5531,10 @@ dissect_h245_MultiplexFormat(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_multiplexFormat(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexFormat(tvb, offset, actx, tree, hf_h245_multiplexFormat);
-}
static const per_sequence_t AlternativeCapabilitySet_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AlternativeCapabilitySet_item },
+ { "" , &hf_h245_AlternativeCapabilitySet_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityTableEntryNumber },
};
static int
@@ -8276,22 +5545,10 @@ dissect_h245_AlternativeCapabilitySet(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_simultaneousCapabilities_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AlternativeCapabilitySet(tvb, offset, actx, tree, hf_h245_simultaneousCapabilities_item);
-}
-static int dissect_oneOfCapabilities(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AlternativeCapabilitySet(tvb, offset, actx, tree, hf_h245_oneOfCapabilities);
-}
-static int dissect_capabilityOnMuxStream_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AlternativeCapabilitySet(tvb, offset, actx, tree, hf_h245_capabilityOnMuxStream_item);
-}
-static int dissect_capabilities_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AlternativeCapabilitySet(tvb, offset, actx, tree, hf_h245_capabilities_item);
-}
static const per_sequence_t SET_SIZE_1_256_OF_AlternativeCapabilitySet_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_simultaneousCapabilities_item },
+ { "" , &hf_h245_simultaneousCapabilities_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_AlternativeCapabilitySet },
};
static int
@@ -8302,21 +5559,12 @@ dissect_h245_SET_SIZE_1_256_OF_AlternativeCapabilitySet(tvbuff_t *tvb, int offse
return offset;
}
-static int dissect_simultaneousCapabilities(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_256_OF_AlternativeCapabilitySet(tvb, offset, actx, tree, hf_h245_simultaneousCapabilities);
-}
-static int dissect_capabilityOnMuxStream(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_256_OF_AlternativeCapabilitySet(tvb, offset, actx, tree, hf_h245_capabilityOnMuxStream);
-}
-static int dissect_capabilities(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_256_OF_AlternativeCapabilitySet(tvb, offset, actx, tree, hf_h245_capabilities);
-}
static const per_sequence_t MultiplexedStreamCapability_sequence[] = {
- { "multiplexFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiplexFormat },
- { "controlOnMuxStream" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_controlOnMuxStream },
- { "capabilityOnMuxStream" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_capabilityOnMuxStream },
+ { "multiplexFormat" , &hf_h245_multiplexFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MultiplexFormat },
+ { "controlOnMuxStream" , &hf_h245_controlOnMuxStream, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "capabilityOnMuxStream" , &hf_h245_capabilityOnMuxStream, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_256_OF_AlternativeCapabilitySet },
{ NULL, 0, 0, NULL }
};
@@ -8327,15 +5575,6 @@ dissect_h245_MultiplexedStreamCapability(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_receiveMultiplexedStreamCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexedStreamCapability(tvb, offset, actx, tree, hf_h245_receiveMultiplexedStreamCapability);
-}
-static int dissect_transmitMultiplexedStreamCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexedStreamCapability(tvb, offset, actx, tree, hf_h245_transmitMultiplexedStreamCapability);
-}
-static int dissect_receiveAndTransmitMultiplexedStreamCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexedStreamCapability(tvb, offset, actx, tree, hf_h245_receiveAndTransmitMultiplexedStreamCapability);
-}
@@ -8346,14 +5585,11 @@ dissect_h245_INTEGER_96_127(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_dynamicRTPPayloadType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_96_127(tvb, offset, actx, tree, hf_h245_dynamicRTPPayloadType);
-}
static const per_sequence_t AudioTelephonyEventCapability_sequence[] = {
- { "dynamicRTPPayloadType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicRTPPayloadType },
- { "audioTelephoneEvent" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioTelephoneEvent },
+ { "dynamicRTPPayloadType" , &hf_h245_dynamicRTPPayloadType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_96_127 },
+ { "audioTelephoneEvent" , &hf_h245_audioTelephoneEvent, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_GeneralString },
{ NULL, 0, 0, NULL }
};
@@ -8364,13 +5600,10 @@ dissect_h245_AudioTelephonyEventCapability(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_receiveRTPAudioTelephonyEventCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AudioTelephonyEventCapability(tvb, offset, actx, tree, hf_h245_receiveRTPAudioTelephonyEventCapability);
-}
static const per_sequence_t AudioToneCapability_sequence[] = {
- { "dynamicRTPPayloadType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicRTPPayloadType },
+ { "dynamicRTPPayloadType" , &hf_h245_dynamicRTPPayloadType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_96_127 },
{ NULL, 0, 0, NULL }
};
@@ -8381,14 +5614,11 @@ dissect_h245_AudioToneCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_receiveRTPAudioToneCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AudioToneCapability(tvb, offset, actx, tree, hf_h245_receiveRTPAudioToneCapability);
-}
static const per_sequence_t T_separateStreamBool_sequence[] = {
- { "separatePort" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_separatePort },
- { "samePort" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_samePortBool },
+ { "separatePort" , &hf_h245_separatePort , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "samePort" , &hf_h245_samePortBool , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -8399,14 +5629,11 @@ dissect_h245_T_separateStreamBool(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_separateStreamBool(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_separateStreamBool(tvb, offset, actx, tree, hf_h245_separateStreamBool);
-}
static const per_sequence_t FECC_rfc2733_sequence[] = {
- { "redundancyEncoding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_redundancyEncodingBool },
- { "separateStream" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_separateStreamBool },
+ { "redundancyEncoding" , &hf_h245_redundancyEncodingBool, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "separateStream" , &hf_h245_separateStreamBool, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_separateStreamBool },
{ NULL, 0, 0, NULL }
};
@@ -8417,9 +5644,6 @@ dissect_h245_FECC_rfc2733(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_fecc_rfc2733(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_FECC_rfc2733(tvb, offset, actx, tree, hf_h245_fecc_rfc2733);
-}
static const value_string h245_DepFECCapability_vals[] = {
@@ -8428,7 +5652,7 @@ static const value_string h245_DepFECCapability_vals[] = {
};
static const per_choice_t DepFECCapability_choice[] = {
- { 0, "rfc2733" , ASN1_EXTENSION_ROOT , dissect_fecc_rfc2733 },
+ { 0, &hf_h245_fecc_rfc2733 , ASN1_EXTENSION_ROOT , dissect_h245_FECC_rfc2733 },
{ 0, NULL, 0, NULL }
};
@@ -8440,13 +5664,10 @@ dissect_h245_DepFECCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_depFecCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DepFECCapability(tvb, offset, actx, tree, hf_h245_depFecCapability);
-}
static const per_sequence_t MultiplePayloadStreamCapability_sequence[] = {
- { "capabilities" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_capabilities },
+ { "capabilities" , &hf_h245_capabilities , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_256_OF_AlternativeCapabilitySet },
{ NULL, 0, 0, NULL }
};
@@ -8457,9 +5678,6 @@ dissect_h245_MultiplePayloadStreamCapability(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_multiplePayloadStreamCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplePayloadStreamCapability(tvb, offset, actx, tree, hf_h245_multiplePayloadStreamCapability);
-}
@@ -8470,15 +5688,6 @@ dissect_h245_MaxRedundancy(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_rfc2733rfc2198(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaxRedundancy(tvb, offset, actx, tree, hf_h245_rfc2733rfc2198);
-}
-static int dissect_rfc2733sameport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaxRedundancy(tvb, offset, actx, tree, hf_h245_rfc2733sameport);
-}
-static int dissect_rfc2733diffport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaxRedundancy(tvb, offset, actx, tree, hf_h245_rfc2733diffport);
-}
static const value_string h245_Rfc2733Format_vals[] = {
@@ -8489,9 +5698,9 @@ static const value_string h245_Rfc2733Format_vals[] = {
};
static const per_choice_t Rfc2733Format_choice[] = {
- { 0, "rfc2733rfc2198" , ASN1_NO_EXTENSIONS , dissect_rfc2733rfc2198 },
- { 1, "rfc2733sameport" , ASN1_NO_EXTENSIONS , dissect_rfc2733sameport },
- { 2, "rfc2733diffport" , ASN1_NO_EXTENSIONS , dissect_rfc2733diffport },
+ { 0, &hf_h245_rfc2733rfc2198 , ASN1_NO_EXTENSIONS , dissect_h245_MaxRedundancy },
+ { 1, &hf_h245_rfc2733sameport, ASN1_NO_EXTENSIONS , dissect_h245_MaxRedundancy },
+ { 2, &hf_h245_rfc2733diffport, ASN1_NO_EXTENSIONS , dissect_h245_MaxRedundancy },
{ 0, NULL, 0, NULL }
};
@@ -8503,15 +5712,12 @@ dissect_h245_Rfc2733Format(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_rfc2733Format(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Rfc2733Format(tvb, offset, actx, tree, hf_h245_rfc2733Format);
-}
static const per_sequence_t FECCapability_sequence[] = {
- { "protectedCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protectedCapability },
- { "fecScheme" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fecScheme },
- { "rfc2733Format" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rfc2733Format },
+ { "protectedCapability" , &hf_h245_protectedCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityTableEntryNumber },
+ { "fecScheme" , &hf_h245_fecScheme , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OBJECT_IDENTIFIER },
+ { "rfc2733Format" , &hf_h245_rfc2733Format , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_Rfc2733Format },
{ NULL, 0, 0, NULL }
};
@@ -8522,9 +5728,6 @@ dissect_h245_FECCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_fecCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_FECCapability(tvb, offset, actx, tree, hf_h245_fecCapability);
-}
static const value_string h245_Capability_vals[] = {
@@ -8561,35 +5764,35 @@ static const value_string h245_Capability_vals[] = {
};
static const per_choice_t Capability_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "receiveVideoCapability" , ASN1_EXTENSION_ROOT , dissect_receiveVideoCapability },
- { 2, "transmitVideoCapability" , ASN1_EXTENSION_ROOT , dissect_transmitVideoCapability },
- { 3, "receiveAndTransmitVideoCapability", ASN1_EXTENSION_ROOT , dissect_receiveAndTransmitVideoCapability },
- { 4, "receiveAudioCapability" , ASN1_EXTENSION_ROOT , dissect_receiveAudioCapability },
- { 5, "transmitAudioCapability" , ASN1_EXTENSION_ROOT , dissect_transmitAudioCapability },
- { 6, "receiveAndTransmitAudioCapability", ASN1_EXTENSION_ROOT , dissect_receiveAndTransmitAudioCapability },
- { 7, "receiveDataApplicationCapability", ASN1_EXTENSION_ROOT , dissect_receiveDataApplicationCapability },
- { 8, "transmitDataApplicationCapability", ASN1_EXTENSION_ROOT , dissect_transmitDataApplicationCapability },
- { 9, "receiveAndTransmitDataApplicationCapability", ASN1_EXTENSION_ROOT , dissect_receiveAndTransmitDataApplicationCapability },
- { 10, "h233EncryptionTransmitCapability", ASN1_EXTENSION_ROOT , dissect_h233EncryptionTransmitCapability },
- { 11, "h233EncryptionReceiveCapability", ASN1_EXTENSION_ROOT , dissect_h233EncryptionReceiveCapability },
- { 12, "conferenceCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_conferenceCapability },
- { 13, "h235SecurityCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_h235SecurityCapability },
- { 14, "maxPendingReplacementFor" , ASN1_NOT_EXTENSION_ROOT, dissect_maxPendingReplacementFor },
- { 15, "receiveUserInputCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_receiveUserInputCapability },
- { 16, "transmitUserInputCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_transmitUserInputCapability },
- { 17, "receiveAndTransmitUserInputCapability", ASN1_NOT_EXTENSION_ROOT, dissect_receiveAndTransmitUserInputCapability },
- { 18, "genericControlCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_genericControlCapability },
- { 19, "receiveMultiplexedStreamCapability", ASN1_NOT_EXTENSION_ROOT, dissect_receiveMultiplexedStreamCapability },
- { 20, "transmitMultiplexedStreamCapability", ASN1_NOT_EXTENSION_ROOT, dissect_transmitMultiplexedStreamCapability },
- { 21, "receiveAndTransmitMultiplexedStreamCapability", ASN1_NOT_EXTENSION_ROOT, dissect_receiveAndTransmitMultiplexedStreamCapability },
- { 22, "receiveRTPAudioTelephonyEventCapability", ASN1_NOT_EXTENSION_ROOT, dissect_receiveRTPAudioTelephonyEventCapability },
- { 23, "receiveRTPAudioToneCapability", ASN1_NOT_EXTENSION_ROOT, dissect_receiveRTPAudioToneCapability },
- { 24, "depFecCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_depFecCapability },
- { 25, "multiplePayloadStreamCapability", ASN1_NOT_EXTENSION_ROOT, dissect_multiplePayloadStreamCapability },
- { 26, "fecCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_fecCapability },
- { 27, "redundancyEncodingCap" , ASN1_NOT_EXTENSION_ROOT, dissect_redundancyEncodingCap },
- { 28, "oneOfCapabilities" , ASN1_NOT_EXTENSION_ROOT, dissect_oneOfCapabilities },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_receiveVideoCapability, ASN1_EXTENSION_ROOT , dissect_h245_VideoCapability },
+ { 2, &hf_h245_transmitVideoCapability, ASN1_EXTENSION_ROOT , dissect_h245_VideoCapability },
+ { 3, &hf_h245_receiveAndTransmitVideoCapability, ASN1_EXTENSION_ROOT , dissect_h245_VideoCapability },
+ { 4, &hf_h245_receiveAudioCapability, ASN1_EXTENSION_ROOT , dissect_h245_AudioCapability },
+ { 5, &hf_h245_transmitAudioCapability, ASN1_EXTENSION_ROOT , dissect_h245_AudioCapability },
+ { 6, &hf_h245_receiveAndTransmitAudioCapability, ASN1_EXTENSION_ROOT , dissect_h245_AudioCapability },
+ { 7, &hf_h245_receiveDataApplicationCapability, ASN1_EXTENSION_ROOT , dissect_h245_DataApplicationCapability },
+ { 8, &hf_h245_transmitDataApplicationCapability, ASN1_EXTENSION_ROOT , dissect_h245_DataApplicationCapability },
+ { 9, &hf_h245_receiveAndTransmitDataApplicationCapability, ASN1_EXTENSION_ROOT , dissect_h245_DataApplicationCapability },
+ { 10, &hf_h245_h233EncryptionTransmitCapability, ASN1_EXTENSION_ROOT , dissect_h245_BOOLEAN },
+ { 11, &hf_h245_h233EncryptionReceiveCapability, ASN1_EXTENSION_ROOT , dissect_h245_T_h233EncryptionReceiveCapability },
+ { 12, &hf_h245_conferenceCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_ConferenceCapability },
+ { 13, &hf_h245_h235SecurityCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_H235SecurityCapability },
+ { 14, &hf_h245_maxPendingReplacementFor, ASN1_NOT_EXTENSION_ROOT, dissect_h245_INTEGER_0_255 },
+ { 15, &hf_h245_receiveUserInputCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_UserInputCapability },
+ { 16, &hf_h245_transmitUserInputCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_UserInputCapability },
+ { 17, &hf_h245_receiveAndTransmitUserInputCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_UserInputCapability },
+ { 18, &hf_h245_genericControlCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericCapability },
+ { 19, &hf_h245_receiveMultiplexedStreamCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultiplexedStreamCapability },
+ { 20, &hf_h245_transmitMultiplexedStreamCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultiplexedStreamCapability },
+ { 21, &hf_h245_receiveAndTransmitMultiplexedStreamCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultiplexedStreamCapability },
+ { 22, &hf_h245_receiveRTPAudioTelephonyEventCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_AudioTelephonyEventCapability },
+ { 23, &hf_h245_receiveRTPAudioToneCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_AudioToneCapability },
+ { 24, &hf_h245_depFecCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_DepFECCapability },
+ { 25, &hf_h245_multiplePayloadStreamCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultiplePayloadStreamCapability },
+ { 26, &hf_h245_fecCapability , ASN1_NOT_EXTENSION_ROOT, dissect_h245_FECCapability },
+ { 27, &hf_h245_redundancyEncodingCap, ASN1_NOT_EXTENSION_ROOT, dissect_h245_RedundancyEncodingCapability },
+ { 28, &hf_h245_oneOfCapabilities, ASN1_NOT_EXTENSION_ROOT, dissect_h245_AlternativeCapabilitySet },
{ 0, NULL, 0, NULL }
};
@@ -8601,14 +5804,11 @@ dissect_h245_Capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_capability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Capability(tvb, offset, actx, tree, hf_h245_capability);
-}
static const per_sequence_t CapabilityTableEntry_sequence[] = {
- { "capabilityTableEntryNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_capabilityTableEntryNumber },
- { "capability" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_capability },
+ { "capabilityTableEntryNumber", &hf_h245_capabilityTableEntryNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityTableEntryNumber },
+ { "capability" , &hf_h245_capability , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h245_Capability },
{ NULL, 0, 0, NULL }
};
@@ -8619,13 +5819,10 @@ dissect_h245_CapabilityTableEntry(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_capabilityTable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityTableEntry(tvb, offset, actx, tree, hf_h245_capabilityTable_item);
-}
static const per_sequence_t SET_SIZE_1_256_OF_CapabilityTableEntry_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_capabilityTable_item },
+ { "" , &hf_h245_capabilityTable_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityTableEntry },
};
static int
@@ -8636,9 +5833,6 @@ dissect_h245_SET_SIZE_1_256_OF_CapabilityTableEntry(tvbuff_t *tvb, int offset, a
return offset;
}
-static int dissect_capabilityTable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_256_OF_CapabilityTableEntry(tvb, offset, actx, tree, hf_h245_capabilityTable);
-}
@@ -8649,17 +5843,11 @@ dissect_h245_CapabilityDescriptorNumber(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_capabilityDescriptorNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityDescriptorNumber(tvb, offset, actx, tree, hf_h245_capabilityDescriptorNumber);
-}
-static int dissect_capabilityDescriptorNumbers_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityDescriptorNumber(tvb, offset, actx, tree, hf_h245_capabilityDescriptorNumbers_item);
-}
static const per_sequence_t CapabilityDescriptor_sequence[] = {
- { "capabilityDescriptorNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_capabilityDescriptorNumber },
- { "simultaneousCapabilities" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_simultaneousCapabilities },
+ { "capabilityDescriptorNumber", &hf_h245_capabilityDescriptorNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityDescriptorNumber },
+ { "simultaneousCapabilities", &hf_h245_simultaneousCapabilities, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_256_OF_AlternativeCapabilitySet },
{ NULL, 0, 0, NULL }
};
@@ -8670,13 +5858,10 @@ dissect_h245_CapabilityDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_capabilityDescriptors_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CapabilityDescriptor(tvb, offset, actx, tree, hf_h245_capabilityDescriptors_item);
-}
static const per_sequence_t SET_SIZE_1_256_OF_CapabilityDescriptor_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_capabilityDescriptors_item },
+ { "" , &hf_h245_capabilityDescriptors_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityDescriptor },
};
static int
@@ -8687,9 +5872,6 @@ dissect_h245_SET_SIZE_1_256_OF_CapabilityDescriptor(tvbuff_t *tvb, int offset, a
return offset;
}
-static int dissect_capabilityDescriptors(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_256_OF_CapabilityDescriptor(tvb, offset, actx, tree, hf_h245_capabilityDescriptors);
-}
@@ -8704,15 +5886,12 @@ dissect_h245_T_subMessageIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_subMessageIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_subMessageIdentifier(tvb, offset, actx, tree, hf_h245_subMessageIdentifier);
-}
static const per_sequence_t GenericMessage_sequence[] = {
- { "messageIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_messageIdentifier },
- { "subMessageIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_subMessageIdentifier },
- { "messageContent" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_messageContent },
+ { "messageIdentifier" , &hf_h245_messageIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityIdentifier },
+ { "subMessageIdentifier" , &hf_h245_subMessageIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_subMessageIdentifier },
+ { "messageContent" , &hf_h245_messageContent , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericParameter },
{ NULL, 0, 0, NULL }
};
@@ -8723,18 +5902,6 @@ dissect_h245_GenericMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_genericRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericMessage(tvb, offset, actx, tree, hf_h245_genericRequest);
-}
-static int dissect_genericResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericMessage(tvb, offset, actx, tree, hf_h245_genericResponse);
-}
-static int dissect_genericCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericMessage(tvb, offset, actx, tree, hf_h245_genericCommand);
-}
-static int dissect_genericIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericMessage(tvb, offset, actx, tree, hf_h245_genericIndication);
-}
@@ -8744,13 +5911,10 @@ dissect_h245_GenericInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_genericInformation_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_GenericInformation(tvb, offset, actx, tree, hf_h245_genericInformation_item);
-}
static const per_sequence_t SEQUENCE_OF_GenericInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_genericInformation_item },
+ { "" , &hf_h245_genericInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_GenericInformation },
};
static int
@@ -8760,18 +5924,15 @@ dissect_h245_SEQUENCE_OF_GenericInformation(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_genericInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_GenericInformation(tvb, offset, actx, tree, hf_h245_genericInformation);
-}
static const per_sequence_t TerminalCapabilitySet_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "protocolIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIdentifier },
- { "multiplexCapability" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_multiplexCapability },
- { "capabilityTable" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_capabilityTable },
- { "capabilityDescriptors" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_capabilityDescriptors },
- { "genericInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericInformation },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "protocolIdentifier" , &hf_h245_protocolIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OBJECT_IDENTIFIER },
+ { "multiplexCapability" , &hf_h245_multiplexCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_MultiplexCapability },
+ { "capabilityTable" , &hf_h245_capabilityTable, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_256_OF_CapabilityTableEntry },
+ { "capabilityDescriptors" , &hf_h245_capabilityDescriptors, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_256_OF_CapabilityDescriptor },
+ { "genericInformation" , &hf_h245_genericInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericInformation },
{ NULL, 0, 0, NULL }
};
@@ -8786,9 +5947,6 @@ dissect_h245_TerminalCapabilitySet(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_terminalCapabilitySet(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalCapabilitySet(tvb, offset, actx, tree, hf_h245_terminalCapabilitySet);
-}
@@ -8804,42 +5962,6 @@ dissect_h245_LogicalChannelNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_forwardLogicalChannelDependency(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_forwardLogicalChannelDependency);
-}
-static int dissect_replacementFor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_replacementFor);
-}
-static int dissect_reverseLogicalChannelDependency(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_reverseLogicalChannelDependency);
-}
-static int dissect_protectedChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_protectedChannel);
-}
-static int dissect_forwardLogicalChannelNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_forwardLogicalChannelNumber);
-}
-static int dissect_logicalChannelNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_logicalChannelNumber);
-}
-static int dissect_mediaLoop(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_mediaLoop);
-}
-static int dissect_logicalChannelLoop(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_logicalChannelLoop);
-}
-static int dissect_broadcastMyLogicalChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_broadcastMyLogicalChannel);
-}
-static int dissect_cancelBroadcastMyLogicalChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_cancelBroadcastMyLogicalChannel);
-}
-static int dissect_logicalChannelNumber1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_logicalChannelNumber1);
-}
-static int dissect_logicalChannelNumber2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelNumber(tvb, offset, actx, tree, hf_h245_logicalChannelNumber2);
-}
@@ -8852,9 +5974,6 @@ dissect_h245_OLC_fw_lcn(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_olc_fw_lcn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OLC_fw_lcn(tvb, offset, actx, tree, hf_h245_olc_fw_lcn);
-}
static const value_string h245_EncryptionMode_vals[] = {
@@ -8864,8 +5983,8 @@ static const value_string h245_EncryptionMode_vals[] = {
};
static const per_choice_t EncryptionMode_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "h233Encryption" , ASN1_EXTENSION_ROOT , dissect_h233Encryption },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_h233Encryption , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -8877,17 +5996,11 @@ dissect_h245_EncryptionMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_encryptionData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EncryptionMode(tvb, offset, actx, tree, hf_h245_encryptionData);
-}
-static int dissect_encryptionMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EncryptionMode(tvb, offset, actx, tree, hf_h245_encryptionMode);
-}
static const per_sequence_t RedundancyEncodingElement_sequence[] = {
- { "dataType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dataType },
- { "payloadType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_payloadType },
+ { "dataType" , &hf_h245_dataType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_DataType },
+ { "payloadType" , &hf_h245_payloadType , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_127 },
{ NULL, 0, 0, NULL }
};
@@ -8898,16 +6011,10 @@ dissect_h245_RedundancyEncodingElement(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_primary(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RedundancyEncodingElement(tvb, offset, actx, tree, hf_h245_primary);
-}
-static int dissect_secondary_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RedundancyEncodingElement(tvb, offset, actx, tree, hf_h245_secondary_item);
-}
static const per_sequence_t SEQUENCE_OF_RedundancyEncodingElement_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_secondary_item },
+ { "" , &hf_h245_secondary_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_RedundancyEncodingElement },
};
static int
@@ -8917,14 +6024,11 @@ dissect_h245_SEQUENCE_OF_RedundancyEncodingElement(tvbuff_t *tvb, int offset, as
return offset;
}
-static int dissect_secondary(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_RedundancyEncodingElement(tvb, offset, actx, tree, hf_h245_secondary);
-}
static const per_sequence_t T_rtpRedundancyEncoding_sequence[] = {
- { "primary" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary },
- { "secondary" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary },
+ { "primary" , &hf_h245_primary , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_RedundancyEncodingElement },
+ { "secondary" , &hf_h245_secondary , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_RedundancyEncodingElement },
{ NULL, 0, 0, NULL }
};
@@ -8935,15 +6039,12 @@ dissect_h245_T_rtpRedundancyEncoding(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_rtpRedundancyEncoding(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_rtpRedundancyEncoding(tvb, offset, actx, tree, hf_h245_rtpRedundancyEncoding);
-}
static const per_sequence_t RedundancyEncoding_sequence[] = {
- { "redundancyEncodingMethod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_redundancyEncodingMethod },
- { "secondaryEncoding" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondaryEncoding },
- { "rtpRedundancyEncoding" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rtpRedundancyEncoding },
+ { "redundancyEncodingMethod", &hf_h245_redundancyEncodingMethod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_RedundancyEncodingMethod },
+ { "secondaryEncoding" , &hf_h245_secondaryEncoding, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_DataType },
+ { "rtpRedundancyEncoding" , &hf_h245_rtpRedundancyEncoding, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_T_rtpRedundancyEncoding },
{ NULL, 0, 0, NULL }
};
@@ -8954,14 +6055,11 @@ dissect_h245_RedundancyEncoding(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_redundancyEncoding(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RedundancyEncoding(tvb, offset, actx, tree, hf_h245_redundancyEncoding);
-}
static const per_sequence_t MultiplePayloadStreamElement_sequence[] = {
- { "dataType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dataType },
- { "payloadType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_payloadType },
+ { "dataType" , &hf_h245_dataType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_DataType },
+ { "payloadType" , &hf_h245_payloadType , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_127 },
{ NULL, 0, 0, NULL }
};
@@ -8972,13 +6070,10 @@ dissect_h245_MultiplePayloadStreamElement(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_elements_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplePayloadStreamElement(tvb, offset, actx, tree, hf_h245_elements_item);
-}
static const per_sequence_t SEQUENCE_OF_MultiplePayloadStreamElement_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_elements_item },
+ { "" , &hf_h245_elements_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_MultiplePayloadStreamElement },
};
static int
@@ -8988,13 +6083,10 @@ dissect_h245_SEQUENCE_OF_MultiplePayloadStreamElement(tvbuff_t *tvb, int offset,
return offset;
}
-static int dissect_elements(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_MultiplePayloadStreamElement(tvb, offset, actx, tree, hf_h245_elements);
-}
static const per_sequence_t MultiplePayloadStream_sequence[] = {
- { "elements" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_elements },
+ { "elements" , &hf_h245_elements , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SEQUENCE_OF_MultiplePayloadStreamElement },
{ NULL, 0, 0, NULL }
};
@@ -9005,14 +6097,11 @@ dissect_h245_MultiplePayloadStream(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_multiplePayloadStream(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplePayloadStream(tvb, offset, actx, tree, hf_h245_multiplePayloadStream);
-}
static const per_sequence_t T_differentPort_sequence[] = {
- { "protectedSessionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protectedSessionID },
- { "protectedPayloadType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protectedPayloadType },
+ { "protectedSessionID" , &hf_h245_protectedSessionID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_255 },
+ { "protectedPayloadType" , &hf_h245_protectedPayloadType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_127 },
{ NULL, 0, 0, NULL }
};
@@ -9023,13 +6112,10 @@ dissect_h245_T_differentPort(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_differentPort(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_differentPort(tvb, offset, actx, tree, hf_h245_differentPort);
-}
static const per_sequence_t T_samePort_sequence[] = {
- { "protectedPayloadType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protectedPayloadType },
+ { "protectedPayloadType" , &hf_h245_protectedPayloadType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_127 },
{ NULL, 0, 0, NULL }
};
@@ -9040,9 +6126,6 @@ dissect_h245_T_samePort(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_samePort(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_samePort(tvb, offset, actx, tree, hf_h245_samePort);
-}
static const value_string h245_DepSeparateStream_vals[] = {
@@ -9052,8 +6135,8 @@ static const value_string h245_DepSeparateStream_vals[] = {
};
static const per_choice_t DepSeparateStream_choice[] = {
- { 0, "differentPort" , ASN1_EXTENSION_ROOT , dissect_differentPort },
- { 1, "samePort" , ASN1_EXTENSION_ROOT , dissect_samePort },
+ { 0, &hf_h245_differentPort , ASN1_EXTENSION_ROOT , dissect_h245_T_differentPort },
+ { 1, &hf_h245_samePort , ASN1_EXTENSION_ROOT , dissect_h245_T_samePort },
{ 0, NULL, 0, NULL }
};
@@ -9065,9 +6148,6 @@ dissect_h245_DepSeparateStream(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_separateStream(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DepSeparateStream(tvb, offset, actx, tree, hf_h245_separateStream);
-}
static const value_string h245_FECdata_mode_vals[] = {
@@ -9077,8 +6157,8 @@ static const value_string h245_FECdata_mode_vals[] = {
};
static const per_choice_t FECdata_mode_choice[] = {
- { 0, "redundancyEncoding" , ASN1_EXTENSION_ROOT , dissect_redundancyEncodingFlag },
- { 1, "separateStream" , ASN1_EXTENSION_ROOT , dissect_separateStream },
+ { 0, &hf_h245_redundancyEncodingFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_separateStream , ASN1_EXTENSION_ROOT , dissect_h245_DepSeparateStream },
{ 0, NULL, 0, NULL }
};
@@ -9090,13 +6170,10 @@ dissect_h245_FECdata_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_fec_data_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_FECdata_mode(tvb, offset, actx, tree, hf_h245_fec_data_mode);
-}
static const per_sequence_t RFC2733Data_sequence[] = {
- { "mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fec_data_mode },
+ { "mode" , &hf_h245_fec_data_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_FECdata_mode },
{ NULL, 0, 0, NULL }
};
@@ -9107,9 +6184,6 @@ dissect_h245_RFC2733Data(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_dep_rfc2733(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RFC2733Data(tvb, offset, actx, tree, hf_h245_dep_rfc2733);
-}
static const value_string h245_DepFECData_vals[] = {
@@ -9118,7 +6192,7 @@ static const value_string h245_DepFECData_vals[] = {
};
static const per_choice_t DepFECData_choice[] = {
- { 0, "rfc2733" , ASN1_NO_EXTENSIONS , dissect_dep_rfc2733 },
+ { 0, &hf_h245_dep_rfc2733 , ASN1_NO_EXTENSIONS , dissect_h245_RFC2733Data },
{ 0, NULL, 0, NULL }
};
@@ -9130,9 +6204,6 @@ dissect_h245_DepFECData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_depFec(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DepFECData(tvb, offset, actx, tree, hf_h245_depFec);
-}
static const per_sequence_t T_mode_rfc2733sameport_sequence[] = {
@@ -9146,13 +6217,10 @@ dissect_h245_T_mode_rfc2733sameport(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_mode_rfc2733sameport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mode_rfc2733sameport(tvb, offset, actx, tree, hf_h245_mode_rfc2733sameport);
-}
static const per_sequence_t T_mode_rfc2733diffport_sequence[] = {
- { "protectedChannel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protectedChannel },
+ { "protectedChannel" , &hf_h245_protectedChannel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
{ NULL, 0, 0, NULL }
};
@@ -9163,9 +6231,6 @@ dissect_h245_T_mode_rfc2733diffport(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_mode_rfc2733diffport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mode_rfc2733diffport(tvb, offset, actx, tree, hf_h245_mode_rfc2733diffport);
-}
static const value_string h245_T_pktMode_vals[] = {
@@ -9176,9 +6241,9 @@ static const value_string h245_T_pktMode_vals[] = {
};
static const per_choice_t T_pktMode_choice[] = {
- { 0, "rfc2198coding" , ASN1_EXTENSION_ROOT , dissect_rfc2198coding },
- { 1, "rfc2733sameport" , ASN1_EXTENSION_ROOT , dissect_mode_rfc2733sameport },
- { 2, "rfc2733diffport" , ASN1_EXTENSION_ROOT , dissect_mode_rfc2733diffport },
+ { 0, &hf_h245_rfc2198coding , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_mode_rfc2733sameport, ASN1_EXTENSION_ROOT , dissect_h245_T_mode_rfc2733sameport },
+ { 2, &hf_h245_mode_rfc2733diffport, ASN1_EXTENSION_ROOT , dissect_h245_T_mode_rfc2733diffport },
{ 0, NULL, 0, NULL }
};
@@ -9190,15 +6255,12 @@ dissect_h245_T_pktMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_pktMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_pktMode(tvb, offset, actx, tree, hf_h245_pktMode);
-}
static const per_sequence_t T_rfc2733_sequence[] = {
- { "protectedPayloadType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protectedPayloadType },
- { "fecScheme" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fecScheme },
- { "pktMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pktMode },
+ { "protectedPayloadType" , &hf_h245_protectedPayloadType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_127 },
+ { "fecScheme" , &hf_h245_fecScheme , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OBJECT_IDENTIFIER },
+ { "pktMode" , &hf_h245_pktMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_pktMode },
{ NULL, 0, 0, NULL }
};
@@ -9209,9 +6271,6 @@ dissect_h245_T_rfc2733(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_rfc2733(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_rfc2733(tvb, offset, actx, tree, hf_h245_rfc2733);
-}
static const value_string h245_FECData_vals[] = {
@@ -9220,7 +6279,7 @@ static const value_string h245_FECData_vals[] = {
};
static const per_choice_t FECData_choice[] = {
- { 0, "rfc2733" , ASN1_EXTENSION_ROOT , dissect_rfc2733 },
+ { 0, &hf_h245_rfc2733 , ASN1_EXTENSION_ROOT , dissect_h245_T_rfc2733 },
{ 0, NULL, 0, NULL }
};
@@ -9232,9 +6291,6 @@ dissect_h245_FECData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_fec(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_FECData(tvb, offset, actx, tree, hf_h245_fec);
-}
static const value_string h245_T_mediaType_vals[] = {
@@ -9250,14 +6306,14 @@ static const value_string h245_T_mediaType_vals[] = {
};
static const per_choice_t T_mediaType_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "videoData" , ASN1_EXTENSION_ROOT , dissect_videoData },
- { 2, "audioData" , ASN1_EXTENSION_ROOT , dissect_audioData },
- { 3, "data" , ASN1_EXTENSION_ROOT , dissect_data },
- { 4, "redundancyEncoding" , ASN1_NOT_EXTENSION_ROOT, dissect_redundancyEncoding },
- { 5, "multiplePayloadStream" , ASN1_NOT_EXTENSION_ROOT, dissect_multiplePayloadStream },
- { 6, "depFec" , ASN1_NOT_EXTENSION_ROOT, dissect_depFec },
- { 7, "fec" , ASN1_NOT_EXTENSION_ROOT, dissect_fec },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_videoData , ASN1_EXTENSION_ROOT , dissect_h245_VideoCapability },
+ { 2, &hf_h245_audioData , ASN1_EXTENSION_ROOT , dissect_h245_AudioCapability },
+ { 3, &hf_h245_data , ASN1_EXTENSION_ROOT , dissect_h245_DataApplicationCapability },
+ { 4, &hf_h245_redundancyEncoding, ASN1_NOT_EXTENSION_ROOT, dissect_h245_RedundancyEncoding },
+ { 5, &hf_h245_multiplePayloadStream, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultiplePayloadStream },
+ { 6, &hf_h245_depFec , ASN1_NOT_EXTENSION_ROOT, dissect_h245_DepFECData },
+ { 7, &hf_h245_fec , ASN1_NOT_EXTENSION_ROOT, dissect_h245_FECData },
{ 0, NULL, 0, NULL }
};
@@ -9269,14 +6325,11 @@ dissect_h245_T_mediaType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_mediaType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mediaType(tvb, offset, actx, tree, hf_h245_mediaType);
-}
static const per_sequence_t H235Media_sequence[] = {
- { "encryptionAuthenticationAndIntegrity", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_encryptionAuthenticationAndIntegrity },
- { "mediaType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mediaType },
+ { "encryptionAuthenticationAndIntegrity", &hf_h245_encryptionAuthenticationAndIntegrity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_EncryptionAuthenticationAndIntegrity },
+ { "mediaType" , &hf_h245_mediaType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_mediaType },
{ NULL, 0, 0, NULL }
};
@@ -9287,14 +6340,11 @@ dissect_h245_H235Media(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_h235Media(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H235Media(tvb, offset, actx, tree, hf_h245_h235Media);
-}
static const per_sequence_t MultiplexedStreamParameter_sequence[] = {
- { "multiplexFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiplexFormat },
- { "controlOnMuxStream" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_controlOnMuxStream },
+ { "multiplexFormat" , &hf_h245_multiplexFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MultiplexFormat },
+ { "controlOnMuxStream" , &hf_h245_controlOnMuxStream, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -9305,12 +6355,6 @@ dissect_h245_MultiplexedStreamParameter(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_multiplexedStream(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexedStreamParameter(tvb, offset, actx, tree, hf_h245_multiplexedStream);
-}
-static int dissect_multiplexedStreamMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexedStreamParameter(tvb, offset, actx, tree, hf_h245_multiplexedStreamMode);
-}
static const value_string h245_DataType_vals[] = {
@@ -9331,19 +6375,19 @@ static const value_string h245_DataType_vals[] = {
};
static const per_choice_t DataType_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "nullData" , ASN1_EXTENSION_ROOT , dissect_nullData },
- { 2, "videoData" , ASN1_EXTENSION_ROOT , dissect_videoData },
- { 3, "audioData" , ASN1_EXTENSION_ROOT , dissect_audioData },
- { 4, "data" , ASN1_EXTENSION_ROOT , dissect_data },
- { 5, "encryptionData" , ASN1_EXTENSION_ROOT , dissect_encryptionData },
- { 6, "h235Control" , ASN1_NOT_EXTENSION_ROOT, dissect_h235Control },
- { 7, "h235Media" , ASN1_NOT_EXTENSION_ROOT, dissect_h235Media },
- { 8, "multiplexedStream" , ASN1_NOT_EXTENSION_ROOT, dissect_multiplexedStream },
- { 9, "redundancyEncoding" , ASN1_NOT_EXTENSION_ROOT, dissect_redundancyEncoding },
- { 10, "multiplePayloadStream" , ASN1_NOT_EXTENSION_ROOT, dissect_multiplePayloadStream },
- { 11, "depFec" , ASN1_NOT_EXTENSION_ROOT, dissect_depFec },
- { 12, "fec" , ASN1_NOT_EXTENSION_ROOT, dissect_fec },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_nullData , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_videoData , ASN1_EXTENSION_ROOT , dissect_h245_VideoCapability },
+ { 3, &hf_h245_audioData , ASN1_EXTENSION_ROOT , dissect_h245_AudioCapability },
+ { 4, &hf_h245_data , ASN1_EXTENSION_ROOT , dissect_h245_DataApplicationCapability },
+ { 5, &hf_h245_encryptionData , ASN1_EXTENSION_ROOT , dissect_h245_EncryptionMode },
+ { 6, &hf_h245_h235Control , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NonStandardParameter },
+ { 7, &hf_h245_h235Media , ASN1_NOT_EXTENSION_ROOT, dissect_h245_H235Media },
+ { 8, &hf_h245_multiplexedStream, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultiplexedStreamParameter },
+ { 9, &hf_h245_redundancyEncoding, ASN1_NOT_EXTENSION_ROOT, dissect_h245_RedundancyEncoding },
+ { 10, &hf_h245_multiplePayloadStream, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultiplePayloadStream },
+ { 11, &hf_h245_depFec , ASN1_NOT_EXTENSION_ROOT, dissect_h245_DepFECData },
+ { 12, &hf_h245_fec , ASN1_NOT_EXTENSION_ROOT, dissect_h245_FECData },
{ 0, NULL, 0, NULL }
};
@@ -9365,20 +6409,14 @@ dissect_h245_INTEGER_0_8191(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_subChannelID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_8191(tvb, offset, actx, tree, hf_h245_subChannelID);
-}
-static int dissect_pcr_pid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_8191(tvb, offset, actx, tree, hf_h245_pcr_pid);
-}
static const per_sequence_t H222LogicalChannelParameters_sequence[] = {
- { "resourceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceID },
- { "subChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_subChannelID },
- { "pcr-pid" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcr_pid },
- { "programDescriptors" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_programDescriptors },
- { "streamDescriptors" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_streamDescriptors },
+ { "resourceID" , &hf_h245_resourceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "subChannelID" , &hf_h245_subChannelID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_8191 },
+ { "pcr-pid" , &hf_h245_pcr_pid , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_8191 },
+ { "programDescriptors" , &hf_h245_programDescriptors, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OCTET_STRING },
+ { "streamDescriptors" , &hf_h245_streamDescriptors, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -9389,9 +6427,6 @@ dissect_h245_H222LogicalChannelParameters(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_h222LogicalChannelParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H222LogicalChannelParameters(tvb, offset, actx, tree, hf_h245_h222LogicalChannelParameters);
-}
@@ -9405,9 +6440,6 @@ dissect_h245_T_h223_al_type_al1Framed(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_h223_al_type_al1Framed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223_al_type_al1Framed(tvb, offset, actx, tree, hf_h245_h223_al_type_al1Framed);
-}
@@ -9421,9 +6453,6 @@ dissect_h245_T_h223_al_type_al1NotFramed(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_h223_al_type_al1NotFramed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223_al_type_al1NotFramed(tvb, offset, actx, tree, hf_h245_h223_al_type_al1NotFramed);
-}
@@ -9437,9 +6466,6 @@ dissect_h245_T_h223_al_type_al2WithoutSequenceNumbers(tvbuff_t *tvb, int offset,
return offset;
}
-static int dissect_h223_al_type_al2WithoutSequenceNumbers(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223_al_type_al2WithoutSequenceNumbers(tvb, offset, actx, tree, hf_h245_h223_al_type_al2WithoutSequenceNumbers);
-}
@@ -9453,9 +6479,6 @@ dissect_h245_T_h223_al_type_al2WithSequenceNumbers(tvbuff_t *tvb, int offset, as
return offset;
}
-static int dissect_h223_al_type_al2WithSequenceNumbers(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223_al_type_al2WithSequenceNumbers(tvb, offset, actx, tree, hf_h245_h223_al_type_al2WithSequenceNumbers);
-}
@@ -9472,9 +6495,6 @@ dissect_h245_T_controlFieldOctets(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_controlFieldOctets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_controlFieldOctets(tvb, offset, actx, tree, hf_h245_controlFieldOctets);
-}
@@ -9491,14 +6511,11 @@ dissect_h245_T_al3_sendBufferSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_al3_sendBufferSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_al3_sendBufferSize(tvb, offset, actx, tree, hf_h245_al3_sendBufferSize);
-}
static const per_sequence_t Al3_sequence[] = {
- { "controlFieldOctets" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_controlFieldOctets },
- { "sendBufferSize" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_al3_sendBufferSize },
+ { "controlFieldOctets" , &hf_h245_controlFieldOctets, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T_controlFieldOctets },
+ { "sendBufferSize" , &hf_h245_al3_sendBufferSize, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T_al3_sendBufferSize },
{ NULL, 0, 0, NULL }
};
@@ -9509,9 +6526,6 @@ dissect_h245_Al3(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tre
return offset;
}
-static int dissect_al3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Al3(tvb, offset, actx, tree, hf_h245_al3);
-}
@@ -9527,9 +6541,6 @@ dissect_h245_T_h223_al_type_al3(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h223_al_type_al3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223_al_type_al3(tvb, offset, actx, tree, hf_h245_h223_al_type_al3);
-}
static const value_string h245_T_transferMode_vals[] = {
@@ -9539,8 +6550,8 @@ static const value_string h245_T_transferMode_vals[] = {
};
static const per_choice_t T_transferMode_choice[] = {
- { 0, "framed" , ASN1_EXTENSION_ROOT , dissect_framed },
- { 1, "unframed" , ASN1_EXTENSION_ROOT , dissect_unframed },
+ { 0, &hf_h245_framed , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_unframed , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -9552,9 +6563,6 @@ dissect_h245_T_transferMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_transferMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_transferMode(tvb, offset, actx, tree, hf_h245_transferMode);
-}
static const value_string h245_AL1HeaderFEC_vals[] = {
@@ -9564,8 +6572,8 @@ static const value_string h245_AL1HeaderFEC_vals[] = {
};
static const per_choice_t AL1HeaderFEC_choice[] = {
- { 0, "sebch16-7" , ASN1_EXTENSION_ROOT , dissect_sebch16_7 },
- { 1, "golay24-12" , ASN1_EXTENSION_ROOT , dissect_golay24_12 },
+ { 0, &hf_h245_sebch16_7 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_golay24_12 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -9577,9 +6585,6 @@ dissect_h245_AL1HeaderFEC(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_aL1HeaderFEC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AL1HeaderFEC(tvb, offset, actx, tree, hf_h245_aL1HeaderFEC);
-}
static const value_string h245_AL1CrcLength_vals[] = {
@@ -9595,14 +6600,14 @@ static const value_string h245_AL1CrcLength_vals[] = {
};
static const per_choice_t AL1CrcLength_choice[] = {
- { 0, "crc4bit" , ASN1_EXTENSION_ROOT , dissect_crc4bit },
- { 1, "crc12bit" , ASN1_EXTENSION_ROOT , dissect_crc12bit },
- { 2, "crc20bit" , ASN1_EXTENSION_ROOT , dissect_crc20bit },
- { 3, "crc28bit" , ASN1_EXTENSION_ROOT , dissect_crc28bit },
- { 4, "crc8bit" , ASN1_NOT_EXTENSION_ROOT, dissect_crc8bit },
- { 5, "crc16bit" , ASN1_NOT_EXTENSION_ROOT, dissect_crc16bit },
- { 6, "crc32bit" , ASN1_NOT_EXTENSION_ROOT, dissect_crc32bit },
- { 7, "crcNotUsed" , ASN1_NOT_EXTENSION_ROOT, dissect_crcNotUsed },
+ { 0, &hf_h245_crc4bit , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_crc12bit , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_crc20bit , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_crc28bit , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_crc8bit , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 5, &hf_h245_crc16bit , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 6, &hf_h245_crc32bit , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 7, &hf_h245_crcNotUsed , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -9614,9 +6619,6 @@ dissect_h245_AL1CrcLength(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_crcLength2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AL1CrcLength(tvb, offset, actx, tree, hf_h245_crcLength2);
-}
@@ -9627,9 +6629,6 @@ dissect_h245_INTEGER_8_32(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_rcpcCodeRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_8_32(tvb, offset, actx, tree, hf_h245_rcpcCodeRate);
-}
@@ -9640,9 +6639,6 @@ dissect_h245_INTEGER_0_16(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_finite(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_16(tvb, offset, actx, tree, hf_h245_finite);
-}
static const value_string h245_T_numberOfRetransmissions_vals[] = {
@@ -9652,8 +6648,8 @@ static const value_string h245_T_numberOfRetransmissions_vals[] = {
};
static const per_choice_t T_numberOfRetransmissions_choice[] = {
- { 0, "finite" , ASN1_EXTENSION_ROOT , dissect_finite },
- { 1, "infinite" , ASN1_EXTENSION_ROOT , dissect_infinite },
+ { 0, &hf_h245_finite , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_16 },
+ { 1, &hf_h245_infinite , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -9665,14 +6661,11 @@ dissect_h245_T_numberOfRetransmissions(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_numberOfRetransmissions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_numberOfRetransmissions(tvb, offset, actx, tree, hf_h245_numberOfRetransmissions);
-}
static const per_sequence_t H223AnnexCArqParameters_sequence[] = {
- { "numberOfRetransmissions" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfRetransmissions },
- { "sendBufferSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sendBufferSize },
+ { "numberOfRetransmissions", &hf_h245_numberOfRetransmissions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_numberOfRetransmissions },
+ { "sendBufferSize" , &hf_h245_sendBufferSize , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_16777215 },
{ NULL, 0, 0, NULL }
};
@@ -9683,12 +6676,6 @@ dissect_h245_H223AnnexCArqParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_typeIArq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H223AnnexCArqParameters(tvb, offset, actx, tree, hf_h245_typeIArq);
-}
-static int dissect_typeIIArq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H223AnnexCArqParameters(tvb, offset, actx, tree, hf_h245_typeIIArq);
-}
static const value_string h245_ArqType_vals[] = {
@@ -9699,9 +6686,9 @@ static const value_string h245_ArqType_vals[] = {
};
static const per_choice_t ArqType_choice[] = {
- { 0, "noArq" , ASN1_EXTENSION_ROOT , dissect_noArq },
- { 1, "typeIArq" , ASN1_EXTENSION_ROOT , dissect_typeIArq },
- { 2, "typeIIArq" , ASN1_EXTENSION_ROOT , dissect_typeIIArq },
+ { 0, &hf_h245_noArq , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_typeIArq , ASN1_EXTENSION_ROOT , dissect_h245_H223AnnexCArqParameters },
+ { 2, &hf_h245_typeIIArq , ASN1_EXTENSION_ROOT , dissect_h245_H223AnnexCArqParameters },
{ 0, NULL, 0, NULL }
};
@@ -9713,20 +6700,17 @@ dissect_h245_ArqType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_arqType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ArqType(tvb, offset, actx, tree, hf_h245_arqType);
-}
static const per_sequence_t H223AL1MParameters_sequence[] = {
- { "transferMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transferMode },
- { "headerFEC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aL1HeaderFEC },
- { "crcLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_crcLength2 },
- { "rcpcCodeRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rcpcCodeRate },
- { "arqType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_arqType },
- { "alpduInterleaving" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpduInterleaving },
- { "alsduSplitting" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alsduSplitting },
- { "rsCodeCorrection" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rsCodeCorrection },
+ { "transferMode" , &hf_h245_transferMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_transferMode },
+ { "headerFEC" , &hf_h245_aL1HeaderFEC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_AL1HeaderFEC },
+ { "crcLength" , &hf_h245_crcLength2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_AL1CrcLength },
+ { "rcpcCodeRate" , &hf_h245_rcpcCodeRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_8_32 },
+ { "arqType" , &hf_h245_arqType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_ArqType },
+ { "alpduInterleaving" , &hf_h245_alpduInterleaving, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "alsduSplitting" , &hf_h245_alsduSplitting , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "rsCodeCorrection" , &hf_h245_rsCodeCorrection, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_INTEGER_0_127 },
{ NULL, 0, 0, NULL }
};
@@ -9737,9 +6721,6 @@ dissect_h245_H223AL1MParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_al1M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H223AL1MParameters(tvb, offset, actx, tree, hf_h245_al1M);
-}
@@ -9753,9 +6734,6 @@ dissect_h245_T_h223_al_type_al1M(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h223_al_type_al1M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223_al_type_al1M(tvb, offset, actx, tree, hf_h245_h223_al_type_al1M);
-}
static const value_string h245_AL2HeaderFEC_vals[] = {
@@ -9765,8 +6743,8 @@ static const value_string h245_AL2HeaderFEC_vals[] = {
};
static const per_choice_t AL2HeaderFEC_choice[] = {
- { 0, "sebch16-5" , ASN1_EXTENSION_ROOT , dissect_sebch16_5 },
- { 1, "golay24-12" , ASN1_EXTENSION_ROOT , dissect_golay24_12 },
+ { 0, &hf_h245_sebch16_5 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_golay24_12 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -9778,14 +6756,11 @@ dissect_h245_AL2HeaderFEC(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_aL2HeaderFEC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AL2HeaderFEC(tvb, offset, actx, tree, hf_h245_aL2HeaderFEC);
-}
static const per_sequence_t H223AL2MParameters_sequence[] = {
- { "headerFEC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aL2HeaderFEC },
- { "alpduInterleaving" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpduInterleaving },
+ { "headerFEC" , &hf_h245_aL2HeaderFEC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_AL2HeaderFEC },
+ { "alpduInterleaving" , &hf_h245_alpduInterleaving, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -9796,9 +6771,6 @@ dissect_h245_H223AL2MParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_al2M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H223AL2MParameters(tvb, offset, actx, tree, hf_h245_al2M);
-}
@@ -9812,9 +6784,6 @@ dissect_h245_T_h223_al_type_al2M(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h223_al_type_al2M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223_al_type_al2M(tvb, offset, actx, tree, hf_h245_h223_al_type_al2M);
-}
static const value_string h245_T_headerFormat_vals[] = {
@@ -9824,8 +6793,8 @@ static const value_string h245_T_headerFormat_vals[] = {
};
static const per_choice_t T_headerFormat_choice[] = {
- { 0, "sebch16-7" , ASN1_EXTENSION_ROOT , dissect_sebch16_7 },
- { 1, "golay24-12" , ASN1_EXTENSION_ROOT , dissect_golay24_12 },
+ { 0, &hf_h245_sebch16_7 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_golay24_12 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -9837,9 +6806,6 @@ dissect_h245_T_headerFormat(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_headerFormat(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_headerFormat(tvb, offset, actx, tree, hf_h245_headerFormat);
-}
static const value_string h245_AL3CrcLength_vals[] = {
@@ -9855,14 +6821,14 @@ static const value_string h245_AL3CrcLength_vals[] = {
};
static const per_choice_t AL3CrcLength_choice[] = {
- { 0, "crc4bit" , ASN1_EXTENSION_ROOT , dissect_crc4bit },
- { 1, "crc12bit" , ASN1_EXTENSION_ROOT , dissect_crc12bit },
- { 2, "crc20bit" , ASN1_EXTENSION_ROOT , dissect_crc20bit },
- { 3, "crc28bit" , ASN1_EXTENSION_ROOT , dissect_crc28bit },
- { 4, "crc8bit" , ASN1_NOT_EXTENSION_ROOT, dissect_crc8bit },
- { 5, "crc16bit" , ASN1_NOT_EXTENSION_ROOT, dissect_crc16bit },
- { 6, "crc32bit" , ASN1_NOT_EXTENSION_ROOT, dissect_crc32bit },
- { 7, "crcNotUsed" , ASN1_NOT_EXTENSION_ROOT, dissect_crcNotUsed },
+ { 0, &hf_h245_crc4bit , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_crc12bit , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_crc20bit , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_crc28bit , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_crc8bit , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 5, &hf_h245_crc16bit , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 6, &hf_h245_crc32bit , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 7, &hf_h245_crcNotUsed , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -9874,18 +6840,15 @@ dissect_h245_AL3CrcLength(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_crlength2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AL3CrcLength(tvb, offset, actx, tree, hf_h245_crlength2);
-}
static const per_sequence_t H223AL3MParameters_sequence[] = {
- { "headerFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_headerFormat },
- { "crcLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_crlength2 },
- { "rcpcCodeRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rcpcCodeRate },
- { "arqType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_arqType },
- { "alpduInterleaving" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpduInterleaving },
- { "rsCodeCorrection" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rsCodeCorrection },
+ { "headerFormat" , &hf_h245_headerFormat , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_headerFormat },
+ { "crcLength" , &hf_h245_crlength2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_AL3CrcLength },
+ { "rcpcCodeRate" , &hf_h245_rcpcCodeRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_8_32 },
+ { "arqType" , &hf_h245_arqType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_ArqType },
+ { "alpduInterleaving" , &hf_h245_alpduInterleaving, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "rsCodeCorrection" , &hf_h245_rsCodeCorrection, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_INTEGER_0_127 },
{ NULL, 0, 0, NULL }
};
@@ -9896,9 +6859,6 @@ dissect_h245_H223AL3MParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_al3M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H223AL3MParameters(tvb, offset, actx, tree, hf_h245_al3M);
-}
@@ -9912,9 +6872,6 @@ dissect_h245_T_h223_al_type_al3M(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h223_al_type_al3M(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223_al_type_al3M(tvb, offset, actx, tree, hf_h245_h223_al_type_al3M);
-}
static const value_string h245_T_adaptationLayerType_vals[] = {
@@ -9931,15 +6888,15 @@ static const value_string h245_T_adaptationLayerType_vals[] = {
};
static const per_choice_t T_adaptationLayerType_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "al1Framed" , ASN1_EXTENSION_ROOT , dissect_h223_al_type_al1Framed },
- { 2, "al1NotFramed" , ASN1_EXTENSION_ROOT , dissect_h223_al_type_al1NotFramed },
- { 3, "al2WithoutSequenceNumbers" , ASN1_EXTENSION_ROOT , dissect_h223_al_type_al2WithoutSequenceNumbers },
- { 4, "al2WithSequenceNumbers" , ASN1_EXTENSION_ROOT , dissect_h223_al_type_al2WithSequenceNumbers },
- { 5, "al3" , ASN1_EXTENSION_ROOT , dissect_h223_al_type_al3 },
- { 6, "al1M" , ASN1_NOT_EXTENSION_ROOT, dissect_h223_al_type_al1M },
- { 7, "al2M" , ASN1_NOT_EXTENSION_ROOT, dissect_h223_al_type_al2M },
- { 8, "al3M" , ASN1_NOT_EXTENSION_ROOT, dissect_h223_al_type_al3M },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_h223_al_type_al1Framed, ASN1_EXTENSION_ROOT , dissect_h245_T_h223_al_type_al1Framed },
+ { 2, &hf_h245_h223_al_type_al1NotFramed, ASN1_EXTENSION_ROOT , dissect_h245_T_h223_al_type_al1NotFramed },
+ { 3, &hf_h245_h223_al_type_al2WithoutSequenceNumbers, ASN1_EXTENSION_ROOT , dissect_h245_T_h223_al_type_al2WithoutSequenceNumbers },
+ { 4, &hf_h245_h223_al_type_al2WithSequenceNumbers, ASN1_EXTENSION_ROOT , dissect_h245_T_h223_al_type_al2WithSequenceNumbers },
+ { 5, &hf_h245_h223_al_type_al3, ASN1_EXTENSION_ROOT , dissect_h245_T_h223_al_type_al3 },
+ { 6, &hf_h245_h223_al_type_al1M, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_h223_al_type_al1M },
+ { 7, &hf_h245_h223_al_type_al2M, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_h223_al_type_al2M },
+ { 8, &hf_h245_h223_al_type_al3M, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_h223_al_type_al3M },
{ 0, NULL, 0, NULL }
};
@@ -9951,9 +6908,6 @@ dissect_h245_T_adaptationLayerType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_adaptationLayerType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_adaptationLayerType(tvb, offset, actx, tree, hf_h245_adaptationLayerType);
-}
@@ -9969,14 +6923,11 @@ dissect_h245_T_h223_lc_segmentableFlag(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_h223_lc_segmentableFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223_lc_segmentableFlag(tvb, offset, actx, tree, hf_h245_h223_lc_segmentableFlag);
-}
static const per_sequence_t H223LogicalChannelParameters_sequence[] = {
- { "adaptationLayerType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_adaptationLayerType },
- { "segmentableFlag" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h223_lc_segmentableFlag },
+ { "adaptationLayerType" , &hf_h245_adaptationLayerType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_adaptationLayerType },
+ { "segmentableFlag" , &hf_h245_h223_lc_segmentableFlag, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_h223_lc_segmentableFlag },
{ NULL, 0, 0, NULL }
};
@@ -10004,9 +6955,6 @@ dissect_h245_OLC_fw_h223_params(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_olc_fw_h223_params(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OLC_fw_h223_params(tvb, offset, actx, tree, hf_h245_olc_fw_h223_params);
-}
static const value_string h245_CRCLength_vals[] = {
@@ -10017,9 +6965,9 @@ static const value_string h245_CRCLength_vals[] = {
};
static const per_choice_t CRCLength_choice[] = {
- { 0, "crc8bit" , ASN1_EXTENSION_ROOT , dissect_crc8bit },
- { 1, "crc16bit" , ASN1_EXTENSION_ROOT , dissect_crc16bit },
- { 2, "crc32bit" , ASN1_EXTENSION_ROOT , dissect_crc32bit },
+ { 0, &hf_h245_crc8bit , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_crc16bit , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_crc32bit , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -10031,15 +6979,12 @@ dissect_h245_CRCLength(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_crcLength(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CRCLength(tvb, offset, actx, tree, hf_h245_crcLength);
-}
static const per_sequence_t V76HDLCParameters_sequence[] = {
- { "crcLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_crcLength },
- { "n401" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_n401 },
- { "loopbackTestProcedure" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_loopbackTestProcedure },
+ { "crcLength" , &hf_h245_crcLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_CRCLength },
+ { "n401" , &hf_h245_n401 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_4095 },
+ { "loopbackTestProcedure" , &hf_h245_loopbackTestProcedure, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -10050,9 +6995,6 @@ dissect_h245_V76HDLCParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_hdlcParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_V76HDLCParameters(tvb, offset, actx, tree, hf_h245_hdlcParameters);
-}
static const value_string h245_T_suspendResume_vals[] = {
@@ -10063,9 +7005,9 @@ static const value_string h245_T_suspendResume_vals[] = {
};
static const per_choice_t T_suspendResume_choice[] = {
- { 0, "noSuspendResume" , ASN1_EXTENSION_ROOT , dissect_noSuspendResume },
- { 1, "suspendResumewAddress" , ASN1_EXTENSION_ROOT , dissect_suspendResumewAddress },
- { 2, "suspendResumewoAddress" , ASN1_EXTENSION_ROOT , dissect_suspendResumewoAddress },
+ { 0, &hf_h245_noSuspendResume, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_suspendResumewAddress, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_suspendResumewoAddress, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -10077,9 +7019,6 @@ dissect_h245_T_suspendResume(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_suspendResume(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_suspendResume(tvb, offset, actx, tree, hf_h245_suspendResume);
-}
static const value_string h245_T_recovery_vals[] = {
@@ -10090,9 +7029,9 @@ static const value_string h245_T_recovery_vals[] = {
};
static const per_choice_t T_recovery_choice[] = {
- { 0, "rej" , ASN1_EXTENSION_ROOT , dissect_rej },
- { 1, "sREJ" , ASN1_EXTENSION_ROOT , dissect_sREJ },
- { 2, "mSREJ" , ASN1_EXTENSION_ROOT , dissect_mSREJ },
+ { 0, &hf_h245_rej , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_sREJ , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_mSREJ , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -10104,14 +7043,11 @@ dissect_h245_T_recovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_recovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_recovery(tvb, offset, actx, tree, hf_h245_recovery);
-}
static const per_sequence_t T_eRM_sequence[] = {
- { "windowSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_windowSize },
- { "recovery" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_recovery },
+ { "windowSize" , &hf_h245_windowSize , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_127 },
+ { "recovery" , &hf_h245_recovery , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_recovery },
{ NULL, 0, 0, NULL }
};
@@ -10122,9 +7058,6 @@ dissect_h245_T_eRM(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_eRM(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_eRM(tvb, offset, actx, tree, hf_h245_eRM);
-}
static const value_string h245_V76LCP_mode_vals[] = {
@@ -10134,8 +7067,8 @@ static const value_string h245_V76LCP_mode_vals[] = {
};
static const per_choice_t V76LCP_mode_choice[] = {
- { 0, "eRM" , ASN1_EXTENSION_ROOT , dissect_eRM },
- { 1, "uNERM" , ASN1_EXTENSION_ROOT , dissect_uNERM },
+ { 0, &hf_h245_eRM , ASN1_EXTENSION_ROOT , dissect_h245_T_eRM },
+ { 1, &hf_h245_uNERM , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -10147,13 +7080,10 @@ dissect_h245_V76LCP_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_v76_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_V76LCP_mode(tvb, offset, actx, tree, hf_h245_v76_mode);
-}
static const per_sequence_t V75Parameters_sequence[] = {
- { "audioHeaderPresent" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioHeaderPresent },
+ { "audioHeaderPresent" , &hf_h245_audioHeaderPresent, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -10164,17 +7094,14 @@ dissect_h245_V75Parameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_v75Parameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_V75Parameters(tvb, offset, actx, tree, hf_h245_v75Parameters);
-}
static const per_sequence_t V76LogicalChannelParameters_sequence[] = {
- { "hdlcParameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hdlcParameters },
- { "suspendResume" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_suspendResume },
- { "uIH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uIH },
- { "mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_v76_mode },
- { "v75Parameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_v75Parameters },
+ { "hdlcParameters" , &hf_h245_hdlcParameters , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_V76HDLCParameters },
+ { "suspendResume" , &hf_h245_suspendResume , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_suspendResume },
+ { "uIH" , &hf_h245_uIH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "mode" , &hf_h245_v76_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_V76LCP_mode },
+ { "v75Parameters" , &hf_h245_v75Parameters , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_V75Parameters },
{ NULL, 0, 0, NULL }
};
@@ -10185,9 +7112,6 @@ dissect_h245_V76LogicalChannelParameters(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_v76LogicalChannelParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_V76LogicalChannelParameters(tvb, offset, actx, tree, hf_h245_v76LogicalChannelParameters);
-}
@@ -10210,9 +7134,6 @@ dissect_h245_Ipv4_network(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_ip4_network(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Ipv4_network(tvb, offset, actx, tree, hf_h245_ip4_network);
-}
@@ -10234,14 +7155,11 @@ dissect_h245_TsapIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_tsapIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TsapIdentifier(tvb, offset, actx, tree, hf_h245_tsapIdentifier);
-}
static const per_sequence_t T_iPAddress_sequence[] = {
- { "network" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ip4_network },
- { "tsapIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tsapIdentifier },
+ { "network" , &hf_h245_ip4_network , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Ipv4_network },
+ { "tsapIdentifier" , &hf_h245_tsapIdentifier , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TsapIdentifier },
{ NULL, 0, 0, NULL }
};
@@ -10252,9 +7170,6 @@ dissect_h245_T_iPAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_iPAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_iPAddress(tvb, offset, actx, tree, hf_h245_iPAddress);
-}
@@ -10265,9 +7180,6 @@ dissect_h245_OCTET_STRING_SIZE_6(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_node(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_6(tvb, offset, actx, tree, hf_h245_node);
-}
@@ -10278,18 +7190,6 @@ dissect_h245_OCTET_STRING_SIZE_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_netnum(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h245_netnum);
-}
-static int dissect_network(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h245_network);
-}
-static int dissect_route_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h245_route_item);
-}
-static int dissect_mip4_network(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_h245_mip4_network);
-}
@@ -10300,15 +7200,12 @@ dissect_h245_OCTET_STRING_SIZE_2(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_ipx_tsapIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_2(tvb, offset, actx, tree, hf_h245_ipx_tsapIdentifier);
-}
static const per_sequence_t T_iPXAddress_sequence[] = {
- { "node" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_node },
- { "netnum" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_netnum },
- { "tsapIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ipx_tsapIdentifier },
+ { "node" , &hf_h245_node , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING_SIZE_6 },
+ { "netnum" , &hf_h245_netnum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING_SIZE_4 },
+ { "tsapIdentifier" , &hf_h245_ipx_tsapIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING_SIZE_2 },
{ NULL, 0, 0, NULL }
};
@@ -10319,14 +7216,11 @@ dissect_h245_T_iPXAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_iPXAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_iPXAddress(tvb, offset, actx, tree, hf_h245_iPXAddress);
-}
static const per_sequence_t T_iP6Address_sequence[] = {
- { "network" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ip6_network },
- { "tsapIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ipv6_tsapIdentifier },
+ { "network" , &hf_h245_ip6_network , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING_SIZE_16 },
+ { "tsapIdentifier" , &hf_h245_ipv6_tsapIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -10337,9 +7231,6 @@ dissect_h245_T_iP6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_iP6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_iP6Address(tvb, offset, actx, tree, hf_h245_iP6Address);
-}
static const value_string h245_T_routing_vals[] = {
@@ -10349,8 +7240,8 @@ static const value_string h245_T_routing_vals[] = {
};
static const per_choice_t T_routing_choice[] = {
- { 0, "strict" , ASN1_NO_EXTENSIONS , dissect_strict },
- { 1, "loose" , ASN1_NO_EXTENSIONS , dissect_loose },
+ { 0, &hf_h245_strict , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_loose , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -10362,13 +7253,10 @@ dissect_h245_T_routing(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_routing(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_routing(tvb, offset, actx, tree, hf_h245_routing);
-}
static const per_sequence_t T_route_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_route_item },
+ { "" , &hf_h245_route_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING_SIZE_4 },
};
static int
@@ -10378,16 +7266,13 @@ dissect_h245_T_route(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_route(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_route(tvb, offset, actx, tree, hf_h245_route);
-}
static const per_sequence_t T_iPSourceRouteAddress_sequence[] = {
- { "routing" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_routing },
- { "network" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_network },
- { "tsapIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPSrcRoute_tsapIdentifier },
- { "route" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_route },
+ { "routing" , &hf_h245_routing , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_routing },
+ { "network" , &hf_h245_network , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING_SIZE_4 },
+ { "tsapIdentifier" , &hf_h245_iPSrcRoute_tsapIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "route" , &hf_h245_route , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_route },
{ NULL, 0, 0, NULL }
};
@@ -10398,9 +7283,6 @@ dissect_h245_T_iPSourceRouteAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_iPSourceRouteAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_iPSourceRouteAddress(tvb, offset, actx, tree, hf_h245_iPSourceRouteAddress);
-}
static const value_string h245_UnicastAddress_vals[] = {
@@ -10415,13 +7297,13 @@ static const value_string h245_UnicastAddress_vals[] = {
};
static const per_choice_t UnicastAddress_choice[] = {
- { 0, "iPAddress" , ASN1_EXTENSION_ROOT , dissect_iPAddress },
- { 1, "iPXAddress" , ASN1_EXTENSION_ROOT , dissect_iPXAddress },
- { 2, "iP6Address" , ASN1_EXTENSION_ROOT , dissect_iP6Address },
- { 3, "netBios" , ASN1_EXTENSION_ROOT , dissect_netBios },
- { 4, "iPSourceRouteAddress" , ASN1_EXTENSION_ROOT , dissect_iPSourceRouteAddress },
- { 5, "nsap" , ASN1_NOT_EXTENSION_ROOT, dissect_nsap },
- { 6, "nonStandardAddress" , ASN1_NOT_EXTENSION_ROOT, dissect_nonStandardAddress },
+ { 0, &hf_h245_iPAddress , ASN1_EXTENSION_ROOT , dissect_h245_T_iPAddress },
+ { 1, &hf_h245_iPXAddress , ASN1_EXTENSION_ROOT , dissect_h245_T_iPXAddress },
+ { 2, &hf_h245_iP6Address , ASN1_EXTENSION_ROOT , dissect_h245_T_iP6Address },
+ { 3, &hf_h245_netBios , ASN1_EXTENSION_ROOT , dissect_h245_OCTET_STRING_SIZE_16 },
+ { 4, &hf_h245_iPSourceRouteAddress, ASN1_EXTENSION_ROOT , dissect_h245_T_iPSourceRouteAddress },
+ { 5, &hf_h245_nsap , ASN1_NOT_EXTENSION_ROOT, dissect_h245_OCTET_STRING_SIZE_1_20 },
+ { 6, &hf_h245_nonStandardAddress, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -10433,14 +7315,11 @@ dissect_h245_UnicastAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_unicastAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_UnicastAddress(tvb, offset, actx, tree, hf_h245_unicastAddress);
-}
static const per_sequence_t MIPAddress_sequence[] = {
- { "network" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mip4_network },
- { "tsapIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multicast_tsapIdentifier },
+ { "network" , &hf_h245_mip4_network , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING_SIZE_4 },
+ { "tsapIdentifier" , &hf_h245_multicast_tsapIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -10451,14 +7330,11 @@ dissect_h245_MIPAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_mIPAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MIPAddress(tvb, offset, actx, tree, hf_h245_mIPAddress);
-}
static const per_sequence_t MIP6Address_sequence[] = {
- { "network" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mip6_network },
- { "tsapIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multicast_IPv6_tsapIdentifier },
+ { "network" , &hf_h245_mip6_network , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING_SIZE_16 },
+ { "tsapIdentifier" , &hf_h245_multicast_IPv6_tsapIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -10469,9 +7345,6 @@ dissect_h245_MIP6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_mIP6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MIP6Address(tvb, offset, actx, tree, hf_h245_mIP6Address);
-}
static const value_string h245_MulticastAddress_vals[] = {
@@ -10483,10 +7356,10 @@ static const value_string h245_MulticastAddress_vals[] = {
};
static const per_choice_t MulticastAddress_choice[] = {
- { 0, "iPAddress" , ASN1_EXTENSION_ROOT , dissect_mIPAddress },
- { 1, "iP6Address" , ASN1_EXTENSION_ROOT , dissect_mIP6Address },
- { 2, "nsap" , ASN1_NOT_EXTENSION_ROOT, dissect_nsap },
- { 3, "nonStandardAddress" , ASN1_NOT_EXTENSION_ROOT, dissect_nonStandardAddress },
+ { 0, &hf_h245_mIPAddress , ASN1_EXTENSION_ROOT , dissect_h245_MIPAddress },
+ { 1, &hf_h245_mIP6Address , ASN1_EXTENSION_ROOT , dissect_h245_MIP6Address },
+ { 2, &hf_h245_nsap , ASN1_NOT_EXTENSION_ROOT, dissect_h245_OCTET_STRING_SIZE_1_20 },
+ { 3, &hf_h245_nonStandardAddress, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -10498,9 +7371,6 @@ dissect_h245_MulticastAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_multicastAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MulticastAddress(tvb, offset, actx, tree, hf_h245_multicastAddress);
-}
static const value_string h245_TransportAddress_vals[] = {
@@ -10510,8 +7380,8 @@ static const value_string h245_TransportAddress_vals[] = {
};
static const per_choice_t TransportAddress_choice[] = {
- { 0, "unicastAddress" , ASN1_EXTENSION_ROOT , dissect_unicastAddress },
- { 1, "multicastAddress" , ASN1_EXTENSION_ROOT , dissect_multicastAddress },
+ { 0, &hf_h245_unicastAddress , ASN1_EXTENSION_ROOT , dissect_h245_UnicastAddress },
+ { 1, &hf_h245_multicastAddress, ASN1_EXTENSION_ROOT , dissect_h245_MulticastAddress },
{ 0, NULL, 0, NULL }
};
@@ -10523,15 +7393,6 @@ dissect_h245_TransportAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_localAreaAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TransportAddress(tvb, offset, actx, tree, hf_h245_localAreaAddress);
-}
-static int dissect_cm_mediaControlChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TransportAddress(tvb, offset, actx, tree, hf_h245_cm_mediaControlChannel);
-}
-static int dissect_signalAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TransportAddress(tvb, offset, actx, tree, hf_h245_signalAddress);
-}
@@ -10551,9 +7412,6 @@ dissect_h245_T_mediaChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_mediaChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mediaChannel(tvb, offset, actx, tree, hf_h245_mediaChannel);
-}
@@ -10573,9 +7431,6 @@ dissect_h245_T_mediaControlChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_mediaControlChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mediaControlChannel(tvb, offset, actx, tree, hf_h245_mediaControlChannel);
-}
@@ -10586,9 +7441,6 @@ dissect_h245_McuNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_mcuNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_McuNumber(tvb, offset, actx, tree, hf_h245_mcuNumber);
-}
@@ -10599,14 +7451,11 @@ dissect_h245_TerminalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_terminalNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalNumber(tvb, offset, actx, tree, hf_h245_terminalNumber);
-}
static const per_sequence_t TerminalLabel_sequence[] = {
- { "mcuNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mcuNumber },
- { "terminalNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalNumber },
+ { "mcuNumber" , &hf_h245_mcuNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_McuNumber },
+ { "terminalNumber" , &hf_h245_terminalNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalNumber },
{ NULL, 0, 0, NULL }
};
@@ -10617,45 +7466,6 @@ dissect_h245_TerminalLabel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_destination(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_destination);
-}
-static int dissect_source(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_source);
-}
-static int dissect_terminalLabel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_terminalLabel);
-}
-static int dissect_dropTerminal(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_dropTerminal);
-}
-static int dissect_requestTerminalID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_requestTerminalID);
-}
-static int dissect_makeTerminalBroadcaster(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_makeTerminalBroadcaster);
-}
-static int dissect_sendThisSource(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_sendThisSource);
-}
-static int dissect_terminalListResponse_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_terminalListResponse_item);
-}
-static int dissect_terminalNumberAssign(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_terminalNumberAssign);
-}
-static int dissect_terminalJoinedConference(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_terminalJoinedConference);
-}
-static int dissect_terminalLeftConference(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_terminalLeftConference);
-}
-static int dissect_terminalYouAreSeeing(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_terminalYouAreSeeing);
-}
-static int dissect_floorRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalLabel(tvb, offset, actx, tree, hf_h245_floorRequested);
-}
static const value_string h245_T_mediaPacketization_vals[] = {
@@ -10665,8 +7475,8 @@ static const value_string h245_T_mediaPacketization_vals[] = {
};
static const per_choice_t T_mediaPacketization_choice[] = {
- { 0, "h261aVideoPacketization" , ASN1_EXTENSION_ROOT , dissect_h261aVideoPacketizationFlag },
- { 1, "rtpPayloadType" , ASN1_NOT_EXTENSION_ROOT, dissect_rtpPayloadType },
+ { 0, &hf_h245_h261aVideoPacketizationFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_rtpPayloadType , ASN1_NOT_EXTENSION_ROOT, dissect_h245_RTPPayloadType },
{ 0, NULL, 0, NULL }
};
@@ -10678,26 +7488,23 @@ dissect_h245_T_mediaPacketization(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_mediaPacketization(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mediaPacketization(tvb, offset, actx, tree, hf_h245_mediaPacketization);
-}
static const per_sequence_t H2250LogicalChannelParameters_sequence[] = {
- { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardParams },
- { "sessionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sessionID_0_255 },
- { "associatedSessionID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_associatedSessionID },
- { "mediaChannel" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mediaChannel },
- { "mediaGuaranteedDelivery" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mediaGuaranteedDelivery },
- { "mediaControlChannel" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mediaControlChannel },
- { "mediaControlGuaranteedDelivery", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mediaControlGuaranteedDelivery },
- { "silenceSuppression" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_silenceSuppression },
- { "destination" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destination },
- { "dynamicRTPPayloadType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dynamicRTPPayloadType },
- { "mediaPacketization" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mediaPacketization },
- { "transportCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_transportCapability },
- { "redundancyEncoding" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_redundancyEncoding },
- { "source" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_source },
+ { "nonStandard" , &hf_h245_nonStandardParams, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_NonStandardParameter },
+ { "sessionID" , &hf_h245_sessionID_0_255, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_255 },
+ { "associatedSessionID" , &hf_h245_associatedSessionID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_255 },
+ { "mediaChannel" , &hf_h245_mediaChannel , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_mediaChannel },
+ { "mediaGuaranteedDelivery", &hf_h245_mediaGuaranteedDelivery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_BOOLEAN },
+ { "mediaControlChannel" , &hf_h245_mediaControlChannel, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_mediaControlChannel },
+ { "mediaControlGuaranteedDelivery", &hf_h245_mediaControlGuaranteedDelivery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_BOOLEAN },
+ { "silenceSuppression" , &hf_h245_silenceSuppression, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_BOOLEAN },
+ { "destination" , &hf_h245_destination , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_TerminalLabel },
+ { "dynamicRTPPayloadType" , &hf_h245_dynamicRTPPayloadType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_96_127 },
+ { "mediaPacketization" , &hf_h245_mediaPacketization, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_mediaPacketization },
+ { "transportCapability" , &hf_h245_transportCapability, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_TransportCapability },
+ { "redundancyEncoding" , &hf_h245_redundancyEncoding, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_RedundancyEncoding },
+ { "source" , &hf_h245_source , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_TerminalLabel },
{ NULL, 0, 0, NULL }
};
@@ -10708,9 +7515,6 @@ dissect_h245_H2250LogicalChannelParameters(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_h2250LogicalChannelParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H2250LogicalChannelParameters(tvb, offset, actx, tree, hf_h245_h2250LogicalChannelParameters);
-}
static const value_string h245_OLC_forw_multiplexParameters_vals[] = {
@@ -10723,11 +7527,11 @@ static const value_string h245_OLC_forw_multiplexParameters_vals[] = {
};
static const per_choice_t OLC_forw_multiplexParameters_choice[] = {
- { 0, "h222LogicalChannelParameters", ASN1_EXTENSION_ROOT , dissect_h222LogicalChannelParameters },
- { 1, "h223LogicalChannelParameters", ASN1_EXTENSION_ROOT , dissect_olc_fw_h223_params },
- { 2, "v76LogicalChannelParameters" , ASN1_EXTENSION_ROOT , dissect_v76LogicalChannelParameters },
- { 3, "h2250LogicalChannelParameters", ASN1_NOT_EXTENSION_ROOT, dissect_h2250LogicalChannelParameters },
- { 4, "none" , ASN1_NOT_EXTENSION_ROOT, dissect_none },
+ { 0, &hf_h245_h222LogicalChannelParameters, ASN1_EXTENSION_ROOT , dissect_h245_H222LogicalChannelParameters },
+ { 1, &hf_h245_olc_fw_h223_params, ASN1_EXTENSION_ROOT , dissect_h245_OLC_fw_h223_params },
+ { 2, &hf_h245_v76LogicalChannelParameters, ASN1_EXTENSION_ROOT , dissect_h245_V76LogicalChannelParameters },
+ { 3, &hf_h245_h2250LogicalChannelParameters, ASN1_NOT_EXTENSION_ROOT, dissect_h245_H2250LogicalChannelParameters },
+ { 4, &hf_h245_none , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -10739,17 +7543,14 @@ dissect_h245_OLC_forw_multiplexParameters(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_olc_forw_multiplexParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OLC_forw_multiplexParameters(tvb, offset, actx, tree, hf_h245_olc_forw_multiplexParameters);
-}
static const per_sequence_t T_forwardLogicalChannelParameters_sequence[] = {
- { "portNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_portNumber },
- { "dataType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dataType },
- { "multiplexParameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_olc_forw_multiplexParameters },
- { "forwardLogicalChannelDependency", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_forwardLogicalChannelDependency },
- { "replacementFor" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_replacementFor },
+ { "portNumber" , &hf_h245_portNumber , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_65535 },
+ { "dataType" , &hf_h245_dataType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_DataType },
+ { "multiplexParameters" , &hf_h245_olc_forw_multiplexParameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OLC_forw_multiplexParameters },
+ { "forwardLogicalChannelDependency", &hf_h245_forwardLogicalChannelDependency, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_LogicalChannelNumber },
+ { "replacementFor" , &hf_h245_replacementFor , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_LogicalChannelNumber },
{ NULL, 0, 0, NULL }
};
@@ -10768,9 +7569,6 @@ dissect_h245_T_forwardLogicalChannelParameters(tvbuff_t *tvb, int offset, asn_ct
return offset;
}
-static int dissect_forwardLogicalChannelParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_forwardLogicalChannelParameters(tvb, offset, actx, tree, hf_h245_forwardLogicalChannelParameters);
-}
@@ -10788,9 +7586,6 @@ dissect_h245_OLC_rev_h223_params(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_olc_rev_h223_params(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OLC_rev_h223_params(tvb, offset, actx, tree, hf_h245_olc_rev_h223_params);
-}
static const value_string h245_OLC_rev_multiplexParameters_vals[] = {
@@ -10801,9 +7596,9 @@ static const value_string h245_OLC_rev_multiplexParameters_vals[] = {
};
static const per_choice_t OLC_rev_multiplexParameters_choice[] = {
- { 0, "h223LogicalChannelParameters", ASN1_EXTENSION_ROOT , dissect_olc_rev_h223_params },
- { 1, "v76LogicalChannelParameters" , ASN1_EXTENSION_ROOT , dissect_v76LogicalChannelParameters },
- { 2, "h2250LogicalChannelParameters", ASN1_NOT_EXTENSION_ROOT, dissect_h2250LogicalChannelParameters },
+ { 0, &hf_h245_olc_rev_h223_params, ASN1_EXTENSION_ROOT , dissect_h245_OLC_rev_h223_params },
+ { 1, &hf_h245_v76LogicalChannelParameters, ASN1_EXTENSION_ROOT , dissect_h245_V76LogicalChannelParameters },
+ { 2, &hf_h245_h2250LogicalChannelParameters, ASN1_NOT_EXTENSION_ROOT, dissect_h245_H2250LogicalChannelParameters },
{ 0, NULL, 0, NULL }
};
@@ -10857,16 +7652,13 @@ dissect_h245_OLC_rev_multiplexParameters(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_olc_rev_multiplexParameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OLC_rev_multiplexParameters(tvb, offset, actx, tree, hf_h245_olc_rev_multiplexParameter);
-}
static const per_sequence_t OLC_reverseLogicalChannelParameters_sequence[] = {
- { "dataType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dataType },
- { "multiplexParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_olc_rev_multiplexParameter },
- { "reverseLogicalChannelDependency", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_reverseLogicalChannelDependency },
- { "replacementFor" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_replacementFor },
+ { "dataType" , &hf_h245_dataType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_DataType },
+ { "multiplexParameters" , &hf_h245_olc_rev_multiplexParameter, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OLC_rev_multiplexParameters },
+ { "reverseLogicalChannelDependency", &hf_h245_reverseLogicalChannelDependency, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_LogicalChannelNumber },
+ { "replacementFor" , &hf_h245_replacementFor , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_LogicalChannelNumber },
{ NULL, 0, 0, NULL }
};
@@ -10877,9 +7669,6 @@ dissect_h245_OLC_reverseLogicalChannelParameters(tvbuff_t *tvb, int offset, asn_
return offset;
}
-static int dissect_reverseLogicalChannelParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OLC_reverseLogicalChannelParameters(tvb, offset, actx, tree, hf_h245_reverseLogicalChannelParameters);
-}
static const value_string h245_T_distribution_vals[] = {
@@ -10889,8 +7678,8 @@ static const value_string h245_T_distribution_vals[] = {
};
static const per_choice_t T_distribution_choice[] = {
- { 0, "unicast" , ASN1_EXTENSION_ROOT , dissect_unicast },
- { 1, "multicast" , ASN1_EXTENSION_ROOT , dissect_multicast },
+ { 0, &hf_h245_unicast , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_multicast , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -10902,9 +7691,6 @@ dissect_h245_T_distribution(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_distribution(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_distribution(tvb, offset, actx, tree, hf_h245_distribution);
-}
@@ -10916,9 +7702,6 @@ dissect_h245_T_e164Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_e164Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_e164Address(tvb, offset, actx, tree, hf_h245_e164Address);
-}
static const value_string h245_T_networkAddress_vals[] = {
@@ -10929,9 +7712,9 @@ static const value_string h245_T_networkAddress_vals[] = {
};
static const per_choice_t T_networkAddress_choice[] = {
- { 0, "q2931Address" , ASN1_EXTENSION_ROOT , dissect_q2931Address },
- { 1, "e164Address" , ASN1_EXTENSION_ROOT , dissect_e164Address },
- { 2, "localAreaAddress" , ASN1_EXTENSION_ROOT , dissect_localAreaAddress },
+ { 0, &hf_h245_q2931Address , ASN1_EXTENSION_ROOT , dissect_h245_Q2931Address },
+ { 1, &hf_h245_e164Address , ASN1_EXTENSION_ROOT , dissect_h245_T_e164Address },
+ { 2, &hf_h245_localAreaAddress, ASN1_EXTENSION_ROOT , dissect_h245_TransportAddress },
{ 0, NULL, 0, NULL }
};
@@ -10943,9 +7726,6 @@ dissect_h245_T_networkAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_networkAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_networkAddress(tvb, offset, actx, tree, hf_h245_networkAddress);
-}
@@ -10956,9 +7736,6 @@ dissect_h245_OCTET_STRING_SIZE_1_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_externalReference(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_1_255(tvb, offset, actx, tree, hf_h245_externalReference);
-}
static const value_string h245_T_t120SetupProcedure_vals[] = {
@@ -10969,9 +7746,9 @@ static const value_string h245_T_t120SetupProcedure_vals[] = {
};
static const per_choice_t T_t120SetupProcedure_choice[] = {
- { 0, "originateCall" , ASN1_EXTENSION_ROOT , dissect_originateCall },
- { 1, "waitForCall" , ASN1_EXTENSION_ROOT , dissect_waitForCall },
- { 2, "issueQuery" , ASN1_EXTENSION_ROOT , dissect_issueQuery },
+ { 0, &hf_h245_originateCall , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_waitForCall , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_issueQuery , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -10983,17 +7760,14 @@ dissect_h245_T_t120SetupProcedure(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_t120SetupProcedure(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_t120SetupProcedure(tvb, offset, actx, tree, hf_h245_t120SetupProcedure);
-}
static const per_sequence_t NetworkAccessParameters_sequence[] = {
- { "distribution" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_distribution },
- { "networkAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_networkAddress },
- { "associateConference" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_associateConference },
- { "externalReference" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_externalReference },
- { "t120SetupProcedure" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_t120SetupProcedure },
+ { "distribution" , &hf_h245_distribution , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_distribution },
+ { "networkAddress" , &hf_h245_networkAddress , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_networkAddress },
+ { "associateConference" , &hf_h245_associateConference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "externalReference" , &hf_h245_externalReference, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OCTET_STRING_SIZE_1_255 },
+ { "t120SetupProcedure" , &hf_h245_t120SetupProcedure, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_T_t120SetupProcedure },
{ NULL, 0, 0, NULL }
};
@@ -11004,9 +7778,6 @@ dissect_h245_NetworkAccessParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_separateStack(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NetworkAccessParameters(tvb, offset, actx, tree, hf_h245_separateStack);
-}
@@ -11017,15 +7788,6 @@ dissect_h245_OCTET_STRING_SIZE_1_65535(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_h235Key(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_1_65535(tvb, offset, actx, tree, hf_h245_h235Key);
-}
-static int dissect_value(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_1_65535(tvb, offset, actx, tree, hf_h245_value);
-}
-static int dissect_certificateResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_1_65535(tvb, offset, actx, tree, hf_h245_certificateResponse);
-}
@@ -11036,14 +7798,11 @@ dissect_h245_BIT_STRING_SIZE_1_65535(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_escrowValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BIT_STRING_SIZE_1_65535(tvb, offset, actx, tree, hf_h245_escrowValue);
-}
static const per_sequence_t EscrowData_sequence[] = {
- { "escrowID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_escrowID },
- { "escrowValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_escrowValue },
+ { "escrowID" , &hf_h245_escrowID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OBJECT_IDENTIFIER },
+ { "escrowValue" , &hf_h245_escrowValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BIT_STRING_SIZE_1_65535 },
{ NULL, 0, 0, NULL }
};
@@ -11054,13 +7813,10 @@ dissect_h245_EscrowData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_escrowentry_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EscrowData(tvb, offset, actx, tree, hf_h245_escrowentry_item);
-}
static const per_sequence_t SEQUENCE_SIZE_1_256_OF_EscrowData_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_escrowentry_item },
+ { "" , &hf_h245_escrowentry_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_EscrowData },
};
static int
@@ -11071,17 +7827,14 @@ dissect_h245_SEQUENCE_SIZE_1_256_OF_EscrowData(tvbuff_t *tvb, int offset, asn_ct
return offset;
}
-static int dissect_escrowentry(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_SIZE_1_256_OF_EscrowData(tvb, offset, actx, tree, hf_h245_escrowentry);
-}
static const per_sequence_t EncryptionSync_sequence[] = {
- { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandard },
- { "synchFlag" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchFlag },
- { "h235Key" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h235Key },
- { "escrowentry" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_escrowentry },
- { "genericParameter" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericParameter },
+ { "nonStandard" , &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_NonStandardParameter },
+ { "synchFlag" , &hf_h245_synchFlag , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_255 },
+ { "h235Key" , &hf_h245_h235Key , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING_SIZE_1_65535 },
+ { "escrowentry" , &hf_h245_escrowentry , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_SIZE_1_256_OF_EscrowData },
+ { "genericParameter" , &hf_h245_genericParameter, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_GenericParameter },
{ NULL, 0, 0, NULL }
};
@@ -11092,21 +7845,15 @@ dissect_h245_EncryptionSync(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_encryptionSync(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EncryptionSync(tvb, offset, actx, tree, hf_h245_encryptionSync);
-}
-static int dissect_encryptionUpdate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EncryptionSync(tvb, offset, actx, tree, hf_h245_encryptionUpdate);
-}
static const per_sequence_t OpenLogicalChannel_sequence[] = {
- { "forwardLogicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_olc_fw_lcn },
- { "forwardLogicalChannelParameters", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardLogicalChannelParameters },
- { "reverseLogicalChannelParameters", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_reverseLogicalChannelParameters },
- { "separateStack" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_separateStack },
- { "encryptionSync" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_encryptionSync },
- { "genericInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericInformation },
+ { "forwardLogicalChannelNumber", &hf_h245_olc_fw_lcn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OLC_fw_lcn },
+ { "forwardLogicalChannelParameters", &hf_h245_forwardLogicalChannelParameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_forwardLogicalChannelParameters },
+ { "reverseLogicalChannelParameters", &hf_h245_reverseLogicalChannelParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OLC_reverseLogicalChannelParameters },
+ { "separateStack" , &hf_h245_separateStack , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_NetworkAccessParameters },
+ { "encryptionSync" , &hf_h245_encryptionSync , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_EncryptionSync },
+ { "genericInformation" , &hf_h245_genericInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericInformation },
{ NULL, 0, 0, NULL }
};
@@ -11137,9 +7884,6 @@ dissect_h245_OpenLogicalChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_openLogicalChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OpenLogicalChannel(tvb, offset, actx, tree, hf_h245_openLogicalChannel);
-}
static const value_string h245_T_cLC_source_vals[] = {
@@ -11149,8 +7893,8 @@ static const value_string h245_T_cLC_source_vals[] = {
};
static const per_choice_t T_cLC_source_choice[] = {
- { 0, "user" , ASN1_NO_EXTENSIONS , dissect_user },
- { 1, "lcse" , ASN1_NO_EXTENSIONS , dissect_lcse },
+ { 0, &hf_h245_user , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_lcse , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11162,9 +7906,6 @@ dissect_h245_T_cLC_source(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_cLC_source(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_cLC_source(tvb, offset, actx, tree, hf_h245_cLC_source);
-}
static const value_string h245_Clc_reason_vals[] = {
@@ -11175,9 +7916,9 @@ static const value_string h245_Clc_reason_vals[] = {
};
static const per_choice_t Clc_reason_choice[] = {
- { 0, "unknown" , ASN1_EXTENSION_ROOT , dissect_unknown },
- { 1, "reopen" , ASN1_EXTENSION_ROOT , dissect_reopen },
- { 2, "reservationFailure" , ASN1_EXTENSION_ROOT , dissect_reservationFailure },
+ { 0, &hf_h245_unknown , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_reopen , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_reservationFailure, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11189,15 +7930,12 @@ dissect_h245_Clc_reason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_clc_reason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Clc_reason(tvb, offset, actx, tree, hf_h245_clc_reason);
-}
static const per_sequence_t CloseLogicalChannel_sequence[] = {
- { "forwardLogicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardLogicalChannelNumber },
- { "source" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cLC_source },
- { "reason" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_clc_reason },
+ { "forwardLogicalChannelNumber", &hf_h245_forwardLogicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "source" , &hf_h245_cLC_source , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_cLC_source },
+ { "reason" , &hf_h245_clc_reason , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_Clc_reason },
{ NULL, 0, 0, NULL }
};
@@ -11212,9 +7950,6 @@ dissect_h245_CloseLogicalChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_closeLogicalChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CloseLogicalChannel(tvb, offset, actx, tree, hf_h245_closeLogicalChannel);
-}
static const value_string h245_T_reason_vals[] = {
@@ -11226,10 +7961,10 @@ static const value_string h245_T_reason_vals[] = {
};
static const per_choice_t T_reason_choice[] = {
- { 0, "unknown" , ASN1_EXTENSION_ROOT , dissect_unknown },
- { 1, "normal" , ASN1_EXTENSION_ROOT , dissect_normal },
- { 2, "reopen" , ASN1_EXTENSION_ROOT , dissect_reopen },
- { 3, "reservationFailure" , ASN1_EXTENSION_ROOT , dissect_reservationFailure },
+ { 0, &hf_h245_unknown , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_normal , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_reopen , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_reservationFailure, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11241,15 +7976,12 @@ dissect_h245_T_reason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_reason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_reason(tvb, offset, actx, tree, hf_h245_reason);
-}
static const per_sequence_t RequestChannelClose_sequence[] = {
- { "forwardLogicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardLogicalChannelNumber },
- { "qosCapability" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_qosCapability },
- { "reason" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_reason },
+ { "forwardLogicalChannelNumber", &hf_h245_forwardLogicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "qosCapability" , &hf_h245_qosCapability , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_QOSCapability },
+ { "reason" , &hf_h245_reason , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_T_reason },
{ NULL, 0, 0, NULL }
};
@@ -11260,9 +7992,6 @@ dissect_h245_RequestChannelClose(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_requestChannelClose(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestChannelClose(tvb, offset, actx, tree, hf_h245_requestChannelClose);
-}
@@ -11278,15 +8007,6 @@ dissect_h245_MultiplexTableEntryNumber(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_multiplexTableEntryNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexTableEntryNumber(tvb, offset, actx, tree, hf_h245_multiplexTableEntryNumber);
-}
-static int dissect_multiplexTableEntryNumbers_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexTableEntryNumber(tvb, offset, actx, tree, hf_h245_multiplexTableEntryNumbers_item);
-}
-static int dissect_entryNumbers_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexTableEntryNumber(tvb, offset, actx, tree, hf_h245_entryNumbers_item);
-}
@@ -11304,13 +8024,10 @@ dissect_h245_T_logicalChannelNum(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_logicalChannelNum(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_logicalChannelNum(tvb, offset, actx, tree, hf_h245_logicalChannelNum);
-}
static const per_sequence_t T_subElementList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_subElementList_item },
+ { "" , &hf_h245_subElementList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_MultiplexElement },
};
static int
@@ -11329,9 +8046,6 @@ dissect_h245_T_subElementList(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_subElementList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_subElementList(tvb, offset, actx, tree, hf_h245_subElementList);
-}
static const value_string h245_Me_type_vals[] = {
@@ -11341,8 +8055,8 @@ static const value_string h245_Me_type_vals[] = {
};
static const per_choice_t Me_type_choice[] = {
- { 0, "logicalChannelNumber" , ASN1_NO_EXTENSIONS , dissect_logicalChannelNum },
- { 1, "subElementList" , ASN1_NO_EXTENSIONS , dissect_subElementList },
+ { 0, &hf_h245_logicalChannelNum, ASN1_NO_EXTENSIONS , dissect_h245_T_logicalChannelNum },
+ { 1, &hf_h245_subElementList , ASN1_NO_EXTENSIONS , dissect_h245_T_subElementList },
{ 0, NULL, 0, NULL }
};
@@ -11354,9 +8068,6 @@ dissect_h245_Me_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_me_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Me_type(tvb, offset, actx, tree, hf_h245_me_type);
-}
@@ -11372,9 +8083,6 @@ dissect_h245_ME_finiteRepeatCount(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_me_repeatCount_finite(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ME_finiteRepeatCount(tvb, offset, actx, tree, hf_h245_me_repeatCount_finite);
-}
@@ -11387,9 +8095,6 @@ dissect_h245_T_untilClosingFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_untilClosingFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_untilClosingFlag(tvb, offset, actx, tree, hf_h245_untilClosingFlag);
-}
static const value_string h245_ME_repeatCount_vals[] = {
@@ -11399,8 +8104,8 @@ static const value_string h245_ME_repeatCount_vals[] = {
};
static const per_choice_t ME_repeatCount_choice[] = {
- { 0, "finite" , ASN1_NO_EXTENSIONS , dissect_me_repeatCount_finite },
- { 1, "untilClosingFlag" , ASN1_NO_EXTENSIONS , dissect_untilClosingFlag },
+ { 0, &hf_h245_me_repeatCount_finite, ASN1_NO_EXTENSIONS , dissect_h245_ME_finiteRepeatCount },
+ { 1, &hf_h245_untilClosingFlag, ASN1_NO_EXTENSIONS , dissect_h245_T_untilClosingFlag },
{ 0, NULL, 0, NULL }
};
@@ -11412,14 +8117,11 @@ dissect_h245_ME_repeatCount(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_me_repeatCount(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ME_repeatCount(tvb, offset, actx, tree, hf_h245_me_repeatCount);
-}
static const per_sequence_t MultiplexElement_sequence[] = {
- { "type" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_me_type },
- { "repeatCount" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_me_repeatCount },
+ { "type" , &hf_h245_me_type , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_Me_type },
+ { "repeatCount" , &hf_h245_me_repeatCount , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_ME_repeatCount },
{ NULL, 0, 0, NULL }
};
@@ -11440,7 +8142,7 @@ dissect_h245_MultiplexElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
static const per_sequence_t T_elementList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_elementList_item },
+ { "" , &hf_h245_elementList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_MultiplexElement },
};
static int
@@ -11460,14 +8162,11 @@ dissect_h245_T_elementList(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_elementList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_elementList(tvb, offset, actx, tree, hf_h245_elementList);
-}
static const per_sequence_t MultiplexEntryDescriptor_sequence[] = {
- { "multiplexTableEntryNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_multiplexTableEntryNumber },
- { "elementList" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_elementList },
+ { "multiplexTableEntryNumber", &hf_h245_multiplexTableEntryNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_MultiplexTableEntryNumber },
+ { "elementList" , &hf_h245_elementList , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h245_T_elementList },
{ NULL, 0, 0, NULL }
};
@@ -11487,13 +8186,10 @@ dissect_h245_MultiplexEntryDescriptor(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_multiplexEntryDescriptors_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexEntryDescriptor(tvb, offset, actx, tree, hf_h245_multiplexEntryDescriptors_item);
-}
static const per_sequence_t SET_SIZE_1_15_OF_MultiplexEntryDescriptor_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_multiplexEntryDescriptors_item },
+ { "" , &hf_h245_multiplexEntryDescriptors_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_MultiplexEntryDescriptor },
};
static int
@@ -11504,14 +8200,11 @@ dissect_h245_SET_SIZE_1_15_OF_MultiplexEntryDescriptor(tvbuff_t *tvb, int offset
return offset;
}
-static int dissect_multiplexEntryDescriptors(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_15_OF_MultiplexEntryDescriptor(tvb, offset, actx, tree, hf_h245_multiplexEntryDescriptors);
-}
static const per_sequence_t MultiplexEntrySend_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "multiplexEntryDescriptors" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiplexEntryDescriptors },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "multiplexEntryDescriptors", &hf_h245_multiplexEntryDescriptors, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_15_OF_MultiplexEntryDescriptor },
{ NULL, 0, 0, NULL }
};
@@ -11522,13 +8215,10 @@ dissect_h245_MultiplexEntrySend(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_multiplexEntrySend(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexEntrySend(tvb, offset, actx, tree, hf_h245_multiplexEntrySend);
-}
static const per_sequence_t SET_SIZE_1_15_OF_MultiplexTableEntryNumber_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_multiplexTableEntryNumbers_item },
+ { "" , &hf_h245_multiplexTableEntryNumbers_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_MultiplexTableEntryNumber },
};
static int
@@ -11539,16 +8229,10 @@ dissect_h245_SET_SIZE_1_15_OF_MultiplexTableEntryNumber(tvbuff_t *tvb, int offse
return offset;
}
-static int dissect_multiplexTableEntryNumbers(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_15_OF_MultiplexTableEntryNumber(tvb, offset, actx, tree, hf_h245_multiplexTableEntryNumbers);
-}
-static int dissect_entryNumbers(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_15_OF_MultiplexTableEntryNumber(tvb, offset, actx, tree, hf_h245_entryNumbers);
-}
static const per_sequence_t RequestMultiplexEntry_sequence[] = {
- { "entryNumbers" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_entryNumbers },
+ { "entryNumbers" , &hf_h245_entryNumbers , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_15_OF_MultiplexTableEntryNumber },
{ NULL, 0, 0, NULL }
};
@@ -11559,9 +8243,6 @@ dissect_h245_RequestMultiplexEntry(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_requestMultiplexEntry(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestMultiplexEntry(tvb, offset, actx, tree, hf_h245_requestMultiplexEntry);
-}
static const value_string h245_H261Resolution_vals[] = {
@@ -11571,8 +8252,8 @@ static const value_string h245_H261Resolution_vals[] = {
};
static const per_choice_t H261Resolution_choice[] = {
- { 0, "qcif" , ASN1_NO_EXTENSIONS , dissect_qcif },
- { 1, "cif" , ASN1_NO_EXTENSIONS , dissect_cif },
+ { 0, &hf_h245_qcif , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_cif , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11584,15 +8265,12 @@ dissect_h245_H261Resolution(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_h261_resolution(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H261Resolution(tvb, offset, actx, tree, hf_h245_h261_resolution);
-}
static const per_sequence_t H261VideoMode_sequence[] = {
- { "resolution" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h261_resolution },
- { "bitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRate_1_19200 },
- { "stillImageTransmission" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_stillImageTransmission },
+ { "resolution" , &hf_h245_h261_resolution, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_H261Resolution },
+ { "bitRate" , &hf_h245_bitRate_1_19200, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_19200 },
+ { "stillImageTransmission", &hf_h245_stillImageTransmission, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -11603,9 +8281,6 @@ dissect_h245_H261VideoMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_h261VideoMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H261VideoMode(tvb, offset, actx, tree, hf_h245_h261VideoMode);
-}
static const value_string h245_T_profileAndLevel_vals[] = {
@@ -11624,17 +8299,17 @@ static const value_string h245_T_profileAndLevel_vals[] = {
};
static const per_choice_t T_profileAndLevel_choice[] = {
- { 0, "profileAndLevel-SPatML" , ASN1_EXTENSION_ROOT , dissect_profileAndLevel_SPatMLMode },
- { 1, "profileAndLevel-MPatLL" , ASN1_EXTENSION_ROOT , dissect_profileAndLevel_MPatLLMode },
- { 2, "profileAndLevel-MPatML" , ASN1_EXTENSION_ROOT , dissect_profileAndLevel_MPatMLMode },
- { 3, "profileAndLevel-MPatH-14" , ASN1_EXTENSION_ROOT , dissect_profileAndLevel_MPatH_14Mode },
- { 4, "profileAndLevel-MPatHL" , ASN1_EXTENSION_ROOT , dissect_profileAndLevel_MPatHLMode },
- { 5, "profileAndLevel-SNRatLL" , ASN1_EXTENSION_ROOT , dissect_profileAndLevel_SNRatLLMode },
- { 6, "profileAndLevel-SNRatML" , ASN1_EXTENSION_ROOT , dissect_profileAndLevel_SNRatMLMode },
- { 7, "profileAndLevel-SpatialatH-14", ASN1_EXTENSION_ROOT , dissect_profileAndLevel_SpatialatH_14Mode },
- { 8, "profileAndLevel-HPatML" , ASN1_EXTENSION_ROOT , dissect_profileAndLevel_HPatMLMode },
- { 9, "profileAndLevel-HPatH-14" , ASN1_EXTENSION_ROOT , dissect_profileAndLevel_HPatH_14Mode },
- { 10, "profileAndLevel-HPatHL" , ASN1_EXTENSION_ROOT , dissect_profileAndLevel_HPatHLMode },
+ { 0, &hf_h245_profileAndLevel_SPatMLMode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_profileAndLevel_MPatLLMode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_profileAndLevel_MPatMLMode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_profileAndLevel_MPatH_14Mode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_profileAndLevel_MPatHLMode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 5, &hf_h245_profileAndLevel_SNRatLLMode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 6, &hf_h245_profileAndLevel_SNRatMLMode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 7, &hf_h245_profileAndLevel_SpatialatH_14Mode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 8, &hf_h245_profileAndLevel_HPatMLMode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 9, &hf_h245_profileAndLevel_HPatH_14Mode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 10, &hf_h245_profileAndLevel_HPatHLMode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11646,19 +8321,16 @@ dissect_h245_T_profileAndLevel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_profileAndLevel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_profileAndLevel(tvb, offset, actx, tree, hf_h245_profileAndLevel);
-}
static const per_sequence_t H262VideoMode_sequence[] = {
- { "profileAndLevel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_profileAndLevel },
- { "videoBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_videoBitRate },
- { "vbvBufferSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_vbvBufferSize },
- { "samplesPerLine" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_samplesPerLine },
- { "linesPerFrame" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_linesPerFrame },
- { "framesPerSecond" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_framesPerSecond },
- { "luminanceSampleRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_luminanceSampleRate },
+ { "profileAndLevel" , &hf_h245_profileAndLevel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_profileAndLevel },
+ { "videoBitRate" , &hf_h245_videoBitRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_1073741823 },
+ { "vbvBufferSize" , &hf_h245_vbvBufferSize , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_262143 },
+ { "samplesPerLine" , &hf_h245_samplesPerLine , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_16383 },
+ { "linesPerFrame" , &hf_h245_linesPerFrame , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_16383 },
+ { "framesPerSecond" , &hf_h245_framesPerSecond, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_15 },
+ { "luminanceSampleRate" , &hf_h245_luminanceSampleRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_4294967295 },
{ NULL, 0, 0, NULL }
};
@@ -11669,9 +8341,6 @@ dissect_h245_H262VideoMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_h262VideoMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H262VideoMode(tvb, offset, actx, tree, hf_h245_h262VideoMode);
-}
static const value_string h245_H263Resolution_vals[] = {
@@ -11685,12 +8354,12 @@ static const value_string h245_H263Resolution_vals[] = {
};
static const per_choice_t H263Resolution_choice[] = {
- { 0, "sqcif" , ASN1_EXTENSION_ROOT , dissect_sqcif },
- { 1, "qcif" , ASN1_EXTENSION_ROOT , dissect_qcif },
- { 2, "cif" , ASN1_EXTENSION_ROOT , dissect_cif },
- { 3, "cif4" , ASN1_EXTENSION_ROOT , dissect_cif4 },
- { 4, "cif16" , ASN1_EXTENSION_ROOT , dissect_cif16 },
- { 5, "custom" , ASN1_NOT_EXTENSION_ROOT, dissect_custom_res },
+ { 0, &hf_h245_sqcif , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_qcif , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_cif , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_cif4 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_cif16 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 5, &hf_h245_custom_res , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11702,21 +8371,18 @@ dissect_h245_H263Resolution(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_h263_resolution(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H263Resolution(tvb, offset, actx, tree, hf_h245_h263_resolution);
-}
static const per_sequence_t H263VideoMode_sequence[] = {
- { "resolution" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h263_resolution },
- { "bitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRate_1_19200 },
- { "unrestrictedVector" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unrestrictedVector },
- { "arithmeticCoding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_arithmeticCoding },
- { "advancedPrediction" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_advancedPrediction },
- { "pbFrames" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pbFrames },
- { "errorCompensation" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_errorCompensation },
- { "enhancementLayerInfo" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_enhancementLayerInfo },
- { "h263Options" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h263Options },
+ { "resolution" , &hf_h245_h263_resolution, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_H263Resolution },
+ { "bitRate" , &hf_h245_bitRate_1_19200, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_19200 },
+ { "unrestrictedVector" , &hf_h245_unrestrictedVector, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "arithmeticCoding" , &hf_h245_arithmeticCoding, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "advancedPrediction" , &hf_h245_advancedPrediction, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "pbFrames" , &hf_h245_pbFrames , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "errorCompensation" , &hf_h245_errorCompensation, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "enhancementLayerInfo" , &hf_h245_enhancementLayerInfo, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_EnhancementLayerInfo },
+ { "h263Options" , &hf_h245_h263Options , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_H263Options },
{ NULL, 0, 0, NULL }
};
@@ -11727,19 +8393,16 @@ dissect_h245_H263VideoMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_h263VideoMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H263VideoMode(tvb, offset, actx, tree, hf_h245_h263VideoMode);
-}
static const per_sequence_t IS11172VideoMode_sequence[] = {
- { "constrainedBitstream" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_constrainedBitstream },
- { "videoBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_videoBitRate },
- { "vbvBufferSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_vbvBufferSize },
- { "samplesPerLine" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_samplesPerLine },
- { "linesPerFrame" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_linesPerFrame },
- { "pictureRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pictureRate },
- { "luminanceSampleRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_luminanceSampleRate },
+ { "constrainedBitstream" , &hf_h245_constrainedBitstream, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "videoBitRate" , &hf_h245_videoBitRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_1073741823 },
+ { "vbvBufferSize" , &hf_h245_vbvBufferSize , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_262143 },
+ { "samplesPerLine" , &hf_h245_samplesPerLine , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_16383 },
+ { "linesPerFrame" , &hf_h245_linesPerFrame , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_16383 },
+ { "pictureRate" , &hf_h245_pictureRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_15 },
+ { "luminanceSampleRate" , &hf_h245_luminanceSampleRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_4294967295 },
{ NULL, 0, 0, NULL }
};
@@ -11750,9 +8413,6 @@ dissect_h245_IS11172VideoMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_is11172VideoMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IS11172VideoMode(tvb, offset, actx, tree, hf_h245_is11172VideoMode);
-}
static const value_string h245_VideoMode_vals[] = {
@@ -11766,12 +8426,12 @@ static const value_string h245_VideoMode_vals[] = {
};
static const per_choice_t VideoMode_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "h261VideoMode" , ASN1_EXTENSION_ROOT , dissect_h261VideoMode },
- { 2, "h262VideoMode" , ASN1_EXTENSION_ROOT , dissect_h262VideoMode },
- { 3, "h263VideoMode" , ASN1_EXTENSION_ROOT , dissect_h263VideoMode },
- { 4, "is11172VideoMode" , ASN1_EXTENSION_ROOT , dissect_is11172VideoMode },
- { 5, "genericVideoMode" , ASN1_NOT_EXTENSION_ROOT, dissect_genericVideoMode },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_h261VideoMode , ASN1_EXTENSION_ROOT , dissect_h245_H261VideoMode },
+ { 2, &hf_h245_h262VideoMode , ASN1_EXTENSION_ROOT , dissect_h245_H262VideoMode },
+ { 3, &hf_h245_h263VideoMode , ASN1_EXTENSION_ROOT , dissect_h245_H263VideoMode },
+ { 4, &hf_h245_is11172VideoMode, ASN1_EXTENSION_ROOT , dissect_h245_IS11172VideoMode },
+ { 5, &hf_h245_genericVideoMode, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericCapability },
{ 0, NULL, 0, NULL }
};
@@ -11790,9 +8450,6 @@ dissect_h245_VideoMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_videoMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_VideoMode(tvb, offset, actx, tree, hf_h245_videoMode);
-}
static const value_string h245_Mode_g7231_vals[] = {
@@ -11804,10 +8461,10 @@ static const value_string h245_Mode_g7231_vals[] = {
};
static const per_choice_t Mode_g7231_choice[] = {
- { 0, "noSilenceSuppressionLowRate" , ASN1_NO_EXTENSIONS , dissect_noSilenceSuppressionLowRate },
- { 1, "noSilenceSuppressionHighRate", ASN1_NO_EXTENSIONS , dissect_noSilenceSuppressionHighRate },
- { 2, "silenceSuppressionLowRate" , ASN1_NO_EXTENSIONS , dissect_silenceSuppressionLowRate },
- { 3, "silenceSuppressionHighRate" , ASN1_NO_EXTENSIONS , dissect_silenceSuppressionHighRate },
+ { 0, &hf_h245_noSilenceSuppressionLowRate, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_noSilenceSuppressionHighRate, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 2, &hf_h245_silenceSuppressionLowRate, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 3, &hf_h245_silenceSuppressionHighRate, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11819,9 +8476,6 @@ dissect_h245_Mode_g7231(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_g7231_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Mode_g7231(tvb, offset, actx, tree, hf_h245_g7231_mode);
-}
static const value_string h245_T_audioLayer_vals[] = {
@@ -11832,9 +8486,9 @@ static const value_string h245_T_audioLayer_vals[] = {
};
static const per_choice_t T_audioLayer_choice[] = {
- { 0, "audioLayer1" , ASN1_NO_EXTENSIONS , dissect_audioLayer1Mode },
- { 1, "audioLayer2" , ASN1_NO_EXTENSIONS , dissect_audioLayer2Mode },
- { 2, "audioLayer3" , ASN1_NO_EXTENSIONS , dissect_audioLayer3Mode },
+ { 0, &hf_h245_audioLayer1Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_audioLayer2Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 2, &hf_h245_audioLayer3Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11846,9 +8500,6 @@ dissect_h245_T_audioLayer(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_audioLayer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_audioLayer(tvb, offset, actx, tree, hf_h245_audioLayer);
-}
static const value_string h245_T_audioSampling_vals[] = {
@@ -11859,9 +8510,9 @@ static const value_string h245_T_audioSampling_vals[] = {
};
static const per_choice_t T_audioSampling_choice[] = {
- { 0, "audioSampling32k" , ASN1_NO_EXTENSIONS , dissect_audioSampling32kMode },
- { 1, "audioSampling44k1" , ASN1_NO_EXTENSIONS , dissect_audioSampling44k1Mode },
- { 2, "audioSampling48k" , ASN1_NO_EXTENSIONS , dissect_audioSampling48kMode },
+ { 0, &hf_h245_audioSampling32kMode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_audioSampling44k1Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 2, &hf_h245_audioSampling48kMode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11873,9 +8524,6 @@ dissect_h245_T_audioSampling(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_audioSampling(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_audioSampling(tvb, offset, actx, tree, hf_h245_audioSampling);
-}
static const value_string h245_IS11172_multichannelType_vals[] = {
@@ -11886,9 +8534,9 @@ static const value_string h245_IS11172_multichannelType_vals[] = {
};
static const per_choice_t IS11172_multichannelType_choice[] = {
- { 0, "singleChannel" , ASN1_NO_EXTENSIONS , dissect_singleChannelMode },
- { 1, "twoChannelStereo" , ASN1_NO_EXTENSIONS , dissect_twoChannelStereo },
- { 2, "twoChannelDual" , ASN1_NO_EXTENSIONS , dissect_twoChannelDual },
+ { 0, &hf_h245_singleChannelMode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_twoChannelStereo, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 2, &hf_h245_twoChannelDual , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11900,16 +8548,13 @@ dissect_h245_IS11172_multichannelType(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_is11172multichannelType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IS11172_multichannelType(tvb, offset, actx, tree, hf_h245_is11172multichannelType);
-}
static const per_sequence_t IS11172AudioMode_sequence[] = {
- { "audioLayer" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioLayer },
- { "audioSampling" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioSampling },
- { "multichannelType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_is11172multichannelType },
- { "bitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRate_1_448 },
+ { "audioLayer" , &hf_h245_audioLayer , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_audioLayer },
+ { "audioSampling" , &hf_h245_audioSampling , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_audioSampling },
+ { "multichannelType" , &hf_h245_is11172multichannelType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_IS11172_multichannelType },
+ { "bitRate" , &hf_h245_bitRate_1_448 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_448 },
{ NULL, 0, 0, NULL }
};
@@ -11920,9 +8565,6 @@ dissect_h245_IS11172AudioMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_is11172AudioMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IS11172AudioMode(tvb, offset, actx, tree, hf_h245_is11172AudioMode);
-}
static const value_string h245_IS13818AudioLayer_vals[] = {
@@ -11933,9 +8575,9 @@ static const value_string h245_IS13818AudioLayer_vals[] = {
};
static const per_choice_t IS13818AudioLayer_choice[] = {
- { 0, "audioLayer1" , ASN1_NO_EXTENSIONS , dissect_audioLayer1Mode },
- { 1, "audioLayer2" , ASN1_NO_EXTENSIONS , dissect_audioLayer2Mode },
- { 2, "audioLayer3" , ASN1_NO_EXTENSIONS , dissect_audioLayer3Mode },
+ { 0, &hf_h245_audioLayer1Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_audioLayer2Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 2, &hf_h245_audioLayer3Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11947,9 +8589,6 @@ dissect_h245_IS13818AudioLayer(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_audioLayerMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IS13818AudioLayer(tvb, offset, actx, tree, hf_h245_audioLayerMode);
-}
static const value_string h245_IS13818AudioSampling_vals[] = {
@@ -11963,12 +8602,12 @@ static const value_string h245_IS13818AudioSampling_vals[] = {
};
static const per_choice_t IS13818AudioSampling_choice[] = {
- { 0, "audioSampling16k" , ASN1_NO_EXTENSIONS , dissect_audioSampling16kMode },
- { 1, "audioSampling22k05" , ASN1_NO_EXTENSIONS , dissect_audioSampling22k05Mode },
- { 2, "audioSampling24k" , ASN1_NO_EXTENSIONS , dissect_audioSampling24kMode },
- { 3, "audioSampling32k" , ASN1_NO_EXTENSIONS , dissect_audioSampling32kMode },
- { 4, "audioSampling44k1" , ASN1_NO_EXTENSIONS , dissect_audioSampling44k1Mode },
- { 5, "audioSampling48k" , ASN1_NO_EXTENSIONS , dissect_audioSampling48kMode },
+ { 0, &hf_h245_audioSampling16kMode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_audioSampling22k05Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 2, &hf_h245_audioSampling24kMode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 3, &hf_h245_audioSampling32kMode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 4, &hf_h245_audioSampling44k1Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 5, &hf_h245_audioSampling48kMode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -11980,9 +8619,6 @@ dissect_h245_IS13818AudioSampling(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_audioSamplingMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IS13818AudioSampling(tvb, offset, actx, tree, hf_h245_audioSamplingMode);
-}
static const value_string h245_IS13818MultichannelType_vals[] = {
@@ -12000,16 +8636,16 @@ static const value_string h245_IS13818MultichannelType_vals[] = {
};
static const per_choice_t IS13818MultichannelType_choice[] = {
- { 0, "singleChannel" , ASN1_NO_EXTENSIONS , dissect_singleChannelMode },
- { 1, "twoChannelStereo" , ASN1_NO_EXTENSIONS , dissect_twoChannelStereo },
- { 2, "twoChannelDual" , ASN1_NO_EXTENSIONS , dissect_twoChannelDual },
- { 3, "threeChannels2-1" , ASN1_NO_EXTENSIONS , dissect_threeChannels2_1Mode },
- { 4, "threeChannels3-0" , ASN1_NO_EXTENSIONS , dissect_threeChannels3_0Mode },
- { 5, "fourChannels2-0-2-0" , ASN1_NO_EXTENSIONS , dissect_fourChannels2_0_2_0Mode },
- { 6, "fourChannels2-2" , ASN1_NO_EXTENSIONS , dissect_fourChannels2_2Mode },
- { 7, "fourChannels3-1" , ASN1_NO_EXTENSIONS , dissect_fourChannels3_1Mode },
- { 8, "fiveChannels3-0-2-0" , ASN1_NO_EXTENSIONS , dissect_fiveChannels3_0_2_0Mode },
- { 9, "fiveChannels3-2" , ASN1_NO_EXTENSIONS , dissect_fiveChannels3_2Mode },
+ { 0, &hf_h245_singleChannelMode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_twoChannelStereo, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 2, &hf_h245_twoChannelDual , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 3, &hf_h245_threeChannels2_1Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 4, &hf_h245_threeChannels3_0Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 5, &hf_h245_fourChannels2_0_2_0Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 6, &hf_h245_fourChannels2_2Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 7, &hf_h245_fourChannels3_1Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 8, &hf_h245_fiveChannels3_0_2_0Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 9, &hf_h245_fiveChannels3_2Mode, ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -12021,18 +8657,15 @@ dissect_h245_IS13818MultichannelType(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_is13818MultichannelType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IS13818MultichannelType(tvb, offset, actx, tree, hf_h245_is13818MultichannelType);
-}
static const per_sequence_t IS13818AudioMode_sequence[] = {
- { "audioLayer" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioLayerMode },
- { "audioSampling" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_audioSamplingMode },
- { "multichannelType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_is13818MultichannelType },
- { "lowFrequencyEnhancement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lowFrequencyEnhancement },
- { "multilingual" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multilingual },
- { "bitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRate2_1_1130 },
+ { "audioLayer" , &hf_h245_audioLayerMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_IS13818AudioLayer },
+ { "audioSampling" , &hf_h245_audioSamplingMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_IS13818AudioSampling },
+ { "multichannelType" , &hf_h245_is13818MultichannelType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_IS13818MultichannelType },
+ { "lowFrequencyEnhancement", &hf_h245_lowFrequencyEnhancement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "multilingual" , &hf_h245_multilingual , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "bitRate" , &hf_h245_bitRate2_1_1130, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_1130 },
{ NULL, 0, 0, NULL }
};
@@ -12043,15 +8676,12 @@ dissect_h245_IS13818AudioMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_is13818AudioMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IS13818AudioMode(tvb, offset, actx, tree, hf_h245_is13818AudioMode);
-}
static const per_sequence_t G7231AnnexCMode_sequence[] = {
- { "maxAl-sduAudioFrames" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxAl_sduAudioFrames },
- { "silenceSuppression" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_silenceSuppression },
- { "g723AnnexCAudioMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_g723AnnexCAudioMode },
+ { "maxAl-sduAudioFrames" , &hf_h245_maxAl_sduAudioFrames, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_256 },
+ { "silenceSuppression" , &hf_h245_silenceSuppression, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "g723AnnexCAudioMode" , &hf_h245_g723AnnexCAudioMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_G723AnnexCAudioMode },
{ NULL, 0, 0, NULL }
};
@@ -12062,13 +8692,10 @@ dissect_h245_G7231AnnexCMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_g7231AnnexCMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_G7231AnnexCMode(tvb, offset, actx, tree, hf_h245_g7231AnnexCMode);
-}
static const per_sequence_t VBDMode_sequence[] = {
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_vbd_type },
+ { "type" , &hf_h245_vbd_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_AudioMode },
{ NULL, 0, 0, NULL }
};
@@ -12079,9 +8706,6 @@ dissect_h245_VBDMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_vbd_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_VBDMode(tvb, offset, actx, tree, hf_h245_vbd_mode);
-}
static const value_string h245_AudioMode_vals[] = {
@@ -12112,29 +8736,29 @@ static const value_string h245_AudioMode_vals[] = {
};
static const per_choice_t AudioMode_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "g711Alaw64k" , ASN1_EXTENSION_ROOT , dissect_g711Alaw64k_mode },
- { 2, "g711Alaw56k" , ASN1_EXTENSION_ROOT , dissect_g711Alaw56k_mode },
- { 3, "g711Ulaw64k" , ASN1_EXTENSION_ROOT , dissect_g711Ulaw64k_mode },
- { 4, "g711Ulaw56k" , ASN1_EXTENSION_ROOT , dissect_g711Ulaw56k_mode },
- { 5, "g722-64k" , ASN1_EXTENSION_ROOT , dissect_g722_64k_mode },
- { 6, "g722-56k" , ASN1_EXTENSION_ROOT , dissect_g722_56k_mode },
- { 7, "g722-48k" , ASN1_EXTENSION_ROOT , dissect_g722_48k_mode },
- { 8, "g728" , ASN1_EXTENSION_ROOT , dissect_g728_mode },
- { 9, "g729" , ASN1_EXTENSION_ROOT , dissect_g729_mode },
- { 10, "g729AnnexA" , ASN1_EXTENSION_ROOT , dissect_g729AnnexA_mode },
- { 11, "g7231" , ASN1_EXTENSION_ROOT , dissect_g7231_mode },
- { 12, "is11172AudioMode" , ASN1_EXTENSION_ROOT , dissect_is11172AudioMode },
- { 13, "is13818AudioMode" , ASN1_EXTENSION_ROOT , dissect_is13818AudioMode },
- { 14, "g729wAnnexB" , ASN1_NOT_EXTENSION_ROOT, dissect_g729wAnnexB },
- { 15, "g729AnnexAwAnnexB" , ASN1_NOT_EXTENSION_ROOT, dissect_g729AnnexAwAnnexB },
- { 16, "g7231AnnexCMode" , ASN1_NOT_EXTENSION_ROOT, dissect_g7231AnnexCMode },
- { 17, "gsmFullRate" , ASN1_NOT_EXTENSION_ROOT, dissect_gsmFullRate },
- { 18, "gsmHalfRate" , ASN1_NOT_EXTENSION_ROOT, dissect_gsmHalfRate },
- { 19, "gsmEnhancedFullRate" , ASN1_NOT_EXTENSION_ROOT, dissect_gsmEnhancedFullRate },
- { 20, "genericAudioMode" , ASN1_NOT_EXTENSION_ROOT, dissect_genericAudioMode },
- { 21, "g729Extensions" , ASN1_NOT_EXTENSION_ROOT, dissect_g729Extensions },
- { 22, "vbd" , ASN1_NOT_EXTENSION_ROOT, dissect_vbd_mode },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_g711Alaw64k_mode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_g711Alaw56k_mode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_g711Ulaw64k_mode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_g711Ulaw56k_mode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 5, &hf_h245_g722_64k_mode , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 6, &hf_h245_g722_56k_mode , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 7, &hf_h245_g722_48k_mode , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 8, &hf_h245_g728_mode , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 9, &hf_h245_g729_mode , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 10, &hf_h245_g729AnnexA_mode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 11, &hf_h245_g7231_mode , ASN1_EXTENSION_ROOT , dissect_h245_Mode_g7231 },
+ { 12, &hf_h245_is11172AudioMode, ASN1_EXTENSION_ROOT , dissect_h245_IS11172AudioMode },
+ { 13, &hf_h245_is13818AudioMode, ASN1_EXTENSION_ROOT , dissect_h245_IS13818AudioMode },
+ { 14, &hf_h245_g729wAnnexB , ASN1_NOT_EXTENSION_ROOT, dissect_h245_INTEGER_1_256 },
+ { 15, &hf_h245_g729AnnexAwAnnexB, ASN1_NOT_EXTENSION_ROOT, dissect_h245_INTEGER_1_256 },
+ { 16, &hf_h245_g7231AnnexCMode, ASN1_NOT_EXTENSION_ROOT, dissect_h245_G7231AnnexCMode },
+ { 17, &hf_h245_gsmFullRate , ASN1_NOT_EXTENSION_ROOT, dissect_h245_GSMAudioCapability },
+ { 18, &hf_h245_gsmHalfRate , ASN1_NOT_EXTENSION_ROOT, dissect_h245_GSMAudioCapability },
+ { 19, &hf_h245_gsmEnhancedFullRate, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GSMAudioCapability },
+ { 20, &hf_h245_genericAudioMode, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericCapability },
+ { 21, &hf_h245_g729Extensions , ASN1_NOT_EXTENSION_ROOT, dissect_h245_G729Extensions },
+ { 22, &hf_h245_vbd_mode , ASN1_NOT_EXTENSION_ROOT, dissect_h245_VBDMode },
{ 0, NULL, 0, NULL }
};
@@ -12156,8 +8780,8 @@ dissect_h245_AudioMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
static const per_sequence_t T38faxApp_sequence[] = {
- { "t38FaxProtocol" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38FaxProtocol },
- { "t38FaxProfile" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38FaxProfile },
+ { "t38FaxProtocol" , &hf_h245_t38FaxProtocol , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_DataProtocolCapability },
+ { "t38FaxProfile" , &hf_h245_t38FaxProfile , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_T38FaxProfile },
{ NULL, 0, 0, NULL }
};
@@ -12168,9 +8792,6 @@ dissect_h245_T38faxApp(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_t38faxDataProtocolCapability(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T38faxApp(tvb, offset, actx, tree, hf_h245_t38faxDataProtocolCapability);
-}
static const value_string h245_DataModeApplication_vals[] = {
@@ -12192,20 +8813,20 @@ static const value_string h245_DataModeApplication_vals[] = {
};
static const per_choice_t DataModeApplication_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "t120" , ASN1_EXTENSION_ROOT , dissect_t120 },
- { 2, "dsm-cc" , ASN1_EXTENSION_ROOT , dissect_dsm_cc },
- { 3, "userData" , ASN1_EXTENSION_ROOT , dissect_userData },
- { 4, "t84" , ASN1_EXTENSION_ROOT , dissect_t84DataProtocolCapability },
- { 5, "t434" , ASN1_EXTENSION_ROOT , dissect_t434 },
- { 6, "h224" , ASN1_EXTENSION_ROOT , dissect_h224 },
- { 7, "nlpid" , ASN1_EXTENSION_ROOT , dissect_nlpid },
- { 8, "dsvdControl" , ASN1_EXTENSION_ROOT , dissect_dsvdControl },
- { 9, "h222DataPartitioning" , ASN1_EXTENSION_ROOT , dissect_h222DataPartitioning },
- { 10, "t30fax" , ASN1_NOT_EXTENSION_ROOT, dissect_t30fax },
- { 11, "t140" , ASN1_NOT_EXTENSION_ROOT, dissect_t140 },
- { 12, "t38fax" , ASN1_NOT_EXTENSION_ROOT, dissect_t38faxDataProtocolCapability },
- { 13, "genericDataMode" , ASN1_NOT_EXTENSION_ROOT, dissect_genericDataMode },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_t120 , ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 2, &hf_h245_dsm_cc , ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 3, &hf_h245_userData , ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 4, &hf_h245_t84DataProtocolCapability, ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 5, &hf_h245_t434 , ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 6, &hf_h245_h224 , ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 7, &hf_h245_nlpid , ASN1_EXTENSION_ROOT , dissect_h245_Nlpid },
+ { 8, &hf_h245_dsvdControl , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 9, &hf_h245_h222DataPartitioning, ASN1_EXTENSION_ROOT , dissect_h245_DataProtocolCapability },
+ { 10, &hf_h245_t30fax , ASN1_NOT_EXTENSION_ROOT, dissect_h245_DataProtocolCapability },
+ { 11, &hf_h245_t140 , ASN1_NOT_EXTENSION_ROOT, dissect_h245_DataProtocolCapability },
+ { 12, &hf_h245_t38faxDataProtocolCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T38faxApp },
+ { 13, &hf_h245_genericDataMode, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericCapability },
{ 0, NULL, 0, NULL }
};
@@ -12224,14 +8845,11 @@ dissect_h245_DataModeApplication(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_datamodeapplication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataModeApplication(tvb, offset, actx, tree, hf_h245_datamodeapplication);
-}
static const per_sequence_t DataMode_sequence[] = {
- { "application" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_datamodeapplication },
- { "bitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRate_0_4294967295 },
+ { "application" , &hf_h245_datamodeapplication, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_DataModeApplication },
+ { "bitRate" , &hf_h245_bitRate_0_4294967295, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_4294967295 },
{ NULL, 0, 0, NULL }
};
@@ -12242,9 +8860,6 @@ dissect_h245_DataMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_dataMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DataMode(tvb, offset, actx, tree, hf_h245_dataMode);
-}
static const value_string h245_T_mediaMode_vals[] = {
@@ -12256,10 +8871,10 @@ static const value_string h245_T_mediaMode_vals[] = {
};
static const per_choice_t T_mediaMode_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "videoMode" , ASN1_EXTENSION_ROOT , dissect_videoMode },
- { 2, "audioMode" , ASN1_EXTENSION_ROOT , dissect_audioMode },
- { 3, "dataMode" , ASN1_EXTENSION_ROOT , dissect_dataMode },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_videoMode , ASN1_EXTENSION_ROOT , dissect_h245_VideoMode },
+ { 2, &hf_h245_audioMode , ASN1_EXTENSION_ROOT , dissect_h245_AudioMode },
+ { 3, &hf_h245_dataMode , ASN1_EXTENSION_ROOT , dissect_h245_DataMode },
{ 0, NULL, 0, NULL }
};
@@ -12271,14 +8886,11 @@ dissect_h245_T_mediaMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_mediaMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mediaMode(tvb, offset, actx, tree, hf_h245_mediaMode);
-}
static const per_sequence_t H235Mode_sequence[] = {
- { "encryptionAuthenticationAndIntegrity", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_encryptionAuthenticationAndIntegrity },
- { "mediaMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mediaMode },
+ { "encryptionAuthenticationAndIntegrity", &hf_h245_encryptionAuthenticationAndIntegrity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_EncryptionAuthenticationAndIntegrity },
+ { "mediaMode" , &hf_h245_mediaMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_mediaMode },
{ NULL, 0, 0, NULL }
};
@@ -12289,15 +8901,12 @@ dissect_h245_H235Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_h235Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H235Mode(tvb, offset, actx, tree, hf_h245_h235Mode);
-}
static const per_sequence_t FECMode_sequence[] = {
- { "protectedElement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protectedElement },
- { "fecScheme" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fecScheme },
- { "rfc2733Format" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rfc2733Format },
+ { "protectedElement" , &hf_h245_protectedElement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_ModeElementType },
+ { "fecScheme" , &hf_h245_fecScheme , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OBJECT_IDENTIFIER },
+ { "rfc2733Format" , &hf_h245_rfc2733Format , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_Rfc2733Format },
{ NULL, 0, 0, NULL }
};
@@ -12308,9 +8917,6 @@ dissect_h245_FECMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_fecMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_FECMode(tvb, offset, actx, tree, hf_h245_fecMode);
-}
static const value_string h245_Re_type_vals[] = {
@@ -12325,13 +8931,13 @@ static const value_string h245_Re_type_vals[] = {
};
static const per_choice_t Re_type_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "videoMode" , ASN1_EXTENSION_ROOT , dissect_videoMode },
- { 2, "audioMode" , ASN1_EXTENSION_ROOT , dissect_audioMode },
- { 3, "dataMode" , ASN1_EXTENSION_ROOT , dissect_dataMode },
- { 4, "encryptionMode" , ASN1_EXTENSION_ROOT , dissect_encryptionMode },
- { 5, "h235Mode" , ASN1_EXTENSION_ROOT , dissect_h235Mode },
- { 6, "fecMode" , ASN1_NOT_EXTENSION_ROOT, dissect_fecMode },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_videoMode , ASN1_EXTENSION_ROOT , dissect_h245_VideoMode },
+ { 2, &hf_h245_audioMode , ASN1_EXTENSION_ROOT , dissect_h245_AudioMode },
+ { 3, &hf_h245_dataMode , ASN1_EXTENSION_ROOT , dissect_h245_DataMode },
+ { 4, &hf_h245_encryptionMode , ASN1_EXTENSION_ROOT , dissect_h245_EncryptionMode },
+ { 5, &hf_h245_h235Mode , ASN1_EXTENSION_ROOT , dissect_h245_H235Mode },
+ { 6, &hf_h245_fecMode , ASN1_NOT_EXTENSION_ROOT, dissect_h245_FECMode },
{ 0, NULL, 0, NULL }
};
@@ -12343,13 +8949,10 @@ dissect_h245_Re_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_re_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Re_type(tvb, offset, actx, tree, hf_h245_re_type);
-}
static const per_sequence_t RedundancyEncodingDTModeElement_sequence[] = {
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_re_type },
+ { "type" , &hf_h245_re_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Re_type },
{ NULL, 0, 0, NULL }
};
@@ -12360,16 +8963,10 @@ dissect_h245_RedundancyEncodingDTModeElement(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_prmary_dtmode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RedundancyEncodingDTModeElement(tvb, offset, actx, tree, hf_h245_prmary_dtmode);
-}
-static int dissect_secondaryDTM_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RedundancyEncodingDTModeElement(tvb, offset, actx, tree, hf_h245_secondaryDTM_item);
-}
static const per_sequence_t SEQUENCE_OF_RedundancyEncodingDTModeElement_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_secondaryDTM_item },
+ { "" , &hf_h245_secondaryDTM_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_RedundancyEncodingDTModeElement },
};
static int
@@ -12379,15 +8976,12 @@ dissect_h245_SEQUENCE_OF_RedundancyEncodingDTModeElement(tvbuff_t *tvb, int offs
return offset;
}
-static int dissect_secondaryDTM(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_RedundancyEncodingDTModeElement(tvb, offset, actx, tree, hf_h245_secondaryDTM);
-}
static const per_sequence_t RedundancyEncodingDTMode_sequence[] = {
- { "redundancyEncodingMethod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_redundancyEncodingMethod },
- { "primary" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_prmary_dtmode },
- { "secondary" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondaryDTM },
+ { "redundancyEncodingMethod", &hf_h245_redundancyEncodingMethod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_RedundancyEncodingMethod },
+ { "primary" , &hf_h245_prmary_dtmode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_RedundancyEncodingDTModeElement },
+ { "secondary" , &hf_h245_secondaryDTM , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SEQUENCE_OF_RedundancyEncodingDTModeElement },
{ NULL, 0, 0, NULL }
};
@@ -12398,13 +8992,10 @@ dissect_h245_RedundancyEncodingDTMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_redundancyEncodingDTMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RedundancyEncodingDTMode(tvb, offset, actx, tree, hf_h245_redundancyEncodingDTMode);
-}
static const per_sequence_t MultiplePayloadStreamElementMode_sequence[] = {
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_type },
+ { "type" , &hf_h245_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_ModeElementType },
{ NULL, 0, 0, NULL }
};
@@ -12415,13 +9006,10 @@ dissect_h245_MultiplePayloadStreamElementMode(tvbuff_t *tvb, int offset, asn_ctx
return offset;
}
-static int dissect_mpsmElements_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplePayloadStreamElementMode(tvb, offset, actx, tree, hf_h245_mpsmElements_item);
-}
static const per_sequence_t SEQUENCE_OF_MultiplePayloadStreamElementMode_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_mpsmElements_item },
+ { "" , &hf_h245_mpsmElements_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_MultiplePayloadStreamElementMode },
};
static int
@@ -12431,13 +9019,10 @@ dissect_h245_SEQUENCE_OF_MultiplePayloadStreamElementMode(tvbuff_t *tvb, int off
return offset;
}
-static int dissect_mpsmElements(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_MultiplePayloadStreamElementMode(tvb, offset, actx, tree, hf_h245_mpsmElements);
-}
static const per_sequence_t MultiplePayloadStreamMode_sequence[] = {
- { "elements" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mpsmElements },
+ { "elements" , &hf_h245_mpsmElements , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SEQUENCE_OF_MultiplePayloadStreamElementMode },
{ NULL, 0, 0, NULL }
};
@@ -12448,9 +9033,6 @@ dissect_h245_MultiplePayloadStreamMode(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_multiplePayloadStreamMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplePayloadStreamMode(tvb, offset, actx, tree, hf_h245_multiplePayloadStreamMode);
-}
static const value_string h245_FEC_mode_vals[] = {
@@ -12460,8 +9042,8 @@ static const value_string h245_FEC_mode_vals[] = {
};
static const per_choice_t FEC_mode_choice[] = {
- { 0, "redundancyEncoding" , ASN1_EXTENSION_ROOT , dissect_redundancyEncodingFlag },
- { 1, "separateStream" , ASN1_EXTENSION_ROOT , dissect_separateStream },
+ { 0, &hf_h245_redundancyEncodingFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_separateStream , ASN1_EXTENSION_ROOT , dissect_h245_DepSeparateStream },
{ 0, NULL, 0, NULL }
};
@@ -12473,13 +9055,10 @@ dissect_h245_FEC_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_fec_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_FEC_mode(tvb, offset, actx, tree, hf_h245_fec_mode);
-}
static const per_sequence_t T_rfc2733Mode_sequence[] = {
- { "mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fec_mode },
+ { "mode" , &hf_h245_fec_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_FEC_mode },
{ NULL, 0, 0, NULL }
};
@@ -12490,9 +9069,6 @@ dissect_h245_T_rfc2733Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_rfc2733Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_rfc2733Mode(tvb, offset, actx, tree, hf_h245_rfc2733Mode);
-}
static const value_string h245_DepFECMode_vals[] = {
@@ -12501,7 +9077,7 @@ static const value_string h245_DepFECMode_vals[] = {
};
static const per_choice_t DepFECMode_choice[] = {
- { 0, "rfc2733Mode" , ASN1_EXTENSION_ROOT , dissect_rfc2733Mode },
+ { 0, &hf_h245_rfc2733Mode , ASN1_EXTENSION_ROOT , dissect_h245_T_rfc2733Mode },
{ 0, NULL, 0, NULL }
};
@@ -12513,9 +9089,6 @@ dissect_h245_DepFECMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_depFecMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DepFECMode(tvb, offset, actx, tree, hf_h245_depFecMode);
-}
static const value_string h245_ModeElementType_vals[] = {
@@ -12534,17 +9107,17 @@ static const value_string h245_ModeElementType_vals[] = {
};
static const per_choice_t ModeElementType_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "videoMode" , ASN1_EXTENSION_ROOT , dissect_videoMode },
- { 2, "audioMode" , ASN1_EXTENSION_ROOT , dissect_audioMode },
- { 3, "dataMode" , ASN1_EXTENSION_ROOT , dissect_dataMode },
- { 4, "encryptionMode" , ASN1_EXTENSION_ROOT , dissect_encryptionMode },
- { 5, "h235Mode" , ASN1_NOT_EXTENSION_ROOT, dissect_h235Mode },
- { 6, "multiplexedStreamMode" , ASN1_NOT_EXTENSION_ROOT, dissect_multiplexedStreamMode },
- { 7, "redundancyEncodingDTMode" , ASN1_NOT_EXTENSION_ROOT, dissect_redundancyEncodingDTMode },
- { 8, "multiplePayloadStreamMode" , ASN1_NOT_EXTENSION_ROOT, dissect_multiplePayloadStreamMode },
- { 9, "depFecMode" , ASN1_NOT_EXTENSION_ROOT, dissect_depFecMode },
- { 10, "fecMode" , ASN1_NOT_EXTENSION_ROOT, dissect_fecMode },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_videoMode , ASN1_EXTENSION_ROOT , dissect_h245_VideoMode },
+ { 2, &hf_h245_audioMode , ASN1_EXTENSION_ROOT , dissect_h245_AudioMode },
+ { 3, &hf_h245_dataMode , ASN1_EXTENSION_ROOT , dissect_h245_DataMode },
+ { 4, &hf_h245_encryptionMode , ASN1_EXTENSION_ROOT , dissect_h245_EncryptionMode },
+ { 5, &hf_h245_h235Mode , ASN1_NOT_EXTENSION_ROOT, dissect_h245_H235Mode },
+ { 6, &hf_h245_multiplexedStreamMode, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultiplexedStreamParameter },
+ { 7, &hf_h245_redundancyEncodingDTMode, ASN1_NOT_EXTENSION_ROOT, dissect_h245_RedundancyEncodingDTMode },
+ { 8, &hf_h245_multiplePayloadStreamMode, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultiplePayloadStreamMode },
+ { 9, &hf_h245_depFecMode , ASN1_NOT_EXTENSION_ROOT, dissect_h245_DepFECMode },
+ { 10, &hf_h245_fecMode , ASN1_NOT_EXTENSION_ROOT, dissect_h245_FECMode },
{ 0, NULL, 0, NULL }
};
@@ -12572,15 +9145,15 @@ static const value_string h245_AdaptationLayerType_vals[] = {
};
static const per_choice_t AdaptationLayerType_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "al1Framed" , ASN1_EXTENSION_ROOT , dissect_al1Framed },
- { 2, "al1NotFramed" , ASN1_EXTENSION_ROOT , dissect_al1NotFramed },
- { 3, "al2WithoutSequenceNumbers" , ASN1_EXTENSION_ROOT , dissect_al2WithoutSequenceNumbers },
- { 4, "al2WithSequenceNumbers" , ASN1_EXTENSION_ROOT , dissect_al2WithSequenceNumbers },
- { 5, "al3" , ASN1_EXTENSION_ROOT , dissect_al3 },
- { 6, "al1M" , ASN1_NOT_EXTENSION_ROOT, dissect_al1M },
- { 7, "al2M" , ASN1_NOT_EXTENSION_ROOT, dissect_al2M },
- { 8, "al3M" , ASN1_NOT_EXTENSION_ROOT, dissect_al3M },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_al1Framed , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_al1NotFramed , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_al2WithoutSequenceNumbers, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_al2WithSequenceNumbers, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 5, &hf_h245_al3 , ASN1_EXTENSION_ROOT , dissect_h245_Al3 },
+ { 6, &hf_h245_al1M , ASN1_NOT_EXTENSION_ROOT, dissect_h245_H223AL1MParameters },
+ { 7, &hf_h245_al2M , ASN1_NOT_EXTENSION_ROOT, dissect_h245_H223AL2MParameters },
+ { 8, &hf_h245_al3M , ASN1_NOT_EXTENSION_ROOT, dissect_h245_H223AL3MParameters },
{ 0, NULL, 0, NULL }
};
@@ -12592,14 +9165,11 @@ dissect_h245_AdaptationLayerType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_adaptationLayer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AdaptationLayerType(tvb, offset, actx, tree, hf_h245_adaptationLayer);
-}
static const per_sequence_t H223ModeParameters_sequence[] = {
- { "adaptationLayerType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_adaptationLayer },
- { "segmentableFlag" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_segmentableFlag },
+ { "adaptationLayerType" , &hf_h245_adaptationLayer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_AdaptationLayerType },
+ { "segmentableFlag" , &hf_h245_segmentableFlag, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -12610,9 +9180,6 @@ dissect_h245_H223ModeParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h223ModeParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H223ModeParameters(tvb, offset, actx, tree, hf_h245_h223ModeParameters);
-}
static const value_string h245_V76ModeParameters_vals[] = {
@@ -12622,8 +9189,8 @@ static const value_string h245_V76ModeParameters_vals[] = {
};
static const per_choice_t V76ModeParameters_choice[] = {
- { 0, "suspendResumewAddress" , ASN1_EXTENSION_ROOT , dissect_suspendResumewAddress },
- { 1, "suspendResumewoAddress" , ASN1_EXTENSION_ROOT , dissect_suspendResumewoAddress },
+ { 0, &hf_h245_suspendResumewAddress, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_suspendResumewoAddress, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -12635,9 +9202,6 @@ dissect_h245_V76ModeParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_v76ModeParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_V76ModeParameters(tvb, offset, actx, tree, hf_h245_v76ModeParameters);
-}
static const value_string h245_T_secondaryEncodingMode_vals[] = {
@@ -12647,8 +9211,8 @@ static const value_string h245_T_secondaryEncodingMode_vals[] = {
};
static const per_choice_t T_secondaryEncodingMode_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "audioData" , ASN1_EXTENSION_ROOT , dissect_audioMode },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_audioMode , ASN1_EXTENSION_ROOT , dissect_h245_AudioMode },
{ 0, NULL, 0, NULL }
};
@@ -12660,14 +9224,11 @@ dissect_h245_T_secondaryEncodingMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_secondaryEncodingMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_secondaryEncodingMode(tvb, offset, actx, tree, hf_h245_secondaryEncodingMode);
-}
static const per_sequence_t RedundancyEncodingMode_sequence[] = {
- { "redundancyEncodingMethod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_redundancyEncodingMethod },
- { "secondaryEncoding" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondaryEncodingMode },
+ { "redundancyEncodingMethod", &hf_h245_redundancyEncodingMethod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_RedundancyEncodingMethod },
+ { "secondaryEncoding" , &hf_h245_secondaryEncodingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_secondaryEncodingMode },
{ NULL, 0, 0, NULL }
};
@@ -12678,13 +9239,10 @@ dissect_h245_RedundancyEncodingMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_redundancyEncodingMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RedundancyEncodingMode(tvb, offset, actx, tree, hf_h245_redundancyEncodingMode);
-}
static const per_sequence_t H2250ModeParameters_sequence[] = {
- { "redundancyEncodingMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_redundancyEncodingMode },
+ { "redundancyEncodingMode", &hf_h245_redundancyEncodingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_RedundancyEncodingMode },
{ NULL, 0, 0, NULL }
};
@@ -12695,13 +9253,10 @@ dissect_h245_H2250ModeParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h2250ModeParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H2250ModeParameters(tvb, offset, actx, tree, hf_h245_h2250ModeParameters);
-}
static const per_sequence_t MultiplexedStreamModeParameters_sequence[] = {
- { "logicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber },
+ { "logicalChannelNumber" , &hf_h245_logicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
{ NULL, 0, 0, NULL }
};
@@ -12712,19 +9267,16 @@ dissect_h245_MultiplexedStreamModeParameters(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_multiplexedStreamModeParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexedStreamModeParameters(tvb, offset, actx, tree, hf_h245_multiplexedStreamModeParameters);
-}
static const per_sequence_t ModeElement_sequence[] = {
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_type },
- { "h223ModeParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h223ModeParameters },
- { "v76ModeParameters" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_v76ModeParameters },
- { "h2250ModeParameters" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h2250ModeParameters },
- { "genericModeParameters" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericModeParameters },
- { "multiplexedStreamModeParameters", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_multiplexedStreamModeParameters },
- { "logicalChannelNumber" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_logicalChannelNumber },
+ { "type" , &hf_h245_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_ModeElementType },
+ { "h223ModeParameters" , &hf_h245_h223ModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_H223ModeParameters },
+ { "v76ModeParameters" , &hf_h245_v76ModeParameters, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_V76ModeParameters },
+ { "h2250ModeParameters" , &hf_h245_h2250ModeParameters, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_H2250ModeParameters },
+ { "genericModeParameters" , &hf_h245_genericModeParameters, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_GenericCapability },
+ { "multiplexedStreamModeParameters", &hf_h245_multiplexedStreamModeParameters, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_MultiplexedStreamModeParameters },
+ { "logicalChannelNumber" , &hf_h245_logicalChannelNumber, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_LogicalChannelNumber },
{ NULL, 0, 0, NULL }
};
@@ -12735,13 +9287,10 @@ dissect_h245_ModeElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_ModeDescription_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ModeElement(tvb, offset, actx, tree, hf_h245_ModeDescription_item);
-}
static const per_sequence_t ModeDescription_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ModeDescription_item },
+ { "" , &hf_h245_ModeDescription_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_ModeElement },
};
static int
@@ -12752,13 +9301,10 @@ dissect_h245_ModeDescription(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_requestedModes_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ModeDescription(tvb, offset, actx, tree, hf_h245_requestedModes_item);
-}
static const per_sequence_t SEQUENCE_SIZE_1_256_OF_ModeDescription_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_requestedModes_item },
+ { "" , &hf_h245_requestedModes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_ModeDescription },
};
static int
@@ -12769,14 +9315,11 @@ dissect_h245_SEQUENCE_SIZE_1_256_OF_ModeDescription(tvbuff_t *tvb, int offset, a
return offset;
}
-static int dissect_requestedModes(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_SIZE_1_256_OF_ModeDescription(tvb, offset, actx, tree, hf_h245_requestedModes);
-}
static const per_sequence_t RequestMode_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "requestedModes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedModes },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "requestedModes" , &hf_h245_requestedModes , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SEQUENCE_SIZE_1_256_OF_ModeDescription },
{ NULL, 0, 0, NULL }
};
@@ -12787,13 +9330,10 @@ dissect_h245_RequestMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_requestMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestMode(tvb, offset, actx, tree, hf_h245_requestMode);
-}
static const per_sequence_t RoundTripDelayRequest_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
{ NULL, 0, 0, NULL }
};
@@ -12804,9 +9344,6 @@ dissect_h245_RoundTripDelayRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_roundTripDelayRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RoundTripDelayRequest(tvb, offset, actx, tree, hf_h245_roundTripDelayRequest);
-}
static const value_string h245_Mlr_type_vals[] = {
@@ -12817,9 +9354,9 @@ static const value_string h245_Mlr_type_vals[] = {
};
static const per_choice_t Mlr_type_choice[] = {
- { 0, "systemLoop" , ASN1_EXTENSION_ROOT , dissect_systemLoop },
- { 1, "mediaLoop" , ASN1_EXTENSION_ROOT , dissect_mediaLoop },
- { 2, "logicalChannelLoop" , ASN1_EXTENSION_ROOT , dissect_logicalChannelLoop },
+ { 0, &hf_h245_systemLoop , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_mediaLoop , ASN1_EXTENSION_ROOT , dissect_h245_LogicalChannelNumber },
+ { 2, &hf_h245_logicalChannelLoop, ASN1_EXTENSION_ROOT , dissect_h245_LogicalChannelNumber },
{ 0, NULL, 0, NULL }
};
@@ -12831,13 +9368,10 @@ dissect_h245_Mlr_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_mlr_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Mlr_type(tvb, offset, actx, tree, hf_h245_mlr_type);
-}
static const per_sequence_t MaintenanceLoopRequest_sequence[] = {
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mlr_type },
+ { "type" , &hf_h245_mlr_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Mlr_type },
{ NULL, 0, 0, NULL }
};
@@ -12848,9 +9382,6 @@ dissect_h245_MaintenanceLoopRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_maintenanceLoopRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaintenanceLoopRequest(tvb, offset, actx, tree, hf_h245_maintenanceLoopRequest);
-}
static const per_sequence_t CommunicationModeRequest_sequence[] = {
@@ -12864,14 +9395,11 @@ dissect_h245_CommunicationModeRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_communicationModeRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CommunicationModeRequest(tvb, offset, actx, tree, hf_h245_communicationModeRequest);
-}
static const per_sequence_t Criteria_sequence[] = {
- { "field" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_field },
- { "value" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_value },
+ { "field" , &hf_h245_field , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OBJECT_IDENTIFIER },
+ { "value" , &hf_h245_value , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING_SIZE_1_65535 },
{ NULL, 0, 0, NULL }
};
@@ -12882,13 +9410,10 @@ dissect_h245_Criteria(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_CertSelectionCriteria_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Criteria(tvb, offset, actx, tree, hf_h245_CertSelectionCriteria_item);
-}
static const per_sequence_t CertSelectionCriteria_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CertSelectionCriteria_item },
+ { "" , &hf_h245_CertSelectionCriteria_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_Criteria },
};
static int
@@ -12899,15 +9424,12 @@ dissect_h245_CertSelectionCriteria(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_certSelectionCriteria(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CertSelectionCriteria(tvb, offset, actx, tree, hf_h245_certSelectionCriteria);
-}
static const per_sequence_t T_requestTerminalCertificate_sequence[] = {
- { "terminalLabel" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminalLabel },
- { "certSelectionCriteria" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_certSelectionCriteria },
- { "sRandom" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sRandom },
+ { "terminalLabel" , &hf_h245_terminalLabel , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_TerminalLabel },
+ { "certSelectionCriteria" , &hf_h245_certSelectionCriteria, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_CertSelectionCriteria },
+ { "sRandom" , &hf_h245_sRandom , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_4294967295 },
{ NULL, 0, 0, NULL }
};
@@ -12918,9 +9440,6 @@ dissect_h245_T_requestTerminalCertificate(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_requestTerminalCertificate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_requestTerminalCertificate(tvb, offset, actx, tree, hf_h245_requestTerminalCertificate);
-}
static const value_string h245_RemoteMCRequest_vals[] = {
@@ -12931,9 +9450,9 @@ static const value_string h245_RemoteMCRequest_vals[] = {
};
static const per_choice_t RemoteMCRequest_choice[] = {
- { 0, "masterActivate" , ASN1_EXTENSION_ROOT , dissect_masterActivate },
- { 1, "slaveActivate" , ASN1_EXTENSION_ROOT , dissect_slaveActivate },
- { 2, "deActivate" , ASN1_EXTENSION_ROOT , dissect_deActivate },
+ { 0, &hf_h245_masterActivate , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_slaveActivate , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_deActivate , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -12945,9 +9464,6 @@ dissect_h245_RemoteMCRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_remoteMCRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RemoteMCRequest(tvb, offset, actx, tree, hf_h245_remoteMCRequest);
-}
static const value_string h245_ConferenceRequest_vals[] = {
@@ -12971,22 +9487,22 @@ static const value_string h245_ConferenceRequest_vals[] = {
};
static const per_choice_t ConferenceRequest_choice[] = {
- { 0, "terminalListRequest" , ASN1_EXTENSION_ROOT , dissect_terminalListRequest },
- { 1, "makeMeChair" , ASN1_EXTENSION_ROOT , dissect_makeMeChair },
- { 2, "cancelMakeMeChair" , ASN1_EXTENSION_ROOT , dissect_cancelMakeMeChair },
- { 3, "dropTerminal" , ASN1_EXTENSION_ROOT , dissect_dropTerminal },
- { 4, "requestTerminalID" , ASN1_EXTENSION_ROOT , dissect_requestTerminalID },
- { 5, "enterH243Password" , ASN1_EXTENSION_ROOT , dissect_enterH243Password },
- { 6, "enterH243TerminalID" , ASN1_EXTENSION_ROOT , dissect_enterH243TerminalID },
- { 7, "enterH243ConferenceID" , ASN1_EXTENSION_ROOT , dissect_enterH243ConferenceID },
- { 8, "enterExtensionAddress" , ASN1_NOT_EXTENSION_ROOT, dissect_enterExtensionAddress },
- { 9, "requestChairTokenOwner" , ASN1_NOT_EXTENSION_ROOT, dissect_requestChairTokenOwner },
- { 10, "requestTerminalCertificate" , ASN1_NOT_EXTENSION_ROOT, dissect_requestTerminalCertificate },
- { 11, "broadcastMyLogicalChannel" , ASN1_NOT_EXTENSION_ROOT, dissect_broadcastMyLogicalChannel },
- { 12, "makeTerminalBroadcaster" , ASN1_NOT_EXTENSION_ROOT, dissect_makeTerminalBroadcaster },
- { 13, "sendThisSource" , ASN1_NOT_EXTENSION_ROOT, dissect_sendThisSource },
- { 14, "requestAllTerminalIDs" , ASN1_NOT_EXTENSION_ROOT, dissect_requestAllTerminalIDs },
- { 15, "remoteMCRequest" , ASN1_NOT_EXTENSION_ROOT, dissect_remoteMCRequest },
+ { 0, &hf_h245_terminalListRequest, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_makeMeChair , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_cancelMakeMeChair, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_dropTerminal , ASN1_EXTENSION_ROOT , dissect_h245_TerminalLabel },
+ { 4, &hf_h245_requestTerminalID, ASN1_EXTENSION_ROOT , dissect_h245_TerminalLabel },
+ { 5, &hf_h245_enterH243Password, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 6, &hf_h245_enterH243TerminalID, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 7, &hf_h245_enterH243ConferenceID, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 8, &hf_h245_enterExtensionAddress, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 9, &hf_h245_requestChairTokenOwner, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 10, &hf_h245_requestTerminalCertificate, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_requestTerminalCertificate },
+ { 11, &hf_h245_broadcastMyLogicalChannel, ASN1_NOT_EXTENSION_ROOT, dissect_h245_LogicalChannelNumber },
+ { 12, &hf_h245_makeTerminalBroadcaster, ASN1_NOT_EXTENSION_ROOT, dissect_h245_TerminalLabel },
+ { 13, &hf_h245_sendThisSource , ASN1_NOT_EXTENSION_ROOT, dissect_h245_TerminalLabel },
+ { 14, &hf_h245_requestAllTerminalIDs, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 15, &hf_h245_remoteMCRequest, ASN1_NOT_EXTENSION_ROOT, dissect_h245_RemoteMCRequest },
{ 0, NULL, 0, NULL }
};
@@ -12998,13 +9514,10 @@ dissect_h245_ConferenceRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_conferenceRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ConferenceRequest(tvb, offset, actx, tree, hf_h245_conferenceRequest);
-}
static const per_sequence_t CallInformationReq_sequence[] = {
- { "maxNumberOfAdditionalConnections", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNumberOfAdditionalConnections },
+ { "maxNumberOfAdditionalConnections", &hf_h245_maxNumberOfAdditionalConnections, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_65535 },
{ NULL, 0, 0, NULL }
};
@@ -13015,9 +9528,6 @@ dissect_h245_CallInformationReq(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_callInformationReq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CallInformationReq(tvb, offset, actx, tree, hf_h245_callInformationReq);
-}
@@ -13028,9 +9538,6 @@ dissect_h245_NumericString_SIZE_0_40(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_networkAddressNum(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NumericString_SIZE_0_40(tvb, offset, actx, tree, hf_h245_networkAddressNum);
-}
@@ -13041,9 +9548,6 @@ dissect_h245_IA5String_SIZE_1_40(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_subAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IA5String_SIZE_1_40(tvb, offset, actx, tree, hf_h245_subAddress);
-}
static const value_string h245_DialingInformationNetworkType_vals[] = {
@@ -13055,10 +9559,10 @@ static const value_string h245_DialingInformationNetworkType_vals[] = {
};
static const per_choice_t DialingInformationNetworkType_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandardMsg },
- { 1, "n-isdn" , ASN1_EXTENSION_ROOT , dissect_n_isdn },
- { 2, "gstn" , ASN1_EXTENSION_ROOT , dissect_gstn },
- { 3, "mobile" , ASN1_NOT_EXTENSION_ROOT, dissect_mobile },
+ { 0, &hf_h245_nonStandardMsg , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardMessage },
+ { 1, &hf_h245_n_isdn , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_gstn , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_mobile , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -13070,13 +9574,10 @@ dissect_h245_DialingInformationNetworkType(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_networkType_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DialingInformationNetworkType(tvb, offset, actx, tree, hf_h245_networkType_item);
-}
static const per_sequence_t SET_SIZE_1_255_OF_DialingInformationNetworkType_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_networkType_item },
+ { "" , &hf_h245_networkType_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_DialingInformationNetworkType },
};
static int
@@ -13087,15 +9588,12 @@ dissect_h245_SET_SIZE_1_255_OF_DialingInformationNetworkType(tvbuff_t *tvb, int
return offset;
}
-static int dissect_networkType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_255_OF_DialingInformationNetworkType(tvb, offset, actx, tree, hf_h245_networkType);
-}
static const per_sequence_t DialingInformationNumber_sequence[] = {
- { "networkAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_networkAddressNum },
- { "subAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_subAddress },
- { "networkType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_networkType },
+ { "networkAddress" , &hf_h245_networkAddressNum, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_NumericString_SIZE_0_40 },
+ { "subAddress" , &hf_h245_subAddress , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_IA5String_SIZE_1_40 },
+ { "networkType" , &hf_h245_networkType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_255_OF_DialingInformationNetworkType },
{ NULL, 0, 0, NULL }
};
@@ -13106,13 +9604,10 @@ dissect_h245_DialingInformationNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_differential_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DialingInformationNumber(tvb, offset, actx, tree, hf_h245_differential_item);
-}
static const per_sequence_t SET_SIZE_1_65535_OF_DialingInformationNumber_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_differential_item },
+ { "" , &hf_h245_differential_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_DialingInformationNumber },
};
static int
@@ -13123,9 +9618,6 @@ dissect_h245_SET_SIZE_1_65535_OF_DialingInformationNumber(tvbuff_t *tvb, int off
return offset;
}
-static int dissect_differential(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_65535_OF_DialingInformationNumber(tvb, offset, actx, tree, hf_h245_differential);
-}
static const value_string h245_DialingInformation_vals[] = {
@@ -13136,9 +9628,9 @@ static const value_string h245_DialingInformation_vals[] = {
};
static const per_choice_t DialingInformation_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandardMsg },
- { 1, "differential" , ASN1_EXTENSION_ROOT , dissect_differential },
- { 2, "infoNotAvailable" , ASN1_EXTENSION_ROOT , dissect_infoNotAvailable },
+ { 0, &hf_h245_nonStandardMsg , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardMessage },
+ { 1, &hf_h245_differential , ASN1_EXTENSION_ROOT , dissect_h245_SET_SIZE_1_65535_OF_DialingInformationNumber },
+ { 2, &hf_h245_infoNotAvailable, ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_1_65535 },
{ 0, NULL, 0, NULL }
};
@@ -13150,14 +9642,11 @@ dissect_h245_DialingInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_dialingInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_DialingInformation(tvb, offset, actx, tree, hf_h245_dialingInformation);
-}
static const per_sequence_t AddConnectionReq_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "dialingInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dialingInformation },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "dialingInformation" , &hf_h245_dialingInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_DialingInformation },
{ NULL, 0, 0, NULL }
};
@@ -13168,14 +9657,11 @@ dissect_h245_AddConnectionReq(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_addConnectionReq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AddConnectionReq(tvb, offset, actx, tree, hf_h245_addConnectionReq);
-}
static const per_sequence_t ConnectionIdentifier_sequence[] = {
- { "channelTag" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_channelTag },
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNum },
+ { "channelTag" , &hf_h245_channelTag , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_4294967295 },
+ { "sequenceNumber" , &hf_h245_sequenceNum , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_4294967295 },
{ NULL, 0, 0, NULL }
};
@@ -13186,13 +9672,10 @@ dissect_h245_ConnectionIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_connectionIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ConnectionIdentifier(tvb, offset, actx, tree, hf_h245_connectionIdentifier);
-}
static const per_sequence_t RemoveConnectionReq_sequence[] = {
- { "connectionIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_connectionIdentifier },
+ { "connectionIdentifier" , &hf_h245_connectionIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_ConnectionIdentifier },
{ NULL, 0, 0, NULL }
};
@@ -13203,9 +9686,6 @@ dissect_h245_RemoveConnectionReq(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_removeConnectionReq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RemoveConnectionReq(tvb, offset, actx, tree, hf_h245_removeConnectionReq);
-}
static const value_string h245_T_requestType_vals[] = {
@@ -13215,8 +9695,8 @@ static const value_string h245_T_requestType_vals[] = {
};
static const per_choice_t T_requestType_choice[] = {
- { 0, "currentIntervalInformation" , ASN1_EXTENSION_ROOT , dissect_currentIntervalInformation },
- { 1, "requestedInterval" , ASN1_EXTENSION_ROOT , dissect_requestedInterval },
+ { 0, &hf_h245_currentIntervalInformation, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_requestedInterval, ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_65535 },
{ 0, NULL, 0, NULL }
};
@@ -13228,13 +9708,10 @@ dissect_h245_T_requestType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_requestType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_requestType(tvb, offset, actx, tree, hf_h245_requestType);
-}
static const per_sequence_t MaximumHeaderIntervalReq_sequence[] = {
- { "requestType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestType },
+ { "requestType" , &hf_h245_requestType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_requestType },
{ NULL, 0, 0, NULL }
};
@@ -13245,9 +9722,6 @@ dissect_h245_MaximumHeaderIntervalReq(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_maximumHeaderIntervalReq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaximumHeaderIntervalReq(tvb, offset, actx, tree, hf_h245_maximumHeaderIntervalReq);
-}
static const value_string h245_MultilinkRequest_vals[] = {
@@ -13260,11 +9734,11 @@ static const value_string h245_MultilinkRequest_vals[] = {
};
static const per_choice_t MultilinkRequest_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandardMsg },
- { 1, "callInformation" , ASN1_EXTENSION_ROOT , dissect_callInformationReq },
- { 2, "addConnection" , ASN1_EXTENSION_ROOT , dissect_addConnectionReq },
- { 3, "removeConnection" , ASN1_EXTENSION_ROOT , dissect_removeConnectionReq },
- { 4, "maximumHeaderInterval" , ASN1_EXTENSION_ROOT , dissect_maximumHeaderIntervalReq },
+ { 0, &hf_h245_nonStandardMsg , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardMessage },
+ { 1, &hf_h245_callInformationReq, ASN1_EXTENSION_ROOT , dissect_h245_CallInformationReq },
+ { 2, &hf_h245_addConnectionReq, ASN1_EXTENSION_ROOT , dissect_h245_AddConnectionReq },
+ { 3, &hf_h245_removeConnectionReq, ASN1_EXTENSION_ROOT , dissect_h245_RemoveConnectionReq },
+ { 4, &hf_h245_maximumHeaderIntervalReq, ASN1_EXTENSION_ROOT , dissect_h245_MaximumHeaderIntervalReq },
{ 0, NULL, 0, NULL }
};
@@ -13276,9 +9750,6 @@ dissect_h245_MultilinkRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_multilinkRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultilinkRequest(tvb, offset, actx, tree, hf_h245_multilinkRequest);
-}
@@ -13289,18 +9760,12 @@ dissect_h245_MaximumBitRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_maximumBitRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaximumBitRate(tvb, offset, actx, tree, hf_h245_maximumBitRate);
-}
-static int dissect_currentMaximumBitRate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaximumBitRate(tvb, offset, actx, tree, hf_h245_currentMaximumBitRate);
-}
static const per_sequence_t LogicalChannelRateRequest_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "logicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber },
- { "maximumBitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumBitRate },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "logicalChannelNumber" , &hf_h245_logicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "maximumBitRate" , &hf_h245_maximumBitRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MaximumBitRate },
{ NULL, 0, 0, NULL }
};
@@ -13311,9 +9776,6 @@ dissect_h245_LogicalChannelRateRequest(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_logicalChannelRateRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelRateRequest(tvb, offset, actx, tree, hf_h245_logicalChannelRateRequest);
-}
static const value_string h245_RequestMessage_vals[] = {
@@ -13337,22 +9799,22 @@ static const value_string h245_RequestMessage_vals[] = {
};
static const per_choice_t RequestMessage_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandardMsg },
- { 1, "masterSlaveDetermination" , ASN1_EXTENSION_ROOT , dissect_masterSlaveDetermination },
- { 2, "terminalCapabilitySet" , ASN1_EXTENSION_ROOT , dissect_terminalCapabilitySet },
- { 3, "openLogicalChannel" , ASN1_EXTENSION_ROOT , dissect_openLogicalChannel },
- { 4, "closeLogicalChannel" , ASN1_EXTENSION_ROOT , dissect_closeLogicalChannel },
- { 5, "requestChannelClose" , ASN1_EXTENSION_ROOT , dissect_requestChannelClose },
- { 6, "multiplexEntrySend" , ASN1_EXTENSION_ROOT , dissect_multiplexEntrySend },
- { 7, "requestMultiplexEntry" , ASN1_EXTENSION_ROOT , dissect_requestMultiplexEntry },
- { 8, "requestMode" , ASN1_EXTENSION_ROOT , dissect_requestMode },
- { 9, "roundTripDelayRequest" , ASN1_EXTENSION_ROOT , dissect_roundTripDelayRequest },
- { 10, "maintenanceLoopRequest" , ASN1_EXTENSION_ROOT , dissect_maintenanceLoopRequest },
- { 11, "communicationModeRequest" , ASN1_NOT_EXTENSION_ROOT, dissect_communicationModeRequest },
- { 12, "conferenceRequest" , ASN1_NOT_EXTENSION_ROOT, dissect_conferenceRequest },
- { 13, "multilinkRequest" , ASN1_NOT_EXTENSION_ROOT, dissect_multilinkRequest },
- { 14, "logicalChannelRateRequest" , ASN1_NOT_EXTENSION_ROOT, dissect_logicalChannelRateRequest },
- { 15, "genericRequest" , ASN1_NOT_EXTENSION_ROOT, dissect_genericRequest },
+ { 0, &hf_h245_nonStandardMsg , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardMessage },
+ { 1, &hf_h245_masterSlaveDetermination, ASN1_EXTENSION_ROOT , dissect_h245_MasterSlaveDetermination },
+ { 2, &hf_h245_terminalCapabilitySet, ASN1_EXTENSION_ROOT , dissect_h245_TerminalCapabilitySet },
+ { 3, &hf_h245_openLogicalChannel, ASN1_EXTENSION_ROOT , dissect_h245_OpenLogicalChannel },
+ { 4, &hf_h245_closeLogicalChannel, ASN1_EXTENSION_ROOT , dissect_h245_CloseLogicalChannel },
+ { 5, &hf_h245_requestChannelClose, ASN1_EXTENSION_ROOT , dissect_h245_RequestChannelClose },
+ { 6, &hf_h245_multiplexEntrySend, ASN1_EXTENSION_ROOT , dissect_h245_MultiplexEntrySend },
+ { 7, &hf_h245_requestMultiplexEntry, ASN1_EXTENSION_ROOT , dissect_h245_RequestMultiplexEntry },
+ { 8, &hf_h245_requestMode , ASN1_EXTENSION_ROOT , dissect_h245_RequestMode },
+ { 9, &hf_h245_roundTripDelayRequest, ASN1_EXTENSION_ROOT , dissect_h245_RoundTripDelayRequest },
+ { 10, &hf_h245_maintenanceLoopRequest, ASN1_EXTENSION_ROOT , dissect_h245_MaintenanceLoopRequest },
+ { 11, &hf_h245_communicationModeRequest, ASN1_NOT_EXTENSION_ROOT, dissect_h245_CommunicationModeRequest },
+ { 12, &hf_h245_conferenceRequest, ASN1_NOT_EXTENSION_ROOT, dissect_h245_ConferenceRequest },
+ { 13, &hf_h245_multilinkRequest, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultilinkRequest },
+ { 14, &hf_h245_logicalChannelRateRequest, ASN1_NOT_EXTENSION_ROOT, dissect_h245_LogicalChannelRateRequest },
+ { 15, &hf_h245_genericRequest , ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericMessage },
{ 0, NULL, 0, NULL }
};
@@ -13401,9 +9863,6 @@ dissect_h245_RequestMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_request(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestMessage(tvb, offset, actx, tree, hf_h245_request);
-}
static const value_string h245_T_decision_vals[] = {
@@ -13413,8 +9872,8 @@ static const value_string h245_T_decision_vals[] = {
};
static const per_choice_t T_decision_choice[] = {
- { 0, "master" , ASN1_NO_EXTENSIONS , dissect_master },
- { 1, "slave" , ASN1_NO_EXTENSIONS , dissect_slave },
+ { 0, &hf_h245_master , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
+ { 1, &hf_h245_slave , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -13426,13 +9885,10 @@ dissect_h245_T_decision(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_decision(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_decision(tvb, offset, actx, tree, hf_h245_decision);
-}
static const per_sequence_t MasterSlaveDeterminationAck_sequence[] = {
- { "decision" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_decision },
+ { "decision" , &hf_h245_decision , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_decision },
{ NULL, 0, 0, NULL }
};
@@ -13447,9 +9903,6 @@ dissect_h245_MasterSlaveDeterminationAck(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_masterSlaveDeterminationAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MasterSlaveDeterminationAck(tvb, offset, actx, tree, hf_h245_masterSlaveDeterminationAck);
-}
static const value_string h245_MasterSlaveDeterminationRejectCause_vals[] = {
@@ -13458,7 +9911,7 @@ static const value_string h245_MasterSlaveDeterminationRejectCause_vals[] = {
};
static const per_choice_t MasterSlaveDeterminationRejectCause_choice[] = {
- { 0, "identicalNumbers" , ASN1_EXTENSION_ROOT , dissect_identicalNumbers },
+ { 0, &hf_h245_identicalNumbers, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -13470,13 +9923,10 @@ dissect_h245_MasterSlaveDeterminationRejectCause(tvbuff_t *tvb, int offset, asn_
return offset;
}
-static int dissect_msd_rej_cause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MasterSlaveDeterminationRejectCause(tvb, offset, actx, tree, hf_h245_msd_rej_cause);
-}
static const per_sequence_t MasterSlaveDeterminationReject_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_msd_rej_cause },
+ { "cause" , &hf_h245_msd_rej_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MasterSlaveDeterminationRejectCause },
{ NULL, 0, 0, NULL }
};
@@ -13491,14 +9941,11 @@ dissect_h245_MasterSlaveDeterminationReject(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_masterSlaveDeterminationReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MasterSlaveDeterminationReject(tvb, offset, actx, tree, hf_h245_masterSlaveDeterminationReject);
-}
static const per_sequence_t TerminalCapabilitySetAck_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "genericInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericInformation },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "genericInformation" , &hf_h245_genericInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericInformation },
{ NULL, 0, 0, NULL }
};
@@ -13513,9 +9960,6 @@ dissect_h245_TerminalCapabilitySetAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_terminalCapabilitySetAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalCapabilitySetAck(tvb, offset, actx, tree, hf_h245_terminalCapabilitySetAck);
-}
static const value_string h245_T_tableEntryCapacityExceeded_vals[] = {
@@ -13525,8 +9969,8 @@ static const value_string h245_T_tableEntryCapacityExceeded_vals[] = {
};
static const per_choice_t T_tableEntryCapacityExceeded_choice[] = {
- { 0, "highestEntryNumberProcessed" , ASN1_NO_EXTENSIONS , dissect_highestEntryNumberProcessed },
- { 1, "noneProcessed" , ASN1_NO_EXTENSIONS , dissect_noneProcessed },
+ { 0, &hf_h245_highestEntryNumberProcessed, ASN1_NO_EXTENSIONS , dissect_h245_CapabilityTableEntryNumber },
+ { 1, &hf_h245_noneProcessed , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -13538,9 +9982,6 @@ dissect_h245_T_tableEntryCapacityExceeded(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_tableEntryCapacityExceeded(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_tableEntryCapacityExceeded(tvb, offset, actx, tree, hf_h245_tableEntryCapacityExceeded);
-}
static const value_string h245_TerminalCapabilitySetRejectCause_vals[] = {
@@ -13552,10 +9993,10 @@ static const value_string h245_TerminalCapabilitySetRejectCause_vals[] = {
};
static const per_choice_t TerminalCapabilitySetRejectCause_choice[] = {
- { 0, "unspecified" , ASN1_EXTENSION_ROOT , dissect_unspecified },
- { 1, "undefinedTableEntryUsed" , ASN1_EXTENSION_ROOT , dissect_undefinedTableEntryUsed },
- { 2, "descriptorCapacityExceeded" , ASN1_EXTENSION_ROOT , dissect_descriptorCapacityExceeded },
- { 3, "tableEntryCapacityExceeded" , ASN1_EXTENSION_ROOT , dissect_tableEntryCapacityExceeded },
+ { 0, &hf_h245_unspecified , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_undefinedTableEntryUsed, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_descriptorCapacityExceeded, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_tableEntryCapacityExceeded, ASN1_EXTENSION_ROOT , dissect_h245_T_tableEntryCapacityExceeded },
{ 0, NULL, 0, NULL }
};
@@ -13567,15 +10008,12 @@ dissect_h245_TerminalCapabilitySetRejectCause(tvbuff_t *tvb, int offset, asn_ctx
return offset;
}
-static int dissect_tcs_rej_cause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalCapabilitySetRejectCause(tvb, offset, actx, tree, hf_h245_tcs_rej_cause);
-}
static const per_sequence_t TerminalCapabilitySetReject_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tcs_rej_cause },
- { "genericInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericInformation },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "cause" , &hf_h245_tcs_rej_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalCapabilitySetRejectCause },
+ { "genericInformation" , &hf_h245_genericInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericInformation },
{ NULL, 0, 0, NULL }
};
@@ -13590,9 +10028,6 @@ dissect_h245_TerminalCapabilitySetReject(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_terminalCapabilitySetReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalCapabilitySetReject(tvb, offset, actx, tree, hf_h245_terminalCapabilitySetReject);
-}
@@ -13605,9 +10040,6 @@ dissect_h245_OLC_ack_fw_lcn(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_olc_ack_fw_lcn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OLC_ack_fw_lcn(tvb, offset, actx, tree, hf_h245_olc_ack_fw_lcn);
-}
@@ -13620,9 +10052,6 @@ dissect_h245_T_reverseLogicalChannelNumber(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_reverseLogicalChannelNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_reverseLogicalChannelNumber(tvb, offset, actx, tree, hf_h245_reverseLogicalChannelNumber);
-}
static const value_string h245_T_olc_ack_multiplexParameters_vals[] = {
@@ -13632,8 +10061,8 @@ static const value_string h245_T_olc_ack_multiplexParameters_vals[] = {
};
static const per_choice_t T_olc_ack_multiplexParameters_choice[] = {
- { 0, "h222LogicalChannelParameters", ASN1_EXTENSION_ROOT , dissect_h222LogicalChannelParameters },
- { 1, "h2250LogicalChannelParameters", ASN1_NOT_EXTENSION_ROOT, dissect_h2250LogicalChannelParameters },
+ { 0, &hf_h245_h222LogicalChannelParameters, ASN1_EXTENSION_ROOT , dissect_h245_H222LogicalChannelParameters },
+ { 1, &hf_h245_h2250LogicalChannelParameters, ASN1_NOT_EXTENSION_ROOT, dissect_h245_H2250LogicalChannelParameters },
{ 0, NULL, 0, NULL }
};
@@ -13645,16 +10074,13 @@ dissect_h245_T_olc_ack_multiplexParameters(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_olc_ack_multiplexParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_olc_ack_multiplexParameters(tvb, offset, actx, tree, hf_h245_olc_ack_multiplexParameters);
-}
static const per_sequence_t OLC_ack_reverseLogicalChannelParameters_sequence[] = {
- { "reverseLogicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reverseLogicalChannelNumber },
- { "portNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_portNumber },
- { "multiplexParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_olc_ack_multiplexParameters },
- { "replacementFor" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_replacementFor },
+ { "reverseLogicalChannelNumber", &hf_h245_reverseLogicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_reverseLogicalChannelNumber },
+ { "portNumber" , &hf_h245_portNumber , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_65535 },
+ { "multiplexParameters" , &hf_h245_olc_ack_multiplexParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_olc_ack_multiplexParameters },
+ { "replacementFor" , &hf_h245_replacementFor , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_LogicalChannelNumber },
{ NULL, 0, 0, NULL }
};
@@ -13665,9 +10091,6 @@ dissect_h245_OLC_ack_reverseLogicalChannelParameters(tvbuff_t *tvb, int offset,
return offset;
}
-static int dissect_olc_ack_reverseLogicalChannelParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OLC_ack_reverseLogicalChannelParameters(tvb, offset, actx, tree, hf_h245_olc_ack_reverseLogicalChannelParameters);
-}
@@ -13687,9 +10110,6 @@ dissect_h245_Ack_mediaChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_ack_mediaChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Ack_mediaChannel(tvb, offset, actx, tree, hf_h245_ack_mediaChannel);
-}
@@ -13709,19 +10129,16 @@ dissect_h245_Ack_mediaControlChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_ack_mediaControlChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Ack_mediaControlChannel(tvb, offset, actx, tree, hf_h245_ack_mediaControlChannel);
-}
static const per_sequence_t H2250LogicalChannelAckParameters_sequence[] = {
- { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardParams },
- { "sessionID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sessionID },
- { "mediaChannel" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ack_mediaChannel },
- { "mediaControlChannel" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ack_mediaControlChannel },
- { "dynamicRTPPayloadType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dynamicRTPPayloadType },
- { "flowControlToZero" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_flowControlToZero },
- { "portNumber" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_portNumber },
+ { "nonStandard" , &hf_h245_nonStandardParams, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_NonStandardParameter },
+ { "sessionID" , &hf_h245_sessionID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_255 },
+ { "mediaChannel" , &hf_h245_ack_mediaChannel, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_Ack_mediaChannel },
+ { "mediaControlChannel" , &hf_h245_ack_mediaControlChannel, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_Ack_mediaControlChannel },
+ { "dynamicRTPPayloadType" , &hf_h245_dynamicRTPPayloadType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_96_127 },
+ { "flowControlToZero" , &hf_h245_flowControlToZero, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "portNumber" , &hf_h245_portNumber , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -13732,9 +10149,6 @@ dissect_h245_H2250LogicalChannelAckParameters(tvbuff_t *tvb, int offset, asn_ctx
return offset;
}
-static int dissect_h2250LogicalChannelAckParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H2250LogicalChannelAckParameters(tvb, offset, actx, tree, hf_h245_h2250LogicalChannelAckParameters);
-}
static const value_string h245_T_forwardMultiplexAckParameters_vals[] = {
@@ -13743,7 +10157,7 @@ static const value_string h245_T_forwardMultiplexAckParameters_vals[] = {
};
static const per_choice_t T_forwardMultiplexAckParameters_choice[] = {
- { 0, "h2250LogicalChannelAckParameters", ASN1_EXTENSION_ROOT , dissect_h2250LogicalChannelAckParameters },
+ { 0, &hf_h245_h2250LogicalChannelAckParameters, ASN1_EXTENSION_ROOT , dissect_h245_H2250LogicalChannelAckParameters },
{ 0, NULL, 0, NULL }
};
@@ -13797,18 +10211,15 @@ dissect_h245_T_forwardMultiplexAckParameters(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_forwardMultiplexAckParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_forwardMultiplexAckParameters(tvb, offset, actx, tree, hf_h245_forwardMultiplexAckParameters);
-}
static const per_sequence_t OpenLogicalChannelAck_sequence[] = {
- { "forwardLogicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_olc_ack_fw_lcn },
- { "reverseLogicalChannelParameters", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_olc_ack_reverseLogicalChannelParameters },
- { "separateStack" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_separateStack },
- { "forwardMultiplexAckParameters", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_forwardMultiplexAckParameters },
- { "encryptionSync" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_encryptionSync },
- { "genericInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericInformation },
+ { "forwardLogicalChannelNumber", &hf_h245_olc_ack_fw_lcn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OLC_ack_fw_lcn },
+ { "reverseLogicalChannelParameters", &hf_h245_olc_ack_reverseLogicalChannelParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OLC_ack_reverseLogicalChannelParameters },
+ { "separateStack" , &hf_h245_separateStack , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_NetworkAccessParameters },
+ { "forwardMultiplexAckParameters", &hf_h245_forwardMultiplexAckParameters, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_T_forwardMultiplexAckParameters },
+ { "encryptionSync" , &hf_h245_encryptionSync , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_EncryptionSync },
+ { "genericInformation" , &hf_h245_genericInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericInformation },
{ NULL, 0, 0, NULL }
};
@@ -13852,9 +10263,6 @@ dissect_h245_OpenLogicalChannelAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_openLogicalChannelAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OpenLogicalChannelAck(tvb, offset, actx, tree, hf_h245_openLogicalChannelAck);
-}
static const value_string h245_OpenLogicalChannelRejectCause_vals[] = {
@@ -13877,21 +10285,21 @@ static const value_string h245_OpenLogicalChannelRejectCause_vals[] = {
};
static const per_choice_t OpenLogicalChannelRejectCause_choice[] = {
- { 0, "unspecified" , ASN1_EXTENSION_ROOT , dissect_unspecified },
- { 1, "unsuitableReverseParameters" , ASN1_EXTENSION_ROOT , dissect_unsuitableReverseParameters },
- { 2, "dataTypeNotSupported" , ASN1_EXTENSION_ROOT , dissect_dataTypeNotSupported },
- { 3, "dataTypeNotAvailable" , ASN1_EXTENSION_ROOT , dissect_dataTypeNotAvailable },
- { 4, "unknownDataType" , ASN1_EXTENSION_ROOT , dissect_unknownDataType },
- { 5, "dataTypeALCombinationNotSupported", ASN1_EXTENSION_ROOT , dissect_dataTypeALCombinationNotSupported },
- { 6, "multicastChannelNotAllowed" , ASN1_NOT_EXTENSION_ROOT, dissect_multicastChannelNotAllowed },
- { 7, "insufficientBandwidth" , ASN1_NOT_EXTENSION_ROOT, dissect_insufficientBandwidth },
- { 8, "separateStackEstablishmentFailed", ASN1_NOT_EXTENSION_ROOT, dissect_separateStackEstablishmentFailed },
- { 9, "invalidSessionID" , ASN1_NOT_EXTENSION_ROOT, dissect_invalidSessionID },
- { 10, "masterSlaveConflict" , ASN1_NOT_EXTENSION_ROOT, dissect_masterSlaveConflict },
- { 11, "waitForCommunicationMode" , ASN1_NOT_EXTENSION_ROOT, dissect_waitForCommunicationMode },
- { 12, "invalidDependentChannel" , ASN1_NOT_EXTENSION_ROOT, dissect_invalidDependentChannel },
- { 13, "replacementForRejected" , ASN1_NOT_EXTENSION_ROOT, dissect_replacementForRejected },
- { 14, "securityDenied" , ASN1_NOT_EXTENSION_ROOT, dissect_securityDenied },
+ { 0, &hf_h245_unspecified , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_unsuitableReverseParameters, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_dataTypeNotSupported, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_dataTypeNotAvailable, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_unknownDataType, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 5, &hf_h245_dataTypeALCombinationNotSupported, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 6, &hf_h245_multicastChannelNotAllowed, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 7, &hf_h245_insufficientBandwidth, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 8, &hf_h245_separateStackEstablishmentFailed, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 9, &hf_h245_invalidSessionID, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 10, &hf_h245_masterSlaveConflict, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 11, &hf_h245_waitForCommunicationMode, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 12, &hf_h245_invalidDependentChannel, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 13, &hf_h245_replacementForRejected, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 14, &hf_h245_securityDenied , ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -13903,15 +10311,12 @@ dissect_h245_OpenLogicalChannelRejectCause(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_olc_rej_cause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OpenLogicalChannelRejectCause(tvb, offset, actx, tree, hf_h245_olc_rej_cause);
-}
static const per_sequence_t OpenLogicalChannelReject_sequence[] = {
- { "forwardLogicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardLogicalChannelNumber },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_olc_rej_cause },
- { "genericInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericInformation },
+ { "forwardLogicalChannelNumber", &hf_h245_forwardLogicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "cause" , &hf_h245_olc_rej_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OpenLogicalChannelRejectCause },
+ { "genericInformation" , &hf_h245_genericInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericInformation },
{ NULL, 0, 0, NULL }
};
@@ -13926,13 +10331,10 @@ dissect_h245_OpenLogicalChannelReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_openLogicalChannelReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OpenLogicalChannelReject(tvb, offset, actx, tree, hf_h245_openLogicalChannelReject);
-}
static const per_sequence_t CloseLogicalChannelAck_sequence[] = {
- { "forwardLogicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardLogicalChannelNumber },
+ { "forwardLogicalChannelNumber", &hf_h245_forwardLogicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
{ NULL, 0, 0, NULL }
};
@@ -13947,13 +10349,10 @@ dissect_h245_CloseLogicalChannelAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_closeLogicalChannelAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CloseLogicalChannelAck(tvb, offset, actx, tree, hf_h245_closeLogicalChannelAck);
-}
static const per_sequence_t RequestChannelCloseAck_sequence[] = {
- { "forwardLogicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardLogicalChannelNumber },
+ { "forwardLogicalChannelNumber", &hf_h245_forwardLogicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
{ NULL, 0, 0, NULL }
};
@@ -13964,9 +10363,6 @@ dissect_h245_RequestChannelCloseAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_requestChannelCloseAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestChannelCloseAck(tvb, offset, actx, tree, hf_h245_requestChannelCloseAck);
-}
static const value_string h245_RequestChannelCloseRejectCause_vals[] = {
@@ -13975,7 +10371,7 @@ static const value_string h245_RequestChannelCloseRejectCause_vals[] = {
};
static const per_choice_t RequestChannelCloseRejectCause_choice[] = {
- { 0, "unspecified" , ASN1_EXTENSION_ROOT , dissect_unspecified },
+ { 0, &hf_h245_unspecified , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -13987,14 +10383,11 @@ dissect_h245_RequestChannelCloseRejectCause(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_req_chan_clos_rej_cause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestChannelCloseRejectCause(tvb, offset, actx, tree, hf_h245_req_chan_clos_rej_cause);
-}
static const per_sequence_t RequestChannelCloseReject_sequence[] = {
- { "forwardLogicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardLogicalChannelNumber },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_req_chan_clos_rej_cause },
+ { "forwardLogicalChannelNumber", &hf_h245_forwardLogicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "cause" , &hf_h245_req_chan_clos_rej_cause, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_RequestChannelCloseRejectCause },
{ NULL, 0, 0, NULL }
};
@@ -14005,14 +10398,11 @@ dissect_h245_RequestChannelCloseReject(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_requestChannelCloseReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestChannelCloseReject(tvb, offset, actx, tree, hf_h245_requestChannelCloseReject);
-}
static const per_sequence_t MultiplexEntrySendAck_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "multiplexTableEntryNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiplexTableEntryNumbers },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "multiplexTableEntryNumber", &hf_h245_multiplexTableEntryNumbers, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_15_OF_MultiplexTableEntryNumber },
{ NULL, 0, 0, NULL }
};
@@ -14023,9 +10413,6 @@ dissect_h245_MultiplexEntrySendAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_multiplexEntrySendAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexEntrySendAck(tvb, offset, actx, tree, hf_h245_multiplexEntrySendAck);
-}
static const value_string h245_MultiplexEntryRejectionDescriptionsCause_vals[] = {
@@ -14035,8 +10422,8 @@ static const value_string h245_MultiplexEntryRejectionDescriptionsCause_vals[] =
};
static const per_choice_t MultiplexEntryRejectionDescriptionsCause_choice[] = {
- { 0, "unspecifiedCause" , ASN1_EXTENSION_ROOT , dissect_unspecifiedCause },
- { 1, "descriptorTooComplex" , ASN1_EXTENSION_ROOT , dissect_descriptorTooComplex },
+ { 0, &hf_h245_unspecifiedCause, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_descriptorTooComplex, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -14048,14 +10435,11 @@ dissect_h245_MultiplexEntryRejectionDescriptionsCause(tvbuff_t *tvb, int offset,
return offset;
}
-static int dissect_mux_rej_cause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexEntryRejectionDescriptionsCause(tvb, offset, actx, tree, hf_h245_mux_rej_cause);
-}
static const per_sequence_t MultiplexEntryRejectionDescriptions_sequence[] = {
- { "multiplexTableEntryNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiplexTableEntryNumber },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mux_rej_cause },
+ { "multiplexTableEntryNumber", &hf_h245_multiplexTableEntryNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MultiplexTableEntryNumber },
+ { "cause" , &hf_h245_mux_rej_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MultiplexEntryRejectionDescriptionsCause },
{ NULL, 0, 0, NULL }
};
@@ -14066,13 +10450,10 @@ dissect_h245_MultiplexEntryRejectionDescriptions(tvbuff_t *tvb, int offset, asn_
return offset;
}
-static int dissect_sendRejectionDescriptions_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexEntryRejectionDescriptions(tvb, offset, actx, tree, hf_h245_sendRejectionDescriptions_item);
-}
static const per_sequence_t SET_SIZE_1_15_OF_MultiplexEntryRejectionDescriptions_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_sendRejectionDescriptions_item },
+ { "" , &hf_h245_sendRejectionDescriptions_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_MultiplexEntryRejectionDescriptions },
};
static int
@@ -14083,14 +10464,11 @@ dissect_h245_SET_SIZE_1_15_OF_MultiplexEntryRejectionDescriptions(tvbuff_t *tvb,
return offset;
}
-static int dissect_sendRejectionDescriptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_15_OF_MultiplexEntryRejectionDescriptions(tvb, offset, actx, tree, hf_h245_sendRejectionDescriptions);
-}
static const per_sequence_t MultiplexEntrySendReject_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "rejectionDescriptions" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sendRejectionDescriptions },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "rejectionDescriptions" , &hf_h245_sendRejectionDescriptions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_15_OF_MultiplexEntryRejectionDescriptions },
{ NULL, 0, 0, NULL }
};
@@ -14101,13 +10479,10 @@ dissect_h245_MultiplexEntrySendReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_multiplexEntrySendReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexEntrySendReject(tvb, offset, actx, tree, hf_h245_multiplexEntrySendReject);
-}
static const per_sequence_t RequestMultiplexEntryAck_sequence[] = {
- { "entryNumbers" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_entryNumbers },
+ { "entryNumbers" , &hf_h245_entryNumbers , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_15_OF_MultiplexTableEntryNumber },
{ NULL, 0, 0, NULL }
};
@@ -14118,9 +10493,6 @@ dissect_h245_RequestMultiplexEntryAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_requestMultiplexEntryAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestMultiplexEntryAck(tvb, offset, actx, tree, hf_h245_requestMultiplexEntryAck);
-}
static const value_string h245_RequestMultiplexEntryRejectionDescriptionsCause_vals[] = {
@@ -14129,7 +10501,7 @@ static const value_string h245_RequestMultiplexEntryRejectionDescriptionsCause_v
};
static const per_choice_t RequestMultiplexEntryRejectionDescriptionsCause_choice[] = {
- { 0, "unspecifiedCause" , ASN1_EXTENSION_ROOT , dissect_unspecifiedCause },
+ { 0, &hf_h245_unspecifiedCause, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -14141,14 +10513,11 @@ dissect_h245_RequestMultiplexEntryRejectionDescriptionsCause(tvbuff_t *tvb, int
return offset;
}
-static int dissect_req_mux_rej_cause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestMultiplexEntryRejectionDescriptionsCause(tvb, offset, actx, tree, hf_h245_req_mux_rej_cause);
-}
static const per_sequence_t RequestMultiplexEntryRejectionDescriptions_sequence[] = {
- { "multiplexTableEntryNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiplexTableEntryNumber },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_req_mux_rej_cause },
+ { "multiplexTableEntryNumber", &hf_h245_multiplexTableEntryNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MultiplexTableEntryNumber },
+ { "cause" , &hf_h245_req_mux_rej_cause, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_RequestMultiplexEntryRejectionDescriptionsCause },
{ NULL, 0, 0, NULL }
};
@@ -14159,13 +10528,10 @@ dissect_h245_RequestMultiplexEntryRejectionDescriptions(tvbuff_t *tvb, int offse
return offset;
}
-static int dissect_rejectionDescriptions_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestMultiplexEntryRejectionDescriptions(tvb, offset, actx, tree, hf_h245_rejectionDescriptions_item);
-}
static const per_sequence_t SET_SIZE_1_15_OF_RequestMultiplexEntryRejectionDescriptions_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rejectionDescriptions_item },
+ { "" , &hf_h245_rejectionDescriptions_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_RequestMultiplexEntryRejectionDescriptions },
};
static int
@@ -14176,14 +10542,11 @@ dissect_h245_SET_SIZE_1_15_OF_RequestMultiplexEntryRejectionDescriptions(tvbuff_
return offset;
}
-static int dissect_rejectionDescriptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_15_OF_RequestMultiplexEntryRejectionDescriptions(tvb, offset, actx, tree, hf_h245_rejectionDescriptions);
-}
static const per_sequence_t RequestMultiplexEntryReject_sequence[] = {
- { "entryNumbers" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_entryNumbers },
- { "rejectionDescriptions" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rejectionDescriptions },
+ { "entryNumbers" , &hf_h245_entryNumbers , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_15_OF_MultiplexTableEntryNumber },
+ { "rejectionDescriptions" , &hf_h245_rejectionDescriptions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_15_OF_RequestMultiplexEntryRejectionDescriptions },
{ NULL, 0, 0, NULL }
};
@@ -14194,9 +10557,6 @@ dissect_h245_RequestMultiplexEntryReject(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_requestMultiplexEntryReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestMultiplexEntryReject(tvb, offset, actx, tree, hf_h245_requestMultiplexEntryReject);
-}
static const value_string h245_Req_mode_ack_response_vals[] = {
@@ -14206,8 +10566,8 @@ static const value_string h245_Req_mode_ack_response_vals[] = {
};
static const per_choice_t Req_mode_ack_response_choice[] = {
- { 0, "willTransmitMostPreferredMode", ASN1_EXTENSION_ROOT , dissect_willTransmitMostPreferredMode },
- { 1, "willTransmitLessPreferredMode", ASN1_EXTENSION_ROOT , dissect_willTransmitLessPreferredMode },
+ { 0, &hf_h245_willTransmitMostPreferredMode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_willTransmitLessPreferredMode, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -14219,14 +10579,11 @@ dissect_h245_Req_mode_ack_response(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_req_mode_ack_response(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Req_mode_ack_response(tvb, offset, actx, tree, hf_h245_req_mode_ack_response);
-}
static const per_sequence_t RequestModeAck_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "response" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_req_mode_ack_response },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "response" , &hf_h245_req_mode_ack_response, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Req_mode_ack_response },
{ NULL, 0, 0, NULL }
};
@@ -14237,9 +10594,6 @@ dissect_h245_RequestModeAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_requestModeAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestModeAck(tvb, offset, actx, tree, hf_h245_requestModeAck);
-}
static const value_string h245_RequestModeRejectCause_vals[] = {
@@ -14250,9 +10604,9 @@ static const value_string h245_RequestModeRejectCause_vals[] = {
};
static const per_choice_t RequestModeRejectCause_choice[] = {
- { 0, "modeUnavailable" , ASN1_EXTENSION_ROOT , dissect_modeUnavailable },
- { 1, "multipointConstraint" , ASN1_EXTENSION_ROOT , dissect_multipointConstraint },
- { 2, "requestDenied" , ASN1_EXTENSION_ROOT , dissect_requestDenied },
+ { 0, &hf_h245_modeUnavailable, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_multipointConstraint, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_requestDenied , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -14264,14 +10618,11 @@ dissect_h245_RequestModeRejectCause(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_req_rej_cause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestModeRejectCause(tvb, offset, actx, tree, hf_h245_req_rej_cause);
-}
static const per_sequence_t RequestModeReject_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_req_rej_cause },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "cause" , &hf_h245_req_rej_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_RequestModeRejectCause },
{ NULL, 0, 0, NULL }
};
@@ -14282,13 +10633,10 @@ dissect_h245_RequestModeReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_requestModeReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestModeReject(tvb, offset, actx, tree, hf_h245_requestModeReject);
-}
static const per_sequence_t RoundTripDelayResponse_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
{ NULL, 0, 0, NULL }
};
@@ -14299,9 +10647,6 @@ dissect_h245_RoundTripDelayResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_roundTripDelayResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RoundTripDelayResponse(tvb, offset, actx, tree, hf_h245_roundTripDelayResponse);
-}
static const value_string h245_Mla_type_vals[] = {
@@ -14312,9 +10657,9 @@ static const value_string h245_Mla_type_vals[] = {
};
static const per_choice_t Mla_type_choice[] = {
- { 0, "systemLoop" , ASN1_EXTENSION_ROOT , dissect_systemLoop },
- { 1, "mediaLoop" , ASN1_EXTENSION_ROOT , dissect_mediaLoop },
- { 2, "logicalChannelLoop" , ASN1_EXTENSION_ROOT , dissect_logicalChannelLoop },
+ { 0, &hf_h245_systemLoop , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_mediaLoop , ASN1_EXTENSION_ROOT , dissect_h245_LogicalChannelNumber },
+ { 2, &hf_h245_logicalChannelLoop, ASN1_EXTENSION_ROOT , dissect_h245_LogicalChannelNumber },
{ 0, NULL, 0, NULL }
};
@@ -14326,13 +10671,10 @@ dissect_h245_Mla_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_mla_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Mla_type(tvb, offset, actx, tree, hf_h245_mla_type);
-}
static const per_sequence_t MaintenanceLoopAck_sequence[] = {
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mla_type },
+ { "type" , &hf_h245_mla_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Mla_type },
{ NULL, 0, 0, NULL }
};
@@ -14343,9 +10685,6 @@ dissect_h245_MaintenanceLoopAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_maintenanceLoopAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaintenanceLoopAck(tvb, offset, actx, tree, hf_h245_maintenanceLoopAck);
-}
static const value_string h245_Mlrej_type_vals[] = {
@@ -14356,9 +10695,9 @@ static const value_string h245_Mlrej_type_vals[] = {
};
static const per_choice_t Mlrej_type_choice[] = {
- { 0, "systemLoop" , ASN1_EXTENSION_ROOT , dissect_systemLoop },
- { 1, "mediaLoop" , ASN1_EXTENSION_ROOT , dissect_mediaLoop },
- { 2, "logicalChannelLoop" , ASN1_EXTENSION_ROOT , dissect_logicalChannelLoop },
+ { 0, &hf_h245_systemLoop , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_mediaLoop , ASN1_EXTENSION_ROOT , dissect_h245_LogicalChannelNumber },
+ { 2, &hf_h245_logicalChannelLoop, ASN1_EXTENSION_ROOT , dissect_h245_LogicalChannelNumber },
{ 0, NULL, 0, NULL }
};
@@ -14370,9 +10709,6 @@ dissect_h245_Mlrej_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_mlrej_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Mlrej_type(tvb, offset, actx, tree, hf_h245_mlrej_type);
-}
static const value_string h245_MaintenanceLoopRejectCause_vals[] = {
@@ -14381,7 +10717,7 @@ static const value_string h245_MaintenanceLoopRejectCause_vals[] = {
};
static const per_choice_t MaintenanceLoopRejectCause_choice[] = {
- { 0, "canNotPerformLoop" , ASN1_EXTENSION_ROOT , dissect_canNotPerformLoop },
+ { 0, &hf_h245_canNotPerformLoop, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -14393,14 +10729,11 @@ dissect_h245_MaintenanceLoopRejectCause(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_maintloop_rej_cause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaintenanceLoopRejectCause(tvb, offset, actx, tree, hf_h245_maintloop_rej_cause);
-}
static const per_sequence_t MaintenanceLoopReject_sequence[] = {
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mlrej_type },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maintloop_rej_cause },
+ { "type" , &hf_h245_mlrej_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Mlrej_type },
+ { "cause" , &hf_h245_maintloop_rej_cause, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MaintenanceLoopRejectCause },
{ NULL, 0, 0, NULL }
};
@@ -14411,9 +10744,6 @@ dissect_h245_MaintenanceLoopReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_maintenanceLoopReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaintenanceLoopReject(tvb, offset, actx, tree, hf_h245_maintenanceLoopReject);
-}
@@ -14424,9 +10754,6 @@ dissect_h245_BMPString_SIZE_1_128(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_sessionDescription(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_BMPString_SIZE_1_128(tvb, offset, actx, tree, hf_h245_sessionDescription);
-}
static const value_string h245_T_entryDataType_vals[] = {
@@ -14437,9 +10764,9 @@ static const value_string h245_T_entryDataType_vals[] = {
};
static const per_choice_t T_entryDataType_choice[] = {
- { 0, "videoData" , ASN1_EXTENSION_ROOT , dissect_videoData },
- { 1, "audioData" , ASN1_EXTENSION_ROOT , dissect_audioData },
- { 2, "data" , ASN1_EXTENSION_ROOT , dissect_data },
+ { 0, &hf_h245_videoData , ASN1_EXTENSION_ROOT , dissect_h245_VideoCapability },
+ { 1, &hf_h245_audioData , ASN1_EXTENSION_ROOT , dissect_h245_AudioCapability },
+ { 2, &hf_h245_data , ASN1_EXTENSION_ROOT , dissect_h245_DataApplicationCapability },
{ 0, NULL, 0, NULL }
};
@@ -14451,9 +10778,6 @@ dissect_h245_T_entryDataType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_entryDataType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_entryDataType(tvb, offset, actx, tree, hf_h245_entryDataType);
-}
@@ -14463,25 +10787,22 @@ dissect_h245_Cm_mediaChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_cm_mediaChannel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Cm_mediaChannel(tvb, offset, actx, tree, hf_h245_cm_mediaChannel);
-}
static const per_sequence_t CommunicationModeTableEntry_sequence[] = {
- { "nonStandard" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nonStandardParams },
- { "sessionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sessionID },
- { "associatedSessionID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_associatedSessionID },
- { "terminalLabel" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminalLabel },
- { "sessionDescription" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sessionDescription },
- { "dataType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_entryDataType },
- { "mediaChannel" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cm_mediaChannel },
- { "mediaGuaranteedDelivery" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mediaGuaranteedDelivery },
- { "mediaControlChannel" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cm_mediaControlChannel },
- { "mediaControlGuaranteedDelivery", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mediaControlGuaranteedDelivery },
- { "redundancyEncoding" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_redundancyEncoding },
- { "sessionDependency" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_sessionDependency },
- { "destination" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_destination },
+ { "nonStandard" , &hf_h245_nonStandardParams, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_NonStandardParameter },
+ { "sessionID" , &hf_h245_sessionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_255 },
+ { "associatedSessionID" , &hf_h245_associatedSessionID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_255 },
+ { "terminalLabel" , &hf_h245_terminalLabel , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_TerminalLabel },
+ { "sessionDescription" , &hf_h245_sessionDescription, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BMPString_SIZE_1_128 },
+ { "dataType" , &hf_h245_entryDataType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_entryDataType },
+ { "mediaChannel" , &hf_h245_cm_mediaChannel, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_Cm_mediaChannel },
+ { "mediaGuaranteedDelivery", &hf_h245_mediaGuaranteedDelivery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_BOOLEAN },
+ { "mediaControlChannel" , &hf_h245_cm_mediaControlChannel, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_TransportAddress },
+ { "mediaControlGuaranteedDelivery", &hf_h245_mediaControlGuaranteedDelivery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_BOOLEAN },
+ { "redundancyEncoding" , &hf_h245_redundancyEncoding, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_RedundancyEncoding },
+ { "sessionDependency" , &hf_h245_sessionDependency, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_INTEGER_1_255 },
+ { "destination" , &hf_h245_destination , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_TerminalLabel },
{ NULL, 0, 0, NULL }
};
@@ -14492,13 +10813,10 @@ dissect_h245_CommunicationModeTableEntry(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_communicationModeTable_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CommunicationModeTableEntry(tvb, offset, actx, tree, hf_h245_communicationModeTable_item);
-}
static const per_sequence_t SET_SIZE_1_256_OF_CommunicationModeTableEntry_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_communicationModeTable_item },
+ { "" , &hf_h245_communicationModeTable_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_CommunicationModeTableEntry },
};
static int
@@ -14509,9 +10827,6 @@ dissect_h245_SET_SIZE_1_256_OF_CommunicationModeTableEntry(tvbuff_t *tvb, int of
return offset;
}
-static int dissect_communicationModeTable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_256_OF_CommunicationModeTableEntry(tvb, offset, actx, tree, hf_h245_communicationModeTable);
-}
static const value_string h245_CommunicationModeResponse_vals[] = {
@@ -14520,7 +10835,7 @@ static const value_string h245_CommunicationModeResponse_vals[] = {
};
static const per_choice_t CommunicationModeResponse_choice[] = {
- { 0, "communicationModeTable" , ASN1_EXTENSION_ROOT , dissect_communicationModeTable },
+ { 0, &hf_h245_communicationModeTable, ASN1_EXTENSION_ROOT , dissect_h245_SET_SIZE_1_256_OF_CommunicationModeTableEntry },
{ 0, NULL, 0, NULL }
};
@@ -14532,9 +10847,6 @@ dissect_h245_CommunicationModeResponse(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_communicationModeResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CommunicationModeResponse(tvb, offset, actx, tree, hf_h245_communicationModeResponse);
-}
@@ -14545,17 +10857,11 @@ dissect_h245_TerminalID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_terminalID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalID(tvb, offset, actx, tree, hf_h245_terminalID);
-}
-static int dissect_extensionAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalID(tvb, offset, actx, tree, hf_h245_extensionAddress);
-}
static const per_sequence_t T_mCTerminalIDResponse_sequence[] = {
- { "terminalLabel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalLabel },
- { "terminalID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalID },
+ { "terminalLabel" , &hf_h245_terminalLabel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalLabel },
+ { "terminalID" , &hf_h245_terminalID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalID },
{ NULL, 0, 0, NULL }
};
@@ -14566,14 +10872,11 @@ dissect_h245_T_mCTerminalIDResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_mCTerminalIDResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_mCTerminalIDResponse(tvb, offset, actx, tree, hf_h245_mCTerminalIDResponse);
-}
static const per_sequence_t T_terminalIDResponse_sequence[] = {
- { "terminalLabel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalLabel },
- { "terminalID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalID },
+ { "terminalLabel" , &hf_h245_terminalLabel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalLabel },
+ { "terminalID" , &hf_h245_terminalID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalID },
{ NULL, 0, 0, NULL }
};
@@ -14584,9 +10887,6 @@ dissect_h245_T_terminalIDResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_terminalIDResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_terminalIDResponse(tvb, offset, actx, tree, hf_h245_terminalIDResponse);
-}
@@ -14597,14 +10897,11 @@ dissect_h245_ConferenceID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_conferenceID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ConferenceID(tvb, offset, actx, tree, hf_h245_conferenceID);
-}
static const per_sequence_t T_conferenceIDResponse_sequence[] = {
- { "terminalLabel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalLabel },
- { "conferenceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceID },
+ { "terminalLabel" , &hf_h245_terminalLabel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalLabel },
+ { "conferenceID" , &hf_h245_conferenceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_ConferenceID },
{ NULL, 0, 0, NULL }
};
@@ -14615,9 +10912,6 @@ dissect_h245_T_conferenceIDResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_conferenceIDResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_conferenceIDResponse(tvb, offset, actx, tree, hf_h245_conferenceIDResponse);
-}
@@ -14628,14 +10922,11 @@ dissect_h245_Password(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_password(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Password(tvb, offset, actx, tree, hf_h245_password);
-}
static const per_sequence_t T_passwordResponse_sequence[] = {
- { "terminalLabel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalLabel },
- { "password" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_password },
+ { "terminalLabel" , &hf_h245_terminalLabel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalLabel },
+ { "password" , &hf_h245_password , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Password },
{ NULL, 0, 0, NULL }
};
@@ -14646,13 +10937,10 @@ dissect_h245_T_passwordResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_passwordResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_passwordResponse(tvb, offset, actx, tree, hf_h245_passwordResponse);
-}
static const per_sequence_t SET_SIZE_1_256_OF_TerminalLabel_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_terminalListResponse_item },
+ { "" , &hf_h245_terminalListResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_TerminalLabel },
};
static int
@@ -14663,9 +10951,6 @@ dissect_h245_SET_SIZE_1_256_OF_TerminalLabel(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_terminalListResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_256_OF_TerminalLabel(tvb, offset, actx, tree, hf_h245_terminalListResponse);
-}
static const value_string h245_T_makeMeChairResponse_vals[] = {
@@ -14675,8 +10960,8 @@ static const value_string h245_T_makeMeChairResponse_vals[] = {
};
static const per_choice_t T_makeMeChairResponse_choice[] = {
- { 0, "grantedChairToken" , ASN1_EXTENSION_ROOT , dissect_grantedChairToken },
- { 1, "deniedChairToken" , ASN1_EXTENSION_ROOT , dissect_deniedChairToken },
+ { 0, &hf_h245_grantedChairToken, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_deniedChairToken, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -14688,13 +10973,10 @@ dissect_h245_T_makeMeChairResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_makeMeChairResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_makeMeChairResponse(tvb, offset, actx, tree, hf_h245_makeMeChairResponse);
-}
static const per_sequence_t T_extensionAddressResponse_sequence[] = {
- { "extensionAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_extensionAddress },
+ { "extensionAddress" , &hf_h245_extensionAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalID },
{ NULL, 0, 0, NULL }
};
@@ -14705,14 +10987,11 @@ dissect_h245_T_extensionAddressResponse(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_extensionAddressResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_extensionAddressResponse(tvb, offset, actx, tree, hf_h245_extensionAddressResponse);
-}
static const per_sequence_t T_chairTokenOwnerResponse_sequence[] = {
- { "terminalLabel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalLabel },
- { "terminalID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalID },
+ { "terminalLabel" , &hf_h245_terminalLabel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalLabel },
+ { "terminalID" , &hf_h245_terminalID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalID },
{ NULL, 0, 0, NULL }
};
@@ -14723,14 +11002,11 @@ dissect_h245_T_chairTokenOwnerResponse(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_chairTokenOwnerResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_chairTokenOwnerResponse(tvb, offset, actx, tree, hf_h245_chairTokenOwnerResponse);
-}
static const per_sequence_t T_terminalCertificateResponse_sequence[] = {
- { "terminalLabel" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_terminalLabel },
- { "certificateResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_certificateResponse },
+ { "terminalLabel" , &hf_h245_terminalLabel , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_TerminalLabel },
+ { "certificateResponse" , &hf_h245_certificateResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OCTET_STRING_SIZE_1_65535 },
{ NULL, 0, 0, NULL }
};
@@ -14741,9 +11017,6 @@ dissect_h245_T_terminalCertificateResponse(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_terminalCertificateResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_terminalCertificateResponse(tvb, offset, actx, tree, hf_h245_terminalCertificateResponse);
-}
static const value_string h245_T_broadcastMyLogicalChannelResponse_vals[] = {
@@ -14753,8 +11026,8 @@ static const value_string h245_T_broadcastMyLogicalChannelResponse_vals[] = {
};
static const per_choice_t T_broadcastMyLogicalChannelResponse_choice[] = {
- { 0, "grantedBroadcastMyLogicalChannel", ASN1_EXTENSION_ROOT , dissect_grantedBroadcastMyLogicalChannel },
- { 1, "deniedBroadcastMyLogicalChannel", ASN1_EXTENSION_ROOT , dissect_deniedBroadcastMyLogicalChannel },
+ { 0, &hf_h245_grantedBroadcastMyLogicalChannel, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_deniedBroadcastMyLogicalChannel, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -14766,9 +11039,6 @@ dissect_h245_T_broadcastMyLogicalChannelResponse(tvbuff_t *tvb, int offset, asn_
return offset;
}
-static int dissect_broadcastMyLogicalChannelResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_broadcastMyLogicalChannelResponse(tvb, offset, actx, tree, hf_h245_broadcastMyLogicalChannelResponse);
-}
static const value_string h245_T_makeTerminalBroadcasterResponse_vals[] = {
@@ -14778,8 +11048,8 @@ static const value_string h245_T_makeTerminalBroadcasterResponse_vals[] = {
};
static const per_choice_t T_makeTerminalBroadcasterResponse_choice[] = {
- { 0, "grantedMakeTerminalBroadcaster", ASN1_EXTENSION_ROOT , dissect_grantedMakeTerminalBroadcaster },
- { 1, "deniedMakeTerminalBroadcaster", ASN1_EXTENSION_ROOT , dissect_deniedMakeTerminalBroadcaster },
+ { 0, &hf_h245_grantedMakeTerminalBroadcaster, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_deniedMakeTerminalBroadcaster, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -14791,9 +11061,6 @@ dissect_h245_T_makeTerminalBroadcasterResponse(tvbuff_t *tvb, int offset, asn_ct
return offset;
}
-static int dissect_makeTerminalBroadcasterResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_makeTerminalBroadcasterResponse(tvb, offset, actx, tree, hf_h245_makeTerminalBroadcasterResponse);
-}
static const value_string h245_T_sendThisSourceResponse_vals[] = {
@@ -14803,8 +11070,8 @@ static const value_string h245_T_sendThisSourceResponse_vals[] = {
};
static const per_choice_t T_sendThisSourceResponse_choice[] = {
- { 0, "grantedSendThisSource" , ASN1_EXTENSION_ROOT , dissect_grantedSendThisSource },
- { 1, "deniedSendThisSource" , ASN1_EXTENSION_ROOT , dissect_deniedSendThisSource },
+ { 0, &hf_h245_grantedSendThisSource, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_deniedSendThisSource, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -14816,14 +11083,11 @@ dissect_h245_T_sendThisSourceResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_sendThisSourceResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_sendThisSourceResponse(tvb, offset, actx, tree, hf_h245_sendThisSourceResponse);
-}
static const per_sequence_t TerminalInformation_sequence[] = {
- { "terminalLabel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalLabel },
- { "terminalID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalID },
+ { "terminalLabel" , &hf_h245_terminalLabel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalLabel },
+ { "terminalID" , &hf_h245_terminalID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalID },
{ NULL, 0, 0, NULL }
};
@@ -14834,13 +11098,10 @@ dissect_h245_TerminalInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_terminalInformation_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalInformation(tvb, offset, actx, tree, hf_h245_terminalInformation_item);
-}
static const per_sequence_t SEQUENCE_OF_TerminalInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_terminalInformation_item },
+ { "" , &hf_h245_terminalInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_TerminalInformation },
};
static int
@@ -14850,13 +11111,10 @@ dissect_h245_SEQUENCE_OF_TerminalInformation(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_terminalInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_TerminalInformation(tvb, offset, actx, tree, hf_h245_terminalInformation);
-}
static const per_sequence_t RequestAllTerminalIDsResponse_sequence[] = {
- { "terminalInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalInformation },
+ { "terminalInformation" , &hf_h245_terminalInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SEQUENCE_OF_TerminalInformation },
{ NULL, 0, 0, NULL }
};
@@ -14867,9 +11125,6 @@ dissect_h245_RequestAllTerminalIDsResponse(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_requestAllTerminalIDsResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestAllTerminalIDsResponse(tvb, offset, actx, tree, hf_h245_requestAllTerminalIDsResponse);
-}
static const value_string h245_T_reject_vals[] = {
@@ -14879,8 +11134,8 @@ static const value_string h245_T_reject_vals[] = {
};
static const per_choice_t T_reject_choice[] = {
- { 0, "unspecified" , ASN1_EXTENSION_ROOT , dissect_unspecified },
- { 1, "functionNotSupported" , ASN1_EXTENSION_ROOT , dissect_functionNotSupportedFlag },
+ { 0, &hf_h245_unspecified , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_functionNotSupportedFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -14892,9 +11147,6 @@ dissect_h245_T_reject(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_reject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_reject(tvb, offset, actx, tree, hf_h245_reject);
-}
static const value_string h245_RemoteMCResponse_vals[] = {
@@ -14904,8 +11156,8 @@ static const value_string h245_RemoteMCResponse_vals[] = {
};
static const per_choice_t RemoteMCResponse_choice[] = {
- { 0, "accept" , ASN1_EXTENSION_ROOT , dissect_accept },
- { 1, "reject" , ASN1_EXTENSION_ROOT , dissect_reject },
+ { 0, &hf_h245_accept , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_reject , ASN1_EXTENSION_ROOT , dissect_h245_T_reject },
{ 0, NULL, 0, NULL }
};
@@ -14917,9 +11169,6 @@ dissect_h245_RemoteMCResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_remoteMCResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RemoteMCResponse(tvb, offset, actx, tree, hf_h245_remoteMCResponse);
-}
static const value_string h245_ConferenceResponse_vals[] = {
@@ -14943,22 +11192,22 @@ static const value_string h245_ConferenceResponse_vals[] = {
};
static const per_choice_t ConferenceResponse_choice[] = {
- { 0, "mCTerminalIDResponse" , ASN1_EXTENSION_ROOT , dissect_mCTerminalIDResponse },
- { 1, "terminalIDResponse" , ASN1_EXTENSION_ROOT , dissect_terminalIDResponse },
- { 2, "conferenceIDResponse" , ASN1_EXTENSION_ROOT , dissect_conferenceIDResponse },
- { 3, "passwordResponse" , ASN1_EXTENSION_ROOT , dissect_passwordResponse },
- { 4, "terminalListResponse" , ASN1_EXTENSION_ROOT , dissect_terminalListResponse },
- { 5, "videoCommandReject" , ASN1_EXTENSION_ROOT , dissect_videoCommandReject },
- { 6, "terminalDropReject" , ASN1_EXTENSION_ROOT , dissect_terminalDropReject },
- { 7, "makeMeChairResponse" , ASN1_EXTENSION_ROOT , dissect_makeMeChairResponse },
- { 8, "extensionAddressResponse" , ASN1_NOT_EXTENSION_ROOT, dissect_extensionAddressResponse },
- { 9, "chairTokenOwnerResponse" , ASN1_NOT_EXTENSION_ROOT, dissect_chairTokenOwnerResponse },
- { 10, "terminalCertificateResponse" , ASN1_NOT_EXTENSION_ROOT, dissect_terminalCertificateResponse },
- { 11, "broadcastMyLogicalChannelResponse", ASN1_NOT_EXTENSION_ROOT, dissect_broadcastMyLogicalChannelResponse },
- { 12, "makeTerminalBroadcasterResponse", ASN1_NOT_EXTENSION_ROOT, dissect_makeTerminalBroadcasterResponse },
- { 13, "sendThisSourceResponse" , ASN1_NOT_EXTENSION_ROOT, dissect_sendThisSourceResponse },
- { 14, "requestAllTerminalIDsResponse", ASN1_NOT_EXTENSION_ROOT, dissect_requestAllTerminalIDsResponse },
- { 15, "remoteMCResponse" , ASN1_NOT_EXTENSION_ROOT, dissect_remoteMCResponse },
+ { 0, &hf_h245_mCTerminalIDResponse, ASN1_EXTENSION_ROOT , dissect_h245_T_mCTerminalIDResponse },
+ { 1, &hf_h245_terminalIDResponse, ASN1_EXTENSION_ROOT , dissect_h245_T_terminalIDResponse },
+ { 2, &hf_h245_conferenceIDResponse, ASN1_EXTENSION_ROOT , dissect_h245_T_conferenceIDResponse },
+ { 3, &hf_h245_passwordResponse, ASN1_EXTENSION_ROOT , dissect_h245_T_passwordResponse },
+ { 4, &hf_h245_terminalListResponse, ASN1_EXTENSION_ROOT , dissect_h245_SET_SIZE_1_256_OF_TerminalLabel },
+ { 5, &hf_h245_videoCommandReject, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 6, &hf_h245_terminalDropReject, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 7, &hf_h245_makeMeChairResponse, ASN1_EXTENSION_ROOT , dissect_h245_T_makeMeChairResponse },
+ { 8, &hf_h245_extensionAddressResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_extensionAddressResponse },
+ { 9, &hf_h245_chairTokenOwnerResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_chairTokenOwnerResponse },
+ { 10, &hf_h245_terminalCertificateResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_terminalCertificateResponse },
+ { 11, &hf_h245_broadcastMyLogicalChannelResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_broadcastMyLogicalChannelResponse },
+ { 12, &hf_h245_makeTerminalBroadcasterResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_makeTerminalBroadcasterResponse },
+ { 13, &hf_h245_sendThisSourceResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_sendThisSourceResponse },
+ { 14, &hf_h245_requestAllTerminalIDsResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_RequestAllTerminalIDsResponse },
+ { 15, &hf_h245_remoteMCResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_RemoteMCResponse },
{ 0, NULL, 0, NULL }
};
@@ -14970,14 +11219,11 @@ dissect_h245_ConferenceResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_conferenceResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ConferenceResponse(tvb, offset, actx, tree, hf_h245_conferenceResponse);
-}
static const per_sequence_t CallInformationResp_sequence[] = {
- { "dialingInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dialingInformation },
- { "callAssociationNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callAssociationNumber },
+ { "dialingInformation" , &hf_h245_dialingInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_DialingInformation },
+ { "callAssociationNumber" , &hf_h245_callAssociationNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_4294967295 },
{ NULL, 0, 0, NULL }
};
@@ -14988,9 +11234,6 @@ dissect_h245_CallInformationResp(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_callInformationResp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CallInformationResp(tvb, offset, actx, tree, hf_h245_callInformationResp);
-}
static const value_string h245_T_rejected_vals[] = {
@@ -15000,8 +11243,8 @@ static const value_string h245_T_rejected_vals[] = {
};
static const per_choice_t T_rejected_choice[] = {
- { 0, "connectionsNotAvailable" , ASN1_EXTENSION_ROOT , dissect_connectionsNotAvailable },
- { 1, "userRejected" , ASN1_EXTENSION_ROOT , dissect_userRejected },
+ { 0, &hf_h245_connectionsNotAvailable, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_userRejected , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -15013,9 +11256,6 @@ dissect_h245_T_rejected(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_rejected(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_rejected(tvb, offset, actx, tree, hf_h245_rejected);
-}
static const value_string h245_T_responseCode_vals[] = {
@@ -15025,8 +11265,8 @@ static const value_string h245_T_responseCode_vals[] = {
};
static const per_choice_t T_responseCode_choice[] = {
- { 0, "accepted" , ASN1_EXTENSION_ROOT , dissect_accepted },
- { 1, "rejected" , ASN1_EXTENSION_ROOT , dissect_rejected },
+ { 0, &hf_h245_accepted , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_rejected , ASN1_EXTENSION_ROOT , dissect_h245_T_rejected },
{ 0, NULL, 0, NULL }
};
@@ -15038,14 +11278,11 @@ dissect_h245_T_responseCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_responseCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_responseCode(tvb, offset, actx, tree, hf_h245_responseCode);
-}
static const per_sequence_t AddConnectionResp_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "responseCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_responseCode },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "responseCode" , &hf_h245_responseCode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_responseCode },
{ NULL, 0, 0, NULL }
};
@@ -15056,13 +11293,10 @@ dissect_h245_AddConnectionResp(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_addConnectionResp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_AddConnectionResp(tvb, offset, actx, tree, hf_h245_addConnectionResp);
-}
static const per_sequence_t RemoveConnectionResp_sequence[] = {
- { "connectionIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_connectionIdentifier },
+ { "connectionIdentifier" , &hf_h245_connectionIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_ConnectionIdentifier },
{ NULL, 0, 0, NULL }
};
@@ -15073,13 +11307,10 @@ dissect_h245_RemoveConnectionResp(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_removeConnectionResp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RemoveConnectionResp(tvb, offset, actx, tree, hf_h245_removeConnectionResp);
-}
static const per_sequence_t MaximumHeaderIntervalResp_sequence[] = {
- { "currentInterval" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_currentInterval },
+ { "currentInterval" , &hf_h245_currentInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -15090,9 +11321,6 @@ dissect_h245_MaximumHeaderIntervalResp(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_maximumHeaderIntervalResp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaximumHeaderIntervalResp(tvb, offset, actx, tree, hf_h245_maximumHeaderIntervalResp);
-}
static const value_string h245_MultilinkResponse_vals[] = {
@@ -15105,11 +11333,11 @@ static const value_string h245_MultilinkResponse_vals[] = {
};
static const per_choice_t MultilinkResponse_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandardMsg },
- { 1, "callInformation" , ASN1_EXTENSION_ROOT , dissect_callInformationResp },
- { 2, "addConnection" , ASN1_EXTENSION_ROOT , dissect_addConnectionResp },
- { 3, "removeConnection" , ASN1_EXTENSION_ROOT , dissect_removeConnectionResp },
- { 4, "maximumHeaderInterval" , ASN1_EXTENSION_ROOT , dissect_maximumHeaderIntervalResp },
+ { 0, &hf_h245_nonStandardMsg , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardMessage },
+ { 1, &hf_h245_callInformationResp, ASN1_EXTENSION_ROOT , dissect_h245_CallInformationResp },
+ { 2, &hf_h245_addConnectionResp, ASN1_EXTENSION_ROOT , dissect_h245_AddConnectionResp },
+ { 3, &hf_h245_removeConnectionResp, ASN1_EXTENSION_ROOT , dissect_h245_RemoveConnectionResp },
+ { 4, &hf_h245_maximumHeaderIntervalResp, ASN1_EXTENSION_ROOT , dissect_h245_MaximumHeaderIntervalResp },
{ 0, NULL, 0, NULL }
};
@@ -15121,15 +11349,12 @@ dissect_h245_MultilinkResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_multilinkResponse(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultilinkResponse(tvb, offset, actx, tree, hf_h245_multilinkResponse);
-}
static const per_sequence_t LogicalChannelRateAcknowledge_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "logicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber },
- { "maximumBitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumBitRate },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "logicalChannelNumber" , &hf_h245_logicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "maximumBitRate" , &hf_h245_maximumBitRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_MaximumBitRate },
{ NULL, 0, 0, NULL }
};
@@ -15140,9 +11365,6 @@ dissect_h245_LogicalChannelRateAcknowledge(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_logicalChannelRateAcknowledge(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelRateAcknowledge(tvb, offset, actx, tree, hf_h245_logicalChannelRateAcknowledge);
-}
static const value_string h245_LogicalChannelRateRejectReason_vals[] = {
@@ -15152,8 +11374,8 @@ static const value_string h245_LogicalChannelRateRejectReason_vals[] = {
};
static const per_choice_t LogicalChannelRateRejectReason_choice[] = {
- { 0, "undefinedReason" , ASN1_EXTENSION_ROOT , dissect_undefinedReason },
- { 1, "insufficientResources" , ASN1_EXTENSION_ROOT , dissect_insufficientResources },
+ { 0, &hf_h245_undefinedReason, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_insufficientResources, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -15165,16 +11387,13 @@ dissect_h245_LogicalChannelRateRejectReason(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_rejectReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelRateRejectReason(tvb, offset, actx, tree, hf_h245_rejectReason);
-}
static const per_sequence_t LogicalChannelRateReject_sequence[] = {
- { "sequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sequenceNumber },
- { "logicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber },
- { "rejectReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rejectReason },
- { "currentMaximumBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_currentMaximumBitRate },
+ { "sequenceNumber" , &hf_h245_sequenceNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "logicalChannelNumber" , &hf_h245_logicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "rejectReason" , &hf_h245_rejectReason , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelRateRejectReason },
+ { "currentMaximumBitRate" , &hf_h245_currentMaximumBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_MaximumBitRate },
{ NULL, 0, 0, NULL }
};
@@ -15185,9 +11404,6 @@ dissect_h245_LogicalChannelRateReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_logicalChannelRateReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelRateReject(tvb, offset, actx, tree, hf_h245_logicalChannelRateReject);
-}
static const value_string h245_ResponseMessage_vals[] = {
@@ -15220,31 +11436,31 @@ static const value_string h245_ResponseMessage_vals[] = {
};
static const per_choice_t ResponseMessage_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandardMsg },
- { 1, "masterSlaveDeterminationAck" , ASN1_EXTENSION_ROOT , dissect_masterSlaveDeterminationAck },
- { 2, "masterSlaveDeterminationReject", ASN1_EXTENSION_ROOT , dissect_masterSlaveDeterminationReject },
- { 3, "terminalCapabilitySetAck" , ASN1_EXTENSION_ROOT , dissect_terminalCapabilitySetAck },
- { 4, "terminalCapabilitySetReject" , ASN1_EXTENSION_ROOT , dissect_terminalCapabilitySetReject },
- { 5, "openLogicalChannelAck" , ASN1_EXTENSION_ROOT , dissect_openLogicalChannelAck },
- { 6, "openLogicalChannelReject" , ASN1_EXTENSION_ROOT , dissect_openLogicalChannelReject },
- { 7, "closeLogicalChannelAck" , ASN1_EXTENSION_ROOT , dissect_closeLogicalChannelAck },
- { 8, "requestChannelCloseAck" , ASN1_EXTENSION_ROOT , dissect_requestChannelCloseAck },
- { 9, "requestChannelCloseReject" , ASN1_EXTENSION_ROOT , dissect_requestChannelCloseReject },
- { 10, "multiplexEntrySendAck" , ASN1_EXTENSION_ROOT , dissect_multiplexEntrySendAck },
- { 11, "multiplexEntrySendReject" , ASN1_EXTENSION_ROOT , dissect_multiplexEntrySendReject },
- { 12, "requestMultiplexEntryAck" , ASN1_EXTENSION_ROOT , dissect_requestMultiplexEntryAck },
- { 13, "requestMultiplexEntryReject" , ASN1_EXTENSION_ROOT , dissect_requestMultiplexEntryReject },
- { 14, "requestModeAck" , ASN1_EXTENSION_ROOT , dissect_requestModeAck },
- { 15, "requestModeReject" , ASN1_EXTENSION_ROOT , dissect_requestModeReject },
- { 16, "roundTripDelayResponse" , ASN1_EXTENSION_ROOT , dissect_roundTripDelayResponse },
- { 17, "maintenanceLoopAck" , ASN1_EXTENSION_ROOT , dissect_maintenanceLoopAck },
- { 18, "maintenanceLoopReject" , ASN1_EXTENSION_ROOT , dissect_maintenanceLoopReject },
- { 19, "communicationModeResponse" , ASN1_NOT_EXTENSION_ROOT, dissect_communicationModeResponse },
- { 20, "conferenceResponse" , ASN1_NOT_EXTENSION_ROOT, dissect_conferenceResponse },
- { 21, "multilinkResponse" , ASN1_NOT_EXTENSION_ROOT, dissect_multilinkResponse },
- { 22, "logicalChannelRateAcknowledge", ASN1_NOT_EXTENSION_ROOT, dissect_logicalChannelRateAcknowledge },
- { 23, "logicalChannelRateReject" , ASN1_NOT_EXTENSION_ROOT, dissect_logicalChannelRateReject },
- { 24, "genericResponse" , ASN1_NOT_EXTENSION_ROOT, dissect_genericResponse },
+ { 0, &hf_h245_nonStandardMsg , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardMessage },
+ { 1, &hf_h245_masterSlaveDeterminationAck, ASN1_EXTENSION_ROOT , dissect_h245_MasterSlaveDeterminationAck },
+ { 2, &hf_h245_masterSlaveDeterminationReject, ASN1_EXTENSION_ROOT , dissect_h245_MasterSlaveDeterminationReject },
+ { 3, &hf_h245_terminalCapabilitySetAck, ASN1_EXTENSION_ROOT , dissect_h245_TerminalCapabilitySetAck },
+ { 4, &hf_h245_terminalCapabilitySetReject, ASN1_EXTENSION_ROOT , dissect_h245_TerminalCapabilitySetReject },
+ { 5, &hf_h245_openLogicalChannelAck, ASN1_EXTENSION_ROOT , dissect_h245_OpenLogicalChannelAck },
+ { 6, &hf_h245_openLogicalChannelReject, ASN1_EXTENSION_ROOT , dissect_h245_OpenLogicalChannelReject },
+ { 7, &hf_h245_closeLogicalChannelAck, ASN1_EXTENSION_ROOT , dissect_h245_CloseLogicalChannelAck },
+ { 8, &hf_h245_requestChannelCloseAck, ASN1_EXTENSION_ROOT , dissect_h245_RequestChannelCloseAck },
+ { 9, &hf_h245_requestChannelCloseReject, ASN1_EXTENSION_ROOT , dissect_h245_RequestChannelCloseReject },
+ { 10, &hf_h245_multiplexEntrySendAck, ASN1_EXTENSION_ROOT , dissect_h245_MultiplexEntrySendAck },
+ { 11, &hf_h245_multiplexEntrySendReject, ASN1_EXTENSION_ROOT , dissect_h245_MultiplexEntrySendReject },
+ { 12, &hf_h245_requestMultiplexEntryAck, ASN1_EXTENSION_ROOT , dissect_h245_RequestMultiplexEntryAck },
+ { 13, &hf_h245_requestMultiplexEntryReject, ASN1_EXTENSION_ROOT , dissect_h245_RequestMultiplexEntryReject },
+ { 14, &hf_h245_requestModeAck , ASN1_EXTENSION_ROOT , dissect_h245_RequestModeAck },
+ { 15, &hf_h245_requestModeReject, ASN1_EXTENSION_ROOT , dissect_h245_RequestModeReject },
+ { 16, &hf_h245_roundTripDelayResponse, ASN1_EXTENSION_ROOT , dissect_h245_RoundTripDelayResponse },
+ { 17, &hf_h245_maintenanceLoopAck, ASN1_EXTENSION_ROOT , dissect_h245_MaintenanceLoopAck },
+ { 18, &hf_h245_maintenanceLoopReject, ASN1_EXTENSION_ROOT , dissect_h245_MaintenanceLoopReject },
+ { 19, &hf_h245_communicationModeResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_CommunicationModeResponse },
+ { 20, &hf_h245_conferenceResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_ConferenceResponse },
+ { 21, &hf_h245_multilinkResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultilinkResponse },
+ { 22, &hf_h245_logicalChannelRateAcknowledge, ASN1_NOT_EXTENSION_ROOT, dissect_h245_LogicalChannelRateAcknowledge },
+ { 23, &hf_h245_logicalChannelRateReject, ASN1_NOT_EXTENSION_ROOT, dissect_h245_LogicalChannelRateReject },
+ { 24, &hf_h245_genericResponse, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericMessage },
{ 0, NULL, 0, NULL }
};
@@ -15280,9 +11496,6 @@ dissect_h245_ResponseMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_response(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ResponseMessage(tvb, offset, actx, tree, hf_h245_response);
-}
static const per_sequence_t MaintenanceLoopOffCommand_sequence[] = {
@@ -15296,13 +11509,10 @@ dissect_h245_MaintenanceLoopOffCommand(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_maintenanceLoopOffCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MaintenanceLoopOffCommand(tvb, offset, actx, tree, hf_h245_maintenanceLoopOffCommand);
-}
static const per_sequence_t SET_SIZE_1_65535_OF_CapabilityTableEntryNumber_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_capabilityTableEntryNumbers_item },
+ { "" , &hf_h245_capabilityTableEntryNumbers_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityTableEntryNumber },
};
static int
@@ -15313,13 +11523,10 @@ dissect_h245_SET_SIZE_1_65535_OF_CapabilityTableEntryNumber(tvbuff_t *tvb, int o
return offset;
}
-static int dissect_capabilityTableEntryNumbers(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_65535_OF_CapabilityTableEntryNumber(tvb, offset, actx, tree, hf_h245_capabilityTableEntryNumbers);
-}
static const per_sequence_t SET_SIZE_1_256_OF_CapabilityDescriptorNumber_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_capabilityDescriptorNumbers_item },
+ { "" , &hf_h245_capabilityDescriptorNumbers_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_CapabilityDescriptorNumber },
};
static int
@@ -15330,15 +11537,12 @@ dissect_h245_SET_SIZE_1_256_OF_CapabilityDescriptorNumber(tvbuff_t *tvb, int off
return offset;
}
-static int dissect_capabilityDescriptorNumbers(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SET_SIZE_1_256_OF_CapabilityDescriptorNumber(tvb, offset, actx, tree, hf_h245_capabilityDescriptorNumbers);
-}
static const per_sequence_t T_specificRequest_sequence[] = {
- { "multiplexCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiplexCapabilityBool },
- { "capabilityTableEntryNumbers" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_capabilityTableEntryNumbers },
- { "capabilityDescriptorNumbers" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_capabilityDescriptorNumbers },
+ { "multiplexCapability" , &hf_h245_multiplexCapabilityBool, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "capabilityTableEntryNumbers", &hf_h245_capabilityTableEntryNumbers, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_65535_OF_CapabilityTableEntryNumber },
+ { "capabilityDescriptorNumbers", &hf_h245_capabilityDescriptorNumbers, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_SET_SIZE_1_256_OF_CapabilityDescriptorNumber },
{ NULL, 0, 0, NULL }
};
@@ -15349,9 +11553,6 @@ dissect_h245_T_specificRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_specificRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_specificRequest(tvb, offset, actx, tree, hf_h245_specificRequest);
-}
static const value_string h245_SendTerminalCapabilitySet_vals[] = {
@@ -15361,8 +11562,8 @@ static const value_string h245_SendTerminalCapabilitySet_vals[] = {
};
static const per_choice_t SendTerminalCapabilitySet_choice[] = {
- { 0, "specificRequest" , ASN1_EXTENSION_ROOT , dissect_specificRequest },
- { 1, "genericRequest" , ASN1_EXTENSION_ROOT , dissect_genericRequestFlag },
+ { 0, &hf_h245_specificRequest, ASN1_EXTENSION_ROOT , dissect_h245_T_specificRequest },
+ { 1, &hf_h245_genericRequestFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -15374,14 +11575,11 @@ dissect_h245_SendTerminalCapabilitySet(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_sendTerminalCapabilitySet(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SendTerminalCapabilitySet(tvb, offset, actx, tree, hf_h245_sendTerminalCapabilitySet);
-}
static const per_sequence_t T_encryptionAlgorithmID_sequence[] = {
- { "h233AlgorithmIdentifier" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h233AlgorithmIdentifier },
- { "associatedAlgorithm" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_associatedAlgorithm },
+ { "h233AlgorithmIdentifier", &hf_h245_h233AlgorithmIdentifier, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_SequenceNumber },
+ { "associatedAlgorithm" , &hf_h245_associatedAlgorithm, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_NonStandardParameter },
{ NULL, 0, 0, NULL }
};
@@ -15392,9 +11590,6 @@ dissect_h245_T_encryptionAlgorithmID(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_encryptionAlgorithmID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_encryptionAlgorithmID(tvb, offset, actx, tree, hf_h245_encryptionAlgorithmID);
-}
static const value_string h245_EncryptionCommand_vals[] = {
@@ -15405,9 +11600,9 @@ static const value_string h245_EncryptionCommand_vals[] = {
};
static const per_choice_t EncryptionCommand_choice[] = {
- { 0, "encryptionSE" , ASN1_EXTENSION_ROOT , dissect_encryptionSE },
- { 1, "encryptionIVRequest" , ASN1_EXTENSION_ROOT , dissect_encryptionIVRequest },
- { 2, "encryptionAlgorithmID" , ASN1_EXTENSION_ROOT , dissect_encryptionAlgorithmID },
+ { 0, &hf_h245_encryptionSE , ASN1_EXTENSION_ROOT , dissect_h245_OCTET_STRING },
+ { 1, &hf_h245_encryptionIVRequest, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_encryptionAlgorithmID, ASN1_EXTENSION_ROOT , dissect_h245_T_encryptionAlgorithmID },
{ 0, NULL, 0, NULL }
};
@@ -15419,9 +11614,6 @@ dissect_h245_EncryptionCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_encryptionCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EncryptionCommand(tvb, offset, actx, tree, hf_h245_encryptionCommand);
-}
static const value_string h245_Scope_vals[] = {
@@ -15432,9 +11624,9 @@ static const value_string h245_Scope_vals[] = {
};
static const per_choice_t Scope_choice[] = {
- { 0, "logicalChannelNumber" , ASN1_NO_EXTENSIONS , dissect_logicalChannelNumber },
- { 1, "resourceID" , ASN1_NO_EXTENSIONS , dissect_resourceID },
- { 2, "wholeMultiplex" , ASN1_NO_EXTENSIONS , dissect_wholeMultiplex },
+ { 0, &hf_h245_logicalChannelNumber, ASN1_NO_EXTENSIONS , dissect_h245_LogicalChannelNumber },
+ { 1, &hf_h245_resourceID , ASN1_NO_EXTENSIONS , dissect_h245_INTEGER_0_65535 },
+ { 2, &hf_h245_wholeMultiplex , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -15446,9 +11638,6 @@ dissect_h245_Scope(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_scope(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Scope(tvb, offset, actx, tree, hf_h245_scope);
-}
static const value_string h245_Restriction_vals[] = {
@@ -15458,8 +11647,8 @@ static const value_string h245_Restriction_vals[] = {
};
static const per_choice_t Restriction_choice[] = {
- { 0, "maximumBitRate" , ASN1_NO_EXTENSIONS , dissect_res_maximumBitRate },
- { 1, "noRestriction" , ASN1_NO_EXTENSIONS , dissect_noRestriction },
+ { 0, &hf_h245_res_maximumBitRate, ASN1_NO_EXTENSIONS , dissect_h245_INTEGER_0_16777215 },
+ { 1, &hf_h245_noRestriction , ASN1_NO_EXTENSIONS , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -15471,14 +11660,11 @@ dissect_h245_Restriction(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_restriction(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Restriction(tvb, offset, actx, tree, hf_h245_restriction);
-}
static const per_sequence_t FlowControlCommand_sequence[] = {
- { "scope" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_scope },
- { "restriction" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_restriction },
+ { "scope" , &hf_h245_scope , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Scope },
+ { "restriction" , &hf_h245_restriction , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Restriction },
{ NULL, 0, 0, NULL }
};
@@ -15489,9 +11675,6 @@ dissect_h245_FlowControlCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_flowControlCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_FlowControlCommand(tvb, offset, actx, tree, hf_h245_flowControlCommand);
-}
static const value_string h245_T_gstnOptions_vals[] = {
@@ -15504,11 +11687,11 @@ static const value_string h245_T_gstnOptions_vals[] = {
};
static const per_choice_t T_gstnOptions_choice[] = {
- { 0, "telephonyMode" , ASN1_EXTENSION_ROOT , dissect_telephonyMode },
- { 1, "v8bis" , ASN1_EXTENSION_ROOT , dissect_v8bis },
- { 2, "v34DSVD" , ASN1_EXTENSION_ROOT , dissect_v34DSVD },
- { 3, "v34DuplexFAX" , ASN1_EXTENSION_ROOT , dissect_v34DuplexFAX },
- { 4, "v34H324" , ASN1_EXTENSION_ROOT , dissect_v34H324 },
+ { 0, &hf_h245_telephonyMode , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_v8bis , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_v34DSVD , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_v34DuplexFAX , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_v34H324 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -15520,9 +11703,6 @@ dissect_h245_T_gstnOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_gstnOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_gstnOptions(tvb, offset, actx, tree, hf_h245_gstnOptions);
-}
static const value_string h245_T_isdnOptions_vals[] = {
@@ -15533,9 +11713,9 @@ static const value_string h245_T_isdnOptions_vals[] = {
};
static const per_choice_t T_isdnOptions_choice[] = {
- { 0, "telephonyMode" , ASN1_EXTENSION_ROOT , dissect_telephonyMode },
- { 1, "v140" , ASN1_EXTENSION_ROOT , dissect_v140 },
- { 2, "terminalOnHold" , ASN1_EXTENSION_ROOT , dissect_terminalOnHold },
+ { 0, &hf_h245_telephonyMode , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_v140 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_terminalOnHold , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -15547,9 +11727,6 @@ dissect_h245_T_isdnOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_isdnOptions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_isdnOptions(tvb, offset, actx, tree, hf_h245_isdnOptions);
-}
static const value_string h245_EndSessionCommand_vals[] = {
@@ -15562,11 +11739,11 @@ static const value_string h245_EndSessionCommand_vals[] = {
};
static const per_choice_t EndSessionCommand_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "disconnect" , ASN1_EXTENSION_ROOT , dissect_disconnect },
- { 2, "gstnOptions" , ASN1_EXTENSION_ROOT , dissect_gstnOptions },
- { 3, "isdnOptions" , ASN1_NOT_EXTENSION_ROOT, dissect_isdnOptions },
- { 4, "genericInformation" , ASN1_NOT_EXTENSION_ROOT, dissect_genericInformation },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_disconnect , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_gstnOptions , ASN1_EXTENSION_ROOT , dissect_h245_T_gstnOptions },
+ { 3, &hf_h245_isdnOptions , ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_isdnOptions },
+ { 4, &hf_h245_genericInformation, ASN1_NOT_EXTENSION_ROOT, dissect_h245_SEQUENCE_OF_GenericInformation },
{ 0, NULL, 0, NULL }
};
@@ -15578,9 +11755,6 @@ dissect_h245_EndSessionCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_endSessionCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EndSessionCommand(tvb, offset, actx, tree, hf_h245_endSessionCommand);
-}
@@ -15591,9 +11765,6 @@ dissect_h245_INTEGER_0_17(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_firstGOB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_17(tvb, offset, actx, tree, hf_h245_firstGOB);
-}
@@ -15604,14 +11775,11 @@ dissect_h245_INTEGER_1_18(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_numberOfGOBs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_18(tvb, offset, actx, tree, hf_h245_numberOfGOBs);
-}
static const per_sequence_t T_videoFastUpdateGOB_sequence[] = {
- { "firstGOB" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_firstGOB },
- { "numberOfGOBs" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_numberOfGOBs },
+ { "firstGOB" , &hf_h245_firstGOB , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_17 },
+ { "numberOfGOBs" , &hf_h245_numberOfGOBs , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_18 },
{ NULL, 0, 0, NULL }
};
@@ -15622,9 +11790,6 @@ dissect_h245_T_videoFastUpdateGOB(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_videoFastUpdateGOB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_videoFastUpdateGOB(tvb, offset, actx, tree, hf_h245_videoFastUpdateGOB);
-}
@@ -15635,9 +11800,6 @@ dissect_h245_INTEGER_0_31(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_videoTemporalSpatialTradeOff(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_31(tvb, offset, actx, tree, hf_h245_videoTemporalSpatialTradeOff);
-}
@@ -15648,18 +11810,12 @@ dissect_h245_INTEGER_1_8192(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_firstMB_1_8192(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_8192(tvb, offset, actx, tree, hf_h245_firstMB_1_8192);
-}
-static int dissect_numberOfMBs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_8192(tvb, offset, actx, tree, hf_h245_numberOfMBs);
-}
static const per_sequence_t T_videoFastUpdateMB_sequence[] = {
- { "firstGOB" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_firstGOB_0_255 },
- { "firstMB" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_firstMB_1_8192 },
- { "numberOfMBs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfMBs },
+ { "firstGOB" , &hf_h245_firstGOB_0_255 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_255 },
+ { "firstMB" , &hf_h245_firstMB_1_8192 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_8192 },
+ { "numberOfMBs" , &hf_h245_numberOfMBs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_8192 },
{ NULL, 0, 0, NULL }
};
@@ -15670,15 +11826,12 @@ dissect_h245_T_videoFastUpdateMB(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_videoFastUpdateMB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_videoFastUpdateMB(tvb, offset, actx, tree, hf_h245_videoFastUpdateMB);
-}
static const per_sequence_t KeyProtectionMethod_sequence[] = {
- { "secureChannel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secureChannel },
- { "sharedSecret" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sharedSecret },
- { "certProtectedKey" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_certProtectedKey },
+ { "secureChannel" , &hf_h245_secureChannel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "sharedSecret" , &hf_h245_sharedSecret , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "certProtectedKey" , &hf_h245_certProtectedKey, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -15689,14 +11842,11 @@ dissect_h245_KeyProtectionMethod(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_keyProtectionMethod(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_KeyProtectionMethod(tvb, offset, actx, tree, hf_h245_keyProtectionMethod);
-}
static const per_sequence_t EncryptionUpdateRequest_sequence[] = {
- { "keyProtectionMethod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_keyProtectionMethod },
- { "synchFlag" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_synchFlag },
+ { "keyProtectionMethod" , &hf_h245_keyProtectionMethod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_KeyProtectionMethod },
+ { "synchFlag" , &hf_h245_synchFlag , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_INTEGER_0_255 },
{ NULL, 0, 0, NULL }
};
@@ -15707,9 +11857,6 @@ dissect_h245_EncryptionUpdateRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_encryptionUpdateRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EncryptionUpdateRequest(tvb, offset, actx, tree, hf_h245_encryptionUpdateRequest);
-}
static const value_string h245_T_repeatCount_vals[] = {
@@ -15721,10 +11868,10 @@ static const value_string h245_T_repeatCount_vals[] = {
};
static const per_choice_t T_repeatCount_choice[] = {
- { 0, "doOneProgression" , ASN1_EXTENSION_ROOT , dissect_doOneProgression },
- { 1, "doContinuousProgressions" , ASN1_EXTENSION_ROOT , dissect_doContinuousProgressions },
- { 2, "doOneIndependentProgression" , ASN1_EXTENSION_ROOT , dissect_doOneIndependentProgression },
- { 3, "doContinuousIndependentProgressions", ASN1_EXTENSION_ROOT , dissect_doContinuousIndependentProgressions },
+ { 0, &hf_h245_doOneProgression, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_doContinuousProgressions, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_doOneIndependentProgression, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_doContinuousIndependentProgressions, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -15736,13 +11883,10 @@ dissect_h245_T_repeatCount(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_repeatCount(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_repeatCount(tvb, offset, actx, tree, hf_h245_repeatCount);
-}
static const per_sequence_t T_progressiveRefinementStart_sequence[] = {
- { "repeatCount" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repeatCount },
+ { "repeatCount" , &hf_h245_repeatCount , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_repeatCount },
{ NULL, 0, 0, NULL }
};
@@ -15753,9 +11897,6 @@ dissect_h245_T_progressiveRefinementStart(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_progressiveRefinementStart(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_progressiveRefinementStart(tvb, offset, actx, tree, hf_h245_progressiveRefinementStart);
-}
@@ -15766,18 +11907,12 @@ dissect_h245_INTEGER_1_9216(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_firstMB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_9216(tvb, offset, actx, tree, hf_h245_firstMB);
-}
-static int dissect_numberOfMBs1_1_9216(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_1_9216(tvb, offset, actx, tree, hf_h245_numberOfMBs1_1_9216);
-}
static const per_sequence_t T_videoBadMBs_sequence[] = {
- { "firstMB" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_firstMB },
- { "numberOfMBs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfMBs1_1_9216 },
- { "temporalReference" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_temporalReference },
+ { "firstMB" , &hf_h245_firstMB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_9216 },
+ { "numberOfMBs" , &hf_h245_numberOfMBs1_1_9216, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_9216 },
+ { "temporalReference" , &hf_h245_temporalReference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_1023 },
{ NULL, 0, 0, NULL }
};
@@ -15788,9 +11923,6 @@ dissect_h245_T_videoBadMBs(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_videoBadMBs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_videoBadMBs(tvb, offset, actx, tree, hf_h245_videoBadMBs);
-}
static const value_string h245_PictureReference_vals[] = {
@@ -15800,8 +11932,8 @@ static const value_string h245_PictureReference_vals[] = {
};
static const per_choice_t PictureReference_choice[] = {
- { 0, "pictureNumber" , ASN1_EXTENSION_ROOT , dissect_pictureNumber },
- { 1, "longTermPictureIndex" , ASN1_EXTENSION_ROOT , dissect_longTermPictureIndex },
+ { 0, &hf_h245_pictureNumber , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_1023 },
+ { 1, &hf_h245_longTermPictureIndex, ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_255 },
{ 0, NULL, 0, NULL }
};
@@ -15813,19 +11945,10 @@ dissect_h245_PictureReference(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_lostPicture_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_PictureReference(tvb, offset, actx, tree, hf_h245_lostPicture_item);
-}
-static int dissect_pictureReference(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_PictureReference(tvb, offset, actx, tree, hf_h245_pictureReference);
-}
-static int dissect_recoveryReferencePicture_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_PictureReference(tvb, offset, actx, tree, hf_h245_recoveryReferencePicture_item);
-}
static const per_sequence_t SEQUENCE_OF_PictureReference_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lostPicture_item },
+ { "" , &hf_h245_lostPicture_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h245_PictureReference },
};
static int
@@ -15835,18 +11958,12 @@ dissect_h245_SEQUENCE_OF_PictureReference(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_lostPicture(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_PictureReference(tvb, offset, actx, tree, hf_h245_lostPicture);
-}
-static int dissect_recoveryReferencePicture(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SEQUENCE_OF_PictureReference(tvb, offset, actx, tree, hf_h245_recoveryReferencePicture);
-}
static const per_sequence_t T_lostPartialPicture_sequence[] = {
- { "pictureReference" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pictureReference },
- { "firstMB" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_firstMB },
- { "numberOfMBs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfMBs1_1_9216 },
+ { "pictureReference" , &hf_h245_pictureReference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_PictureReference },
+ { "firstMB" , &hf_h245_firstMB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_9216 },
+ { "numberOfMBs" , &hf_h245_numberOfMBs1_1_9216, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_9216 },
{ NULL, 0, 0, NULL }
};
@@ -15857,14 +11974,11 @@ dissect_h245_T_lostPartialPicture(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_lostPartialPicture(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_lostPartialPicture(tvb, offset, actx, tree, hf_h245_lostPartialPicture);
-}
static const per_sequence_t T_encryptionUpdateCommand_sequence[] = {
- { "encryptionSync" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_encryptionSync },
- { "multiplePayloadStream" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_multiplePayloadStream },
+ { "encryptionSync" , &hf_h245_encryptionSync , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_EncryptionSync },
+ { "multiplePayloadStream" , &hf_h245_multiplePayloadStream, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_MultiplePayloadStream },
{ NULL, 0, 0, NULL }
};
@@ -15875,13 +11989,10 @@ dissect_h245_T_encryptionUpdateCommand(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_encryptionUpdateCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_encryptionUpdateCommand(tvb, offset, actx, tree, hf_h245_encryptionUpdateCommand);
-}
static const per_sequence_t T_encryptionUpdateAck_sequence[] = {
- { "synchFlag" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchFlag },
+ { "synchFlag" , &hf_h245_synchFlag , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_255 },
{ NULL, 0, 0, NULL }
};
@@ -15892,9 +12003,6 @@ dissect_h245_T_encryptionUpdateAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_encryptionUpdateAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_encryptionUpdateAck(tvb, offset, actx, tree, hf_h245_encryptionUpdateAck);
-}
static const value_string h245_Mc_type_vals[] = {
@@ -15927,31 +12035,31 @@ static const value_string h245_Mc_type_vals[] = {
};
static const per_choice_t Mc_type_choice[] = {
- { 0, "equaliseDelay" , ASN1_EXTENSION_ROOT , dissect_equaliseDelay },
- { 1, "zeroDelay" , ASN1_EXTENSION_ROOT , dissect_zeroDelay },
- { 2, "multipointModeCommand" , ASN1_EXTENSION_ROOT , dissect_multipointModeCommand },
- { 3, "cancelMultipointModeCommand" , ASN1_EXTENSION_ROOT , dissect_cancelMultipointModeCommand },
- { 4, "videoFreezePicture" , ASN1_EXTENSION_ROOT , dissect_videoFreezePicture },
- { 5, "videoFastUpdatePicture" , ASN1_EXTENSION_ROOT , dissect_videoFastUpdatePicture },
- { 6, "videoFastUpdateGOB" , ASN1_EXTENSION_ROOT , dissect_videoFastUpdateGOB },
- { 7, "videoTemporalSpatialTradeOff", ASN1_EXTENSION_ROOT , dissect_videoTemporalSpatialTradeOff },
- { 8, "videoSendSyncEveryGOB" , ASN1_EXTENSION_ROOT , dissect_videoSendSyncEveryGOB },
- { 9, "videoSendSyncEveryGOBCancel" , ASN1_EXTENSION_ROOT , dissect_videoSendSyncEveryGOBCancel },
- { 10, "videoFastUpdateMB" , ASN1_NOT_EXTENSION_ROOT, dissect_videoFastUpdateMB },
- { 11, "maxH223MUXPDUsize" , ASN1_NOT_EXTENSION_ROOT, dissect_maxH223MUXPDUsize },
- { 12, "encryptionUpdate" , ASN1_NOT_EXTENSION_ROOT, dissect_encryptionUpdate },
- { 13, "encryptionUpdateRequest" , ASN1_NOT_EXTENSION_ROOT, dissect_encryptionUpdateRequest },
- { 14, "switchReceiveMediaOff" , ASN1_NOT_EXTENSION_ROOT, dissect_switchReceiveMediaOff },
- { 15, "switchReceiveMediaOn" , ASN1_NOT_EXTENSION_ROOT, dissect_switchReceiveMediaOn },
- { 16, "progressiveRefinementStart" , ASN1_NOT_EXTENSION_ROOT, dissect_progressiveRefinementStart },
- { 17, "progressiveRefinementAbortOne", ASN1_NOT_EXTENSION_ROOT, dissect_progressiveRefinementAbortOne },
- { 18, "progressiveRefinementAbortContinuous", ASN1_NOT_EXTENSION_ROOT, dissect_progressiveRefinementAbortContinuous },
- { 19, "videoBadMBs" , ASN1_NOT_EXTENSION_ROOT, dissect_videoBadMBs },
- { 20, "lostPicture" , ASN1_NOT_EXTENSION_ROOT, dissect_lostPicture },
- { 21, "lostPartialPicture" , ASN1_NOT_EXTENSION_ROOT, dissect_lostPartialPicture },
- { 22, "recoveryReferencePicture" , ASN1_NOT_EXTENSION_ROOT, dissect_recoveryReferencePicture },
- { 23, "encryptionUpdateCommand" , ASN1_NOT_EXTENSION_ROOT, dissect_encryptionUpdateCommand },
- { 24, "encryptionUpdateAck" , ASN1_NOT_EXTENSION_ROOT, dissect_encryptionUpdateAck },
+ { 0, &hf_h245_equaliseDelay , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_zeroDelay , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_multipointModeCommand, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_cancelMultipointModeCommand, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_videoFreezePicture, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 5, &hf_h245_videoFastUpdatePicture, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 6, &hf_h245_videoFastUpdateGOB, ASN1_EXTENSION_ROOT , dissect_h245_T_videoFastUpdateGOB },
+ { 7, &hf_h245_videoTemporalSpatialTradeOff, ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_31 },
+ { 8, &hf_h245_videoSendSyncEveryGOB, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 9, &hf_h245_videoSendSyncEveryGOBCancel, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 10, &hf_h245_videoFastUpdateMB, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_videoFastUpdateMB },
+ { 11, &hf_h245_maxH223MUXPDUsize, ASN1_NOT_EXTENSION_ROOT, dissect_h245_INTEGER_1_65535 },
+ { 12, &hf_h245_encryptionUpdate, ASN1_NOT_EXTENSION_ROOT, dissect_h245_EncryptionSync },
+ { 13, &hf_h245_encryptionUpdateRequest, ASN1_NOT_EXTENSION_ROOT, dissect_h245_EncryptionUpdateRequest },
+ { 14, &hf_h245_switchReceiveMediaOff, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 15, &hf_h245_switchReceiveMediaOn, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 16, &hf_h245_progressiveRefinementStart, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_progressiveRefinementStart },
+ { 17, &hf_h245_progressiveRefinementAbortOne, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 18, &hf_h245_progressiveRefinementAbortContinuous, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 19, &hf_h245_videoBadMBs , ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_videoBadMBs },
+ { 20, &hf_h245_lostPicture , ASN1_NOT_EXTENSION_ROOT, dissect_h245_SEQUENCE_OF_PictureReference },
+ { 21, &hf_h245_lostPartialPicture, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_lostPartialPicture },
+ { 22, &hf_h245_recoveryReferencePicture, ASN1_NOT_EXTENSION_ROOT, dissect_h245_SEQUENCE_OF_PictureReference },
+ { 23, &hf_h245_encryptionUpdateCommand, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_encryptionUpdateCommand },
+ { 24, &hf_h245_encryptionUpdateAck, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_encryptionUpdateAck },
{ 0, NULL, 0, NULL }
};
@@ -15963,9 +12071,6 @@ dissect_h245_Mc_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_mc_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Mc_type(tvb, offset, actx, tree, hf_h245_mc_type);
-}
static const value_string h245_EncryptionUpdateDirection_vals[] = {
@@ -15975,8 +12080,8 @@ static const value_string h245_EncryptionUpdateDirection_vals[] = {
};
static const per_choice_t EncryptionUpdateDirection_choice[] = {
- { 0, "masterToSlave" , ASN1_EXTENSION_ROOT , dissect_masterToSlave },
- { 1, "slaveToMaster" , ASN1_EXTENSION_ROOT , dissect_slaveToMaster },
+ { 0, &hf_h245_masterToSlave , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_slaveToMaster , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -15988,15 +12093,12 @@ dissect_h245_EncryptionUpdateDirection(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_direction(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EncryptionUpdateDirection(tvb, offset, actx, tree, hf_h245_direction);
-}
static const per_sequence_t MiscellaneousCommand_sequence[] = {
- { "logicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber },
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mc_type },
- { "direction" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_direction },
+ { "logicalChannelNumber" , &hf_h245_logicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "type" , &hf_h245_mc_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Mc_type },
+ { "direction" , &hf_h245_direction , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_EncryptionUpdateDirection },
{ NULL, 0, 0, NULL }
};
@@ -16007,13 +12109,10 @@ dissect_h245_MiscellaneousCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_miscellaneousCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MiscellaneousCommand(tvb, offset, actx, tree, hf_h245_miscellaneousCommand);
-}
static const per_sequence_t CommunicationModeCommand_sequence[] = {
- { "communicationModeTable" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_communicationModeTable },
+ { "communicationModeTable", &hf_h245_communicationModeTable, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_256_OF_CommunicationModeTableEntry },
{ NULL, 0, 0, NULL }
};
@@ -16024,13 +12123,10 @@ dissect_h245_CommunicationModeCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_communicationModeCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CommunicationModeCommand(tvb, offset, actx, tree, hf_h245_communicationModeCommand);
-}
static const per_sequence_t SubstituteConferenceIDCommand_sequence[] = {
- { "conferenceIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_conferenceIdentifier },
+ { "conferenceIdentifier" , &hf_h245_conferenceIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -16041,9 +12137,6 @@ dissect_h245_SubstituteConferenceIDCommand(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_substituteConferenceIDCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_SubstituteConferenceIDCommand(tvb, offset, actx, tree, hf_h245_substituteConferenceIDCommand);
-}
static const value_string h245_ConferenceCommand_vals[] = {
@@ -16059,14 +12152,14 @@ static const value_string h245_ConferenceCommand_vals[] = {
};
static const per_choice_t ConferenceCommand_choice[] = {
- { 0, "broadcastMyLogicalChannel" , ASN1_EXTENSION_ROOT , dissect_broadcastMyLogicalChannel },
- { 1, "cancelBroadcastMyLogicalChannel", ASN1_EXTENSION_ROOT , dissect_cancelBroadcastMyLogicalChannel },
- { 2, "makeTerminalBroadcaster" , ASN1_EXTENSION_ROOT , dissect_makeTerminalBroadcaster },
- { 3, "cancelMakeTerminalBroadcaster", ASN1_EXTENSION_ROOT , dissect_cancelMakeTerminalBroadcaster },
- { 4, "sendThisSource" , ASN1_EXTENSION_ROOT , dissect_sendThisSource },
- { 5, "cancelSendThisSource" , ASN1_EXTENSION_ROOT , dissect_cancelSendThisSource },
- { 6, "dropConference" , ASN1_EXTENSION_ROOT , dissect_dropConference },
- { 7, "substituteConferenceIDCommand", ASN1_NOT_EXTENSION_ROOT, dissect_substituteConferenceIDCommand },
+ { 0, &hf_h245_broadcastMyLogicalChannel, ASN1_EXTENSION_ROOT , dissect_h245_LogicalChannelNumber },
+ { 1, &hf_h245_cancelBroadcastMyLogicalChannel, ASN1_EXTENSION_ROOT , dissect_h245_LogicalChannelNumber },
+ { 2, &hf_h245_makeTerminalBroadcaster, ASN1_EXTENSION_ROOT , dissect_h245_TerminalLabel },
+ { 3, &hf_h245_cancelMakeTerminalBroadcaster, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_sendThisSource , ASN1_EXTENSION_ROOT , dissect_h245_TerminalLabel },
+ { 5, &hf_h245_cancelSendThisSource, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 6, &hf_h245_dropConference , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 7, &hf_h245_substituteConferenceIDCommand, ASN1_NOT_EXTENSION_ROOT, dissect_h245_SubstituteConferenceIDCommand },
{ 0, NULL, 0, NULL }
};
@@ -16078,9 +12171,6 @@ dissect_h245_ConferenceCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_conferenceCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ConferenceCommand(tvb, offset, actx, tree, hf_h245_conferenceCommand);
-}
static const value_string h245_T_h223ModeChange_vals[] = {
@@ -16092,10 +12182,10 @@ static const value_string h245_T_h223ModeChange_vals[] = {
};
static const per_choice_t T_h223ModeChange_choice[] = {
- { 0, "toLevel0" , ASN1_EXTENSION_ROOT , dissect_toLevel0 },
- { 1, "toLevel1" , ASN1_EXTENSION_ROOT , dissect_toLevel1 },
- { 2, "toLevel2" , ASN1_EXTENSION_ROOT , dissect_toLevel2 },
- { 3, "toLevel2withOptionalHeader" , ASN1_EXTENSION_ROOT , dissect_toLevel2withOptionalHeader },
+ { 0, &hf_h245_toLevel0 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_toLevel1 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_toLevel2 , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_toLevel2withOptionalHeader, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -16107,9 +12197,6 @@ dissect_h245_T_h223ModeChange(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_h223ModeChange(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223ModeChange(tvb, offset, actx, tree, hf_h245_h223ModeChange);
-}
static const value_string h245_T_h223AnnexADoubleFlag_vals[] = {
@@ -16119,8 +12206,8 @@ static const value_string h245_T_h223AnnexADoubleFlag_vals[] = {
};
static const per_choice_t T_h223AnnexADoubleFlag_choice[] = {
- { 0, "start" , ASN1_EXTENSION_ROOT , dissect_start },
- { 1, "stop" , ASN1_EXTENSION_ROOT , dissect_stop },
+ { 0, &hf_h245_start , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_stop , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -16132,9 +12219,6 @@ dissect_h245_T_h223AnnexADoubleFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_h223AnnexADoubleFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_h223AnnexADoubleFlag(tvb, offset, actx, tree, hf_h245_h223AnnexADoubleFlag);
-}
static const value_string h245_H223MultiplexReconfiguration_vals[] = {
@@ -16144,8 +12228,8 @@ static const value_string h245_H223MultiplexReconfiguration_vals[] = {
};
static const per_choice_t H223MultiplexReconfiguration_choice[] = {
- { 0, "h223ModeChange" , ASN1_EXTENSION_ROOT , dissect_h223ModeChange },
- { 1, "h223AnnexADoubleFlag" , ASN1_EXTENSION_ROOT , dissect_h223AnnexADoubleFlag },
+ { 0, &hf_h245_h223ModeChange , ASN1_EXTENSION_ROOT , dissect_h245_T_h223ModeChange },
+ { 1, &hf_h245_h223AnnexADoubleFlag, ASN1_EXTENSION_ROOT , dissect_h245_T_h223AnnexADoubleFlag },
{ 0, NULL, 0, NULL }
};
@@ -16157,9 +12241,6 @@ dissect_h245_H223MultiplexReconfiguration(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_h223MultiplexReconfiguration(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H223MultiplexReconfiguration(tvb, offset, actx, tree, hf_h245_h223MultiplexReconfiguration);
-}
static const value_string h245_Cmd_clockRecovery_vals[] = {
@@ -16170,9 +12251,9 @@ static const value_string h245_Cmd_clockRecovery_vals[] = {
};
static const per_choice_t Cmd_clockRecovery_choice[] = {
- { 0, "nullClockRecovery" , ASN1_EXTENSION_ROOT , dissect_nullClockRecoveryflag },
- { 1, "srtsClockRecovery" , ASN1_EXTENSION_ROOT , dissect_srtsClockRecovery },
- { 2, "adaptiveClockRecovery" , ASN1_EXTENSION_ROOT , dissect_adaptiveClockRecoveryFlag },
+ { 0, &hf_h245_nullClockRecoveryflag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_srtsClockRecovery, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_adaptiveClockRecoveryFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -16184,9 +12265,6 @@ dissect_h245_Cmd_clockRecovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_cmd_clockRecovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Cmd_clockRecovery(tvb, offset, actx, tree, hf_h245_cmd_clockRecovery);
-}
static const value_string h245_Cmd_errorCorrection_vals[] = {
@@ -16198,10 +12276,10 @@ static const value_string h245_Cmd_errorCorrection_vals[] = {
};
static const per_choice_t Cmd_errorCorrection_choice[] = {
- { 0, "nullErrorCorrection" , ASN1_EXTENSION_ROOT , dissect_nullErrorCorrectionFlag },
- { 1, "longInterleaver" , ASN1_EXTENSION_ROOT , dissect_longInterleaverFlag },
- { 2, "shortInterleaver" , ASN1_EXTENSION_ROOT , dissect_shortInterleaverFlag },
- { 3, "errorCorrectionOnly" , ASN1_EXTENSION_ROOT , dissect_errorCorrectionOnlyFlag },
+ { 0, &hf_h245_nullErrorCorrectionFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_longInterleaverFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_shortInterleaverFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_errorCorrectionOnlyFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -16213,16 +12291,13 @@ dissect_h245_Cmd_errorCorrection(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_cmd_errorCorrection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Cmd_errorCorrection(tvb, offset, actx, tree, hf_h245_cmd_errorCorrection);
-}
static const per_sequence_t Cmd_aal1_sequence[] = {
- { "clockRecovery" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cmd_clockRecovery },
- { "errorCorrection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cmd_errorCorrection },
- { "structuredDataTransfer" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_structuredDataTransfer },
- { "partiallyFilledCells" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_partiallyFilledCells },
+ { "clockRecovery" , &hf_h245_cmd_clockRecovery, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Cmd_clockRecovery },
+ { "errorCorrection" , &hf_h245_cmd_errorCorrection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Cmd_errorCorrection },
+ { "structuredDataTransfer", &hf_h245_structuredDataTransfer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "partiallyFilledCells" , &hf_h245_partiallyFilledCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -16233,14 +12308,11 @@ dissect_h245_Cmd_aal1(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_cmd_aal1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Cmd_aal1(tvb, offset, actx, tree, hf_h245_cmd_aal1);
-}
static const per_sequence_t Cmd_aal5_sequence[] = {
- { "forwardMaximumSDUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardMaximumSDUSize },
- { "backwardMaximumSDUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_backwardMaximumSDUSize },
+ { "forwardMaximumSDUSize" , &hf_h245_forwardMaximumSDUSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "backwardMaximumSDUSize", &hf_h245_backwardMaximumSDUSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -16251,9 +12323,6 @@ dissect_h245_Cmd_aal5(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_cmd_aal5(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Cmd_aal5(tvb, offset, actx, tree, hf_h245_cmd_aal5);
-}
static const value_string h245_Cmd_aal_vals[] = {
@@ -16263,8 +12332,8 @@ static const value_string h245_Cmd_aal_vals[] = {
};
static const per_choice_t Cmd_aal_choice[] = {
- { 0, "aal1" , ASN1_EXTENSION_ROOT , dissect_cmd_aal1 },
- { 1, "aal5" , ASN1_EXTENSION_ROOT , dissect_cmd_aal5 },
+ { 0, &hf_h245_cmd_aal1 , ASN1_EXTENSION_ROOT , dissect_h245_Cmd_aal1 },
+ { 1, &hf_h245_cmd_aal5 , ASN1_EXTENSION_ROOT , dissect_h245_Cmd_aal5 },
{ 0, NULL, 0, NULL }
};
@@ -16276,9 +12345,6 @@ dissect_h245_Cmd_aal(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_cmd_aal(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Cmd_aal(tvb, offset, actx, tree, hf_h245_cmd_aal);
-}
static const value_string h245_Cmd_multiplex_vals[] = {
@@ -16289,9 +12355,9 @@ static const value_string h245_Cmd_multiplex_vals[] = {
};
static const per_choice_t Cmd_multiplex_choice[] = {
- { 0, "noMultiplex" , ASN1_EXTENSION_ROOT , dissect_noMultiplex },
- { 1, "transportStream" , ASN1_EXTENSION_ROOT , dissect_transportStream },
- { 2, "programStream" , ASN1_EXTENSION_ROOT , dissect_programStreamFlag },
+ { 0, &hf_h245_noMultiplex , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_transportStream, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_programStreamFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -16303,9 +12369,6 @@ dissect_h245_Cmd_multiplex(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_cmd_multiplex(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Cmd_multiplex(tvb, offset, actx, tree, hf_h245_cmd_multiplex);
-}
static const value_string h245_CmdR_multiplex_vals[] = {
@@ -16316,9 +12379,9 @@ static const value_string h245_CmdR_multiplex_vals[] = {
};
static const per_choice_t CmdR_multiplex_choice[] = {
- { 0, "noMultiplex" , ASN1_EXTENSION_ROOT , dissect_noMultiplex },
- { 1, "transportStream" , ASN1_EXTENSION_ROOT , dissect_transportStream },
- { 2, "programStream" , ASN1_EXTENSION_ROOT , dissect_programStreamFlag },
+ { 0, &hf_h245_noMultiplex , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_transportStream, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_programStreamFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -16330,16 +12393,13 @@ dissect_h245_CmdR_multiplex(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_cmdr_multiplex(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CmdR_multiplex(tvb, offset, actx, tree, hf_h245_cmdr_multiplex);
-}
static const per_sequence_t Cmd_reverseParameters_sequence[] = {
- { "bitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRate },
- { "bitRateLockedToPCRClock" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRateLockedToPCRClock },
- { "bitRateLockedToNetworkClock" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRateLockedToNetworkClock },
- { "multiplex" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cmdr_multiplex },
+ { "bitRate" , &hf_h245_bitRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_65535 },
+ { "bitRateLockedToPCRClock", &hf_h245_bitRateLockedToPCRClock, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "bitRateLockedToNetworkClock", &hf_h245_bitRateLockedToNetworkClock, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "multiplex" , &hf_h245_cmdr_multiplex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_CmdR_multiplex },
{ NULL, 0, 0, NULL }
};
@@ -16350,19 +12410,16 @@ dissect_h245_Cmd_reverseParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_cmd_reverseParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Cmd_reverseParameters(tvb, offset, actx, tree, hf_h245_cmd_reverseParameters);
-}
static const per_sequence_t NewATMVCCommand_sequence[] = {
- { "resourceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceID },
- { "bitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRate },
- { "bitRateLockedToPCRClock" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRateLockedToPCRClock },
- { "bitRateLockedToNetworkClock" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRateLockedToNetworkClock },
- { "aal" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cmd_aal },
- { "multiplex" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cmd_multiplex },
- { "reverseParameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cmd_reverseParameters },
+ { "resourceID" , &hf_h245_resourceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "bitRate" , &hf_h245_bitRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_65535 },
+ { "bitRateLockedToPCRClock", &hf_h245_bitRateLockedToPCRClock, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "bitRateLockedToNetworkClock", &hf_h245_bitRateLockedToNetworkClock, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "aal" , &hf_h245_cmd_aal , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Cmd_aal },
+ { "multiplex" , &hf_h245_cmd_multiplex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Cmd_multiplex },
+ { "reverseParameters" , &hf_h245_cmd_reverseParameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Cmd_reverseParameters },
{ NULL, 0, 0, NULL }
};
@@ -16373,9 +12430,6 @@ dissect_h245_NewATMVCCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_newATMVCCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NewATMVCCommand(tvb, offset, actx, tree, hf_h245_newATMVCCommand);
-}
static const value_string h245_T_status_vals[] = {
@@ -16385,8 +12439,8 @@ static const value_string h245_T_status_vals[] = {
};
static const per_choice_t T_status_choice[] = {
- { 0, "synchronized" , ASN1_EXTENSION_ROOT , dissect_synchronized },
- { 1, "reconfiguration" , ASN1_EXTENSION_ROOT , dissect_reconfiguration },
+ { 0, &hf_h245_synchronized , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_reconfiguration, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -16398,15 +12452,12 @@ dissect_h245_T_status(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_status(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_status(tvb, offset, actx, tree, hf_h245_status);
-}
static const per_sequence_t MobileMultilinkReconfigurationCommand_sequence[] = {
- { "sampleSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sampleSize },
- { "samplesPerFrame" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_samplesPerFrame },
- { "status" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_status },
+ { "sampleSize" , &hf_h245_sampleSize , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_255 },
+ { "samplesPerFrame" , &hf_h245_samplesPerFrame, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_255 },
+ { "status" , &hf_h245_status , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_status },
{ NULL, 0, 0, NULL }
};
@@ -16417,9 +12468,6 @@ dissect_h245_MobileMultilinkReconfigurationCommand(tvbuff_t *tvb, int offset, as
return offset;
}
-static int dissect_mobileMultilinkReconfigurationCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MobileMultilinkReconfigurationCommand(tvb, offset, actx, tree, hf_h245_mobileMultilinkReconfigurationCommand);
-}
static const value_string h245_CommandMessage_vals[] = {
@@ -16440,19 +12488,19 @@ static const value_string h245_CommandMessage_vals[] = {
};
static const per_choice_t CommandMessage_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandardMsg },
- { 1, "maintenanceLoopOffCommand" , ASN1_EXTENSION_ROOT , dissect_maintenanceLoopOffCommand },
- { 2, "sendTerminalCapabilitySet" , ASN1_EXTENSION_ROOT , dissect_sendTerminalCapabilitySet },
- { 3, "encryptionCommand" , ASN1_EXTENSION_ROOT , dissect_encryptionCommand },
- { 4, "flowControlCommand" , ASN1_EXTENSION_ROOT , dissect_flowControlCommand },
- { 5, "endSessionCommand" , ASN1_EXTENSION_ROOT , dissect_endSessionCommand },
- { 6, "miscellaneousCommand" , ASN1_EXTENSION_ROOT , dissect_miscellaneousCommand },
- { 7, "communicationModeCommand" , ASN1_NOT_EXTENSION_ROOT, dissect_communicationModeCommand },
- { 8, "conferenceCommand" , ASN1_NOT_EXTENSION_ROOT, dissect_conferenceCommand },
- { 9, "h223MultiplexReconfiguration", ASN1_NOT_EXTENSION_ROOT, dissect_h223MultiplexReconfiguration },
- { 10, "newATMVCCommand" , ASN1_NOT_EXTENSION_ROOT, dissect_newATMVCCommand },
- { 11, "mobileMultilinkReconfigurationCommand", ASN1_NOT_EXTENSION_ROOT, dissect_mobileMultilinkReconfigurationCommand },
- { 12, "genericCommand" , ASN1_NOT_EXTENSION_ROOT, dissect_genericCommand },
+ { 0, &hf_h245_nonStandardMsg , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardMessage },
+ { 1, &hf_h245_maintenanceLoopOffCommand, ASN1_EXTENSION_ROOT , dissect_h245_MaintenanceLoopOffCommand },
+ { 2, &hf_h245_sendTerminalCapabilitySet, ASN1_EXTENSION_ROOT , dissect_h245_SendTerminalCapabilitySet },
+ { 3, &hf_h245_encryptionCommand, ASN1_EXTENSION_ROOT , dissect_h245_EncryptionCommand },
+ { 4, &hf_h245_flowControlCommand, ASN1_EXTENSION_ROOT , dissect_h245_FlowControlCommand },
+ { 5, &hf_h245_endSessionCommand, ASN1_EXTENSION_ROOT , dissect_h245_EndSessionCommand },
+ { 6, &hf_h245_miscellaneousCommand, ASN1_EXTENSION_ROOT , dissect_h245_MiscellaneousCommand },
+ { 7, &hf_h245_communicationModeCommand, ASN1_NOT_EXTENSION_ROOT, dissect_h245_CommunicationModeCommand },
+ { 8, &hf_h245_conferenceCommand, ASN1_NOT_EXTENSION_ROOT, dissect_h245_ConferenceCommand },
+ { 9, &hf_h245_h223MultiplexReconfiguration, ASN1_NOT_EXTENSION_ROOT, dissect_h245_H223MultiplexReconfiguration },
+ { 10, &hf_h245_newATMVCCommand, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NewATMVCCommand },
+ { 11, &hf_h245_mobileMultilinkReconfigurationCommand, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MobileMultilinkReconfigurationCommand },
+ { 12, &hf_h245_genericCommand , ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericMessage },
{ 0, NULL, 0, NULL }
};
@@ -16487,9 +12535,6 @@ dissect_h245_CommandMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_command(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_CommandMessage(tvb, offset, actx, tree, hf_h245_command);
-}
static const value_string h245_FunctionNotUnderstood_vals[] = {
@@ -16500,9 +12545,9 @@ static const value_string h245_FunctionNotUnderstood_vals[] = {
};
static const per_choice_t FunctionNotUnderstood_choice[] = {
- { 0, "request" , ASN1_NO_EXTENSIONS , dissect_request },
- { 1, "response" , ASN1_NO_EXTENSIONS , dissect_response },
- { 2, "command" , ASN1_NO_EXTENSIONS , dissect_command },
+ { 0, &hf_h245_request , ASN1_NO_EXTENSIONS , dissect_h245_RequestMessage },
+ { 1, &hf_h245_response , ASN1_NO_EXTENSIONS , dissect_h245_ResponseMessage },
+ { 2, &hf_h245_command , ASN1_NO_EXTENSIONS , dissect_h245_CommandMessage },
{ 0, NULL, 0, NULL }
};
@@ -16514,9 +12559,6 @@ dissect_h245_FunctionNotUnderstood(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_functionNotUnderstood(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_FunctionNotUnderstood(tvb, offset, actx, tree, hf_h245_functionNotUnderstood);
-}
static const per_sequence_t MasterSlaveDeterminationRelease_sequence[] = {
@@ -16534,13 +12576,10 @@ dissect_h245_MasterSlaveDeterminationRelease(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_masterSlaveDeterminationRelease(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MasterSlaveDeterminationRelease(tvb, offset, actx, tree, hf_h245_masterSlaveDeterminationRelease);
-}
static const per_sequence_t TerminalCapabilitySetRelease_sequence[] = {
- { "genericInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericInformation },
+ { "genericInformation" , &hf_h245_genericInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericInformation },
{ NULL, 0, 0, NULL }
};
@@ -16555,14 +12594,11 @@ dissect_h245_TerminalCapabilitySetRelease(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_terminalCapabilitySetRelease(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalCapabilitySetRelease(tvb, offset, actx, tree, hf_h245_terminalCapabilitySetRelease);
-}
static const per_sequence_t OpenLogicalChannelConfirm_sequence[] = {
- { "forwardLogicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardLogicalChannelNumber },
- { "genericInformation" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_genericInformation },
+ { "forwardLogicalChannelNumber", &hf_h245_forwardLogicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "genericInformation" , &hf_h245_genericInformation, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_SEQUENCE_OF_GenericInformation },
{ NULL, 0, 0, NULL }
};
@@ -16577,13 +12613,10 @@ dissect_h245_OpenLogicalChannelConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_openLogicalChannelConfirm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OpenLogicalChannelConfirm(tvb, offset, actx, tree, hf_h245_openLogicalChannelConfirm);
-}
static const per_sequence_t RequestChannelCloseRelease_sequence[] = {
- { "forwardLogicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardLogicalChannelNumber },
+ { "forwardLogicalChannelNumber", &hf_h245_forwardLogicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
{ NULL, 0, 0, NULL }
};
@@ -16594,13 +12627,10 @@ dissect_h245_RequestChannelCloseRelease(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_requestChannelCloseRelease(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestChannelCloseRelease(tvb, offset, actx, tree, hf_h245_requestChannelCloseRelease);
-}
static const per_sequence_t MultiplexEntrySendRelease_sequence[] = {
- { "multiplexTableEntryNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiplexTableEntryNumbers },
+ { "multiplexTableEntryNumber", &hf_h245_multiplexTableEntryNumbers, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_15_OF_MultiplexTableEntryNumber },
{ NULL, 0, 0, NULL }
};
@@ -16611,13 +12641,10 @@ dissect_h245_MultiplexEntrySendRelease(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_multiplexEntrySendRelease(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultiplexEntrySendRelease(tvb, offset, actx, tree, hf_h245_multiplexEntrySendRelease);
-}
static const per_sequence_t RequestMultiplexEntryRelease_sequence[] = {
- { "entryNumbers" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_entryNumbers },
+ { "entryNumbers" , &hf_h245_entryNumbers , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_SET_SIZE_1_15_OF_MultiplexTableEntryNumber },
{ NULL, 0, 0, NULL }
};
@@ -16628,9 +12655,6 @@ dissect_h245_RequestMultiplexEntryRelease(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_requestMultiplexEntryRelease(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestMultiplexEntryRelease(tvb, offset, actx, tree, hf_h245_requestMultiplexEntryRelease);
-}
static const per_sequence_t RequestModeRelease_sequence[] = {
@@ -16644,15 +12668,12 @@ dissect_h245_RequestModeRelease(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_requestModeRelease(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_RequestModeRelease(tvb, offset, actx, tree, hf_h245_requestModeRelease);
-}
static const per_sequence_t T_videoNotDecodedMBs_sequence[] = {
- { "firstMB" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_firstMB_1_8192 },
- { "numberOfMBs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfMBs },
- { "temporalReference" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_temporalReference_0_255 },
+ { "firstMB" , &hf_h245_firstMB_1_8192 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_8192 },
+ { "numberOfMBs" , &hf_h245_numberOfMBs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_8192 },
+ { "temporalReference" , &hf_h245_temporalReference_0_255, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_255 },
{ NULL, 0, 0, NULL }
};
@@ -16663,9 +12684,6 @@ dissect_h245_T_videoNotDecodedMBs(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_videoNotDecodedMBs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_videoNotDecodedMBs(tvb, offset, actx, tree, hf_h245_videoNotDecodedMBs);
-}
static const value_string h245_Mi_type_vals[] = {
@@ -16685,18 +12703,18 @@ static const value_string h245_Mi_type_vals[] = {
};
static const per_choice_t Mi_type_choice[] = {
- { 0, "logicalChannelActive" , ASN1_EXTENSION_ROOT , dissect_logicalChannelActive },
- { 1, "logicalChannelInactive" , ASN1_EXTENSION_ROOT , dissect_logicalChannelInactive },
- { 2, "multipointConference" , ASN1_EXTENSION_ROOT , dissect_multipointConference },
- { 3, "cancelMultipointConference" , ASN1_EXTENSION_ROOT , dissect_cancelMultipointConference },
- { 4, "multipointZeroComm" , ASN1_EXTENSION_ROOT , dissect_multipointZeroComm },
- { 5, "cancelMultipointZeroComm" , ASN1_EXTENSION_ROOT , dissect_cancelMultipointZeroComm },
- { 6, "multipointSecondaryStatus" , ASN1_EXTENSION_ROOT , dissect_multipointSecondaryStatus },
- { 7, "cancelMultipointSecondaryStatus", ASN1_EXTENSION_ROOT , dissect_cancelMultipointSecondaryStatus },
- { 8, "videoIndicateReadyToActivate", ASN1_EXTENSION_ROOT , dissect_videoIndicateReadyToActivate },
- { 9, "videoTemporalSpatialTradeOff", ASN1_EXTENSION_ROOT , dissect_videoTemporalSpatialTradeOff },
- { 10, "videoNotDecodedMBs" , ASN1_NOT_EXTENSION_ROOT, dissect_videoNotDecodedMBs },
- { 11, "transportCapability" , ASN1_NOT_EXTENSION_ROOT, dissect_transportCapability },
+ { 0, &hf_h245_logicalChannelActive, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_logicalChannelInactive, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_multipointConference, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_cancelMultipointConference, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_multipointZeroComm, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 5, &hf_h245_cancelMultipointZeroComm, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 6, &hf_h245_multipointSecondaryStatus, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 7, &hf_h245_cancelMultipointSecondaryStatus, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 8, &hf_h245_videoIndicateReadyToActivate, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 9, &hf_h245_videoTemporalSpatialTradeOff, ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_31 },
+ { 10, &hf_h245_videoNotDecodedMBs, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_videoNotDecodedMBs },
+ { 11, &hf_h245_transportCapability, ASN1_NOT_EXTENSION_ROOT, dissect_h245_TransportCapability },
{ 0, NULL, 0, NULL }
};
@@ -16708,14 +12726,11 @@ dissect_h245_Mi_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_mi_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Mi_type(tvb, offset, actx, tree, hf_h245_mi_type);
-}
static const per_sequence_t MiscellaneousIndication_sequence[] = {
- { "logicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber },
- { "type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mi_type },
+ { "logicalChannelNumber" , &hf_h245_logicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "type" , &hf_h245_mi_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Mi_type },
{ NULL, 0, 0, NULL }
};
@@ -16726,9 +12741,6 @@ dissect_h245_MiscellaneousIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_miscellaneousIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MiscellaneousIndication(tvb, offset, actx, tree, hf_h245_miscellaneousIndication);
-}
@@ -16739,9 +12751,6 @@ dissect_h245_INTEGER_0_3(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_estimatedReceivedJitterMantissa(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_3(tvb, offset, actx, tree, hf_h245_estimatedReceivedJitterMantissa);
-}
@@ -16752,17 +12761,14 @@ dissect_h245_INTEGER_0_7(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_estimatedReceivedJitterExponent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_7(tvb, offset, actx, tree, hf_h245_estimatedReceivedJitterExponent);
-}
static const per_sequence_t JitterIndication_sequence[] = {
- { "scope" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_scope },
- { "estimatedReceivedJitterMantissa", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_estimatedReceivedJitterMantissa },
- { "estimatedReceivedJitterExponent", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_estimatedReceivedJitterExponent },
- { "skippedFrameCount" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_skippedFrameCount },
- { "additionalDecoderBuffer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_additionalDecoderBuffer },
+ { "scope" , &hf_h245_scope , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Scope },
+ { "estimatedReceivedJitterMantissa", &hf_h245_estimatedReceivedJitterMantissa, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_3 },
+ { "estimatedReceivedJitterExponent", &hf_h245_estimatedReceivedJitterExponent, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_7 },
+ { "skippedFrameCount" , &hf_h245_skippedFrameCount, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_15 },
+ { "additionalDecoderBuffer", &hf_h245_additionalDecoderBuffer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_262143 },
{ NULL, 0, 0, NULL }
};
@@ -16773,9 +12779,6 @@ dissect_h245_JitterIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_jitterIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_JitterIndication(tvb, offset, actx, tree, hf_h245_jitterIndication);
-}
@@ -16786,18 +12789,12 @@ dissect_h245_INTEGER_0_4095(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_skew(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4095(tvb, offset, actx, tree, hf_h245_skew);
-}
-static int dissect_maximumSkew(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_4095(tvb, offset, actx, tree, hf_h245_maximumSkew);
-}
static const per_sequence_t H223SkewIndication_sequence[] = {
- { "logicalChannelNumber1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber1 },
- { "logicalChannelNumber2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber2 },
- { "skew" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_skew },
+ { "logicalChannelNumber1" , &hf_h245_logicalChannelNumber1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "logicalChannelNumber2" , &hf_h245_logicalChannelNumber2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "skew" , &hf_h245_skew , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_4095 },
{ NULL, 0, 0, NULL }
};
@@ -16808,9 +12805,6 @@ dissect_h245_H223SkewIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_h223SkewIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H223SkewIndication(tvb, offset, actx, tree, hf_h245_h223SkewIndication);
-}
static const value_string h245_Ind_clockRecovery_vals[] = {
@@ -16821,9 +12815,9 @@ static const value_string h245_Ind_clockRecovery_vals[] = {
};
static const per_choice_t Ind_clockRecovery_choice[] = {
- { 0, "nullClockRecovery" , ASN1_EXTENSION_ROOT , dissect_nullClockRecoveryflag },
- { 1, "srtsClockRecovery" , ASN1_EXTENSION_ROOT , dissect_srtsClockRecovery },
- { 2, "adaptiveClockRecovery" , ASN1_EXTENSION_ROOT , dissect_adaptiveClockRecoveryFlag },
+ { 0, &hf_h245_nullClockRecoveryflag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_srtsClockRecovery, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_adaptiveClockRecoveryFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -16835,9 +12829,6 @@ dissect_h245_Ind_clockRecovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_ind_clockRecovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Ind_clockRecovery(tvb, offset, actx, tree, hf_h245_ind_clockRecovery);
-}
static const value_string h245_Ind_errorCorrection_vals[] = {
@@ -16849,10 +12840,10 @@ static const value_string h245_Ind_errorCorrection_vals[] = {
};
static const per_choice_t Ind_errorCorrection_choice[] = {
- { 0, "nullErrorCorrection" , ASN1_EXTENSION_ROOT , dissect_nullErrorCorrectionFlag },
- { 1, "longInterleaver" , ASN1_EXTENSION_ROOT , dissect_longInterleaverFlag },
- { 2, "shortInterleaver" , ASN1_EXTENSION_ROOT , dissect_shortInterleaverFlag },
- { 3, "errorCorrectionOnly" , ASN1_EXTENSION_ROOT , dissect_errorCorrectionOnlyFlag },
+ { 0, &hf_h245_nullErrorCorrectionFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_longInterleaverFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_shortInterleaverFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_errorCorrectionOnlyFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -16864,16 +12855,13 @@ dissect_h245_Ind_errorCorrection(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_ind_errorCorrection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Ind_errorCorrection(tvb, offset, actx, tree, hf_h245_ind_errorCorrection);
-}
static const per_sequence_t Ind_aal1_sequence[] = {
- { "clockRecovery" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ind_clockRecovery },
- { "errorCorrection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ind_errorCorrection },
- { "structuredDataTransfer" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_structuredDataTransfer },
- { "partiallyFilledCells" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_partiallyFilledCells },
+ { "clockRecovery" , &hf_h245_ind_clockRecovery, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Ind_clockRecovery },
+ { "errorCorrection" , &hf_h245_ind_errorCorrection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Ind_errorCorrection },
+ { "structuredDataTransfer", &hf_h245_structuredDataTransfer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "partiallyFilledCells" , &hf_h245_partiallyFilledCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -16884,14 +12872,11 @@ dissect_h245_Ind_aal1(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_ind_aal1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Ind_aal1(tvb, offset, actx, tree, hf_h245_ind_aal1);
-}
static const per_sequence_t Ind_aal5_sequence[] = {
- { "forwardMaximumSDUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_forwardMaximumSDUSize },
- { "backwardMaximumSDUSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_backwardMaximumSDUSize },
+ { "forwardMaximumSDUSize" , &hf_h245_forwardMaximumSDUSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "backwardMaximumSDUSize", &hf_h245_backwardMaximumSDUSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -16902,9 +12887,6 @@ dissect_h245_Ind_aal5(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_ind_aal5(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Ind_aal5(tvb, offset, actx, tree, hf_h245_ind_aal5);
-}
static const value_string h245_Ind_aal_vals[] = {
@@ -16914,8 +12896,8 @@ static const value_string h245_Ind_aal_vals[] = {
};
static const per_choice_t Ind_aal_choice[] = {
- { 0, "aal1" , ASN1_EXTENSION_ROOT , dissect_ind_aal1 },
- { 1, "aal5" , ASN1_EXTENSION_ROOT , dissect_ind_aal5 },
+ { 0, &hf_h245_ind_aal1 , ASN1_EXTENSION_ROOT , dissect_h245_Ind_aal1 },
+ { 1, &hf_h245_ind_aal5 , ASN1_EXTENSION_ROOT , dissect_h245_Ind_aal5 },
{ 0, NULL, 0, NULL }
};
@@ -16927,9 +12909,6 @@ dissect_h245_Ind_aal(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_ind_aal(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Ind_aal(tvb, offset, actx, tree, hf_h245_ind_aal);
-}
static const value_string h245_Ind_multiplex_vals[] = {
@@ -16940,9 +12919,9 @@ static const value_string h245_Ind_multiplex_vals[] = {
};
static const per_choice_t Ind_multiplex_choice[] = {
- { 0, "noMultiplex" , ASN1_EXTENSION_ROOT , dissect_noMultiplex },
- { 1, "transportStream" , ASN1_EXTENSION_ROOT , dissect_transportStream },
- { 2, "programStream" , ASN1_EXTENSION_ROOT , dissect_programStreamFlag },
+ { 0, &hf_h245_noMultiplex , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_transportStream, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_programStreamFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -16954,9 +12933,6 @@ dissect_h245_Ind_multiplex(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_ind_multiplex(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Ind_multiplex(tvb, offset, actx, tree, hf_h245_ind_multiplex);
-}
static const value_string h245_IndR_multiplex_vals[] = {
@@ -16967,9 +12943,9 @@ static const value_string h245_IndR_multiplex_vals[] = {
};
static const per_choice_t IndR_multiplex_choice[] = {
- { 0, "noMultiplex" , ASN1_EXTENSION_ROOT , dissect_noMultiplex },
- { 1, "transportStream" , ASN1_EXTENSION_ROOT , dissect_transportStream },
- { 2, "programStream" , ASN1_EXTENSION_ROOT , dissect_programStreamFlag },
+ { 0, &hf_h245_noMultiplex , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_transportStream, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_programStreamFlag, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -16981,16 +12957,13 @@ dissect_h245_IndR_multiplex(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_indr_multiplex(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IndR_multiplex(tvb, offset, actx, tree, hf_h245_indr_multiplex);
-}
static const per_sequence_t Ind_reverseParameters_sequence[] = {
- { "bitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRate },
- { "bitRateLockedToPCRClock" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRateLockedToPCRClock },
- { "bitRateLockedToNetworkClock" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRateLockedToNetworkClock },
- { "multiplex" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_indr_multiplex },
+ { "bitRate" , &hf_h245_bitRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_65535 },
+ { "bitRateLockedToPCRClock", &hf_h245_bitRateLockedToPCRClock, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "bitRateLockedToNetworkClock", &hf_h245_bitRateLockedToNetworkClock, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "multiplex" , &hf_h245_indr_multiplex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_IndR_multiplex },
{ NULL, 0, 0, NULL }
};
@@ -17001,19 +12974,16 @@ dissect_h245_Ind_reverseParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_ind_reverseParameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Ind_reverseParameters(tvb, offset, actx, tree, hf_h245_ind_reverseParameters);
-}
static const per_sequence_t NewATMVCIndication_sequence[] = {
- { "resourceID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceID },
- { "bitRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRate },
- { "bitRateLockedToPCRClock" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRateLockedToPCRClock },
- { "bitRateLockedToNetworkClock" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bitRateLockedToNetworkClock },
- { "aal" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ind_aal },
- { "multiplex" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ind_multiplex },
- { "reverseParameters" , ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_ind_reverseParameters },
+ { "resourceID" , &hf_h245_resourceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_65535 },
+ { "bitRate" , &hf_h245_bitRate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_65535 },
+ { "bitRateLockedToPCRClock", &hf_h245_bitRateLockedToPCRClock, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "bitRateLockedToNetworkClock", &hf_h245_bitRateLockedToNetworkClock, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_BOOLEAN },
+ { "aal" , &hf_h245_ind_aal , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Ind_aal },
+ { "multiplex" , &hf_h245_ind_multiplex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Ind_multiplex },
+ { "reverseParameters" , &hf_h245_ind_reverseParameters, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_h245_Ind_reverseParameters },
{ NULL, 0, 0, NULL }
};
@@ -17024,9 +12994,6 @@ dissect_h245_NewATMVCIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_newATMVCIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_NewATMVCIndication(tvb, offset, actx, tree, hf_h245_newATMVCIndication);
-}
static const value_string h245_T_userInputSupportIndication_vals[] = {
@@ -17041,13 +13008,13 @@ static const value_string h245_T_userInputSupportIndication_vals[] = {
};
static const per_choice_t T_userInputSupportIndication_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "basicString" , ASN1_EXTENSION_ROOT , dissect_basicString },
- { 2, "iA5String" , ASN1_EXTENSION_ROOT , dissect_iA5String },
- { 3, "generalString" , ASN1_EXTENSION_ROOT , dissect_generalString },
- { 4, "encryptedBasicString" , ASN1_NOT_EXTENSION_ROOT, dissect_encryptedBasicString },
- { 5, "encryptedIA5String" , ASN1_NOT_EXTENSION_ROOT, dissect_encryptedIA5String },
- { 6, "encryptedGeneralString" , ASN1_NOT_EXTENSION_ROOT, dissect_encryptedGeneralString },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_basicString , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_iA5String , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 3, &hf_h245_generalString , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 4, &hf_h245_encryptedBasicString, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 5, &hf_h245_encryptedIA5String, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 6, &hf_h245_encryptedGeneralString, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -17059,9 +13026,6 @@ dissect_h245_T_userInputSupportIndication(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_userInputSupportIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_userInputSupportIndication(tvb, offset, actx, tree, hf_h245_userInputSupportIndication);
-}
@@ -17073,15 +13037,12 @@ dissect_h245_T_signalType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_signalType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_signalType(tvb, offset, actx, tree, hf_h245_signalType);
-}
static const per_sequence_t T_rtp_sequence[] = {
- { "timestamp" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timestamp },
- { "expirationTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_expirationTime },
- { "logicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber },
+ { "timestamp" , &hf_h245_timestamp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_4294967295 },
+ { "expirationTime" , &hf_h245_expirationTime , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_0_4294967295 },
+ { "logicalChannelNumber" , &hf_h245_logicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
{ NULL, 0, 0, NULL }
};
@@ -17092,9 +13053,6 @@ dissect_h245_T_rtp(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_rtp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_rtp(tvb, offset, actx, tree, hf_h245_rtp);
-}
@@ -17105,9 +13063,6 @@ dissect_h245_IV8(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tre
return offset;
}
-static int dissect_iv8(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IV8(tvb, offset, actx, tree, hf_h245_iv8);
-}
@@ -17118,15 +13073,12 @@ dissect_h245_IV16(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_iv16(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IV16(tvb, offset, actx, tree, hf_h245_iv16);
-}
static const per_sequence_t Params_sequence[] = {
- { "iv8" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iv8 },
- { "iv16" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iv16 },
- { "iv" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iv },
+ { "iv8" , &hf_h245_iv8 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_IV8 },
+ { "iv16" , &hf_h245_iv16 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_IV16 },
+ { "iv" , &hf_h245_iv , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -17137,9 +13089,6 @@ dissect_h245_Params(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_paramS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Params(tvb, offset, actx, tree, hf_h245_paramS);
-}
@@ -17150,19 +13099,16 @@ dissect_h245_OCTET_STRING_SIZE_1(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_encryptedSignalType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_1(tvb, offset, actx, tree, hf_h245_encryptedSignalType);
-}
static const per_sequence_t T_signal_sequence[] = {
- { "signalType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_signalType },
- { "duration" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_duration },
- { "rtp" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rtp },
- { "rtpPayloadIndication" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rtpPayloadIndication },
- { "paramS" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_paramS },
- { "encryptedSignalType" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_encryptedSignalType },
- { "algorithmOID" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_algorithmOID },
+ { "signalType" , &hf_h245_signalType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_T_signalType },
+ { "duration" , &hf_h245_duration , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_INTEGER_1_65535 },
+ { "rtp" , &hf_h245_rtp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_T_rtp },
+ { "rtpPayloadIndication" , &hf_h245_rtpPayloadIndication, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_NULL },
+ { "paramS" , &hf_h245_paramS , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_Params },
+ { "encryptedSignalType" , &hf_h245_encryptedSignalType, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_OCTET_STRING_SIZE_1 },
+ { "algorithmOID" , &hf_h245_algorithmOID , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_OBJECT_IDENTIFIER },
{ NULL, 0, 0, NULL }
};
@@ -17173,13 +13119,10 @@ dissect_h245_T_signal(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_signal(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_signal(tvb, offset, actx, tree, hf_h245_signal);
-}
static const per_sequence_t Si_rtp_sequence[] = {
- { "logicalChannelNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber },
+ { "logicalChannelNumber" , &hf_h245_logicalChannelNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
{ NULL, 0, 0, NULL }
};
@@ -17190,14 +13133,11 @@ dissect_h245_Si_rtp(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_si_rtp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_Si_rtp(tvb, offset, actx, tree, hf_h245_si_rtp);
-}
static const per_sequence_t T_signalUpdate_sequence[] = {
- { "duration" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_duration },
- { "rtp" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_si_rtp },
+ { "duration" , &hf_h245_duration , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_65535 },
+ { "rtp" , &hf_h245_si_rtp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_Si_rtp },
{ NULL, 0, 0, NULL }
};
@@ -17208,15 +13148,12 @@ dissect_h245_T_signalUpdate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_signalUpdate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_signalUpdate(tvb, offset, actx, tree, hf_h245_signalUpdate);
-}
static const per_sequence_t EncryptedAlphanumeric_sequence[] = {
- { "algorithmOID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_algorithmOID },
- { "paramS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_paramS },
- { "encrypted" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_encrypted },
+ { "algorithmOID" , &hf_h245_algorithmOID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OBJECT_IDENTIFIER },
+ { "paramS" , &hf_h245_paramS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_Params },
+ { "encrypted" , &hf_h245_encrypted , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -17227,15 +13164,12 @@ dissect_h245_EncryptedAlphanumeric(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_encryptedAlphanumeric(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_EncryptedAlphanumeric(tvb, offset, actx, tree, hf_h245_encryptedAlphanumeric);
-}
static const per_sequence_t T_extendedAlphanumeric_sequence[] = {
- { "alphanumeric" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alphanumeric },
- { "rtpPayloadIndication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rtpPayloadIndication },
- { "encryptedAlphanumeric" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_encryptedAlphanumeric },
+ { "alphanumeric" , &hf_h245_alphanumeric , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_GeneralString },
+ { "rtpPayloadIndication" , &hf_h245_rtpPayloadIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_NULL },
+ { "encryptedAlphanumeric" , &hf_h245_encryptedAlphanumeric, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h245_EncryptedAlphanumeric },
{ NULL, 0, 0, NULL }
};
@@ -17246,9 +13180,6 @@ dissect_h245_T_extendedAlphanumeric(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_extendedAlphanumeric(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_extendedAlphanumeric(tvb, offset, actx, tree, hf_h245_extendedAlphanumeric);
-}
static const value_string h245_UserInputIndication_vals[] = {
@@ -17264,14 +13195,14 @@ static const value_string h245_UserInputIndication_vals[] = {
};
static const per_choice_t UserInputIndication_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandard },
- { 1, "alphanumeric" , ASN1_EXTENSION_ROOT , dissect_alphanumeric },
- { 2, "userInputSupportIndication" , ASN1_NOT_EXTENSION_ROOT, dissect_userInputSupportIndication },
- { 3, "signal" , ASN1_NOT_EXTENSION_ROOT, dissect_signal },
- { 4, "signalUpdate" , ASN1_NOT_EXTENSION_ROOT, dissect_signalUpdate },
- { 5, "extendedAlphanumeric" , ASN1_NOT_EXTENSION_ROOT, dissect_extendedAlphanumeric },
- { 6, "encryptedAlphanumeric" , ASN1_NOT_EXTENSION_ROOT, dissect_encryptedAlphanumeric },
- { 7, "genericInformation" , ASN1_NOT_EXTENSION_ROOT, dissect_genericInformation },
+ { 0, &hf_h245_nonStandard , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardParameter },
+ { 1, &hf_h245_alphanumeric , ASN1_EXTENSION_ROOT , dissect_h245_GeneralString },
+ { 2, &hf_h245_userInputSupportIndication, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_userInputSupportIndication },
+ { 3, &hf_h245_signal , ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_signal },
+ { 4, &hf_h245_signalUpdate , ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_signalUpdate },
+ { 5, &hf_h245_extendedAlphanumeric, ASN1_NOT_EXTENSION_ROOT, dissect_h245_T_extendedAlphanumeric },
+ { 6, &hf_h245_encryptedAlphanumeric, ASN1_NOT_EXTENSION_ROOT, dissect_h245_EncryptedAlphanumeric },
+ { 7, &hf_h245_genericInformation, ASN1_NOT_EXTENSION_ROOT, dissect_h245_SEQUENCE_OF_GenericInformation },
{ 0, NULL, 0, NULL }
};
@@ -17283,15 +13214,12 @@ dissect_h245_UserInputIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_userInput(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_UserInputIndication(tvb, offset, actx, tree, hf_h245_userInput);
-}
static const per_sequence_t H2250MaximumSkewIndication_sequence[] = {
- { "logicalChannelNumber1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber1 },
- { "logicalChannelNumber2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelNumber2 },
- { "maximumSkew" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumSkew },
+ { "logicalChannelNumber1" , &hf_h245_logicalChannelNumber1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "logicalChannelNumber2" , &hf_h245_logicalChannelNumber2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_LogicalChannelNumber },
+ { "maximumSkew" , &hf_h245_maximumSkew , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_4095 },
{ NULL, 0, 0, NULL }
};
@@ -17302,13 +13230,10 @@ dissect_h245_H2250MaximumSkewIndication(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_h2250MaximumSkewIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_H2250MaximumSkewIndication(tvb, offset, actx, tree, hf_h245_h2250MaximumSkewIndication);
-}
static const per_sequence_t MCLocationIndication_sequence[] = {
- { "signalAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_signalAddress },
+ { "signalAddress" , &hf_h245_signalAddress , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TransportAddress },
{ NULL, 0, 0, NULL }
};
@@ -17319,9 +13244,6 @@ dissect_h245_MCLocationIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_mcLocationIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MCLocationIndication(tvb, offset, actx, tree, hf_h245_mcLocationIndication);
-}
@@ -17332,14 +13254,11 @@ dissect_h245_INTEGER_0_9(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_sbeNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_INTEGER_0_9(tvb, offset, actx, tree, hf_h245_sbeNumber);
-}
static const per_sequence_t TerminalYouAreSeeingInSubPictureNumber_sequence[] = {
- { "terminalNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_terminalNumber },
- { "subPictureNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_subPictureNumber },
+ { "terminalNumber" , &hf_h245_terminalNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_TerminalNumber },
+ { "subPictureNumber" , &hf_h245_subPictureNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_255 },
{ NULL, 0, 0, NULL }
};
@@ -17350,13 +13269,10 @@ dissect_h245_TerminalYouAreSeeingInSubPictureNumber(tvbuff_t *tvb, int offset, a
return offset;
}
-static int dissect_terminalYouAreSeeingInSubPictureNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_TerminalYouAreSeeingInSubPictureNumber(tvb, offset, actx, tree, hf_h245_terminalYouAreSeeingInSubPictureNumber);
-}
static const per_sequence_t VideoIndicateCompose_sequence[] = {
- { "compositionNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_compositionNumber },
+ { "compositionNumber" , &hf_h245_compositionNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_0_255 },
{ NULL, 0, 0, NULL }
};
@@ -17367,9 +13283,6 @@ dissect_h245_VideoIndicateCompose(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_videoIndicateCompose(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_VideoIndicateCompose(tvb, offset, actx, tree, hf_h245_videoIndicateCompose);
-}
static const value_string h245_ConferenceIndication_vals[] = {
@@ -17391,20 +13304,20 @@ static const value_string h245_ConferenceIndication_vals[] = {
};
static const per_choice_t ConferenceIndication_choice[] = {
- { 0, "sbeNumber" , ASN1_EXTENSION_ROOT , dissect_sbeNumber },
- { 1, "terminalNumberAssign" , ASN1_EXTENSION_ROOT , dissect_terminalNumberAssign },
- { 2, "terminalJoinedConference" , ASN1_EXTENSION_ROOT , dissect_terminalJoinedConference },
- { 3, "terminalLeftConference" , ASN1_EXTENSION_ROOT , dissect_terminalLeftConference },
- { 4, "seenByAtLeastOneOther" , ASN1_EXTENSION_ROOT , dissect_seenByAtLeastOneOther },
- { 5, "cancelSeenByAtLeastOneOther" , ASN1_EXTENSION_ROOT , dissect_cancelSeenByAtLeastOneOther },
- { 6, "seenByAll" , ASN1_EXTENSION_ROOT , dissect_seenByAll },
- { 7, "cancelSeenByAll" , ASN1_EXTENSION_ROOT , dissect_cancelSeenByAll },
- { 8, "terminalYouAreSeeing" , ASN1_EXTENSION_ROOT , dissect_terminalYouAreSeeing },
- { 9, "requestForFloor" , ASN1_EXTENSION_ROOT , dissect_requestForFloor },
- { 10, "withdrawChairToken" , ASN1_NOT_EXTENSION_ROOT, dissect_withdrawChairToken },
- { 11, "floorRequested" , ASN1_NOT_EXTENSION_ROOT, dissect_floorRequested },
- { 12, "terminalYouAreSeeingInSubPictureNumber", ASN1_NOT_EXTENSION_ROOT, dissect_terminalYouAreSeeingInSubPictureNumber },
- { 13, "videoIndicateCompose" , ASN1_NOT_EXTENSION_ROOT, dissect_videoIndicateCompose },
+ { 0, &hf_h245_sbeNumber , ASN1_EXTENSION_ROOT , dissect_h245_INTEGER_0_9 },
+ { 1, &hf_h245_terminalNumberAssign, ASN1_EXTENSION_ROOT , dissect_h245_TerminalLabel },
+ { 2, &hf_h245_terminalJoinedConference, ASN1_EXTENSION_ROOT , dissect_h245_TerminalLabel },
+ { 3, &hf_h245_terminalLeftConference, ASN1_EXTENSION_ROOT , dissect_h245_TerminalLabel },
+ { 4, &hf_h245_seenByAtLeastOneOther, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 5, &hf_h245_cancelSeenByAtLeastOneOther, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 6, &hf_h245_seenByAll , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 7, &hf_h245_cancelSeenByAll, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 8, &hf_h245_terminalYouAreSeeing, ASN1_EXTENSION_ROOT , dissect_h245_TerminalLabel },
+ { 9, &hf_h245_requestForFloor, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 10, &hf_h245_withdrawChairToken, ASN1_NOT_EXTENSION_ROOT, dissect_h245_NULL },
+ { 11, &hf_h245_floorRequested , ASN1_NOT_EXTENSION_ROOT, dissect_h245_TerminalLabel },
+ { 12, &hf_h245_terminalYouAreSeeingInSubPictureNumber, ASN1_NOT_EXTENSION_ROOT, dissect_h245_TerminalYouAreSeeingInSubPictureNumber },
+ { 13, &hf_h245_videoIndicateCompose, ASN1_NOT_EXTENSION_ROOT, dissect_h245_VideoIndicateCompose },
{ 0, NULL, 0, NULL }
};
@@ -17416,9 +13329,6 @@ dissect_h245_ConferenceIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_conferenceIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_ConferenceIndication(tvb, offset, actx, tree, hf_h245_conferenceIndication);
-}
@@ -17429,18 +13339,12 @@ dissect_h245_OCTET_STRING_SIZE_1_256(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_productNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_1_256(tvb, offset, actx, tree, hf_h245_productNumber);
-}
-static int dissect_versionNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_OCTET_STRING_SIZE_1_256(tvb, offset, actx, tree, hf_h245_versionNumber);
-}
static const per_sequence_t VendorIdentification_sequence[] = {
- { "vendor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_vendor },
- { "productNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_productNumber },
- { "versionNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_versionNumber },
+ { "vendor" , &hf_h245_vendor , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_NonStandardIdentifier },
+ { "productNumber" , &hf_h245_productNumber , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OCTET_STRING_SIZE_1_256 },
+ { "versionNumber" , &hf_h245_versionNumber , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OCTET_STRING_SIZE_1_256 },
{ NULL, 0, 0, NULL }
};
@@ -17451,9 +13355,6 @@ dissect_h245_VendorIdentification(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_vendorIdentification(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_VendorIdentification(tvb, offset, actx, tree, hf_h245_vendorIdentification);
-}
static const value_string h245_FunctionNotSupportedCause_vals[] = {
@@ -17464,9 +13365,9 @@ static const value_string h245_FunctionNotSupportedCause_vals[] = {
};
static const per_choice_t FunctionNotSupportedCause_choice[] = {
- { 0, "syntaxError" , ASN1_EXTENSION_ROOT , dissect_syntaxError },
- { 1, "semanticError" , ASN1_EXTENSION_ROOT , dissect_semanticError },
- { 2, "unknownFunction" , ASN1_EXTENSION_ROOT , dissect_unknownFunction },
+ { 0, &hf_h245_syntaxError , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 1, &hf_h245_semanticError , ASN1_EXTENSION_ROOT , dissect_h245_NULL },
+ { 2, &hf_h245_unknownFunction, ASN1_EXTENSION_ROOT , dissect_h245_NULL },
{ 0, NULL, 0, NULL }
};
@@ -17478,14 +13379,11 @@ dissect_h245_FunctionNotSupportedCause(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_fns_cause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_FunctionNotSupportedCause(tvb, offset, actx, tree, hf_h245_fns_cause);
-}
static const per_sequence_t FunctionNotSupported_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fns_cause },
- { "returnedFunction" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_returnedFunction },
+ { "cause" , &hf_h245_fns_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_FunctionNotSupportedCause },
+ { "returnedFunction" , &hf_h245_returnedFunction, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h245_OCTET_STRING },
{ NULL, 0, 0, NULL }
};
@@ -17496,9 +13394,6 @@ dissect_h245_FunctionNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_functionNotSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_FunctionNotSupported(tvb, offset, actx, tree, hf_h245_functionNotSupported);
-}
static const per_sequence_t T_crcDesired_sequence[] = {
@@ -17512,13 +13407,10 @@ dissect_h245_T_crcDesired(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_crcDesired(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_crcDesired(tvb, offset, actx, tree, hf_h245_crcDesired);
-}
static const per_sequence_t T_excessiveError_sequence[] = {
- { "connectionIdentifier" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_connectionIdentifier },
+ { "connectionIdentifier" , &hf_h245_connectionIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_ConnectionIdentifier },
{ NULL, 0, 0, NULL }
};
@@ -17529,9 +13421,6 @@ dissect_h245_T_excessiveError(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_excessiveError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_T_excessiveError(tvb, offset, actx, tree, hf_h245_excessiveError);
-}
static const value_string h245_MultilinkIndication_vals[] = {
@@ -17542,9 +13431,9 @@ static const value_string h245_MultilinkIndication_vals[] = {
};
static const per_choice_t MultilinkIndication_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandardMsg },
- { 1, "crcDesired" , ASN1_EXTENSION_ROOT , dissect_crcDesired },
- { 2, "excessiveError" , ASN1_EXTENSION_ROOT , dissect_excessiveError },
+ { 0, &hf_h245_nonStandardMsg , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardMessage },
+ { 1, &hf_h245_crcDesired , ASN1_EXTENSION_ROOT , dissect_h245_T_crcDesired },
+ { 2, &hf_h245_excessiveError , ASN1_EXTENSION_ROOT , dissect_h245_T_excessiveError },
{ 0, NULL, 0, NULL }
};
@@ -17556,9 +13445,6 @@ dissect_h245_MultilinkIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_multilinkIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MultilinkIndication(tvb, offset, actx, tree, hf_h245_multilinkIndication);
-}
static const per_sequence_t LogicalChannelRateRelease_sequence[] = {
@@ -17572,14 +13458,11 @@ dissect_h245_LogicalChannelRateRelease(tvbuff_t *tvb, int offset, asn_ctx_t *act
return offset;
}
-static int dissect_logicalChannelRateRelease(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_LogicalChannelRateRelease(tvb, offset, actx, tree, hf_h245_logicalChannelRateRelease);
-}
static const per_sequence_t FlowControlIndication_sequence[] = {
- { "scope" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_scope },
- { "restriction" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_restriction },
+ { "scope" , &hf_h245_scope , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Scope },
+ { "restriction" , &hf_h245_restriction , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_Restriction },
{ NULL, 0, 0, NULL }
};
@@ -17590,14 +13473,11 @@ dissect_h245_FlowControlIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_flowControlIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_FlowControlIndication(tvb, offset, actx, tree, hf_h245_flowControlIndication);
-}
static const per_sequence_t MobileMultilinkReconfigurationIndication_sequence[] = {
- { "sampleSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sampleSize },
- { "samplesPerFrame" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_samplesPerFrame },
+ { "sampleSize" , &hf_h245_sampleSize , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_255 },
+ { "samplesPerFrame" , &hf_h245_samplesPerFrame, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h245_INTEGER_1_255 },
{ NULL, 0, 0, NULL }
};
@@ -17608,9 +13488,6 @@ dissect_h245_MobileMultilinkReconfigurationIndication(tvbuff_t *tvb, int offset,
return offset;
}
-static int dissect_mobileMultilinkReconfigurationIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_MobileMultilinkReconfigurationIndication(tvb, offset, actx, tree, hf_h245_mobileMultilinkReconfigurationIndication);
-}
static const value_string h245_IndicationMessage_vals[] = {
@@ -17642,30 +13519,30 @@ static const value_string h245_IndicationMessage_vals[] = {
};
static const per_choice_t IndicationMessage_choice[] = {
- { 0, "nonStandard" , ASN1_EXTENSION_ROOT , dissect_nonStandardMsg },
- { 1, "functionNotUnderstood" , ASN1_EXTENSION_ROOT , dissect_functionNotUnderstood },
- { 2, "masterSlaveDeterminationRelease", ASN1_EXTENSION_ROOT , dissect_masterSlaveDeterminationRelease },
- { 3, "terminalCapabilitySetRelease", ASN1_EXTENSION_ROOT , dissect_terminalCapabilitySetRelease },
- { 4, "openLogicalChannelConfirm" , ASN1_EXTENSION_ROOT , dissect_openLogicalChannelConfirm },
- { 5, "requestChannelCloseRelease" , ASN1_EXTENSION_ROOT , dissect_requestChannelCloseRelease },
- { 6, "multiplexEntrySendRelease" , ASN1_EXTENSION_ROOT , dissect_multiplexEntrySendRelease },
- { 7, "requestMultiplexEntryRelease", ASN1_EXTENSION_ROOT , dissect_requestMultiplexEntryRelease },
- { 8, "requestModeRelease" , ASN1_EXTENSION_ROOT , dissect_requestModeRelease },
- { 9, "miscellaneousIndication" , ASN1_EXTENSION_ROOT , dissect_miscellaneousIndication },
- { 10, "jitterIndication" , ASN1_EXTENSION_ROOT , dissect_jitterIndication },
- { 11, "h223SkewIndication" , ASN1_EXTENSION_ROOT , dissect_h223SkewIndication },
- { 12, "newATMVCIndication" , ASN1_EXTENSION_ROOT , dissect_newATMVCIndication },
- { 13, "userInput" , ASN1_EXTENSION_ROOT , dissect_userInput },
- { 14, "h2250MaximumSkewIndication" , ASN1_NOT_EXTENSION_ROOT, dissect_h2250MaximumSkewIndication },
- { 15, "mcLocationIndication" , ASN1_NOT_EXTENSION_ROOT, dissect_mcLocationIndication },
- { 16, "conferenceIndication" , ASN1_NOT_EXTENSION_ROOT, dissect_conferenceIndication },
- { 17, "vendorIdentification" , ASN1_NOT_EXTENSION_ROOT, dissect_vendorIdentification },
- { 18, "functionNotSupported" , ASN1_NOT_EXTENSION_ROOT, dissect_functionNotSupported },
- { 19, "multilinkIndication" , ASN1_NOT_EXTENSION_ROOT, dissect_multilinkIndication },
- { 20, "logicalChannelRateRelease" , ASN1_NOT_EXTENSION_ROOT, dissect_logicalChannelRateRelease },
- { 21, "flowControlIndication" , ASN1_NOT_EXTENSION_ROOT, dissect_flowControlIndication },
- { 22, "mobileMultilinkReconfigurationIndication", ASN1_NOT_EXTENSION_ROOT, dissect_mobileMultilinkReconfigurationIndication },
- { 23, "genericIndication" , ASN1_NOT_EXTENSION_ROOT, dissect_genericIndication },
+ { 0, &hf_h245_nonStandardMsg , ASN1_EXTENSION_ROOT , dissect_h245_NonStandardMessage },
+ { 1, &hf_h245_functionNotUnderstood, ASN1_EXTENSION_ROOT , dissect_h245_FunctionNotUnderstood },
+ { 2, &hf_h245_masterSlaveDeterminationRelease, ASN1_EXTENSION_ROOT , dissect_h245_MasterSlaveDeterminationRelease },
+ { 3, &hf_h245_terminalCapabilitySetRelease, ASN1_EXTENSION_ROOT , dissect_h245_TerminalCapabilitySetRelease },
+ { 4, &hf_h245_openLogicalChannelConfirm, ASN1_EXTENSION_ROOT , dissect_h245_OpenLogicalChannelConfirm },
+ { 5, &hf_h245_requestChannelCloseRelease, ASN1_EXTENSION_ROOT , dissect_h245_RequestChannelCloseRelease },
+ { 6, &hf_h245_multiplexEntrySendRelease, ASN1_EXTENSION_ROOT , dissect_h245_MultiplexEntrySendRelease },
+ { 7, &hf_h245_requestMultiplexEntryRelease, ASN1_EXTENSION_ROOT , dissect_h245_RequestMultiplexEntryRelease },
+ { 8, &hf_h245_requestModeRelease, ASN1_EXTENSION_ROOT , dissect_h245_RequestModeRelease },
+ { 9, &hf_h245_miscellaneousIndication, ASN1_EXTENSION_ROOT , dissect_h245_MiscellaneousIndication },
+ { 10, &hf_h245_jitterIndication, ASN1_EXTENSION_ROOT , dissect_h245_JitterIndication },
+ { 11, &hf_h245_h223SkewIndication, ASN1_EXTENSION_ROOT , dissect_h245_H223SkewIndication },
+ { 12, &hf_h245_newATMVCIndication, ASN1_EXTENSION_ROOT , dissect_h245_NewATMVCIndication },
+ { 13, &hf_h245_userInput , ASN1_EXTENSION_ROOT , dissect_h245_UserInputIndication },
+ { 14, &hf_h245_h2250MaximumSkewIndication, ASN1_NOT_EXTENSION_ROOT, dissect_h245_H2250MaximumSkewIndication },
+ { 15, &hf_h245_mcLocationIndication, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MCLocationIndication },
+ { 16, &hf_h245_conferenceIndication, ASN1_NOT_EXTENSION_ROOT, dissect_h245_ConferenceIndication },
+ { 17, &hf_h245_vendorIdentification, ASN1_NOT_EXTENSION_ROOT, dissect_h245_VendorIdentification },
+ { 18, &hf_h245_functionNotSupported, ASN1_NOT_EXTENSION_ROOT, dissect_h245_FunctionNotSupported },
+ { 19, &hf_h245_multilinkIndication, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MultilinkIndication },
+ { 20, &hf_h245_logicalChannelRateRelease, ASN1_NOT_EXTENSION_ROOT, dissect_h245_LogicalChannelRateRelease },
+ { 21, &hf_h245_flowControlIndication, ASN1_NOT_EXTENSION_ROOT, dissect_h245_FlowControlIndication },
+ { 22, &hf_h245_mobileMultilinkReconfigurationIndication, ASN1_NOT_EXTENSION_ROOT, dissect_h245_MobileMultilinkReconfigurationIndication },
+ { 23, &hf_h245_genericIndication, ASN1_NOT_EXTENSION_ROOT, dissect_h245_GenericMessage },
{ 0, NULL, 0, NULL }
};
@@ -17700,9 +13577,6 @@ dissect_h245_IndicationMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_indication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h245_IndicationMessage(tvb, offset, actx, tree, hf_h245_indication);
-}
static const value_string h245_MultimediaSystemControlMessage_vals[] = {
@@ -17714,10 +13588,10 @@ static const value_string h245_MultimediaSystemControlMessage_vals[] = {
};
static const per_choice_t MultimediaSystemControlMessage_choice[] = {
- { 0, "request" , ASN1_EXTENSION_ROOT , dissect_request },
- { 1, "response" , ASN1_EXTENSION_ROOT , dissect_response },
- { 2, "command" , ASN1_EXTENSION_ROOT , dissect_command },
- { 3, "indication" , ASN1_EXTENSION_ROOT , dissect_indication },
+ { 0, &hf_h245_request , ASN1_EXTENSION_ROOT , dissect_h245_RequestMessage },
+ { 1, &hf_h245_response , ASN1_EXTENSION_ROOT , dissect_h245_ResponseMessage },
+ { 2, &hf_h245_command , ASN1_EXTENSION_ROOT , dissect_h245_CommandMessage },
+ { 3, &hf_h245_indication , ASN1_EXTENSION_ROOT , dissect_h245_IndicationMessage },
{ 0, NULL, 0, NULL }
};
diff --git a/epan/dissectors/packet-h450.c b/epan/dissectors/packet-h450.c
index 32d1ca1dec..41b1d55241 100644
--- a/epan/dissectors/packet-h450.c
+++ b/epan/dissectors/packet-h450.c
@@ -143,6 +143,7 @@ static dissector_handle_t h4501_handle=NULL;
static int proto_h4501 = -1;
static int hf_h4501 = -1;
+static int hf_h4501_dummy = -1;
static int hf_h4501_constrained_invokeId = -1;
static int hf_h4501_invokeId = -1;
static int hf_h4501_localOpcode = -1;
@@ -478,7 +479,7 @@ static int hf_h450_extensionId = -1; /* OBJECT_IDENTIFIER */
static int hf_h450_extensionArgument = -1; /* ExtensionArgument */
/*--- End of included file: packet-h450-hf.c ---*/
-#line 195 "packet-h450-template.c"
+#line 196 "packet-h450-template.c"
/* Initialize the subtree pointers */
static gint ett_h4501 = -1;
@@ -619,7 +620,7 @@ static gint ett_h450_Unspecified = -1;
static gint ett_h450_Extension = -1;
/*--- End of included file: packet-h450-ett.c ---*/
-#line 210 "packet-h450-template.c"
+#line 211 "packet-h450-template.c"
/* Global variables */
static guint32 localOpcode;
@@ -711,7 +712,7 @@ static const value_string localOpcode_vals[] = {
{ 0, NULL }
};
-static int dissect_h4501_argument(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree);
+static int dissect_h4501_Argument(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index);
static int dissect_ros_ROSxxx(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_ind _U_);
@@ -719,57 +720,6 @@ static int dissect_ros_ROSxxx(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
/*--- Included file: packet-h450-fn.c ---*/
#line 1 "packet-h450-fn.c"
-/*--- Fields for imported types ---*/
-
-static int dissect_rosApdus_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ros_ROSxxx(tvb, offset, actx, tree, hf_h450_rosApdus_item);
-}
-static int dissect_numberUnscreened_presentationAllowedAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h450_numberUnscreened_presentationAllowedAddress);
-}
-static int dissect_numberUnscreened_presentationRestrictedAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h450_numberUnscreened_presentationRestrictedAddress);
-}
-static int dissect_partyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PartyNumber(tvb, offset, actx, tree, hf_h450_partyNumber);
-}
-static int dissect_screeningIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ScreeningIndicator(tvb, offset, actx, tree, hf_h450_screeningIndicator);
-}
-static int dissect_destinationAddress_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h450_destinationAddress_item);
-}
-static int dissect_remoteExtensionAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_AliasAddress(tvb, offset, actx, tree, hf_h450_remoteExtensionAddress);
-}
-static int dissect_destinationAddressPresentationIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PresentationIndicator(tvb, offset, actx, tree, hf_h450_destinationAddressPresentationIndicator);
-}
-static int dissect_destinationAddressScreeningIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ScreeningIndicator(tvb, offset, actx, tree, hf_h450_destinationAddressScreeningIndicator);
-}
-static int dissect_remoteExtensionAddressPresentationIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_PresentationIndicator(tvb, offset, actx, tree, hf_h450_remoteExtensionAddressPresentationIndicator);
-}
-static int dissect_remoteExtensionAddressScreeningIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_ScreeningIndicator(tvb, offset, actx, tree, hf_h450_remoteExtensionAddressScreeningIndicator);
-}
-static int dissect_nonStandardData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h450_nonStandardData);
-}
-static int dissect_callPickupId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallIdentifier(tvb, offset, actx, tree, hf_h450_callPickupId);
-}
-static int dissect_ccIdentifier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallIdentifier(tvb, offset, actx, tree, hf_h450_ccIdentifier);
-}
-static int dissect_specificCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_CallIdentifier(tvb, offset, actx, tree, hf_h450_specificCall);
-}
-static int dissect_nonStandard(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h225_NonStandardParameter(tvb, offset, actx, tree, hf_h450_nonStandard);
-}
-
static int
@@ -778,105 +728,6 @@ dissect_h450_NULL(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_endpoint(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_endpoint);
-}
-static int dissect_anyEntity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_anyEntity);
-}
-static int dissect_discardAnyUnrecognizedInvokePdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_discardAnyUnrecognizedInvokePdu);
-}
-static int dissect_clearCallIfAnyInvokePduNotRecognized(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_clearCallIfAnyInvokePduNotRecognized);
-}
-static int dissect_rejectAnyUnrecognizedInvokePdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_rejectAnyUnrecognizedInvokePdu);
-}
-static int dissect_presentationRestricted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_presentationRestricted);
-}
-static int dissect_numberNotAvailableDueToInterworking(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_numberNotAvailableDueToInterworking);
-}
-static int dissect_nameNotAvailable(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_nameNotAvailable);
-}
-static int dissect_restrictedNull(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_restrictedNull);
-}
-static int dissect_silentMonitoringPermitted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_silentMonitoringPermitted);
-}
-static int dissect_callIntrusionImpending(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_callIntrusionImpending);
-}
-static int dissect_callIntruded(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_callIntruded);
-}
-static int dissect_callIsolated(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_callIsolated);
-}
-static int dissect_callForceReleased(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_callForceReleased);
-}
-static int dissect_callIntrusionComplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_callIntrusionComplete);
-}
-static int dissect_callIntrusionEnd(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_callIntrusionEnd);
-}
-static int dissect_ssCFreRoutingSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCFreRoutingSupported);
-}
-static int dissect_ssCTreRoutingSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCTreRoutingSupported);
-}
-static int dissect_ssCCBSPossible(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCCBSPossible);
-}
-static int dissect_ssCCNRPossible(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCCNRPossible);
-}
-static int dissect_ssCOSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCOSupported);
-}
-static int dissect_ssCIForcedReleaseSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCIForcedReleaseSupported);
-}
-static int dissect_ssCIIsolationSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCIIsolationSupported);
-}
-static int dissect_ssCIWaitOnBusySupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCIWaitOnBusySupported);
-}
-static int dissect_ssCISilentMonitoringSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCISilentMonitoringSupported);
-}
-static int dissect_ssCIConferenceSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCIConferenceSupported);
-}
-static int dissect_ssCHFarHoldSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCHFarHoldSupported);
-}
-static int dissect_ssMWICallbackSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssMWICallbackSupported);
-}
-static int dissect_ssCPCallParkSupported(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCPCallParkSupported);
-}
-static int dissect_ssCHDoNotHold(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCHDoNotHold);
-}
-static int dissect_ssCTDoNotTransfer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCTDoNotTransfer);
-}
-static int dissect_ssMWICallbackCall(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssMWICallbackCall);
-}
-static int dissect_ssCISilentMonitorPermitted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NULL(tvb, offset, actx, tree, hf_h450_ssCISilentMonitorPermitted);
-}
static const value_string h450_EntityType_vals[] = {
@@ -886,8 +737,8 @@ static const value_string h450_EntityType_vals[] = {
};
static const per_choice_t EntityType_choice[] = {
- { 0, "endpoint" , ASN1_EXTENSION_ROOT , dissect_endpoint },
- { 1, "anyEntity" , ASN1_EXTENSION_ROOT , dissect_anyEntity },
+ { 0, &hf_h450_endpoint , ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 1, &hf_h450_anyEntity , ASN1_EXTENSION_ROOT , dissect_h450_NULL },
{ 0, NULL, 0, NULL }
};
@@ -899,12 +750,6 @@ dissect_h450_EntityType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_sourceEntity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EntityType(tvb, offset, actx, tree, hf_h450_sourceEntity);
-}
-static int dissect_destinationEntity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EntityType(tvb, offset, actx, tree, hf_h450_destinationEntity);
-}
@@ -914,19 +759,13 @@ dissect_h450_AddressInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_sourceEntityAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_AddressInformation(tvb, offset, actx, tree, hf_h450_sourceEntityAddress);
-}
-static int dissect_destinationEntityAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_AddressInformation(tvb, offset, actx, tree, hf_h450_destinationEntityAddress);
-}
static const per_sequence_t NetworkFacilityExtension_sequence[] = {
- { "sourceEntity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sourceEntity },
- { "sourceEntityAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sourceEntityAddress },
- { "destinationEntity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_destinationEntity },
- { "destinationEntityAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_destinationEntityAddress },
+ { "sourceEntity" , &hf_h450_sourceEntity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EntityType },
+ { "sourceEntityAddress" , &hf_h450_sourceEntityAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_AddressInformation },
+ { "destinationEntity" , &hf_h450_destinationEntity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EntityType },
+ { "destinationEntityAddress", &hf_h450_destinationEntityAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_AddressInformation },
{ NULL, 0, 0, NULL }
};
@@ -937,9 +776,6 @@ dissect_h450_NetworkFacilityExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_networkFacilityExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NetworkFacilityExtension(tvb, offset, actx, tree, hf_h450_networkFacilityExtension);
-}
static const value_string h450_InterpretationApdu_vals[] = {
@@ -950,9 +786,9 @@ static const value_string h450_InterpretationApdu_vals[] = {
};
static const per_choice_t InterpretationApdu_choice[] = {
- { 0, "discardAnyUnrecognizedInvokePdu", ASN1_EXTENSION_ROOT , dissect_discardAnyUnrecognizedInvokePdu },
- { 1, "clearCallIfAnyInvokePduNotRecognized", ASN1_EXTENSION_ROOT , dissect_clearCallIfAnyInvokePduNotRecognized },
- { 2, "rejectAnyUnrecognizedInvokePdu", ASN1_EXTENSION_ROOT , dissect_rejectAnyUnrecognizedInvokePdu },
+ { 0, &hf_h450_discardAnyUnrecognizedInvokePdu, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 1, &hf_h450_clearCallIfAnyInvokePduNotRecognized, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 2, &hf_h450_rejectAnyUnrecognizedInvokePdu, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
{ 0, NULL, 0, NULL }
};
@@ -964,13 +800,10 @@ dissect_h450_InterpretationApdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_interpretationApdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_InterpretationApdu(tvb, offset, actx, tree, hf_h450_interpretationApdu);
-}
static const per_sequence_t SEQUENCE_OF_ROSxxx_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rosApdus_item },
+ { "" , &hf_h450_rosApdus_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ros_ROSxxx },
};
static int
@@ -980,9 +813,6 @@ dissect_h450_SEQUENCE_OF_ROSxxx(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_rosApdus(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_OF_ROSxxx(tvb, offset, actx, tree, hf_h450_rosApdus);
-}
static const value_string h450_ServiceApdus_vals[] = {
@@ -991,7 +821,7 @@ static const value_string h450_ServiceApdus_vals[] = {
};
static const per_choice_t ServiceApdus_choice[] = {
- { 0, "rosApdus" , ASN1_EXTENSION_ROOT , dissect_rosApdus },
+ { 0, &hf_h450_rosApdus , ASN1_EXTENSION_ROOT , dissect_h450_SEQUENCE_OF_ROSxxx },
{ 0, NULL, 0, NULL }
};
@@ -1003,15 +833,12 @@ dissect_h450_ServiceApdus(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_serviceApdu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ServiceApdus(tvb, offset, actx, tree, hf_h450_serviceApdu);
-}
static const per_sequence_t H4501SupplementaryService_sequence[] = {
- { "networkFacilityExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_networkFacilityExtension },
- { "interpretationApdu" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_interpretationApdu },
- { "serviceApdu" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_serviceApdu },
+ { "networkFacilityExtension", &hf_h450_networkFacilityExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NetworkFacilityExtension },
+ { "interpretationApdu" , &hf_h450_interpretationApdu, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_InterpretationApdu },
+ { "serviceApdu" , &hf_h450_serviceApdu , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_ServiceApdus },
{ NULL, 0, 0, NULL }
};
@@ -1042,9 +869,6 @@ dissect_h450_SubaddressInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_subaddressInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SubaddressInformation(tvb, offset, actx, tree, hf_h450_subaddressInformation);
-}
@@ -1054,29 +878,11 @@ dissect_h450_BOOLEAN(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_oddCountIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BOOLEAN(tvb, offset, actx, tree, hf_h450_oddCountIndicator);
-}
-static int dissect_remoteEnabled(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BOOLEAN(tvb, offset, actx, tree, hf_h450_remoteEnabled);
-}
-static int dissect_callbackReq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BOOLEAN(tvb, offset, actx, tree, hf_h450_callbackReq);
-}
-static int dissect_can_retain_service(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BOOLEAN(tvb, offset, actx, tree, hf_h450_can_retain_service);
-}
-static int dissect_retain_sig_connection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BOOLEAN(tvb, offset, actx, tree, hf_h450_retain_sig_connection);
-}
-static int dissect_retain_service(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BOOLEAN(tvb, offset, actx, tree, hf_h450_retain_service);
-}
static const per_sequence_t UserSpecifiedSubaddress_sequence[] = {
- { "subaddressInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_subaddressInformation },
- { "oddCountIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_oddCountIndicator },
+ { "subaddressInformation" , &hf_h450_subaddressInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_SubaddressInformation },
+ { "oddCountIndicator" , &hf_h450_oddCountIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -1087,9 +893,6 @@ dissect_h450_UserSpecifiedSubaddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_userSpecifiedSubaddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_UserSpecifiedSubaddress(tvb, offset, actx, tree, hf_h450_userSpecifiedSubaddress);
-}
@@ -1100,9 +903,6 @@ dissect_h450_NSAPSubaddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_nsapSubaddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NSAPSubaddress(tvb, offset, actx, tree, hf_h450_nsapSubaddress);
-}
static const value_string h450_PartySubaddress_vals[] = {
@@ -1112,8 +912,8 @@ static const value_string h450_PartySubaddress_vals[] = {
};
static const per_choice_t PartySubaddress_choice[] = {
- { 0, "userSpecifiedSubaddress" , ASN1_EXTENSION_ROOT , dissect_userSpecifiedSubaddress },
- { 1, "nsapSubaddress" , ASN1_EXTENSION_ROOT , dissect_nsapSubaddress },
+ { 0, &hf_h450_userSpecifiedSubaddress, ASN1_EXTENSION_ROOT , dissect_h450_UserSpecifiedSubaddress },
+ { 1, &hf_h450_nsapSubaddress , ASN1_EXTENSION_ROOT , dissect_h450_NSAPSubaddress },
{ 0, NULL, 0, NULL }
};
@@ -1125,21 +925,12 @@ dissect_h450_PartySubaddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_partySubaddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_PartySubaddress(tvb, offset, actx, tree, hf_h450_partySubaddress);
-}
-static int dissect_redirectionSubaddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_PartySubaddress(tvb, offset, actx, tree, hf_h450_redirectionSubaddress);
-}
-static int dissect_callingPartySubaddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_PartySubaddress(tvb, offset, actx, tree, hf_h450_callingPartySubaddress);
-}
static const per_sequence_t AddressScreened_sequence[] = {
- { "partyNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_partyNumber },
- { "screeningIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_screeningIndicator },
- { "partySubaddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_partySubaddress },
+ { "partyNumber" , &hf_h450_partyNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_PartyNumber },
+ { "screeningIndicator" , &hf_h450_screeningIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ScreeningIndicator },
+ { "partySubaddress" , &hf_h450_partySubaddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_PartySubaddress },
{ NULL, 0, 0, NULL }
};
@@ -1150,12 +941,6 @@ dissect_h450_AddressScreened(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_addressScreened_presentationAllowedAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_AddressScreened(tvb, offset, actx, tree, hf_h450_addressScreened_presentationAllowedAddress);
-}
-static int dissect_addressScreened_presentationRestrictedAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_AddressScreened(tvb, offset, actx, tree, hf_h450_addressScreened_presentationRestrictedAddress);
-}
static const value_string h450_PresentedAddressScreened_vals[] = {
@@ -1167,10 +952,10 @@ static const value_string h450_PresentedAddressScreened_vals[] = {
};
static const per_choice_t PresentedAddressScreened_choice[] = {
- { 0, "presentationAllowedAddress" , ASN1_EXTENSION_ROOT , dissect_addressScreened_presentationAllowedAddress },
- { 1, "presentationRestricted" , ASN1_EXTENSION_ROOT , dissect_presentationRestricted },
- { 2, "numberNotAvailableDueToInterworking", ASN1_EXTENSION_ROOT , dissect_numberNotAvailableDueToInterworking },
- { 3, "presentationRestrictedAddress", ASN1_EXTENSION_ROOT , dissect_addressScreened_presentationRestrictedAddress },
+ { 0, &hf_h450_addressScreened_presentationAllowedAddress, ASN1_EXTENSION_ROOT , dissect_h450_AddressScreened },
+ { 1, &hf_h450_presentationRestricted, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 2, &hf_h450_numberNotAvailableDueToInterworking, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 3, &hf_h450_addressScreened_presentationRestrictedAddress, ASN1_EXTENSION_ROOT , dissect_h450_AddressScreened },
{ 0, NULL, 0, NULL }
};
@@ -1185,8 +970,8 @@ dissect_h450_PresentedAddressScreened(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t Address_sequence[] = {
- { "partyNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_partyNumber },
- { "partySubaddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_partySubaddress },
+ { "partyNumber" , &hf_h450_partyNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_PartyNumber },
+ { "partySubaddress" , &hf_h450_partySubaddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_PartySubaddress },
{ NULL, 0, 0, NULL }
};
@@ -1197,12 +982,6 @@ dissect_h450_Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_addressUnscreened_presentationAllowedAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_Address(tvb, offset, actx, tree, hf_h450_addressUnscreened_presentationAllowedAddress);
-}
-static int dissect_addressUnscreened_presentationRestrictedAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_Address(tvb, offset, actx, tree, hf_h450_addressUnscreened_presentationRestrictedAddress);
-}
static const value_string h450_PresentedAddressUnscreened_vals[] = {
@@ -1214,10 +993,10 @@ static const value_string h450_PresentedAddressUnscreened_vals[] = {
};
static const per_choice_t PresentedAddressUnscreened_choice[] = {
- { 0, "presentationAllowedAddress" , ASN1_EXTENSION_ROOT , dissect_addressUnscreened_presentationAllowedAddress },
- { 1, "presentationRestricted" , ASN1_EXTENSION_ROOT , dissect_presentationRestricted },
- { 2, "numberNotAvailableDueToInterworking", ASN1_EXTENSION_ROOT , dissect_numberNotAvailableDueToInterworking },
- { 3, "presentationRestrictedAddress", ASN1_EXTENSION_ROOT , dissect_addressUnscreened_presentationRestrictedAddress },
+ { 0, &hf_h450_addressUnscreened_presentationAllowedAddress, ASN1_EXTENSION_ROOT , dissect_h450_Address },
+ { 1, &hf_h450_presentationRestricted, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 2, &hf_h450_numberNotAvailableDueToInterworking, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 3, &hf_h450_addressUnscreened_presentationRestrictedAddress, ASN1_EXTENSION_ROOT , dissect_h450_Address },
{ 0, NULL, 0, NULL }
};
@@ -1232,8 +1011,8 @@ dissect_h450_PresentedAddressUnscreened(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t NumberScreened_sequence[] = {
- { "partyNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_partyNumber },
- { "screeningIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_screeningIndicator },
+ { "partyNumber" , &hf_h450_partyNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_PartyNumber },
+ { "screeningIndicator" , &hf_h450_screeningIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_ScreeningIndicator },
{ NULL, 0, 0, NULL }
};
@@ -1244,12 +1023,6 @@ dissect_h450_NumberScreened(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_numberScreened_presentationAllowedAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NumberScreened(tvb, offset, actx, tree, hf_h450_numberScreened_presentationAllowedAddress);
-}
-static int dissect_numberScreened_presentationRestrictedAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NumberScreened(tvb, offset, actx, tree, hf_h450_numberScreened_presentationRestrictedAddress);
-}
static const value_string h450_PresentedNumberScreened_vals[] = {
@@ -1261,10 +1034,10 @@ static const value_string h450_PresentedNumberScreened_vals[] = {
};
static const per_choice_t PresentedNumberScreened_choice[] = {
- { 0, "presentationAllowedAddress" , ASN1_EXTENSION_ROOT , dissect_numberScreened_presentationAllowedAddress },
- { 1, "presentationRestricted" , ASN1_EXTENSION_ROOT , dissect_presentationRestricted },
- { 2, "numberNotAvailableDueToInterworking", ASN1_EXTENSION_ROOT , dissect_numberNotAvailableDueToInterworking },
- { 3, "presentationRestrictedAddress", ASN1_EXTENSION_ROOT , dissect_numberScreened_presentationRestrictedAddress },
+ { 0, &hf_h450_numberScreened_presentationAllowedAddress, ASN1_EXTENSION_ROOT , dissect_h450_NumberScreened },
+ { 1, &hf_h450_presentationRestricted, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 2, &hf_h450_numberNotAvailableDueToInterworking, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 3, &hf_h450_numberScreened_presentationRestrictedAddress, ASN1_EXTENSION_ROOT , dissect_h450_NumberScreened },
{ 0, NULL, 0, NULL }
};
@@ -1287,10 +1060,10 @@ static const value_string h450_PresentedNumberUnscreened_vals[] = {
};
static const per_choice_t PresentedNumberUnscreened_choice[] = {
- { 0, "presentationAllowedAddress" , ASN1_EXTENSION_ROOT , dissect_numberUnscreened_presentationAllowedAddress },
- { 1, "presentationRestricted" , ASN1_EXTENSION_ROOT , dissect_presentationRestricted },
- { 2, "numberNotAvailableDueToInterworking", ASN1_EXTENSION_ROOT , dissect_numberNotAvailableDueToInterworking },
- { 3, "presentationRestrictedAddress", ASN1_EXTENSION_ROOT , dissect_numberUnscreened_presentationRestrictedAddress },
+ { 0, &hf_h450_numberUnscreened_presentationAllowedAddress, ASN1_EXTENSION_ROOT , dissect_h225_PartyNumber },
+ { 1, &hf_h450_presentationRestricted, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 2, &hf_h450_numberNotAvailableDueToInterworking, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 3, &hf_h450_numberUnscreened_presentationRestrictedAddress, ASN1_EXTENSION_ROOT , dissect_h225_PartyNumber },
{ 0, NULL, 0, NULL }
};
@@ -1305,7 +1078,7 @@ dissect_h450_PresentedNumberUnscreened(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t SEQUENCE_OF_AliasAddress_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_destinationAddress_item },
+ { "" , &hf_h450_destinationAddress_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h225_AliasAddress },
};
static int
@@ -1315,18 +1088,15 @@ dissect_h450_SEQUENCE_OF_AliasAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_destinationAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_OF_AliasAddress(tvb, offset, actx, tree, hf_h450_destinationAddress);
-}
static const per_sequence_t EndpointAddress_sequence[] = {
- { "destinationAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_destinationAddress },
- { "remoteExtensionAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_remoteExtensionAddress },
- { "destinationAddressPresentationIndicator", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_destinationAddressPresentationIndicator },
- { "destinationAddressScreeningIndicator", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_destinationAddressScreeningIndicator },
- { "remoteExtensionAddressPresentationIndicator", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_remoteExtensionAddressPresentationIndicator },
- { "remoteExtensionAddressScreeningIndicator", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_remoteExtensionAddressScreeningIndicator },
+ { "destinationAddress" , &hf_h450_destinationAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_SEQUENCE_OF_AliasAddress },
+ { "remoteExtensionAddress", &hf_h450_remoteExtensionAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_AliasAddress },
+ { "destinationAddressPresentationIndicator", &hf_h450_destinationAddressPresentationIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_PresentationIndicator },
+ { "destinationAddressScreeningIndicator", &hf_h450_destinationAddressScreeningIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ScreeningIndicator },
+ { "remoteExtensionAddressPresentationIndicator", &hf_h450_remoteExtensionAddressPresentationIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_PresentationIndicator },
+ { "remoteExtensionAddressScreeningIndicator", &hf_h450_remoteExtensionAddressScreeningIndicator, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_h225_ScreeningIndicator },
{ NULL, 0, 0, NULL }
};
@@ -1337,96 +1107,6 @@ dissect_h450_EndpointAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_reroutingNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_reroutingNumber);
-}
-static int dissect_transferringNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_transferringNumber);
-}
-static int dissect_redirectionNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_redirectionNumber);
-}
-static int dissect_connectedAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_connectedAddress);
-}
-static int dissect_divertedToAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_divertedToAddress);
-}
-static int dissect_servedUserNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_servedUserNr);
-}
-static int dissect_activatingUserNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_activatingUserNr);
-}
-static int dissect_deactivatingUserNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_deactivatingUserNr);
-}
-static int dissect_interrogatingUserNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_interrogatingUserNr);
-}
-static int dissect_divertedToNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_divertedToNr);
-}
-static int dissect_calledAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_calledAddress);
-}
-static int dissect_lastReroutingNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_lastReroutingNr);
-}
-static int dissect_callingNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_callingNumber);
-}
-static int dissect_originalCalledNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_originalCalledNr);
-}
-static int dissect_nominatedNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_nominatedNr);
-}
-static int dissect_redirectingNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_redirectingNr);
-}
-static int dissect_divertingNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_divertingNr);
-}
-static int dissect_redirectionNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_redirectionNr);
-}
-static int dissect_callingNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_callingNr);
-}
-static int dissect_parkingNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_parkingNumber);
-}
-static int dissect_parkedNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_parkedNumber);
-}
-static int dissect_parkedToNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_parkedToNumber);
-}
-static int dissect_groupMemberUserNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_groupMemberUserNr);
-}
-static int dissect_partyToRetrieve(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_partyToRetrieve);
-}
-static int dissect_retrieveAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_retrieveAddress);
-}
-static int dissect_picking_upNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_picking_upNumber);
-}
-static int dissect_originatingNr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_originatingNr);
-}
-static int dissect_mwipartyNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_mwipartyNumber);
-}
-static int dissect_numberA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_numberA);
-}
-static int dissect_numberB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndpointAddress(tvb, offset, actx, tree, hf_h450_numberB);
-}
@@ -1436,9 +1116,6 @@ dissect_h450_PresentationAllowedIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_presentationAllowedIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_PresentationAllowedIndicator(tvb, offset, actx, tree, hf_h450_presentationAllowedIndicator);
-}
@@ -1448,9 +1125,6 @@ dissect_h450_OBJECT_IDENTIFIER(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_extensionId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_OBJECT_IDENTIFIER(tvb, offset, actx, tree, hf_h450_extensionId);
-}
@@ -1461,14 +1135,11 @@ dissect_h450_ExtensionArgument(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_extensionArgument(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ExtensionArgument(tvb, offset, actx, tree, hf_h450_extensionArgument);
-}
static const per_sequence_t Extension_sequence[] = {
- { "extensionId" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_extensionId },
- { "extensionArgument" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_extensionArgument },
+ { "extensionId" , &hf_h450_extensionId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h450_OBJECT_IDENTIFIER },
+ { "extensionArgument" , &hf_h450_extensionArgument, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h450_ExtensionArgument },
{ NULL, 0, 0, NULL }
};
@@ -1479,19 +1150,10 @@ dissect_h450_Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_ExtensionSeq_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_Extension(tvb, offset, actx, tree, hf_h450_ExtensionSeq_item);
-}
-static int dissect_mixedExtension_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_Extension(tvb, offset, actx, tree, hf_h450_mixedExtension_extension);
-}
-static int dissect_unspecified_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_Extension(tvb, offset, actx, tree, hf_h450_unspecified_extension);
-}
static const per_sequence_t ExtensionSeq_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ExtensionSeq_item },
+ { "" , &hf_h450_ExtensionSeq_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h450_Extension },
};
static int
@@ -1501,9 +1163,6 @@ dissect_h450_ExtensionSeq(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_extensionSeq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ExtensionSeq(tvb, offset, actx, tree, hf_h450_extensionSeq);
-}
static const value_string h450_DummyArg_vals[] = {
@@ -1513,8 +1172,8 @@ static const value_string h450_DummyArg_vals[] = {
};
static const per_choice_t DummyArg_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -1554,9 +1213,6 @@ dissect_h450_CallIdentity(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_callIdentity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_CallIdentity(tvb, offset, actx, tree, hf_h450_callIdentity);
-}
static const value_string h450_ArgumentExtension_vals[] = {
@@ -1566,8 +1222,8 @@ static const value_string h450_ArgumentExtension_vals[] = {
};
static const per_choice_t ArgumentExtension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -1579,30 +1235,12 @@ dissect_h450_ArgumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_cTInitiateArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ArgumentExtension(tvb, offset, actx, tree, hf_h450_cTInitiateArg_argumentExtension);
-}
-static int dissect_cTSetupArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ArgumentExtension(tvb, offset, actx, tree, hf_h450_cTSetupArg_argumentExtension);
-}
-static int dissect_cTUpdateArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ArgumentExtension(tvb, offset, actx, tree, hf_h450_cTUpdateArg_argumentExtension);
-}
-static int dissect_subaddressTransferArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ArgumentExtension(tvb, offset, actx, tree, hf_h450_subaddressTransferArg_argumentExtension);
-}
-static int dissect_cTCompleteArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ArgumentExtension(tvb, offset, actx, tree, hf_h450_cTCompleteArg_argumentExtension);
-}
-static int dissect_cTActiveArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ArgumentExtension(tvb, offset, actx, tree, hf_h450_cTActiveArg_argumentExtension);
-}
static const per_sequence_t CTInitiateArg_sequence[] = {
- { "callIdentity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentity },
- { "reroutingNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reroutingNumber },
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cTInitiateArg_argumentExtension },
+ { "callIdentity" , &hf_h450_callIdentity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_CallIdentity },
+ { "reroutingNumber" , &hf_h450_reroutingNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "argumentExtension" , &hf_h450_cTInitiateArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ArgumentExtension },
{ NULL, 0, 0, NULL }
};
@@ -1625,9 +1263,9 @@ dissect_h450_CallTransferInitiate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
static const per_sequence_t CTSetupArg_sequence[] = {
- { "callIdentity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentity },
- { "transferringNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transferringNumber },
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cTSetupArg_argumentExtension },
+ { "callIdentity" , &hf_h450_callIdentity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_CallIdentity },
+ { "transferringNumber" , &hf_h450_transferringNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "argumentExtension" , &hf_h450_cTSetupArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ArgumentExtension },
{ NULL, 0, 0, NULL }
};
@@ -1657,24 +1295,6 @@ dissect_h450_BMPString_SIZE_1_128(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_redirectionInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BMPString_SIZE_1_128(tvb, offset, actx, tree, hf_h450_redirectionInfo);
-}
-static int dissect_connectedInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BMPString_SIZE_1_128(tvb, offset, actx, tree, hf_h450_connectedInfo);
-}
-static int dissect_callingInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BMPString_SIZE_1_128(tvb, offset, actx, tree, hf_h450_callingInfo);
-}
-static int dissect_redirectingInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BMPString_SIZE_1_128(tvb, offset, actx, tree, hf_h450_redirectingInfo);
-}
-static int dissect_originalCalledInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BMPString_SIZE_1_128(tvb, offset, actx, tree, hf_h450_originalCalledInfo);
-}
-static int dissect_nominatedInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BMPString_SIZE_1_128(tvb, offset, actx, tree, hf_h450_nominatedInfo);
-}
@@ -1685,19 +1305,13 @@ dissect_h450_H225InformationElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_basicCallInfoElements(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_H225InformationElement(tvb, offset, actx, tree, hf_h450_basicCallInfoElements);
-}
-static int dissect_h225InfoElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_H225InformationElement(tvb, offset, actx, tree, hf_h450_h225InfoElement);
-}
static const per_sequence_t CTUpdateArg_sequence[] = {
- { "redirectionNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_redirectionNumber },
- { "redirectionInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_redirectionInfo },
- { "basicCallInfoElements" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_basicCallInfoElements },
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cTUpdateArg_argumentExtension },
+ { "redirectionNumber" , &hf_h450_redirectionNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "redirectionInfo" , &hf_h450_redirectionInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "basicCallInfoElements" , &hf_h450_basicCallInfoElements, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_H225InformationElement },
+ { "argumentExtension" , &hf_h450_cTUpdateArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ArgumentExtension },
{ NULL, 0, 0, NULL }
};
@@ -1720,8 +1334,8 @@ dissect_h450_CallTransferUpdate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
static const per_sequence_t SubaddressTransferArg_sequence[] = {
- { "redirectionSubaddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_redirectionSubaddress },
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_subaddressTransferArg_argumentExtension },
+ { "redirectionSubaddress" , &hf_h450_redirectionSubaddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_PartySubaddress },
+ { "argumentExtension" , &hf_h450_subaddressTransferArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ArgumentExtension },
{ NULL, 0, 0, NULL }
};
@@ -1757,9 +1371,6 @@ dissect_h450_EndDesignation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_endDesignation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_EndDesignation(tvb, offset, actx, tree, hf_h450_endDesignation);
-}
static const value_string h450_CallStatus_vals[] = {
@@ -1776,18 +1387,15 @@ dissect_h450_CallStatus(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_callStatus(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_CallStatus(tvb, offset, actx, tree, hf_h450_callStatus);
-}
static const per_sequence_t CTCompleteArg_sequence[] = {
- { "endDesignation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_endDesignation },
- { "redirectionNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_redirectionNumber },
- { "basicCallInfoElements" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_basicCallInfoElements },
- { "redirectionInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_redirectionInfo },
- { "callStatus" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callStatus },
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cTCompleteArg_argumentExtension },
+ { "endDesignation" , &hf_h450_endDesignation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndDesignation },
+ { "redirectionNumber" , &hf_h450_redirectionNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "basicCallInfoElements" , &hf_h450_basicCallInfoElements, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_H225InformationElement },
+ { "redirectionInfo" , &hf_h450_redirectionInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "callStatus" , &hf_h450_callStatus , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_CallStatus },
+ { "argumentExtension" , &hf_h450_cTCompleteArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ArgumentExtension },
{ NULL, 0, 0, NULL }
};
@@ -1810,10 +1418,10 @@ dissect_h450_CallTransferComplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
static const per_sequence_t CTActiveArg_sequence[] = {
- { "connectedAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_connectedAddress },
- { "basicCallInfoElements" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_basicCallInfoElements },
- { "connectedInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_connectedInfo },
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cTActiveArg_argumentExtension },
+ { "connectedAddress" , &hf_h450_connectedAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "basicCallInfoElements" , &hf_h450_basicCallInfoElements, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_H225InformationElement },
+ { "connectedInfo" , &hf_h450_connectedInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "argumentExtension" , &hf_h450_cTActiveArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ArgumentExtension },
{ NULL, 0, 0, NULL }
};
@@ -1842,8 +1450,8 @@ static const value_string h450_DummyRes_vals[] = {
};
static const per_choice_t DummyRes_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -1864,8 +1472,8 @@ static const value_string h450_T_resultExtension_vals[] = {
};
static const per_choice_t T_resultExtension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -1877,15 +1485,12 @@ dissect_h450_T_resultExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_resultExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_T_resultExtension(tvb, offset, actx, tree, hf_h450_resultExtension);
-}
static const per_sequence_t CTIdentifyRes_sequence[] = {
- { "callIdentity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callIdentity },
- { "reroutingNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reroutingNumber },
- { "resultExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_resultExtension },
+ { "callIdentity" , &hf_h450_callIdentity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_CallIdentity },
+ { "reroutingNumber" , &hf_h450_reroutingNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "resultExtension" , &hf_h450_resultExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_T_resultExtension },
{ NULL, 0, 0, NULL }
};
@@ -1913,9 +1518,6 @@ dissect_h450_Procedure(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_procedure(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_Procedure(tvb, offset, actx, tree, hf_h450_procedure);
-}
static const value_string h450_BasicService_vals[] = {
@@ -1971,12 +1573,6 @@ dissect_h450_BasicService(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_basicService(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BasicService(tvb, offset, actx, tree, hf_h450_basicService);
-}
-static int dissect_service(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_BasicService(tvb, offset, actx, tree, hf_h450_service);
-}
static const value_string h450_ActivateDiversionQArg_extension_vals[] = {
@@ -1986,8 +1582,8 @@ static const value_string h450_ActivateDiversionQArg_extension_vals[] = {
};
static const per_choice_t ActivateDiversionQArg_extension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -1999,18 +1595,15 @@ dissect_h450_ActivateDiversionQArg_extension(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_activateDiversionQArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ActivateDiversionQArg_extension(tvb, offset, actx, tree, hf_h450_activateDiversionQArg_extension);
-}
static const per_sequence_t ActivateDiversionQArg_sequence[] = {
- { "procedure" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_procedure },
- { "basicService" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_basicService },
- { "divertedToAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_divertedToAddress },
- { "servedUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_servedUserNr },
- { "activatingUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_activatingUserNr },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_activateDiversionQArg_extension },
+ { "procedure" , &hf_h450_procedure , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_Procedure },
+ { "basicService" , &hf_h450_basicService , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_BasicService },
+ { "divertedToAddress" , &hf_h450_divertedToAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "servedUserNr" , &hf_h450_servedUserNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "activatingUserNr" , &hf_h450_activatingUserNr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "extension" , &hf_h450_activateDiversionQArg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ActivateDiversionQArg_extension },
{ NULL, 0, 0, NULL }
};
@@ -2030,8 +1623,8 @@ static const value_string h450_ActivateDiversionQRes_vals[] = {
};
static const per_choice_t ActivateDiversionQRes_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2052,8 +1645,8 @@ static const value_string h450_DeactivateDiversionQArg_extension_vals[] = {
};
static const per_choice_t DeactivateDiversionQArg_extension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2065,17 +1658,14 @@ dissect_h450_DeactivateDiversionQArg_extension(tvbuff_t *tvb, int offset, asn_ct
return offset;
}
-static int dissect_deactivateDiversionQArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_DeactivateDiversionQArg_extension(tvb, offset, actx, tree, hf_h450_deactivateDiversionQArg_extension);
-}
static const per_sequence_t DeactivateDiversionQArg_sequence[] = {
- { "procedure" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_procedure },
- { "basicService" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_basicService },
- { "servedUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_servedUserNr },
- { "deactivatingUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_deactivatingUserNr },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_deactivateDiversionQArg_extension },
+ { "procedure" , &hf_h450_procedure , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_Procedure },
+ { "basicService" , &hf_h450_basicService , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_BasicService },
+ { "servedUserNr" , &hf_h450_servedUserNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "deactivatingUserNr" , &hf_h450_deactivatingUserNr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "extension" , &hf_h450_deactivateDiversionQArg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_DeactivateDiversionQArg_extension },
{ NULL, 0, 0, NULL }
};
@@ -2095,8 +1685,8 @@ static const value_string h450_DeactivateDiversionQRes_vals[] = {
};
static const per_choice_t DeactivateDiversionQRes_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2117,8 +1707,8 @@ static const value_string h450_InterrogateDiversionQ_extension_vals[] = {
};
static const per_choice_t InterrogateDiversionQ_extension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2130,17 +1720,14 @@ dissect_h450_InterrogateDiversionQ_extension(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_interrogateDiversionQ_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_InterrogateDiversionQ_extension(tvb, offset, actx, tree, hf_h450_interrogateDiversionQ_extension);
-}
static const per_sequence_t InterrogateDiversionQ_sequence[] = {
- { "procedure" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_procedure },
- { "basicService" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_basicService },
- { "servedUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_servedUserNr },
- { "interrogatingUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_interrogatingUserNr },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_interrogateDiversionQ_extension },
+ { "procedure" , &hf_h450_procedure , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_Procedure },
+ { "basicService" , &hf_h450_basicService , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BasicService },
+ { "servedUserNr" , &hf_h450_servedUserNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "interrogatingUserNr" , &hf_h450_interrogatingUserNr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "extension" , &hf_h450_interrogateDiversionQ_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_InterrogateDiversionQ_extension },
{ NULL, 0, 0, NULL }
};
@@ -2160,8 +1747,8 @@ static const value_string h450_IntResult_extension_vals[] = {
};
static const per_choice_t IntResult_extension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2173,18 +1760,15 @@ dissect_h450_IntResult_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_intResult_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_IntResult_extension(tvb, offset, actx, tree, hf_h450_intResult_extension);
-}
static const per_sequence_t IntResult_sequence[] = {
- { "servedUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_servedUserNr },
- { "basicService" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_basicService },
- { "procedure" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_procedure },
- { "divertedToAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_divertedToAddress },
- { "remoteEnabled" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_remoteEnabled },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_intResult_extension },
+ { "servedUserNr" , &hf_h450_servedUserNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "basicService" , &hf_h450_basicService , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_BasicService },
+ { "procedure" , &hf_h450_procedure , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_Procedure },
+ { "divertedToAddress" , &hf_h450_divertedToAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "remoteEnabled" , &hf_h450_remoteEnabled , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BOOLEAN },
+ { "extension" , &hf_h450_intResult_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_IntResult_extension },
{ NULL, 0, 0, NULL }
};
@@ -2195,13 +1779,10 @@ dissect_h450_IntResult(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_IntResultList_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_IntResult(tvb, offset, actx, tree, hf_h450_IntResultList_item);
-}
static const per_sequence_t IntResultList_set_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_IntResultList_item },
+ { "" , &hf_h450_IntResultList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h450_IntResult },
};
static int
@@ -2230,8 +1811,8 @@ static const value_string h450_CheckRestrictionArg_extension_vals[] = {
};
static const per_choice_t CheckRestrictionArg_extension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2243,16 +1824,13 @@ dissect_h450_CheckRestrictionArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_checkRestrictionArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_CheckRestrictionArg_extension(tvb, offset, actx, tree, hf_h450_checkRestrictionArg_extension);
-}
static const per_sequence_t CheckRestrictionArg_sequence[] = {
- { "servedUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_servedUserNr },
- { "basicService" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_basicService },
- { "divertedToNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_divertedToNr },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_checkRestrictionArg_extension },
+ { "servedUserNr" , &hf_h450_servedUserNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "basicService" , &hf_h450_basicService , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_BasicService },
+ { "divertedToNr" , &hf_h450_divertedToNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "extension" , &hf_h450_checkRestrictionArg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_CheckRestrictionArg_extension },
{ NULL, 0, 0, NULL }
};
@@ -2272,8 +1850,8 @@ static const value_string h450_CheckRestrictionRes_vals[] = {
};
static const per_choice_t CheckRestrictionRes_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2303,18 +1881,6 @@ dissect_h450_DiversionReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_reroutingReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_DiversionReason(tvb, offset, actx, tree, hf_h450_reroutingReason);
-}
-static int dissect_originalReroutingReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_DiversionReason(tvb, offset, actx, tree, hf_h450_originalReroutingReason);
-}
-static int dissect_diversionReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_DiversionReason(tvb, offset, actx, tree, hf_h450_diversionReason);
-}
-static int dissect_originalDiversionReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_DiversionReason(tvb, offset, actx, tree, hf_h450_originalDiversionReason);
-}
@@ -2325,9 +1891,6 @@ dissect_h450_INTEGER_1_15(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_diversionCounter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_INTEGER_1_15(tvb, offset, actx, tree, hf_h450_diversionCounter);
-}
static const value_string h450_SubscriptionOption_vals[] = {
@@ -2345,9 +1908,6 @@ dissect_h450_SubscriptionOption(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_subscriptionOption(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SubscriptionOption(tvb, offset, actx, tree, hf_h450_subscriptionOption);
-}
static const value_string h450_CallReroutingArg_extension_vals[] = {
@@ -2357,8 +1917,8 @@ static const value_string h450_CallReroutingArg_extension_vals[] = {
};
static const per_choice_t CallReroutingArg_extension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2370,26 +1930,23 @@ dissect_h450_CallReroutingArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_callReroutingArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_CallReroutingArg_extension(tvb, offset, actx, tree, hf_h450_callReroutingArg_extension);
-}
static const per_sequence_t CallReroutingArg_sequence[] = {
- { "reroutingReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reroutingReason },
- { "originalReroutingReason" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_originalReroutingReason },
- { "calledAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_calledAddress },
- { "diversionCounter" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversionCounter },
- { "h225InfoElement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225InfoElement },
- { "lastReroutingNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lastReroutingNr },
- { "subscriptionOption" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_subscriptionOption },
- { "callingPartySubaddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callingPartySubaddress },
- { "callingNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callingNumber },
- { "callingInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callingInfo },
- { "originalCalledNr" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_originalCalledNr },
- { "redirectingInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_redirectingInfo },
- { "originalCalledInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_originalCalledInfo },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callReroutingArg_extension },
+ { "reroutingReason" , &hf_h450_reroutingReason, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_DiversionReason },
+ { "originalReroutingReason", &hf_h450_originalReroutingReason, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_DiversionReason },
+ { "calledAddress" , &hf_h450_calledAddress , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "diversionCounter" , &hf_h450_diversionCounter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_INTEGER_1_15 },
+ { "h225InfoElement" , &hf_h450_h225InfoElement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_H225InformationElement },
+ { "lastReroutingNr" , &hf_h450_lastReroutingNr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "subscriptionOption" , &hf_h450_subscriptionOption, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_SubscriptionOption },
+ { "callingPartySubaddress", &hf_h450_callingPartySubaddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_PartySubaddress },
+ { "callingNumber" , &hf_h450_callingNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "callingInfo" , &hf_h450_callingInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "originalCalledNr" , &hf_h450_originalCalledNr, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "redirectingInfo" , &hf_h450_redirectingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "originalCalledInfo" , &hf_h450_originalCalledInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "extension" , &hf_h450_callReroutingArg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_CallReroutingArg_extension },
{ NULL, 0, 0, NULL }
};
@@ -2409,8 +1966,8 @@ static const value_string h450_CallReroutingRes_vals[] = {
};
static const per_choice_t CallReroutingRes_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2431,8 +1988,8 @@ static const value_string h450_DivertingLegInformation1Arg_extension_vals[] = {
};
static const per_choice_t DivertingLegInformation1Arg_extension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2444,19 +2001,16 @@ dissect_h450_DivertingLegInformation1Arg_extension(tvbuff_t *tvb, int offset, as
return offset;
}
-static int dissect_divertingLegInformation1Arg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_DivertingLegInformation1Arg_extension(tvb, offset, actx, tree, hf_h450_divertingLegInformation1Arg_extension);
-}
static const per_sequence_t DivertingLegInformation1Arg_sequence[] = {
- { "diversionReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversionReason },
- { "subscriptionOption" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_subscriptionOption },
- { "nominatedNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nominatedNr },
- { "nominatedInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nominatedInfo },
- { "redirectingNr" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_redirectingNr },
- { "redirectingInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_redirectingInfo },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_divertingLegInformation1Arg_extension },
+ { "diversionReason" , &hf_h450_diversionReason, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_DiversionReason },
+ { "subscriptionOption" , &hf_h450_subscriptionOption, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_SubscriptionOption },
+ { "nominatedNr" , &hf_h450_nominatedNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "nominatedInfo" , &hf_h450_nominatedInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "redirectingNr" , &hf_h450_redirectingNr , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "redirectingInfo" , &hf_h450_redirectingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "extension" , &hf_h450_divertingLegInformation1Arg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_DivertingLegInformation1Arg_extension },
{ NULL, 0, 0, NULL }
};
@@ -2476,8 +2030,8 @@ static const value_string h450_DivertingLegInformation2Arg_extension_vals[] = {
};
static const per_choice_t DivertingLegInformation2Arg_extension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2489,20 +2043,17 @@ dissect_h450_DivertingLegInformation2Arg_extension(tvbuff_t *tvb, int offset, as
return offset;
}
-static int dissect_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_DivertingLegInformation2Arg_extension(tvb, offset, actx, tree, hf_h450_extension);
-}
static const per_sequence_t DivertingLegInformation2Arg_sequence[] = {
- { "diversionCounter" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversionCounter },
- { "diversionReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversionReason },
- { "originalDiversionReason" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_originalDiversionReason },
- { "divertingNr" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_divertingNr },
- { "originalCalledNr" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_originalCalledNr },
- { "redirectingInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_redirectingInfo },
- { "originalCalledInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_originalCalledInfo },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extension },
+ { "diversionCounter" , &hf_h450_diversionCounter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_INTEGER_1_15 },
+ { "diversionReason" , &hf_h450_diversionReason, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_DiversionReason },
+ { "originalDiversionReason", &hf_h450_originalDiversionReason, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_DiversionReason },
+ { "divertingNr" , &hf_h450_divertingNr , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "originalCalledNr" , &hf_h450_originalCalledNr, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "redirectingInfo" , &hf_h450_redirectingInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "originalCalledInfo" , &hf_h450_originalCalledInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "extension" , &hf_h450_extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_DivertingLegInformation2Arg_extension },
{ NULL, 0, 0, NULL }
};
@@ -2522,8 +2073,8 @@ static const value_string h450_DivertingLegInformation3Arg_extension_vals[] = {
};
static const per_choice_t DivertingLegInformation3Arg_extension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2535,16 +2086,13 @@ dissect_h450_DivertingLegInformation3Arg_extension(tvbuff_t *tvb, int offset, as
return offset;
}
-static int dissect_divertingLegInformation3Arg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_DivertingLegInformation3Arg_extension(tvb, offset, actx, tree, hf_h450_divertingLegInformation3Arg_extension);
-}
static const per_sequence_t DivertingLegInformation3Arg_sequence[] = {
- { "presentationAllowedIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_presentationAllowedIndicator },
- { "redirectionNr" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_redirectionNr },
- { "redirectionInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_redirectionInfo },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_divertingLegInformation3Arg_extension },
+ { "presentationAllowedIndicator", &hf_h450_presentationAllowedIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_PresentationAllowedIndicator },
+ { "redirectionNr" , &hf_h450_redirectionNr , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "redirectionInfo" , &hf_h450_redirectionInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "extension" , &hf_h450_divertingLegInformation3Arg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_DivertingLegInformation3Arg_extension },
{ NULL, 0, 0, NULL }
};
@@ -2564,8 +2112,8 @@ static const value_string h450_DivertingLegInformation4Arg_extension_vals[] = {
};
static const per_choice_t DivertingLegInformation4Arg_extension_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2577,19 +2125,16 @@ dissect_h450_DivertingLegInformation4Arg_extension(tvbuff_t *tvb, int offset, as
return offset;
}
-static int dissect_divertingLegInformation4Arg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_DivertingLegInformation4Arg_extension(tvb, offset, actx, tree, hf_h450_divertingLegInformation4Arg_extension);
-}
static const per_sequence_t DivertingLegInformation4Arg_sequence[] = {
- { "diversionReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversionReason },
- { "subscriptionOption" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_subscriptionOption },
- { "callingNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callingNr },
- { "callingInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callingInfo },
- { "nominatedNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nominatedNr },
- { "nominatedInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nominatedInfo },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_divertingLegInformation4Arg_extension },
+ { "diversionReason" , &hf_h450_diversionReason, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_DiversionReason },
+ { "subscriptionOption" , &hf_h450_subscriptionOption, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_SubscriptionOption },
+ { "callingNr" , &hf_h450_callingNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "callingInfo" , &hf_h450_callingInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "nominatedNr" , &hf_h450_nominatedNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "nominatedInfo" , &hf_h450_nominatedInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BMPString_SIZE_1_128 },
+ { "extension" , &hf_h450_divertingLegInformation4Arg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_DivertingLegInformation4Arg_extension },
{ NULL, 0, 0, NULL }
};
@@ -2609,8 +2154,8 @@ static const value_string h450_CfnrDivertedLegFailedArg_vals[] = {
};
static const per_choice_t CfnrDivertedLegFailedArg_choice[] = {
- { 0, "extensionSeq" , ASN1_NO_EXTENSIONS , dissect_extensionSeq },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_extensionSeq , ASN1_NO_EXTENSIONS , dissect_h450_ExtensionSeq },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2631,8 +2176,8 @@ static const value_string h450_MixedExtension_vals[] = {
};
static const per_choice_t MixedExtension_choice[] = {
- { 0, "extension" , ASN1_NO_EXTENSIONS , dissect_mixedExtension_extension },
- { 1, "nonStandardData" , ASN1_NO_EXTENSIONS , dissect_nonStandardData },
+ { 0, &hf_h450_mixedExtension_extension, ASN1_NO_EXTENSIONS , dissect_h450_Extension },
+ { 1, &hf_h450_nonStandardData, ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -2644,130 +2189,10 @@ dissect_h450_MixedExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_holdNotificArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_holdNotificArg_extensionArg_item);
-}
-static int dissect_retrieveNotificArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_retrieveNotificArg_extensionArg_item);
-}
-static int dissect_remoteHoldArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_remoteHoldArg_extensionArg_item);
-}
-static int dissect_extensionRes_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_extensionRes_item);
-}
-static int dissect_remoteRetrieveArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_remoteRetrieveArg_extensionArg_item);
-}
-static int dissect_cpRequestArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cpRequestArg_extensionArg_item);
-}
-static int dissect_cpSetupArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cpSetupArg_extensionArg_item);
-}
-static int dissect_groupIndicationOnArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_groupIndicationOnArg_extensionArg_item);
-}
-static int dissect_groupIndicationOffArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_groupIndicationOffArg_extensionArg_item);
-}
-static int dissect_pickrequArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_pickrequArg_extensionArg_item);
-}
-static int dissect_pickupArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_pickupArg_extensionArg_item);
-}
-static int dissect_pickExeArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_pickExeArg_extensionArg_item);
-}
-static int dissect_cpNotifyArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cpNotifyArg_extensionArg_item);
-}
-static int dissect_cpickupNotifyArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cpickupNotifyArg_extensionArg_item);
-}
-static int dissect_callWaitingArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_callWaitingArg_extensionArg_item);
-}
-static int dissect_MwiDummyRes_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_MwiDummyRes_item);
-}
-static int dissect_ExtensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_ExtensionArg_item);
-}
-static int dissect_nameArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_nameArg_extensionArg_item);
-}
-static int dissect_ccRequestArg_extension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_ccRequestArg_extension_item);
-}
-static int dissect_ccRequestRes_extension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_ccRequestRes_extension_item);
-}
-static int dissect_ccShortArg_extension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_ccShortArg_extension_item);
-}
-static int dissect_ccLongArg_extension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_ccLongArg_extension_item);
-}
-static int dissect_coReqOptArg_extension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_coReqOptArg_extension_item);
-}
-static int dissect_rUAlertOptArg_extension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_rUAlertOptArg_extension_item);
-}
-static int dissect_cfbOvrOptArg_extension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cfbOvrOptArg_extension_item);
-}
-static int dissect_cIRequestArg_argumentExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cIRequestArg_argumentExtension_item);
-}
-static int dissect_cIRequestRes_resultExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cIRequestRes_resultExtension_item);
-}
-static int dissect_cIGetCIPLOptArg_argumentExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cIGetCIPLOptArg_argumentExtension_item);
-}
-static int dissect_cIGetCIPLRes_resultExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cIGetCIPLRes_resultExtension_item);
-}
-static int dissect_cIIsOptArg_argumentExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cIIsOptArg_argumentExtension_item);
-}
-static int dissect_cIIsOptRes_resultExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cIIsOptRes_resultExtension_item);
-}
-static int dissect_cIFrcRelArg_argumentExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cIFrcRelArg_argumentExtension_item);
-}
-static int dissect_cIFrcRelOptRes_resultExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cIFrcRelOptRes_resultExtension_item);
-}
-static int dissect_cIWobOptArg_argumentExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cIWobOptArg_argumentExtension_item);
-}
-static int dissect_cIWobOptRes_resultExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cIWobOptRes_resultExtension_item);
-}
-static int dissect_cISilentArg_argumentExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cISilentArg_argumentExtension_item);
-}
-static int dissect_cISilentOptRes_resultExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cISilentOptRes_resultExtension_item);
-}
-static int dissect_cINotificationArg_argumentExtension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cINotificationArg_argumentExtension_item);
-}
-static int dissect_cmnArg_extension_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cmnArg_extension_item);
-}
-static int dissect_cmnRequestArg_extensionArg_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MixedExtension(tvb, offset, actx, tree, hf_h450_cmnRequestArg_extensionArg_item);
-}
static const per_sequence_t SEQUENCE_SIZE_0_255_OF_MixedExtension_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_holdNotificArg_extensionArg_item },
+ { "" , &hf_h450_holdNotificArg_extensionArg_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h450_MixedExtension },
};
static int
@@ -2778,124 +2203,10 @@ dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvbuff_t *tvb, int offset, as
return offset;
}
-static int dissect_holdNotificArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_holdNotificArg_extensionArg);
-}
-static int dissect_retrieveNotificArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_retrieveNotificArg_extensionArg);
-}
-static int dissect_remoteHoldArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_remoteHoldArg_extensionArg);
-}
-static int dissect_extensionRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_extensionRes);
-}
-static int dissect_remoteRetrieveArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_remoteRetrieveArg_extensionArg);
-}
-static int dissect_cpRequestArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cpRequestArg_extensionArg);
-}
-static int dissect_cpSetupArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cpSetupArg_extensionArg);
-}
-static int dissect_groupIndicationOnArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_groupIndicationOnArg_extensionArg);
-}
-static int dissect_groupIndicationOffArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_groupIndicationOffArg_extensionArg);
-}
-static int dissect_pickrequArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_pickrequArg_extensionArg);
-}
-static int dissect_pickupArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_pickupArg_extensionArg);
-}
-static int dissect_pickExeArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_pickExeArg_extensionArg);
-}
-static int dissect_cpNotifyArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cpNotifyArg_extensionArg);
-}
-static int dissect_cpickupNotifyArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cpickupNotifyArg_extensionArg);
-}
-static int dissect_callWaitingArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_callWaitingArg_extensionArg);
-}
-static int dissect_nameArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_nameArg_extensionArg);
-}
-static int dissect_ccRequestArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_ccRequestArg_extension);
-}
-static int dissect_ccRequestRes_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_ccRequestRes_extension);
-}
-static int dissect_ccShortArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_ccShortArg_extension);
-}
-static int dissect_ccLongArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_ccLongArg_extension);
-}
-static int dissect_coReqOptArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_coReqOptArg_extension);
-}
-static int dissect_rUAlertOptArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_rUAlertOptArg_extension);
-}
-static int dissect_cfbOvrOptArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cfbOvrOptArg_extension);
-}
-static int dissect_cIRequestArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cIRequestArg_argumentExtension);
-}
-static int dissect_cIRequestRes_resultExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cIRequestRes_resultExtension);
-}
-static int dissect_cIGetCIPLOptArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cIGetCIPLOptArg_argumentExtension);
-}
-static int dissect_cIGetCIPLRes_resultExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cIGetCIPLRes_resultExtension);
-}
-static int dissect_cIIsOptArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cIIsOptArg_argumentExtension);
-}
-static int dissect_cIIsOptRes_resultExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cIIsOptRes_resultExtension);
-}
-static int dissect_cIFrcRelArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cIFrcRelArg_argumentExtension);
-}
-static int dissect_cIFrcRelOptRes_resultExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cIFrcRelOptRes_resultExtension);
-}
-static int dissect_cIWobOptArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cIWobOptArg_argumentExtension);
-}
-static int dissect_cIWobOptRes_resultExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cIWobOptRes_resultExtension);
-}
-static int dissect_cISilentArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cISilentArg_argumentExtension);
-}
-static int dissect_cISilentOptRes_resultExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cISilentOptRes_resultExtension);
-}
-static int dissect_cINotificationArg_argumentExtension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cINotificationArg_argumentExtension);
-}
-static int dissect_cmnArg_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cmnArg_extension);
-}
-static int dissect_cmnRequestArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension(tvb, offset, actx, tree, hf_h450_cmnRequestArg_extensionArg);
-}
static const per_sequence_t HoldNotificArg_sequence[] = {
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_holdNotificArg_extensionArg },
+ { "extensionArg" , &hf_h450_holdNotificArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -2909,7 +2220,7 @@ dissect_h450_HoldNotificArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
static const per_sequence_t RetrieveNotificArg_sequence[] = {
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_retrieveNotificArg_extensionArg },
+ { "extensionArg" , &hf_h450_retrieveNotificArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -2923,7 +2234,7 @@ dissect_h450_RetrieveNotificArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
static const per_sequence_t RemoteHoldArg_sequence[] = {
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_remoteHoldArg_extensionArg },
+ { "extensionArg" , &hf_h450_remoteHoldArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -2937,7 +2248,7 @@ dissect_h450_RemoteHoldArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
static const per_sequence_t RemoteHoldRes_sequence[] = {
- { "extensionRes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionRes },
+ { "extensionRes" , &hf_h450_extensionRes , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -2951,7 +2262,7 @@ dissect_h450_RemoteHoldRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
static const per_sequence_t RemoteRetrieveArg_sequence[] = {
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_remoteRetrieveArg_extensionArg },
+ { "extensionArg" , &hf_h450_remoteRetrieveArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -2965,7 +2276,7 @@ dissect_h450_RemoteRetrieveArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
static const per_sequence_t RemoteRetrieveRes_sequence[] = {
- { "extensionRes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionRes },
+ { "extensionRes" , &hf_h450_extensionRes , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -2986,20 +2297,14 @@ dissect_h450_ParkedToPosition(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_parkedToPosition(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ParkedToPosition(tvb, offset, actx, tree, hf_h450_parkedToPosition);
-}
-static int dissect_parkPosition(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ParkedToPosition(tvb, offset, actx, tree, hf_h450_parkPosition);
-}
static const per_sequence_t CpRequestArg_sequence[] = {
- { "parkingNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parkingNumber },
- { "parkedNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parkedNumber },
- { "parkedToNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parkedToNumber },
- { "parkedToPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_parkedToPosition },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cpRequestArg_extensionArg },
+ { "parkingNumber" , &hf_h450_parkingNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "parkedNumber" , &hf_h450_parkedNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "parkedToNumber" , &hf_h450_parkedToNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "parkedToPosition" , &hf_h450_parkedToPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ParkedToPosition },
+ { "extensionArg" , &hf_h450_cpRequestArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3028,16 +2333,13 @@ dissect_h450_ParkCondition(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_parkCondition(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ParkCondition(tvb, offset, actx, tree, hf_h450_parkCondition);
-}
static const per_sequence_t CpRequestRes_sequence[] = {
- { "parkedToNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parkedToNumber },
- { "parkedToPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_parkedToPosition },
- { "parkCondition" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parkCondition },
- { "extensionRes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionRes },
+ { "parkedToNumber" , &hf_h450_parkedToNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "parkedToPosition" , &hf_h450_parkedToPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ParkedToPosition },
+ { "parkCondition" , &hf_h450_parkCondition , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_ParkCondition },
+ { "extensionRes" , &hf_h450_extensionRes , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3051,11 +2353,11 @@ dissect_h450_CpRequestRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
static const per_sequence_t CpSetupArg_sequence[] = {
- { "parkingNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parkingNumber },
- { "parkedNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parkedNumber },
- { "parkedToNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parkedToNumber },
- { "parkedToPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_parkedToPosition },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cpSetupArg_extensionArg },
+ { "parkingNumber" , &hf_h450_parkingNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "parkedNumber" , &hf_h450_parkedNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "parkedToNumber" , &hf_h450_parkedToNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "parkedToPosition" , &hf_h450_parkedToPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ParkedToPosition },
+ { "extensionArg" , &hf_h450_cpSetupArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3069,10 +2371,10 @@ dissect_h450_CpSetupArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
static const per_sequence_t CpSetupRes_sequence[] = {
- { "parkedToNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parkedToNumber },
- { "parkedToPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_parkedToPosition },
- { "parkCondition" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_parkCondition },
- { "extensionRes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionRes },
+ { "parkedToNumber" , &hf_h450_parkedToNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "parkedToPosition" , &hf_h450_parkedToPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ParkedToPosition },
+ { "parkCondition" , &hf_h450_parkCondition , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_ParkCondition },
+ { "extensionRes" , &hf_h450_extensionRes , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3099,19 +2401,16 @@ dissect_h450_CallType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_retrieveCallType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_CallType(tvb, offset, actx, tree, hf_h450_retrieveCallType);
-}
static const per_sequence_t GroupIndicationOnArg_sequence[] = {
- { "callPickupId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callPickupId },
- { "groupMemberUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_groupMemberUserNr },
- { "retrieveCallType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_retrieveCallType },
- { "partyToRetrieve" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_partyToRetrieve },
- { "retrieveAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_retrieveAddress },
- { "parkPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_parkPosition },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_groupIndicationOnArg_extensionArg },
+ { "callPickupId" , &hf_h450_callPickupId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "groupMemberUserNr" , &hf_h450_groupMemberUserNr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "retrieveCallType" , &hf_h450_retrieveCallType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_CallType },
+ { "partyToRetrieve" , &hf_h450_partyToRetrieve, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "retrieveAddress" , &hf_h450_retrieveAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "parkPosition" , &hf_h450_parkPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ParkedToPosition },
+ { "extensionArg" , &hf_h450_groupIndicationOnArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3125,7 +2424,7 @@ dissect_h450_GroupIndicationOnArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
static const per_sequence_t GroupIndicationOnRes_sequence[] = {
- { "extensionRes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionRes },
+ { "extensionRes" , &hf_h450_extensionRes , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3139,9 +2438,9 @@ dissect_h450_GroupIndicationOnRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
static const per_sequence_t GroupIndicationOffArg_sequence[] = {
- { "callPickupId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callPickupId },
- { "groupMemberUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_groupMemberUserNr },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_groupIndicationOffArg_extensionArg },
+ { "callPickupId" , &hf_h450_callPickupId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "groupMemberUserNr" , &hf_h450_groupMemberUserNr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "extensionArg" , &hf_h450_groupIndicationOffArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3155,7 +2454,7 @@ dissect_h450_GroupIndicationOffArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
static const per_sequence_t GroupIndicationOffRes_sequence[] = {
- { "extensionRes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionRes },
+ { "extensionRes" , &hf_h450_extensionRes , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3169,12 +2468,12 @@ dissect_h450_GroupIndicationOffRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
static const per_sequence_t PickrequArg_sequence[] = {
- { "picking-upNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_picking_upNumber },
- { "callPickupId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callPickupId },
- { "partyToRetrieve" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_partyToRetrieve },
- { "retrieveAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_retrieveAddress },
- { "parkPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_parkPosition },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pickrequArg_extensionArg },
+ { "picking-upNumber" , &hf_h450_picking_upNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "callPickupId" , &hf_h450_callPickupId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CallIdentifier },
+ { "partyToRetrieve" , &hf_h450_partyToRetrieve, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "retrieveAddress" , &hf_h450_retrieveAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "parkPosition" , &hf_h450_parkPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ParkedToPosition },
+ { "extensionArg" , &hf_h450_pickrequArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3188,8 +2487,8 @@ dissect_h450_PickrequArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t PickrequRes_sequence[] = {
- { "callPickupId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callPickupId },
- { "extensionRes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionRes },
+ { "callPickupId" , &hf_h450_callPickupId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "extensionRes" , &hf_h450_extensionRes , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3203,9 +2502,9 @@ dissect_h450_PickrequRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t PickupArg_sequence[] = {
- { "callPickupId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callPickupId },
- { "picking-upNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_picking_upNumber },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pickupArg_extensionArg },
+ { "callPickupId" , &hf_h450_callPickupId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "picking-upNumber" , &hf_h450_picking_upNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "extensionArg" , &hf_h450_pickupArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3219,7 +2518,7 @@ dissect_h450_PickupArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
static const per_sequence_t PickupRes_sequence[] = {
- { "extensionRes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionRes },
+ { "extensionRes" , &hf_h450_extensionRes , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3233,10 +2532,10 @@ dissect_h450_PickupRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
static const per_sequence_t PickExeArg_sequence[] = {
- { "callPickupId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_callPickupId },
- { "picking-upNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_picking_upNumber },
- { "partyToRetrieve" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_partyToRetrieve },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pickExeArg_extensionArg },
+ { "callPickupId" , &hf_h450_callPickupId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h225_CallIdentifier },
+ { "picking-upNumber" , &hf_h450_picking_upNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "partyToRetrieve" , &hf_h450_partyToRetrieve, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "extensionArg" , &hf_h450_pickExeArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3250,7 +2549,7 @@ dissect_h450_PickExeArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
static const per_sequence_t PickExeRes_sequence[] = {
- { "extensionRes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionRes },
+ { "extensionRes" , &hf_h450_extensionRes , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3264,8 +2563,8 @@ dissect_h450_PickExeRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
static const per_sequence_t CpNotifyArg_sequence[] = {
- { "parkingNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_parkingNumber },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cpNotifyArg_extensionArg },
+ { "parkingNumber" , &hf_h450_parkingNumber , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "extensionArg" , &hf_h450_cpNotifyArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3279,8 +2578,8 @@ dissect_h450_CpNotifyArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t CpickupNotifyArg_sequence[] = {
- { "picking-upNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_picking_upNumber },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cpickupNotifyArg_extensionArg },
+ { "picking-upNumber" , &hf_h450_picking_upNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "extensionArg" , &hf_h450_cpickupNotifyArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3301,14 +2600,11 @@ dissect_h450_INTEGER_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_nbOfAddWaitingCalls(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_INTEGER_0_255(tvb, offset, actx, tree, hf_h450_nbOfAddWaitingCalls);
-}
static const per_sequence_t CallWaitingArg_sequence[] = {
- { "nbOfAddWaitingCalls" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbOfAddWaitingCalls },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callWaitingArg_extensionArg },
+ { "nbOfAddWaitingCalls" , &hf_h450_nbOfAddWaitingCalls, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_INTEGER_0_255 },
+ { "extensionArg" , &hf_h450_callWaitingArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3329,9 +2625,6 @@ dissect_h450_INTEGER_0_65535(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_integer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_INTEGER_0_65535(tvb, offset, actx, tree, hf_h450_integer);
-}
@@ -3342,9 +2635,6 @@ dissect_h450_NumericString_SIZE_1_10(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_numericString(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NumericString_SIZE_1_10(tvb, offset, actx, tree, hf_h450_numericString);
-}
static const value_string h450_MsgCentreId_vals[] = {
@@ -3355,9 +2645,9 @@ static const value_string h450_MsgCentreId_vals[] = {
};
static const per_choice_t MsgCentreId_choice[] = {
- { 0, "integer" , ASN1_NO_EXTENSIONS , dissect_integer },
- { 1, "mwipartyNumber" , ASN1_NO_EXTENSIONS , dissect_mwipartyNumber },
- { 2, "numericString" , ASN1_NO_EXTENSIONS , dissect_numericString },
+ { 0, &hf_h450_integer , ASN1_NO_EXTENSIONS , dissect_h450_INTEGER_0_65535 },
+ { 1, &hf_h450_mwipartyNumber , ASN1_NO_EXTENSIONS , dissect_h450_EndpointAddress },
+ { 2, &hf_h450_numericString , ASN1_NO_EXTENSIONS , dissect_h450_NumericString_SIZE_1_10 },
{ 0, NULL, 0, NULL }
};
@@ -3369,9 +2659,6 @@ dissect_h450_MsgCentreId(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_msgCentreId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MsgCentreId(tvb, offset, actx, tree, hf_h450_msgCentreId);
-}
@@ -3382,9 +2669,6 @@ dissect_h450_NbOfMessages(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_nbOfMessages(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NbOfMessages(tvb, offset, actx, tree, hf_h450_nbOfMessages);
-}
@@ -3395,9 +2679,6 @@ dissect_h450_TimeStamp(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_timestamp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_TimeStamp(tvb, offset, actx, tree, hf_h450_timestamp);
-}
@@ -3408,13 +2689,10 @@ dissect_h450_INTEGER_0_9(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_priority(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_INTEGER_0_9(tvb, offset, actx, tree, hf_h450_priority);
-}
static const per_sequence_t ExtensionArg_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ExtensionArg_item },
+ { "" , &hf_h450_ExtensionArg_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h450_MixedExtension },
};
static int
@@ -3425,29 +2703,17 @@ dissect_h450_ExtensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_mWIActivateArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ExtensionArg(tvb, offset, actx, tree, hf_h450_mWIActivateArg_extensionArg);
-}
-static int dissect_mWIDeactivateArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ExtensionArg(tvb, offset, actx, tree, hf_h450_mWIDeactivateArg_extensionArg);
-}
-static int dissect_mWIInterrogateArg_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ExtensionArg(tvb, offset, actx, tree, hf_h450_mWIInterrogateArg_extensionArg);
-}
-static int dissect_mWIInterrogateResElt_extensionArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ExtensionArg(tvb, offset, actx, tree, hf_h450_mWIInterrogateResElt_extensionArg);
-}
static const per_sequence_t MWIActivateArg_sequence[] = {
- { "servedUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_servedUserNr },
- { "basicService" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_basicService },
- { "msgCentreId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_msgCentreId },
- { "nbOfMessages" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbOfMessages },
- { "originatingNr" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_originatingNr },
- { "timestamp" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timestamp },
- { "priority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_priority },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mWIActivateArg_extensionArg },
+ { "servedUserNr" , &hf_h450_servedUserNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "basicService" , &hf_h450_basicService , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_BasicService },
+ { "msgCentreId" , &hf_h450_msgCentreId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_MsgCentreId },
+ { "nbOfMessages" , &hf_h450_nbOfMessages , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NbOfMessages },
+ { "originatingNr" , &hf_h450_originatingNr , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "timestamp" , &hf_h450_timestamp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_TimeStamp },
+ { "priority" , &hf_h450_priority , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_INTEGER_0_9 },
+ { "extensionArg" , &hf_h450_mWIActivateArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ExtensionArg },
{ NULL, 0, 0, NULL }
};
@@ -3470,11 +2736,11 @@ dissect_h450_MwiActivate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t MWIDeactivateArg_sequence[] = {
- { "servedUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_servedUserNr },
- { "basicService" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_basicService },
- { "msgCentreId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_msgCentreId },
- { "callbackReq" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callbackReq },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mWIDeactivateArg_extensionArg },
+ { "servedUserNr" , &hf_h450_servedUserNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "basicService" , &hf_h450_basicService , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_BasicService },
+ { "msgCentreId" , &hf_h450_msgCentreId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_MsgCentreId },
+ { "callbackReq" , &hf_h450_callbackReq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BOOLEAN },
+ { "extensionArg" , &hf_h450_mWIDeactivateArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ExtensionArg },
{ NULL, 0, 0, NULL }
};
@@ -3497,11 +2763,11 @@ dissect_h450_MwiDeactivate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
static const per_sequence_t MWIInterrogateArg_sequence[] = {
- { "servedUserNr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_servedUserNr },
- { "basicService" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_basicService },
- { "msgCentreId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_msgCentreId },
- { "callbackReq" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_callbackReq },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mWIInterrogateArg_extensionArg },
+ { "servedUserNr" , &hf_h450_servedUserNr , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "basicService" , &hf_h450_basicService , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_BasicService },
+ { "msgCentreId" , &hf_h450_msgCentreId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_MsgCentreId },
+ { "callbackReq" , &hf_h450_callbackReq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BOOLEAN },
+ { "extensionArg" , &hf_h450_mWIInterrogateArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ExtensionArg },
{ NULL, 0, 0, NULL }
};
@@ -3524,7 +2790,7 @@ dissect_h450_MwiInterrogate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
static const per_sequence_t MwiDummyRes_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MwiDummyRes_item },
+ { "" , &hf_h450_MwiDummyRes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h450_MixedExtension },
};
static int
@@ -3538,13 +2804,13 @@ dissect_h450_MwiDummyRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t MWIInterrogateResElt_sequence[] = {
- { "basicService" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_basicService },
- { "msgCentreId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_msgCentreId },
- { "nbOfMessages" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbOfMessages },
- { "originatingNr" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_originatingNr },
- { "timestamp" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timestamp },
- { "priority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_priority },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mWIInterrogateResElt_extensionArg },
+ { "basicService" , &hf_h450_basicService , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_BasicService },
+ { "msgCentreId" , &hf_h450_msgCentreId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_MsgCentreId },
+ { "nbOfMessages" , &hf_h450_nbOfMessages , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NbOfMessages },
+ { "originatingNr" , &hf_h450_originatingNr , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "timestamp" , &hf_h450_timestamp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_TimeStamp },
+ { "priority" , &hf_h450_priority , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_INTEGER_0_9 },
+ { "extensionArg" , &hf_h450_mWIInterrogateResElt_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_ExtensionArg },
{ NULL, 0, 0, NULL }
};
@@ -3555,13 +2821,10 @@ dissect_h450_MWIInterrogateResElt(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_MWIInterrogateRes_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_MWIInterrogateResElt(tvb, offset, actx, tree, hf_h450_MWIInterrogateRes_item);
-}
static const per_sequence_t MWIInterrogateRes_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MWIInterrogateRes_item },
+ { "" , &hf_h450_MWIInterrogateRes_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_h450_MWIInterrogateResElt },
};
static int
@@ -3582,9 +2845,6 @@ dissect_h450_SimpleName(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_simpleName(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SimpleName(tvb, offset, actx, tree, hf_h450_simpleName);
-}
@@ -3595,9 +2855,6 @@ dissect_h450_ExtendedName(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_extendedName(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_ExtendedName(tvb, offset, actx, tree, hf_h450_extendedName);
-}
static const value_string h450_NamePresentationAllowed_vals[] = {
@@ -3607,8 +2864,8 @@ static const value_string h450_NamePresentationAllowed_vals[] = {
};
static const per_choice_t NamePresentationAllowed_choice[] = {
- { 0, "simpleName" , ASN1_EXTENSION_ROOT , dissect_simpleName },
- { 1, "extendedName" , ASN1_EXTENSION_ROOT , dissect_extendedName },
+ { 0, &hf_h450_simpleName , ASN1_EXTENSION_ROOT , dissect_h450_SimpleName },
+ { 1, &hf_h450_extendedName , ASN1_EXTENSION_ROOT , dissect_h450_ExtendedName },
{ 0, NULL, 0, NULL }
};
@@ -3620,9 +2877,6 @@ dissect_h450_NamePresentationAllowed(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_namePresentationAllowed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NamePresentationAllowed(tvb, offset, actx, tree, hf_h450_namePresentationAllowed);
-}
static const value_string h450_NamePresentationRestricted_vals[] = {
@@ -3633,9 +2887,9 @@ static const value_string h450_NamePresentationRestricted_vals[] = {
};
static const per_choice_t NamePresentationRestricted_choice[] = {
- { 0, "simpleName" , ASN1_EXTENSION_ROOT , dissect_simpleName },
- { 1, "extendedName" , ASN1_EXTENSION_ROOT , dissect_extendedName },
- { 2, "restrictedNull" , ASN1_EXTENSION_ROOT , dissect_restrictedNull },
+ { 0, &hf_h450_simpleName , ASN1_EXTENSION_ROOT , dissect_h450_SimpleName },
+ { 1, &hf_h450_extendedName , ASN1_EXTENSION_ROOT , dissect_h450_ExtendedName },
+ { 2, &hf_h450_restrictedNull , ASN1_EXTENSION_ROOT , dissect_h450_NULL },
{ 0, NULL, 0, NULL }
};
@@ -3647,9 +2901,6 @@ dissect_h450_NamePresentationRestricted(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_namePresentationRestricted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_NamePresentationRestricted(tvb, offset, actx, tree, hf_h450_namePresentationRestricted);
-}
static const value_string h450_Name_vals[] = {
@@ -3660,9 +2911,9 @@ static const value_string h450_Name_vals[] = {
};
static const per_choice_t Name_choice[] = {
- { 0, "namePresentationAllowed" , ASN1_EXTENSION_ROOT , dissect_namePresentationAllowed },
- { 1, "namePresentationRestricted" , ASN1_EXTENSION_ROOT , dissect_namePresentationRestricted },
- { 2, "nameNotAvailable" , ASN1_EXTENSION_ROOT , dissect_nameNotAvailable },
+ { 0, &hf_h450_namePresentationAllowed, ASN1_EXTENSION_ROOT , dissect_h450_NamePresentationAllowed },
+ { 1, &hf_h450_namePresentationRestricted, ASN1_EXTENSION_ROOT , dissect_h450_NamePresentationRestricted },
+ { 2, &hf_h450_nameNotAvailable, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
{ 0, NULL, 0, NULL }
};
@@ -3674,14 +2925,11 @@ dissect_h450_Name(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_name(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_Name(tvb, offset, actx, tree, hf_h450_name);
-}
static const per_sequence_t NameArg_sequence[] = {
- { "name" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_name },
- { "extensionArg" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nameArg_extensionArg },
+ { "name" , &hf_h450_name , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_Name },
+ { "extensionArg" , &hf_h450_nameArg_extensionArg, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3695,13 +2943,13 @@ dissect_h450_NameArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
static const per_sequence_t CcRequestArg_sequence[] = {
- { "numberA" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberA },
- { "numberB" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberB },
- { "ccIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ccIdentifier },
- { "service" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_service },
- { "can-retain-service" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_can_retain_service },
- { "retain-sig-connection" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_retain_sig_connection },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ccRequestArg_extension },
+ { "numberA" , &hf_h450_numberA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "numberB" , &hf_h450_numberB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_EndpointAddress },
+ { "ccIdentifier" , &hf_h450_ccIdentifier , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CallIdentifier },
+ { "service" , &hf_h450_service , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_BasicService },
+ { "can-retain-service" , &hf_h450_can_retain_service, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_BOOLEAN },
+ { "retain-sig-connection" , &hf_h450_retain_sig_connection, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BOOLEAN },
+ { "extension" , &hf_h450_ccRequestArg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3715,8 +2963,8 @@ dissect_h450_CcRequestArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
static const per_sequence_t CcRequestRes_sequence[] = {
- { "retain-service" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_retain_service },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ccRequestRes_extension },
+ { "retain-service" , &hf_h450_retain_service , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_BOOLEAN },
+ { "extension" , &hf_h450_ccRequestRes_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3730,8 +2978,8 @@ dissect_h450_CcRequestRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
static const per_sequence_t CcShortArg_sequence[] = {
- { "ccIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ccIdentifier },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ccShortArg_extension },
+ { "ccIdentifier" , &hf_h450_ccIdentifier , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CallIdentifier },
+ { "extension" , &hf_h450_ccShortArg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3742,17 +2990,14 @@ dissect_h450_CcShortArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_shortArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_CcShortArg(tvb, offset, actx, tree, hf_h450_shortArg);
-}
static const per_sequence_t CcLongArg_sequence[] = {
- { "numberA" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_numberA },
- { "numberB" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_numberB },
- { "ccIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ccIdentifier },
- { "service" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_service },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ccLongArg_extension },
+ { "numberA" , &hf_h450_numberA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "numberB" , &hf_h450_numberB , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_EndpointAddress },
+ { "ccIdentifier" , &hf_h450_ccIdentifier , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CallIdentifier },
+ { "service" , &hf_h450_service , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_BasicService },
+ { "extension" , &hf_h450_ccLongArg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3763,9 +3008,6 @@ dissect_h450_CcLongArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_longArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_CcLongArg(tvb, offset, actx, tree, hf_h450_longArg);
-}
static const value_string h450_CcArg_vals[] = {
@@ -3775,8 +3017,8 @@ static const value_string h450_CcArg_vals[] = {
};
static const per_choice_t CcArg_choice[] = {
- { 0, "shortArg" , ASN1_EXTENSION_ROOT , dissect_shortArg },
- { 1, "longArg" , ASN1_EXTENSION_ROOT , dissect_longArg },
+ { 0, &hf_h450_shortArg , ASN1_EXTENSION_ROOT , dissect_h450_CcShortArg },
+ { 1, &hf_h450_longArg , ASN1_EXTENSION_ROOT , dissect_h450_CcLongArg },
{ 0, NULL, 0, NULL }
};
@@ -3791,7 +3033,7 @@ dissect_h450_CcArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
static const per_sequence_t CoReqOptArg_sequence[] = {
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_coReqOptArg_extension },
+ { "extension" , &hf_h450_coReqOptArg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3805,7 +3047,7 @@ dissect_h450_CoReqOptArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t RUAlertOptArg_sequence[] = {
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rUAlertOptArg_extension },
+ { "extension" , &hf_h450_rUAlertOptArg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3819,7 +3061,7 @@ dissect_h450_RUAlertOptArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
static const per_sequence_t CfbOvrOptArg_sequence[] = {
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cfbOvrOptArg_extension },
+ { "extension" , &hf_h450_cfbOvrOptArg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3847,14 +3089,11 @@ dissect_h450_CICapabilityLevel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_ciCapabilityLevel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_CICapabilityLevel(tvb, offset, actx, tree, hf_h450_ciCapabilityLevel);
-}
static const per_sequence_t CIRequestArg_sequence[] = {
- { "ciCapabilityLevel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ciCapabilityLevel },
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cIRequestArg_argumentExtension },
+ { "ciCapabilityLevel" , &hf_h450_ciCapabilityLevel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_CICapabilityLevel },
+ { "argumentExtension" , &hf_h450_cIRequestArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3878,12 +3117,12 @@ static const value_string h450_CIStatusInformation_vals[] = {
};
static const per_choice_t CIStatusInformation_choice[] = {
- { 0, "callIntrusionImpending" , ASN1_EXTENSION_ROOT , dissect_callIntrusionImpending },
- { 1, "callIntruded" , ASN1_EXTENSION_ROOT , dissect_callIntruded },
- { 2, "callIsolated" , ASN1_EXTENSION_ROOT , dissect_callIsolated },
- { 3, "callForceReleased" , ASN1_EXTENSION_ROOT , dissect_callForceReleased },
- { 4, "callIntrusionComplete" , ASN1_EXTENSION_ROOT , dissect_callIntrusionComplete },
- { 5, "callIntrusionEnd" , ASN1_EXTENSION_ROOT , dissect_callIntrusionEnd },
+ { 0, &hf_h450_callIntrusionImpending, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 1, &hf_h450_callIntruded , ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 2, &hf_h450_callIsolated , ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 3, &hf_h450_callForceReleased, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 4, &hf_h450_callIntrusionComplete, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
+ { 5, &hf_h450_callIntrusionEnd, ASN1_EXTENSION_ROOT , dissect_h450_NULL },
{ 0, NULL, 0, NULL }
};
@@ -3895,14 +3134,11 @@ dissect_h450_CIStatusInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_ciStatusInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_CIStatusInformation(tvb, offset, actx, tree, hf_h450_ciStatusInformation);
-}
static const per_sequence_t CIRequestRes_sequence[] = {
- { "ciStatusInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ciStatusInformation },
- { "resultExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cIRequestRes_resultExtension },
+ { "ciStatusInformation" , &hf_h450_ciStatusInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_CIStatusInformation },
+ { "resultExtension" , &hf_h450_cIRequestRes_resultExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3916,7 +3152,7 @@ dissect_h450_CIRequestRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
static const per_sequence_t CIGetCIPLOptArg_sequence[] = {
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cIGetCIPLOptArg_argumentExtension },
+ { "argumentExtension" , &hf_h450_cIGetCIPLOptArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3945,15 +3181,12 @@ dissect_h450_CIProtectionLevel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_ciProtectionLevel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_CIProtectionLevel(tvb, offset, actx, tree, hf_h450_ciProtectionLevel);
-}
static const per_sequence_t CIGetCIPLRes_sequence[] = {
- { "ciProtectionLevel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ciProtectionLevel },
- { "silentMonitoringPermitted" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_silentMonitoringPermitted },
- { "resultExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cIGetCIPLRes_resultExtension },
+ { "ciProtectionLevel" , &hf_h450_ciProtectionLevel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_CIProtectionLevel },
+ { "silentMonitoringPermitted", &hf_h450_silentMonitoringPermitted, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "resultExtension" , &hf_h450_cIGetCIPLRes_resultExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3967,7 +3200,7 @@ dissect_h450_CIGetCIPLRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
static const per_sequence_t CIIsOptArg_sequence[] = {
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cIIsOptArg_argumentExtension },
+ { "argumentExtension" , &hf_h450_cIIsOptArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3981,7 +3214,7 @@ dissect_h450_CIIsOptArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
static const per_sequence_t CIIsOptRes_sequence[] = {
- { "resultExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cIIsOptRes_resultExtension },
+ { "resultExtension" , &hf_h450_cIIsOptRes_resultExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -3995,8 +3228,8 @@ dissect_h450_CIIsOptRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
static const per_sequence_t CIFrcRelArg_sequence[] = {
- { "ciCapabilityLevel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ciCapabilityLevel },
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cIFrcRelArg_argumentExtension },
+ { "ciCapabilityLevel" , &hf_h450_ciCapabilityLevel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_CICapabilityLevel },
+ { "argumentExtension" , &hf_h450_cIFrcRelArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -4010,7 +3243,7 @@ dissect_h450_CIFrcRelArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t CIFrcRelOptRes_sequence[] = {
- { "resultExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cIFrcRelOptRes_resultExtension },
+ { "resultExtension" , &hf_h450_cIFrcRelOptRes_resultExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -4024,7 +3257,7 @@ dissect_h450_CIFrcRelOptRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
static const per_sequence_t CIWobOptArg_sequence[] = {
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cIWobOptArg_argumentExtension },
+ { "argumentExtension" , &hf_h450_cIWobOptArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -4038,7 +3271,7 @@ dissect_h450_CIWobOptArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t CIWobOptRes_sequence[] = {
- { "resultExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cIWobOptRes_resultExtension },
+ { "resultExtension" , &hf_h450_cIWobOptRes_resultExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -4052,9 +3285,9 @@ dissect_h450_CIWobOptRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t CISilentArg_sequence[] = {
- { "ciCapabilityLevel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ciCapabilityLevel },
- { "specificCall" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_specificCall },
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cISilentArg_argumentExtension },
+ { "ciCapabilityLevel" , &hf_h450_ciCapabilityLevel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_CICapabilityLevel },
+ { "specificCall" , &hf_h450_specificCall , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h225_CallIdentifier },
+ { "argumentExtension" , &hf_h450_cISilentArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -4068,7 +3301,7 @@ dissect_h450_CISilentArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
static const per_sequence_t CISilentOptRes_sequence[] = {
- { "resultExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cISilentOptRes_resultExtension },
+ { "resultExtension" , &hf_h450_cISilentOptRes_resultExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -4082,8 +3315,8 @@ dissect_h450_CISilentOptRes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
static const per_sequence_t CINotificationArg_sequence[] = {
- { "ciStatusInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ciStatusInformation },
- { "argumentExtension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cINotificationArg_argumentExtension },
+ { "ciStatusInformation" , &hf_h450_ciStatusInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_h450_CIStatusInformation },
+ { "argumentExtension" , &hf_h450_cINotificationArg_argumentExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -4097,19 +3330,19 @@ dissect_h450_CINotificationArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
static const per_sequence_t FeatureList_sequence[] = {
- { "ssCFreRoutingSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCFreRoutingSupported },
- { "ssCTreRoutingSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCTreRoutingSupported },
- { "ssCCBSPossible" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCCBSPossible },
- { "ssCCNRPossible" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCCNRPossible },
- { "ssCOSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCOSupported },
- { "ssCIForcedReleaseSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCIForcedReleaseSupported },
- { "ssCIIsolationSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCIIsolationSupported },
- { "ssCIWaitOnBusySupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCIWaitOnBusySupported },
- { "ssCISilentMonitoringSupported", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCISilentMonitoringSupported },
- { "ssCIConferenceSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCIConferenceSupported },
- { "ssCHFarHoldSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCHFarHoldSupported },
- { "ssMWICallbackSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssMWICallbackSupported },
- { "ssCPCallParkSupported" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCPCallParkSupported },
+ { "ssCFreRoutingSupported", &hf_h450_ssCFreRoutingSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCTreRoutingSupported", &hf_h450_ssCTreRoutingSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCCBSPossible" , &hf_h450_ssCCBSPossible , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCCNRPossible" , &hf_h450_ssCCNRPossible , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCOSupported" , &hf_h450_ssCOSupported , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCIForcedReleaseSupported", &hf_h450_ssCIForcedReleaseSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCIIsolationSupported", &hf_h450_ssCIIsolationSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCIWaitOnBusySupported", &hf_h450_ssCIWaitOnBusySupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCISilentMonitoringSupported", &hf_h450_ssCISilentMonitoringSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCIConferenceSupported", &hf_h450_ssCIConferenceSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCHFarHoldSupported" , &hf_h450_ssCHFarHoldSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssMWICallbackSupported", &hf_h450_ssMWICallbackSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCPCallParkSupported" , &hf_h450_ssCPCallParkSupported, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
{ NULL, 0, 0, NULL }
};
@@ -4120,9 +3353,6 @@ dissect_h450_FeatureList(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_featureList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_FeatureList(tvb, offset, actx, tree, hf_h450_featureList);
-}
static const value_string h450_PartyCategory_vals[] = {
@@ -4141,9 +3371,6 @@ dissect_h450_PartyCategory(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_partyCategory(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_PartyCategory(tvb, offset, actx, tree, hf_h450_partyCategory);
-}
@@ -4154,14 +3381,11 @@ dissect_h450_SSCIProtectionLevel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_ssCIprotectionLevel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_SSCIProtectionLevel(tvb, offset, actx, tree, hf_h450_ssCIprotectionLevel);
-}
static const per_sequence_t FeatureValues_sequence[] = {
- { "partyCategory" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_partyCategory },
- { "ssCIprotectionLevel" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCIprotectionLevel },
+ { "partyCategory" , &hf_h450_partyCategory , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_PartyCategory },
+ { "ssCIprotectionLevel" , &hf_h450_ssCIprotectionLevel, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SSCIProtectionLevel },
{ NULL, 0, 0, NULL }
};
@@ -4172,16 +3396,13 @@ dissect_h450_FeatureValues(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_featureValues(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_FeatureValues(tvb, offset, actx, tree, hf_h450_featureValues);
-}
static const per_sequence_t FeatureControl_sequence[] = {
- { "ssCHDoNotHold" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCHDoNotHold },
- { "ssCTDoNotTransfer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCTDoNotTransfer },
- { "ssMWICallbackCall" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssMWICallbackCall },
- { "ssCISilentMonitorPermitted" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ssCISilentMonitorPermitted },
+ { "ssCHDoNotHold" , &hf_h450_ssCHDoNotHold , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCTDoNotTransfer" , &hf_h450_ssCTDoNotTransfer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssMWICallbackCall" , &hf_h450_ssMWICallbackCall, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
+ { "ssCISilentMonitorPermitted", &hf_h450_ssCISilentMonitorPermitted, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_NULL },
{ NULL, 0, 0, NULL }
};
@@ -4192,16 +3413,13 @@ dissect_h450_FeatureControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_featureControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_h450_FeatureControl(tvb, offset, actx, tree, hf_h450_featureControl);
-}
static const per_sequence_t CmnArg_sequence[] = {
- { "featureList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_featureList },
- { "featureValues" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_featureValues },
- { "featureControl" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_featureControl },
- { "extension" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cmnArg_extension },
+ { "featureList" , &hf_h450_featureList , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_FeatureList },
+ { "featureValues" , &hf_h450_featureValues , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_FeatureValues },
+ { "featureControl" , &hf_h450_featureControl , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_FeatureControl },
+ { "extension" , &hf_h450_cmnArg_extension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -4215,7 +3433,7 @@ dissect_h450_CmnArg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
static const per_sequence_t CmnRequestArg_sequence[] = {
- { "extensionArg" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_cmnRequestArg_extensionArg },
+ { "extensionArg" , &hf_h450_cmnRequestArg_extensionArg, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_h450_SEQUENCE_SIZE_0_255_OF_MixedExtension },
{ NULL, 0, 0, NULL }
};
@@ -4235,8 +3453,8 @@ static const value_string h450_Unspecified_vals[] = {
};
static const per_choice_t Unspecified_choice[] = {
- { 0, "extension" , ASN1_NO_EXTENSIONS , dissect_unspecified_extension },
- { 1, "nonStandard" , ASN1_NO_EXTENSIONS , dissect_nonStandard },
+ { 0, &hf_h450_unspecified_extension, ASN1_NO_EXTENSIONS , dissect_h450_Extension },
+ { 1, &hf_h450_nonStandard , ASN1_NO_EXTENSIONS , dissect_h225_NonStandardParameter },
{ 0, NULL, 0, NULL }
};
@@ -4324,7 +3542,7 @@ static void dissect_CallReroutingRes_PDU(tvbuff_t *tvb, packet_info *pinfo, prot
/*--- End of included file: packet-h450-fn.c ---*/
-#line 307 "packet-h450-template.c"
+#line 308 "packet-h450-template.c"
static const value_string InvokeProblem_vals[] = {
{ 0, "duplicateInvocation"},
@@ -4338,9 +3556,9 @@ static const value_string InvokeProblem_vals[] = {
{ 0, NULL }
};
static int
-dissect_h4501_InvokeProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_InvokeProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_h4501_InvokeProblem, 0, 7, NULL, FALSE);
+ offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0, 7, NULL, FALSE);
return offset;
}
@@ -4352,9 +3570,9 @@ static const value_string ReturnResultProblem_vals[] = {
{ 0, NULL }
};
static int
-dissect_h4501_ReturnResultProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ReturnResultProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_h4501_ReturnResultProblem, 0, 2, NULL, FALSE);
+ offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0, 2, NULL, FALSE);
return offset;
}
@@ -4368,9 +3586,9 @@ static const value_string ReturnErrorProblem_vals[] = {
{ 0, NULL }
};
static int
-dissect_h4501_ReturnErrorProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ReturnErrorProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_h4501_ReturnErrorProblem, 0, 4, NULL, FALSE);
+ offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0, 4, NULL, FALSE);
return offset;
}
@@ -4381,13 +3599,13 @@ static const value_string GeneralProblem_vals[] = {
{ 0, NULL }
};
static int
-dissect_h4501_GeneralProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_GeneralProblem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_h4501_GeneralProblem, 0, 2, NULL, FALSE);
+ offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0, 2, NULL, FALSE);
return offset;
}
static int
-dissect_h4501_ReturnResult_result(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ReturnResult_result(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
tvbuff_t *result_tvb = NULL;
@@ -4443,18 +3661,18 @@ PER_NOT_DECODED_YET("Unrecognized H.450.x return result");
}
static int
-dissect_h4501_localOpcode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_LocalOpcode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_integer(tvb, offset, actx, tree, hf_h4501_localOpcode, &localOpcode);
+ offset=dissect_per_integer(tvb, offset, actx, tree, hf_index, &localOpcode);
is_globalcode = FALSE;
return offset;
}
static int
-dissect_h4501_globalCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_GlobalCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_object_identifier_str(tvb, offset, actx, tree, hf_h4501_globalCode, &globalcode_oid_str);
+ offset=dissect_per_object_identifier_str(tvb, offset, actx, tree, hf_index, &globalcode_oid_str);
is_globalcode = TRUE;
return offset;
}
@@ -4466,38 +3684,38 @@ static const value_string opcode_vals[] = {
{ 0, NULL}
};
static const per_choice_t opcode_choice[] = {
- { 0, "local", ASN1_NO_EXTENSIONS,
- dissect_h4501_localOpcode },
- { 1, "global", ASN1_NO_EXTENSIONS,
- dissect_h4501_globalCode },
+ { 0, &hf_h4501_localOpcode, ASN1_NO_EXTENSIONS,
+ dissect_h4501_LocalOpcode },
+ { 1, &hf_h4501_globalCode, ASN1_NO_EXTENSIONS,
+ dissect_h4501_GlobalCode },
{ 0, NULL, 0, NULL }
};
static int
-dissect_h4501_opcode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Opcode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_choice(tvb, offset, actx, tree, hf_h4501_opcode, ett_h4501_opcode, opcode_choice, NULL);
+ offset=dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h4501_opcode, opcode_choice, NULL);
return offset;
}
static const per_sequence_t result_sequence[] = {
- { "opcode", ASN1_EXTENSION_ROOT, ASN1_NOT_OPTIONAL,
- dissect_h4501_opcode },
- { "result", ASN1_EXTENSION_ROOT, ASN1_NOT_OPTIONAL,
+ { "opcode", &hf_h4501_opcode, ASN1_EXTENSION_ROOT, ASN1_NOT_OPTIONAL,
+ dissect_h4501_Opcode },
+ { "result", &hf_h4501_dummy, ASN1_EXTENSION_ROOT, ASN1_NOT_OPTIONAL,
dissect_h4501_ReturnResult_result },
{ NULL, 0, 0, NULL }
};
static int
-dissect_h4501_result(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Result(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_sequence(tvb, offset, actx, tree, hf_h4501_result, ett_h4501_result, result_sequence);
+ offset=dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h4501_result, result_sequence);
return offset;
}
static int
-dissect_h4501_parameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Parameter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
/* TODO - decode return error parameter based on localErrorCode */
- offset=dissect_per_octet_string(tvb, offset, actx, tree, hf_h4501_parameter, NO_BOUND, NO_BOUND, NULL);
+ offset=dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, NULL);
return offset;
}
static const value_string localErrorCode_vals[] = {
@@ -4549,9 +3767,9 @@ static const value_string localErrorCode_vals[] = {
{ 0, NULL }
};
static int
-dissect_h4501_localErrorCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_LocalErrorCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_integer(tvb, offset, actx, tree, hf_h4501_localErrorCode, &localErrorCode);
+ offset=dissect_per_integer(tvb, offset, actx, tree, hf_index, &localErrorCode);
return offset;
}
@@ -4562,16 +3780,16 @@ static const value_string errorCode_vals[] = {
{ 0, NULL}
};
static const per_choice_t errorCode_choice[] = {
- { 0, "local", ASN1_NO_EXTENSIONS,
- dissect_h4501_localErrorCode },
- { 1, "global", ASN1_NO_EXTENSIONS,
- dissect_h4501_globalCode },
+ { 0, &hf_h4501_localErrorCode, ASN1_NO_EXTENSIONS,
+ dissect_h4501_LocalErrorCode },
+ { 1, &hf_h4501_globalCode, ASN1_NO_EXTENSIONS,
+ dissect_h4501_GlobalCode },
{ 0, NULL, 0, NULL }
};
static int
-dissect_h4501_errorCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ErrorCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_choice(tvb, offset, actx, tree, hf_h4501_errorCode, ett_h4501_errorCode, errorCode_choice, NULL);
+ offset=dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h4501_errorCode, errorCode_choice, NULL);
return offset;
}
@@ -4583,96 +3801,96 @@ static const value_string problem_vals[] = {
{ 0, NULL}
};
static const per_choice_t problem_choice[] = {
- { 0, "general", ASN1_NO_EXTENSIONS,
+ { 0, &hf_h4501_GeneralProblem, ASN1_NO_EXTENSIONS,
dissect_h4501_GeneralProblem },
- { 1, "invoke", ASN1_NO_EXTENSIONS,
+ { 1, &hf_h4501_InvokeProblem, ASN1_NO_EXTENSIONS,
dissect_h4501_InvokeProblem },
- { 2, "returnResult", ASN1_NO_EXTENSIONS,
+ { 2, &hf_h4501_ReturnResultProblem, ASN1_NO_EXTENSIONS,
dissect_h4501_ReturnResultProblem },
- { 3, "returnError", ASN1_NO_EXTENSIONS,
+ { 3, &hf_h4501_ReturnErrorProblem, ASN1_NO_EXTENSIONS,
dissect_h4501_ReturnErrorProblem },
{ 0, NULL, 0, NULL }
};
static int
-dissect_h4501_problem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Problem(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_choice(tvb, offset, actx, tree, hf_h4501_problem, ett_h4501_problem, problem_choice, NULL);
+ offset=dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_h4501_problem, problem_choice, NULL);
return offset;
}
static int
-dissect_h4501_constrained_invokeId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Constrained_invokeId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_h4501_constrained_invokeId, 0, 65535, NULL, FALSE);
+ offset=dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0, 65535, NULL, FALSE);
return offset;
}
static int
-dissect_h4501_invokeId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_InvokeId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_integer(tvb, offset, actx, tree, hf_h4501_invokeId, NULL);
+ offset=dissect_per_integer(tvb, offset, actx, tree, hf_index, NULL);
return offset;
}
static const per_sequence_t Reject_sequence[] = {
- { "invokeID", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_invokeId },
- { "problem", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_problem },
+ { "invokeID", &hf_h4501_invokeId, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_InvokeId },
+ { "problem", &hf_h4501_problem, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_Problem },
{ NULL, 0, 0, NULL }
};
static int
-dissect_h4501_Reject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Reject(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_sequence(tvb, offset, actx, tree, hf_h4501_Reject, ett_h4501_Reject, Reject_sequence);
+ offset=dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h4501_Reject, Reject_sequence);
return offset;
}
static const per_sequence_t ReturnError_sequence[] = {
- { "invokeID", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_invokeId },
- { "errorCode", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_errorCode },
- { "parameter", ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
- dissect_h4501_parameter },
+ { "invokeID", &hf_h4501_invokeId, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_InvokeId },
+ { "errorCode", &hf_h4501_errorCode, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_ErrorCode },
+ { "parameter", &hf_h4501_parameter, ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
+ dissect_h4501_Parameter },
{ NULL, 0, 0, NULL }
};
static int
-dissect_h4501_ReturnError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ReturnError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_sequence(tvb, offset, actx, tree, hf_h4501_ReturnError, ett_h4501_ReturnError, ReturnError_sequence);
+ offset=dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h4501_ReturnError, ReturnError_sequence);
return offset;
}
static const per_sequence_t ReturnResult_sequence[] = {
- { "invokeID", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_invokeId },
- { "result", ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
- dissect_h4501_result },
+ { "invokeID", &hf_h4501_invokeId, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_InvokeId },
+ { "result", &hf_h4501_result, ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
+ dissect_h4501_Result },
{ NULL, 0, 0, NULL }
};
static int
-dissect_h4501_ReturnResult(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_ReturnResult(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_sequence(tvb, offset, actx, tree, hf_h4501_ReturnResult, ett_h4501_ReturnResult, ReturnResult_sequence);
+ offset=dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h4501_ReturnResult, ReturnResult_sequence);
return offset;
}
static const per_sequence_t Invoke_sequence[] = {
- { "invokeID", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_constrained_invokeId },
- { "linkedId", ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
- dissect_h4501_invokeId },
- { "opcode", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_h4501_opcode },
- { "argument", ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
- dissect_h4501_argument },
+ { "invokeID", &hf_h4501_constrained_invokeId, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_Constrained_invokeId },
+ { "linkedId", &hf_h4501_invokeId, ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
+ dissect_h4501_InvokeId },
+ { "opcode", &hf_h4501_opcode, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_h4501_Opcode },
+ { "argument", &hf_h4501_dummy, ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
+ dissect_h4501_Argument },
{ NULL, 0, 0, NULL }
};
static int
-dissect_h4501_Invoke(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Invoke(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_sequence(tvb, offset, actx, tree, hf_h4501_Invoke, ett_h4501_Invoke, Invoke_sequence);
+ offset=dissect_per_sequence(tvb, offset, actx, tree, hf_index, ett_h4501_Invoke, Invoke_sequence);
return offset;
}
@@ -4684,13 +3902,13 @@ static const value_string ROS_vals[] = {
{ 0, NULL}
};
static const per_choice_t ROS_choice[] = {
- { 1, "invoke", ASN1_NO_EXTENSIONS,
+ { 1, &hf_h4501_Invoke, ASN1_NO_EXTENSIONS,
dissect_h4501_Invoke },
- { 2, "returnResult", ASN1_NO_EXTENSIONS,
+ { 2, &hf_h4501_ReturnResult, ASN1_NO_EXTENSIONS,
dissect_h4501_ReturnResult },
- { 3, "returnError", ASN1_NO_EXTENSIONS,
+ { 3, &hf_h4501_ReturnError, ASN1_NO_EXTENSIONS,
dissect_h4501_ReturnError },
- { 4, "reject", ASN1_NO_EXTENSIONS,
+ { 4, &hf_h4501_Reject, ASN1_NO_EXTENSIONS,
dissect_h4501_Reject },
{ 0, NULL, 0, NULL }
};
@@ -4702,7 +3920,7 @@ dissect_h4501_ROS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
}
static int
-dissect_h4501_argument(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_h4501_Argument(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
tvbuff_t *argument_tvb = NULL;
@@ -6153,7 +5371,7 @@ void proto_register_h450(void) {
"Extension/extensionArgument", HFILL }},
/*--- End of included file: packet-h450-hfarr.c ---*/
-#line 1035 "packet-h450-template.c"
+#line 1036 "packet-h450-template.c"
};
/* List of subtrees */
@@ -6295,7 +5513,7 @@ void proto_register_h450(void) {
&ett_h450_Extension,
/*--- End of included file: packet-h450-ettarr.c ---*/
-#line 1051 "packet-h450-template.c"
+#line 1052 "packet-h450-template.c"
};
diff --git a/epan/dissectors/packet-nbap.c b/epan/dissectors/packet-nbap.c
index f0c84ac87a..54e2d65217 100644
--- a/epan/dissectors/packet-nbap.c
+++ b/epan/dissectors/packet-nbap.c
@@ -1,7 +1,7 @@
/* Do not modify this file. */
/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
/* .\packet-nbap.c */
-/* ../../tools/asn2wrs.py -e -p nbap -c nbap.cnf -s packet-nbap-template nbap.asn */
+/* ../../tools/asn2wrs.py -e -F -p nbap -c nbap.cnf -s packet-nbap-template nbap.asn */
/* Input file: packet-nbap-template.c */
@@ -3863,8 +3863,8 @@ static int dissect_ddMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t ProcedureID_sequence[] = {
- { "procedureCode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureCode },
- { "ddMode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ddMode },
+ { "procedureCode" , &hf_nbap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureCode },
+ { "ddMode" , &hf_nbap_ddMode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_T_ddMode },
{ NULL, 0, 0, NULL }
};
@@ -3970,8 +3970,8 @@ static const value_string nbap_TransactionID_vals[] = {
};
static const per_choice_t TransactionID_choice[] = {
- { 0, "shortTransActionId" , ASN1_NO_EXTENSIONS , dissect_shortTransActionId },
- { 1, "longTransActionId" , ASN1_NO_EXTENSIONS , dissect_longTransActionId },
+ { 0, &hf_nbap_shortTransActionId, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_127 },
+ { 1, &hf_nbap_longTransActionId, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_32767 },
{ 0, NULL, 0, NULL }
};
@@ -4005,11 +4005,11 @@ static int dissect_initiatingMessageValue(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t InitiatingMessage_sequence[] = {
- { "procedureID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureID },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "messageDiscriminator" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_messageDiscriminator },
- { "transactionID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_transactionID },
- { "initiatingMessageValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_initiatingMessageValue },
+ { "procedureID" , &hf_nbap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
+ { "criticality" , &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
+ { "messageDiscriminator" , &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
+ { "transactionID" , &hf_nbap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
+ { "initiatingMessageValue", &hf_nbap_initiatingMessageValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_InitiatingMessageValue },
{ NULL, 0, 0, NULL }
};
@@ -4042,11 +4042,11 @@ static int dissect_successfulOutcomeValue(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t SuccessfulOutcome_sequence[] = {
- { "procedureID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureID },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "messageDiscriminator" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_messageDiscriminator },
- { "transactionID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_transactionID },
- { "successfulOutcomeValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_successfulOutcomeValue },
+ { "procedureID" , &hf_nbap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
+ { "criticality" , &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
+ { "messageDiscriminator" , &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
+ { "transactionID" , &hf_nbap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
+ { "successfulOutcomeValue", &hf_nbap_successfulOutcomeValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SuccessfulOutcomeValue },
{ NULL, 0, 0, NULL }
};
@@ -4079,11 +4079,11 @@ static int dissect_unsuccessfulOutcomeValue(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
- { "procedureID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureID },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "messageDiscriminator" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_messageDiscriminator },
- { "transactionID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_transactionID },
- { "unsuccessfulOutcomeValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_unsuccessfulOutcomeValue },
+ { "procedureID" , &hf_nbap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
+ { "criticality" , &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
+ { "messageDiscriminator" , &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
+ { "transactionID" , &hf_nbap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
+ { "unsuccessfulOutcomeValue", &hf_nbap_unsuccessfulOutcomeValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UnsuccessfulOutcomeValue },
{ NULL, 0, 0, NULL }
};
@@ -4120,11 +4120,11 @@ static int dissect_outcomeValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t Outcome_sequence[] = {
- { "procedureID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureID },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "messageDiscriminator" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_messageDiscriminator },
- { "transactionID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_transactionID },
- { "outcomeValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_outcomeValue },
+ { "procedureID" , &hf_nbap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProcedureID },
+ { "criticality" , &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
+ { "messageDiscriminator" , &hf_nbap_messageDiscriminator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MessageDiscriminator },
+ { "transactionID" , &hf_nbap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransactionID },
+ { "outcomeValue" , &hf_nbap_outcomeValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_OutcomeValue },
{ NULL, 0, 0, NULL }
};
@@ -4149,10 +4149,10 @@ static const value_string nbap_NBAP_PDU_vals[] = {
};
static const per_choice_t NBAP_PDU_choice[] = {
- { 0, "initiatingMessage" , ASN1_EXTENSION_ROOT , dissect_initiatingMessage },
- { 1, "succesfulOutcome" , ASN1_EXTENSION_ROOT , dissect_succesfulOutcome },
- { 2, "unsuccesfulOutcome" , ASN1_EXTENSION_ROOT , dissect_unsuccesfulOutcome },
- { 3, "outcome" , ASN1_EXTENSION_ROOT , dissect_outcome },
+ { 0, &hf_nbap_initiatingMessage, ASN1_EXTENSION_ROOT , dissect_nbap_InitiatingMessage },
+ { 1, &hf_nbap_succesfulOutcome, ASN1_EXTENSION_ROOT , dissect_nbap_SuccessfulOutcome },
+ { 2, &hf_nbap_unsuccesfulOutcome, ASN1_EXTENSION_ROOT , dissect_nbap_UnsuccessfulOutcome },
+ { 3, &hf_nbap_outcome , ASN1_EXTENSION_ROOT , dissect_nbap_Outcome },
{ 0, NULL, 0, NULL }
};
@@ -4797,9 +4797,9 @@ static int dissect_value(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t ProtocolIE_Field_sequence[] = {
- { "id" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_id },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "value" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_value },
+ { "id" , &hf_nbap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
+ { "criticality" , &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
+ { "value" , &hf_nbap_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIEValue },
{ NULL, 0, 0, NULL }
};
@@ -4816,7 +4816,7 @@ static int dissect_ProtocolIE_Container_item(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_Container_item },
+ { "" , &hf_nbap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Field },
};
static int
@@ -4856,9 +4856,9 @@ static int dissect_extensionValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t ProtocolExtensionField_sequence[] = {
- { "id" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_id },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "extensionValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_extensionValue },
+ { "id" , &hf_nbap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
+ { "criticality" , &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
+ { "extensionValue" , &hf_nbap_extensionValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Extension },
{ NULL, 0, 0, NULL }
};
@@ -4875,7 +4875,7 @@ static int dissect_ProtocolExtensionContainer_item(tvbuff_t *tvb, int offset, as
static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolExtensionContainer_item },
+ { "" , &hf_nbap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolExtensionField },
};
static int
@@ -4898,8 +4898,8 @@ static int dissect_ie_Extensions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t AuditRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4916,8 +4916,8 @@ static int dissect_id_audit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t AuditRequiredIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4934,8 +4934,8 @@ static int dissect_id_auditRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t BlockResourceRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4952,8 +4952,8 @@ static int dissect_id_blockResource(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CellDeletionRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4970,8 +4970,8 @@ static int dissect_id_cellDeletion(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t CellReconfigurationRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4988,8 +4988,8 @@ static int dissect_id_cellReconfiguration(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t CellReconfigurationRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5006,8 +5006,8 @@ static int dissect_id_cellReconfiguration_tdd(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t CellSetupRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5024,8 +5024,8 @@ static int dissect_id_cellSetup(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t CellSetupRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5042,8 +5042,8 @@ static int dissect_id_cellSetup_tdd(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CommonMeasurementFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5060,8 +5060,8 @@ static int dissect_id_commonMeasurementFailure(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t CommonMeasurementInitiationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5078,8 +5078,8 @@ static int dissect_id_commonMeasurementInitiation(tvbuff_t *tvb, int offset, asn
static const per_sequence_t CommonMeasurementReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5096,8 +5096,8 @@ static int dissect_id_commonMeasurementReport(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t CommonMeasurementTerminationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5114,8 +5114,8 @@ static int dissect_id_commonMeasurementTermination(tvbuff_t *tvb, int offset, as
static const per_sequence_t CommonTransportChannelDeletionRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5132,8 +5132,8 @@ static int dissect_id_commonTransportChannelDelete(tvbuff_t *tvb, int offset, as
static const per_sequence_t CommonTransportChannelReconfigurationRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5150,8 +5150,8 @@ static int dissect_id_commonTransportChannelReconfigure(tvbuff_t *tvb, int offse
static const per_sequence_t CommonTransportChannelReconfigurationRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5168,8 +5168,8 @@ static int dissect_id_commonTransportChannelReconfigure_tdd(tvbuff_t *tvb, int o
static const per_sequence_t CommonTransportChannelSetupRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5186,8 +5186,8 @@ static int dissect_id_commonTransportChannelSetup(tvbuff_t *tvb, int offset, asn
static const per_sequence_t CommonTransportChannelSetupRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5204,8 +5204,8 @@ static int dissect_id_commonTransportChannelSetup_tdd(tvbuff_t *tvb, int offset,
static const per_sequence_t ResetRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5222,8 +5222,8 @@ static int dissect_id_reset(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t CompressedModeCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5240,8 +5240,8 @@ static int dissect_id_compressedModeCommand(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DedicatedMeasurementFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5258,8 +5258,8 @@ static int dissect_id_dedicatedMeasurementFailure(tvbuff_t *tvb, int offset, asn
static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5276,8 +5276,8 @@ static int dissect_id_dedicatedMeasurementInitiation(tvbuff_t *tvb, int offset,
static const per_sequence_t DedicatedMeasurementReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5294,8 +5294,8 @@ static int dissect_id_dedicatedMeasurementReport(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t DedicatedMeasurementTerminationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5312,8 +5312,8 @@ static int dissect_id_dedicatedMeasurementTermination(tvbuff_t *tvb, int offset,
static const per_sequence_t DL_PowerControlRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5330,8 +5330,8 @@ static int dissect_id_downlinkPowerControl(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t ErrorIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5403,8 +5403,8 @@ static const value_string nbap_PrivateIE_ID_vals[] = {
};
static const per_choice_t PrivateIE_ID_choice[] = {
- { 0, "local" , ASN1_NO_EXTENSIONS , dissect_local },
- { 1, "global" , ASN1_NO_EXTENSIONS , dissect_global },
+ { 0, &hf_nbap_local , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_65535 },
+ { 1, &hf_nbap_global , ASN1_NO_EXTENSIONS , dissect_nbap_OBJECT_IDENTIFIER },
{ 0, NULL, 0, NULL }
};
@@ -5441,9 +5441,9 @@ static int dissect_privateIEvalue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t PrivateIE_Field_sequence[] = {
- { "privateIEid" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_privateIEid },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "privateIEvalue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_privateIEvalue },
+ { "privateIEid" , &hf_nbap_privateIEid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_ID },
+ { "criticality" , &hf_nbap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
+ { "privateIEvalue" , &hf_nbap_privateIEvalue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIEvalue },
{ NULL, 0, 0, NULL }
};
@@ -5460,7 +5460,7 @@ static int dissect_PrivateIE_Container_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PrivateIE_Container_item },
+ { "" , &hf_nbap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_Field },
};
static int
@@ -5477,7 +5477,7 @@ static int dissect_privateIEs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t PrivateMessage_sequence[] = {
- { "privateIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_privateIEs },
+ { "privateIEs" , &hf_nbap_privateIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PrivateIE_Container },
{ NULL, 0, 0, NULL }
};
@@ -5497,8 +5497,8 @@ static int dissect_id_privateMessageForCommon(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t RadioLinkAdditionRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5515,8 +5515,8 @@ static int dissect_id_radioLinkAddition(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t RadioLinkDeletionRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5533,8 +5533,8 @@ static int dissect_id_radioLinkDeletion(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t RadioLinkFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5551,8 +5551,8 @@ static int dissect_id_radioLinkFailure(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t RadioLinkRestoreIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5569,8 +5569,8 @@ static int dissect_id_radioLinkRestoration(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RadioLinkSetupRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5587,8 +5587,8 @@ static int dissect_id_radioLinkSetup(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RadioLinkSetupRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5605,8 +5605,8 @@ static int dissect_id_radioLinkSetup_tdd(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t ResourceStatusIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5623,8 +5623,8 @@ static int dissect_id_resourceStatusIndication(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t RadioLinkReconfigurationCancel_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5641,8 +5641,8 @@ static int dissect_id_synchronisedRadioLinkReconfigurationCancellation(tvbuff_t
static const per_sequence_t RadioLinkReconfigurationCommit_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5659,8 +5659,8 @@ static int dissect_id_synchronisedRadioLinkReconfigurationCommit(tvbuff_t *tvb,
static const per_sequence_t RadioLinkReconfigurationPrepareFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5677,8 +5677,8 @@ static int dissect_id_synchronisedRadioLinkReconfigurationPreparation(tvbuff_t *
static const per_sequence_t RadioLinkReconfigurationPrepareTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5695,8 +5695,8 @@ static int dissect_id_synchronisedRadioLinkReconfigurationPreparation_tdd(tvbuff
static const per_sequence_t SystemInformationUpdateRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5713,8 +5713,8 @@ static int dissect_id_systemInformationUpdate(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t UnblockResourceIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5731,8 +5731,8 @@ static int dissect_id_unblockResource(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RadioLinkReconfigurationRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5749,8 +5749,8 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration(tvbuff_t *tvb, int
static const per_sequence_t RadioLinkReconfigurationRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5767,8 +5767,8 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration_tdd(tvbuff_t *tvb,
static const per_sequence_t DL_PowerTimeslotControlRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5785,8 +5785,8 @@ static int dissect_id_downlinkPowerTimeslotControl(tvbuff_t *tvb, int offset, as
static const per_sequence_t PhysicalSharedChannelReconfigurationRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5803,8 +5803,8 @@ static int dissect_id_physicalSharedChannelReconfiguration(tvbuff_t *tvb, int of
static const per_sequence_t PhysicalSharedChannelReconfigurationRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5821,8 +5821,8 @@ static int dissect_id_physicalSharedChannelReconfiguration_tdd(tvbuff_t *tvb, in
static const per_sequence_t RadioLinkPreemptionRequiredIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5839,8 +5839,8 @@ static int dissect_id_radioLinkPreemption(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5857,8 +5857,8 @@ static int dissect_id_informationExchangeFailure(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5875,8 +5875,8 @@ static int dissect_id_informationExchangeInitiation(tvbuff_t *tvb, int offset, a
static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5893,8 +5893,8 @@ static int dissect_id_informationExchangeTermination(tvbuff_t *tvb, int offset,
static const per_sequence_t InformationReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5911,8 +5911,8 @@ static int dissect_id_informationReporting(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t CellSynchronisationAdjustmentRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5929,8 +5929,8 @@ static int dissect_id_cellSynchronisationAdjustment(tvbuff_t *tvb, int offset, a
static const per_sequence_t CellSynchronisationInitiationRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5947,8 +5947,8 @@ static int dissect_id_cellSynchronisationInitiation(tvbuff_t *tvb, int offset, a
static const per_sequence_t CellSynchronisationReconfigurationRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5965,8 +5965,8 @@ static int dissect_id_cellSynchronisationReconfiguration(tvbuff_t *tvb, int offs
static const per_sequence_t CellSynchronisationReportTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5983,8 +5983,8 @@ static int dissect_id_cellSynchronisationReporting(tvbuff_t *tvb, int offset, as
static const per_sequence_t CellSynchronisationTerminationRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6001,8 +6001,8 @@ static int dissect_id_cellSynchronisationTermination(tvbuff_t *tvb, int offset,
static const per_sequence_t CellSynchronisationFailureIndicationTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6019,8 +6019,8 @@ static int dissect_id_cellSynchronisationFailure(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t BearerRearrangementIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6037,8 +6037,8 @@ static int dissect_id_BearerRearrangement(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RadioLinkActivationCommandFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6055,8 +6055,8 @@ static int dissect_id_radioLinkActivation(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RadioLinkActivationCommandTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6073,8 +6073,8 @@ static int dissect_id_radioLinkActivation_tdd(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6091,8 +6091,8 @@ static int dissect_id_radioLinkParameterUpdate(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t RadioLinkParameterUpdateIndicationTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6109,8 +6109,8 @@ static int dissect_id_radioLinkParameterUpdate_tdd(tvbuff_t *tvb, int offset, as
static const per_sequence_t MBMSNotificationUpdateCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6194,69 +6194,69 @@ static const value_string nbap_DummyInitiatingmessages_vals[] = {
};
static const per_choice_t DummyInitiatingmessages_choice[] = {
- { 0, "id-audit" , ASN1_EXTENSION_ROOT , dissect_id_audit },
- { 1, "id-auditRequired" , ASN1_EXTENSION_ROOT , dissect_id_auditRequired },
- { 2, "id-blockResource" , ASN1_EXTENSION_ROOT , dissect_id_blockResource },
- { 3, "id-cellDeletion" , ASN1_EXTENSION_ROOT , dissect_id_cellDeletion },
- { 4, "id-cellReconfiguration" , ASN1_EXTENSION_ROOT , dissect_id_cellReconfiguration },
- { 5, "id-cellReconfiguration-tdd" , ASN1_EXTENSION_ROOT , dissect_id_cellReconfiguration_tdd },
- { 6, "id-cellSetup" , ASN1_EXTENSION_ROOT , dissect_id_cellSetup },
- { 7, "id-cellSetup-tdd" , ASN1_EXTENSION_ROOT , dissect_id_cellSetup_tdd },
- { 8, "id-commonMeasurementFailure" , ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementFailure },
- { 9, "id-commonMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementInitiation },
- { 10, "id-commonMeasurementReport" , ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementReport },
- { 11, "id-commonMeasurementTermination", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementTermination },
- { 12, "id-commonTransportChannelDelete", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelDelete },
- { 13, "id-commonTransportChannelReconfigure", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelReconfigure },
- { 14, "id-commonTransportChannelReconfigure-tdd", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelReconfigure_tdd },
- { 15, "id-commonTransportChannelSetup", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelSetup },
- { 16, "id-commonTransportChannelSetup-tdd", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelSetup_tdd },
- { 17, "id-reset" , ASN1_EXTENSION_ROOT , dissect_id_reset },
- { 18, "id-compressedModeCommand" , ASN1_EXTENSION_ROOT , dissect_id_compressedModeCommand },
- { 19, "id-dedicatedMeasurementFailure", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementFailure },
- { 20, "id-dedicatedMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementInitiation },
- { 21, "id-dedicatedMeasurementReport", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementReport },
- { 22, "id-dedicatedMeasurementTermination", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementTermination },
- { 23, "id-downlinkPowerControl" , ASN1_EXTENSION_ROOT , dissect_id_downlinkPowerControl },
- { 24, "id-errorIndicationForDedicated", ASN1_EXTENSION_ROOT , dissect_id_errorIndicationForDedicated },
- { 25, "id-privateMessageForDedicated", ASN1_EXTENSION_ROOT , dissect_id_privateMessageForDedicated },
- { 26, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition },
- { 27, "id-radioLinkDeletion" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkDeletion },
- { 28, "id-radioLinkFailure" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkFailure },
- { 29, "id-radioLinkRestoration" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkRestoration },
- { 30, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup },
- { 31, "id-radioLinkSetup-tdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup_tdd },
- { 32, "id-resourceStatusIndication" , ASN1_EXTENSION_ROOT , dissect_id_resourceStatusIndication },
- { 33, "id-synchronisedRadioLinkReconfigurationCancellation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationCancellation },
- { 34, "id-synchronisedRadioLinkReconfigurationCommit", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationCommit },
- { 35, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation },
- { 36, "id-synchronisedRadioLinkReconfigurationPreparation-tdd", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation_tdd },
- { 37, "id-systemInformationUpdate" , ASN1_EXTENSION_ROOT , dissect_id_systemInformationUpdate },
- { 38, "id-unblockResource" , ASN1_EXTENSION_ROOT , dissect_id_unblockResource },
- { 39, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration },
- { 40, "id-unSynchronisedRadioLinkReconfiguration-tdd", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration_tdd },
- { 41, "id-downlinkPowerTimeslotControl", ASN1_EXTENSION_ROOT , dissect_id_downlinkPowerTimeslotControl },
- { 42, "id-errorIndicationForCommon" , ASN1_EXTENSION_ROOT , dissect_id_errorIndicationForCommon },
- { 43, "id-privateMessageForCommon" , ASN1_EXTENSION_ROOT , dissect_id_privateMessageForCommon },
- { 44, "id-physicalSharedChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalSharedChannelReconfiguration },
- { 45, "id-physicalSharedChannelReconfiguration-tdd", ASN1_EXTENSION_ROOT , dissect_id_physicalSharedChannelReconfiguration_tdd },
- { 46, "id-radioLinkPreemption" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkPreemption },
- { 47, "id-informationExchangeFailure", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeFailure },
- { 48, "id-informationExchangeInitiation", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeInitiation },
- { 49, "id-informationExchangeTermination", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeTermination },
- { 50, "id-informationReporting" , ASN1_EXTENSION_ROOT , dissect_id_informationReporting },
- { 51, "id-cellSynchronisationAdjustment", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationAdjustment },
- { 52, "id-cellSynchronisationInitiation", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationInitiation },
- { 53, "id-cellSynchronisationReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationReconfiguration },
- { 54, "id-cellSynchronisationReporting", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationReporting },
- { 55, "id-cellSynchronisationTermination", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationTermination },
- { 56, "id-cellSynchronisationFailure", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationFailure },
- { 57, "id-BearerRearrangement" , ASN1_EXTENSION_ROOT , dissect_id_BearerRearrangement },
- { 58, "id-radioLinkActivation" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkActivation },
- { 59, "id-radioLinkActivation-tdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkActivation_tdd },
- { 60, "id-radioLinkParameterUpdate" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkParameterUpdate },
- { 61, "id-radioLinkParameterUpdate-tdd", ASN1_EXTENSION_ROOT , dissect_id_radioLinkParameterUpdate_tdd },
- { 62, "id-mBMSNotificationUpdate" , ASN1_EXTENSION_ROOT , dissect_id_mBMSNotificationUpdate },
+ { 0, &hf_nbap_id_audit , ASN1_EXTENSION_ROOT , dissect_nbap_AuditRequest },
+ { 1, &hf_nbap_id_auditRequired, ASN1_EXTENSION_ROOT , dissect_nbap_AuditRequiredIndication },
+ { 2, &hf_nbap_id_blockResource, ASN1_EXTENSION_ROOT , dissect_nbap_BlockResourceRequest },
+ { 3, &hf_nbap_id_cellDeletion, ASN1_EXTENSION_ROOT , dissect_nbap_CellDeletionRequest },
+ { 4, &hf_nbap_id_cellReconfiguration, ASN1_EXTENSION_ROOT , dissect_nbap_CellReconfigurationRequestFDD },
+ { 5, &hf_nbap_id_cellReconfiguration_tdd, ASN1_EXTENSION_ROOT , dissect_nbap_CellReconfigurationRequestTDD },
+ { 6, &hf_nbap_id_cellSetup , ASN1_EXTENSION_ROOT , dissect_nbap_CellSetupRequestFDD },
+ { 7, &hf_nbap_id_cellSetup_tdd, ASN1_EXTENSION_ROOT , dissect_nbap_CellSetupRequestTDD },
+ { 8, &hf_nbap_id_commonMeasurementFailure, ASN1_EXTENSION_ROOT , dissect_nbap_CommonMeasurementFailureIndication },
+ { 9, &hf_nbap_id_commonMeasurementInitiation, ASN1_EXTENSION_ROOT , dissect_nbap_CommonMeasurementInitiationRequest },
+ { 10, &hf_nbap_id_commonMeasurementReport, ASN1_EXTENSION_ROOT , dissect_nbap_CommonMeasurementReport },
+ { 11, &hf_nbap_id_commonMeasurementTermination, ASN1_EXTENSION_ROOT , dissect_nbap_CommonMeasurementTerminationRequest },
+ { 12, &hf_nbap_id_commonTransportChannelDelete, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannelDeletionRequest },
+ { 13, &hf_nbap_id_commonTransportChannelReconfigure, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannelReconfigurationRequestFDD },
+ { 14, &hf_nbap_id_commonTransportChannelReconfigure_tdd, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannelReconfigurationRequestTDD },
+ { 15, &hf_nbap_id_commonTransportChannelSetup, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannelSetupRequestFDD },
+ { 16, &hf_nbap_id_commonTransportChannelSetup_tdd, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannelSetupRequestTDD },
+ { 17, &hf_nbap_id_reset , ASN1_EXTENSION_ROOT , dissect_nbap_ResetRequest },
+ { 18, &hf_nbap_id_compressedModeCommand, ASN1_EXTENSION_ROOT , dissect_nbap_CompressedModeCommand },
+ { 19, &hf_nbap_id_dedicatedMeasurementFailure, ASN1_EXTENSION_ROOT , dissect_nbap_DedicatedMeasurementFailureIndication },
+ { 20, &hf_nbap_id_dedicatedMeasurementInitiation, ASN1_EXTENSION_ROOT , dissect_nbap_DedicatedMeasurementInitiationRequest },
+ { 21, &hf_nbap_id_dedicatedMeasurementReport, ASN1_EXTENSION_ROOT , dissect_nbap_DedicatedMeasurementReport },
+ { 22, &hf_nbap_id_dedicatedMeasurementTermination, ASN1_EXTENSION_ROOT , dissect_nbap_DedicatedMeasurementTerminationRequest },
+ { 23, &hf_nbap_id_downlinkPowerControl, ASN1_EXTENSION_ROOT , dissect_nbap_DL_PowerControlRequest },
+ { 24, &hf_nbap_id_errorIndicationForDedicated, ASN1_EXTENSION_ROOT , dissect_nbap_ErrorIndication },
+ { 25, &hf_nbap_id_privateMessageForDedicated, ASN1_EXTENSION_ROOT , dissect_nbap_PrivateMessage },
+ { 26, &hf_nbap_id_radioLinkAddition, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkAdditionRequestFDD },
+ { 27, &hf_nbap_id_radioLinkDeletion, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkDeletionRequest },
+ { 28, &hf_nbap_id_radioLinkFailure, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkFailureIndication },
+ { 29, &hf_nbap_id_radioLinkRestoration, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkRestoreIndication },
+ { 30, &hf_nbap_id_radioLinkSetup, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkSetupRequestFDD },
+ { 31, &hf_nbap_id_radioLinkSetup_tdd, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkSetupRequestTDD },
+ { 32, &hf_nbap_id_resourceStatusIndication, ASN1_EXTENSION_ROOT , dissect_nbap_ResourceStatusIndication },
+ { 33, &hf_nbap_id_synchronisedRadioLinkReconfigurationCancellation, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkReconfigurationCancel },
+ { 34, &hf_nbap_id_synchronisedRadioLinkReconfigurationCommit, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkReconfigurationCommit },
+ { 35, &hf_nbap_id_synchronisedRadioLinkReconfigurationPreparation, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkReconfigurationPrepareFDD },
+ { 36, &hf_nbap_id_synchronisedRadioLinkReconfigurationPreparation_tdd, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkReconfigurationPrepareTDD },
+ { 37, &hf_nbap_id_systemInformationUpdate, ASN1_EXTENSION_ROOT , dissect_nbap_SystemInformationUpdateRequest },
+ { 38, &hf_nbap_id_unblockResource, ASN1_EXTENSION_ROOT , dissect_nbap_UnblockResourceIndication },
+ { 39, &hf_nbap_id_unSynchronisedRadioLinkReconfiguration, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkReconfigurationRequestFDD },
+ { 40, &hf_nbap_id_unSynchronisedRadioLinkReconfiguration_tdd, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkReconfigurationRequestTDD },
+ { 41, &hf_nbap_id_downlinkPowerTimeslotControl, ASN1_EXTENSION_ROOT , dissect_nbap_DL_PowerTimeslotControlRequest },
+ { 42, &hf_nbap_id_errorIndicationForCommon, ASN1_EXTENSION_ROOT , dissect_nbap_ErrorIndication },
+ { 43, &hf_nbap_id_privateMessageForCommon, ASN1_EXTENSION_ROOT , dissect_nbap_PrivateMessage },
+ { 44, &hf_nbap_id_physicalSharedChannelReconfiguration, ASN1_EXTENSION_ROOT , dissect_nbap_PhysicalSharedChannelReconfigurationRequestFDD },
+ { 45, &hf_nbap_id_physicalSharedChannelReconfiguration_tdd, ASN1_EXTENSION_ROOT , dissect_nbap_PhysicalSharedChannelReconfigurationRequestTDD },
+ { 46, &hf_nbap_id_radioLinkPreemption, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkPreemptionRequiredIndication },
+ { 47, &hf_nbap_id_informationExchangeFailure, ASN1_EXTENSION_ROOT , dissect_nbap_InformationExchangeFailureIndication },
+ { 48, &hf_nbap_id_informationExchangeInitiation, ASN1_EXTENSION_ROOT , dissect_nbap_InformationExchangeInitiationRequest },
+ { 49, &hf_nbap_id_informationExchangeTermination, ASN1_EXTENSION_ROOT , dissect_nbap_InformationExchangeTerminationRequest },
+ { 50, &hf_nbap_id_informationReporting, ASN1_EXTENSION_ROOT , dissect_nbap_InformationReport },
+ { 51, &hf_nbap_id_cellSynchronisationAdjustment, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationAdjustmentRequestTDD },
+ { 52, &hf_nbap_id_cellSynchronisationInitiation, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationInitiationRequestTDD },
+ { 53, &hf_nbap_id_cellSynchronisationReconfiguration, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationReconfigurationRequestTDD },
+ { 54, &hf_nbap_id_cellSynchronisationReporting, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationReportTDD },
+ { 55, &hf_nbap_id_cellSynchronisationTermination, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationTerminationRequestTDD },
+ { 56, &hf_nbap_id_cellSynchronisationFailure, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationFailureIndicationTDD },
+ { 57, &hf_nbap_id_BearerRearrangement, ASN1_EXTENSION_ROOT , dissect_nbap_BearerRearrangementIndication },
+ { 58, &hf_nbap_id_radioLinkActivation, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkActivationCommandFDD },
+ { 59, &hf_nbap_id_radioLinkActivation_tdd, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkActivationCommandTDD },
+ { 60, &hf_nbap_id_radioLinkParameterUpdate, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkParameterUpdateIndicationFDD },
+ { 61, &hf_nbap_id_radioLinkParameterUpdate_tdd, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkParameterUpdateIndicationTDD },
+ { 62, &hf_nbap_id_mBMSNotificationUpdate, ASN1_EXTENSION_ROOT , dissect_nbap_MBMSNotificationUpdateCommand },
{ 0, NULL, 0, NULL }
};
@@ -6271,8 +6271,8 @@ dissect_nbap_DummyInitiatingmessages(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t AuditResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6289,8 +6289,8 @@ static int dissect_id_audit1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t BlockResourceResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6307,8 +6307,8 @@ static int dissect_id_blockResource1(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CellDeletionResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6325,8 +6325,8 @@ static int dissect_id_cellDeletion1(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CellReconfigurationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6343,8 +6343,8 @@ static int dissect_id_cellReconfiguration1(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t CellSetupResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6361,8 +6361,8 @@ static int dissect_id_cellSetup1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t CommonMeasurementInitiationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6379,8 +6379,8 @@ static int dissect_id_commonMeasurementInitiation1(tvbuff_t *tvb, int offset, as
static const per_sequence_t CommonTransportChannelDeletionResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6397,8 +6397,8 @@ static int dissect_id_commonTransportChannelDelete1(tvbuff_t *tvb, int offset, a
static const per_sequence_t CommonTransportChannelReconfigurationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6415,8 +6415,8 @@ static int dissect_id_commonTransportChannelReconfigure1(tvbuff_t *tvb, int offs
static const per_sequence_t CommonTransportChannelSetupResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6433,8 +6433,8 @@ static int dissect_id_commonTransportChannelSetup1(tvbuff_t *tvb, int offset, as
static const per_sequence_t ResetResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6451,8 +6451,8 @@ static int dissect_id_reset1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6469,8 +6469,8 @@ static int dissect_id_dedicatedMeasurementInitiation1(tvbuff_t *tvb, int offset,
static const per_sequence_t RadioLinkAdditionResponseFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6487,8 +6487,8 @@ static int dissect_id_radioLinkAddition1(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RadioLinkAdditionResponseTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6505,8 +6505,8 @@ static int dissect_id_radioLinkAddition_tdd(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RadioLinkDeletionResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6523,8 +6523,8 @@ static int dissect_id_radioLinkDeletion1(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RadioLinkSetupResponseFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6541,8 +6541,8 @@ static int dissect_id_radioLinkSetup1(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RadioLinkSetupResponseTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6559,8 +6559,8 @@ static int dissect_id_radioLinkSetup_tdd1(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RadioLinkReconfigurationReady_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6577,8 +6577,8 @@ static int dissect_id_synchronisedRadioLinkReconfigurationPreparation1(tvbuff_t
static const per_sequence_t SystemInformationUpdateResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6595,8 +6595,8 @@ static int dissect_id_systemInformationUpdate1(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t RadioLinkReconfigurationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6613,8 +6613,8 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration1(tvbuff_t *tvb, int
static const per_sequence_t PhysicalSharedChannelReconfigurationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6631,8 +6631,8 @@ static int dissect_id_physicalSharedChannelReconfiguration1(tvbuff_t *tvb, int o
static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6649,8 +6649,8 @@ static int dissect_id_informationExchangeInitiation1(tvbuff_t *tvb, int offset,
static const per_sequence_t CellSynchronisationAdjustmentResponseTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6667,8 +6667,8 @@ static int dissect_id_cellSynchronisationAdjustment1(tvbuff_t *tvb, int offset,
static const per_sequence_t CellSynchronisationInitiationResponseTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6685,8 +6685,8 @@ static int dissect_id_cellSynchronisationInitiation1(tvbuff_t *tvb, int offset,
static const per_sequence_t CellSynchronisationReconfigurationResponseTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6731,30 +6731,30 @@ static const value_string nbap_DummySuccessfullOutcomemessages_vals[] = {
};
static const per_choice_t DummySuccessfullOutcomemessages_choice[] = {
- { 0, "id-audit" , ASN1_EXTENSION_ROOT , dissect_id_audit1 },
- { 1, "id-blockResource" , ASN1_EXTENSION_ROOT , dissect_id_blockResource1 },
- { 2, "id-cellDeletion" , ASN1_EXTENSION_ROOT , dissect_id_cellDeletion1 },
- { 3, "id-cellReconfiguration" , ASN1_EXTENSION_ROOT , dissect_id_cellReconfiguration1 },
- { 4, "id-cellSetup" , ASN1_EXTENSION_ROOT , dissect_id_cellSetup1 },
- { 5, "id-commonMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementInitiation1 },
- { 6, "id-commonTransportChannelDelete", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelDelete1 },
- { 7, "id-commonTransportChannelReconfigure", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelReconfigure1 },
- { 8, "id-commonTransportChannelSetup", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelSetup1 },
- { 9, "id-reset" , ASN1_EXTENSION_ROOT , dissect_id_reset1 },
- { 10, "id-dedicatedMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementInitiation1 },
- { 11, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition1 },
- { 12, "id-radioLinkAddition-tdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition_tdd },
- { 13, "id-radioLinkDeletion" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkDeletion1 },
- { 14, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup1 },
- { 15, "id-radioLinkSetup-tdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup_tdd1 },
- { 16, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation1 },
- { 17, "id-systemInformationUpdate" , ASN1_EXTENSION_ROOT , dissect_id_systemInformationUpdate1 },
- { 18, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration1 },
- { 19, "id-physicalSharedChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalSharedChannelReconfiguration1 },
- { 20, "id-informationExchangeInitiation", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeInitiation1 },
- { 21, "id-cellSynchronisationAdjustment", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationAdjustment1 },
- { 22, "id-cellSynchronisationInitiation", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationInitiation1 },
- { 23, "id-cellSynchronisationReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationReconfiguration1 },
+ { 0, &hf_nbap_id_audit1 , ASN1_EXTENSION_ROOT , dissect_nbap_AuditResponse },
+ { 1, &hf_nbap_id_blockResource1, ASN1_EXTENSION_ROOT , dissect_nbap_BlockResourceResponse },
+ { 2, &hf_nbap_id_cellDeletion1, ASN1_EXTENSION_ROOT , dissect_nbap_CellDeletionResponse },
+ { 3, &hf_nbap_id_cellReconfiguration1, ASN1_EXTENSION_ROOT , dissect_nbap_CellReconfigurationResponse },
+ { 4, &hf_nbap_id_cellSetup1 , ASN1_EXTENSION_ROOT , dissect_nbap_CellSetupResponse },
+ { 5, &hf_nbap_id_commonMeasurementInitiation1, ASN1_EXTENSION_ROOT , dissect_nbap_CommonMeasurementInitiationFailure },
+ { 6, &hf_nbap_id_commonTransportChannelDelete1, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannelDeletionResponse },
+ { 7, &hf_nbap_id_commonTransportChannelReconfigure1, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannelReconfigurationResponse },
+ { 8, &hf_nbap_id_commonTransportChannelSetup1, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannelSetupResponse },
+ { 9, &hf_nbap_id_reset1 , ASN1_EXTENSION_ROOT , dissect_nbap_ResetResponse },
+ { 10, &hf_nbap_id_dedicatedMeasurementInitiation1, ASN1_EXTENSION_ROOT , dissect_nbap_DedicatedMeasurementInitiationResponse },
+ { 11, &hf_nbap_id_radioLinkAddition1, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkAdditionResponseFDD },
+ { 12, &hf_nbap_id_radioLinkAddition_tdd, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkAdditionResponseTDD },
+ { 13, &hf_nbap_id_radioLinkDeletion1, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkDeletionResponse },
+ { 14, &hf_nbap_id_radioLinkSetup1, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkSetupResponseFDD },
+ { 15, &hf_nbap_id_radioLinkSetup_tdd1, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkSetupResponseTDD },
+ { 16, &hf_nbap_id_synchronisedRadioLinkReconfigurationPreparation1, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkReconfigurationReady },
+ { 17, &hf_nbap_id_systemInformationUpdate1, ASN1_EXTENSION_ROOT , dissect_nbap_SystemInformationUpdateResponse },
+ { 18, &hf_nbap_id_unSynchronisedRadioLinkReconfiguration1, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkReconfigurationResponse },
+ { 19, &hf_nbap_id_physicalSharedChannelReconfiguration1, ASN1_EXTENSION_ROOT , dissect_nbap_PhysicalSharedChannelReconfigurationResponse },
+ { 20, &hf_nbap_id_informationExchangeInitiation1, ASN1_EXTENSION_ROOT , dissect_nbap_InformationExchangeInitiationResponse },
+ { 21, &hf_nbap_id_cellSynchronisationAdjustment1, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationAdjustmentResponseTDD },
+ { 22, &hf_nbap_id_cellSynchronisationInitiation1, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationInitiationResponseTDD },
+ { 23, &hf_nbap_id_cellSynchronisationReconfiguration1, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationReconfigurationResponseTDD },
{ 0, NULL, 0, NULL }
};
@@ -6769,8 +6769,8 @@ dissect_nbap_DummySuccessfullOutcomemessages(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t AuditFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6787,8 +6787,8 @@ static int dissect_id_audit2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t BlockResourceFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6805,8 +6805,8 @@ static int dissect_id_blockResource2(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CellReconfigurationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6823,8 +6823,8 @@ static int dissect_id_cellReconfiguration2(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t CellSetupFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6841,8 +6841,8 @@ static int dissect_id_cellSetup2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t CommonMeasurementInitiationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6859,8 +6859,8 @@ static int dissect_id_commonMeasurementInitiation2(tvbuff_t *tvb, int offset, as
static const per_sequence_t CommonTransportChannelReconfigurationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6877,8 +6877,8 @@ static int dissect_id_commonTransportChannelReconfigure2(tvbuff_t *tvb, int offs
static const per_sequence_t CommonTransportChannelSetupFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6895,8 +6895,8 @@ static int dissect_id_commonTransportChannelSetup2(tvbuff_t *tvb, int offset, as
static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6913,8 +6913,8 @@ static int dissect_id_dedicatedMeasurementInitiation2(tvbuff_t *tvb, int offset,
static const per_sequence_t RadioLinkAdditionFailureFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6931,8 +6931,8 @@ static int dissect_id_radioLinkAddition2(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RadioLinkAdditionFailureTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6949,8 +6949,8 @@ static int dissect_id_radioLinkAddition_tdd1(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t RadioLinkSetupFailureFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6967,8 +6967,8 @@ static int dissect_id_radioLinkSetup2(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RadioLinkSetupFailureTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6985,8 +6985,8 @@ static int dissect_id_radioLinkSetup_tdd2(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RadioLinkReconfigurationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7006,8 +7006,8 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration2(tvbuff_t *tvb, int
static const per_sequence_t SystemInformationUpdateFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7024,8 +7024,8 @@ static int dissect_id_systemInformationUpdate2(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t PhysicalSharedChannelReconfigurationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7042,8 +7042,8 @@ static int dissect_id_physicalSharedChannelReconfiguration2(tvbuff_t *tvb, int o
static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7060,8 +7060,8 @@ static int dissect_id_informationExchangeInitiation2(tvbuff_t *tvb, int offset,
static const per_sequence_t CellSynchronisationAdjustmentFailureTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7078,8 +7078,8 @@ static int dissect_id_cellSynchronisationAdjustment2(tvbuff_t *tvb, int offset,
static const per_sequence_t CellSynchronisationInitiationFailureTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7096,8 +7096,8 @@ static int dissect_id_cellSynchronisationInitiation2(tvbuff_t *tvb, int offset,
static const per_sequence_t CellSynchronisationReconfigurationFailureTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7138,26 +7138,26 @@ static const value_string nbap_DummyUnsuccessfullOutcomemessages_vals[] = {
};
static const per_choice_t DummyUnsuccessfullOutcomemessages_choice[] = {
- { 0, "id-audit" , ASN1_EXTENSION_ROOT , dissect_id_audit2 },
- { 1, "id-blockResource" , ASN1_EXTENSION_ROOT , dissect_id_blockResource2 },
- { 2, "id-cellReconfiguration" , ASN1_EXTENSION_ROOT , dissect_id_cellReconfiguration2 },
- { 3, "id-cellSetup" , ASN1_EXTENSION_ROOT , dissect_id_cellSetup2 },
- { 4, "id-commonMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementInitiation2 },
- { 5, "id-commonTransportChannelReconfigure", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelReconfigure2 },
- { 6, "id-commonTransportChannelSetup", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelSetup2 },
- { 7, "id-dedicatedMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementInitiation2 },
- { 8, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition2 },
- { 9, "id-radioLinkAddition-tdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition_tdd1 },
- { 10, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup2 },
- { 11, "id-radioLinkSetup-tdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup_tdd2 },
- { 12, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation2 },
- { 13, "id-systemInformationUpdate" , ASN1_EXTENSION_ROOT , dissect_id_systemInformationUpdate2 },
- { 14, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration2 },
- { 15, "id-physicalSharedChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalSharedChannelReconfiguration2 },
- { 16, "id-informationExchangeInitiation", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeInitiation2 },
- { 17, "id-cellSynchronisationAdjustment", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationAdjustment2 },
- { 18, "id-cellSynchronisationInitiation", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationInitiation2 },
- { 19, "id-cellSynchronisationReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_cellSynchronisationReconfiguration2 },
+ { 0, &hf_nbap_id_audit2 , ASN1_EXTENSION_ROOT , dissect_nbap_AuditFailure },
+ { 1, &hf_nbap_id_blockResource2, ASN1_EXTENSION_ROOT , dissect_nbap_BlockResourceFailure },
+ { 2, &hf_nbap_id_cellReconfiguration2, ASN1_EXTENSION_ROOT , dissect_nbap_CellReconfigurationFailure },
+ { 3, &hf_nbap_id_cellSetup2 , ASN1_EXTENSION_ROOT , dissect_nbap_CellSetupFailure },
+ { 4, &hf_nbap_id_commonMeasurementInitiation2, ASN1_EXTENSION_ROOT , dissect_nbap_CommonMeasurementInitiationResponse },
+ { 5, &hf_nbap_id_commonTransportChannelReconfigure2, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannelReconfigurationFailure },
+ { 6, &hf_nbap_id_commonTransportChannelSetup2, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannelSetupFailure },
+ { 7, &hf_nbap_id_dedicatedMeasurementInitiation2, ASN1_EXTENSION_ROOT , dissect_nbap_DedicatedMeasurementInitiationFailure },
+ { 8, &hf_nbap_id_radioLinkAddition2, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkAdditionFailureFDD },
+ { 9, &hf_nbap_id_radioLinkAddition_tdd1, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkAdditionFailureTDD },
+ { 10, &hf_nbap_id_radioLinkSetup2, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkSetupFailureFDD },
+ { 11, &hf_nbap_id_radioLinkSetup_tdd2, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkSetupFailureTDD },
+ { 12, &hf_nbap_id_synchronisedRadioLinkReconfigurationPreparation2, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkReconfigurationFailure },
+ { 13, &hf_nbap_id_systemInformationUpdate2, ASN1_EXTENSION_ROOT , dissect_nbap_SystemInformationUpdateFailure },
+ { 14, &hf_nbap_id_unSynchronisedRadioLinkReconfiguration2, ASN1_EXTENSION_ROOT , dissect_nbap_RadioLinkReconfigurationFailure },
+ { 15, &hf_nbap_id_physicalSharedChannelReconfiguration2, ASN1_EXTENSION_ROOT , dissect_nbap_PhysicalSharedChannelReconfigurationFailure },
+ { 16, &hf_nbap_id_informationExchangeInitiation2, ASN1_EXTENSION_ROOT , dissect_nbap_InformationExchangeInitiationFailure },
+ { 17, &hf_nbap_id_cellSynchronisationAdjustment2, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationAdjustmentFailureTDD },
+ { 18, &hf_nbap_id_cellSynchronisationInitiation2, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationInitiationFailureTDD },
+ { 19, &hf_nbap_id_cellSynchronisationReconfiguration2, ASN1_EXTENSION_ROOT , dissect_nbap_CellSynchronisationReconfigurationFailureTDD },
{ 0, NULL, 0, NULL }
};
@@ -7246,10 +7246,10 @@ static int dissect_availabilityStatus(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t Common_PhysicalChannel_Status_Information_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "resourceOperationalState" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceOperationalState },
- { "availabilityStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_availabilityStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "resourceOperationalState", &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
+ { "availabilityStatus" , &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7324,10 +7324,10 @@ static int dissect_commonTransportChannelID(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t Common_TransportChannel_Status_Information_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "resourceOperationalState" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceOperationalState },
- { "availabilityStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_availabilityStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "resourceOperationalState", &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
+ { "availabilityStatus" , &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7525,10 +7525,10 @@ static const value_string nbap_Cause_vals[] = {
};
static const per_choice_t Cause_choice[] = {
- { 0, "radioNetwork" , ASN1_EXTENSION_ROOT , dissect_radioNetwork },
- { 1, "transport" , ASN1_EXTENSION_ROOT , dissect_transport },
- { 2, "protocol" , ASN1_EXTENSION_ROOT , dissect_protocol },
- { 3, "misc" , ASN1_EXTENSION_ROOT , dissect_misc },
+ { 0, &hf_nbap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_nbap_CauseRadioNetwork },
+ { 1, &hf_nbap_transport , ASN1_EXTENSION_ROOT , dissect_nbap_CauseTransport },
+ { 2, &hf_nbap_protocol , ASN1_EXTENSION_ROOT , dissect_nbap_CauseProtocol },
+ { 3, &hf_nbap_misc , ASN1_EXTENSION_ROOT , dissect_nbap_CauseMisc },
{ 0, NULL, 0, NULL }
};
@@ -7568,10 +7568,10 @@ static int dissect_communicationControlPortID(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t CCP_InformationItem_AuditRsp_sequence[] = {
- { "communicationControlPortID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_communicationControlPortID },
- { "resourceOperationalState" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceOperationalState },
- { "availabilityStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_availabilityStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "communicationControlPortID", &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
+ { "resourceOperationalState", &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
+ { "availabilityStatus" , &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7825,7 +7825,7 @@ static int dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_item(tvb
static const per_sequence_t CCP_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCP_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_CCP_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -7842,10 +7842,10 @@ static int dissect_id_CCP_InformationList_AuditRsp(tvbuff_t *tvb, int offset, as
static const per_sequence_t CCP_InformationItem_ResourceStatusInd_sequence[] = {
- { "communicationControlPortID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_communicationControlPortID },
- { "resourceOperationalState" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceOperationalState },
- { "availabilityStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_availabilityStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "communicationControlPortID", &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
+ { "resourceOperationalState", &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
+ { "availabilityStatus" , &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7961,7 +7961,7 @@ static int dissect_primary_CPICH_Information(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t S_CPICH_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_S_CPICH_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_S_CPICH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8002,7 +8002,7 @@ static int dissect_bCH_Information(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t S_CCPCH_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_S_CCPCH_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_S_CCPCH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8043,7 +8043,7 @@ static int dissect_pICH_Information(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t FACH_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_FACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8060,7 +8060,7 @@ static int dissect_fACH_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t PRACH_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PRACH_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_PRACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8077,7 +8077,7 @@ static int dissect_pRACH_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RACH_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RACH_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_RACH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8094,7 +8094,7 @@ static int dissect_rACH_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t AICH_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AICH_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_AICH_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8249,30 +8249,30 @@ static int dissect_sCH_Information(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t Cell_InformationItem_AuditRsp_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "configurationGenerationID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_configurationGenerationID },
- { "resourceOperationalState" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceOperationalState },
- { "availabilityStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_availabilityStatus },
- { "local-Cell-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_local_Cell_ID },
- { "primary-SCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_SCH_Information },
- { "secondary-SCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_SCH_Information },
- { "primary-CPICH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_CPICH_Information },
- { "secondary-CPICH-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_CPICH_InformationList },
- { "primary-CCPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_CCPCH_Information },
- { "bCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bCH_Information },
- { "secondary-CCPCH-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_CCPCH_InformationList },
- { "pCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pCH_Information },
- { "pICH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pICH_Information },
- { "fACH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fACH_InformationList },
- { "pRACH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pRACH_InformationList },
- { "rACH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rACH_InformationList },
- { "aICH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_aICH_InformationList },
- { "notUsed-1-pCPCH-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_notUsed_1_pCPCH_InformationList },
- { "notUsed-2-cPCH-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_notUsed_2_cPCH_InformationList },
- { "notUsed-3-aP-AICH-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_notUsed_3_aP_AICH_InformationList },
- { "notUsed-4-cDCA-ICH-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_notUsed_4_cDCA_ICH_InformationList },
- { "sCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sCH_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "configurationGenerationID", &hf_nbap_configurationGenerationID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ConfigurationGenerationID },
+ { "resourceOperationalState", &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
+ { "availabilityStatus" , &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
+ { "local-Cell-ID" , &hf_nbap_local_Cell_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
+ { "primary-SCH-Information", &hf_nbap_primary_SCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_SCH_Information_AuditRsp },
+ { "secondary-SCH-Information", &hf_nbap_secondary_SCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_SCH_Information_AuditRsp },
+ { "primary-CPICH-Information", &hf_nbap_primary_CPICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_CPICH_Information_AuditRsp },
+ { "secondary-CPICH-InformationList", &hf_nbap_secondary_CPICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_CPICH_InformationList_AuditRsp },
+ { "primary-CCPCH-Information", &hf_nbap_primary_CCPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_CCPCH_Information_AuditRsp },
+ { "bCH-Information" , &hf_nbap_bCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BCH_Information_AuditRsp },
+ { "secondary-CCPCH-InformationList", &hf_nbap_secondary_CCPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_CCPCH_InformationList_AuditRsp },
+ { "pCH-Information" , &hf_nbap_pCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PCH_Information_AuditRsp },
+ { "pICH-Information" , &hf_nbap_pICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Information_AuditRsp },
+ { "fACH-InformationList" , &hf_nbap_fACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_InformationList_AuditRsp },
+ { "pRACH-InformationList" , &hf_nbap_pRACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PRACH_InformationList_AuditRsp },
+ { "rACH-InformationList" , &hf_nbap_rACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RACH_InformationList_AuditRsp },
+ { "aICH-InformationList" , &hf_nbap_aICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AICH_InformationList_AuditRsp },
+ { "notUsed-1-pCPCH-InformationList", &hf_nbap_notUsed_1_pCPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "notUsed-2-cPCH-InformationList", &hf_nbap_notUsed_2_cPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "notUsed-3-aP-AICH-InformationList", &hf_nbap_notUsed_3_aP_AICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "notUsed-4-cDCA-ICH-InformationList", &hf_nbap_notUsed_4_cDCA_ICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "sCH-Information" , &hf_nbap_sCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SCH_Information_AuditRsp },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8325,7 +8325,7 @@ static int dissect_primary_CPICH_Information1(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t S_CPICH_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_S_CPICH_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_S_CPICH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8366,7 +8366,7 @@ static int dissect_bCH_Information1(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t S_CCPCH_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_S_CCPCH_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_S_CCPCH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8407,7 +8407,7 @@ static int dissect_pICH_Information1(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t FACH_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_FACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8424,7 +8424,7 @@ static int dissect_fACH_InformationList1(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t PRACH_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PRACH_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_PRACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8441,7 +8441,7 @@ static int dissect_pRACH_InformationList1(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RACH_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RACH_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_RACH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8458,7 +8458,7 @@ static int dissect_rACH_InformationList1(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t AICH_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AICH_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_AICH_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8487,28 +8487,28 @@ static int dissect_sCH_Information1(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t Cell_InformationItem_ResourceStatusInd_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "resourceOperationalState" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_resourceOperationalState },
- { "availabilityStatus" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_availabilityStatus },
- { "primary-SCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_SCH_Information1 },
- { "secondary-SCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_SCH_Information1 },
- { "primary-CPICH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_CPICH_Information1 },
- { "secondary-CPICH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_CPICH_Information },
- { "primary-CCPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_CCPCH_Information1 },
- { "bCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bCH_Information1 },
- { "secondary-CCPCH-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_CCPCH_InformationList1 },
- { "pCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pCH_Information1 },
- { "pICH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pICH_Information1 },
- { "fACH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fACH_InformationList1 },
- { "pRACH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pRACH_InformationList1 },
- { "rACH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rACH_InformationList1 },
- { "aICH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_aICH_InformationList1 },
- { "notUsed-1-pCPCH-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_notUsed_1_pCPCH_InformationList },
- { "notUsed-2-cPCH-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_notUsed_2_cPCH_InformationList },
- { "notUsed-3-aP-AICH-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_notUsed_3_aP_AICH_InformationList },
- { "notUsed-4-cDCA-ICH-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_notUsed_4_cDCA_ICH_InformationList },
- { "sCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sCH_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "resourceOperationalState", &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ResourceOperationalState },
+ { "availabilityStatus" , &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AvailabilityStatus },
+ { "primary-SCH-Information", &hf_nbap_primary_SCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_SCH_Information_ResourceStatusInd },
+ { "secondary-SCH-Information", &hf_nbap_secondary_SCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_SCH_Information_ResourceStatusInd },
+ { "primary-CPICH-Information", &hf_nbap_primary_CPICH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_CPICH_Information_ResourceStatusInd },
+ { "secondary-CPICH-Information", &hf_nbap_secondary_CPICH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_CPICH_InformationList_ResourceStatusInd },
+ { "primary-CCPCH-Information", &hf_nbap_primary_CCPCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_P_CCPCH_Information_ResourceStatusInd },
+ { "bCH-Information" , &hf_nbap_bCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BCH_Information_ResourceStatusInd },
+ { "secondary-CCPCH-InformationList", &hf_nbap_secondary_CCPCH_InformationList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_S_CCPCH_InformationList_ResourceStatusInd },
+ { "pCH-Information" , &hf_nbap_pCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PCH_Information_ResourceStatusInd },
+ { "pICH-Information" , &hf_nbap_pICH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Information_ResourceStatusInd },
+ { "fACH-InformationList" , &hf_nbap_fACH_InformationList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_InformationList_ResourceStatusInd },
+ { "pRACH-InformationList" , &hf_nbap_pRACH_InformationList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PRACH_InformationList_ResourceStatusInd },
+ { "rACH-InformationList" , &hf_nbap_rACH_InformationList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RACH_InformationList_ResourceStatusInd },
+ { "aICH-InformationList" , &hf_nbap_aICH_InformationList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AICH_InformationList_ResourceStatusInd },
+ { "notUsed-1-pCPCH-InformationList", &hf_nbap_notUsed_1_pCPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "notUsed-2-cPCH-InformationList", &hf_nbap_notUsed_2_cPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "notUsed-3-aP-AICH-InformationList", &hf_nbap_notUsed_3_aP_AICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "notUsed-4-cDCA-ICH-InformationList", &hf_nbap_notUsed_4_cDCA_ICH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "sCH-Information" , &hf_nbap_sCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SCH_Information_ResourceStatusInd },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8525,7 +8525,7 @@ static int dissect_id_Cell_InformationItem_ResourceStatusInd(tvbuff_t *tvb, int
static const per_sequence_t Cell_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Cell_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_Cell_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -8611,7 +8611,7 @@ static const value_string nbap_CommonMeasurementAccuracy_vals[] = {
};
static const per_choice_t CommonMeasurementAccuracy_choice[] = {
- { 0, "tUTRANGPSMeasurementAccuracyClass", ASN1_EXTENSION_ROOT , dissect_tUTRANGPSMeasurementAccuracyClass },
+ { 0, &hf_nbap_tUTRANGPSMeasurementAccuracyClass, ASN1_EXTENSION_ROOT , dissect_nbap_TUTRANGPSAccuracyClass },
{ 0, NULL, 0, NULL }
};
@@ -8716,13 +8716,13 @@ static const value_string nbap_CommonMeasurementValue_vals[] = {
};
static const per_choice_t CommonMeasurementValue_choice[] = {
- { 0, "transmitted-carrier-power" , ASN1_EXTENSION_ROOT , dissect_transmitted_carrier_power },
- { 1, "received-total-wide-band-power", ASN1_EXTENSION_ROOT , dissect_received_total_wide_band_power },
- { 2, "acknowledged-prach-preambles", ASN1_EXTENSION_ROOT , dissect_acknowledged_prach_preambles },
- { 3, "uL-TimeslotISCP" , ASN1_EXTENSION_ROOT , dissect_uL_TimeslotISCP },
- { 4, "notUsed-1-acknowledged-PCPCH-access-preambles", ASN1_EXTENSION_ROOT , dissect_notUsed_1_acknowledged_PCPCH_access_preambles },
- { 5, "notUsed-2-detected-PCPCH-access-preambles", ASN1_EXTENSION_ROOT , dissect_notUsed_2_detected_PCPCH_access_preambles },
- { 6, "extension-CommonMeasurementValue", ASN1_NOT_EXTENSION_ROOT, dissect_extension_CommonMeasurementValue },
+ { 0, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Carrier_Power_Value },
+ { 1, &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , dissect_nbap_Received_total_wide_band_power_Value },
+ { 2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_Acknowledged_PRACH_preambles_Value },
+ { 3, &hf_nbap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT , dissect_nbap_UL_TimeslotISCP_Value },
+ { 4, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 5, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 6, &hf_nbap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementValue },
{ 0, NULL, 0, NULL }
};
@@ -8743,8 +8743,8 @@ static int dissect_commonmeasurementValue(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t CommonMeasurementAvailable_sequence[] = {
- { "commonmeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonmeasurementValue },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "commonmeasurementValue", &hf_nbap_commonmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8779,8 +8779,8 @@ static const value_string nbap_CommonMeasurementValueInformation_vals[] = {
};
static const per_choice_t CommonMeasurementValueInformation_choice[] = {
- { 0, "measurementAvailable" , ASN1_NO_EXTENSIONS , dissect_measurementAvailable },
- { 1, "measurementnotAvailable" , ASN1_NO_EXTENSIONS , dissect_measurementnotAvailable },
+ { 0, &hf_nbap_measurementAvailable, ASN1_NO_EXTENSIONS , dissect_nbap_CommonMeasurementAvailable },
+ { 1, &hf_nbap_measurementnotAvailable, ASN1_NO_EXTENSIONS , dissect_nbap_CommonMeasurementnotAvailable },
{ 0, NULL, 0, NULL }
};
@@ -8798,8 +8798,8 @@ static int dissect_commonMeasurementValueInformation(tvbuff_t *tvb, int offset,
static const per_sequence_t Cell_CM_Rprt_sequence[] = {
- { "commonMeasurementValueInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValueInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonMeasurementValueInformation", &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8816,8 +8816,8 @@ static int dissect_cell5(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t RACH_CM_Rprt_sequence[] = {
- { "commonMeasurementValueInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValueInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonMeasurementValueInformation", &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8854,10 +8854,10 @@ static const value_string nbap_CommonMeasurementObjectType_CM_Rprt_vals[] = {
};
static const per_choice_t CommonMeasurementObjectType_CM_Rprt_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell5 },
- { 1, "rACH" , ASN1_EXTENSION_ROOT , dissect_rACH3 },
- { 2, "notUsed-cPCH" , ASN1_EXTENSION_ROOT , dissect_notUsed_cPCH },
- { 3, "extension-CommonMeasurementObjectType-CM-Rprt", ASN1_NOT_EXTENSION_ROOT, dissect_extension_CommonMeasurementObjectType_CM_Rprt },
+ { 0, &hf_nbap_cell5 , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_CM_Rprt },
+ { 1, &hf_nbap_rACH3 , ASN1_EXTENSION_ROOT , dissect_nbap_RACH_CM_Rprt },
+ { 2, &hf_nbap_notUsed_cPCH , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rprt, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rprt },
{ 0, NULL, 0, NULL }
};
@@ -8897,9 +8897,9 @@ static int dissect_TimeslotInfo_CellSyncInitiationRqstTDD_item(tvbuff_t *tvb, in
static const per_sequence_t Cell_CM_Rqst_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlot },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8916,9 +8916,9 @@ static int dissect_cell(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *
static const per_sequence_t RACH_CM_Rqst_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8955,10 +8955,10 @@ static const value_string nbap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
};
static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell },
- { 1, "rACH" , ASN1_EXTENSION_ROOT , dissect_rACH1 },
- { 2, "notUsed-cPCH" , ASN1_EXTENSION_ROOT , dissect_notUsed_cPCH },
- { 3, "extension-CommonMeasurementObjectType-CM-Rqst", ASN1_NOT_EXTENSION_ROOT, dissect_extension_CommonMeasurementObjectType_CM_Rqst },
+ { 0, &hf_nbap_cell , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_CM_Rqst },
+ { 1, &hf_nbap_rACH1 , ASN1_EXTENSION_ROOT , dissect_nbap_RACH_CM_Rqst },
+ { 2, &hf_nbap_notUsed_cPCH , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rqst },
{ 0, NULL, 0, NULL }
};
@@ -8976,8 +8976,8 @@ static int dissect_id_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb, int off
static const per_sequence_t Cell_CM_Rsp_sequence[] = {
- { "commonMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonMeasurementValue", &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8994,8 +8994,8 @@ static int dissect_cell1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t RACH_CM_Rsp_sequence[] = {
- { "commonMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonMeasurementValue", &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9032,10 +9032,10 @@ static const value_string nbap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
};
static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell1 },
- { 1, "rACH" , ASN1_EXTENSION_ROOT , dissect_rACH2 },
- { 2, "notUsed-cPCH" , ASN1_EXTENSION_ROOT , dissect_notUsed_cPCH },
- { 3, "extension-CommonMeasurementObjectType-CM-Rsp", ASN1_NOT_EXTENSION_ROOT, dissect_extension_CommonMeasurementObjectType_CM_Rsp },
+ { 0, &hf_nbap_cell1 , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_CM_Rsp },
+ { 1, &hf_nbap_rACH2 , ASN1_EXTENSION_ROOT , dissect_nbap_RACH_CM_Rsp },
+ { 2, &hf_nbap_notUsed_cPCH , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 3, &hf_nbap_extension_CommonMeasurementObjectType_CM_Rsp, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_CommonMeasurementObjectType_CM_Rsp },
{ 0, NULL, 0, NULL }
};
@@ -9265,13 +9265,13 @@ static const value_string nbap_TFCS_CTFC_vals[] = {
};
static const per_choice_t TFCS_CTFC_choice[] = {
- { 0, "ctfc2bit" , ASN1_NO_EXTENSIONS , dissect_ctfc2bit },
- { 1, "ctfc4bit" , ASN1_NO_EXTENSIONS , dissect_ctfc4bit },
- { 2, "ctfc6bit" , ASN1_NO_EXTENSIONS , dissect_ctfc6bit },
- { 3, "ctfc8bit" , ASN1_NO_EXTENSIONS , dissect_ctfc8bit },
- { 4, "ctfc12bit" , ASN1_NO_EXTENSIONS , dissect_ctfc12bit },
- { 5, "ctfc16bit" , ASN1_NO_EXTENSIONS , dissect_ctfc16bit },
- { 6, "ctfcmaxbit" , ASN1_NO_EXTENSIONS , dissect_ctfcmaxbit },
+ { 0, &hf_nbap_ctfc2bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_3 },
+ { 1, &hf_nbap_ctfc4bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_15 },
+ { 2, &hf_nbap_ctfc6bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_63 },
+ { 3, &hf_nbap_ctfc8bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_255 },
+ { 4, &hf_nbap_ctfc12bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_4095 },
+ { 5, &hf_nbap_ctfc16bit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_65535 },
+ { 6, &hf_nbap_ctfcmaxbit , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_16777215 },
{ 0, NULL, 0, NULL }
};
@@ -9308,9 +9308,9 @@ static int dissect_tdd(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t T_fdd_sequence[] = {
- { "betaC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_betaC },
- { "betaD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_betaD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "betaC" , &hf_nbap_betaC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BetaCD },
+ { "betaD" , &hf_nbap_betaD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BetaCD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9333,8 +9333,8 @@ static const value_string nbap_T_gainFactor_vals[] = {
};
static const per_choice_t T_gainFactor_choice[] = {
- { 0, "fdd" , ASN1_EXTENSION_ROOT , dissect_fdd },
- { 1, "tdd" , ASN1_EXTENSION_ROOT , dissect_tdd },
+ { 0, &hf_nbap_fdd , ASN1_EXTENSION_ROOT , dissect_nbap_T_fdd },
+ { 1, &hf_nbap_tdd , ASN1_EXTENSION_ROOT , dissect_nbap_BetaCD },
{ 0, NULL, 0, NULL }
};
@@ -9368,9 +9368,9 @@ static int dissect_computedGainFactors(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t T_signalledGainFactors_sequence[] = {
- { "gainFactor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gainFactor },
- { "refTFCNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_refTFCNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "gainFactor" , &hf_nbap_gainFactor , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_gainFactor },
+ { "refTFCNumber" , &hf_nbap_refTFCNumber , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RefTFCNumber },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9393,8 +9393,8 @@ static const value_string nbap_TransportFormatCombination_Beta_vals[] = {
};
static const per_choice_t TransportFormatCombination_Beta_choice[] = {
- { 0, "signalledGainFactors" , ASN1_EXTENSION_ROOT , dissect_signalledGainFactors },
- { 1, "computedGainFactors" , ASN1_EXTENSION_ROOT , dissect_computedGainFactors },
+ { 0, &hf_nbap_signalledGainFactors, ASN1_EXTENSION_ROOT , dissect_nbap_T_signalledGainFactors },
+ { 1, &hf_nbap_computedGainFactors, ASN1_EXTENSION_ROOT , dissect_nbap_RefTFCNumber },
{ 0, NULL, 0, NULL }
};
@@ -9412,9 +9412,9 @@ static int dissect_tFC_Beta(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t TFCS_TFCSList_item_sequence[] = {
- { "cTFC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cTFC },
- { "tFC-Beta" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFC_Beta },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cTFC" , &hf_nbap_cTFC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS_CTFC },
+ { "tFC-Beta" , &hf_nbap_tFC_Beta , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatCombination_Beta },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9431,7 +9431,7 @@ static int dissect_TFCS_TFCSList_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t TFCS_TFCSList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TFCS_TFCSList_item },
+ { "" , &hf_nbap_TFCS_TFCSList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS_TFCSList_item },
};
static int
@@ -9454,8 +9454,8 @@ static const value_string nbap_T_tFCSvalues_vals[] = {
};
static const per_choice_t T_tFCSvalues_choice[] = {
- { 0, "no-Split-in-TFCI" , ASN1_EXTENSION_ROOT , dissect_no_Split_in_TFCI },
- { 1, "not-Used-split-in-TFCI" , ASN1_EXTENSION_ROOT , dissect_not_Used_split_in_TFCI },
+ { 0, &hf_nbap_no_Split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_nbap_TFCS_TFCSList },
+ { 1, &hf_nbap_not_Used_split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -9473,8 +9473,8 @@ static int dissect_tFCSvalues(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t TFCS_sequence[] = {
- { "tFCSvalues" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCSvalues },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tFCSvalues" , &hf_nbap_tFCSvalues , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_tFCSvalues },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9567,9 +9567,9 @@ static int dissect_pO2_ForTPC_Bits(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t PowerOffsetInformation_CTCH_SetupRqstFDD_sequence[] = {
- { "pO1-ForTFCI-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO1_ForTFCI_Bits },
- { "pO3-ForPilotBits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO3_ForPilotBits },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pO1-ForTFCI-Bits" , &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
+ { "pO3-ForPilotBits" , &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9629,19 +9629,19 @@ static int dissect_pCH_Parameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t Secondary_CCPCH_CTCH_SetupRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "fdd-S-CCPCH-Offset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_S_CCPCH_Offset },
- { "dl-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_ScramblingCode },
- { "fdd-DL-ChannelisationCodeNumber", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_DL_ChannelisationCodeNumber },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "secondary-CCPCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondary_CCPCH_SlotFormat },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "multiplexingPosition" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiplexingPosition },
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation },
- { "sTTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sTTD_Indicator },
- { "fACH-Parameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fACH_Parameters },
- { "pCH-Parameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pCH_Parameters },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "fdd-S-CCPCH-Offset" , &hf_nbap_fdd_S_CCPCH_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_S_CCPCH_Offset },
+ { "dl-ScramblingCode" , &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_ScramblingCode },
+ { "fdd-DL-ChannelisationCodeNumber", &hf_nbap_fdd_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
+ { "secondary-CCPCH-SlotFormat", &hf_nbap_secondary_CCPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SecondaryCCPCH_SlotFormat },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
+ { "multiplexingPosition" , &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MultiplexingPosition },
+ { "powerOffsetInformation", &hf_nbap_powerOffsetInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_CTCH_SetupRqstFDD },
+ { "sTTD-Indicator" , &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
+ { "fACH-Parameters" , &hf_nbap_fACH_Parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_ParametersList_CTCH_SetupRqstFDD },
+ { "pCH-Parameters" , &hf_nbap_pCH_Parameters , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PCH_Parameters_CTCH_SetupRqstFDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9727,8 +9727,8 @@ static int dissect_rACH_SlotFormat(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD_sequence[] = {
- { "rACHSlotFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rACHSlotFormat },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rACHSlotFormat" , &hf_nbap_rACHSlotFormat , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SlotFormat },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9745,7 +9745,7 @@ static int dissect_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item(tvbuf
static const per_sequence_t AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item },
+ { "" , &hf_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationItem_CTCH_SetupRqstFDD },
};
static int
@@ -9866,12 +9866,12 @@ static int dissect_aICH_Power(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t AICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "aICH-TransmissionTiming" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aICH_TransmissionTiming },
- { "fdd-dl-ChannelisationCodeNumber", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_dl_ChannelisationCodeNumber },
- { "aICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aICH_Power },
- { "sTTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sTTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "aICH-TransmissionTiming", &hf_nbap_aICH_TransmissionTiming, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_TransmissionTiming },
+ { "fdd-dl-ChannelisationCodeNumber", &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
+ { "aICH-Power" , &hf_nbap_aICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_Power },
+ { "sTTD-Indicator" , &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9888,17 +9888,17 @@ static int dissect_aICH_Parameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t PRACH_CTCH_SetupRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "scramblingCodeNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_scramblingCodeNumber },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "preambleSignatures" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_preambleSignatures },
- { "allowedSlotFormatInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allowedSlotFormatInformation },
- { "rACH-SubChannelNumbers" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rACH_SubChannelNumbers },
- { "ul-punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_punctureLimit },
- { "preambleThreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_preambleThreshold },
- { "rACH-Parameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rACH_Parameters },
- { "aICH-Parameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aICH_Parameters },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "scramblingCodeNumber" , &hf_nbap_scramblingCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ScramblingCodeNumber },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
+ { "preambleSignatures" , &hf_nbap_preambleSignatures, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleSignatures },
+ { "allowedSlotFormatInformation", &hf_nbap_allowedSlotFormatInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationList_CTCH_SetupRqstFDD },
+ { "rACH-SubChannelNumbers", &hf_nbap_rACH_SubChannelNumbers, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SubChannelNumbers },
+ { "ul-punctureLimit" , &hf_nbap_ul_punctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
+ { "preambleThreshold" , &hf_nbap_preambleThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PreambleThreshold },
+ { "rACH-Parameters" , &hf_nbap_rACH_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameters_CTCH_SetupRqstFDD },
+ { "aICH-Parameters" , &hf_nbap_aICH_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_Parameters_CTCH_SetupRqstFDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9922,9 +9922,9 @@ static const value_string nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD_vals[
};
static const per_choice_t CommonPhysicalChannelType_CTCH_SetupRqstFDD_choice[] = {
- { 0, "secondary-CCPCH-parameters" , ASN1_EXTENSION_ROOT , dissect_secondary_CCPCH_parameters },
- { 1, "pRACH-parameters" , ASN1_EXTENSION_ROOT , dissect_pRACH_parameters },
- { 2, "notUsed-pCPCHes-parameters" , ASN1_EXTENSION_ROOT , dissect_notUsed_pCPCHes_parameters },
+ { 0, &hf_nbap_secondary_CCPCH_parameters, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstFDD },
+ { 1, &hf_nbap_pRACH_parameters, ASN1_EXTENSION_ROOT , dissect_nbap_PRACH_CTCH_SetupRqstFDD },
+ { 2, &hf_nbap_notUsed_pCPCHes_parameters, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -10027,14 +10027,14 @@ static int dissect_pCH_Parameters1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t Secondary_CCPCH_CTCH_SetupRqstTDD_sequence[] = {
- { "sCCPCH-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sCCPCH_CCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
- { "secondaryCCPCH-parameterList", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondaryCCPCH_parameterList },
- { "fACH-ParametersList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fACH_ParametersList },
- { "pCH-Parameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pCH_Parameters1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sCCPCH-CCTrCH-ID" , &hf_nbap_sCCPCH_CCTrCH_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
+ { "tFCI-Coding" , &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
+ { "punctureLimit" , &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
+ { "secondaryCCPCH-parameterList", &hf_nbap_secondaryCCPCH_parameterList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterList_CTCH_SetupRqstTDD },
+ { "fACH-ParametersList" , &hf_nbap_fACH_ParametersList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_ParametersList_CTCH_SetupRqstTDD },
+ { "pCH-Parameters" , &hf_nbap_pCH_Parameters1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PCH_Parameters_CTCH_SetupRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10063,8 +10063,8 @@ static int dissect_pRACH_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb, int offset,
static const per_sequence_t PRACH_CTCH_SetupRqstTDD_sequence[] = {
- { "pRACH-Parameters-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pRACH_Parameters_CTCH_SetupRqstTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pRACH-Parameters-CTCH-SetupRqstTDD", &hf_nbap_pRACH_Parameters_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Parameters_CTCH_SetupRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10087,8 +10087,8 @@ static const value_string nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD_vals[
};
static const per_choice_t CommonPhysicalChannelType_CTCH_SetupRqstTDD_choice[] = {
- { 0, "secondary-CCPCH-parameters" , ASN1_EXTENSION_ROOT , dissect_secondary_CCPCH_parameters1 },
- { 1, "pRACH-parameters" , ASN1_EXTENSION_ROOT , dissect_pRACH_parameters1 },
+ { 0, &hf_nbap_secondary_CCPCH_parameters1, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCH_CTCH_SetupRqstTDD },
+ { 1, &hf_nbap_pRACH_parameters1, ASN1_EXTENSION_ROOT , dissect_nbap_PRACH_CTCH_SetupRqstTDD },
{ 0, NULL, 0, NULL }
};
@@ -10156,10 +10156,10 @@ static int dissect_repetitionNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
- { "iECriticality" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iECriticality },
- { "iE-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iE_ID },
- { "repetitionNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iECriticality" , &hf_nbap_iECriticality , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
+ { "iE-ID" , &hf_nbap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
+ { "repetitionNumber" , &hf_nbap_repetitionNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionNumber0 },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10176,7 +10176,7 @@ static int dissect_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb, int offset
static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CriticalityDiagnostics_IE_List_item },
+ { "" , &hf_nbap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CriticalityDiagnostics_IE_List_item },
};
static int
@@ -10193,12 +10193,12 @@ static int dissect_iEsCriticalityDiagnostics(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t CriticalityDiagnostics_sequence[] = {
- { "procedureID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_procedureID },
- { "triggeringMessage" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_triggeringMessage },
- { "procedureCriticality" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_procedureCriticality },
- { "transactionID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transactionID },
- { "iEsCriticalityDiagnostics" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iEsCriticalityDiagnostics },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "procedureID" , &hf_nbap_procedureID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProcedureID },
+ { "triggeringMessage" , &hf_nbap_triggeringMessage, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TriggeringMessage },
+ { "procedureCriticality" , &hf_nbap_procedureCriticality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Criticality },
+ { "transactionID" , &hf_nbap_transactionID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransactionID },
+ { "iEsCriticalityDiagnostics", &hf_nbap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CriticalityDiagnostics_IE_List },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10342,8 +10342,8 @@ static int dissect_transmissionTimeInterval(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t TransmissionTimeIntervalInformation_item_sequence[] = {
- { "transmissionTimeInterval" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmissionTimeInterval },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "transmissionTimeInterval", &hf_nbap_transmissionTimeInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_TransmissionTimeIntervalDynamic },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10360,7 +10360,7 @@ static int dissect_TransmissionTimeIntervalInformation_item(tvbuff_t *tvb, int o
static const per_sequence_t TransmissionTimeIntervalInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TransmissionTimeIntervalInformation_item },
+ { "" , &hf_nbap_TransmissionTimeIntervalInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransmissionTimeIntervalInformation_item },
};
static int
@@ -10377,8 +10377,8 @@ static int dissect_transmissionTimeIntervalInformation(tvbuff_t *tvb, int offset
static const per_sequence_t TDD_TransportFormatSet_ModeDP_sequence[] = {
- { "transmissionTimeIntervalInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmissionTimeIntervalInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "transmissionTimeIntervalInformation", &hf_nbap_transmissionTimeIntervalInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransmissionTimeIntervalInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10401,8 +10401,8 @@ static const value_string nbap_TransportFormatSet_ModeDP_vals[] = {
};
static const per_choice_t TransportFormatSet_ModeDP_choice[] = {
- { 0, "tdd" , ASN1_EXTENSION_ROOT , dissect_tdd1 },
- { 1, "notApplicable" , ASN1_EXTENSION_ROOT , dissect_notApplicable },
+ { 0, &hf_nbap_tdd1 , ASN1_EXTENSION_ROOT , dissect_nbap_TDD_TransportFormatSet_ModeDP },
+ { 1, &hf_nbap_notApplicable , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -10420,10 +10420,10 @@ static int dissect_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *
static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = {
- { "nrOfTransportBlocks" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrOfTransportBlocks },
- { "transportBlockSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportBlockSize },
- { "mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "nrOfTransportBlocks" , &hf_nbap_nrOfTransportBlocks, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_NrOfTransportBlocks },
+ { "transportBlockSize" , &hf_nbap_transportBlockSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet_TransportBlockSize },
+ { "mode" , &hf_nbap_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ModeDP },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10440,7 +10440,7 @@ static int dissect_TransportFormatSet_DynamicPartList_item(tvbuff_t *tvb, int of
static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TransportFormatSet_DynamicPartList_item },
+ { "" , &hf_nbap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_DynamicPartList_item },
};
static int
@@ -10579,8 +10579,8 @@ static const value_string nbap_TransportFormatSet_ModeSSP_vals[] = {
};
static const per_choice_t TransportFormatSet_ModeSSP_choice[] = {
- { 0, "tdd" , ASN1_EXTENSION_ROOT , dissect_tdd2 },
- { 1, "notApplicable" , ASN1_EXTENSION_ROOT , dissect_notApplicable },
+ { 0, &hf_nbap_tdd2 , ASN1_EXTENSION_ROOT , dissect_nbap_TransportFormatSet_SecondInterleavingMode },
+ { 1, &hf_nbap_notApplicable , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -10598,13 +10598,13 @@ static int dissect_mode1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = {
- { "transmissionTimeInterval" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmissionTimeInterval1 },
- { "channelCoding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_channelCoding },
- { "codingRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_codingRate },
- { "rateMatchingAttribute" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rateMatchingAttribute },
- { "cRC-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cRC_Size },
- { "mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mode1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "transmissionTimeInterval", &hf_nbap_transmissionTimeInterval1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_TransmissionTimeIntervalSemiStatic },
+ { "channelCoding" , &hf_nbap_channelCoding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ChannelCodingType },
+ { "codingRate" , &hf_nbap_codingRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet_CodingRate },
+ { "rateMatchingAttribute" , &hf_nbap_rateMatchingAttribute, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_RateMatchingAttribute },
+ { "cRC-Size" , &hf_nbap_cRC_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_CRC_Size },
+ { "mode" , &hf_nbap_mode1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_ModeSSP },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10621,9 +10621,9 @@ static int dissect_semi_staticPart(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t TransportFormatSet_sequence[] = {
- { "dynamicParts" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicParts },
- { "semi-staticPart" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_semi_staticPart },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dynamicParts" , &hf_nbap_dynamicParts , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_DynamicPartList },
+ { "semi-staticPart" , &hf_nbap_semi_staticPart, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet_Semi_staticPart },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10700,10 +10700,10 @@ static int dissect_pre_emptionVulnerability(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t AllocationRetentionPriority_sequence[] = {
- { "priorityLevel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityLevel },
- { "pre-emptionCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pre_emptionCapability },
- { "pre-emptionVulnerability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pre_emptionVulnerability },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "priorityLevel" , &hf_nbap_priorityLevel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityLevel },
+ { "pre-emptionCapability" , &hf_nbap_pre_emptionCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Pre_emptionCapability },
+ { "pre-emptionVulnerability", &hf_nbap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Pre_emptionVulnerability },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10752,13 +10752,13 @@ static int dissect_qE_Selector(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t DCH_Specific_FDD_Item_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "ul-TransportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TransportFormatSet },
- { "dl-TransportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_TransportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "frameHandlingPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameHandlingPriority },
- { "qE-Selector" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_qE_Selector },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
+ { "ul-TransportFormatSet" , &hf_nbap_ul_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "dl-TransportFormatSet" , &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
+ { "frameHandlingPriority" , &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
+ { "qE-Selector" , &hf_nbap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_QE_Selector },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10775,7 +10775,7 @@ static int dissect_DCH_Specific_FDD_InformationList_item(tvbuff_t *tvb, int offs
static const per_sequence_t DCH_Specific_FDD_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_Specific_FDD_InformationList_item },
+ { "" , &hf_nbap_DCH_Specific_FDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_FDD_Item },
};
static int
@@ -10792,12 +10792,12 @@ static int dissect_dCH_SpecificInformationList(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t DCH_FDD_InformationItem_sequence[] = {
- { "payloadCRC-PresenceIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_payloadCRC_PresenceIndicator },
- { "ul-FP-Mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_FP_Mode },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWE },
- { "dCH-SpecificInformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_SpecificInformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "payloadCRC-PresenceIndicator", &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
+ { "ul-FP-Mode" , &hf_nbap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_FP_Mode },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
+ { "dCH-SpecificInformationList", &hf_nbap_dCH_SpecificInformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_FDD_InformationList },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10814,7 +10814,7 @@ static int dissect_DCH_FDD_Information_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DCH_FDD_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_FDD_Information_item },
+ { "" , &hf_nbap_DCH_FDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_FDD_InformationItem },
};
static int
@@ -10834,15 +10834,15 @@ static int dissect_id_DCH_FDD_Information(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "ul-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_CCTrCH_ID },
- { "dl-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CCTrCH_ID },
- { "ul-TransportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TransportFormatSet },
- { "dl-TransportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_TransportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "frameHandlingPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameHandlingPriority },
- { "qE-Selector" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qE_Selector },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
+ { "ul-CCTrCH-ID" , &hf_nbap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "dl-CCTrCH-ID" , &hf_nbap_dl_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "ul-TransportFormatSet" , &hf_nbap_ul_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "dl-TransportFormatSet" , &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
+ { "frameHandlingPriority" , &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
+ { "qE-Selector" , &hf_nbap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_QE_Selector },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10859,7 +10859,7 @@ static int dissect_DCH_Specific_TDD_InformationList_item(tvbuff_t *tvb, int offs
static const per_sequence_t DCH_Specific_TDD_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_Specific_TDD_InformationList_item },
+ { "" , &hf_nbap_DCH_Specific_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_TDD_Item },
};
static int
@@ -10876,12 +10876,12 @@ static int dissect_dCH_SpecificInformationList1(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t DCH_TDD_InformationItem_sequence[] = {
- { "payloadCRC-PresenceIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_payloadCRC_PresenceIndicator },
- { "ul-FP-Mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_FP_Mode },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWE },
- { "dCH-SpecificInformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_SpecificInformationList1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "payloadCRC-PresenceIndicator", &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
+ { "ul-FP-Mode" , &hf_nbap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_FP_Mode },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
+ { "dCH-SpecificInformationList", &hf_nbap_dCH_SpecificInformationList1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_Specific_TDD_InformationList },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10898,7 +10898,7 @@ static int dissect_DCH_TDD_Information_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DCH_TDD_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_TDD_Information_item },
+ { "" , &hf_nbap_DCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_TDD_InformationItem },
};
static int
@@ -10918,8 +10918,8 @@ static int dissect_id_DCH_TDD_Information(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepFDD_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10936,7 +10936,7 @@ static int dissect_DCH_DeleteList_RL_ReconfPrepFDD_item(tvbuff_t *tvb, int offse
static const per_sequence_t DCH_DeleteList_RL_ReconfPrepFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_DeleteList_RL_ReconfPrepFDD_item },
+ { "" , &hf_nbap_DCH_DeleteList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfPrepFDD },
};
static int
@@ -10953,8 +10953,8 @@ static int dissect_id_DCH_DeleteList_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset,
static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10971,7 +10971,7 @@ static int dissect_DCH_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offse
static const per_sequence_t DCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_DeleteList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_DCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfPrepTDD },
};
static int
@@ -10988,8 +10988,8 @@ static int dissect_id_DCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset,
static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstFDD_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11006,7 +11006,7 @@ static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_item(tvbuff_t *tvb, int offse
static const per_sequence_t DCH_DeleteList_RL_ReconfRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_DeleteList_RL_ReconfRqstFDD_item },
+ { "" , &hf_nbap_DCH_DeleteList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfRqstFDD },
};
static int
@@ -11023,8 +11023,8 @@ static int dissect_id_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset,
static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstTDD_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11041,7 +11041,7 @@ static int dissect_DCH_DeleteList_RL_ReconfRqstTDD_item(tvbuff_t *tvb, int offse
static const per_sequence_t DCH_DeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_DeleteList_RL_ReconfRqstTDD_item },
+ { "" , &hf_nbap_DCH_DeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_DeleteItem_RL_ReconfRqstTDD },
};
static int
@@ -11093,10 +11093,10 @@ static int dissect_transportlayeraddress(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t DCH_InformationResponseItem_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportLayerAddress" , &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11113,7 +11113,7 @@ static int dissect_DCH_InformationResponse_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t DCH_InformationResponse_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_InformationResponse_item },
+ { "" , &hf_nbap_DCH_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponseItem },
};
static int
@@ -11152,12 +11152,12 @@ static int dissect_transportBearerRequestIndicator(tvbuff_t *tvb, int offset, as
static const per_sequence_t DCH_ModifySpecificItem_FDD_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "ul-TransportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_TransportFormatSet },
- { "dl-TransportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_TransportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "frameHandlingPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frameHandlingPriority },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
+ { "ul-TransportFormatSet" , &hf_nbap_ul_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet },
+ { "dl-TransportFormatSet" , &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
+ { "frameHandlingPriority" , &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FrameHandlingPriority },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11174,7 +11174,7 @@ static int dissect_DCH_ModifySpecificInformation_FDD_item(tvbuff_t *tvb, int off
static const per_sequence_t DCH_ModifySpecificInformation_FDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_ModifySpecificInformation_FDD_item },
+ { "" , &hf_nbap_DCH_ModifySpecificInformation_FDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificItem_FDD },
};
static int
@@ -11191,12 +11191,12 @@ static int dissect_dCH_SpecificInformationList2(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t FDD_DCHs_to_ModifyItem_sequence[] = {
- { "ul-FP-Mode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_FP_Mode },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWE },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "dCH-SpecificInformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_SpecificInformationList2 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-FP-Mode" , &hf_nbap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_FP_Mode },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
+ { "transportBearerRequestIndicator", &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
+ { "dCH-SpecificInformationList", &hf_nbap_dCH_SpecificInformationList2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificInformation_FDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11213,7 +11213,7 @@ static int dissect_FDD_DCHs_to_Modify_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t FDD_DCHs_to_Modify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FDD_DCHs_to_Modify_item },
+ { "" , &hf_nbap_FDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DCHs_to_ModifyItem },
};
static int
@@ -11230,14 +11230,14 @@ static int dissect_id_FDD_DCHs_to_Modify(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t DCH_ModifySpecificItem_TDD_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "ul-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_CCTrCH_ID },
- { "dl-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CCTrCH_ID },
- { "ul-TransportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_TransportFormatSet },
- { "dl-TransportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_TransportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "frameHandlingPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frameHandlingPriority },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
+ { "ul-CCTrCH-ID" , &hf_nbap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_ID },
+ { "dl-CCTrCH-ID" , &hf_nbap_dl_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_ID },
+ { "ul-TransportFormatSet" , &hf_nbap_ul_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet },
+ { "dl-TransportFormatSet" , &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
+ { "frameHandlingPriority" , &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FrameHandlingPriority },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11254,7 +11254,7 @@ static int dissect_DCH_ModifySpecificInformation_TDD_item(tvbuff_t *tvb, int off
static const per_sequence_t DCH_ModifySpecificInformation_TDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_ModifySpecificInformation_TDD_item },
+ { "" , &hf_nbap_DCH_ModifySpecificInformation_TDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificItem_TDD },
};
static int
@@ -11271,12 +11271,12 @@ static int dissect_dCH_SpecificInformationList3(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t DCH_ModifyItem_TDD_sequence[] = {
- { "ul-FP-Mode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_FP_Mode },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWE },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "dCH-SpecificInformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_SpecificInformationList3 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-FP-Mode" , &hf_nbap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_FP_Mode },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
+ { "transportBearerRequestIndicator", &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
+ { "dCH-SpecificInformationList", &hf_nbap_dCH_SpecificInformationList3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifySpecificInformation_TDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11293,7 +11293,7 @@ static int dissect_TDD_DCHs_to_Modify_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t TDD_DCHs_to_Modify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DCHs_to_Modify_item },
+ { "" , &hf_nbap_TDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ModifyItem_TDD },
};
static int
@@ -11310,8 +11310,8 @@ static int dissect_id_TDD_DCHs_to_Modify(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t DCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_nbap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11328,7 +11328,7 @@ static int dissect_DCH_RearrangeList_Bearer_RearrangeInd_item(tvbuff_t *tvb, int
static const per_sequence_t DCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_RearrangeList_Bearer_RearrangeInd_item },
+ { "" , &hf_nbap_DCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_RearrangeItem_Bearer_RearrangeInd },
};
static int
@@ -11345,7 +11345,7 @@ static int dissect_id_DCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb, int o
static const per_sequence_t RL_InformationList_DM_Rprt_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_DM_Rprt_item },
+ { "" , &hf_nbap_RL_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -11362,8 +11362,8 @@ static int dissect_rL_InformationList_DM_Rprt(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t RL_DM_Rprt_sequence[] = {
- { "rL-InformationList-DM-Rprt" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_DM_Rprt },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-InformationList-DM-Rprt", &hf_nbap_rL_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rprt },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11383,7 +11383,7 @@ static int dissect_all_RL2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t RL_Set_InformationList_DM_Rprt_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_DM_Rprt_item },
+ { "" , &hf_nbap_RL_Set_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -11400,8 +11400,8 @@ static int dissect_rL_Set_InformationList_DM_Rprt(tvbuff_t *tvb, int offset, asn
static const per_sequence_t RL_Set_DM_Rprt_sequence[] = {
- { "rL-Set-InformationList-DM-Rprt", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_DM_Rprt },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-InformationList-DM-Rprt", &hf_nbap_rL_Set_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rprt },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11429,10 +11429,10 @@ static const value_string nbap_DedicatedMeasurementObjectType_DM_Rprt_vals[] = {
};
static const per_choice_t DedicatedMeasurementObjectType_DM_Rprt_choice[] = {
- { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL2 },
- { 1, "rLS" , ASN1_EXTENSION_ROOT , dissect_rLS2 },
- { 2, "all-RL" , ASN1_EXTENSION_ROOT , dissect_all_RL2 },
- { 3, "all-RLS" , ASN1_EXTENSION_ROOT , dissect_all_RLS2 },
+ { 0, &hf_nbap_rL2 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_DM_Rprt },
+ { 1, &hf_nbap_rLS2 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_DM_Rprt },
+ { 2, &hf_nbap_all_RL2 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_DM_Rprt },
+ { 3, &hf_nbap_all_RLS2 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_DM_Rprt },
{ 0, NULL, 0, NULL }
};
@@ -11450,7 +11450,7 @@ static int dissect_id_DedicatedMeasurementObjectType_DM_Rprt(tvbuff_t *tvb, int
static const per_sequence_t RL_InformationList_DM_Rqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_DM_Rqst_item },
+ { "" , &hf_nbap_RL_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -11467,8 +11467,8 @@ static int dissect_rL_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RL_DM_Rqst_sequence[] = {
- { "rL-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-InformationList" , &hf_nbap_rL_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11501,8 +11501,8 @@ static int dissect_rL_Set_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11519,7 +11519,7 @@ static int dissect_RL_Set_InformationList_DM_Rqst_item(tvbuff_t *tvb, int offset
static const per_sequence_t RL_Set_InformationList_DM_Rqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_DM_Rqst_item },
+ { "" , &hf_nbap_RL_Set_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationItem_DM_Rqst },
};
static int
@@ -11536,8 +11536,8 @@ static int dissect_rL_Set_InformationList_DM_Rqst(tvbuff_t *tvb, int offset, asn
static const per_sequence_t RL_Set_DM_Rqst_sequence[] = {
- { "rL-Set-InformationList-DM-Rqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_DM_Rqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-InformationList-DM-Rqst", &hf_nbap_rL_Set_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11586,10 +11586,10 @@ static const value_string nbap_DedicatedMeasurementObjectType_DM_Rqst_vals[] = {
};
static const per_choice_t DedicatedMeasurementObjectType_DM_Rqst_choice[] = {
- { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL },
- { 1, "rLS" , ASN1_EXTENSION_ROOT , dissect_rLS },
- { 2, "all-RL" , ASN1_EXTENSION_ROOT , dissect_all_RL },
- { 3, "all-RLS" , ASN1_EXTENSION_ROOT , dissect_all_RLS },
+ { 0, &hf_nbap_rL , ASN1_EXTENSION_ROOT , dissect_nbap_RL_DM_Rqst },
+ { 1, &hf_nbap_rLS , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_DM_Rqst },
+ { 2, &hf_nbap_all_RL , ASN1_EXTENSION_ROOT , dissect_nbap_AllRL_DM_Rqst },
+ { 3, &hf_nbap_all_RLS , ASN1_EXTENSION_ROOT , dissect_nbap_AllRL_Set_DM_Rqst },
{ 0, NULL, 0, NULL }
};
@@ -11607,7 +11607,7 @@ static int dissect_id_DedicatedMeasurementObjectType_DM_Rqst(tvbuff_t *tvb, int
static const per_sequence_t RL_InformationList_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_DM_Rsp_item },
+ { "" , &hf_nbap_RL_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -11624,8 +11624,8 @@ static int dissect_rL_InformationList_DM_Rsp(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t RL_DM_Rsp_sequence[] = {
- { "rL-InformationList-DM-Rsp" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_DM_Rsp },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-InformationList-DM-Rsp", &hf_nbap_rL_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_DM_Rsp },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11645,7 +11645,7 @@ static int dissect_all_RL1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t RL_Set_InformationList_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_DM_Rsp_item },
+ { "" , &hf_nbap_RL_Set_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -11662,8 +11662,8 @@ static int dissect_rL_Set_InformationList_DM_Rsp(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t RL_Set_DM_Rsp_sequence[] = {
- { "rL-Set-InformationList-DM-Rsp", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_DM_Rsp },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-InformationList-DM-Rsp", &hf_nbap_rL_Set_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_DM_Rsp },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11691,10 +11691,10 @@ static const value_string nbap_DedicatedMeasurementObjectType_DM_Rsp_vals[] = {
};
static const per_choice_t DedicatedMeasurementObjectType_DM_Rsp_choice[] = {
- { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL1 },
- { 1, "rLS" , ASN1_EXTENSION_ROOT , dissect_rLS1 },
- { 2, "all-RL" , ASN1_EXTENSION_ROOT , dissect_all_RL1 },
- { 3, "all-RLS" , ASN1_EXTENSION_ROOT , dissect_all_RLS1 },
+ { 0, &hf_nbap_rL1 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_DM_Rsp },
+ { 1, &hf_nbap_rLS1 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_DM_Rsp },
+ { 2, &hf_nbap_all_RL1 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_DM_Rsp },
+ { 3, &hf_nbap_all_RLS1 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_DM_Rsp },
{ 0, NULL, 0, NULL }
};
@@ -11774,8 +11774,8 @@ static int dissect_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD(t
static const per_sequence_t CCTrCH_TPCItem_RL_SetupRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11792,7 +11792,7 @@ static int dissect_CCTrCH_TPCList_RL_SetupRqstTDD_item(tvbuff_t *tvb, int offset
static const per_sequence_t CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_TPCList_RL_SetupRqstTDD_item },
+ { "" , &hf_nbap_CCTrCH_TPCList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCItem_RL_SetupRqstTDD },
};
static int
@@ -11821,14 +11821,14 @@ static int dissect_dL_DPCH_Information(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
- { "tdd-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_TPC_DownlinkStepSize },
- { "cCTrCH-TPCList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_TPCList },
- { "dL-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_DPCH_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
+ { "tFCI-Coding" , &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
+ { "punctureLimit" , &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
+ { "tdd-TPC-DownlinkStepSize", &hf_nbap_tdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_TPC_DownlinkStepSize },
+ { "cCTrCH-TPCList" , &hf_nbap_cCTrCH_TPCList , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_TPCList_RL_SetupRqstTDD },
+ { "dL-DPCH-Information" , &hf_nbap_dL_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_Information_RL_SetupRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11857,9 +11857,9 @@ static int dissect_dL_DPCH_Information1(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dL-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_DPCH_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "dL-DPCH-Information" , &hf_nbap_dL_DPCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationList_RL_AdditionRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11876,7 +11876,7 @@ static int dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item(tvbuff_t *t
static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item },
+ { "" , &hf_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
};
static int
@@ -11893,7 +11893,7 @@ static int dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb
static const per_sequence_t DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item },
+ { "" , &hf_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -11953,8 +11953,8 @@ static const value_string nbap_TDD_DPCHOffset_vals[] = {
};
static const per_choice_t TDD_DPCHOffset_choice[] = {
- { 0, "initialOffset" , ASN1_NO_EXTENSIONS , dissect_initialOffset },
- { 1, "noinitialOffset" , ASN1_NO_EXTENSIONS , dissect_noinitialOffset },
+ { 0, &hf_nbap_initialOffset , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_255 },
+ { 1, &hf_nbap_noinitialOffset, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_63 },
{ 0, NULL, 0, NULL }
};
@@ -12015,9 +12015,9 @@ static const value_string nbap_T_midambleAllocationMode_vals[] = {
};
static const per_choice_t T_midambleAllocationMode_choice[] = {
- { 0, "defaultMidamble" , ASN1_EXTENSION_ROOT , dissect_defaultMidamble },
- { 1, "commonMidamble" , ASN1_EXTENSION_ROOT , dissect_commonMidamble },
- { 2, "ueSpecificMidamble" , ASN1_EXTENSION_ROOT , dissect_ueSpecificMidamble },
+ { 0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 2, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_MidambleShiftLong },
{ 0, NULL, 0, NULL }
};
@@ -12035,8 +12035,8 @@ static int dissect_midambleAllocationMode(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t T_type1_sequence[] = {
- { "midambleConfigurationBurstType1And3", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleConfigurationBurstType1And3 },
- { "midambleAllocationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleAllocationMode },
+ { "midambleConfigurationBurstType1And3", &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
+ { "midambleAllocationMode", &hf_nbap_midambleAllocationMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_midambleAllocationMode },
{ NULL, 0, 0, NULL }
};
@@ -12092,9 +12092,9 @@ static const value_string nbap_T_midambleAllocationMode1_vals[] = {
};
static const per_choice_t T_midambleAllocationMode1_choice[] = {
- { 0, "defaultMidamble" , ASN1_EXTENSION_ROOT , dissect_defaultMidamble },
- { 1, "commonMidamble" , ASN1_EXTENSION_ROOT , dissect_commonMidamble },
- { 2, "ueSpecificMidamble" , ASN1_EXTENSION_ROOT , dissect_ueSpecificMidamble1 },
+ { 0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 1, &hf_nbap_commonMidamble , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 2, &hf_nbap_ueSpecificMidamble1, ASN1_EXTENSION_ROOT , dissect_nbap_MidambleShiftShort },
{ 0, NULL, 0, NULL }
};
@@ -12112,8 +12112,8 @@ static int dissect_midambleAllocationMode1(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t T_type2_sequence[] = {
- { "midambleConfigurationBurstType2", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleConfigurationBurstType2 },
- { "midambleAllocationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleAllocationMode1 },
+ { "midambleConfigurationBurstType2", &hf_nbap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType2 },
+ { "midambleAllocationMode", &hf_nbap_midambleAllocationMode1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_midambleAllocationMode1 },
{ NULL, 0, 0, NULL }
};
@@ -12136,8 +12136,8 @@ static const value_string nbap_T_midambleAllocationMode2_vals[] = {
};
static const per_choice_t T_midambleAllocationMode2_choice[] = {
- { 0, "defaultMidamble" , ASN1_EXTENSION_ROOT , dissect_defaultMidamble },
- { 1, "ueSpecificMidamble" , ASN1_EXTENSION_ROOT , dissect_ueSpecificMidamble },
+ { 0, &hf_nbap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 1, &hf_nbap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_nbap_MidambleShiftLong },
{ 0, NULL, 0, NULL }
};
@@ -12155,8 +12155,8 @@ static int dissect_midambleAllocationMode2(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t T_type3_sequence[] = {
- { "midambleConfigurationBurstType1And3", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleConfigurationBurstType1And3 },
- { "midambleAllocationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleAllocationMode2 },
+ { "midambleConfigurationBurstType1And3", &hf_nbap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationBurstType1And3 },
+ { "midambleAllocationMode", &hf_nbap_midambleAllocationMode2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_midambleAllocationMode2 },
{ NULL, 0, 0, NULL }
};
@@ -12180,9 +12180,9 @@ static const value_string nbap_MidambleShiftAndBurstType_vals[] = {
};
static const per_choice_t MidambleShiftAndBurstType_choice[] = {
- { 0, "type1" , ASN1_EXTENSION_ROOT , dissect_type1 },
- { 1, "type2" , ASN1_EXTENSION_ROOT , dissect_type2 },
- { 2, "type3" , ASN1_EXTENSION_ROOT , dissect_type3 },
+ { 0, &hf_nbap_type1 , ASN1_EXTENSION_ROOT , dissect_nbap_T_type1 },
+ { 1, &hf_nbap_type2 , ASN1_EXTENSION_ROOT , dissect_nbap_T_type2 },
+ { 2, &hf_nbap_type3 , ASN1_EXTENSION_ROOT , dissect_nbap_T_type3 },
{ 0, NULL, 0, NULL }
};
@@ -12282,9 +12282,9 @@ static int dissect_tDD_ChannelisationCode(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t TDD_DL_Code_InformationItem_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12301,7 +12301,7 @@ static int dissect_TDD_DL_Code_Information_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t TDD_DL_Code_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_Information_item },
+ { "" , &hf_nbap_TDD_DL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_InformationItem },
};
static int
@@ -12318,11 +12318,11 @@ static int dissect_dL_Code_Information(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t DL_Timeslot_InformationItem_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "dL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Code_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
+ { "dL-Code-Information" , &hf_nbap_dL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12339,7 +12339,7 @@ static int dissect_DL_Timeslot_Information_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t DL_Timeslot_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_Information_item },
+ { "" , &hf_nbap_DL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationItem },
};
static int
@@ -12356,11 +12356,11 @@ static int dissect_dL_Timeslot_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "dL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "dL-Timeslot-Information", &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12377,11 +12377,11 @@ static int dissect_id_DL_DPCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb,
static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "dL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "dL-Timeslot-Information", &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12430,10 +12430,10 @@ static int dissect_tFCI_SignallingOption(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t TFCI_SignallingMode_sequence[] = {
- { "tFCI-SignallingOption" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_SignallingOption },
- { "not-Used-splitType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_splitType },
- { "not-Used-lengthOfTFCI2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_lengthOfTFCI2 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tFCI-SignallingOption" , &hf_nbap_tFCI_SignallingOption, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_SignallingMode_TFCI_SignallingOption },
+ { "not-Used-splitType" , &hf_nbap_not_Used_splitType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "not-Used-lengthOfTFCI2", &hf_nbap_not_Used_lengthOfTFCI2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12469,15 +12469,15 @@ static int dissect_limitedPowerIncrease(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "dl-DPCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_SlotFormat },
- { "tFCI-SignallingMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_SignallingMode },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "multiplexingPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_multiplexingPosition },
- { "not-Used-pDSCH-CodeMapping" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_pDSCH_CodeMapping },
- { "not-Used-pDSCH-RL-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_pDSCH_RL_ID },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_limitedPowerIncrease },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
+ { "dl-DPCH-SlotFormat" , &hf_nbap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_SlotFormat },
+ { "tFCI-SignallingMode" , &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_SignallingMode },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
+ { "multiplexingPosition" , &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MultiplexingPosition },
+ { "not-Used-pDSCH-CodeMapping", &hf_nbap_not_Used_pDSCH_CodeMapping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "not-Used-pDSCH-RL-ID" , &hf_nbap_not_Used_pDSCH_RL_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "limitedPowerIncrease" , &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_LimitedPowerIncrease },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12494,10 +12494,10 @@ static int dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int of
static const per_sequence_t DL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
- { "dl-TFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_TFCS },
- { "tFCI-SignallingMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_SignallingMode },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_limitedPowerIncrease },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dl-TFCS" , &hf_nbap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
+ { "tFCI-SignallingMode" , &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_SignallingMode },
+ { "limitedPowerIncrease" , &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_LimitedPowerIncrease },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12514,10 +12514,10 @@ static int dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb, int of
static const per_sequence_t PowerOffsetInformation_RL_SetupRqstFDD_sequence[] = {
- { "pO1-ForTFCI-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO1_ForTFCI_Bits },
- { "pO2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO2_ForTPC_Bits },
- { "pO3-ForPilotBits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO3_ForPilotBits },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pO1-ForTFCI-Bits" , &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
+ { "pO2-ForTPC-Bits" , &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
+ { "pO3-ForPilotBits" , &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12577,18 +12577,18 @@ static int dissect_innerLoopDLPCStatus(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t DL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "dl-DPCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_DPCH_SlotFormat },
- { "tFCI-SignallingMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_SignallingMode },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "multiplexingPosition" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiplexingPosition },
- { "not-Used-pDSCH-RL-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_pDSCH_RL_ID },
- { "not-Used-pDSCH-CodeMapping" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_pDSCH_CodeMapping },
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation1 },
- { "fdd-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_TPC_DownlinkStepSize },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_limitedPowerIncrease },
- { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
+ { "dl-DPCH-SlotFormat" , &hf_nbap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_DPCH_SlotFormat },
+ { "tFCI-SignallingMode" , &hf_nbap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_SignallingMode },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
+ { "multiplexingPosition" , &hf_nbap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MultiplexingPosition },
+ { "not-Used-pDSCH-RL-ID" , &hf_nbap_not_Used_pDSCH_RL_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "not-Used-pDSCH-CodeMapping", &hf_nbap_not_Used_pDSCH_CodeMapping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "powerOffsetInformation", &hf_nbap_powerOffsetInformation1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_RL_SetupRqstFDD },
+ { "fdd-TPC-DownlinkStepSize", &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
+ { "limitedPowerIncrease" , &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
+ { "innerLoopDLPCStatus" , &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12836,9 +12836,9 @@ static int dissect_dl_Reference_Power(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t DL_ReferencePowerInformationItem_DL_PC_Rqst_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dl-ReferencePower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_ReferencePower },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "dl-ReferencePower" , &hf_nbap_dl_ReferencePower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12855,7 +12855,7 @@ static int dissect_id_DL_ReferencePowerInformationItem_DL_PC_Rqst(tvbuff_t *tvb,
static const per_sequence_t DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_item },
+ { "" , &hf_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -12885,14 +12885,14 @@ static int dissect_dSCH_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = {
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "frameHandlingPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameHandlingPriority },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWE },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dSCH-ID" , &hf_nbap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "transportFormatSet" , &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
+ { "frameHandlingPriority" , &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameHandlingPriority },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12909,7 +12909,7 @@ static int dissect_DSCH_TDD_Information_item(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_TDD_Information_item },
+ { "" , &hf_nbap_DSCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_TDD_InformationItem },
};
static int
@@ -12929,8 +12929,8 @@ static int dissect_id_DSCH_TDD_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DSCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dSCH-ID" , &hf_nbap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12947,7 +12947,7 @@ static int dissect_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *t
static const per_sequence_t DSCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_Information_DeleteItem_RL_ReconfPrepTDD },
};
static int
@@ -12964,15 +12964,15 @@ static int dissect_id_DSCH_Information_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb
static const per_sequence_t DSCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_ID },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "frameHandlingPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frameHandlingPriority },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWE },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dSCH-ID" , &hf_nbap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_ID },
+ { "transportFormatSet" , &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
+ { "frameHandlingPriority" , &hf_nbap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FrameHandlingPriority },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
+ { "transportBearerRequestIndicator", &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12989,7 +12989,7 @@ static int dissect_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item(tvbuff_t *t
static const per_sequence_t DSCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_Information_ModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -13006,10 +13006,10 @@ static int dissect_id_DSCH_Information_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb
static const per_sequence_t DSCH_InformationResponseItem_sequence[] = {
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dSCH-ID" , &hf_nbap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportLayerAddress" , &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13026,7 +13026,7 @@ static int dissect_DSCH_InformationResponse_item(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t DSCH_InformationResponse_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_InformationResponse_item },
+ { "" , &hf_nbap_DSCH_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_InformationResponseItem },
};
static int
@@ -13043,8 +13043,8 @@ static int dissect_id_DSCH_InformationResponse(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t DSCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dSCH-ID" , &hf_nbap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13061,7 +13061,7 @@ static int dissect_DSCH_RearrangeList_Bearer_RearrangeInd_item(tvbuff_t *tvb, in
static const per_sequence_t DSCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_RearrangeList_Bearer_RearrangeInd_item },
+ { "" , &hf_nbap_DSCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DSCH_RearrangeItem_Bearer_RearrangeInd },
};
static int
@@ -13097,10 +13097,10 @@ static int dissect_id_End_Of_Audit_Sequence_Indicator(tvbuff_t *tvb, int offset,
static const per_sequence_t FACH_ParametersItem_CTCH_ReconfRqstTDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWE },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13117,7 +13117,7 @@ static int dissect_FACH_ParametersList_CTCH_ReconfRqstTDD_item(tvbuff_t *tvb, in
static const per_sequence_t FACH_ParametersList_CTCH_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_ParametersList_CTCH_ReconfRqstTDD_item },
+ { "" , &hf_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstTDD },
};
static int
@@ -13134,12 +13134,12 @@ static int dissect_id_FACH_ParametersList_CTCH_ReconfRqstTDD(tvbuff_t *tvb, int
static const per_sequence_t FACH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWE },
- { "maxFACH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxFACH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "transportFormatSet" , &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
+ { "maxFACH-Power" , &hf_nbap_maxFACH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13156,7 +13156,7 @@ static int dissect_FACH_ParametersListIE_CTCH_SetupRqstFDD_item(tvbuff_t *tvb, i
static const per_sequence_t FACH_ParametersListIE_CTCH_SetupRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_ParametersListIE_CTCH_SetupRqstFDD_item },
+ { "" , &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstFDD },
};
static int
@@ -13173,12 +13173,12 @@ static int dissect_id_FACH_ParametersListIE_CTCH_SetupRqstFDD(tvbuff_t *tvb, int
static const per_sequence_t FACH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "fACH-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fACH_CCTrCH_ID },
- { "dl-TransportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_TransportFormatSet },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWE },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "fACH-CCTrCH-ID" , &hf_nbap_fACH_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "dl-TransportFormatSet" , &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13195,7 +13195,7 @@ static int dissect_FACH_ParametersListIE_CTCH_SetupRqstTDD_item(tvbuff_t *tvb, i
static const per_sequence_t FACH_ParametersListIE_CTCH_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_ParametersListIE_CTCH_SetupRqstTDD_item },
+ { "" , &hf_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_SetupRqstTDD },
};
static int
@@ -13212,7 +13212,7 @@ static int dissect_id_FACH_ParametersListIE_CTCH_SetupRqstTDD(tvbuff_t *tvb, int
static const per_sequence_t Local_Cell_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Local_Cell_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_Local_Cell_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -13229,7 +13229,7 @@ static int dissect_local_Cell_InformationList(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Local_Cell_Group_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_Local_Cell_Group_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -13246,9 +13246,9 @@ static int dissect_local_Cell_Group_InformationList(tvbuff_t *tvb, int offset, a
static const per_sequence_t No_Failure_ResourceStatusInd_sequence[] = {
- { "local-Cell-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_local_Cell_InformationList },
- { "local-Cell-Group-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_local_Cell_Group_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "local-Cell-InformationList", &hf_nbap_local_Cell_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_InformationList_ResourceStatusInd },
+ { "local-Cell-Group-InformationList", &hf_nbap_local_Cell_Group_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Local_Cell_Group_InformationList_ResourceStatusInd },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13265,7 +13265,7 @@ static int dissect_no_Failure(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t Local_Cell_InformationList2_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Local_Cell_InformationList2_ResourceStatusInd_item },
+ { "" , &hf_nbap_Local_Cell_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -13282,7 +13282,7 @@ static int dissect_local_Cell_InformationList1(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Local_Cell_Group_InformationList2_ResourceStatusInd_item },
+ { "" , &hf_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -13299,7 +13299,7 @@ static int dissect_local_Cell_Group_InformationList1(tvbuff_t *tvb, int offset,
static const per_sequence_t CCP_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCP_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_CCP_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -13316,7 +13316,7 @@ static int dissect_cCP_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t Cell_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Cell_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_Cell_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -13333,11 +13333,11 @@ static int dissect_cell_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t ServiceImpacting_ResourceStatusInd_sequence[] = {
- { "local-Cell-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_local_Cell_InformationList1 },
- { "local-Cell-Group-InformationList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_local_Cell_Group_InformationList1 },
- { "cCP-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCP_InformationList },
- { "cell-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cell_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "local-Cell-InformationList", &hf_nbap_local_Cell_InformationList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Local_Cell_InformationList2_ResourceStatusInd },
+ { "local-Cell-Group-InformationList", &hf_nbap_local_Cell_Group_InformationList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Local_Cell_Group_InformationList2_ResourceStatusInd },
+ { "cCP-InformationList" , &hf_nbap_cCP_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCP_InformationList_ResourceStatusInd },
+ { "cell-InformationList" , &hf_nbap_cell_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Cell_InformationList_ResourceStatusInd },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13360,8 +13360,8 @@ static const value_string nbap_IndicationType_ResourceStatusInd_vals[] = {
};
static const per_choice_t IndicationType_ResourceStatusInd_choice[] = {
- { 0, "no-Failure" , ASN1_EXTENSION_ROOT , dissect_no_Failure },
- { 1, "serviceImpacting" , ASN1_EXTENSION_ROOT , dissect_serviceImpacting },
+ { 0, &hf_nbap_no_Failure , ASN1_EXTENSION_ROOT , dissect_nbap_No_Failure_ResourceStatusInd },
+ { 1, &hf_nbap_serviceImpacting, ASN1_EXTENSION_ROOT , dissect_nbap_ServiceImpacting_ResourceStatusInd },
{ 0, NULL, 0, NULL }
};
@@ -13405,9 +13405,9 @@ static int dissect_ul_capacityCredit(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CommonChannelsCapacityConsumptionLaw_item_sequence[] = {
- { "dl-Cost" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_Cost },
- { "ul-Cost" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_Cost },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dl-Cost" , &hf_nbap_dl_Cost , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
+ { "ul-Cost" , &hf_nbap_ul_Cost , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13424,7 +13424,7 @@ static int dissect_CommonChannelsCapacityConsumptionLaw_item(tvbuff_t *tvb, int
static const per_sequence_t CommonChannelsCapacityConsumptionLaw_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CommonChannelsCapacityConsumptionLaw_item },
+ { "" , &hf_nbap_CommonChannelsCapacityConsumptionLaw_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw_item },
};
static int
@@ -13441,11 +13441,11 @@ static int dissect_commonChannelsCapacityConsumptionLaw(tvbuff_t *tvb, int offse
static const per_sequence_t DedicatedChannelsCapacityConsumptionLaw_item_sequence[] = {
- { "dl-Cost-1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_Cost_1 },
- { "dl-Cost-2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_Cost_2 },
- { "ul-Cost-1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_Cost_1 },
- { "ul-Cost-2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_Cost_2 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dl-Cost-1" , &hf_nbap_dl_Cost_1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
+ { "dl-Cost-2" , &hf_nbap_dl_Cost_2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
+ { "ul-Cost-1" , &hf_nbap_ul_Cost_1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
+ { "ul-Cost-2" , &hf_nbap_ul_Cost_2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_65535 },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13462,7 +13462,7 @@ static int dissect_DedicatedChannelsCapacityConsumptionLaw_item(tvbuff_t *tvb, i
static const per_sequence_t DedicatedChannelsCapacityConsumptionLaw_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DedicatedChannelsCapacityConsumptionLaw_item },
+ { "" , &hf_nbap_DedicatedChannelsCapacityConsumptionLaw_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw_item },
};
static int
@@ -13482,12 +13482,12 @@ static int dissect_dedicatedChannelsCapacityConsumptionLaw(tvbuff_t *tvb, int of
static const per_sequence_t Local_Cell_Group_InformationItem_AuditRsp_sequence[] = {
- { "local-Cell-Group-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_local_Cell_Group_ID },
- { "dl-or-global-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_or_global_capacityCredit },
- { "ul-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_capacityCredit },
- { "commonChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonChannelsCapacityConsumptionLaw },
- { "dedicatedChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedChannelsCapacityConsumptionLaw },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "local-Cell-Group-ID" , &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
+ { "dl-or-global-capacityCredit", &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
+ { "ul-capacityCredit" , &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
+ { "commonChannelsCapacityConsumptionLaw", &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
+ { "dedicatedChannelsCapacityConsumptionLaw", &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13504,12 +13504,12 @@ static int dissect_id_Local_Cell_Group_InformationItem_AuditRsp(tvbuff_t *tvb, i
static const per_sequence_t Local_Cell_Group_InformationItem_ResourceStatusInd_sequence[] = {
- { "local-Cell-Group-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_local_Cell_Group_ID },
- { "dl-or-global-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_or_global_capacityCredit },
- { "ul-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_capacityCredit },
- { "commonChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonChannelsCapacityConsumptionLaw },
- { "dedicatedChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedChannelsCapacityConsumptionLaw },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "local-Cell-Group-ID" , &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
+ { "dl-or-global-capacityCredit", &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
+ { "ul-capacityCredit" , &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
+ { "commonChannelsCapacityConsumptionLaw", &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
+ { "dedicatedChannelsCapacityConsumptionLaw", &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13526,12 +13526,12 @@ static int dissect_id_Local_Cell_Group_InformationItem_ResourceStatusInd(tvbuff_
static const per_sequence_t Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence[] = {
- { "local-Cell-Group-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_local_Cell_Group_ID },
- { "dl-or-global-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_or_global_capacityCredit },
- { "ul-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_capacityCredit },
- { "commonChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_commonChannelsCapacityConsumptionLaw },
- { "dedicatedChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dedicatedChannelsCapacityConsumptionLaw },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "local-Cell-Group-ID" , &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
+ { "dl-or-global-capacityCredit", &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_or_Global_CapacityCredit },
+ { "ul-capacityCredit" , &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
+ { "commonChannelsCapacityConsumptionLaw", &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
+ { "dedicatedChannelsCapacityConsumptionLaw", &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13548,7 +13548,7 @@ static int dissect_id_Local_Cell_Group_InformationItem2_ResourceStatusInd(tvbuff
static const per_sequence_t Local_Cell_Group_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Local_Cell_Group_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_Local_Cell_Group_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -13619,16 +13619,16 @@ static int dissect_minimumDL_PowerCapability(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t Local_Cell_InformationItem_AuditRsp_sequence[] = {
- { "local-Cell-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_local_Cell_ID },
- { "dl-or-global-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_or_global_capacityCredit },
- { "ul-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_capacityCredit },
- { "commonChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonChannelsCapacityConsumptionLaw },
- { "dedicatedChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedChannelsCapacityConsumptionLaw },
- { "maximumDL-PowerCapability" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximumDL_PowerCapability },
- { "minSpreadingFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minSpreadingFactor },
- { "minimumDL-PowerCapability" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minimumDL_PowerCapability },
- { "local-Cell-Group-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_local_Cell_Group_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "local-Cell-ID" , &hf_nbap_local_Cell_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
+ { "dl-or-global-capacityCredit", &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_or_Global_CapacityCredit },
+ { "ul-capacityCredit" , &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
+ { "commonChannelsCapacityConsumptionLaw", &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonChannelsCapacityConsumptionLaw },
+ { "dedicatedChannelsCapacityConsumptionLaw", &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
+ { "maximumDL-PowerCapability", &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumDL_PowerCapability },
+ { "minSpreadingFactor" , &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinSpreadingFactor },
+ { "minimumDL-PowerCapability", &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinimumDL_PowerCapability },
+ { "local-Cell-Group-ID" , &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Local_Cell_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13664,17 +13664,17 @@ static int dissect_addorDeleteIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t Local_Cell_InformationItem_ResourceStatusInd_sequence[] = {
- { "local-CellID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_local_CellID },
- { "addorDeleteIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_addorDeleteIndicator },
- { "dl-or-global-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_or_global_capacityCredit },
- { "ul-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_capacityCredit },
- { "commonChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_commonChannelsCapacityConsumptionLaw },
- { "dedicatedChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dedicatedChannelsCapacityConsumptionLaw },
- { "maximumDL-PowerCapability" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximumDL_PowerCapability },
- { "minSpreadingFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minSpreadingFactor },
- { "minimumDL-PowerCapability" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minimumDL_PowerCapability },
- { "local-Cell-Group-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_local_Cell_Group_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "local-CellID" , &hf_nbap_local_CellID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
+ { "addorDeleteIndicator" , &hf_nbap_addorDeleteIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AddorDeleteIndicator },
+ { "dl-or-global-capacityCredit", &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_or_Global_CapacityCredit },
+ { "ul-capacityCredit" , &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
+ { "commonChannelsCapacityConsumptionLaw", &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
+ { "dedicatedChannelsCapacityConsumptionLaw", &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
+ { "maximumDL-PowerCapability", &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumDL_PowerCapability },
+ { "minSpreadingFactor" , &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinSpreadingFactor },
+ { "minimumDL-PowerCapability", &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinimumDL_PowerCapability },
+ { "local-Cell-Group-ID" , &hf_nbap_local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Local_Cell_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13691,15 +13691,15 @@ static int dissect_id_Local_Cell_InformationItem_ResourceStatusInd(tvbuff_t *tvb
static const per_sequence_t Local_Cell_InformationItem2_ResourceStatusInd_sequence[] = {
- { "local-Cell-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_local_Cell_ID },
- { "dl-or-global-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_or_global_capacityCredit },
- { "ul-capacityCredit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_capacityCredit },
- { "commonChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_commonChannelsCapacityConsumptionLaw },
- { "dedicatedChannelsCapacityConsumptionLaw", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dedicatedChannelsCapacityConsumptionLaw },
- { "maximum-DL-PowerCapability" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximum_DL_PowerCapability },
- { "minSpreadingFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minSpreadingFactor },
- { "minimumDL-PowerCapability" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minimumDL_PowerCapability },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "local-Cell-ID" , &hf_nbap_local_Cell_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
+ { "dl-or-global-capacityCredit", &hf_nbap_dl_or_global_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_or_Global_CapacityCredit },
+ { "ul-capacityCredit" , &hf_nbap_ul_capacityCredit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_CapacityCredit },
+ { "commonChannelsCapacityConsumptionLaw", &hf_nbap_commonChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CommonChannelsCapacityConsumptionLaw },
+ { "dedicatedChannelsCapacityConsumptionLaw", &hf_nbap_dedicatedChannelsCapacityConsumptionLaw, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
+ { "maximum-DL-PowerCapability", &hf_nbap_maximum_DL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumDL_PowerCapability },
+ { "minSpreadingFactor" , &hf_nbap_minSpreadingFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinSpreadingFactor },
+ { "minimumDL-PowerCapability", &hf_nbap_minimumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinimumDL_PowerCapability },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13716,7 +13716,7 @@ static int dissect_id_Local_Cell_InformationItem2_ResourceStatusInd(tvbuff_t *tv
static const per_sequence_t Local_Cell_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Local_Cell_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_Local_Cell_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -13848,9 +13848,9 @@ static int dissect_repetitionNumber1(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t MessageStructure_item_sequence[] = {
- { "iE-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iE_ID },
- { "repetitionNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionNumber1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iE-ID" , &hf_nbap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
+ { "repetitionNumber" , &hf_nbap_repetitionNumber1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionNumber1 },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13867,7 +13867,7 @@ static int dissect_MessageStructure_item(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t MessageStructure_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MessageStructure_item },
+ { "" , &hf_nbap_MessageStructure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MessageStructure_item },
};
static int
@@ -14004,10 +14004,10 @@ static int dissect_segmentInformationList(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t No_Deletion_SystemInfoUpdate_sequence[] = {
- { "sIB-Originator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sIB_Originator },
- { "iB-SG-REP" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iB_SG_REP },
- { "segmentInformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_segmentInformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sIB-Originator" , &hf_nbap_sIB_Originator , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SIB_Originator },
+ { "iB-SG-REP" , &hf_nbap_iB_SG_REP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IB_SG_REP },
+ { "segmentInformationList", &hf_nbap_segmentInformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SegmentInformationList_SystemInfoUpdate },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14030,8 +14030,8 @@ static const value_string nbap_DeletionIndicator_SystemInfoUpdate_vals[] = {
};
static const per_choice_t DeletionIndicator_SystemInfoUpdate_choice[] = {
- { 0, "no-Deletion" , ASN1_NO_EXTENSIONS , dissect_no_Deletion },
- { 1, "yes-Deletion" , ASN1_NO_EXTENSIONS , dissect_yes_Deletion },
+ { 0, &hf_nbap_no_Deletion , ASN1_NO_EXTENSIONS , dissect_nbap_No_Deletion_SystemInfoUpdate },
+ { 1, &hf_nbap_yes_Deletion , ASN1_NO_EXTENSIONS , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -14049,10 +14049,10 @@ static int dissect_deletionIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst_sequence[] = {
- { "iB-Type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iB_Type },
- { "iB-OC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iB_OC_ID },
- { "deletionIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_deletionIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iB-Type" , &hf_nbap_iB_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IB_Type },
+ { "iB-OC-ID" , &hf_nbap_iB_OC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IB_OC_ID },
+ { "deletionIndicator" , &hf_nbap_deletionIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DeletionIndicator_SystemInfoUpdate },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14069,7 +14069,7 @@ static int dissect_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item(tvbuff_t
static const per_sequence_t MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item },
+ { "" , &hf_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MIB_SB_SIB_InformationItem_SystemInfoUpdateRqst },
};
static int
@@ -14115,9 +14115,9 @@ static int dissect_rNC_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t UC_Id_sequence[] = {
- { "rNC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rNC_ID },
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rNC-ID" , &hf_nbap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RNC_ID },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14172,10 +14172,10 @@ static int dissect_primaryScramblingCode(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = {
- { "uC-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_Id },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "primaryScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryScramblingCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uC-Id" , &hf_nbap_uC_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
+ { "uARFCN" , &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
+ { "primaryScramblingCode" , &hf_nbap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryScramblingCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14192,12 +14192,12 @@ static int dissect_neighbouringFDDCellMeasurementInformation(tvbuff_t *tvb, int
static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = {
- { "uC-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_Id },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uC-Id" , &hf_nbap_uC_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
+ { "uARFCN" , &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
+ { "cellParameterID" , &hf_nbap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14233,9 +14233,9 @@ static const value_string nbap_NeighbouringCellMeasurementInformation_item_vals[
};
static const per_choice_t NeighbouringCellMeasurementInformation_item_choice[] = {
- { 0, "neighbouringFDDCellMeasurementInformation", ASN1_EXTENSION_ROOT , dissect_neighbouringFDDCellMeasurementInformation },
- { 1, "neighbouringTDDCellMeasurementInformation", ASN1_EXTENSION_ROOT , dissect_neighbouringTDDCellMeasurementInformation },
- { 2, "extension-neighbouringCellMeasurementInformation", ASN1_NOT_EXTENSION_ROOT, dissect_extension_neighbouringCellMeasurementInformation },
+ { 0, &hf_nbap_neighbouringFDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_nbap_NeighbouringFDDCellMeasurementInformation },
+ { 1, &hf_nbap_neighbouringTDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_nbap_NeighbouringTDDCellMeasurementInformation },
+ { 2, &hf_nbap_extension_neighbouringCellMeasurementInformation, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_neighbouringCellMeasurementInformation },
{ 0, NULL, 0, NULL }
};
@@ -14253,7 +14253,7 @@ static int dissect_NeighbouringCellMeasurementInformation_item(tvbuff_t *tvb, in
static const per_sequence_t NeighbouringCellMeasurementInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_NeighbouringCellMeasurementInformation_item },
+ { "" , &hf_nbap_NeighbouringCellMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_NeighbouringCellMeasurementInformation_item },
};
static int
@@ -14283,9 +14283,9 @@ static int dissect_pCCPCH_Power(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t PCCPCH_Information_Cell_ReconfRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCCPCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "pCCPCH-Power" , &hf_nbap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14334,13 +14334,13 @@ static int dissect_sCTD_Indicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t PCCPCH_Information_Cell_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_PhysicalChannelOffset },
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCCPCH_Power },
- { "sCTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sCTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "pCCPCH-Power" , &hf_nbap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
+ { "sCTD-Indicator" , &hf_nbap_sCTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SCTD_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14357,10 +14357,10 @@ static int dissect_id_PCCPCH_Information_Cell_SetupRqstTDD(tvbuff_t *tvb, int of
static const per_sequence_t PCH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWE },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14414,12 +14414,12 @@ static int dissect_pICH_Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t PICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "fdd-dl-ChannelisationCodeNumber", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_dl_ChannelisationCodeNumber },
- { "pICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pICH_Power },
- { "pICH-Mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pICH_Mode },
- { "sTTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sTTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "fdd-dl-ChannelisationCodeNumber", &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
+ { "pICH-Power" , &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
+ { "pICH-Mode" , &hf_nbap_pICH_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Mode },
+ { "sTTD-Indicator" , &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14436,13 +14436,13 @@ static int dissect_pICH_Parameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t PCH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWE },
- { "pCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCH_Power },
- { "pICH-Parameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pICH_Parameters },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "transportFormatSet" , &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
+ { "pCH-Power" , &hf_nbap_pCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "pICH-Parameters" , &hf_nbap_pICH_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Parameters_CTCH_SetupRqstFDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14471,13 +14471,13 @@ static int dissect_pICH_Parameters1(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t PCH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "pCH-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCH_CCTrCH_ID },
- { "dl-TransportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_TransportFormatSet },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWE },
- { "pICH-Parameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pICH_Parameters1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "pCH-CCTrCH-ID" , &hf_nbap_pCH_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "dl-TransportFormatSet" , &hf_nbap_dl_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ToAWE },
+ { "pICH-Parameters" , &hf_nbap_pICH_Parameters1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Parameters_CTCH_SetupRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14507,9 +14507,9 @@ static int dissect_pDSCH_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t DL_Code_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
- { "pDSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pDSCH_ID },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pDSCH-ID" , &hf_nbap_pDSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14526,7 +14526,7 @@ static int dissect_DL_Code_InformationAddList_PSCH_ReconfRqst_item(tvbuff_t *tvb
static const per_sequence_t DL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Code_InformationAddList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddItem_PSCH_ReconfRqst },
};
static int
@@ -14543,11 +14543,11 @@ static int dissect_dL_Code_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb, int
static const per_sequence_t DL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "dL-Code-InformationAddList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Code_InformationAddList_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
+ { "dL-Code-InformationAddList-PSCH-ReconfRqst", &hf_nbap_dL_Code_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14564,7 +14564,7 @@ static int dissect_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item(tvbuff_t
static const per_sequence_t DL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddItem_PSCH_ReconfRqst },
};
static int
@@ -14581,11 +14581,11 @@ static int dissect_dL_Timeslot_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb,
static const per_sequence_t PDSCH_Information_AddItem_PSCH_ReconfRqst_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_PhysicalChannelOffset },
- { "dL-Timeslot-InformationAddList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_InformationAddList_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
+ { "dL-Timeslot-InformationAddList-PSCH-ReconfRqst", &hf_nbap_dL_Timeslot_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14602,9 +14602,9 @@ static int dissect_id_PDSCH_Information_AddListIE_PSCH_ReconfRqst(tvbuff_t *tvb,
static const per_sequence_t DL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "pDSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pDSCH_ID },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pDSCH-ID" , &hf_nbap_pDSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14621,7 +14621,7 @@ static int dissect_DL_Code_InformationModifyList_PSCH_ReconfRqst_item(tvbuff_t *
static const per_sequence_t DL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Code_InformationModifyList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationModifyItem_PSCH_ReconfRqst },
};
static int
@@ -14638,11 +14638,11 @@ static int dissect_dL_Code_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb,
static const per_sequence_t DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "dL-Code-InformationModifyList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Code_InformationModifyList_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
+ { "dL-Code-InformationModifyList-PSCH-ReconfRqst", &hf_nbap_dL_Code_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Code_InformationModifyList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14659,7 +14659,7 @@ static int dissect_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item(tvbuff
static const per_sequence_t DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationModifyItem_PSCH_ReconfRqst },
};
static int
@@ -14676,11 +14676,11 @@ static int dissect_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *t
static const per_sequence_t PDSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_PhysicalChannelOffset },
- { "dL-Timeslot-InformationModifyList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_PhysicalChannelOffset },
+ { "dL-Timeslot-InformationModifyList-PSCH-ReconfRqst", &hf_nbap_dL_Timeslot_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Timeslot_InformationModifyList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14722,9 +14722,9 @@ static int dissect_pDSCH_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t PDSCHSets_AddItem_PSCH_ReconfRqst_sequence[] = {
- { "pDSCHSet-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pDSCHSet_ID },
- { "pDSCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pDSCH_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pDSCHSet-ID" , &hf_nbap_pDSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
+ { "pDSCH-InformationList" , &hf_nbap_pDSCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PDSCH_Information_AddList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14741,7 +14741,7 @@ static int dissect_PDSCHSets_AddList_PSCH_ReconfRqst_item(tvbuff_t *tvb, int off
static const per_sequence_t PDSCHSets_AddList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PDSCHSets_AddList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_PDSCHSets_AddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_AddItem_PSCH_ReconfRqst },
};
static int
@@ -14758,8 +14758,8 @@ static int dissect_id_PDSCHSets_AddList_PSCH_ReconfRqst(tvbuff_t *tvb, int offse
static const per_sequence_t PDSCHSets_DeleteItem_PSCH_ReconfRqst_sequence[] = {
- { "pDSCHSet-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pDSCHSet_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pDSCHSet-ID" , &hf_nbap_pDSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14776,7 +14776,7 @@ static int dissect_PDSCHSets_DeleteList_PSCH_ReconfRqst_item(tvbuff_t *tvb, int
static const per_sequence_t PDSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PDSCHSets_DeleteList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_DeleteItem_PSCH_ReconfRqst },
};
static int
@@ -14805,9 +14805,9 @@ static int dissect_pDSCH_InformationList1(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t PDSCHSets_ModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "pDSCHSet-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pDSCHSet_ID },
- { "pDSCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pDSCH_InformationList1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pDSCHSet-ID" , &hf_nbap_pDSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
+ { "pDSCH-InformationList" , &hf_nbap_pDSCH_InformationList1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_Information_ModifyList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14824,7 +14824,7 @@ static int dissect_PDSCHSets_ModifyList_PSCH_ReconfRqst_item(tvbuff_t *tvb, int
static const per_sequence_t PDSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PDSCHSets_ModifyList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSets_ModifyItem_PSCH_ReconfRqst },
};
static int
@@ -14841,9 +14841,9 @@ static int dissect_id_PDSCHSets_ModifyList_PSCH_ReconfRqst(tvbuff_t *tvb, int of
static const per_sequence_t PICH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "pICH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pICH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "pICH-Power" , &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14883,9 +14883,9 @@ static int dissect_powerAdjustmentType(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t BCH_information_Cell_ReconfRqstFDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "bCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "bCH-Power" , &hf_nbap_bCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14902,8 +14902,8 @@ static int dissect_bCH_information1(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t PrimaryCCPCH_Information_Cell_ReconfRqstFDD_sequence[] = {
- { "bCH-information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bCH_information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "bCH-information" , &hf_nbap_bCH_information1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BCH_information_Cell_ReconfRqstFDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14920,9 +14920,9 @@ static int dissect_id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb,
static const per_sequence_t BCH_Information_Cell_SetupRqstFDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "bCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "bCH-Power" , &hf_nbap_bCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14939,10 +14939,10 @@ static int dissect_bCH_information(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t PrimaryCCPCH_Information_Cell_SetupRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "bCH-information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bCH_information },
- { "sTTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sTTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "bCH-information" , &hf_nbap_bCH_information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BCH_Information_Cell_SetupRqstFDD },
+ { "sTTD-Indicator" , &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14972,9 +14972,9 @@ static int dissect_primaryCPICH_Power(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t PrimaryCPICH_Information_Cell_ReconfRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "primaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryCPICH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "primaryCPICH-Power" , &hf_nbap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryCPICH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15010,10 +15010,10 @@ static int dissect_transmitDiversityIndicator(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t PrimaryCPICH_Information_Cell_SetupRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "primaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryCPICH_Power },
- { "transmitDiversityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmitDiversityIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "primaryCPICH-Power" , &hf_nbap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PrimaryCPICH_Power },
+ { "transmitDiversityIndicator", &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransmitDiversityIndicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15030,9 +15030,9 @@ static int dissect_id_PrimaryCPICH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb,
static const per_sequence_t PrimarySCH_Information_Cell_ReconfRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "primarySCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primarySCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "primarySCH-Power" , &hf_nbap_primarySCH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15074,10 +15074,10 @@ static int dissect_tstdIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t PrimarySCH_Information_Cell_SetupRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "primarySCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primarySCH_Power },
- { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "primarySCH-Power" , &hf_nbap_primarySCH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "tSTD-Indicator" , &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15094,9 +15094,9 @@ static int dissect_id_PrimarySCH_Information_Cell_SetupRqstFDD(tvbuff_t *tvb, in
static const per_sequence_t SCH_Information_Cell_ReconfRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "sCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "sCH-Power" , &hf_nbap_sCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15125,11 +15125,11 @@ static int dissect_syncCaseIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t SCH_Information_Cell_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "syncCaseIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncCaseIndicator },
- { "sCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sCH_Power },
- { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "syncCaseIndicator" , &hf_nbap_syncCaseIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncCaseIndicator_Cell_SetupRqstTDD_PSCH },
+ { "sCH-Power" , &hf_nbap_sCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "tSTD-Indicator" , &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15168,9 +15168,9 @@ static int dissect_PUSCH_Info_DM_Rprt_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UL_Code_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
- { "pUSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pUSCH_ID },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pUSCH-ID" , &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15187,7 +15187,7 @@ static int dissect_UL_Code_InformationAddList_PSCH_ReconfRqst_item(tvbuff_t *tvb
static const per_sequence_t UL_Code_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Code_InformationAddList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddItem_PSCH_ReconfRqst },
};
static int
@@ -15204,11 +15204,11 @@ static int dissect_uL_Code_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb, int
static const per_sequence_t UL_Timeslot_InformationAddItem_PSCH_ReconfRqst_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "uL-Code-InformationAddList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Code_InformationAddList_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
+ { "uL-Code-InformationAddList-PSCH-ReconfRqst", &hf_nbap_uL_Code_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15225,7 +15225,7 @@ static int dissect_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item(tvbuff_t
static const per_sequence_t UL_Timeslot_InformationAddList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddItem_PSCH_ReconfRqst },
};
static int
@@ -15242,11 +15242,11 @@ static int dissect_uL_Timeslot_InformationAddList_PSCH_ReconfRqst(tvbuff_t *tvb,
static const per_sequence_t PUSCH_Information_AddItem_PSCH_ReconfRqst_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_PhysicalChannelOffset },
- { "uL-Timeslot-InformationAddList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_InformationAddList_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
+ { "uL-Timeslot-InformationAddList-PSCH-ReconfRqst", &hf_nbap_uL_Timeslot_InformationAddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15263,9 +15263,9 @@ static int dissect_id_PUSCH_Information_AddListIE_PSCH_ReconfRqst(tvbuff_t *tvb,
static const per_sequence_t UL_Code_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "pUSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pUSCH_ID },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pUSCH-ID" , &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15282,7 +15282,7 @@ static int dissect_UL_Code_InformationModifyList_PSCH_ReconfRqst_item(tvbuff_t *
static const per_sequence_t UL_Code_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Code_InformationModifyList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModifyItem_PSCH_ReconfRqst },
};
static int
@@ -15299,11 +15299,11 @@ static int dissect_uL_Code_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *tvb,
static const per_sequence_t UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "uL-Code-InformationModifyList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_InformationModifyList_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
+ { "uL-Code-InformationModifyList-PSCH-ReconfRqst", &hf_nbap_uL_Code_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Code_InformationModifyList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15320,7 +15320,7 @@ static int dissect_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item(tvbuff
static const per_sequence_t UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationModifyItem_PSCH_ReconfRqst },
};
static int
@@ -15337,11 +15337,11 @@ static int dissect_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *t
static const per_sequence_t PUSCH_Information_ModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_PhysicalChannelOffset },
- { "uL-Timeslot-InformationModifyList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_PhysicalChannelOffset },
+ { "uL-Timeslot-InformationModifyList-PSCH-ReconfRqst", &hf_nbap_uL_Timeslot_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Timeslot_InformationModifyList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15383,9 +15383,9 @@ static int dissect_pUSCH_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t PUSCHSets_AddItem_PSCH_ReconfRqst_sequence[] = {
- { "pUSCHSet-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pUSCHSet_ID },
- { "pUSCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pUSCH_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pUSCHSet-ID" , &hf_nbap_pUSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
+ { "pUSCH-InformationList" , &hf_nbap_pUSCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PUSCH_Information_AddList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15402,7 +15402,7 @@ static int dissect_PUSCHSets_AddList_PSCH_ReconfRqst_item(tvbuff_t *tvb, int off
static const per_sequence_t PUSCHSets_AddList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PUSCHSets_AddList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_PUSCHSets_AddList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_AddItem_PSCH_ReconfRqst },
};
static int
@@ -15419,8 +15419,8 @@ static int dissect_id_PUSCHSets_AddList_PSCH_ReconfRqst(tvbuff_t *tvb, int offse
static const per_sequence_t PUSCHSets_DeleteItem_PSCH_ReconfRqst_sequence[] = {
- { "pUSCHSet-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pUSCHSet_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pUSCHSet-ID" , &hf_nbap_pUSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15437,7 +15437,7 @@ static int dissect_PUSCHSets_DeleteList_PSCH_ReconfRqst_item(tvbuff_t *tvb, int
static const per_sequence_t PUSCHSets_DeleteList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PUSCHSets_DeleteList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_DeleteItem_PSCH_ReconfRqst },
};
static int
@@ -15466,9 +15466,9 @@ static int dissect_pUSCH_InformationList1(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t PUSCHSets_ModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "pUSCHSet-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pUSCHSet_ID },
- { "pUSCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pUSCH_InformationList1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pUSCHSet-ID" , &hf_nbap_pUSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
+ { "pUSCH-InformationList" , &hf_nbap_pUSCH_InformationList1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_Information_ModifyList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15485,7 +15485,7 @@ static int dissect_PUSCHSets_ModifyList_PSCH_ReconfRqst_item(tvbuff_t *tvb, int
static const per_sequence_t PUSCHSets_ModifyList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PUSCHSets_ModifyList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSets_ModifyItem_PSCH_ReconfRqst },
};
static int
@@ -15502,9 +15502,9 @@ static int dissect_id_PUSCHSets_ModifyList_PSCH_ReconfRqst(tvbuff_t *tvb, int of
static const per_sequence_t RACH_ParametersItem_CTCH_SetupRqstFDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "transportFormatSet" , &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15521,9 +15521,9 @@ static int dissect_id_RACH_ParametersItem_CTCH_SetupRqstFDD(tvbuff_t *tvb, int o
static const per_sequence_t RACH_ParameterItem_CTCH_SetupRqstTDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "uL-TransportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TransportFormatSet },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "uL-TransportFormatSet" , &hf_nbap_uL_TransportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15572,8 +15572,8 @@ static const value_string nbap_ReportCharacteristicsType_ReportPeriodicity_vals[
};
static const per_choice_t ReportCharacteristicsType_ReportPeriodicity_choice[] = {
- { 0, "msec" , ASN1_EXTENSION_ROOT , dissect_msec2 },
- { 1, "min" , ASN1_EXTENSION_ROOT , dissect_min },
+ { 0, &hf_nbap_msec2 , ASN1_EXTENSION_ROOT , dissect_nbap_ReportPeriodicity_Scaledmsec },
+ { 1, &hf_nbap_min , ASN1_EXTENSION_ROOT , dissect_nbap_ReportPeriodicity_Scaledmin },
{ 0, NULL, 0, NULL }
};
@@ -15722,19 +15722,19 @@ static const value_string nbap_ReportCharacteristicsType_MeasurementThreshold_va
};
static const per_choice_t ReportCharacteristicsType_MeasurementThreshold_choice[] = {
- { 0, "received-total-wide-band-power", ASN1_EXTENSION_ROOT , dissect_received_total_wide_band_power },
- { 1, "transmitted-carrier-power" , ASN1_EXTENSION_ROOT , dissect_transmitted_carrier_power },
- { 2, "acknowledged-prach-preambles", ASN1_EXTENSION_ROOT , dissect_acknowledged_prach_preambles },
- { 3, "uL-TimeslotISCP" , ASN1_EXTENSION_ROOT , dissect_uL_TimeslotISCP },
- { 4, "sir" , ASN1_EXTENSION_ROOT , dissect_sir1 },
- { 5, "sir-error" , ASN1_EXTENSION_ROOT , dissect_sir_error1 },
- { 6, "transmitted-code-power" , ASN1_EXTENSION_ROOT , dissect_transmitted_code_power1 },
- { 7, "rscp" , ASN1_EXTENSION_ROOT , dissect_rscp1 },
- { 8, "rx-timing-deviation" , ASN1_EXTENSION_ROOT , dissect_rx_timing_deviation },
- { 9, "round-trip-time" , ASN1_EXTENSION_ROOT , dissect_round_trip_time1 },
- { 10, "notUsed-1-acknowledged-PCPCH-access-preambles", ASN1_EXTENSION_ROOT , dissect_notUsed_1_acknowledged_PCPCH_access_preambles },
- { 11, "notUsed-2-detected-PCPCH-access-preambles", ASN1_EXTENSION_ROOT , dissect_notUsed_2_detected_PCPCH_access_preambles },
- { 12, "extension-ReportCharacteristicsType-MeasurementThreshold", ASN1_NOT_EXTENSION_ROOT, dissect_extension_ReportCharacteristicsType_MeasurementThreshold },
+ { 0, &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , dissect_nbap_Received_total_wide_band_power_Value },
+ { 1, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Carrier_Power_Value },
+ { 2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_Acknowledged_PRACH_preambles_Value },
+ { 3, &hf_nbap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT , dissect_nbap_UL_TimeslotISCP_Value },
+ { 4, &hf_nbap_sir1 , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Value },
+ { 5, &hf_nbap_sir_error1 , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Error_Value },
+ { 6, &hf_nbap_transmitted_code_power1, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Code_Power_Value },
+ { 7, &hf_nbap_rscp1 , ASN1_EXTENSION_ROOT , dissect_nbap_RSCP_Value },
+ { 8, &hf_nbap_rx_timing_deviation, ASN1_EXTENSION_ROOT , dissect_nbap_Rx_Timing_Deviation_Value },
+ { 9, &hf_nbap_round_trip_time1, ASN1_EXTENSION_ROOT , dissect_nbap_Round_Trip_Time_Value },
+ { 10, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 11, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 12, &hf_nbap_extension_ReportCharacteristicsType_MeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristicsType_MeasurementThreshold },
{ 0, NULL, 0, NULL }
};
@@ -15776,7 +15776,7 @@ static const value_string nbap_ReportCharacteristicsType_ScaledMeasurementHyster
};
static const per_choice_t ReportCharacteristicsType_ScaledMeasurementHysteresisTime_choice[] = {
- { 0, "msec" , ASN1_EXTENSION_ROOT , dissect_msec1 },
+ { 0, &hf_nbap_msec1 , ASN1_EXTENSION_ROOT , dissect_nbap_MeasurementHysteresisTime_Scaledmsec },
{ 0, NULL, 0, NULL }
};
@@ -15794,9 +15794,9 @@ static int dissect_measurementHysteresisTime(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t ReportCharacteristicsType_EventA_sequence[] = {
- { "measurementThreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementThreshold" , &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
+ { "measurementHysteresisTime", &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15813,9 +15813,9 @@ static int dissect_event_a(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t ReportCharacteristicsType_EventB_sequence[] = {
- { "measurementThreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementThreshold" , &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
+ { "measurementHysteresisTime", &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15954,18 +15954,18 @@ static const value_string nbap_ReportCharacteristicsType_MeasurementIncreaseDecr
};
static const per_choice_t ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold_choice[] = {
- { 0, "received-total-wide-band-power", ASN1_EXTENSION_ROOT , dissect_received_total_wide_band_power1 },
- { 1, "transmitted-carrier-power" , ASN1_EXTENSION_ROOT , dissect_transmitted_carrier_power },
- { 2, "acknowledged-prach-preambles", ASN1_EXTENSION_ROOT , dissect_acknowledged_prach_preambles },
- { 3, "uL-TimeslotISCP" , ASN1_EXTENSION_ROOT , dissect_uL_TimeslotISCP1 },
- { 4, "sir" , ASN1_EXTENSION_ROOT , dissect_sir },
- { 5, "sir-error" , ASN1_EXTENSION_ROOT , dissect_sir_error },
- { 6, "transmitted-code-power" , ASN1_EXTENSION_ROOT , dissect_transmitted_code_power },
- { 7, "rscp" , ASN1_EXTENSION_ROOT , dissect_rscp },
- { 8, "round-trip-time" , ASN1_EXTENSION_ROOT , dissect_round_trip_time },
- { 9, "notUsed-1-acknowledged-PCPCH-access-preambles", ASN1_EXTENSION_ROOT , dissect_notUsed_1_acknowledged_PCPCH_access_preambles },
- { 10, "notUsed-2-detected-PCPCH-access-preambles", ASN1_EXTENSION_ROOT , dissect_notUsed_2_detected_PCPCH_access_preambles },
- { 11, "extension-ReportCharacteristicsType-MeasurementIncreaseDecreaseThreshold", ASN1_NOT_EXTENSION_ROOT, dissect_extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
+ { 0, &hf_nbap_received_total_wide_band_power1, ASN1_EXTENSION_ROOT , dissect_nbap_Received_total_wide_band_power_Value_IncrDecrThres },
+ { 1, &hf_nbap_transmitted_carrier_power, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Carrier_Power_Value },
+ { 2, &hf_nbap_acknowledged_prach_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_Acknowledged_PRACH_preambles_Value },
+ { 3, &hf_nbap_uL_TimeslotISCP1, ASN1_EXTENSION_ROOT , dissect_nbap_UL_TimeslotISCP_Value_IncrDecrThres },
+ { 4, &hf_nbap_sir , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Value_IncrDecrThres },
+ { 5, &hf_nbap_sir_error , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Error_Value_IncrDecrThres },
+ { 6, &hf_nbap_transmitted_code_power, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Code_Power_Value_IncrDecrThres },
+ { 7, &hf_nbap_rscp , ASN1_EXTENSION_ROOT , dissect_nbap_RSCP_Value_IncrDecrThres },
+ { 8, &hf_nbap_round_trip_time, ASN1_EXTENSION_ROOT , dissect_nbap_Round_Trip_Time_IncrDecrThres },
+ { 9, &hf_nbap_notUsed_1_acknowledged_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 10, &hf_nbap_notUsed_2_detected_PCPCH_access_preambles, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 11, &hf_nbap_extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
{ 0, NULL, 0, NULL }
};
@@ -16004,7 +16004,7 @@ static const value_string nbap_ReportCharacteristicsType_ScaledMeasurementChange
};
static const per_choice_t ReportCharacteristicsType_ScaledMeasurementChangeTime_choice[] = {
- { 0, "msec" , ASN1_EXTENSION_ROOT , dissect_msec },
+ { 0, &hf_nbap_msec , ASN1_EXTENSION_ROOT , dissect_nbap_MeasurementChangeTime_Scaledmsec },
{ 0, NULL, 0, NULL }
};
@@ -16022,9 +16022,9 @@ static int dissect_measurementChangeTime(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t ReportCharacteristicsType_EventC_sequence[] = {
- { "measurementIncreaseThreshold", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementIncreaseThreshold },
- { "measurementChangeTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementChangeTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementIncreaseThreshold", &hf_nbap_measurementIncreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
+ { "measurementChangeTime" , &hf_nbap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16041,9 +16041,9 @@ static int dissect_event_c(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t ReportCharacteristicsType_EventD_sequence[] = {
- { "measurementDecreaseThreshold", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementDecreaseThreshold },
- { "measurementChangeTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementChangeTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementDecreaseThreshold", &hf_nbap_measurementDecreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementIncreaseDecreaseThreshold },
+ { "measurementChangeTime" , &hf_nbap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_ScaledMeasurementChangeTime },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16060,11 +16060,11 @@ static int dissect_event_d(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t ReportCharacteristicsType_EventE_sequence[] = {
- { "measurementThreshold1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold1 },
- { "measurementThreshold2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementThreshold2 },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
- { "reportPeriodicity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_reportPeriodicity },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementThreshold1" , &hf_nbap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
+ { "measurementThreshold2" , &hf_nbap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
+ { "measurementHysteresisTime", &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
+ { "reportPeriodicity" , &hf_nbap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16081,11 +16081,11 @@ static int dissect_event_e(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t ReportCharacteristicsType_EventF_sequence[] = {
- { "measurementThreshold1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold1 },
- { "measurementThreshold2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementThreshold2 },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
- { "reportPeriodicity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_reportPeriodicity },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementThreshold1" , &hf_nbap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
+ { "measurementThreshold2" , &hf_nbap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
+ { "measurementHysteresisTime", &hf_nbap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ScaledMeasurementHysteresisTime },
+ { "reportPeriodicity" , &hf_nbap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16127,15 +16127,15 @@ static const value_string nbap_ReportCharacteristics_vals[] = {
};
static const per_choice_t ReportCharacteristics_choice[] = {
- { 0, "onDemand" , ASN1_EXTENSION_ROOT , dissect_onDemand },
- { 1, "periodic" , ASN1_EXTENSION_ROOT , dissect_periodic1 },
- { 2, "event-a" , ASN1_EXTENSION_ROOT , dissect_event_a },
- { 3, "event-b" , ASN1_EXTENSION_ROOT , dissect_event_b },
- { 4, "event-c" , ASN1_EXTENSION_ROOT , dissect_event_c },
- { 5, "event-d" , ASN1_EXTENSION_ROOT , dissect_event_d },
- { 6, "event-e" , ASN1_EXTENSION_ROOT , dissect_event_e },
- { 7, "event-f" , ASN1_EXTENSION_ROOT , dissect_event_f },
- { 8, "extension-ReportCharacteristics", ASN1_NOT_EXTENSION_ROOT, dissect_extension_ReportCharacteristics },
+ { 0, &hf_nbap_onDemand , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 1, &hf_nbap_periodic1 , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_ReportPeriodicity },
+ { 2, &hf_nbap_event_a , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventA },
+ { 3, &hf_nbap_event_b , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventB },
+ { 4, &hf_nbap_event_c , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventC },
+ { 5, &hf_nbap_event_d , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventD },
+ { 6, &hf_nbap_event_e , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventE },
+ { 7, &hf_nbap_event_f , ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_EventF },
+ { 8, &hf_nbap_extension_ReportCharacteristics, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_ReportCharacteristics },
{ 0, NULL, 0, NULL }
};
@@ -16153,7 +16153,7 @@ static int dissect_id_ReportCharacteristics(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_FailureInd_item },
+ { "" , &hf_nbap_RL_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16170,8 +16170,8 @@ static int dissect_rL_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, a
static const per_sequence_t RL_RL_FailureInd_sequence[] = {
- { "rL-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_RL_FailureInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-InformationList-RL-FailureInd", &hf_nbap_rL_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_RL_FailureInd },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16188,7 +16188,7 @@ static int dissect_rL3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_RL_FailureInd_item },
+ { "" , &hf_nbap_RL_Set_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16205,8 +16205,8 @@ static int dissect_rL_Set_InformationList_RL_FailureInd(tvbuff_t *tvb, int offse
static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = {
- { "rL-Set-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_RL_FailureInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-InformationList-RL-FailureInd", &hf_nbap_rL_Set_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_RL_FailureInd },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16223,7 +16223,7 @@ static int dissect_rL_Set(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_InformationList_RL_FailureInd_item },
+ { "" , &hf_nbap_CCTrCH_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16240,9 +16240,9 @@ static int dissect_cCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb, int offse
static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cCTrCH-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_InformationList_RL_FailureInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "cCTrCH-InformationList-RL-FailureInd", &hf_nbap_cCTrCH_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_InformationList_RL_FailureInd },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16266,9 +16266,9 @@ static const value_string nbap_Reporting_Object_RL_FailureInd_vals[] = {
};
static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = {
- { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL3 },
- { 1, "rL-Set" , ASN1_EXTENSION_ROOT , dissect_rL_Set },
- { 2, "cCTrCH" , ASN1_NOT_EXTENSION_ROOT, dissect_cCTrCH },
+ { 0, &hf_nbap_rL3 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_RL_FailureInd },
+ { 1, &hf_nbap_rL_Set , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_RL_FailureInd },
+ { 2, &hf_nbap_cCTrCH , ASN1_NOT_EXTENSION_ROOT, dissect_nbap_CCTrCH_RL_FailureInd },
{ 0, NULL, 0, NULL }
};
@@ -16286,7 +16286,7 @@ static int dissect_id_Reporting_Object_RL_FailureInd(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_RestoreInd_item },
+ { "" , &hf_nbap_RL_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16303,8 +16303,8 @@ static int dissect_rL_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, a
static const per_sequence_t RL_RL_RestoreInd_sequence[] = {
- { "rL-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_RL_RestoreInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-InformationList-RL-RestoreInd", &hf_nbap_rL_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_InformationList_RL_RestoreInd },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16321,7 +16321,7 @@ static int dissect_rL4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_RL_RestoreInd_item },
+ { "" , &hf_nbap_RL_Set_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16338,8 +16338,8 @@ static int dissect_rL_Set_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offse
static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = {
- { "rL-Set-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_RL_RestoreInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-InformationList-RL-RestoreInd", &hf_nbap_rL_Set_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_InformationList_RL_RestoreInd },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16356,7 +16356,7 @@ static int dissect_rL_Set1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_InformationList_RL_RestoreInd_item },
+ { "" , &hf_nbap_CCTrCH_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16373,9 +16373,9 @@ static int dissect_cCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offse
static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cCTrCH-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_InformationList_RL_RestoreInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "cCTrCH-InformationList-RL-RestoreInd", &hf_nbap_cCTrCH_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_InformationList_RL_RestoreInd },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16399,9 +16399,9 @@ static const value_string nbap_Reporting_Object_RL_RestoreInd_vals[] = {
};
static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = {
- { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL4 },
- { 1, "rL-Set" , ASN1_EXTENSION_ROOT , dissect_rL_Set1 },
- { 2, "cCTrCH" , ASN1_NOT_EXTENSION_ROOT, dissect_cCTrCH1 },
+ { 0, &hf_nbap_rL4 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_RL_RestoreInd },
+ { 1, &hf_nbap_rL_Set1 , ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_RL_RestoreInd },
+ { 2, &hf_nbap_cCTrCH1 , ASN1_NOT_EXTENSION_ROOT, dissect_nbap_CCTrCH_RL_RestoreInd },
{ 0, NULL, 0, NULL }
};
@@ -16442,13 +16442,13 @@ static const value_string nbap_DedicatedMeasurementValue_vals[] = {
};
static const per_choice_t DedicatedMeasurementValue_choice[] = {
- { 0, "sIR-Value" , ASN1_EXTENSION_ROOT , dissect_sIR_Value },
- { 1, "sIR-ErrorValue" , ASN1_EXTENSION_ROOT , dissect_sIR_ErrorValue },
- { 2, "transmittedCodePowerValue" , ASN1_EXTENSION_ROOT , dissect_transmittedCodePowerValue },
- { 3, "rSCP" , ASN1_EXTENSION_ROOT , dissect_rSCP },
- { 4, "rxTimingDeviationValue" , ASN1_EXTENSION_ROOT , dissect_rxTimingDeviationValue },
- { 5, "roundTripTime" , ASN1_EXTENSION_ROOT , dissect_roundTripTime },
- { 6, "extension-DedicatedMeasurementValue", ASN1_NOT_EXTENSION_ROOT, dissect_extension_DedicatedMeasurementValue },
+ { 0, &hf_nbap_sIR_Value , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Value },
+ { 1, &hf_nbap_sIR_ErrorValue , ASN1_EXTENSION_ROOT , dissect_nbap_SIR_Error_Value },
+ { 2, &hf_nbap_transmittedCodePowerValue, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Code_Power_Value },
+ { 3, &hf_nbap_rSCP , ASN1_EXTENSION_ROOT , dissect_nbap_RSCP_Value },
+ { 4, &hf_nbap_rxTimingDeviationValue, ASN1_EXTENSION_ROOT , dissect_nbap_Rx_Timing_Deviation_Value },
+ { 5, &hf_nbap_roundTripTime , ASN1_EXTENSION_ROOT , dissect_nbap_Round_Trip_Time_Value },
+ { 6, &hf_nbap_extension_DedicatedMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_nbap_Extension_DedicatedMeasurementValue },
{ 0, NULL, 0, NULL }
};
@@ -16469,9 +16469,9 @@ static int dissect_dedicatedmeasurementValue(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t DedicatedMeasurementAvailable_sequence[] = {
- { "dedicatedmeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedmeasurementValue },
- { "cFN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cFN },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "dedicatedmeasurementValue", &hf_nbap_dedicatedmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
+ { "cFN" , &hf_nbap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CFN },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16506,8 +16506,8 @@ static const value_string nbap_DedicatedMeasurementValueInformation_vals[] = {
};
static const per_choice_t DedicatedMeasurementValueInformation_choice[] = {
- { 0, "measurementAvailable" , ASN1_NO_EXTENSIONS , dissect_measurementAvailable1 },
- { 1, "measurementnotAvailable" , ASN1_NO_EXTENSIONS , dissect_measurementnotAvailable1 },
+ { 0, &hf_nbap_measurementAvailable1, ASN1_NO_EXTENSIONS , dissect_nbap_DedicatedMeasurementAvailable },
+ { 1, &hf_nbap_measurementnotAvailable1, ASN1_NO_EXTENSIONS , dissect_nbap_DedicatedMeasurementnotAvailable },
{ 0, NULL, 0, NULL }
};
@@ -16525,10 +16525,10 @@ static int dissect_dedicatedMeasurementValueInformation(tvbuff_t *tvb, int offse
static const per_sequence_t RL_InformationItem_DM_Rprt_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dPCH_ID },
- { "dedicatedMeasurementValueInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValueInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DPCH_ID },
+ { "dedicatedMeasurementValueInformation", &hf_nbap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValueInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16545,9 +16545,9 @@ static int dissect_id_RL_InformationItem_DM_Rprt(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t RL_InformationItem_DM_Rqst_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dPCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DPCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16564,11 +16564,11 @@ static int dissect_id_RL_InformationItem_DM_Rqst(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t RL_InformationItem_DM_Rsp_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dPCH_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
- { "cFN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cFN },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DPCH_ID },
+ { "dedicatedMeasurementValue", &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
+ { "cFN" , &hf_nbap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CFN },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16650,10 +16650,10 @@ static int dissect_transmissionGapPatternSequenceCodeInformation(tvbuff_t *tvb,
static const per_sequence_t FDD_DL_CodeInformationItem_sequence[] = {
- { "dl-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_ScramblingCode },
- { "fdd-DL-ChannelisationCodeNumber", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_DL_ChannelisationCodeNumber },
- { "transmissionGapPatternSequenceCodeInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmissionGapPatternSequenceCodeInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dl-ScramblingCode" , &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ScramblingCode },
+ { "fdd-DL-ChannelisationCodeNumber", &hf_nbap_fdd_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
+ { "transmissionGapPatternSequenceCodeInformation", &hf_nbap_transmissionGapPatternSequenceCodeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransmissionGapPatternSequenceCodeInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16670,7 +16670,7 @@ static int dissect_FDD_DL_CodeInformation_item(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t FDD_DL_CodeInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FDD_DL_CodeInformation_item },
+ { "" , &hf_nbap_FDD_DL_CodeInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformationItem },
};
static int
@@ -16687,18 +16687,18 @@ static int dissect_dl_CodeInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RL_InformationItem_RL_AdditionRqstFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameOffset },
- { "chipOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_chipOffset },
- { "diversityControlField" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityControlField },
- { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CodeInformation },
- { "initialDL-TransmissionPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_initialDL_TransmissionPower },
- { "maximumDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximumDL_Power },
- { "minimumDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minimumDL_Power },
- { "not-Used-sSDT-CellIdentity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellIdentity },
- { "transmitDiversityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmitDiversityIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "frameOffset" , &hf_nbap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
+ { "chipOffset" , &hf_nbap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ChipOffset },
+ { "diversityControlField" , &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityControlField },
+ { "dl-CodeInformation" , &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
+ { "initialDL-TransmissionPower", &hf_nbap_initialDL_TransmissionPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "maximumDL-Power" , &hf_nbap_maximumDL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "minimumDL-Power" , &hf_nbap_minimumDL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "not-Used-sSDT-CellIdentity", &hf_nbap_not_Used_sSDT_CellIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "transmitDiversityIndicator", &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransmitDiversityIndicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16715,8 +16715,8 @@ static int dissect_id_RL_InformationItem_RL_AdditionRqstFDD(tvbuff_t *tvb, int o
static const per_sequence_t RL_informationItem_RL_DeletionRqst_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16733,9 +16733,9 @@ static int dissect_id_RL_informationItem_RL_DeletionRqst(tvbuff_t *tvb, int offs
static const per_sequence_t RL_InformationItem_RL_FailureInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16752,8 +16752,8 @@ static int dissect_id_RL_InformationItem_RL_FailureInd(tvbuff_t *tvb, int offset
static const per_sequence_t RL_InformationItem_RL_PreemptRequiredInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16770,14 +16770,14 @@ static int dissect_id_RL_InformationItem_RL_PreemptRequiredInd(tvbuff_t *tvb, in
static const per_sequence_t RL_InformationItem_RL_ReconfPrepFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CodeInformation },
- { "maxDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxDL_Power },
- { "minDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minDL_Power },
- { "not-Used-sSDT-Indication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_Indication },
- { "not-Used-sSDT-Cell-Identity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_Cell_Identity },
- { "transmitDiversityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmitDiversityIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "dl-CodeInformation" , &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_CodeInformation },
+ { "maxDL-Power" , &hf_nbap_maxDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "minDL-Power" , &hf_nbap_minDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "not-Used-sSDT-Indication", &hf_nbap_not_Used_sSDT_Indication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "not-Used-sSDT-Cell-Identity", &hf_nbap_not_Used_sSDT_Cell_Identity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "transmitDiversityIndicator", &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransmitDiversityIndicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16797,8 +16797,8 @@ static int dissect_id_RL_InformationItem_RL_ReconfRqstFDD(tvbuff_t *tvb, int off
static const per_sequence_t RL_InformationItem_RL_RestoreInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16853,20 +16853,20 @@ static int dissect_propagation_delay(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RL_InformationItem_RL_SetupRqstFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "firstRLS-indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_firstRLS_indicator },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameOffset },
- { "chipOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_chipOffset },
- { "propagationDelay" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_propagationDelay },
- { "diversityControlField" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityControlField },
- { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CodeInformation },
- { "initialDL-transmissionPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_initialDL_transmissionPower },
- { "maximumDL-power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDL_power },
- { "minimumDL-power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDL_power },
- { "not-Used-sSDT-Cell-Identity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_Cell_Identity },
- { "transmitDiversityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmitDiversityIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "firstRLS-indicator" , &hf_nbap_firstRLS_indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FirstRLS_Indicator },
+ { "frameOffset" , &hf_nbap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
+ { "chipOffset" , &hf_nbap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ChipOffset },
+ { "propagationDelay" , &hf_nbap_propagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PropagationDelay },
+ { "diversityControlField" , &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiversityControlField },
+ { "dl-CodeInformation" , &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_CodeInformation },
+ { "initialDL-transmissionPower", &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "maximumDL-power" , &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "minimumDL-power" , &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "not-Used-sSDT-Cell-Identity", &hf_nbap_not_Used_sSDT_Cell_Identity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "transmitDiversityIndicator", &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransmitDiversityIndicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16883,7 +16883,7 @@ static int dissect_id_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb, int offs
static const per_sequence_t RL_InformationList_RL_AdditionRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_AdditionRqstFDD_item },
+ { "" , &hf_nbap_RL_InformationList_RL_AdditionRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16900,7 +16900,7 @@ static int dissect_id_RL_InformationList_RL_AdditionRqstFDD(tvbuff_t *tvb, int o
static const per_sequence_t RL_informationList_RL_DeletionRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_informationList_RL_DeletionRqst_item },
+ { "" , &hf_nbap_RL_informationList_RL_DeletionRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16917,7 +16917,7 @@ static int dissect_id_RL_informationList_RL_DeletionRqst(tvbuff_t *tvb, int offs
static const per_sequence_t RL_InformationList_RL_PreemptRequiredInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_PreemptRequiredInd_item },
+ { "" , &hf_nbap_RL_InformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16934,7 +16934,7 @@ static int dissect_id_RL_InformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, in
static const per_sequence_t RL_InformationList_RL_ReconfPrepFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_ReconfPrepFDD_item },
+ { "" , &hf_nbap_RL_InformationList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16951,7 +16951,7 @@ static int dissect_id_RL_InformationList_RL_ReconfPrepFDD(tvbuff_t *tvb, int off
static const per_sequence_t RL_InformationList_RL_ReconfRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_ReconfRqstFDD_item },
+ { "" , &hf_nbap_RL_InformationList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16968,7 +16968,7 @@ static int dissect_id_RL_InformationList_RL_ReconfRqstFDD(tvbuff_t *tvb, int off
static const per_sequence_t RL_InformationList_RL_SetupRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_SetupRqstFDD_item },
+ { "" , &hf_nbap_RL_InformationList_RL_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -16985,8 +16985,8 @@ static int dissect_id_RL_InformationList_RL_SetupRqstFDD(tvbuff_t *tvb, int offs
static const per_sequence_t Combining_RL_AdditionRspFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17003,8 +17003,8 @@ static int dissect_combining2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t Non_Combining_RL_AdditionRspFDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-InformationResponse", &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17027,8 +17027,8 @@ static const value_string nbap_DiversityIndication_RL_AdditionRspFDD_vals[] = {
};
static const per_choice_t DiversityIndication_RL_AdditionRspFDD_choice[] = {
- { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining2 },
- { 1, "non-combining" , ASN1_NO_EXTENSIONS , dissect_non_combining },
+ { 0, &hf_nbap_combining2 , ASN1_NO_EXTENSIONS , dissect_nbap_Combining_RL_AdditionRspFDD },
+ { 1, &hf_nbap_non_combining , ASN1_NO_EXTENSIONS , dissect_nbap_Non_Combining_RL_AdditionRspFDD },
{ 0, NULL, 0, NULL }
};
@@ -17065,12 +17065,12 @@ static int dissect_sSDT_SupportIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RL_InformationResponseItem_RL_AdditionRspFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication2 },
- { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "rL-Set-ID" , &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
+ { "received-total-wide-band-power", &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
+ { "diversityIndication" , &hf_nbap_diversityIndication2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionRspFDD },
+ { "sSDT-SupportIndicator" , &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17123,12 +17123,12 @@ static int dissect_uSCH_InformationResponseList_RL_ReconfReady(tvbuff_t *tvb, in
static const per_sequence_t RL_InformationResponseItem_RL_ReconfReady_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dCH-InformationResponseList-RL-ReconfReady", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_InformationResponseList_RL_ReconfReady },
- { "dSCH-InformationResponseList-RL-ReconfReady", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dSCH_InformationResponseList_RL_ReconfReady },
- { "uSCH-InformationResponseList-RL-ReconfReady", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uSCH_InformationResponseList_RL_ReconfReady },
- { "not-Used-tFCI2-BearerInformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_tFCI2_BearerInformationResponse },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "dCH-InformationResponseList-RL-ReconfReady", &hf_nbap_dCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_InformationResponseList_RL_ReconfReady },
+ { "dSCH-InformationResponseList-RL-ReconfReady", &hf_nbap_dSCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DSCH_InformationResponseList_RL_ReconfReady },
+ { "uSCH-InformationResponseList-RL-ReconfReady", &hf_nbap_uSCH_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_USCH_InformationResponseList_RL_ReconfReady },
+ { "not-Used-tFCI2-BearerInformationResponse", &hf_nbap_not_Used_tFCI2_BearerInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17157,9 +17157,9 @@ static int dissect_dCH_InformationResponseList_RL_ReconfRsp(tvbuff_t *tvb, int o
static const per_sequence_t RL_InformationResponseItem_RL_ReconfRsp_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dCH-InformationResponseList-RL-ReconfRsp", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_InformationResponseList_RL_ReconfRsp },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "dCH-InformationResponseList-RL-ReconfRsp", &hf_nbap_dCH_InformationResponseList_RL_ReconfRsp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_InformationResponseList_RL_ReconfRsp },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17176,8 +17176,8 @@ static int dissect_id_RL_InformationResponseItem_RL_ReconfRsp(tvbuff_t *tvb, int
static const per_sequence_t Combining_RL_SetupRspFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17194,8 +17194,8 @@ static int dissect_combining(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t NonCombiningOrFirstRL_RL_SetupRspFDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-InformationResponse", &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17218,8 +17218,8 @@ static const value_string nbap_DiversityIndication_RL_SetupRspFDD_vals[] = {
};
static const per_choice_t DiversityIndication_RL_SetupRspFDD_choice[] = {
- { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining },
- { 1, "nonCombiningOrFirstRL" , ASN1_NO_EXTENSIONS , dissect_nonCombiningOrFirstRL },
+ { 0, &hf_nbap_combining , ASN1_NO_EXTENSIONS , dissect_nbap_Combining_RL_SetupRspFDD },
+ { 1, &hf_nbap_nonCombiningOrFirstRL, ASN1_NO_EXTENSIONS , dissect_nbap_NonCombiningOrFirstRL_RL_SetupRspFDD },
{ 0, NULL, 0, NULL }
};
@@ -17237,13 +17237,13 @@ static int dissect_diversityIndication(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t RL_InformationResponseItem_RL_SetupRspFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication },
- { "not-Used-dSCH-InformationResponseList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_dSCH_InformationResponseList },
- { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "rL-Set-ID" , &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
+ { "received-total-wide-band-power", &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
+ { "diversityIndication" , &hf_nbap_diversityIndication, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_SetupRspFDD },
+ { "not-Used-dSCH-InformationResponseList", &hf_nbap_not_Used_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "sSDT-SupportIndicator" , &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17260,7 +17260,7 @@ static int dissect_id_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb, i
static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationResponseList_RL_AdditionRspFDD_item },
+ { "" , &hf_nbap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -17277,7 +17277,7 @@ static int dissect_id_RL_InformationResponseList_RL_AdditionRspFDD(tvbuff_t *tvb
static const per_sequence_t RL_InformationResponseList_RL_ReconfReady_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationResponseList_RL_ReconfReady_item },
+ { "" , &hf_nbap_RL_InformationResponseList_RL_ReconfReady_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -17294,7 +17294,7 @@ static int dissect_id_RL_InformationResponseList_RL_ReconfReady(tvbuff_t *tvb, i
static const per_sequence_t RL_InformationResponseList_RL_ReconfRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationResponseList_RL_ReconfRsp_item },
+ { "" , &hf_nbap_RL_InformationResponseList_RL_ReconfRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -17311,7 +17311,7 @@ static int dissect_id_RL_InformationResponseList_RL_ReconfRsp(tvbuff_t *tvb, int
static const per_sequence_t RL_InformationResponseList_RL_SetupRspFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationResponseList_RL_SetupRspFDD_item },
+ { "" , &hf_nbap_RL_InformationResponseList_RL_SetupRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -17328,9 +17328,9 @@ static int dissect_id_RL_InformationResponseList_RL_SetupRspFDD(tvbuff_t *tvb, i
static const per_sequence_t UL_TimeSlot_ISCP_InfoItem_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "iSCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iSCP },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "iSCP" , &hf_nbap_iSCP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_Value },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17347,7 +17347,7 @@ static int dissect_UL_TimeSlot_ISCP_Info_item(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t UL_TimeSlot_ISCP_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeSlot_ISCP_Info_item },
+ { "" , &hf_nbap_UL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_InfoItem },
};
static int
@@ -17383,8 +17383,8 @@ static int dissect_ul_PhysCH_SF_Variation(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t Combining_RL_AdditionRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17401,8 +17401,8 @@ static int dissect_combining3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t Non_Combining_RL_AdditionRspTDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-InformationResponse", &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17425,8 +17425,8 @@ static const value_string nbap_DiversityIndication_RL_AdditionRspTDD_vals[] = {
};
static const per_choice_t DiversityIndication_RL_AdditionRspTDD_choice[] = {
- { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining3 },
- { 1, "non-Combining" , ASN1_NO_EXTENSIONS , dissect_non_Combining },
+ { 0, &hf_nbap_combining3 , ASN1_NO_EXTENSIONS , dissect_nbap_Combining_RL_AdditionRspTDD },
+ { 1, &hf_nbap_non_Combining , ASN1_NO_EXTENSIONS , dissect_nbap_Non_Combining_RL_AdditionRspTDD },
{ 0, NULL, 0, NULL }
};
@@ -17444,8 +17444,8 @@ static int dissect_diversityIndication3(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DCH_Information_RL_AdditionRspTDD_sequence[] = {
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication3 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "diversityIndication" , &hf_nbap_diversityIndication3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionRspTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17486,13 +17486,13 @@ static int dissect_uSCH_InformationResponseList1(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "uL-TimeSlot-ISCP-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeSlot_ISCP_Info },
- { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
- { "dCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_Information },
- { "dSCH-InformationResponseList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dSCH_InformationResponseList1 },
- { "uSCH-InformationResponseList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uSCH_InformationResponseList1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "uL-TimeSlot-ISCP-Info" , &hf_nbap_uL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_Info },
+ { "ul-PhysCH-SF-Variation", &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
+ { "dCH-Information" , &hf_nbap_dCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_Information_RL_AdditionRspTDD },
+ { "dSCH-InformationResponseList", &hf_nbap_dSCH_InformationResponseList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DSCH_InformationResponseList_RL_AdditionRspTDD },
+ { "uSCH-InformationResponseList", &hf_nbap_uSCH_InformationResponseList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_USCH_InformationResponseList_RL_AdditionRspTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17545,13 +17545,13 @@ static int dissect_uSCH_InformationResponseList(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "uL-TimeSlot-ISCP-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeSlot_ISCP_Info },
- { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
- { "dCH-InformationResponseList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_InformationResponseList },
- { "dSCH-InformationResponseList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dSCH_InformationResponseList },
- { "uSCH-InformationResponseList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uSCH_InformationResponseList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "uL-TimeSlot-ISCP-Info" , &hf_nbap_uL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_Info },
+ { "ul-PhysCH-SF-Variation", &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
+ { "dCH-InformationResponseList", &hf_nbap_dCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_InformationResponseList_RL_SetupRspTDD },
+ { "dSCH-InformationResponseList", &hf_nbap_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DSCH_InformationResponseList_RL_SetupRspTDD },
+ { "uSCH-InformationResponseList", &hf_nbap_uSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_USCH_InformationResponseList_RL_SetupRspTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17581,9 +17581,9 @@ static int dissect_dL_TimeslotISCP(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t DL_TimeslotISCPInfoItem_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "dL-TimeslotISCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotISCP },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "dL-TimeslotISCP" , &hf_nbap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCP },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17600,7 +17600,7 @@ static int dissect_DL_TimeslotISCPInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_TimeslotISCPInfo_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotISCPInfo_item },
+ { "" , &hf_nbap_DL_TimeslotISCPInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCPInfoItem },
};
static int
@@ -17620,15 +17620,15 @@ static int dissect_dL_TimeSlotISCPInfo(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t RL_Information_RL_AdditionRqstTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameOffset },
- { "diversityControlField" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityControlField },
- { "initial-DL-Transmission-Power", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_initial_DL_Transmission_Power },
- { "maximumDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximumDL_Power },
- { "minimumDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minimumDL_Power },
- { "dL-TimeSlotISCPInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_TimeSlotISCPInfo },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "frameOffset" , &hf_nbap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
+ { "diversityControlField" , &hf_nbap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityControlField },
+ { "initial-DL-Transmission-Power", &hf_nbap_initial_DL_Transmission_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "maximumDL-Power" , &hf_nbap_maximumDL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "minimumDL-Power" , &hf_nbap_minimumDL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "dL-TimeSlotISCPInfo" , &hf_nbap_dL_TimeSlotISCPInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_TimeslotISCPInfo },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17645,10 +17645,10 @@ static int dissect_id_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb, int offse
static const per_sequence_t RL_Information_RL_ReconfRqstTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "maxDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxDL_Power },
- { "minDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minDL_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "maxDL-Power" , &hf_nbap_maxDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "minDL-Power" , &hf_nbap_minDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17668,10 +17668,10 @@ static int dissect_Multiple_RL_Information_RL_ReconfRqstTDD_item(tvbuff_t *tvb,
static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "maxDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxDL_Power },
- { "minDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minDL_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "maxDL-Power" , &hf_nbap_maxDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "minDL-Power" , &hf_nbap_minDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17704,15 +17704,15 @@ static int dissect_specialBurstScheduling(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RL_Information_RL_SetupRqstTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameOffset },
- { "specialBurstScheduling" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_specialBurstScheduling },
- { "initialDL-transmissionPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_initialDL_transmissionPower },
- { "maximumDL-power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDL_power },
- { "minimumDL-power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDL_power },
- { "dL-TimeSlotISCPInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_TimeSlotISCPInfo },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "frameOffset" , &hf_nbap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FrameOffset },
+ { "specialBurstScheduling", &hf_nbap_specialBurstScheduling, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SpecialBurstScheduling },
+ { "initialDL-transmissionPower", &hf_nbap_initialDL_transmissionPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "maximumDL-power" , &hf_nbap_maximumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "minimumDL-power" , &hf_nbap_minimumDL_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "dL-TimeSlotISCPInfo" , &hf_nbap_dL_TimeSlotISCPInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_TimeslotISCPInfo },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17729,9 +17729,9 @@ static int dissect_id_RL_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_ReconfigurationFailureItem_RL_ReconfFailure_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17748,9 +17748,9 @@ static int dissect_id_RL_ReconfigurationFailureItem_RL_ReconfFailure(tvbuff_t *t
static const per_sequence_t RL_Set_InformationItem_DM_Rprt_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "dedicatedMeasurementValueInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValueInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
+ { "dedicatedMeasurementValueInformation", &hf_nbap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValueInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17767,10 +17767,10 @@ static int dissect_id_RL_Set_InformationItem_DM_Rprt(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_Set_InformationItem_DM_Rsp_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
- { "cFN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cFN },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
+ { "dedicatedMeasurementValue", &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
+ { "cFN" , &hf_nbap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CFN },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17787,9 +17787,9 @@ static int dissect_id_RL_Set_InformationItem_DM_Rsp(tvbuff_t *tvb, int offset, a
static const per_sequence_t RL_Set_InformationItem_RL_FailureInd_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17806,8 +17806,8 @@ static int dissect_id_RL_Set_InformationItem_RL_FailureInd(tvbuff_t *tvb, int of
static const per_sequence_t RL_Set_InformationItem_RL_RestoreInd_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17824,9 +17824,9 @@ static int dissect_id_RL_Set_InformationItem_RL_RestoreInd(tvbuff_t *tvb, int of
static const per_sequence_t Secondary_CCPCHItem_CTCH_ReconfRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "sCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sCCPCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "sCCPCH-Power" , &hf_nbap_sCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17849,7 +17849,7 @@ static int dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_
static const per_sequence_t Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item },
+ { "" , &hf_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
};
static int
@@ -17866,15 +17866,15 @@ static int dissect_id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD(tvbuff_t *tvb, in
static const per_sequence_t Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "timeslot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslot },
- { "midambleShiftandBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftandBurstType },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_PhysicalChannelOffset },
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "s-CCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_s_CCPCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "timeslot" , &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftandBurstType", &hf_nbap_midambleShiftandBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "s-CCPCH-Power" , &hf_nbap_s_CCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17894,7 +17894,7 @@ static int dissect_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item(
static const per_sequence_t Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item },
+ { "" , &hf_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD },
};
static int
@@ -17923,9 +17923,9 @@ static int dissect_secondaryCCPCHList(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "secondaryCCPCHList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondaryCCPCHList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "secondaryCCPCHList" , &hf_nbap_secondaryCCPCHList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17942,9 +17942,9 @@ static int dissect_id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tv
static const per_sequence_t SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "secondaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondaryCPICH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "secondaryCPICH-Power" , &hf_nbap_secondaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17961,12 +17961,12 @@ static int dissect_id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD(tvbuff_t
static const per_sequence_t SecondaryCPICH_InformationItem_Cell_SetupRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "dl-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_ScramblingCode },
- { "fDD-DL-ChannelisationCodeNumber", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fDD_DL_ChannelisationCodeNumber },
- { "secondaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondaryCPICH_Power },
- { "transmitDiversityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmitDiversityIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "dl-ScramblingCode" , &hf_nbap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ScramblingCode },
+ { "fDD-DL-ChannelisationCodeNumber", &hf_nbap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
+ { "secondaryCPICH-Power" , &hf_nbap_secondaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "transmitDiversityIndicator", &hf_nbap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransmitDiversityIndicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17983,7 +17983,7 @@ static int dissect_id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD(tvbuff_t
static const per_sequence_t SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item },
+ { "" , &hf_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -18000,7 +18000,7 @@ static int dissect_id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD(tvbuff_t
static const per_sequence_t SecondaryCPICH_InformationList_Cell_SetupRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item },
+ { "" , &hf_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -18017,9 +18017,9 @@ static int dissect_id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD(tvbuff_t
static const per_sequence_t SecondarySCH_Information_Cell_ReconfRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "secondarySCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondarySCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "secondarySCH-Power" , &hf_nbap_secondarySCH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18036,10 +18036,10 @@ static int dissect_id_SecondarySCH_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb,
static const per_sequence_t SecondarySCH_Information_Cell_SetupRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "secondarySCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondarySCH_Power },
- { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "secondarySCH-Power" , &hf_nbap_secondarySCH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "tSTD-Indicator" , &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18106,10 +18106,10 @@ static int dissect_iB_SG_DATA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t SegmentInformationItem_SystemInfoUpdate_sequence[] = {
- { "iB-SG-POS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iB_SG_POS },
- { "segment-Type" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_segment_Type },
- { "iB-SG-DATA" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iB_SG_DATA },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iB-SG-POS" , &hf_nbap_iB_SG_POS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IB_SG_POS },
+ { "segment-Type" , &hf_nbap_segment_Type , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Segment_Type },
+ { "iB-SG-DATA" , &hf_nbap_iB_SG_DATA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IB_SG_DATA },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18126,7 +18126,7 @@ static int dissect_SegmentInformationListIE_SystemInfoUpdate_item(tvbuff_t *tvb,
static const per_sequence_t SegmentInformationListIE_SystemInfoUpdate_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SegmentInformationListIE_SystemInfoUpdate_item },
+ { "" , &hf_nbap_SegmentInformationListIE_SystemInfoUpdate_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SegmentInformationItem_SystemInfoUpdate },
};
static int
@@ -18215,8 +18215,8 @@ static int dissect_id_Start_Of_Audit_Sequence_Indicator(tvbuff_t *tvb, int offse
static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18233,8 +18233,8 @@ static int dissect_combining4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t Non_Combining_RL_AdditionFailureFDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-InformationResponse", &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18257,8 +18257,8 @@ static const value_string nbap_DiversityIndication_RL_AdditionFailureFDD_vals[]
};
static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = {
- { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining4 },
- { 1, "non-Combining" , ASN1_NO_EXTENSIONS , dissect_non_Combining1 },
+ { 0, &hf_nbap_combining4 , ASN1_NO_EXTENSIONS , dissect_nbap_Combining_RL_AdditionFailureFDD },
+ { 1, &hf_nbap_non_Combining1 , ASN1_NO_EXTENSIONS , dissect_nbap_Non_Combining_RL_AdditionFailureFDD },
{ 0, NULL, 0, NULL }
};
@@ -18276,12 +18276,12 @@ static int dissect_diversityIndication4(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t Successful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication4 },
- { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "rL-Set-ID" , &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
+ { "received-total-wide-band-power", &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
+ { "diversityIndication" , &hf_nbap_diversityIndication4, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_AdditionFailureFDD },
+ { "sSDT-SupportIndicator" , &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18298,8 +18298,8 @@ static int dissect_id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD(tv
static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18316,8 +18316,8 @@ static int dissect_combining1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-InformationResponse", &hf_nbap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_InformationResponse },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18340,8 +18340,8 @@ static const value_string nbap_DiversityIndication_RL_SetupFailureFDD_vals[] = {
};
static const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = {
- { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining1 },
- { 1, "nonCombiningOrFirstRL" , ASN1_NO_EXTENSIONS , dissect_nonCombiningOrFirstRL1 },
+ { 0, &hf_nbap_combining1 , ASN1_NO_EXTENSIONS , dissect_nbap_Combining_RL_SetupFailureFDD },
+ { 1, &hf_nbap_nonCombiningOrFirstRL1, ASN1_NO_EXTENSIONS , dissect_nbap_NonCombiningOrFirstRL_RL_SetupFailureFDD },
{ 0, NULL, 0, NULL }
};
@@ -18359,14 +18359,14 @@ static int dissect_diversityIndication1(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t Successful_RL_InformationRespItem_RL_SetupFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication1 },
- { "not-Used-dSCH-InformationResponseList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_dSCH_InformationResponseList },
- { "not-Used-tFCI2-BearerInformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_tFCI2_BearerInformationResponse },
- { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "rL-Set-ID" , &hf_nbap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Set_ID },
+ { "received-total-wide-band-power", &hf_nbap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
+ { "diversityIndication" , &hf_nbap_diversityIndication1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityIndication_RL_SetupFailureFDD },
+ { "not-Used-dSCH-InformationResponseList", &hf_nbap_not_Used_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "not-Used-tFCI2-BearerInformationResponse", &hf_nbap_not_Used_tFCI2_BearerInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "sSDT-SupportIndicator" , &hf_nbap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SSDT_SupportIndicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18396,8 +18396,8 @@ static int dissect_id_SyncCase(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t Case1_Cell_SetupRqstTDD_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18427,8 +18427,8 @@ static int dissect_sCH_TimeSlot(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t Case2_Cell_SetupRqstTDD_sequence[] = {
- { "sCH-TimeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sCH_TimeSlot },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sCH-TimeSlot" , &hf_nbap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SCH_TimeSlot },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18451,8 +18451,8 @@ static const value_string nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_vals
};
static const per_choice_t SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH_choice[] = {
- { 0, "case1" , ASN1_EXTENSION_ROOT , dissect_case1 },
- { 1, "case2" , ASN1_EXTENSION_ROOT , dissect_case2 },
+ { 0, &hf_nbap_case1 , ASN1_EXTENSION_ROOT , dissect_nbap_Case1_Cell_SetupRqstTDD },
+ { 1, &hf_nbap_case2 , ASN1_EXTENSION_ROOT , dissect_nbap_Case2_Cell_SetupRqstTDD },
{ 0, NULL, 0, NULL }
};
@@ -18535,10 +18535,10 @@ static int dissect_timeSlotDirection(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t TimeSlotConfigurationItem_Cell_ReconfRqstTDD_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "timeSlotStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotStatus },
- { "timeSlotDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotDirection },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "timeSlotStatus" , &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
+ { "timeSlotDirection" , &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18555,7 +18555,7 @@ static int dissect_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item(tvbuff_t *t
static const per_sequence_t TimeSlotConfigurationList_Cell_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item },
+ { "" , &hf_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_Cell_ReconfRqstTDD },
};
static int
@@ -18572,10 +18572,10 @@ static int dissect_id_TimeSlotConfigurationList_Cell_ReconfRqstTDD(tvbuff_t *tvb
static const per_sequence_t TimeSlotConfigurationItem_Cell_SetupRqstTDD_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "timeSlotStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotStatus },
- { "timeSlotDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotDirection },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "timeSlotStatus" , &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
+ { "timeSlotDirection" , &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18592,7 +18592,7 @@ static int dissect_TimeSlotConfigurationList_Cell_SetupRqstTDD_item(tvbuff_t *tv
static const per_sequence_t TimeSlotConfigurationList_Cell_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TimeSlotConfigurationList_Cell_SetupRqstTDD_item },
+ { "" , &hf_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_Cell_SetupRqstTDD },
};
static int
@@ -18652,12 +18652,12 @@ static int dissect_uL_DPCH_Information(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
- { "uL-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_DPCH_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
+ { "tFCI-Coding" , &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
+ { "punctureLimit" , &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
+ { "uL-DPCH-Information" , &hf_nbap_uL_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_Information_RL_SetupRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18674,7 +18674,7 @@ static int dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb, i
static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item },
+ { "" , &hf_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -18694,9 +18694,9 @@ static int dissect_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD(tvbuff_t *tvb, i
static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18713,7 +18713,7 @@ static int dissect_TDD_UL_Code_Information_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_Information_item },
+ { "" , &hf_nbap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_InformationItem },
};
static int
@@ -18730,11 +18730,11 @@ static int dissect_uL_Code_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "uL-Code-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Code_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
+ { "uL-Code-InformationList", &hf_nbap_uL_Code_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18751,7 +18751,7 @@ static int dissect_UL_Timeslot_Information_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_Information_item },
+ { "" , &hf_nbap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationItem },
};
static int
@@ -18768,11 +18768,11 @@ static int dissect_uL_Timeslot_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "uL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "uL-Timeslot-Information", &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18789,11 +18789,11 @@ static int dissect_id_UL_DPCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb,
static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "uL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "uL-Timeslot-Information", &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18842,9 +18842,9 @@ static int dissect_uL_ScramblingCodeLength(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UL_ScramblingCode_sequence[] = {
- { "uL-ScramblingCodeNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_ScramblingCodeNumber },
- { "uL-ScramblingCodeLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_ScramblingCodeLength },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uL-ScramblingCodeNumber", &hf_nbap_uL_ScramblingCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCodeNumber },
+ { "uL-ScramblingCodeLength", &hf_nbap_uL_ScramblingCodeLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCodeLength },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18951,17 +18951,17 @@ static int dissect_diversityMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
- { "ul-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_ScramblingCode },
- { "ul-SIR-Target" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_SIR_Target },
- { "minUL-ChannelisationCodeLength", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minUL_ChannelisationCodeLength },
- { "maxNrOfUL-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxNrOfUL_DPDCHs },
- { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_PunctureLimit },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "ul-DPCCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCCH_SlotFormat },
- { "diversityMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityMode },
- { "not-Used-sSDT-CellIDLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellIDLength },
- { "not-Used-s-FieldLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_s_FieldLength },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-ScramblingCode" , &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_ScramblingCode },
+ { "ul-SIR-Target" , &hf_nbap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_SIR },
+ { "minUL-ChannelisationCodeLength", &hf_nbap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MinUL_ChannelisationCodeLength },
+ { "maxNrOfUL-DPDCHs" , &hf_nbap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaxNrOfUL_DPDCHs },
+ { "ul-PunctureLimit" , &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
+ { "ul-DPCCH-SlotFormat" , &hf_nbap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCCH_SlotFormat },
+ { "diversityMode" , &hf_nbap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiversityMode },
+ { "not-Used-sSDT-CellIDLength", &hf_nbap_not_Used_sSDT_CellIDLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "not-Used-s-FieldLength", &hf_nbap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18978,8 +18978,8 @@ static int dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int of
static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
- { "ul-TFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_TFCS },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-TFCS" , &hf_nbap_ul_TFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18996,17 +18996,17 @@ static int dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb, int of
static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
- { "ul-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_ScramblingCode },
- { "minUL-ChannelisationCodeLength", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_ChannelisationCodeLength },
- { "maxNrOfUL-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxNrOfUL_DPDCHs },
- { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PunctureLimit },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "ul-DPCCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_DPCCH_SlotFormat },
- { "ul-SIR-Target" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_SIR_Target },
- { "diversityMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityMode },
- { "not-Used-sSDT-CellID-Length" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellID_Length },
- { "not-Used-s-FieldLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_s_FieldLength },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-ScramblingCode" , &hf_nbap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_ScramblingCode },
+ { "minUL-ChannelisationCodeLength", &hf_nbap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MinUL_ChannelisationCodeLength },
+ { "maxNrOfUL-DPDCHs" , &hf_nbap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaxNrOfUL_DPDCHs },
+ { "ul-PunctureLimit" , &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
+ { "ul-DPCCH-SlotFormat" , &hf_nbap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DPCCH_SlotFormat },
+ { "ul-SIR-Target" , &hf_nbap_ul_SIR_Target , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_SIR },
+ { "diversityMode" , &hf_nbap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DiversityMode },
+ { "not-Used-sSDT-CellID-Length", &hf_nbap_not_Used_sSDT_CellID_Length, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "not-Used-s-FieldLength", &hf_nbap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_NULL },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19023,9 +19023,9 @@ static int dissect_id_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int off
static const per_sequence_t Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19042,9 +19042,9 @@ static int dissect_id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD(
static const per_sequence_t Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19061,9 +19061,9 @@ static int dissect_id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD(tvb
static const per_sequence_t Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19080,9 +19080,9 @@ static int dissect_id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD(tvbu
static const per_sequence_t Unsuccessful_RL_InformationResp_RL_SetupFailureTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19112,11 +19112,11 @@ static int dissect_uSCH_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t USCH_InformationItem_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uSCH-ID" , &hf_nbap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "transportFormatSet" , &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19133,7 +19133,7 @@ static int dissect_USCH_Information_item(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t USCH_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_Information_item },
+ { "" , &hf_nbap_USCH_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_InformationItem },
};
static int
@@ -19153,8 +19153,8 @@ static int dissect_id_USCH_Information(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t USCH_Information_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uSCH-ID" , &hf_nbap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19171,7 +19171,7 @@ static int dissect_USCH_Information_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *t
static const per_sequence_t USCH_Information_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_Information_DeleteList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_Information_DeleteItem_RL_ReconfPrepTDD },
};
static int
@@ -19188,12 +19188,12 @@ static int dissect_id_USCH_Information_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb
static const per_sequence_t USCH_Information_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_ID },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uSCH-ID" , &hf_nbap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
+ { "transportFormatSet" , &hf_nbap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_ID },
+ { "transportBearerRequestIndicator", &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19210,7 +19210,7 @@ static int dissect_USCH_Information_ModifyList_RL_ReconfPrepTDD_item(tvbuff_t *t
static const per_sequence_t USCH_Information_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_Information_ModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_Information_ModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -19227,10 +19227,10 @@ static int dissect_id_USCH_Information_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb
static const per_sequence_t USCH_InformationResponseItem_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uSCH-ID" , &hf_nbap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportLayerAddress" , &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19247,7 +19247,7 @@ static int dissect_USCH_InformationResponse_item(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t USCH_InformationResponse_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_InformationResponse_item },
+ { "" , &hf_nbap_USCH_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_InformationResponseItem },
};
static int
@@ -19264,8 +19264,8 @@ static int dissect_id_USCH_InformationResponse(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t USCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uSCH-ID" , &hf_nbap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19282,7 +19282,7 @@ static int dissect_USCH_RearrangeList_Bearer_RearrangeInd_item(tvbuff_t *tvb, in
static const per_sequence_t USCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_RearrangeList_Bearer_RearrangeInd_item },
+ { "" , &hf_nbap_USCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_USCH_RearrangeItem_Bearer_RearrangeInd },
};
static int
@@ -19325,10 +19325,10 @@ static int dissect_tGPRC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
- { "tGPSID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPSID },
- { "tGPRC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPRC },
- { "tGCFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGCFN },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tGPSID" , &hf_nbap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TGPSID },
+ { "tGPRC" , &hf_nbap_tGPRC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TGPRC },
+ { "tGCFN" , &hf_nbap_tGCFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CFN },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19345,7 +19345,7 @@ static int dissect_Transmission_Gap_Pattern_Sequence_Status_List_item(tvbuff_t *
static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Transmission_Gap_Pattern_Sequence_Status_List_item },
+ { "" , &hf_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Transmission_Gap_Pattern_Sequence_Status_List_item },
};
static int
@@ -19362,9 +19362,9 @@ static int dissect_transmission_Gap_Pattern_Sequence_Status(tvbuff_t *tvb, int o
static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
- { "cMConfigurationChangeCFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cMConfigurationChangeCFN },
- { "transmission-Gap-Pattern-Sequence-Status", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmission_Gap_Pattern_Sequence_Status },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cMConfigurationChangeCFN", &hf_nbap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CFN },
+ { "transmission-Gap-Pattern-Sequence-Status", &hf_nbap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Transmission_Gap_Pattern_Sequence_Status_List },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19381,9 +19381,9 @@ static int dissect_id_Active_Pattern_Sequence_Information(tvbuff_t *tvb, int off
static const per_sequence_t AICH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "aICH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_aICH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "aICH-Power" , &hf_nbap_aICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AICH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19400,7 +19400,7 @@ static int dissect_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item(tvbuff_t *tvb,
static const per_sequence_t AICH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item },
+ { "" , &hf_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_AICH_ParametersItem_CTCH_ReconfRqstFDD },
};
static int
@@ -19433,11 +19433,11 @@ static int dissect_adjustmentRatio(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t FACH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "maxFACH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxFACH_Power },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWE },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "maxFACH-Power" , &hf_nbap_maxFACH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19454,7 +19454,7 @@ static int dissect_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item(tvbuff_t *tvb,
static const per_sequence_t FACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item },
+ { "" , &hf_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FACH_ParametersItem_CTCH_ReconfRqstFDD },
};
static int
@@ -19471,8 +19471,8 @@ static int dissect_id_FACH_ParametersListIE_CTCH_ReconfRqstFDD(tvbuff_t *tvb, in
static const per_sequence_t GeneralCauseList_PSCH_ReconfFailure_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19489,7 +19489,7 @@ static int dissect_generalCause5(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item },
+ { "" , &hf_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -19506,7 +19506,7 @@ static int dissect_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD(tvbuff_t *tvb
static const per_sequence_t Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item },
+ { "" , &hf_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -19523,9 +19523,9 @@ static int dissect_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD(tvbuff_t *tvb
static const per_sequence_t SetSpecificCauseList_PSCH_ReconfFailureTDD_sequence[] = {
- { "unsuccessful-PDSCHSetList-PSCH-ReconfFailureTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD },
- { "unsuccessful-PUSCHSetList-PSCH-ReconfFailureTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "unsuccessful-PDSCHSetList-PSCH-ReconfFailureTDD", &hf_nbap_unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Unsuccessful_PDSCHSetList_PSCH_ReconfFailureTDD },
+ { "unsuccessful-PUSCHSetList-PSCH-ReconfFailureTDD", &hf_nbap_unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Unsuccessful_PUSCHSetList_PSCH_ReconfFailureTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19548,8 +19548,8 @@ static const value_string nbap_CauseLevel_PSCH_ReconfFailure_vals[] = {
};
static const per_choice_t CauseLevel_PSCH_ReconfFailure_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause5 },
- { 1, "setSpecificCause" , ASN1_EXTENSION_ROOT , dissect_setSpecificCause },
+ { 0, &hf_nbap_generalCause5 , ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_PSCH_ReconfFailure },
+ { 1, &hf_nbap_setSpecificCause, ASN1_EXTENSION_ROOT , dissect_nbap_SetSpecificCauseList_PSCH_ReconfFailureTDD },
{ 0, NULL, 0, NULL }
};
@@ -19567,8 +19567,8 @@ static int dissect_id_CauseLevel_PSCH_ReconfFailure(tvbuff_t *tvb, int offset, a
static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19585,7 +19585,7 @@ static int dissect_generalCause2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item },
+ { "" , &hf_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -19602,7 +19602,7 @@ static int dissect_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD(tvb
static const per_sequence_t Successful_RL_InformationRespList_RL_AdditionFailureFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Successful_RL_InformationRespList_RL_AdditionFailureFDD_item },
+ { "" , &hf_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -19619,9 +19619,9 @@ static int dissect_successful_RL_InformationRespList_RL_AdditionFailureFDD(tvbuf
static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureFDD_sequence[] = {
- { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD },
- { "successful-RL-InformationRespList-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_successful_RL_InformationRespList_RL_AdditionFailureFDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", &hf_nbap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD },
+ { "successful-RL-InformationRespList-RL-AdditionFailureFDD", &hf_nbap_successful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Successful_RL_InformationRespList_RL_AdditionFailureFDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19644,8 +19644,8 @@ static const value_string nbap_CauseLevel_RL_AdditionFailureFDD_vals[] = {
};
static const per_choice_t CauseLevel_RL_AdditionFailureFDD_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause2 },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause2 },
+ { 0, &hf_nbap_generalCause2 , ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_RL_AdditionFailureFDD },
+ { 1, &hf_nbap_rLSpecificCause2, ASN1_EXTENSION_ROOT , dissect_nbap_RLSpecificCauseList_RL_AdditionFailureFDD },
{ 0, NULL, 0, NULL }
};
@@ -19663,8 +19663,8 @@ static int dissect_id_CauseLevel_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset
static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19693,8 +19693,8 @@ static int dissect_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvb
static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = {
- { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", &hf_nbap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19717,8 +19717,8 @@ static const value_string nbap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
};
static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause3 },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause3 },
+ { 0, &hf_nbap_generalCause3 , ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_RL_AdditionFailureTDD },
+ { 1, &hf_nbap_rLSpecificCause3, ASN1_EXTENSION_ROOT , dissect_nbap_RLSpecificCauseList_RL_AdditionFailureTDD },
{ 0, NULL, 0, NULL }
};
@@ -19736,8 +19736,8 @@ static int dissect_id_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset
static const per_sequence_t GeneralCauseList_RL_ReconfFailure_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19754,7 +19754,7 @@ static int dissect_generalCause4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_ReconfigurationFailureList_RL_ReconfFailure_item },
+ { "" , &hf_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -19771,8 +19771,8 @@ static int dissect_rL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb,
static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = {
- { "rL-ReconfigurationFailureList-RL-ReconfFailure", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_ReconfigurationFailureList_RL_ReconfFailure },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ReconfigurationFailureList-RL-ReconfFailure", &hf_nbap_rL_ReconfigurationFailureList_RL_ReconfFailure, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ReconfigurationFailureList_RL_ReconfFailure },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19795,8 +19795,8 @@ static const value_string nbap_CauseLevel_RL_ReconfFailure_vals[] = {
};
static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause4 },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause4 },
+ { 0, &hf_nbap_generalCause4 , ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_RL_ReconfFailure },
+ { 1, &hf_nbap_rLSpecificCause4, ASN1_EXTENSION_ROOT , dissect_nbap_RLSpecificCauseList_RL_ReconfFailure },
{ 0, NULL, 0, NULL }
};
@@ -19814,8 +19814,8 @@ static int dissect_id_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb, int offset, asn
static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19832,7 +19832,7 @@ static int dissect_generalCause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item },
+ { "" , &hf_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -19849,7 +19849,7 @@ static int dissect_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff
static const per_sequence_t Successful_RL_InformationRespList_RL_SetupFailureFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Successful_RL_InformationRespList_RL_SetupFailureFDD_item },
+ { "" , &hf_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -19866,9 +19866,9 @@ static int dissect_successful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t
static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = {
- { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD },
- { "successful-RL-InformationRespList-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_successful_RL_InformationRespList_RL_SetupFailureFDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", &hf_nbap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespList_RL_SetupFailureFDD },
+ { "successful-RL-InformationRespList-RL-SetupFailureFDD", &hf_nbap_successful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Successful_RL_InformationRespList_RL_SetupFailureFDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19891,8 +19891,8 @@ static const value_string nbap_CauseLevel_RL_SetupFailureFDD_vals[] = {
};
static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause },
+ { 0, &hf_nbap_generalCause , ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_RL_SetupFailureFDD },
+ { 1, &hf_nbap_rLSpecificCause, ASN1_EXTENSION_ROOT , dissect_nbap_RLSpecificCauseList_RL_SetupFailureFDD },
{ 0, NULL, 0, NULL }
};
@@ -19910,8 +19910,8 @@ static int dissect_id_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, a
static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19940,8 +19940,8 @@ static int dissect_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff
static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = {
- { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", &hf_nbap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19964,8 +19964,8 @@ static const value_string nbap_CauseLevel_RL_SetupFailureTDD_vals[] = {
};
static const per_choice_t CauseLevel_RL_SetupFailureTDD_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause1 },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause1 },
+ { 0, &hf_nbap_generalCause1 , ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_RL_SetupFailureTDD },
+ { 1, &hf_nbap_rLSpecificCause1, ASN1_EXTENSION_ROOT , dissect_nbap_RLSpecificCauseList_RL_SetupFailureTDD },
{ 0, NULL, 0, NULL }
};
@@ -20038,10 +20038,10 @@ static int dissect_pICH_Parameters_CTCH_ReconfRqstFDD(tvbuff_t *tvb, int offset,
static const per_sequence_t Secondary_CCPCHList_CTCH_ReconfRqstFDD_sequence[] = {
- { "fACH-ParametersList-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fACH_ParametersList_CTCH_ReconfRqstFDD },
- { "pCH-Parameters-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pCH_Parameters_CTCH_ReconfRqstFDD },
- { "pICH-Parameters-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pICH_Parameters_CTCH_ReconfRqstFDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "fACH-ParametersList-CTCH-ReconfRqstFDD", &hf_nbap_fACH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstFDD },
+ { "pCH-Parameters-CTCH-ReconfRqstFDD", &hf_nbap_pCH_Parameters_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PCH_Parameters_CTCH_ReconfRqstFDD },
+ { "pICH-Parameters-CTCH-ReconfRqstFDD", &hf_nbap_pICH_Parameters_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Parameters_CTCH_ReconfRqstFDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20082,9 +20082,9 @@ static int dissect_aICH_ParametersList_CTCH_ReconfRqstFDD(tvbuff_t *tvb, int off
static const per_sequence_t PRACHList_CTCH_ReconfRqstFDD_sequence[] = {
- { "pRACH-ParametersList-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pRACH_ParametersList_CTCH_ReconfRqstFDD },
- { "aICH-ParametersList-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_aICH_ParametersList_CTCH_ReconfRqstFDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pRACH-ParametersList-CTCH-ReconfRqstFDD", &hf_nbap_pRACH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PRACH_ParametersList_CTCH_ReconfRqstFDD },
+ { "aICH-ParametersList-CTCH-ReconfRqstFDD", &hf_nbap_aICH_ParametersList_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AICH_ParametersList_CTCH_ReconfRqstFDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20108,9 +20108,9 @@ static const value_string nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD_vals
};
static const per_choice_t CommonPhysicalChannelType_CTCH_ReconfRqstFDD_choice[] = {
- { 0, "secondary-CCPCH-parameters" , ASN1_EXTENSION_ROOT , dissect_secondary_CCPCH_parameters2 },
- { 1, "pRACH-parameters" , ASN1_EXTENSION_ROOT , dissect_pRACH_parameters2 },
- { 2, "notUsed-cPCH-parameters" , ASN1_EXTENSION_ROOT , dissect_notUsed_cPCH_parameters },
+ { 0, &hf_nbap_secondary_CCPCH_parameters2, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCHList_CTCH_ReconfRqstFDD },
+ { 1, &hf_nbap_pRACH_parameters2, ASN1_EXTENSION_ROOT , dissect_nbap_PRACHList_CTCH_ReconfRqstFDD },
+ { 2, &hf_nbap_notUsed_cPCH_parameters, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -20147,8 +20147,8 @@ static int dissect_id_Compressed_Mode_Deactivation_Flag(tvbuff_t *tvb, int offse
static const per_sequence_t CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20165,7 +20165,7 @@ static int dissect_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int of
static const per_sequence_t CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD },
};
static int
@@ -20194,13 +20194,13 @@ static int dissect_dl_DPCH_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
- { "cCTrCH-TPCList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_TPCList1 },
- { "dl-DPCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
+ { "tFCI-Coding" , &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
+ { "punctureLimit" , &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
+ { "cCTrCH-TPCList" , &hf_nbap_cCTrCH_TPCList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_TPCAddList_RL_ReconfPrepTDD },
+ { "dl-DPCH-InformationList", &hf_nbap_dl_DPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationAddList_RL_ReconfPrepTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20217,7 +20217,7 @@ static int dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item(tvbuff_t *
static const per_sequence_t DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
};
static int
@@ -20234,8 +20234,8 @@ static int dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tv
static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20252,8 +20252,8 @@ static int dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20270,7 +20270,7 @@ static int dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item(tvbuff_
static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
};
static int
@@ -20287,7 +20287,7 @@ static int dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t
static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item },
+ { "" , &hf_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -20304,10 +20304,10 @@ static int dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_punctureLimit },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
+ { "punctureLimit" , &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20324,8 +20324,8 @@ static int dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20342,7 +20342,7 @@ static int dissect_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int
static const per_sequence_t CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -20395,15 +20395,15 @@ static int dissect_dl_DPCH_InformationDeleteList(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_punctureLimit },
- { "cCTrCH-TPCList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_TPCList2 },
- { "dl-DPCH-InformationAddList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_InformationAddList },
- { "dl-DPCH-InformationModifyList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_InformationModifyList },
- { "dl-DPCH-InformationDeleteList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_InformationDeleteList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
+ { "tFCI-Coding" , &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Coding },
+ { "punctureLimit" , &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
+ { "cCTrCH-TPCList" , &hf_nbap_cCTrCH_TPCList2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD },
+ { "dl-DPCH-InformationAddList", &hf_nbap_dl_DPCH_InformationAddList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
+ { "dl-DPCH-InformationModifyList", &hf_nbap_dl_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
+ { "dl-DPCH-InformationDeleteList", &hf_nbap_dl_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20420,7 +20420,7 @@ static int dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item(tvbuff_
static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -20437,7 +20437,7 @@ static int dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t
static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item },
+ { "" , &hf_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -20454,11 +20454,11 @@ static int dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t DL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "dL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "dL-Timeslot-Information", &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20475,11 +20475,11 @@ static int dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD(tvbuff_t *tv
static const per_sequence_t DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "dL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "dL-Timeslot-Information", &hf_nbap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20496,8 +20496,8 @@ static int dissect_id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD(tvbuf
static const per_sequence_t DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20517,9 +20517,9 @@ static int dissect_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item(
static const per_sequence_t DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20536,7 +20536,7 @@ static int dissect_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item(tv
static const per_sequence_t DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -20553,11 +20553,11 @@ static int dissect_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_
static const per_sequence_t DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "dL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
+ { "dL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", &hf_nbap_dL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20574,7 +20574,7 @@ static int dissect_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_ite
static const per_sequence_t DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -20591,11 +20591,11 @@ static int dissect_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD(
static const per_sequence_t DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_DPCHOffset },
- { "dL-Timeslot-InformationAddModify-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_DPCHOffset },
+ { "dL-Timeslot-InformationAddModify-ModifyList-RL-ReconfPrepTDD", &hf_nbap_dL_Timeslot_InformationAddModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20663,10 +20663,10 @@ static int dissect_id_PUSCHConstant(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CommonTransportChannel_InformationResponse_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportLayerAddress" , &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20689,7 +20689,7 @@ static int dissect_FACH_CommonTransportChannel_InformationResponse_item(tvbuff_t
static const per_sequence_t FACH_CommonTransportChannel_InformationResponse_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_CommonTransportChannel_InformationResponse_item },
+ { "" , &hf_nbap_FACH_CommonTransportChannel_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannel_InformationResponse },
};
static int
@@ -20732,9 +20732,9 @@ static int dissect_dLPowerAveragingWindowSize(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t Limited_power_increase_information_Cell_SetupRqstFDD_sequence[] = {
- { "powerRaiseLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerRaiseLimit },
- { "dLPowerAveragingWindowSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dLPowerAveragingWindowSize },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "powerRaiseLimit" , &hf_nbap_powerRaiseLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerRaiseLimit },
+ { "dLPowerAveragingWindowSize", &hf_nbap_dLPowerAveragingWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DLPowerAveragingWindowSize },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20751,11 +20751,11 @@ static int dissect_id_Limited_power_increase_information_Cell_SetupRqstFDD(tvbuf
static const per_sequence_t PCH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
- { "commonTransportChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonTransportChannelID },
- { "pCH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pCH_Power },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWE },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonTransportChannelID", &hf_nbap_commonTransportChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonTransportChannelID },
+ { "pCH-Power" , &hf_nbap_pCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "toAWS" , &hf_nbap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWS },
+ { "toAWE" , &hf_nbap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ToAWE },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20772,9 +20772,9 @@ static int dissect_id_PCH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb, int o
static const per_sequence_t PICH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "pICH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pICH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "pICH-Power" , &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20791,8 +20791,8 @@ static int dissect_id_PICH_ParametersItem_CTCH_ReconfRqstFDD(tvbuff_t *tvb, int
static const per_sequence_t AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD_sequence[] = {
- { "rACH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rACH_SlotFormat },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rACH-SlotFormat" , &hf_nbap_rACH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_SlotFormat },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20809,7 +20809,7 @@ static int dissect_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item(tvbu
static const per_sequence_t AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item },
+ { "" , &hf_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_AllowedSlotFormatInformationItem_CTCH_ReconfRqstFDD },
};
static int
@@ -20826,11 +20826,11 @@ static int dissect_allowedSlotFormatInformation1(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t PRACH_ParametersItem_CTCH_ReconfRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "preambleSignatures" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_preambleSignatures },
- { "allowedSlotFormatInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allowedSlotFormatInformation1 },
- { "rACH-SubChannelNumbers" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rACH_SubChannelNumbers },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "preambleSignatures" , &hf_nbap_preambleSignatures, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PreambleSignatures },
+ { "allowedSlotFormatInformation", &hf_nbap_allowedSlotFormatInformation1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllowedSlotFormatInformationList_CTCH_ReconfRqstFDD },
+ { "rACH-SubChannelNumbers", &hf_nbap_rACH_SubChannelNumbers, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RACH_SubChannelNumbers },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20847,7 +20847,7 @@ static int dissect_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item(tvbuff_t *tvb,
static const per_sequence_t PRACH_ParametersListIE_CTCH_ReconfRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item },
+ { "" , &hf_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_ParametersItem_CTCH_ReconfRqstFDD },
};
static int
@@ -20903,10 +20903,10 @@ static int dissect_t_RLFAILURE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t Synchronisation_Configuration_Cell_ReconfRqst_sequence[] = {
- { "n-INSYNC-IND" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_n_INSYNC_IND },
- { "n-OUTSYNC-IND" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_n_OUTSYNC_IND },
- { "t-RLFAILURE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t_RLFAILURE },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "n-INSYNC-IND" , &hf_nbap_n_INSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_INSYNC_IND },
+ { "n-OUTSYNC-IND" , &hf_nbap_n_OUTSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_OUTSYNC_IND },
+ { "t-RLFAILURE" , &hf_nbap_t_RLFAILURE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_RLFAILURE },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20923,10 +20923,10 @@ static int dissect_id_Synchronisation_Configuration_Cell_ReconfRqst(tvbuff_t *tv
static const per_sequence_t Synchronisation_Configuration_Cell_SetupRqst_sequence[] = {
- { "n-INSYNC-IND" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_n_INSYNC_IND },
- { "n-OUTSYNC-IND" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_n_OUTSYNC_IND },
- { "t-RLFAILURE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t_RLFAILURE },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "n-INSYNC-IND" , &hf_nbap_n_INSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_INSYNC_IND },
+ { "n-OUTSYNC-IND" , &hf_nbap_n_OUTSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_N_OUTSYNC_IND },
+ { "t-RLFAILURE" , &hf_nbap_t_RLFAILURE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_RLFAILURE },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21101,22 +21101,22 @@ static int dissect_delta_SIR_after2(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
- { "tGPSID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPSID },
- { "tGSN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGSN },
- { "tGL1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGL1 },
- { "tGL2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tGL2 },
- { "tGD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGD },
- { "tGPL1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPL1 },
- { "not-to-be-used-1" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_to_be_used_1 },
- { "uL-DL-mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_DL_mode },
- { "downlink-Compressed-Mode-Method", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_downlink_Compressed_Mode_Method },
- { "uplink-Compressed-Mode-Method", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uplink_Compressed_Mode_Method },
- { "dL-FrameType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_FrameType },
- { "delta-SIR1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_SIR1 },
- { "delta-SIR-after1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_SIR_after1 },
- { "delta-SIR2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_delta_SIR2 },
- { "delta-SIR-after2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_delta_SIR_after2 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tGPSID" , &hf_nbap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TGPSID },
+ { "tGSN" , &hf_nbap_tGSN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TGSN },
+ { "tGL1" , &hf_nbap_tGL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GapLength },
+ { "tGL2" , &hf_nbap_tGL2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GapLength },
+ { "tGD" , &hf_nbap_tGD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TGD },
+ { "tGPL1" , &hf_nbap_tGPL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GapDuration },
+ { "not-to-be-used-1" , &hf_nbap_not_to_be_used_1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GapDuration },
+ { "uL-DL-mode" , &hf_nbap_uL_DL_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DL_mode },
+ { "downlink-Compressed-Mode-Method", &hf_nbap_downlink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Downlink_Compressed_Mode_Method },
+ { "uplink-Compressed-Mode-Method", &hf_nbap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Uplink_Compressed_Mode_Method },
+ { "dL-FrameType" , &hf_nbap_dL_FrameType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_FrameType },
+ { "delta-SIR1" , &hf_nbap_delta_SIR1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DeltaSIR },
+ { "delta-SIR-after1" , &hf_nbap_delta_SIR_after1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DeltaSIR },
+ { "delta-SIR2" , &hf_nbap_delta_SIR2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DeltaSIR },
+ { "delta-SIR-after2" , &hf_nbap_delta_SIR_after2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DeltaSIR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21133,7 +21133,7 @@ static int dissect_Transmission_Gap_Pattern_Sequence_Information_item(tvbuff_t *
static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Transmission_Gap_Pattern_Sequence_Information_item },
+ { "" , &hf_nbap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Transmission_Gap_Pattern_Sequence_Information_item },
};
static int
@@ -21162,12 +21162,12 @@ static int dissect_ul_DPCH_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
- { "ul-DPCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
+ { "tFCI-Coding" , &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Coding },
+ { "punctureLimit" , &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
+ { "ul-DPCH-InformationList", &hf_nbap_ul_DPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationAddList_RL_ReconfPrepTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21184,7 +21184,7 @@ static int dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item(tvbuff_t *
static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
};
static int
@@ -21201,8 +21201,8 @@ static int dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tv
static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21219,8 +21219,8 @@ static int dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21237,7 +21237,7 @@ static int dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item(tvbuff_
static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
};
static int
@@ -21254,7 +21254,7 @@ static int dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t
static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item },
+ { "" , &hf_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -21271,10 +21271,10 @@ static int dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_punctureLimit },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
+ { "punctureLimit" , &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21327,14 +21327,14 @@ static int dissect_ul_DPCH_InformationDeleteList(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_punctureLimit },
- { "ul-DPCH-InformationAddList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_InformationAddList },
- { "ul-DPCH-InformationModifyList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_InformationModifyList },
- { "ul-DPCH-InformationDeleteList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_InformationDeleteList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCS },
+ { "tFCI-Coding" , &hf_nbap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Coding },
+ { "punctureLimit" , &hf_nbap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
+ { "ul-DPCH-InformationAddList", &hf_nbap_ul_DPCH_InformationAddList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
+ { "ul-DPCH-InformationModifyList", &hf_nbap_ul_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
+ { "ul-DPCH-InformationDeleteList", &hf_nbap_ul_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21351,7 +21351,7 @@ static int dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item(tvbuff_
static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -21368,7 +21368,7 @@ static int dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t
static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item },
+ { "" , &hf_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -21385,11 +21385,11 @@ static int dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t UL_DPCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "uL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "uL-Timeslot-Information", &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21406,11 +21406,11 @@ static int dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD(tvbuff_t *tv
static const per_sequence_t UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "uL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "uL-Timeslot-Information", &hf_nbap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21427,8 +21427,8 @@ static int dissect_id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD(tvbuf
static const per_sequence_t UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21445,7 +21445,7 @@ static int dissect_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item(
static const per_sequence_t UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD },
};
static int
@@ -21462,9 +21462,9 @@ static int dissect_id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tv
static const per_sequence_t UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21481,7 +21481,7 @@ static int dissect_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item(tv
static const per_sequence_t UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -21498,11 +21498,11 @@ static int dissect_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD(tvbuff_
static const per_sequence_t UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
+ { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDD", &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21519,7 +21519,7 @@ static int dissect_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_ite
static const per_sequence_t UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationModify_ModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -21536,11 +21536,11 @@ static int dissect_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb
static const per_sequence_t UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_DPCHOffset },
- { "uL-Timeslot-InformationModify-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_DPCHOffset },
+ { "uL-Timeslot-InformationModify-ModifyList-RL-ReconfPrepTDD", &hf_nbap_uL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Timeslot_InformationModify_ModifyList_RL_ReconfPrepTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21557,9 +21557,9 @@ static int dissect_id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD(tv
static const per_sequence_t Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD_sequence[] = {
- { "pDSCHSet-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pDSCHSet_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pDSCHSet-ID" , &hf_nbap_pDSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCHSet_ID },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21576,9 +21576,9 @@ static int dissect_id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD(tvbuff_t *
static const per_sequence_t Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD_sequence[] = {
- { "pUSCHSet-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pUSCHSet_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pUSCHSet-ID" , &hf_nbap_pUSCHSet_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCHSet_ID },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21601,8 +21601,8 @@ static const value_string nbap_CommunicationContextType_Reset_vals[] = {
};
static const per_choice_t CommunicationContextType_Reset_choice[] = {
- { 0, "cRNC-CommunicationContextID" , ASN1_EXTENSION_ROOT , dissect_cRNC_CommunicationContextID },
- { 1, "nodeB-CommunicationContextID", ASN1_EXTENSION_ROOT , dissect_nodeB_CommunicationContextID },
+ { 0, &hf_nbap_cRNC_CommunicationContextID, ASN1_EXTENSION_ROOT , dissect_nbap_CRNC_CommunicationContextID },
+ { 1, &hf_nbap_nodeB_CommunicationContextID, ASN1_EXTENSION_ROOT , dissect_nbap_NodeB_CommunicationContextID },
{ 0, NULL, 0, NULL }
};
@@ -21620,8 +21620,8 @@ static int dissect_communicationContextType_Reset(tvbuff_t *tvb, int offset, asn
static const per_sequence_t CommunicationContextInfoItem_Reset_sequence[] = {
- { "communicationContextType-Reset", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_communicationContextType_Reset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "communicationContextType-Reset", &hf_nbap_communicationContextType_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationContextType_Reset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21638,8 +21638,8 @@ static int dissect_id_CommunicationContextInfoItem_Reset(tvbuff_t *tvb, int offs
static const per_sequence_t CommunicationControlPortInfoItem_Reset_sequence[] = {
- { "communicationControlPortID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_communicationControlPortID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "communicationControlPortID", &hf_nbap_communicationControlPortID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21656,7 +21656,7 @@ static int dissect_id_CommunicationControlPortInfoItem_Reset(tvbuff_t *tvb, int
static const per_sequence_t CommunicationContextInfoList_Reset_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CommunicationContextInfoList_Reset_item },
+ { "" , &hf_nbap_CommunicationContextInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -21673,8 +21673,8 @@ static int dissect_communicationContextInfoList_Reset(tvbuff_t *tvb, int offset,
static const per_sequence_t CommunicationContextList_Reset_sequence[] = {
- { "communicationContextInfoList-Reset", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_communicationContextInfoList_Reset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "communicationContextInfoList-Reset", &hf_nbap_communicationContextInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationContextInfoList_Reset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21691,7 +21691,7 @@ static int dissect_communicationContext(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t CommunicationControlPortInfoList_Reset_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CommunicationControlPortInfoList_Reset_item },
+ { "" , &hf_nbap_CommunicationControlPortInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -21708,8 +21708,8 @@ static int dissect_communicationControlPortInfoList_Reset(tvbuff_t *tvb, int off
static const per_sequence_t CommunicationControlPortList_Reset_sequence[] = {
- { "communicationControlPortInfoList-Reset", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_communicationControlPortInfoList_Reset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "communicationControlPortInfoList-Reset", &hf_nbap_communicationControlPortInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommunicationControlPortInfoList_Reset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21733,9 +21733,9 @@ static const value_string nbap_ResetIndicator_vals[] = {
};
static const per_choice_t ResetIndicator_choice[] = {
- { 0, "communicationContext" , ASN1_EXTENSION_ROOT , dissect_communicationContext },
- { 1, "communicationControlPort" , ASN1_EXTENSION_ROOT , dissect_communicationControlPort },
- { 2, "nodeB" , ASN1_EXTENSION_ROOT , dissect_nodeB },
+ { 0, &hf_nbap_communicationContext, ASN1_EXTENSION_ROOT , dissect_nbap_CommunicationContextList_Reset },
+ { 1, &hf_nbap_communicationControlPort, ASN1_EXTENSION_ROOT , dissect_nbap_CommunicationControlPortList_Reset },
+ { 2, &hf_nbap_nodeB , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -21814,16 +21814,16 @@ static int dissect_pagingIndicatorLength(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t PICH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleshiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleshiftAndBurstType },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_PhysicalChannelOffset },
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "pagingIndicatorLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pagingIndicatorLength },
- { "pICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pICH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleshiftAndBurstType", &hf_nbap_midambleshiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "pagingIndicatorLength" , &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
+ { "pICH-Power" , &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21890,14 +21890,14 @@ static int dissect_rACH(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *
static const per_sequence_t PRACH_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "timeslot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslot },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "maxPRACH-MidambleShifts" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxPRACH_MidambleShifts },
- { "pRACH-Midamble" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pRACH_Midamble },
- { "rACH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rACH },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
+ { "timeslot" , &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "maxPRACH-MidambleShifts", &hf_nbap_maxPRACH_MidambleShifts, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaxPRACH_MidambleShifts },
+ { "pRACH-Midamble" , &hf_nbap_pRACH_Midamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_Midamble },
+ { "rACH" , &hf_nbap_rACH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21914,9 +21914,9 @@ static int dissect_id_PRACH_ParametersItem_CTCH_SetupRqstTDD(tvbuff_t *tvb, int
static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21933,8 +21933,8 @@ static int dissect_id_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb, int of
static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21951,8 +21951,8 @@ static int dissect_id_CCTrCH_InformationItem_RL_RestoreInd(tvbuff_t *tvb, int of
static const per_sequence_t GeneralCauseList_SyncAdjustmntFailureTDD_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21969,7 +21969,7 @@ static int dissect_generalCause6(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item },
+ { "" , &hf_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -21986,8 +21986,8 @@ static int dissect_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD
static const per_sequence_t CellSpecificCauseList_SyncAdjustmntFailureTDD_sequence[] = {
- { "unsuccessful-cell-InformationRespList-SyncAdjustmntFailureTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "unsuccessful-cell-InformationRespList-SyncAdjustmntFailureTDD", &hf_nbap_unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Unsuccessful_cell_InformationRespList_SyncAdjustmntFailureTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22010,8 +22010,8 @@ static const value_string nbap_CauseLevel_SyncAdjustmntFailureTDD_vals[] = {
};
static const per_choice_t CauseLevel_SyncAdjustmntFailureTDD_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause6 },
- { 1, "cellSpecificCause" , ASN1_EXTENSION_ROOT , dissect_cellSpecificCause },
+ { 0, &hf_nbap_generalCause6 , ASN1_EXTENSION_ROOT , dissect_nbap_GeneralCauseList_SyncAdjustmntFailureTDD },
+ { 1, &hf_nbap_cellSpecificCause, ASN1_EXTENSION_ROOT , dissect_nbap_CellSpecificCauseList_SyncAdjustmntFailureTDD },
{ 0, NULL, 0, NULL }
};
@@ -22029,7 +22029,7 @@ static int dissect_id_CauseLevel_SyncAdjustmntFailureTDD(tvbuff_t *tvb, int offs
static const per_sequence_t CellAdjustmentInfo_SyncAdjustmentRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CellAdjustmentInfo_SyncAdjustmentRqstTDD_item },
+ { "" , &hf_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -22094,8 +22094,8 @@ static const value_string nbap_TimingAdjustmentValue_vals[] = {
};
static const per_choice_t TimingAdjustmentValue_choice[] = {
- { 0, "initialPhase" , ASN1_NO_EXTENSIONS , dissect_initialPhase1 },
- { 1, "steadyStatePhase" , ASN1_NO_EXTENSIONS , dissect_steadyStatePhase },
+ { 0, &hf_nbap_initialPhase1 , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_1048575_ },
+ { 1, &hf_nbap_steadyStatePhase, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_255_ },
{ 0, NULL, 0, NULL }
};
@@ -22116,12 +22116,12 @@ static int dissect_timingAdjustmentValue(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t CellAdjustmentInfoItem_SyncAdjustmentRqstTDD_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "frameAdjustmentValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frameAdjustmentValue },
- { "timingAdjustmentValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timingAdjustmentValue },
- { "dLTransPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dLTransPower },
- { "sfn" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sfn },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "frameAdjustmentValue" , &hf_nbap_frameAdjustmentValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FrameAdjustmentValue },
+ { "timingAdjustmentValue" , &hf_nbap_timingAdjustmentValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimingAdjustmentValue },
+ { "dLTransPower" , &hf_nbap_dLTransPower , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "sfn" , &hf_nbap_sfn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFN },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22180,10 +22180,10 @@ static int dissect_cellSyncBurstCodeShift(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t CellSyncBurstInfoItem_CellSyncReconfRqstTDD_sequence[] = {
- { "cSBMeasurementID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cSBMeasurementID },
- { "cellSyncBurstCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstCode },
- { "cellSyncBurstCodeShift" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstCodeShift },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cSBMeasurementID" , &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
+ { "cellSyncBurstCode" , &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
+ { "cellSyncBurstCodeShift", &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22200,7 +22200,7 @@ static int dissect_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item(tvbuff_t *tv
static const per_sequence_t CellSyncBurstInfoList_CellSyncReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item },
+ { "" , &hf_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfoItem_CellSyncReconfRqstTDD },
};
static int
@@ -22236,12 +22236,12 @@ static int dissect_cSBTransmissionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CellSyncBurstTransInit_CellSyncInitiationRqstTDD_sequence[] = {
- { "cSBTransmissionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cSBTransmissionID },
- { "sfn" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sfn },
- { "cellSyncBurstCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstCode },
- { "cellSyncBurstCodeShift" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstCodeShift },
- { "initialDLTransPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_initialDLTransPower },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cSBTransmissionID" , &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
+ { "sfn" , &hf_nbap_sfn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
+ { "cellSyncBurstCode" , &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
+ { "cellSyncBurstCodeShift", &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
+ { "initialDLTransPower" , &hf_nbap_initialDLTransPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22338,8 +22338,8 @@ static const value_string nbap_CellSyncBurstTiming_vals[] = {
};
static const per_choice_t CellSyncBurstTiming_choice[] = {
- { 0, "initialPhase" , ASN1_NO_EXTENSIONS , dissect_initialPhase_0_1048575 },
- { 1, "steadyStatePhase" , ASN1_NO_EXTENSIONS , dissect_steadyStatePhase },
+ { 0, &hf_nbap_initialPhase_0_1048575, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_1048575_ },
+ { 1, &hf_nbap_steadyStatePhase, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_255_ },
{ 0, NULL, 0, NULL }
};
@@ -22373,11 +22373,11 @@ static int dissect_syncDLCodeIdTimingThre(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t SynchronisationReportCharactCellSyncBurstInfoItem_sequence[] = {
- { "cellSyncBurstCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstCode },
- { "cellSyncBurstCodeShift" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstCodeShift },
- { "cellSyncBurstTiming" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellSyncBurstTiming },
- { "cellSyncBurstTimingThreshold", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellSyncBurstTimingThreshold },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellSyncBurstCode" , &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
+ { "cellSyncBurstCodeShift", &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
+ { "cellSyncBurstTiming" , &hf_nbap_cellSyncBurstTiming, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstTiming },
+ { "cellSyncBurstTimingThreshold", &hf_nbap_cellSyncBurstTimingThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstTimingThreshold },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22394,7 +22394,7 @@ static int dissect_cellSyncBurstInformation_item(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t SEQUENCE_SIZE_1_16_OF_SynchronisationReportCharactCellSyncBurstInfoItem_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstInformation_item },
+ { "" , &hf_nbap_cellSyncBurstInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharactCellSyncBurstInfoItem },
};
static int
@@ -22411,9 +22411,9 @@ static int dissect_cellSyncBurstInformation(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t SynchronisationReportCharactThreInfoItem_sequence[] = {
- { "syncFrameNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncFrameNumber },
- { "cellSyncBurstInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "syncFrameNumber" , &hf_nbap_syncFrameNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
+ { "cellSyncBurstInformation", &hf_nbap_cellSyncBurstInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SEQUENCE_SIZE_1_16_OF_SynchronisationReportCharactCellSyncBurstInfoItem },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22430,7 +22430,7 @@ static int dissect_SynchronisationReportCharactThreExc_item(tvbuff_t *tvb, int o
static const per_sequence_t SynchronisationReportCharactThreExc_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SynchronisationReportCharactThreExc_item },
+ { "" , &hf_nbap_SynchronisationReportCharactThreExc_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharactThreInfoItem },
};
static int
@@ -22447,9 +22447,9 @@ static int dissect_synchronisationReportCharactThreExc(tvbuff_t *tvb, int offset
static const per_sequence_t SynchronisationReportCharacteristics_sequence[] = {
- { "synchronisationReportCharacteristicsType", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationReportCharacteristicsType },
- { "synchronisationReportCharactThreExc", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_synchronisationReportCharactThreExc },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "synchronisationReportCharacteristicsType", &hf_nbap_synchronisationReportCharacteristicsType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristicsType },
+ { "synchronisationReportCharactThreExc", &hf_nbap_synchronisationReportCharactThreExc, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SynchronisationReportCharactThreExc },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22469,13 +22469,13 @@ static int dissect_synchronisationReportCharacteristics(tvbuff_t *tvb, int offse
static const per_sequence_t CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD_sequence[] = {
- { "cSBMeasurementID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cSBMeasurementID },
- { "cellSyncBurstCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstCode },
- { "cellSyncBurstCodeShift" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstCodeShift },
- { "synchronisationReportType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationReportType },
- { "sfn" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sfn },
- { "synchronisationReportCharacteristics", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationReportCharacteristics },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cSBMeasurementID" , &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
+ { "cellSyncBurstCode" , &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCode },
+ { "cellSyncBurstCodeShift", &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstCodeShift },
+ { "synchronisationReportType", &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportType },
+ { "sfn" , &hf_nbap_sfn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFN },
+ { "synchronisationReportCharacteristics", &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristics },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22531,10 +22531,10 @@ static int dissect_synchronisationReportCharacteristics1(tvbuff_t *tvb, int offs
static const per_sequence_t CellSyncBurstMeasInfo_CellSyncReconfRqstTDD_sequence[] = {
- { "cellSyncBurstMeasInfoList-CellSyncReconfRqstTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD },
- { "synchronisationReportType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_synchronisationReportType1 },
- { "synchronisationReportCharacteristics", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_synchronisationReportCharacteristics1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellSyncBurstMeasInfoList-CellSyncReconfRqstTDD", &hf_nbap_cellSyncBurstMeasInfoList_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD },
+ { "synchronisationReportType", &hf_nbap_synchronisationReportType1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SynchronisationReportTypeIE },
+ { "synchronisationReportCharacteristics", &hf_nbap_synchronisationReportCharacteristics1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SynchronisationReportCharacteristicsIE },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22551,12 +22551,12 @@ static int dissect_id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD(tvb
static const per_sequence_t CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD_sequence[] = {
- { "cSBTransmissionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cSBTransmissionID },
- { "syncFrameNumberToTransmit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncFrameNumberToTransmit },
- { "cellSyncBurstCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellSyncBurstCode },
- { "cellSyncBurstCodeShift" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellSyncBurstCodeShift },
- { "dlTransPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dlTransPower },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cSBTransmissionID" , &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
+ { "syncFrameNumberToTransmit", &hf_nbap_syncFrameNumberToTransmit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
+ { "cellSyncBurstCode" , &hf_nbap_cellSyncBurstCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstCode },
+ { "cellSyncBurstCodeShift", &hf_nbap_cellSyncBurstCodeShift, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstCodeShift },
+ { "dlTransPower" , &hf_nbap_dlTransPower , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22573,7 +22573,7 @@ static int dissect_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item(tvbuf
static const per_sequence_t CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item },
+ { "" , &hf_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTransInfoItem_CellSyncReconfRqstTDD },
};
static int
@@ -22614,8 +22614,8 @@ static int dissect_syncReportType_CellSyncReprtTDD(tvbuff_t *tvb, int offset, as
static const per_sequence_t CellSyncInfoItemIE_CellSyncReprtTDD_sequence[] = {
- { "c-ID-CellSyncReprtTDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID_CellSyncReprtTDD },
- { "syncReportType-CellSyncReprtTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_syncReportType_CellSyncReprtTDD },
+ { "c-ID-CellSyncReprtTDD" , &hf_nbap_c_ID_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID_IE_CellSyncReprtTDD },
+ { "syncReportType-CellSyncReprtTDD", &hf_nbap_syncReportType_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SyncReportTypeIE_CellSyncReprtTDD },
{ NULL, 0, 0, NULL }
};
@@ -22632,7 +22632,7 @@ static int dissect_CellSyncInfo_CellSyncReprtTDD_item(tvbuff_t *tvb, int offset,
static const per_sequence_t CellSyncInfo_CellSyncReprtTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CellSyncInfo_CellSyncReprtTDD_item },
+ { "" , &hf_nbap_CellSyncInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncInfoItemIE_CellSyncReprtTDD },
};
static int
@@ -22686,9 +22686,9 @@ static int dissect_id_NRepetitionsPerCyclePeriod(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "cause" , &hf_nbap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Cause },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22750,8 +22750,8 @@ static int dissect_id_InformationExchangeID(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t Cell_InfEx_Rqst_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_nbap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_C_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22773,7 +22773,7 @@ static const value_string nbap_InformationExchangeObjectType_InfEx_Rqst_vals[] =
};
static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell2 },
+ { 0, &hf_nbap_cell2 , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_InfEx_Rqst },
{ 0, NULL, 0, NULL }
};
@@ -22810,8 +22810,8 @@ static const value_string nbap_InformationReportCharacteristicsType_ReportPeriod
};
static const per_choice_t InformationReportCharacteristicsType_ReportPeriodicity_choice[] = {
- { 0, "min" , ASN1_EXTENSION_ROOT , dissect_min },
- { 1, "hours" , ASN1_EXTENSION_ROOT , dissect_hours },
+ { 0, &hf_nbap_min , ASN1_EXTENSION_ROOT , dissect_nbap_ReportPeriodicity_Scaledmin },
+ { 1, &hf_nbap_hours , ASN1_EXTENSION_ROOT , dissect_nbap_ReportPeriodicity_Scaledhour },
{ 0, NULL, 0, NULL }
};
@@ -22850,8 +22850,8 @@ static int dissect_prcdeviation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t DGPSThresholds_sequence[] = {
- { "prcdeviation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_prcdeviation },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "prcdeviation" , &hf_nbap_prcdeviation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRCDeviation },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22873,7 +22873,7 @@ static const value_string nbap_InformationThresholds_vals[] = {
};
static const per_choice_t InformationThresholds_choice[] = {
- { 0, "dgps" , ASN1_EXTENSION_ROOT , dissect_dgps },
+ { 0, &hf_nbap_dgps , ASN1_EXTENSION_ROOT , dissect_nbap_DGPSThresholds },
{ 0, NULL, 0, NULL }
};
@@ -22891,8 +22891,8 @@ static int dissect_information_thresholds(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t InformationReportCharacteristicsType_OnModification_sequence[] = {
- { "information-thresholds" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_information_thresholds },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "information-thresholds", &hf_nbap_information_thresholds, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_InformationThresholds },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22916,9 +22916,9 @@ static const value_string nbap_InformationReportCharacteristics_vals[] = {
};
static const per_choice_t InformationReportCharacteristics_choice[] = {
- { 0, "onDemand" , ASN1_EXTENSION_ROOT , dissect_onDemand },
- { 1, "periodic" , ASN1_EXTENSION_ROOT , dissect_periodic },
- { 2, "onModification" , ASN1_EXTENSION_ROOT , dissect_onModification },
+ { 0, &hf_nbap_onDemand , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 1, &hf_nbap_periodic , ASN1_EXTENSION_ROOT , dissect_nbap_InformationReportCharacteristicsType_ReportPeriodicity },
+ { 2, &hf_nbap_onModification , ASN1_EXTENSION_ROOT , dissect_nbap_InformationReportCharacteristicsType_OnModification },
{ 0, NULL, 0, NULL }
};
@@ -23112,12 +23112,12 @@ static int dissect_range_correction_rate(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t SAT_Info_DGPSCorrections_Item_sequence[] = {
- { "sat-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sat_id },
- { "iode-dgps" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iode_dgps },
- { "udre" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_udre },
- { "prc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_prc },
- { "range-correction-rate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_range_correction_rate },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "sat-id" , &hf_nbap_sat_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
+ { "iode-dgps" , &hf_nbap_iode_dgps , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "udre" , &hf_nbap_udre , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UDRE },
+ { "prc" , &hf_nbap_prc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PRC },
+ { "range-correction-rate" , &hf_nbap_range_correction_rate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Range_Correction_Rate },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23134,7 +23134,7 @@ static int dissect_SAT_Info_DGPSCorrections_item(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t SAT_Info_DGPSCorrections_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SAT_Info_DGPSCorrections_item },
+ { "" , &hf_nbap_SAT_Info_DGPSCorrections_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_DGPSCorrections_Item },
};
static int
@@ -23151,10 +23151,10 @@ static int dissect_satelliteinfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t DGPSCorrections_sequence[] = {
- { "gpstow" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gpstow },
- { "status-health" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_status_health },
- { "satelliteinfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_satelliteinfo },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "gpstow" , &hf_nbap_gpstow , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GPSTOW },
+ { "status-health" , &hf_nbap_status_health , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_Status_Health },
+ { "satelliteinfo" , &hf_nbap_satelliteinfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_DGPSCorrections },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23437,43 +23437,43 @@ static int dissect_spare_zero_fill(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t GPS_NavandRecovery_Item_sequence[] = {
- { "tx-tow-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tx_tow_nav },
- { "sat-id-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sat_id_nav },
- { "tlm-message-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tlm_message_nav },
- { "tlm-revd-c-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tlm_revd_c_nav },
- { "ho-word-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ho_word_nav },
- { "w-n-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_w_n_nav },
- { "ca-or-p-on-l2-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ca_or_p_on_l2_nav },
- { "user-range-accuracy-index-nav", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_user_range_accuracy_index_nav },
- { "sv-health-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sv_health_nav },
- { "iodc-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iodc_nav },
- { "l2-p-dataflag-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_l2_p_dataflag_nav },
- { "sf1-reserved-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sf1_reserved_nav },
- { "t-gd-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t_gd_nav },
- { "t-oc-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t_oc_nav },
- { "a-f-2-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_f_2_nav },
- { "a-f-1-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_f_1_nav },
- { "a-f-zero-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_f_zero_nav },
- { "c-rs-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_rs_nav },
- { "delta-n-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_n_nav },
- { "m-zero-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_m_zero_nav },
- { "c-uc-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_uc_nav },
- { "gps-e-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_e_nav },
- { "c-us-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_us_nav },
- { "a-sqrt-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_sqrt_nav },
- { "t-oe-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t_oe_nav },
- { "fit-interval-flag-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fit_interval_flag_nav },
- { "aodo-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aodo_nav },
- { "c-ic-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ic_nav },
- { "omega-zero-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omega_zero_nav },
- { "c-is-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_is_nav },
- { "i-zero-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_i_zero_nav },
- { "c-rc-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_rc_nav },
- { "gps-omega-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_omega_nav },
- { "omegadot-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegadot_nav },
- { "idot-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_idot_nav },
- { "spare-zero-fill" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_spare_zero_fill },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "tx-tow-nav" , &hf_nbap_tx_tow_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_1048575 },
+ { "sat-id-nav" , &hf_nbap_sat_id_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
+ { "tlm-message-nav" , &hf_nbap_tlm_message_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
+ { "tlm-revd-c-nav" , &hf_nbap_tlm_revd_c_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
+ { "ho-word-nav" , &hf_nbap_ho_word_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
+ { "w-n-nav" , &hf_nbap_w_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
+ { "ca-or-p-on-l2-nav" , &hf_nbap_ca_or_p_on_l2_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_2 },
+ { "user-range-accuracy-index-nav", &hf_nbap_user_range_accuracy_index_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_4 },
+ { "sv-health-nav" , &hf_nbap_sv_health_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_6 },
+ { "iodc-nav" , &hf_nbap_iodc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_10 },
+ { "l2-p-dataflag-nav" , &hf_nbap_l2_p_dataflag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
+ { "sf1-reserved-nav" , &hf_nbap_sf1_reserved_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_87 },
+ { "t-gd-nav" , &hf_nbap_t_gd_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "t-oc-nav" , &hf_nbap_t_oc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "a-f-2-nav" , &hf_nbap_a_f_2_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "a-f-1-nav" , &hf_nbap_a_f_1_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "a-f-zero-nav" , &hf_nbap_a_f_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_22 },
+ { "c-rs-nav" , &hf_nbap_c_rs_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "delta-n-nav" , &hf_nbap_delta_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "m-zero-nav" , &hf_nbap_m_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
+ { "c-uc-nav" , &hf_nbap_c_uc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "gps-e-nav" , &hf_nbap_gps_e_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
+ { "c-us-nav" , &hf_nbap_c_us_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "a-sqrt-nav" , &hf_nbap_a_sqrt_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
+ { "t-oe-nav" , &hf_nbap_t_oe_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "fit-interval-flag-nav" , &hf_nbap_fit_interval_flag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_1 },
+ { "aodo-nav" , &hf_nbap_aodo_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_5 },
+ { "c-ic-nav" , &hf_nbap_c_ic_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "omega-zero-nav" , &hf_nbap_omega_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
+ { "c-is-nav" , &hf_nbap_c_is_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "i-zero-nav" , &hf_nbap_i_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
+ { "c-rc-nav" , &hf_nbap_c_rc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "gps-omega-nav" , &hf_nbap_gps_omega_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
+ { "omegadot-nav" , &hf_nbap_omegadot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
+ { "idot-nav" , &hf_nbap_idot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_14 },
+ { "spare-zero-fill" , &hf_nbap_spare_zero_fill, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_20 },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23490,7 +23490,7 @@ static int dissect_GPS_NavigationModel_and_TimeRecovery_item(tvbuff_t *tvb, int
static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GPS_NavigationModel_and_TimeRecovery_item },
+ { "" , &hf_nbap_GPS_NavigationModel_and_TimeRecovery_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_NavandRecovery_Item },
};
static int
@@ -23507,15 +23507,15 @@ static int dissect_gps_navandrecovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t GPS_Ionospheric_Model_sequence[] = {
- { "alpha-zero-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpha_zero_ionos },
- { "alpha-one-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpha_one_ionos },
- { "alpha-two-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpha_two_ionos },
- { "alpha-three-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpha_three_ionos },
- { "beta-zero-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_beta_zero_ionos },
- { "beta-one-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_beta_one_ionos },
- { "beta-two-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_beta_two_ionos },
- { "beta-three-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_beta_three_ionos },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "alpha-zero-ionos" , &hf_nbap_alpha_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "alpha-one-ionos" , &hf_nbap_alpha_one_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "alpha-two-ionos" , &hf_nbap_alpha_two_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "alpha-three-ionos" , &hf_nbap_alpha_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "beta-zero-ionos" , &hf_nbap_beta_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "beta-one-ionos" , &hf_nbap_beta_one_ionos , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "beta-two-ionos" , &hf_nbap_beta_two_ionos , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "beta-three-ionos" , &hf_nbap_beta_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23532,15 +23532,15 @@ static int dissect_gps_ionos_model(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t GPS_UTC_Model_sequence[] = {
- { "a-one-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_one_utc },
- { "a-zero-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_zero_utc },
- { "t-ot-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t_ot_utc },
- { "delta-t-ls-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_t_ls_utc },
- { "w-n-t-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_w_n_t_utc },
- { "w-n-lsf-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_w_n_lsf_utc },
- { "dn-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dn_utc },
- { "delta-t-lsf-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_t_lsf_utc },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "a-one-utc" , &hf_nbap_a_one_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
+ { "a-zero-utc" , &hf_nbap_a_zero_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_32 },
+ { "t-ot-utc" , &hf_nbap_t_ot_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "delta-t-ls-utc" , &hf_nbap_delta_t_ls_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "w-n-t-utc" , &hf_nbap_w_n_t_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "w-n-lsf-utc" , &hf_nbap_w_n_lsf_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "dn-utc" , &hf_nbap_dn_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "delta-t-lsf-utc" , &hf_nbap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23586,20 +23586,20 @@ static int dissect_gps_af_one_alm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t SAT_Info_Almanac_Item_sequence[] = {
- { "data-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_data_id },
- { "sat-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sat_id },
- { "gps-e-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_e_alm },
- { "gps-toa-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_toa_alm },
- { "gps-delta-I-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_delta_I_alm },
- { "omegadot-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegadot_alm },
- { "svhealth-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_svhealth_alm },
- { "gps-a-sqrt-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_a_sqrt_alm },
- { "omegazero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegazero_alm },
- { "m-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_m_zero_alm },
- { "gps-omega-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_omega_alm },
- { "gps-af-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_zero_alm },
- { "gps-af-one-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_one_alm },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "data-id" , &hf_nbap_data_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DATA_ID },
+ { "sat-id" , &hf_nbap_sat_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
+ { "gps-e-alm" , &hf_nbap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "gps-toa-alm" , &hf_nbap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "gps-delta-I-alm" , &hf_nbap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "omegadot-alm" , &hf_nbap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "svhealth-alm" , &hf_nbap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "gps-a-sqrt-alm" , &hf_nbap_gps_a_sqrt_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
+ { "omegazero-alm" , &hf_nbap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
+ { "m-zero-alm" , &hf_nbap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
+ { "gps-omega-alm" , &hf_nbap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
+ { "gps-af-zero-alm" , &hf_nbap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
+ { "gps-af-one-alm" , &hf_nbap_gps_af_one_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23616,7 +23616,7 @@ static int dissect_SAT_Info_Almanac_item(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t SAT_Info_Almanac_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SAT_Info_Almanac_item },
+ { "" , &hf_nbap_SAT_Info_Almanac_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac_Item },
};
static int
@@ -23646,10 +23646,10 @@ static int dissect_sVGlobalHealth_alm(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t GPS_Almanac_sequence[] = {
- { "wna-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_wna_alm },
- { "sat-info-almanac" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sat_info_almanac },
- { "sVGlobalHealth-alm" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sVGlobalHealth_alm },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "wna-alm" , &hf_nbap_wna_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "sat-info-almanac" , &hf_nbap_sat_info_almanac, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac },
+ { "sVGlobalHealth-alm" , &hf_nbap_sVGlobalHealth_alm, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BIT_STRING_SIZE_364 },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23666,8 +23666,8 @@ static int dissect_gps_almanac(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t SAT_Info_RealTime_Integrity_Item_sequence[] = {
- { "bad-sat-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bad_sat_id },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "bad-sat-id" , &hf_nbap_bad_sat_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23684,7 +23684,7 @@ static int dissect_SATInfo_RealTime_Integrity_item(tvbuff_t *tvb, int offset, as
static const per_sequence_t SATInfo_RealTime_Integrity_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SATInfo_RealTime_Integrity_item },
+ { "" , &hf_nbap_SATInfo_RealTime_Integrity_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_RealTime_Integrity_Item },
};
static int
@@ -23701,8 +23701,8 @@ static int dissect_sat_info(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t GPSBadSat_Info_RealTime_Integrity_sequence[] = {
- { "sat-info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sat_info },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "sat-info" , &hf_nbap_sat_info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SATInfo_RealTime_Integrity },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23725,8 +23725,8 @@ static const value_string nbap_GPS_RealTime_Integrity_vals[] = {
};
static const per_choice_t GPS_RealTime_Integrity_choice[] = {
- { 0, "bad-satellites" , ASN1_NO_EXTENSIONS , dissect_bad_satellites },
- { 1, "no-bad-satellites" , ASN1_NO_EXTENSIONS , dissect_no_bad_satellites },
+ { 0, &hf_nbap_bad_satellites , ASN1_NO_EXTENSIONS , dissect_nbap_GPSBadSat_Info_RealTime_Integrity },
+ { 1, &hf_nbap_no_bad_satellites, ASN1_NO_EXTENSIONS , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -23808,12 +23808,12 @@ static int dissect_directionOfAltitude(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t GPS_RX_POS_sequence[] = {
- { "latitudeSign" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_latitudeSign },
- { "latitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_latitude },
- { "longitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_longitude },
- { "directionOfAltitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_directionOfAltitude },
- { "altitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitude },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "latitudeSign" , &hf_nbap_latitudeSign , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_latitudeSign },
+ { "latitude" , &hf_nbap_latitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_8388607 },
+ { "longitude" , &hf_nbap_longitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_M8388608_8388607 },
+ { "directionOfAltitude" , &hf_nbap_directionOfAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_directionOfAltitude },
+ { "altitude" , &hf_nbap_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_32767 },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23830,14 +23830,14 @@ static int dissect_gpsrxpos(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t RequestedDataValue_sequence[] = {
- { "dgps-corrections" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dgps_corrections },
- { "gps-navandrecovery" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gps_navandrecovery },
- { "gps-ionos-model" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gps_ionos_model },
- { "gps-utc-model" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gps_utc_model },
- { "gps-almanac" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gps_almanac },
- { "gps-rt-integrity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gps_rt_integrity },
- { "gpsrxpos" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gpsrxpos },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dgps-corrections" , &hf_nbap_dgps_corrections, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DGPSCorrections },
+ { "gps-navandrecovery" , &hf_nbap_gps_navandrecovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_NavigationModel_and_TimeRecovery },
+ { "gps-ionos-model" , &hf_nbap_gps_ionos_model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_Ionospheric_Model },
+ { "gps-utc-model" , &hf_nbap_gps_utc_model , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_UTC_Model },
+ { "gps-almanac" , &hf_nbap_gps_almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_Almanac },
+ { "gps-rt-integrity" , &hf_nbap_gps_rt_integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_RealTime_Integrity },
+ { "gpsrxpos" , &hf_nbap_gpsrxpos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_RX_POS },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23857,8 +23857,8 @@ static int dissect_requesteddataValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t Cell_InfEx_Rsp_sequence[] = {
- { "requestedDataValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedDataValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "requestedDataValue" , &hf_nbap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValue },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23880,7 +23880,7 @@ static const value_string nbap_InformationExchangeObjectType_InfEx_Rsp_vals[] =
};
static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell3 },
+ { 0, &hf_nbap_cell3 , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_InfEx_Rsp },
{ 0, NULL, 0, NULL }
};
@@ -23898,8 +23898,8 @@ static int dissect_id_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int
static const per_sequence_t InformationAvailable_sequence[] = {
- { "requesteddataValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requesteddataValue },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "requesteddataValue" , &hf_nbap_requesteddataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValue },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23934,8 +23934,8 @@ static const value_string nbap_RequestedDataValueInformation_vals[] = {
};
static const per_choice_t RequestedDataValueInformation_choice[] = {
- { 0, "informationAvailable" , ASN1_NO_EXTENSIONS , dissect_informationAvailable },
- { 1, "informationnotAvailable" , ASN1_NO_EXTENSIONS , dissect_informationnotAvailable },
+ { 0, &hf_nbap_informationAvailable, ASN1_NO_EXTENSIONS , dissect_nbap_InformationAvailable },
+ { 1, &hf_nbap_informationnotAvailable, ASN1_NO_EXTENSIONS , dissect_nbap_InformationnotAvailable },
{ 0, NULL, 0, NULL }
};
@@ -23953,8 +23953,8 @@ static int dissect_requestedDataValueInformation(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t Cell_Inf_Rprt_sequence[] = {
- { "requestedDataValueInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedDataValueInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "requestedDataValueInformation", &hf_nbap_requestedDataValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RequestedDataValueInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23976,7 +23976,7 @@ static const value_string nbap_InformationExchangeObjectType_InfEx_Rprt_vals[] =
};
static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell4 },
+ { 0, &hf_nbap_cell4 , ASN1_EXTENSION_ROOT , dissect_nbap_Cell_Inf_Rprt },
{ 0, NULL, 0, NULL }
};
@@ -24064,9 +24064,9 @@ static int dissect_burstFreq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t BurstModeParams_sequence[] = {
- { "burstStart" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_burstStart },
- { "burstLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_burstLength },
- { "burstFreq" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_burstFreq },
+ { "burstStart" , &hf_nbap_burstStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_15 },
+ { "burstLength" , &hf_nbap_burstLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_10_25 },
+ { "burstFreq" , &hf_nbap_burstFreq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_16 },
{ NULL, 0, 0, NULL }
};
@@ -24096,12 +24096,12 @@ static int dissect_iP_Offset(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t IPDL_FDD_Parameters_sequence[] = {
- { "iP-SpacingFDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iP_SpacingFDD },
- { "iP-Length" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iP_Length },
- { "seed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_seed },
- { "burstModeParams" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_burstModeParams },
- { "iP-Offset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iP_Offset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iP-SpacingFDD" , &hf_nbap_iP_SpacingFDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingFDD },
+ { "iP-Length" , &hf_nbap_iP_Length , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_Length },
+ { "seed" , &hf_nbap_seed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_63 },
+ { "burstModeParams" , &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BurstModeParams },
+ { "iP-Offset" , &hf_nbap_iP_Offset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_9 },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24137,9 +24137,9 @@ static int dissect_iPDL_Indicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t IPDLParameter_Information_Cell_ReconfRqstFDD_sequence[] = {
- { "iPDL-FDD-Parameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iPDL_FDD_Parameters },
- { "iPDL-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPDL_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iPDL-FDD-Parameters" , &hf_nbap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IPDL_FDD_Parameters },
+ { "iPDL-Indicator" , &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24156,9 +24156,9 @@ static int dissect_id_IPDLParameter_Information_Cell_ReconfRqstFDD(tvbuff_t *tvb
static const per_sequence_t IPDLParameter_Information_Cell_SetupRqstFDD_sequence[] = {
- { "iPDL-FDD-Parameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPDL_FDD_Parameters },
- { "iPDL-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPDL_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iPDL-FDD-Parameters" , &hf_nbap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_FDD_Parameters },
+ { "iPDL-Indicator" , &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24229,12 +24229,12 @@ static int dissect_iP_PCCPCH(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t IPDL_TDD_Parameters_sequence[] = {
- { "iP-SpacingTDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iP_SpacingTDD },
- { "iP-Start" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iP_Start },
- { "iP-Slot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iP_Slot },
- { "iP-PCCPCH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iP_PCCPCH },
- { "burstModeParams" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_burstModeParams },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iP-SpacingTDD" , &hf_nbap_iP_SpacingTDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingTDD },
+ { "iP-Start" , &hf_nbap_iP_Start , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4095 },
+ { "iP-Slot" , &hf_nbap_iP_Slot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_14 },
+ { "iP-PCCPCH" , &hf_nbap_iP_PCCPCH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_PCCPCH },
+ { "burstModeParams" , &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BurstModeParams },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24251,9 +24251,9 @@ static int dissect_iPDL_TDD_Parameters(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t IPDLParameter_Information_Cell_SetupRqstTDD_sequence[] = {
- { "iPDL-TDD-Parameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPDL_TDD_Parameters },
- { "iPDL-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPDL_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iPDL-TDD-Parameters" , &hf_nbap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_TDD_Parameters },
+ { "iPDL-Indicator" , &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24340,10 +24340,10 @@ static int dissect_midambleConfigurationLCR(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t MidambleShiftLCR_sequence[] = {
- { "midambleAllocationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleAllocationMode3 },
- { "midambleShift" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShift },
- { "midambleConfigurationLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleConfigurationLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "midambleAllocationMode", &hf_nbap_midambleAllocationMode3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleAllocationMode },
+ { "midambleShift" , &hf_nbap_midambleShift , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLong },
+ { "midambleConfigurationLCR", &hf_nbap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleConfigurationLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24382,9 +24382,9 @@ static int dissect_modulation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t TDD_ChannelisationCodeLCR_sequence[] = {
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "modulation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_modulation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tDD-ChannelisationCode", &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "modulation" , &hf_nbap_modulation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Modulation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24436,8 +24436,8 @@ static const value_string nbap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
};
static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = {
- { 0, "qPSK" , ASN1_EXTENSION_ROOT , dissect_qPSK },
- { 1, "eightPSK" , ASN1_EXTENSION_ROOT , dissect_eightPSK },
+ { 0, &hf_nbap_qPSK , ASN1_EXTENSION_ROOT , dissect_nbap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
+ { 1, &hf_nbap_eightPSK , ASN1_EXTENSION_ROOT , dissect_nbap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
{ 0, NULL, 0, NULL }
};
@@ -24461,10 +24461,10 @@ static int dissect_tdd_DL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, asn
static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "tdd-DL-DPCH-TimeSlotFormat-LCR", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DL_DPCH_TimeSlotFormat_LCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "tdd-DL-DPCH-TimeSlotFormat-LCR", &hf_nbap_tdd_DL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24481,7 +24481,7 @@ static int dissect_TDD_DL_Code_LCR_Information_item(tvbuff_t *tvb, int offset, a
static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_LCR_Information_item },
+ { "" , &hf_nbap_TDD_DL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_LCR_InformationItem },
};
static int
@@ -24498,11 +24498,11 @@ static int dissect_dL_Code_LCR_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_TimeslotLCR_InformationItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "dL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Code_LCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
+ { "dL-Code-LCR-Information", &hf_nbap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_Code_LCR_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24519,7 +24519,7 @@ static int dissect_DL_TimeslotLCR_Information_item(tvbuff_t *tvb, int offset, as
static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotLCR_Information_item },
+ { "" , &hf_nbap_DL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_InformationItem },
};
static int
@@ -24539,12 +24539,12 @@ static int dissect_dL_Timeslot_InformationLCR(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t DL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "dL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotLCR_Information },
- { "tstdIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tstdIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "dL-TimeslotLCR-Information", &hf_nbap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
+ { "tstdIndicator" , &hf_nbap_tstdIndicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24577,10 +24577,10 @@ static int dissect_dwPCH_Power(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t DwPCH_LCR_Information_Cell_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelId },
- { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
- { "dwPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dwPCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelId", &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "tSTD-Indicator" , &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
+ { "dwPCH-Power" , &hf_nbap_dwPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24597,9 +24597,9 @@ static int dissect_id_DwPCH_LCR_Information_Cell_SetupRqstTDD(tvbuff_t *tvb, int
static const per_sequence_t DwPCH_LCR_Information_Cell_ReconfRqstTDD_sequence[] = {
- { "commonPhysicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelId },
- { "dwPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dwPCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelId", &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "dwPCH-Power" , &hf_nbap_dwPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24628,7 +24628,7 @@ static int dissect_id_DwPCH_LCR_Information_ResourceStatusInd(tvbuff_t *tvb, int
static const per_sequence_t FPACH_LCR_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FPACH_LCR_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_FPACH_LCR_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -24645,7 +24645,7 @@ static int dissect_id_FPACH_LCR_InformationList_AuditRsp(tvbuff_t *tvb, int offs
static const per_sequence_t FPACH_LCR_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FPACH_LCR_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_FPACH_LCR_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -24678,12 +24678,12 @@ static int dissect_fPACHPower(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t FPACH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "timeslotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "fPACH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fPACH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "timeslotLCR" , &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "fPACH-Power" , &hf_nbap_fPACH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FPACH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24700,9 +24700,9 @@ static int dissect_id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb, int
static const per_sequence_t FPACH_LCR_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
- { "commonPhysicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelId },
- { "fPACHPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_fPACHPower },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelId", &hf_nbap_commonPhysicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "fPACHPower" , &hf_nbap_fPACHPower , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FPACH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24719,14 +24719,14 @@ static int dissect_id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD(tvbuff_t *tvb, int
static const per_sequence_t PCCPCH_LCR_Information_Cell_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_PhysicalChannelOffset },
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCCPCH_Power },
- { "sCTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sCTD_Indicator },
- { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "pCCPCH-Power" , &hf_nbap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PCCPCH_Power },
+ { "sCTD-Indicator" , &hf_nbap_sCTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SCTD_Indicator },
+ { "tSTD-Indicator" , &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24743,17 +24743,17 @@ static int dissect_id_PCCPCH_LCR_Information_Cell_SetupRqstTDD(tvbuff_t *tvb, in
static const per_sequence_t PICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_PhysicalChannelOffset },
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "pagingIndicatorLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pagingIndicatorLength },
- { "pICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pICH_Power },
- { "second-TDD-ChannelisationCodeLCR", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_second_TDD_ChannelisationCodeLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "pagingIndicatorLength" , &hf_nbap_pagingIndicatorLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PagingIndicatorLength },
+ { "pICH-Power" , &hf_nbap_pICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
+ { "second-TDD-ChannelisationCodeLCR", &hf_nbap_second_TDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24770,13 +24770,13 @@ static int dissect_id_PICH_LCR_Parameters_CTCH_SetupRqstTDD(tvbuff_t *tvb, int o
static const per_sequence_t PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "timeslotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslotLCR },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "rACH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rACH },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "tFCS" , &hf_nbap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCS },
+ { "timeslotLCR" , &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "rACH" , &hf_nbap_rACH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RACH_Parameter_CTCH_SetupRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24793,7 +24793,7 @@ static int dissect_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item(tvbuff_t *tvb
static const per_sequence_t PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item },
+ { "" , &hf_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PRACH_LCR_ParametersItem_CTCH_SetupRqstTDD },
};
static int
@@ -24810,9 +24810,9 @@ static int dissect_id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD(tvbuff_t *tvb,
static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "iSCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iSCP },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "iSCP" , &hf_nbap_iSCP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotISCP_Value },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24829,7 +24829,7 @@ static int dissect_UL_TimeSlot_ISCP_LCR_Info_item(tvbuff_t *tvb, int offset, asn
static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeSlot_ISCP_LCR_Info_item },
+ { "" , &hf_nbap_UL_TimeSlot_ISCP_LCR_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_InfoItem },
};
static int
@@ -24849,13 +24849,13 @@ static int dissect_uL_TimeSlot_ISCP_InfoLCR(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RL_InformationResponse_LCR_RL_SetupRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "uL-TimeSlot-ISCP-LCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeSlot_ISCP_LCR_Info },
- { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
- { "dCH-InformationResponseList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_InformationResponseList },
- { "dSCH-InformationResponseList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dSCH_InformationResponseList },
- { "uSCH-InformationResponseList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uSCH_InformationResponseList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "uL-TimeSlot-ISCP-LCR-Info", &hf_nbap_uL_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_Info },
+ { "ul-PhysCH-SF-Variation", &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
+ { "dCH-InformationResponseList", &hf_nbap_dCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_InformationResponseList_RL_SetupRspTDD },
+ { "dSCH-InformationResponseList", &hf_nbap_dSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DSCH_InformationResponseList_RL_SetupRspTDD },
+ { "uSCH-InformationResponseList", &hf_nbap_uSCH_InformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_USCH_InformationResponseList_RL_SetupRspTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24872,16 +24872,16 @@ static int dissect_id_RL_InformationResponse_LCR_RL_SetupRspTDD(tvbuff_t *tvb, i
static const per_sequence_t Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "timeslotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_PhysicalChannelOffset },
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "s-CCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_s_CCPCH_Power },
- { "s-CCPCH-TimeSlotFormat-LCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_s_CCPCH_TimeSlotFormat_LCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "timeslotLCR" , &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "s-CCPCH-Power" , &hf_nbap_s_CCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "s-CCPCH-TimeSlotFormat-LCR", &hf_nbap_s_CCPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24901,7 +24901,7 @@ static int dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_i
static const per_sequence_t Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item },
+ { "" , &hf_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD },
};
static int
@@ -24918,10 +24918,10 @@ static int dissect_id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD(tvbuff
static const per_sequence_t TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "timeSlotStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotStatus },
- { "timeSlotDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotDirection },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "timeSlotStatus" , &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
+ { "timeSlotDirection" , &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24938,7 +24938,7 @@ static int dissect_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item(tvbuff_
static const per_sequence_t TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item },
+ { "" , &hf_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_ReconfRqstTDD },
};
static int
@@ -24955,10 +24955,10 @@ static int dissect_id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD(tvbuff_t
static const per_sequence_t TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "timeSlotStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotStatus },
- { "timeSlotDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotDirection },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "timeSlotStatus" , &hf_nbap_timeSlotStatus , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotStatus },
+ { "timeSlotDirection" , &hf_nbap_timeSlotDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotDirection },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24975,7 +24975,7 @@ static int dissect_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item(tvbuff_t
static const per_sequence_t TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item },
+ { "" , &hf_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotConfigurationItem_LCR_Cell_SetupRqstTDD },
};
static int
@@ -24992,9 +24992,9 @@ static int dissect_id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD(tvbuff_t *
static const per_sequence_t DL_TimeslotISCPInfoItemLCR_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "dL-TimeslotISCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotISCP },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "dL-TimeslotISCP" , &hf_nbap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCP },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25011,7 +25011,7 @@ static int dissect_DL_TimeslotISCPInfoLCR_item(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t DL_TimeslotISCPInfoLCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotISCPInfoLCR_item },
+ { "" , &hf_nbap_DL_TimeslotISCPInfoLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotISCPInfoItemLCR },
};
static int
@@ -25069,8 +25069,8 @@ static const value_string nbap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = {
};
static const per_choice_t TDD_UL_DPCH_TimeSlotFormat_LCR_choice[] = {
- { 0, "qPSK" , ASN1_EXTENSION_ROOT , dissect_qPSK1 },
- { 1, "eightPSK" , ASN1_EXTENSION_ROOT , dissect_eightPSK1 },
+ { 0, &hf_nbap_qPSK1 , ASN1_EXTENSION_ROOT , dissect_nbap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
+ { 1, &hf_nbap_eightPSK1 , ASN1_EXTENSION_ROOT , dissect_nbap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
{ 0, NULL, 0, NULL }
};
@@ -25091,10 +25091,10 @@ static int dissect_tdd_UL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, asn
static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "tdd-UL-DPCH-TimeSlotFormat-LCR", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_UL_DPCH_TimeSlotFormat_LCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "tdd-UL-DPCH-TimeSlotFormat-LCR", &hf_nbap_tdd_UL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25111,7 +25111,7 @@ static int dissect_TDD_UL_Code_LCR_Information_item(tvbuff_t *tvb, int offset, a
static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_LCR_Information_item },
+ { "" , &hf_nbap_TDD_UL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_LCR_InformationItem },
};
static int
@@ -25128,11 +25128,11 @@ static int dissect_uL_Code_InformationList1(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UL_TimeslotLCR_InformationItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "uL-Code-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Code_InformationList1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
+ { "uL-Code-InformationList", &hf_nbap_uL_Code_InformationList1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_UL_Code_LCR_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25149,7 +25149,7 @@ static int dissect_UL_TimeslotLCR_Information_item(tvbuff_t *tvb, int offset, as
static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeslotLCR_Information_item },
+ { "" , &hf_nbap_UL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_InformationItem },
};
static int
@@ -25169,11 +25169,11 @@ static int dissect_uL_Timeslot_InformationLCR(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t UL_DPCH_LCR_Information_RL_SetupRqstTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "uL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotLCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "uL-TimeslotLCR-Information", &hf_nbap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25190,11 +25190,11 @@ static int dissect_id_UL_DPCH_LCR_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int
static const per_sequence_t DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "dL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotLCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "dL-TimeslotLCR-Information", &hf_nbap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25211,11 +25211,11 @@ static int dissect_id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvbuff_t *t
static const per_sequence_t UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "uL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotLCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "uL-TimeslotLCR-Information", &hf_nbap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25232,11 +25232,11 @@ static int dissect_id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD(tvbuff_t *t
static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "dL-Timeslot-InformationLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_InformationLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "dL-Timeslot-InformationLCR", &hf_nbap_dL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25256,11 +25256,11 @@ static int dissect_dl_DPCH_InformationListLCR(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "dL-Timeslot-InformationLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_InformationLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "dL-Timeslot-InformationLCR", &hf_nbap_dL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_TimeslotLCR_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25280,9 +25280,9 @@ static int dissect_dl_DPCH_InformationAddListLCR(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_ChannelisationCodeLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25299,7 +25299,7 @@ static int dissect_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_ite
static const per_sequence_t DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -25316,11 +25316,11 @@ static int dissect_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD(tvb
static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "dL-Code-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
+ { "dL-Code-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD", &hf_nbap_dL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Code_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25337,7 +25337,7 @@ static int dissect_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD
static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -25354,11 +25354,11 @@ static int dissect_id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrep
static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "uL-Timeslot-InformationLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_InformationLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "uL-Timeslot-InformationLCR", &hf_nbap_uL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25378,11 +25378,11 @@ static int dissect_ul_DPCH_InformationListLCR(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DPCHOffset },
- { "uL-Timeslot-InformationLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_InformationLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-DPCHOffset" , &hf_nbap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_DPCHOffset },
+ { "uL-Timeslot-InformationLCR", &hf_nbap_uL_Timeslot_InformationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeslotLCR_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25402,9 +25402,9 @@ static int dissect_ul_DPCH_InformationAddListLCR(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_ChannelisationCodeLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25421,7 +25421,7 @@ static int dissect_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item
static const per_sequence_t UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item },
+ { "" , &hf_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationModify_ModifyItem_RL_ReconfPrepTDDLCR },
};
static int
@@ -25438,11 +25438,11 @@ static int dissect_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR(tvbu
static const per_sequence_t UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDDLCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
+ { "uL-Code-InformationModify-ModifyList-RL-ReconfPrepTDDLCR", &hf_nbap_uL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Code_InformationModify_ModifyList_RL_ReconfPrepTDDLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25459,7 +25459,7 @@ static int dissect_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_
static const per_sequence_t UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -25476,9 +25476,9 @@ static int dissect_id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD(tvbuff_t *tvb,
static const per_sequence_t DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
- { "pDSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pDSCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pDSCH-ID" , &hf_nbap_pDSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25495,7 +25495,7 @@ static int dissect_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item(tvbuff_t
static const per_sequence_t DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddItem_LCR_PSCH_ReconfRqst },
};
static int
@@ -25512,11 +25512,11 @@ static int dissect_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb,
static const per_sequence_t DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "dL-Code-InformationAddList-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
+ { "dL-Code-InformationAddList-LCR-PSCH-ReconfRqst", &hf_nbap_dL_Code_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_InformationAddList_LCR_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25533,7 +25533,7 @@ static int dissect_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item(tvbuf
static const per_sequence_t DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst },
};
static int
@@ -25550,11 +25550,11 @@ static int dissect_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *
static const per_sequence_t PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_PhysicalChannelOffset },
- { "dL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
+ { "dL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", &hf_nbap_dL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25571,9 +25571,9 @@ static int dissect_id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst(tvbuff_t *tvb, in
static const per_sequence_t DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "pDSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pDSCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pDSCH-ID" , &hf_nbap_pDSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PDSCH_ID },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25590,7 +25590,7 @@ static int dissect_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item(tvbuff
static const per_sequence_t DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst },
};
static int
@@ -25607,11 +25607,11 @@ static int dissect_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *t
static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "dL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
+ { "dL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", &hf_nbap_dL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Code_LCR_InformationModifyList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25628,7 +25628,7 @@ static int dissect_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item(tv
static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst },
};
static int
@@ -25645,11 +25645,11 @@ static int dissect_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst(tvbuff_
static const per_sequence_t PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_PhysicalChannelOffset },
- { "dL-Timeslot-LCR-InformationModifyList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_PhysicalChannelOffset },
+ { "dL-Timeslot-LCR-InformationModifyList-PSCH-ReconfRqst", &hf_nbap_dL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25666,9 +25666,9 @@ static int dissect_id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst(tvbuff_t *tvb,
static const per_sequence_t UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
- { "pUSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pUSCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pUSCH-ID" , &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25685,7 +25685,7 @@ static int dissect_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item(tvbuff_t
static const per_sequence_t UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddItem_LCR_PSCH_ReconfRqst },
};
static int
@@ -25702,11 +25702,11 @@ static int dissect_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *tvb,
static const per_sequence_t UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "uL-Code-InformationAddList-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TFCI_Presence },
+ { "uL-Code-InformationAddList-LCR-PSCH-ReconfRqst", &hf_nbap_uL_Code_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_InformationAddList_LCR_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25723,7 +25723,7 @@ static int dissect_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item(tvbuf
static const per_sequence_t UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddItem_LCR_PSCH_ReconfRqst },
};
static int
@@ -25740,11 +25740,11 @@ static int dissect_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst(tvbuff_t *
static const per_sequence_t PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_PhysicalChannelOffset },
- { "uL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
+ { "uL-Timeslot-InformationAddList-LCR-PSCH-ReconfRqst", &hf_nbap_uL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_InformationAddList_LCR_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25761,9 +25761,9 @@ static int dissect_id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst(tvbuff_t *tvb, in
static const per_sequence_t UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "pUSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pUSCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pUSCH-ID" , &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25780,7 +25780,7 @@ static int dissect_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item(tvbuff
static const per_sequence_t UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Code_LCR_InformationModifyItem_PSCH_ReconfRqst },
};
static int
@@ -25797,11 +25797,11 @@ static int dissect_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst(tvbuff_t *t
static const per_sequence_t UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "uL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_nbap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TFCI_Presence },
+ { "uL-Code-LCR-InformationModifyList-PSCH-ReconfRqst", &hf_nbap_uL_Code_LCR_InformationModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Code_LCR_InformationModifyList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25818,7 +25818,7 @@ static int dissect_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item(tv
static const per_sequence_t UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Timeslot_LCR_InformationModifyItem_PSCH_ReconfRqst },
};
static int
@@ -25835,11 +25835,11 @@ static int dissect_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst(tvbuff_
static const per_sequence_t PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_PhysicalChannelOffset },
- { "uL-Timeslot-InformationModifyList-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RepetitionLength },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_PhysicalChannelOffset },
+ { "uL-Timeslot-InformationModifyList-LCR-PSCH-ReconfRqst", &hf_nbap_uL_Timeslot_InformationModifyList_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_Timeslot_LCR_InformationModifyList_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25856,7 +25856,7 @@ static int dissect_id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst(tvbuff_t *tvb,
static const per_sequence_t TimeslotInfo_CellSyncInitiationRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TimeslotInfo_CellSyncInitiationRqstTDD_item },
+ { "" , &hf_nbap_TimeslotInfo_CellSyncInitiationRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
};
static int
@@ -25889,9 +25889,9 @@ static int dissect_syncDLCodeIdSIR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t CellSyncBurstAvailable_CellSyncReprtTDD_sequence[] = {
- { "cellSyncBurstTiming" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstTiming },
- { "cellSyncBurstSIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstSIR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellSyncBurstTiming" , &hf_nbap_cellSyncBurstTiming, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTiming },
+ { "cellSyncBurstSIR" , &hf_nbap_cellSyncBurstSIR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstSIR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25914,8 +25914,8 @@ static const value_string nbap_CellSyncBurstInfo_CellSyncReprtTDD_vals[] = {
};
static const per_choice_t CellSyncBurstInfo_CellSyncReprtTDD_choice[] = {
- { 0, "cellSyncBurstAvailable" , ASN1_EXTENSION_ROOT , dissect_cellSyncBurstAvailable },
- { 1, "cellSyncBurstNotAvailable" , ASN1_EXTENSION_ROOT , dissect_cellSyncBurstNotAvailable },
+ { 0, &hf_nbap_cellSyncBurstAvailable, ASN1_EXTENSION_ROOT , dissect_nbap_CellSyncBurstAvailable_CellSyncReprtTDD },
+ { 1, &hf_nbap_cellSyncBurstNotAvailable, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -25933,7 +25933,7 @@ static int dissect_cellSyncBurstInfo_CellSyncReprtTDD_item(tvbuff_t *tvb, int of
static const per_sequence_t SEQUENCE_SIZE_1_16_OF_CellSyncBurstInfo_CellSyncReprtTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstInfo_CellSyncReprtTDD_item },
+ { "" , &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfo_CellSyncReprtTDD },
};
static int
@@ -25950,9 +25950,9 @@ static int dissect_cellSyncBurstInfo_CellSyncReprtTDD(tvbuff_t *tvb, int offset,
static const per_sequence_t CellSyncBurstMeasInfoItem_CellSyncReprtTDD_sequence[] = {
- { "sFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sFN },
- { "cellSyncBurstInfo-CellSyncReprtTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstInfo_CellSyncReprtTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sFN" , &hf_nbap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
+ { "cellSyncBurstInfo-CellSyncReprtTDD", &hf_nbap_cellSyncBurstInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SEQUENCE_SIZE_1_16_OF_CellSyncBurstInfo_CellSyncReprtTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25969,7 +25969,7 @@ static int dissect_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item(tvbuff_t *tvb
static const per_sequence_t CellSyncBurstMeasInfoList_CellSyncReprtTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item },
+ { "" , &hf_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReprtTDD },
};
static int
@@ -25986,8 +25986,8 @@ static int dissect_cellSyncBurstMeasuredInfo(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t IntStdPhCellSyncInfo_CellSyncReprtTDD_sequence[] = {
- { "cellSyncBurstMeasuredInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellSyncBurstMeasuredInfo },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellSyncBurstMeasuredInfo", &hf_nbap_cellSyncBurstMeasuredInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReprtTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26011,9 +26011,9 @@ static const value_string nbap_SyncReportType_CellSyncReprtTDD_vals[] = {
};
static const per_choice_t SyncReportType_CellSyncReprtTDD_choice[] = {
- { 0, "intStdPhSyncInfo-CellSyncReprtTDD", ASN1_EXTENSION_ROOT , dissect_intStdPhSyncInfo_CellSyncReprtTDD },
- { 1, "lateEntrantCell" , ASN1_EXTENSION_ROOT , dissect_lateEntrantCell },
- { 2, "frequencyAcquisition" , ASN1_EXTENSION_ROOT , dissect_frequencyAcquisition },
+ { 0, &hf_nbap_intStdPhSyncInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , dissect_nbap_IntStdPhCellSyncInfo_CellSyncReprtTDD },
+ { 1, &hf_nbap_lateEntrantCell, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
+ { 2, &hf_nbap_frequencyAcquisition, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -26031,9 +26031,9 @@ static int dissect_id_SyncReportType_CellSyncReprtTDD(tvbuff_t *tvb, int offset,
static const per_sequence_t Power_Local_Cell_Group_InformationItem_AuditRsp_sequence[] = {
- { "power-Local-Cell-Group-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_power_Local_Cell_Group_ID },
- { "maximumDL-PowerCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDL_PowerCapability },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "power-Local-Cell-Group-ID", &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
+ { "maximumDL-PowerCapability", &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26050,9 +26050,9 @@ static int dissect_id_Power_Local_Cell_Group_InformationItem_AuditRsp(tvbuff_t *
static const per_sequence_t Power_Local_Cell_Group_InformationItem_ResourceStatusInd_sequence[] = {
- { "power-Local-Cell-Group-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_power_Local_Cell_Group_ID },
- { "maximumDL-PowerCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDL_PowerCapability },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "power-Local-Cell-Group-ID", &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
+ { "maximumDL-PowerCapability", &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26069,9 +26069,9 @@ static int dissect_id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd(t
static const per_sequence_t Power_Local_Cell_Group_InformationItem2_ResourceStatusInd_sequence[] = {
- { "power-Local-Cell-Group-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_power_Local_Cell_Group_ID },
- { "maximumDL-PowerCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDL_PowerCapability },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "power-Local-Cell-Group-ID", &hf_nbap_power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
+ { "maximumDL-PowerCapability", &hf_nbap_maximumDL_PowerCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumDL_PowerCapability },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26088,7 +26088,7 @@ static int dissect_id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd(
static const per_sequence_t Power_Local_Cell_Group_InformationList_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Power_Local_Cell_Group_InformationList_AuditRsp_item },
+ { "" , &hf_nbap_Power_Local_Cell_Group_InformationList_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -26105,7 +26105,7 @@ static int dissect_id_Power_Local_Cell_Group_InformationList_AuditRsp(tvbuff_t *
static const per_sequence_t Power_Local_Cell_Group_InformationList_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Power_Local_Cell_Group_InformationList_ResourceStatusInd_item },
+ { "" , &hf_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -26122,7 +26122,7 @@ static int dissect_id_Power_Local_Cell_Group_InformationList_ResourceStatusInd(t
static const per_sequence_t Power_Local_Cell_Group_InformationList2_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item },
+ { "" , &hf_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -26139,7 +26139,7 @@ static int dissect_id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd(
static const per_sequence_t PUSCH_Info_DM_Rqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PUSCH_Info_DM_Rqst_item },
+ { "" , &hf_nbap_PUSCH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
};
static int
@@ -26156,7 +26156,7 @@ static int dissect_id_PUSCH_Info_DM_Rqst(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t PUSCH_Info_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PUSCH_Info_DM_Rsp_item },
+ { "" , &hf_nbap_PUSCH_Info_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
};
static int
@@ -26173,7 +26173,7 @@ static int dissect_id_PUSCH_Info_DM_Rsp(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t PUSCH_Info_DM_Rprt_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PUSCH_Info_DM_Rprt_item },
+ { "" , &hf_nbap_PUSCH_Info_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PUSCH_ID },
};
static int
@@ -26203,8 +26203,8 @@ static int dissect_id_cellSyncBurstRepetitionPeriod(tvbuff_t *tvb, int offset, a
static const per_sequence_t ReportCharacteristicsType_OnModification_sequence[] = {
- { "measurementThreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementThreshold" , &hf_nbap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ReportCharacteristicsType_MeasurementThreshold },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26253,8 +26253,8 @@ static const value_string nbap_SFNSFNValue_vals[] = {
};
static const per_choice_t SFNSFNValue_choice[] = {
- { 0, "sFNSFN-FDD" , ASN1_EXTENSION_ROOT , dissect_sFNSFN_FDD },
- { 1, "sFNSFN-TDD" , ASN1_EXTENSION_ROOT , dissect_sFNSFN_TDD },
+ { 0, &hf_nbap_sFNSFN_FDD , ASN1_EXTENSION_ROOT , dissect_nbap_SFNSFN_FDD },
+ { 1, &hf_nbap_sFNSFN_TDD , ASN1_EXTENSION_ROOT , dissect_nbap_SFNSFN_TDD },
{ 0, NULL, 0, NULL }
};
@@ -26311,9 +26311,9 @@ static int dissect_sFNSFNDriftRateQuality(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t SFNSFNTimeStamp_TDD_sequence[] = {
- { "sFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sFN },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sFN" , &hf_nbap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26336,8 +26336,8 @@ static const value_string nbap_SFNSFNTimeStampInformation_vals[] = {
};
static const per_choice_t SFNSFNTimeStampInformation_choice[] = {
- { 0, "sFNSFNTimeStamp-FDD" , ASN1_EXTENSION_ROOT , dissect_sFNSFNTimeStamp_FDD },
- { 1, "sFNSFNTimeStamp-TDD" , ASN1_EXTENSION_ROOT , dissect_sFNSFNTimeStamp_TDD },
+ { 0, &hf_nbap_sFNSFNTimeStamp_FDD, ASN1_EXTENSION_ROOT , dissect_nbap_SFN },
+ { 1, &hf_nbap_sFNSFNTimeStamp_TDD, ASN1_EXTENSION_ROOT , dissect_nbap_SFNSFNTimeStamp_TDD },
{ 0, NULL, 0, NULL }
};
@@ -26355,13 +26355,13 @@ static int dissect_sFNSFNTimeStampInformation(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
- { "uC-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_Id },
- { "sFNSFNValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sFNSFNValue },
- { "sFNSFNQuality" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sFNSFNQuality },
- { "sFNSFNDriftRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sFNSFNDriftRate },
- { "sFNSFNDriftRateQuality" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sFNSFNDriftRateQuality },
- { "sFNSFNTimeStampInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sFNSFNTimeStampInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uC-Id" , &hf_nbap_uC_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
+ { "sFNSFNValue" , &hf_nbap_sFNSFNValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNValue },
+ { "sFNSFNQuality" , &hf_nbap_sFNSFNQuality , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFNSFNQuality },
+ { "sFNSFNDriftRate" , &hf_nbap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNDriftRate },
+ { "sFNSFNDriftRateQuality", &hf_nbap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFNSFNDriftRateQuality },
+ { "sFNSFNTimeStampInformation", &hf_nbap_sFNSFNTimeStampInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFNSFNTimeStampInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26378,7 +26378,7 @@ static int dissect_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasur
static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
+ { "" , &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
};
static int
@@ -26395,8 +26395,8 @@ static int dissect_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasur
static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
- { "uC-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_Id },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uC-Id" , &hf_nbap_uC_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26413,7 +26413,7 @@ static int dissect_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeas
static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
+ { "" , &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
};
static int
@@ -26430,9 +26430,9 @@ static int dissect_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeas
static const per_sequence_t SFNSFNMeasurementValueInformation_sequence[] = {
- { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
- { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", &hf_nbap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
+ { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", &hf_nbap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26475,9 +26475,9 @@ static int dissect_predictedSFNSFNDeviationLimit(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = {
- { "sFNSFNChangeLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sFNSFNChangeLimit },
- { "predictedSFNSFNDeviationLimit", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_predictedSFNSFNDeviationLimit },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sFNSFNChangeLimit" , &hf_nbap_sFNSFNChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFNSFNChangeLimit },
+ { "predictedSFNSFNDeviationLimit", &hf_nbap_predictedSFNSFNDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PredictedSFNSFNDeviationLimit },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26520,8 +26520,8 @@ static int dissect_ls_part(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t TUTRANGPS_sequence[] = {
- { "ms-part" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ms_part },
- { "ls-part" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ls_part },
+ { "ms-part" , &hf_nbap_ms_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_16383 },
+ { "ls-part" , &hf_nbap_ls_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4294967295 },
{ NULL, 0, 0, NULL }
};
@@ -26577,11 +26577,11 @@ static int dissect_tUTRANGPSDriftRateQuality(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t TUTRANGPSMeasurementValueInformation_sequence[] = {
- { "tUTRANGPS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tUTRANGPS },
- { "tUTRANGPSQuality" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tUTRANGPSQuality },
- { "tUTRANGPSDriftRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tUTRANGPSDriftRate },
- { "tUTRANGPSDriftRateQuality" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tUTRANGPSDriftRateQuality },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tUTRANGPS" , &hf_nbap_tUTRANGPS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TUTRANGPS },
+ { "tUTRANGPSQuality" , &hf_nbap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TUTRANGPSQuality },
+ { "tUTRANGPSDriftRate" , &hf_nbap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TUTRANGPSDriftRate },
+ { "tUTRANGPSDriftRateQuality", &hf_nbap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TUTRANGPSDriftRateQuality },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26624,9 +26624,9 @@ static int dissect_predictedTUTRANGPSDeviationLimit(tvbuff_t *tvb, int offset, a
static const per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = {
- { "tUTRANGPSChangeLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tUTRANGPSChangeLimit },
- { "predictedTUTRANGPSDeviationLimit", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_predictedTUTRANGPSDeviationLimit },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tUTRANGPSChangeLimit" , &hf_nbap_tUTRANGPSChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TUTRANGPSChangeLimit },
+ { "predictedTUTRANGPSDeviationLimit", &hf_nbap_predictedTUTRANGPSDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PredictedTUTRANGPSDeviationLimit },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26656,13 +26656,13 @@ static int dissect_id_Rx_Timing_Deviation_Value_LCR(tvbuff_t *tvb, int offset, a
static const per_sequence_t RL_InformationResponse_LCR_RL_AdditionRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "uL-TimeSlot-ISCP-InfoLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeSlot_ISCP_InfoLCR },
- { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
- { "dCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_Information },
- { "dSCH-InformationResponseList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dSCH_InformationResponseList1 },
- { "uSCH-InformationResponseList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uSCH_InformationResponseList1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "uL-TimeSlot-ISCP-InfoLCR", &hf_nbap_uL_TimeSlot_ISCP_InfoLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_TimeSlot_ISCP_LCR_Info },
+ { "ul-PhysCH-SF-Variation", &hf_nbap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_PhysCH_SF_Variation },
+ { "dCH-Information" , &hf_nbap_dCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DCH_Information_RL_AdditionRspTDD },
+ { "dSCH-InformationResponseList", &hf_nbap_dSCH_InformationResponseList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DSCH_InformationResponseList_RL_AdditionRspTDD },
+ { "uSCH-InformationResponseList", &hf_nbap_uSCH_InformationResponseList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_USCH_InformationResponseList_RL_AdditionRspTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26679,9 +26679,9 @@ static int dissect_id_RL_InformationResponse_LCR_RL_AdditionRspTDD(tvbuff_t *tvb
static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dl-Reference-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_Reference_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "dl-Reference-Power" , &hf_nbap_dl_Reference_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26698,7 +26698,7 @@ static int dissect_DL_ReferencePowerInformationList_item(tvbuff_t *tvb, int offs
static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_ReferencePowerInformationList_item },
+ { "" , &hf_nbap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_ReferencePowerInformationItem },
};
static int
@@ -26715,13 +26715,13 @@ static int dissect_dLReferencePowerList_DL_PC_Rqst(tvbuff_t *tvb, int offset, as
static const per_sequence_t DL_PowerBalancing_Information_sequence[] = {
- { "powerAdjustmentType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerAdjustmentType },
- { "dLReferencePower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dLReferencePower },
- { "dLReferencePowerList-DL-PC-Rqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dLReferencePowerList_DL_PC_Rqst },
- { "maxAdjustmentStep" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxAdjustmentStep },
- { "adjustmentPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_adjustmentPeriod },
- { "adjustmentRatio" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_adjustmentRatio },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "powerAdjustmentType" , &hf_nbap_powerAdjustmentType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerAdjustmentType },
+ { "dLReferencePower" , &hf_nbap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "dLReferencePowerList-DL-PC-Rqst", &hf_nbap_dLReferencePowerList_DL_PC_Rqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_ReferencePowerInformationList },
+ { "maxAdjustmentStep" , &hf_nbap_maxAdjustmentStep, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaxAdjustmentStep },
+ { "adjustmentPeriod" , &hf_nbap_adjustmentPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AdjustmentPeriod },
+ { "adjustmentRatio" , &hf_nbap_adjustmentRatio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ScaledAdjustmentRatio },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26816,11 +26816,11 @@ static int dissect_iP_Sub(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t IPDL_TDD_Parameters_LCR_sequence[] = {
- { "iP-SpacingTDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iP_SpacingTDD1 },
- { "iP-Start" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iP_Start },
- { "iP-Sub" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iP_Sub },
- { "burstModeParams" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_burstModeParams },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iP-SpacingTDD" , &hf_nbap_iP_SpacingTDD1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_SpacingTDD1 },
+ { "iP-Start" , &hf_nbap_iP_Start , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_4095 },
+ { "iP-Sub" , &hf_nbap_iP_Sub , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_iP_Sub },
+ { "burstModeParams" , &hf_nbap_burstModeParams, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BurstModeParams },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26837,9 +26837,9 @@ static int dissect_iPDL_TDD_Parameters_LCR(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t IPDLParameter_Information_LCR_Cell_SetupRqstTDD_sequence[] = {
- { "iPDL-TDD-Parameters-LCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPDL_TDD_Parameters_LCR },
- { "iPDL-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPDL_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iPDL-TDD-Parameters-LCR", &hf_nbap_iPDL_TDD_Parameters_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_TDD_Parameters_LCR },
+ { "iPDL-Indicator" , &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26856,9 +26856,9 @@ static int dissect_id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD(tvbuff_t *
static const per_sequence_t IPDLParameter_Information_LCR_Cell_ReconfRqstTDD_sequence[] = {
- { "iPDL-TDD-Parameters-LCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iPDL_TDD_Parameters_LCR },
- { "iPDL-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPDL_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iPDL-TDD-Parameters-LCR", &hf_nbap_iPDL_TDD_Parameters_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IPDL_TDD_Parameters_LCR },
+ { "iPDL-Indicator" , &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26888,9 +26888,9 @@ static int dissect_hS_PDSCH_Start_code_number(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t HS_PDSCH_FDD_Code_Information_sequence[] = {
- { "number-of-HS-PDSCH-codes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_number_of_HS_PDSCH_codes },
- { "hS-PDSCH-Start-code-number" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_PDSCH_Start_code_number },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "number-of-HS-PDSCH-codes", &hf_nbap_number_of_HS_PDSCH_codes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_15 },
+ { "hS-PDSCH-Start-code-number", &hf_nbap_hS_PDSCH_Start_code_number, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_PDSCH_Start_code_number },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26923,7 +26923,7 @@ static int dissect_HS_SCCH_FDD_Code_List_item(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t HS_SCCH_FDD_Code_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HS_SCCH_FDD_Code_List_item },
+ { "" , &hf_nbap_HS_SCCH_FDD_Code_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_FDD_Code_Information_Item },
};
static int
@@ -26946,8 +26946,8 @@ static const value_string nbap_HS_SCCH_FDD_Code_Information_vals[] = {
};
static const per_choice_t HS_SCCH_FDD_Code_Information_choice[] = {
- { 0, "replace" , ASN1_EXTENSION_ROOT , dissect_replace2 },
- { 1, "remove" , ASN1_EXTENSION_ROOT , dissect_remove },
+ { 0, &hf_nbap_replace2 , ASN1_EXTENSION_ROOT , dissect_nbap_HS_SCCH_FDD_Code_List },
+ { 1, &hf_nbap_remove , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -26968,7 +26968,7 @@ static int dissect_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst(tvbuff_t *tvb, i
static const per_sequence_t DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
};
static int
@@ -26985,11 +26985,11 @@ static int dissect_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst(tvbuff_t *tvb, int offse
static const per_sequence_t DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "dl-HS-PDSCH-Codelist-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst },
- { "maxHSDSCH-HSSCCH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxHSDSCH_HSSCCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "dl-HS-PDSCH-Codelist-PSCH-ReconfRqst", &hf_nbap_dl_HS_PDSCH_Codelist_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Codelist_PSCH_ReconfRqst },
+ { "maxHSDSCH-HSSCCH-Power", &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumTransmissionPower },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27006,7 +27006,7 @@ static int dissect_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item(tvbuff_
static const per_sequence_t DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_PSCH_ReconfRqst },
};
static int
@@ -27023,7 +27023,7 @@ static int dissect_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst(tvbuff_t *tv
static const per_sequence_t DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
};
static int
@@ -27040,11 +27040,11 @@ static int dissect_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst(tvbuff_t *tvb, int o
static const per_sequence_t DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot1 },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType1 },
- { "dl-HS-PDSCH-Codelist-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst },
- { "maxHSDSCH-HSSCCH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxHSDSCH_HSSCCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_nbap_timeSlot1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "dl-HS-PDSCH-Codelist-LCR-PSCH-ReconfRqst", &hf_nbap_dl_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Codelist_LCR_PSCH_ReconfRqst },
+ { "maxHSDSCH-HSSCCH-Power", &hf_nbap_maxHSDSCH_HSSCCH_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumTransmissionPower },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27061,7 +27061,7 @@ static int dissect_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item(tvb
static const per_sequence_t DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_HS_PDSCH_Timeslot_InformationItem_LCR_PSCH_ReconfRqst },
};
static int
@@ -27078,9 +27078,9 @@ static int dissect_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst(tvbuff_t
static const per_sequence_t HS_PDSCH_TDD_Information_PSCH_ReconfRqst_sequence[] = {
- { "dL-HS-PDSCH-Timeslot-Information-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst },
- { "dL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dL-HS-PDSCH-Timeslot-Information-PSCH-ReconfRqst", &hf_nbap_dL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_HS_PDSCH_Timeslot_Information_PSCH_ReconfRqst },
+ { "dL-HS-PDSCH-Timeslot-Information-LCR-PSCH-ReconfRqst", &hf_nbap_dL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_HS_PDSCH_Timeslot_Information_LCR_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27132,11 +27132,11 @@ static int dissect_hsSICH_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t HS_SICH_Information_PSCH_ReconfRqst_sequence[] = {
- { "hsSICH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsSICH_ID },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSICH-ID" , &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27153,13 +27153,13 @@ static int dissect_hS_SICH_Information(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t HS_SCCH_InformationItem_PSCH_ReconfRqst_sequence[] = {
- { "hS-SCCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_SCCH_ID },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "hS-SCCH-MaxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_SCCH_MaxPower },
- { "hS-SICH-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_SICH_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hS-SCCH-ID" , &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "hS-SCCH-MaxPower" , &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "hS-SICH-Information" , &hf_nbap_hS_SICH_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Information_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27176,7 +27176,7 @@ static int dissect_HS_SCCH_Information_PSCH_ReconfRqst_item(tvbuff_t *tvb, int o
static const per_sequence_t HS_SCCH_Information_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HS_SCCH_Information_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_HS_SCCH_Information_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_PSCH_ReconfRqst },
};
static int
@@ -27193,11 +27193,11 @@ static int dissect_hS_SCCH_Information_PSCH_ReconfRqst(tvbuff_t *tvb, int offset
static const per_sequence_t HS_SICH_Information_LCR_PSCH_ReconfRqst_sequence[] = {
- { "hsSICH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsSICH_ID },
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSICH-ID" , &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27214,14 +27214,14 @@ static int dissect_hS_SICH_Information_LCR(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst_sequence[] = {
- { "hS-SCCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_SCCH_ID },
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "first-TDD-ChannelisationCode", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_first_TDD_ChannelisationCode },
- { "second-TDD-ChannelisationCode", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_second_TDD_ChannelisationCode },
- { "hS-SCCH-MaxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_SCCH_MaxPower },
- { "hS-SICH-Information-LCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_SICH_Information_LCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hS-SCCH-ID" , &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "first-TDD-ChannelisationCode", &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "second-TDD-ChannelisationCode", &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "hS-SCCH-MaxPower" , &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "hS-SICH-Information-LCR", &hf_nbap_hS_SICH_Information_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_Information_LCR_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27238,7 +27238,7 @@ static int dissect_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item(tvbuff_t *tvb, i
static const per_sequence_t HS_SCCH_Information_LCR_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationItem_LCR_PSCH_ReconfRqst },
};
static int
@@ -27255,9 +27255,9 @@ static int dissect_hS_SCCH_Information_LCR_PSCH_ReconfRqst(tvbuff_t *tvb, int of
static const per_sequence_t Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
- { "hS-SCCH-Information-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_SCCH_Information_PSCH_ReconfRqst },
- { "hS-SCCH-Information-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_SCCH_Information_LCR_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hS-SCCH-Information-PSCH-ReconfRqst", &hf_nbap_hS_SCCH_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_Information_PSCH_ReconfRqst },
+ { "hS-SCCH-Information-LCR-PSCH-ReconfRqst", &hf_nbap_hS_SCCH_Information_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_Information_LCR_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27274,11 +27274,11 @@ static int dissect_id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb
static const per_sequence_t HS_SICH_InformationModify_PSCH_ReconfRqst_sequence[] = {
- { "hsSICH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsSICH_ID },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSICH-ID" , &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27295,13 +27295,13 @@ static int dissect_hS_SICH_Information1(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t HS_SCCH_InformationModifyItem_PSCH_ReconfRqst_sequence[] = {
- { "hS-SCCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_SCCH_ID },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_ChannelisationCode },
- { "hS-SCCH-MaxPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_SCCH_MaxPower },
- { "hS-SICH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_SICH_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hS-SCCH-ID" , &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftAndBurstType },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
+ { "hS-SCCH-MaxPower" , &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "hS-SICH-Information" , &hf_nbap_hS_SICH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SICH_InformationModify_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27318,7 +27318,7 @@ static int dissect_HS_SCCH_InformationModify_PSCH_ReconfRqst_item(tvbuff_t *tvb,
static const per_sequence_t HS_SCCH_InformationModify_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HS_SCCH_InformationModify_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_PSCH_ReconfRqst },
};
static int
@@ -27335,11 +27335,11 @@ static int dissect_hS_SCCH_InformationModify_PSCH_ReconfRqst(tvbuff_t *tvb, int
static const per_sequence_t HS_SICH_InformationModify_LCR_PSCH_ReconfRqst_sequence[] = {
- { "hsSICH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsSICH_ID },
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tdd_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSICH-ID" , &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27356,14 +27356,14 @@ static int dissect_hS_SICH_Information_LCR1(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst_sequence[] = {
- { "hS-SCCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_SCCH_ID },
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "first-TDD-ChannelisationCode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_first_TDD_ChannelisationCode },
- { "second-TDD-ChannelisationCode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_second_TDD_ChannelisationCode },
- { "hS-SCCH-MaxPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_SCCH_MaxPower },
- { "hS-SICH-Information-LCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_SICH_Information_LCR1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hS-SCCH-ID" , &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
+ { "first-TDD-ChannelisationCode", &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
+ { "second-TDD-ChannelisationCode", &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_ChannelisationCode },
+ { "hS-SCCH-MaxPower" , &hf_nbap_hS_SCCH_MaxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "hS-SICH-Information-LCR", &hf_nbap_hS_SICH_Information_LCR1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SICH_InformationModify_LCR_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27380,7 +27380,7 @@ static int dissect_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item(tvbuff_t *
static const per_sequence_t HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_InformationModifyItem_LCR_PSCH_ReconfRqst },
};
static int
@@ -27397,9 +27397,9 @@ static int dissect_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst(tvbuff_t *tvb,
static const per_sequence_t Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence[] = {
- { "hS-SCCH-InformationModify-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_SCCH_InformationModify_PSCH_ReconfRqst },
- { "hS-SCCH-InformationModify-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hS-SCCH-InformationModify-PSCH-ReconfRqst", &hf_nbap_hS_SCCH_InformationModify_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_InformationModify_PSCH_ReconfRqst },
+ { "hS-SCCH-InformationModify-LCR-PSCH-ReconfRqst", &hf_nbap_hS_SCCH_InformationModify_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_InformationModify_LCR_PSCH_ReconfRqst },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27416,8 +27416,8 @@ static int dissect_id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t *tvb
static const per_sequence_t Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst_sequence[] = {
- { "hS-SCCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_SCCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hS-SCCH-ID" , &hf_nbap_hS_SCCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SCCH_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27434,7 +27434,7 @@ static int dissect_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item(tvbuff
static const per_sequence_t Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Delete_From_HS_SCCH_Resource_PoolItem_PSCH_ReconfRqst },
};
static int
@@ -27451,10 +27451,10 @@ static int dissect_id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst(tvbuff_t
static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = {
- { "dCH-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_id },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportlayeraddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportlayeraddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-id" , &hf_nbap_dCH_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DCH_ID },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportlayeraddress" , &hf_nbap_transportlayeraddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27471,7 +27471,7 @@ static int dissect_RL_Specific_DCH_Info_item(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Specific_DCH_Info_item },
+ { "" , &hf_nbap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_DCH_Info_Item },
};
static int
@@ -27494,8 +27494,8 @@ static const value_string nbap_DelayedActivation_vals[] = {
};
static const per_choice_t DelayedActivation_choice[] = {
- { 0, "cfn" , ASN1_NO_EXTENSIONS , dissect_cfn },
- { 1, "separate-indication" , ASN1_NO_EXTENSIONS , dissect_separate_indication },
+ { 0, &hf_nbap_cfn , ASN1_NO_EXTENSIONS , dissect_nbap_CFN },
+ { 1, &hf_nbap_separate_indication, ASN1_NO_EXTENSIONS , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -27513,7 +27513,7 @@ static int dissect_id_DelayedActivation(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_item },
+ { "" , &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -27536,8 +27536,8 @@ static const value_string nbap_Execution_Type_vals[] = {
};
static const per_choice_t Execution_Type_choice[] = {
- { 0, "synchronised" , ASN1_NO_EXTENSIONS , dissect_synchronised },
- { 1, "unsynchronised" , ASN1_NO_EXTENSIONS , dissect_unsynchronised },
+ { 0, &hf_nbap_synchronised , ASN1_NO_EXTENSIONS , dissect_nbap_CFN },
+ { 1, &hf_nbap_unsynchronised , ASN1_NO_EXTENSIONS , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -27558,11 +27558,11 @@ static int dissect_deactivation_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t Activate_Info_sequence[] = {
- { "activation-type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_activation_type },
- { "initial-dl-tx-power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_initial_dl_tx_power },
- { "firstRLS-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_firstRLS_Indicator },
- { "propagation-delay" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_propagation_delay },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "activation-type" , &hf_nbap_activation_type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Execution_Type },
+ { "initial-dl-tx-power" , &hf_nbap_initial_dl_tx_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Power },
+ { "firstRLS-Indicator" , &hf_nbap_firstRLS_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FirstRLS_Indicator },
+ { "propagation-delay" , &hf_nbap_propagation_delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PropagationDelay },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27579,8 +27579,8 @@ static int dissect_activate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t Deactivate_Info_sequence[] = {
- { "deactivation-type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_deactivation_type },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "deactivation-type" , &hf_nbap_deactivation_type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Execution_Type },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27603,8 +27603,8 @@ static const value_string nbap_DelayedActivationUpdate_vals[] = {
};
static const per_choice_t DelayedActivationUpdate_choice[] = {
- { 0, "activate" , ASN1_NO_EXTENSIONS , dissect_activate },
- { 1, "deactivate" , ASN1_NO_EXTENSIONS , dissect_deactivate },
+ { 0, &hf_nbap_activate , ASN1_NO_EXTENSIONS , dissect_nbap_Activate_Info },
+ { 1, &hf_nbap_deactivate , ASN1_NO_EXTENSIONS , dissect_nbap_Deactivate_Info },
{ 0, NULL, 0, NULL }
};
@@ -27622,9 +27622,9 @@ static int dissect_delayed_activation_update(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "delayed-activation-update" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delayed_activation_update },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "delayed-activation-update", &hf_nbap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DelayedActivationUpdate },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27641,7 +27641,7 @@ static int dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t
static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_item },
+ { "" , &hf_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -27658,9 +27658,9 @@ static int dissect_id_DelayedActivationList_RL_ActivationCmdTDD(tvbuff_t *tvb, i
static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "delayed-activation-update" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delayed_activation_update },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "delayed-activation-update", &hf_nbap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DelayedActivationUpdate },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27677,12 +27677,12 @@ static int dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t
static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = {
- { "uC-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_Id },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uC-Id" , &hf_nbap_uC_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UC_Id },
+ { "uARFCN" , &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
+ { "cellParameterID" , &hf_nbap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellParameterID },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MidambleShiftLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27715,12 +27715,12 @@ static int dissect_syncDLCodeId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD_sequence[] = {
- { "cSBTransmissionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cSBTransmissionID },
- { "sfn" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sfn },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "sYNCDlCodeId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sYNCDlCodeId },
- { "dwPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dwPCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cSBTransmissionID" , &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
+ { "sfn" , &hf_nbap_sfn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
+ { "uARFCN" , &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
+ { "sYNCDlCodeId" , &hf_nbap_sYNCDlCodeId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
+ { "dwPCH-Power" , &hf_nbap_dwPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DwPCH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27737,13 +27737,13 @@ static int dissect_id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD(tvbuff
static const per_sequence_t SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD_sequence[] = {
- { "cSBMeasurementID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cSBMeasurementID },
- { "sfn" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sfn },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "sYNCDlCodeId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sYNCDlCodeId },
- { "synchronisationReportType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationReportType },
- { "synchronisationReportCharacteristics", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationReportCharacteristics },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cSBMeasurementID" , &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
+ { "sfn" , &hf_nbap_sfn , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SFN },
+ { "uARFCN" , &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
+ { "sYNCDlCodeId" , &hf_nbap_sYNCDlCodeId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
+ { "synchronisationReportType", &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportType },
+ { "synchronisationReportCharacteristics", &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SynchronisationReportCharacteristics },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27760,12 +27760,12 @@ static int dissect_id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD(tvbu
static const per_sequence_t SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD_sequence[] = {
- { "cSBTransmissionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cSBTransmissionID },
- { "syncFrameNumberforTransmit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncFrameNumberforTransmit },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "sYNCDlCodeId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sYNCDlCodeId },
- { "dwPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dwPCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cSBTransmissionID" , &hf_nbap_cSBTransmissionID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBTransmissionID },
+ { "syncFrameNumberforTransmit", &hf_nbap_syncFrameNumberforTransmit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
+ { "uARFCN" , &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
+ { "sYNCDlCodeId" , &hf_nbap_sYNCDlCodeId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SYNCDlCodeId },
+ { "dwPCH-Power" , &hf_nbap_dwPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DwPCH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27782,7 +27782,7 @@ static int dissect_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item(tvb
static const per_sequence_t SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item },
+ { "" , &hf_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdTransReconfItemLCR_CellSyncReconfRqstTDD },
};
static int
@@ -27831,8 +27831,8 @@ static const value_string nbap_TimingAdjustmentValueLCR_vals[] = {
};
static const per_choice_t TimingAdjustmentValueLCR_choice[] = {
- { 0, "initialPhase" , ASN1_NO_EXTENSIONS , dissect_initialPhase },
- { 1, "steadyStatePhase" , ASN1_NO_EXTENSIONS , dissect_steadyStatePhase1 },
+ { 0, &hf_nbap_initialPhase , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_524287_ },
+ { 1, &hf_nbap_steadyStatePhase1, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_127_ },
{ 0, NULL, 0, NULL }
};
@@ -27853,11 +27853,11 @@ static int dissect_propagationDelayCompensation(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD_sequence[] = {
- { "cSBMeasurementID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cSBMeasurementID },
- { "sYNCDlCodeId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sYNCDlCodeId },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "propagationDelayCompensation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_propagationDelayCompensation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cSBMeasurementID" , &hf_nbap_cSBMeasurementID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CSBMeasurementID },
+ { "sYNCDlCodeId" , &hf_nbap_sYNCDlCodeId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
+ { "uARFCN" , &hf_nbap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UARFCN },
+ { "propagationDelayCompensation", &hf_nbap_propagationDelayCompensation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TimingAdjustmentValueLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27874,7 +27874,7 @@ static int dissect_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item(tvbuff_t *
static const per_sequence_t SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item },
+ { "" , &hf_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdInfoItemLCR_CellSyncReconfRqstTDD },
};
static int
@@ -27891,9 +27891,9 @@ static int dissect_sYNCDlCodeIdInfoLCR(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD_sequence[] = {
- { "syncFrameNrToReceive" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncFrameNrToReceive },
- { "sYNCDlCodeIdInfoLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sYNCDlCodeIdInfoLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "syncFrameNrToReceive" , &hf_nbap_syncFrameNrToReceive, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
+ { "sYNCDlCodeIdInfoLCR" , &hf_nbap_sYNCDlCodeIdInfoLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdInfoListLCR_CellSyncReconfRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27910,7 +27910,7 @@ static int dissect_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item(tvbuff_t
static const per_sequence_t SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item },
+ { "" , &hf_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdMeasInfoItem_CellSyncReconfRqstTDD },
};
static int
@@ -27930,10 +27930,10 @@ static int dissect_sYNCDlCodeIdMeasInfoList(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD_sequence[] = {
- { "sYNCDlCodeIdMeasInfoList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sYNCDlCodeIdMeasInfoList },
- { "synchronisationReportType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_synchronisationReportType },
- { "synchronisationReportCharacteristics", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_synchronisationReportCharacteristics },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sYNCDlCodeIdMeasInfoList", &hf_nbap_sYNCDlCodeIdMeasInfoList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD },
+ { "synchronisationReportType", &hf_nbap_synchronisationReportType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SynchronisationReportType },
+ { "synchronisationReportCharacteristics", &hf_nbap_synchronisationReportCharacteristics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SynchronisationReportCharacteristics },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27956,8 +27956,8 @@ static const value_string nbap_CellSyncBurstTimingLCR_vals[] = {
};
static const per_choice_t CellSyncBurstTimingLCR_choice[] = {
- { 0, "initialPhase" , ASN1_NO_EXTENSIONS , dissect_initialPhase },
- { 1, "steadyStatePhase" , ASN1_NO_EXTENSIONS , dissect_steadyStatePhase1 },
+ { 0, &hf_nbap_initialPhase , ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_524287_ },
+ { 1, &hf_nbap_steadyStatePhase1, ASN1_NO_EXTENSIONS , dissect_nbap_INTEGER_0_127_ },
{ 0, NULL, 0, NULL }
};
@@ -27978,9 +27978,9 @@ static int dissect_syncDLCodeIdArrivTime(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t SyncDLCodeIdAvailable_CellSyncReprtTDD_sequence[] = {
- { "syncDLCodeIdTiming" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncDLCodeIdTiming },
- { "syncDLCodeIdSIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncDLCodeIdSIR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "syncDLCodeIdTiming" , &hf_nbap_syncDLCodeIdTiming, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstTimingLCR },
+ { "syncDLCodeIdSIR" , &hf_nbap_syncDLCodeIdSIR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstSIR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28003,8 +28003,8 @@ static const value_string nbap_SyncDLCodeIdItem_CellSyncReprtTDD_vals[] = {
};
static const per_choice_t SyncDLCodeIdItem_CellSyncReprtTDD_choice[] = {
- { 0, "syncDLCodeIdAvailable" , ASN1_EXTENSION_ROOT , dissect_syncDLCodeIdAvailable },
- { 1, "syncDLCodeIDNotAvailable" , ASN1_EXTENSION_ROOT , dissect_syncDLCodeIDNotAvailable },
+ { 0, &hf_nbap_syncDLCodeIdAvailable, ASN1_EXTENSION_ROOT , dissect_nbap_SyncDLCodeIdAvailable_CellSyncReprtTDD },
+ { 1, &hf_nbap_syncDLCodeIDNotAvailable, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -28022,7 +28022,7 @@ static int dissect_SyncDLCodeIdInfo_CellSyncReprtTDD_item(tvbuff_t *tvb, int off
static const per_sequence_t SyncDLCodeIdInfo_CellSyncReprtTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SyncDLCodeIdInfo_CellSyncReprtTDD_item },
+ { "" , &hf_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdItem_CellSyncReprtTDD },
};
static int
@@ -28039,9 +28039,9 @@ static int dissect_syncDLCodeIdInfo_CellSyncReprtTDD(tvbuff_t *tvb, int offset,
static const per_sequence_t SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD_sequence[] = {
- { "sFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sFN },
- { "syncDLCodeIdInfo-CellSyncReprtTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncDLCodeIdInfo_CellSyncReprtTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sFN" , &hf_nbap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SFN },
+ { "syncDLCodeIdInfo-CellSyncReprtTDD", &hf_nbap_syncDLCodeIdInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdInfo_CellSyncReprtTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28058,7 +28058,7 @@ static int dissect_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item(tvbuff_t *tvb
static const per_sequence_t SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item },
+ { "" , &hf_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdsMeasInfoItem_CellSyncReprtTDD },
};
static int
@@ -28075,10 +28075,10 @@ static int dissect_id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD(tvbuff_t *tvb,
static const per_sequence_t SyncDLCodeInfoItemLCR_sequence[] = {
- { "syncDLCodeId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncDLCodeId },
- { "syncDLCodeIdArrivTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_syncDLCodeIdArrivTime },
- { "syncDLCodeIdTimingThre" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_syncDLCodeIdTimingThre },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "syncDLCodeId" , &hf_nbap_syncDLCodeId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SYNCDlCodeId },
+ { "syncDLCodeIdArrivTime" , &hf_nbap_syncDLCodeIdArrivTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstTimingLCR },
+ { "syncDLCodeIdTimingThre", &hf_nbap_syncDLCodeIdTimingThre, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CellSyncBurstTimingThreshold },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28095,7 +28095,7 @@ static int dissect_SyncDLCodeInfoListLCR_item(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t SyncDLCodeInfoListLCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SyncDLCodeInfoListLCR_item },
+ { "" , &hf_nbap_SyncDLCodeInfoListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeInfoItemLCR },
};
static int
@@ -28112,9 +28112,9 @@ static int dissect_syncDLCodeIdInfoLCR(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t SyncDLCodeIdThreInfoList_sequence[] = {
- { "syncFrameNoToReceive" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncFrameNoToReceive },
- { "syncDLCodeIdInfoLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncDLCodeIdInfoLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "syncFrameNoToReceive" , &hf_nbap_syncFrameNoToReceive, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
+ { "syncDLCodeIdInfoLCR" , &hf_nbap_syncDLCodeIdInfoLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeInfoListLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28131,7 +28131,7 @@ static int dissect_SyncDLCodeIdThreInfoLCR_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t SyncDLCodeIdThreInfoLCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SyncDLCodeIdThreInfoLCR_item },
+ { "" , &hf_nbap_SyncDLCodeIdThreInfoLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SyncDLCodeIdThreInfoList },
};
static int
@@ -28199,9 +28199,9 @@ static int dissect_aOA_LCR_Accuracy_Class(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = {
- { "aOA-LCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aOA_LCR },
- { "aOA-LCR-Accuracy-Class" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aOA_LCR_Accuracy_Class },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "aOA-LCR" , &hf_nbap_aOA_LCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AOA_LCR },
+ { "aOA-LCR-Accuracy-Class", &hf_nbap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AOA_LCR_Accuracy_Class },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28237,11 +28237,11 @@ static int dissect_associatedHSDSCH_MACdFlow(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_sequence[] = {
- { "hsDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsDSCH_MACdFlow_ID },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsDSCH-MACdFlow-ID" , &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportLayerAddress" , &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28258,7 +28258,7 @@ static int dissect_HSDSCH_MACdFlow_Specific_InfoList_item(tvbuff_t *tvb, int off
static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_MACdFlow_Specific_InfoList_item },
+ { "" , &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoItem },
};
static int
@@ -28450,9 +28450,9 @@ static int dissect_macdPDU_Size(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = {
- { "sID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sID },
- { "macdPDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_macdPDU_Size },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sID" , &hf_nbap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SID },
+ { "macdPDU-Size" , &hf_nbap_macdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28469,7 +28469,7 @@ static int dissect_MACdPDU_Size_Indexlist_item(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t MACdPDU_Size_Indexlist_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MACdPDU_Size_Indexlist_item },
+ { "" , &hf_nbap_MACdPDU_Size_Indexlist_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_IndexItem },
};
static int
@@ -28505,16 +28505,16 @@ static int dissect_rLC_Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t PriorityQueue_InfoItem_sequence[] = {
- { "priorityQueueId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueueId },
- { "associatedHSDSCH-MACdFlow" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_associatedHSDSCH_MACdFlow },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "t1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t1 },
- { "discardTimer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_discardTimer },
- { "mAC-hsWindowSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAC_hsWindowSize },
- { "mAChsGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChsGuaranteedBitRate },
- { "macdPDU-Size-Index" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_macdPDU_Size_Index },
- { "rLC-Mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rLC_Mode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "priorityQueueId" , &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
+ { "associatedHSDSCH-MACdFlow", &hf_nbap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
+ { "schedulingPriorityIndicator", &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
+ { "t1" , &hf_nbap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T1 },
+ { "discardTimer" , &hf_nbap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiscardTimer },
+ { "mAC-hsWindowSize" , &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_hsWindowSize },
+ { "mAChsGuaranteedBitRate", &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAChsGuaranteedBitRate },
+ { "macdPDU-Size-Index" , &hf_nbap_macdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_Indexlist },
+ { "rLC-Mode" , &hf_nbap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RLC_Mode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28531,7 +28531,7 @@ static int dissect_PriorityQueue_InfoList_item(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t PriorityQueue_InfoList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PriorityQueue_InfoList_item },
+ { "" , &hf_nbap_PriorityQueue_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoItem },
};
static int
@@ -28548,9 +28548,9 @@ static int dissect_priorityQueue_Info(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t HSDSCH_MACdFlows_Information_sequence[] = {
- { "hSDSCH-MACdFlow-Specific-Info", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlow_Specific_Info },
- { "priorityQueue-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueue_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlow-Specific-Info", &hf_nbap_hSDSCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList },
+ { "priorityQueue-Info" , &hf_nbap_priorityQueue_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoList },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28583,8 +28583,8 @@ static int dissect_hSDSCH_Physical_Layer_Category(tvbuff_t *tvb, int offset, asn
static const per_sequence_t UE_Capability_Information_sequence[] = {
- { "hSDSCH-Physical-Layer-Category", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_Physical_Layer_Category },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-Physical-Layer-Category", &hf_nbap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_64_ },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28731,18 +28731,18 @@ static int dissect_measurement_Power_Offset(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t HSDSCH_FDD_Information_sequence[] = {
- { "hSDSCH-MACdFlows-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlows_Information },
- { "ueCapability-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ueCapability_Info },
- { "mAChs-Reordering-Buffer-Size-for-RLC-UM", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAChs_Reordering_Buffer_Size_for_RLC_UM },
- { "cqiFeedback-CycleK" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cqiFeedback_CycleK },
- { "cqiRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiRepetitionFactor },
- { "ackNackRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ackNackRepetitionFactor },
- { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cqiPowerOffset },
- { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ackPowerOffset },
- { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nackPowerOffset },
- { "hsscch-PowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsscch_PowerOffset },
- { "measurement-Power-Offset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurement_Power_Offset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlows-Information", &hf_nbap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_Information },
+ { "ueCapability-Info" , &hf_nbap_ueCapability_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_Capability_Information },
+ { "mAChs-Reordering-Buffer-Size-for-RLC-UM", &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
+ { "cqiFeedback-CycleK" , &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Feedback_Cycle },
+ { "cqiRepetitionFactor" , &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_RepetitionFactor },
+ { "ackNackRepetitionFactor", &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AckNack_RepetitionFactor },
+ { "cqiPowerOffset" , &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CQI_Power_Offset },
+ { "ackPowerOffset" , &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Ack_Power_Offset },
+ { "nackPowerOffset" , &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Nack_Power_Offset },
+ { "hsscch-PowerOffset" , &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_PowerOffset },
+ { "measurement-Power-Offset", &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Measurement_Power_Offset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28772,10 +28772,10 @@ static int dissect_hSDSCH_InitialWindowSize(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t HSDSCH_Initial_Capacity_AllocationItem_sequence[] = {
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "maximum-MACdPDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximum_MACdPDU_Size },
- { "hSDSCH-InitialWindowSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_InitialWindowSize },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "schedulingPriorityIndicator", &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
+ { "maximum-MACdPDU-Size" , &hf_nbap_maximum_MACdPDU_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
+ { "hSDSCH-InitialWindowSize", &hf_nbap_hSDSCH_InitialWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_InitialWindowSize },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28792,7 +28792,7 @@ static int dissect_HSDSCH_Initial_Capacity_Allocation_item(tvbuff_t *tvb, int of
static const per_sequence_t HSDSCH_Initial_Capacity_Allocation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_Initial_Capacity_Allocation_item },
+ { "" , &hf_nbap_HSDSCH_Initial_Capacity_Allocation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_Initial_Capacity_AllocationItem },
};
static int
@@ -28809,11 +28809,11 @@ static int dissect_hSDSCH_Initial_Capacity_Allocation(tvbuff_t *tvb, int offset,
static const per_sequence_t HSDSCH_MACdFlow_Specific_InformationResp_Item_sequence[] = {
- { "hsDSCHMacdFlow-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsDSCHMacdFlow_Id },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "hSDSCH-Initial-Capacity-Allocation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSDSCH_Initial_Capacity_Allocation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsDSCHMacdFlow-Id" , &hf_nbap_hsDSCHMacdFlow_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportLayerAddress" , &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "hSDSCH-Initial-Capacity-Allocation", &hf_nbap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_Initial_Capacity_Allocation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28830,7 +28830,7 @@ static int dissect_HSDSCH_MACdFlow_Specific_InformationResp_item(tvbuff_t *tvb,
static const per_sequence_t HSDSCH_MACdFlow_Specific_InformationResp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_MACdFlow_Specific_InformationResp_item },
+ { "" , &hf_nbap_HSDSCH_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp_Item },
};
static int
@@ -28847,8 +28847,8 @@ static int dissect_hsDSCH_MACdFlow_Specific_InformationResp(tvbuff_t *tvb, int o
static const per_sequence_t HSSCCH_Codes_sequence[] = {
- { "codeNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_codeNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "codeNumber" , &hf_nbap_codeNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_0_127 },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28865,7 +28865,7 @@ static int dissect_HSSCCH_Specific_InformationRespListFDD_item(tvbuff_t *tvb, in
static const per_sequence_t HSSCCH_Specific_InformationRespListFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSSCCH_Specific_InformationRespListFDD_item },
+ { "" , &hf_nbap_HSSCCH_Specific_InformationRespListFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Codes },
};
static int
@@ -28895,8 +28895,8 @@ static int dissect_number_of_Processes(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = {
- { "number-of-Processes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_number_of_Processes },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "number-of-Processes" , &hf_nbap_number_of_Processes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_INTEGER_1_8_ },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28991,8 +28991,8 @@ static int dissect_process_Memory_Size(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = {
- { "process-Memory-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_process_Memory_Size },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "process-Memory-Size" , &hf_nbap_process_Memory_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T_process_Memory_Size },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29009,7 +29009,7 @@ static int dissect_HARQ_MemoryPartitioningList_item(tvbuff_t *tvb, int offset, a
static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HARQ_MemoryPartitioningList_item },
+ { "" , &hf_nbap_HARQ_MemoryPartitioningList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioningItem },
};
static int
@@ -29026,8 +29026,8 @@ static int dissect_hARQ_MemoryPartitioningList(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = {
- { "hARQ-MemoryPartitioningList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hARQ_MemoryPartitioningList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hARQ-MemoryPartitioningList", &hf_nbap_hARQ_MemoryPartitioningList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HARQ_MemoryPartitioningList },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29050,8 +29050,8 @@ static const value_string nbap_HARQ_MemoryPartitioning_vals[] = {
};
static const per_choice_t HARQ_MemoryPartitioning_choice[] = {
- { 0, "implicit" , ASN1_EXTENSION_ROOT , dissect_implicit },
- { 1, "explicit" , ASN1_EXTENSION_ROOT , dissect_explicit },
+ { 0, &hf_nbap_implicit , ASN1_EXTENSION_ROOT , dissect_nbap_HARQ_MemoryPartitioning_Implicit },
+ { 1, &hf_nbap_explicit , ASN1_EXTENSION_ROOT , dissect_nbap_HARQ_MemoryPartitioning_Explicit },
{ 0, NULL, 0, NULL }
};
@@ -29069,10 +29069,10 @@ static int dissect_hARQ_MemoryPartitioning(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = {
- { "hsDSCH-MACdFlow-Specific-InformationResp", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsDSCH_MACdFlow_Specific_InformationResp },
- { "hsSCCH-Specific-Information-ResponseFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsSCCH_Specific_Information_ResponseFDD },
- { "hARQ-MemoryPartitioning" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hARQ_MemoryPartitioning },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsDSCH-MACdFlow-Specific-InformationResp", &hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp },
+ { "hsSCCH-Specific-Information-ResponseFDD", &hf_nbap_hsSCCH_Specific_Information_ResponseFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Specific_InformationRespListFDD },
+ { "hARQ-MemoryPartitioning", &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_MemoryPartitioning },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29089,12 +29089,12 @@ static int dissect_id_HSDSCH_FDD_Information_Response(tvbuff_t *tvb, int offset,
static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
- { "hsDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsDSCH_MACdFlow_ID },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsDSCH-MACdFlow-ID" , &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
+ { "transportBearerRequestIndicator", &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportLayerAddress" , &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29111,7 +29111,7 @@ static int dissect_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item(tvbuff_t *tv
static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item },
+ { "" , &hf_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify },
};
static int
@@ -29128,16 +29128,16 @@ static int dissect_hsDSCH_MACdFlow_Specific_Info_to_Modify(tvbuff_t *tvb, int of
static const per_sequence_t PriorityQueue_InfoItem_to_Add_sequence[] = {
- { "priorityQueueId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueueId },
- { "associatedHSDSCH-MACdFlow" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_associatedHSDSCH_MACdFlow },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "t1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t1 },
- { "discardTimer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_discardTimer },
- { "mAC-hsWindowSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAC_hsWindowSize },
- { "mAChsGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChsGuaranteedBitRate },
- { "macdPDU-Size-Index" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_macdPDU_Size_Index },
- { "rLC-Mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rLC_Mode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "priorityQueueId" , &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
+ { "associatedHSDSCH-MACdFlow", &hf_nbap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
+ { "schedulingPriorityIndicator", &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
+ { "t1" , &hf_nbap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_T1 },
+ { "discardTimer" , &hf_nbap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiscardTimer },
+ { "mAC-hsWindowSize" , &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAC_hsWindowSize },
+ { "mAChsGuaranteedBitRate", &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAChsGuaranteedBitRate },
+ { "macdPDU-Size-Index" , &hf_nbap_macdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_Indexlist },
+ { "rLC-Mode" , &hf_nbap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RLC_Mode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29154,9 +29154,9 @@ static int dissect_addPriorityQueue(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t MACdPDU_Size_IndexItem_to_Modify_sequence[] = {
- { "sID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sID },
- { "macdPDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_macdPDU_Size },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sID" , &hf_nbap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SID },
+ { "macdPDU-Size" , &hf_nbap_macdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29173,7 +29173,7 @@ static int dissect_MACdPDU_Size_Indexlist_to_Modify_item(tvbuff_t *tvb, int offs
static const per_sequence_t MACdPDU_Size_Indexlist_to_Modify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MACdPDU_Size_Indexlist_to_Modify_item },
+ { "" , &hf_nbap_MACdPDU_Size_Indexlist_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size_IndexItem_to_Modify },
};
static int
@@ -29190,14 +29190,14 @@ static int dissect_macdPDU_Size_Index_to_Modify(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t PriorityQueue_InfoItem_to_Modify_sequence[] = {
- { "priorityQueueId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueueId },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "t1" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_t1 },
- { "discardTimer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_discardTimer },
- { "mAC-hsWindowSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAC_hsWindowSize },
- { "mAChsGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChsGuaranteedBitRate },
- { "macdPDU-Size-Index-to-Modify", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_macdPDU_Size_Index_to_Modify },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "priorityQueueId" , &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
+ { "schedulingPriorityIndicator", &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SchedulingPriorityIndicator },
+ { "t1" , &hf_nbap_t1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_T1 },
+ { "discardTimer" , &hf_nbap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiscardTimer },
+ { "mAC-hsWindowSize" , &hf_nbap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAC_hsWindowSize },
+ { "mAChsGuaranteedBitRate", &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAChsGuaranteedBitRate },
+ { "macdPDU-Size-Index-to-Modify", &hf_nbap_macdPDU_Size_Index_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MACdPDU_Size_Indexlist_to_Modify },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29221,9 +29221,9 @@ static const value_string nbap_ModifyPriorityQueue_vals[] = {
};
static const per_choice_t ModifyPriorityQueue_choice[] = {
- { 0, "addPriorityQueue" , ASN1_EXTENSION_ROOT , dissect_addPriorityQueue },
- { 1, "modifyPriorityQueue" , ASN1_EXTENSION_ROOT , dissect_modifyPriorityQueue },
- { 2, "deletePriorityQueue" , ASN1_EXTENSION_ROOT , dissect_deletePriorityQueue },
+ { 0, &hf_nbap_addPriorityQueue, ASN1_EXTENSION_ROOT , dissect_nbap_PriorityQueue_InfoItem_to_Add },
+ { 1, &hf_nbap_modifyPriorityQueue, ASN1_EXTENSION_ROOT , dissect_nbap_PriorityQueue_InfoItem_to_Modify },
+ { 2, &hf_nbap_deletePriorityQueue, ASN1_EXTENSION_ROOT , dissect_nbap_PriorityQueue_Id },
{ 0, NULL, 0, NULL }
};
@@ -29241,7 +29241,7 @@ static int dissect_PriorityQueue_InfoList_to_Modify_item(tvbuff_t *tvb, int offs
static const per_sequence_t PriorityQueue_InfoList_to_Modify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PriorityQueue_InfoList_to_Modify_item },
+ { "" , &hf_nbap_PriorityQueue_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ModifyPriorityQueue },
};
static int
@@ -29292,20 +29292,20 @@ static int dissect_tDDAckNackPowerOffset(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t HSDSCH_Information_to_Modify_sequence[] = {
- { "hsDSCH-MACdFlow-Specific-Info-to-Modify", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsDSCH_MACdFlow_Specific_Info_to_Modify },
- { "priorityQueueInfotoModify" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_priorityQueueInfotoModify },
- { "mAChs-Reordering-Buffer-Size-for-RLC-UM", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChs_Reordering_Buffer_Size_for_RLC_UM },
- { "cqiFeedback-CycleK" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiFeedback_CycleK },
- { "cqiRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiRepetitionFactor },
- { "ackNackRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackNackRepetitionFactor },
- { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiPowerOffset },
- { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackPowerOffset },
- { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nackPowerOffset },
- { "hsscch-PowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsscch_PowerOffset },
- { "measurement-Power-Offset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurement_Power_Offset },
- { "hSSCCHCodeChangeGrant" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSSCCHCodeChangeGrant },
- { "tDDAckNackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDDAckNackPowerOffset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsDSCH-MACdFlow-Specific-Info-to-Modify", &hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
+ { "priorityQueueInfotoModify", &hf_nbap_priorityQueueInfotoModify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PriorityQueue_InfoList_to_Modify },
+ { "mAChs-Reordering-Buffer-Size-for-RLC-UM", &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
+ { "cqiFeedback-CycleK" , &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_Feedback_Cycle },
+ { "cqiRepetitionFactor" , &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_RepetitionFactor },
+ { "ackNackRepetitionFactor", &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AckNack_RepetitionFactor },
+ { "cqiPowerOffset" , &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_Power_Offset },
+ { "ackPowerOffset" , &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Ack_Power_Offset },
+ { "nackPowerOffset" , &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Nack_Power_Offset },
+ { "hsscch-PowerOffset" , &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_PowerOffset },
+ { "measurement-Power-Offset", &hf_nbap_measurement_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Measurement_Power_Offset },
+ { "hSSCCHCodeChangeGrant" , &hf_nbap_hSSCCHCodeChangeGrant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Code_Change_Grant },
+ { "tDDAckNackPowerOffset" , &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_AckNack_Power_Offset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29335,11 +29335,11 @@ static int dissect_id_HSDSCH_RNTI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t HSDSCH_TDD_Information_sequence[] = {
- { "hSDSCH-MACdFlows-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlows_Information },
- { "ueCapability-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ueCapability_Info },
- { "mAChs-Reordering-Buffer-Size-for-RLC-UM", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAChs_Reordering_Buffer_Size_for_RLC_UM },
- { "tDD-AckNack-Power-Offset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_AckNack_Power_Offset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlows-Information", &hf_nbap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_Information },
+ { "ueCapability-Info" , &hf_nbap_ueCapability_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UE_Capability_Information },
+ { "mAChs-Reordering-Buffer-Size-for-RLC-UM", &hf_nbap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MAChsReorderingBufferSize_for_RLC_UM },
+ { "tDD-AckNack-Power-Offset", &hf_nbap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_AckNack_Power_Offset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29356,11 +29356,11 @@ static int dissect_id_HSDSCH_TDD_Information(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t HSSICH_Info_sequence[] = {
- { "hsSICH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsSICH_ID },
- { "timeslot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSICH-ID" , &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
+ { "timeslot" , &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "tDD-ChannelisationCode", &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29377,11 +29377,11 @@ static int dissect_hSSICH_Info(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t HSSCCH_Specific_InformationRespItemTDD_sequence[] = {
- { "timeslot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "hSSICH-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSSICH_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeslot" , &hf_nbap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_nbap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "tDD-ChannelisationCode", &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "hSSICH-Info" , &hf_nbap_hSSICH_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_Info },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29398,7 +29398,7 @@ static int dissect_HSSCCH_Specific_InformationRespListTDD_item(tvbuff_t *tvb, in
static const per_sequence_t HSSCCH_Specific_InformationRespListTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSSCCH_Specific_InformationRespListTDD_item },
+ { "" , &hf_nbap_HSSCCH_Specific_InformationRespListTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemTDD },
};
static int
@@ -29415,11 +29415,11 @@ static int dissect_hsSCCH_Specific_Information_ResponseTDD(tvbuff_t *tvb, int of
static const per_sequence_t HSSICH_InfoLCR_sequence[] = {
- { "hsSICH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsSICH_ID },
- { "timeslotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSICH-ID" , &hf_nbap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
+ { "timeslotLCR" , &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "tDD-ChannelisationCode", &hf_nbap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29436,12 +29436,12 @@ static int dissect_hSSICH_InfoLCR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t HSSCCH_Specific_InformationRespItemTDDLCR_sequence[] = {
- { "timeslotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "first-TDD-ChannelisationCode", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_first_TDD_ChannelisationCode },
- { "second-TDD-ChannelisationCode", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_second_TDD_ChannelisationCode },
- { "hSSICH-InfoLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSSICH_InfoLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeslotLCR" , &hf_nbap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "first-TDD-ChannelisationCode", &hf_nbap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "second-TDD-ChannelisationCode", &hf_nbap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "hSSICH-InfoLCR" , &hf_nbap_hSSICH_InfoLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSSICH_InfoLCR },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29458,7 +29458,7 @@ static int dissect_HSSCCH_Specific_InformationRespListTDDLCR_item(tvbuff_t *tvb,
static const per_sequence_t HSSCCH_Specific_InformationRespListTDDLCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSSCCH_Specific_InformationRespListTDDLCR_item },
+ { "" , &hf_nbap_HSSCCH_Specific_InformationRespListTDDLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSSCCH_Specific_InformationRespItemTDDLCR },
};
static int
@@ -29475,11 +29475,11 @@ static int dissect_hsSCCH_Specific_Information_ResponseTDDLCR(tvbuff_t *tvb, int
static const per_sequence_t HSDSCH_TDD_Information_Response_sequence[] = {
- { "hsDSCH-MACdFlow-Specific-InformationResp", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsDSCH_MACdFlow_Specific_InformationResp },
- { "hsSCCH-Specific-Information-ResponseTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsSCCH_Specific_Information_ResponseTDD },
- { "hsSCCH-Specific-Information-ResponseTDDLCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsSCCH_Specific_Information_ResponseTDDLCR },
- { "hARQ-MemoryPartitioning" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hARQ_MemoryPartitioning },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsDSCH-MACdFlow-Specific-InformationResp", &hf_nbap_hsDSCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_MACdFlow_Specific_InformationResp },
+ { "hsSCCH-Specific-Information-ResponseTDD", &hf_nbap_hsSCCH_Specific_Information_ResponseTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Specific_InformationRespListTDD },
+ { "hsSCCH-Specific-Information-ResponseTDDLCR", &hf_nbap_hsSCCH_Specific_Information_ResponseTDDLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_Specific_InformationRespListTDDLCR },
+ { "hARQ-MemoryPartitioning", &hf_nbap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_MemoryPartitioning },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29509,8 +29509,8 @@ static int dissect_id_PrimCCPCH_RSCP_DL_PC_RqstTDD(tvbuff_t *tvb, int offset, as
static const per_sequence_t HSDSCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
- { "hsDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsDSCH_MACdFlow_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsDSCH-MACdFlow-ID" , &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29527,7 +29527,7 @@ static int dissect_HSDSCH_RearrangeList_Bearer_RearrangeInd_item(tvbuff_t *tvb,
static const per_sequence_t HSDSCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_RearrangeList_Bearer_RearrangeInd_item },
+ { "" , &hf_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_RearrangeItem_Bearer_RearrangeInd },
};
static int
@@ -29570,9 +29570,9 @@ static int dissect_uL_Synchronisation_Frequency(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = {
- { "uL-Synchronisation-StepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Synchronisation_StepSize },
- { "uL-Synchronisation-Frequency", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Synchronisation_Frequency },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uL-Synchronisation-StepSize", &hf_nbap_uL_Synchronisation_StepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Synchronisation_StepSize },
+ { "uL-Synchronisation-Frequency", &hf_nbap_uL_Synchronisation_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_UL_Synchronisation_Frequency },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29607,14 +29607,14 @@ static int dissect_hsSCCHCodeChangeIndicator(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = {
- { "hsSCCHCodeChangeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsSCCHCodeChangeIndicator },
- { "cqiFeedback-CycleK" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiFeedback_CycleK },
- { "cqiRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiRepetitionFactor },
- { "ackNackRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackNackRepetitionFactor },
- { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiPowerOffset },
- { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackPowerOffset },
- { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nackPowerOffset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSCCHCodeChangeIndicator", &hf_nbap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_CodeChangeIndicator },
+ { "cqiFeedback-CycleK" , &hf_nbap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_Feedback_Cycle },
+ { "cqiRepetitionFactor" , &hf_nbap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_RepetitionFactor },
+ { "ackNackRepetitionFactor", &hf_nbap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AckNack_RepetitionFactor },
+ { "cqiPowerOffset" , &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_Power_Offset },
+ { "ackPowerOffset" , &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Ack_Power_Offset },
+ { "nackPowerOffset" , &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Nack_Power_Offset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29631,9 +29631,9 @@ static int dissect_id_HSDSCH_FDD_Update_Information(tvbuff_t *tvb, int offset, a
static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = {
- { "hsSCCHCodeChangeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsSCCHCodeChangeIndicator },
- { "tDDAckNackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDDAckNackPowerOffset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSCCHCodeChangeIndicator", &hf_nbap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_CodeChangeIndicator },
+ { "tDDAckNackPowerOffset" , &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_AckNack_Power_Offset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29682,10 +29682,10 @@ static int dissect_tDD_TPC_UplinkStepSize_LCR(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "maxPowerLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxPowerLCR },
- { "minPowerLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minPowerLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "maxPowerLCR" , &hf_nbap_maxPowerLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "minPowerLCR" , &hf_nbap_minPowerLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29702,7 +29702,7 @@ static int dissect_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD
static const per_sequence_t DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_item },
+ { "" , &hf_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyItem_RL_ReconfRqstTDD },
};
static int
@@ -29719,8 +29719,8 @@ static int dissect_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD
static const per_sequence_t DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD_sequence[] = {
- { "dL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD", &hf_nbap_dL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29753,9 +29753,9 @@ static int dissect_hS_DSCHProvidedBitRateValue(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t HS_DSCHProvidedBitRate_Item_sequence[] = {
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "hS-DSCHProvidedBitRateValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_DSCHProvidedBitRateValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "schedulingPriorityIndicator", &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
+ { "hS-DSCHProvidedBitRateValue", &hf_nbap_hS_DSCHProvidedBitRateValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRateValue },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29772,7 +29772,7 @@ static int dissect_HS_DSCHProvidedBitRate_item(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t HS_DSCHProvidedBitRate_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HS_DSCHProvidedBitRate_item },
+ { "" , &hf_nbap_HS_DSCHProvidedBitRate_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRate_Item },
};
static int
@@ -29824,9 +29824,9 @@ static int dissect_hS_DSCHRequiredPowerPerUEWeight(tvbuff_t *tvb, int offset, as
static const per_sequence_t HS_DSCHRequiredPowerPerUEInformation_Item_sequence[] = {
- { "cRNC-CommunicationContextID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cRNC_CommunicationContextID },
- { "hS-DSCHRequiredPowerPerUEWeight", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_DSCHRequiredPowerPerUEWeight },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cRNC-CommunicationContextID", &hf_nbap_cRNC_CommunicationContextID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CRNC_CommunicationContextID },
+ { "hS-DSCHRequiredPowerPerUEWeight", &hf_nbap_hS_DSCHRequiredPowerPerUEWeight, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCHRequiredPowerPerUEWeight },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29843,7 +29843,7 @@ static int dissect_HS_DSCHRequiredPowerPerUEInformation_item(tvbuff_t *tvb, int
static const per_sequence_t HS_DSCHRequiredPowerPerUEInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HS_DSCHRequiredPowerPerUEInformation_item },
+ { "" , &hf_nbap_HS_DSCHRequiredPowerPerUEInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerPerUEInformation_Item },
};
static int
@@ -29860,10 +29860,10 @@ static int dissect_hS_DSCHRequiredPowerPerUEInformation(tvbuff_t *tvb, int offse
static const per_sequence_t HS_DSCHRequiredPower_Item_sequence[] = {
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "hS-DSCHRequiredPowerValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_DSCHRequiredPowerValue },
- { "hS-DSCHRequiredPowerPerUEInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_DSCHRequiredPowerPerUEInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "schedulingPriorityIndicator", &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
+ { "hS-DSCHRequiredPowerValue", &hf_nbap_hS_DSCHRequiredPowerValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerValue },
+ { "hS-DSCHRequiredPowerPerUEInformation", &hf_nbap_hS_DSCHRequiredPowerPerUEInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_DSCHRequiredPowerPerUEInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29880,7 +29880,7 @@ static int dissect_HS_DSCHRequiredPower_item(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t HS_DSCHRequiredPower_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HS_DSCHRequiredPower_item },
+ { "" , &hf_nbap_HS_DSCHRequiredPower_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPower_Item },
};
static int
@@ -29958,10 +29958,10 @@ static int dissect_total_HS_SICH(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = {
- { "failed-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_failed_HS_SICH },
- { "missed-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_missed_HS_SICH },
- { "total-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_total_HS_SICH },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "failed-HS-SICH" , &hf_nbap_failed_HS_SICH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_failed },
+ { "missed-HS-SICH" , &hf_nbap_missed_HS_SICH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_missed },
+ { "total-HS-SICH" , &hf_nbap_total_HS_SICH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_total },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29991,7 +29991,7 @@ static int dissect_id_HS_SICH_Reception_Quality_Measurement_Value(tvbuff_t *tvb,
static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSSICH_Info_DM_Rqst_item },
+ { "" , &hf_nbap_HSSICH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_SICH_ID },
};
static int
@@ -30021,9 +30021,9 @@ static int dissect_cellPortionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t Best_Cell_Portions_Item_sequence[] = {
- { "cellPortionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellPortionID },
- { "sIRValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sIRValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellPortionID" , &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
+ { "sIRValue" , &hf_nbap_sIRValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SIR_Value },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30040,7 +30040,7 @@ static int dissect_Best_Cell_Portions_Value_item(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t Best_Cell_Portions_Value_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Best_Cell_Portions_Value_item },
+ { "" , &hf_nbap_Best_Cell_Portions_Value_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Best_Cell_Portions_Item },
};
static int
@@ -30082,8 +30082,8 @@ static const value_string nbap_Secondary_CPICH_Information_Change_vals[] = {
};
static const per_choice_t Secondary_CPICH_Information_Change_choice[] = {
- { 0, "new-secondary-CPICH" , ASN1_EXTENSION_ROOT , dissect_new_secondary_CPICH },
- { 1, "secondary-CPICH-shall-not-be-used", ASN1_EXTENSION_ROOT , dissect_secondary_CPICH_shall_not_be_used },
+ { 0, &hf_nbap_new_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_nbap_CommonPhysicalChannelID },
+ { 1, &hf_nbap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -30114,10 +30114,10 @@ static int dissect_id_NumberOfReportedCellPortions(tvbuff_t *tvb, int offset, as
static const per_sequence_t CellPortion_InformationItem_Cell_SetupRqstFDD_sequence[] = {
- { "cellPortionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellPortionID },
- { "associatedSecondaryCPICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_associatedSecondaryCPICH },
- { "maximumTransmissionPowerforCellPortion", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumTransmissionPowerforCellPortion },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellPortionID" , &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
+ { "associatedSecondaryCPICH", &hf_nbap_associatedSecondaryCPICH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "maximumTransmissionPowerforCellPortion", &hf_nbap_maximumTransmissionPowerforCellPortion, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumTransmissionPower },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30134,7 +30134,7 @@ static int dissect_id_CellPortion_InformationItem_Cell_SetupRqstFDD(tvbuff_t *tv
static const per_sequence_t CellPortion_InformationList_Cell_SetupRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CellPortion_InformationList_Cell_SetupRqstFDD_item },
+ { "" , &hf_nbap_CellPortion_InformationList_Cell_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -30170,12 +30170,12 @@ static int dissect_id_Unidirectional_DCH_Indicator(tvbuff_t *tvb, int offset, as
static const per_sequence_t MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence[] = {
- { "ul-DPCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_InformationList },
- { "ul-DPCH-InformationListLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_InformationListLCR },
- { "ul-sir-target" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_sir_target },
- { "tDD-TPC-UplinkStepSize-LCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_TPC_UplinkStepSize_LCR },
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-DPCH-InformationList", &hf_nbap_ul_DPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationAddList_RL_ReconfPrepTDD },
+ { "ul-DPCH-InformationListLCR", &hf_nbap_ul_DPCH_InformationListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD },
+ { "ul-sir-target" , &hf_nbap_ul_sir_target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_SIR },
+ { "tDD-TPC-UplinkStepSize-LCR", &hf_nbap_tDD_TPC_UplinkStepSize_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30192,7 +30192,7 @@ static int dissect_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item(t
static const per_sequence_t MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD },
};
static int
@@ -30209,14 +30209,14 @@ static int dissect_id_multipleRL_ul_DPCH_InformationList(tvbuff_t *tvb, int offs
static const per_sequence_t MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence[] = {
- { "ul-DPCH-InformationAddList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_InformationAddList },
- { "ul-DPCH-InformationModifyList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_InformationModifyList },
- { "ul-DPCH-InformationDeleteList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_InformationDeleteList },
- { "ul-DPCH-InformationAddListLCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_InformationAddListLCR },
- { "ul-sir-target" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_sir_target },
- { "tDD-TPC-UplinkStepSize-LCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_TPC_UplinkStepSize_LCR },
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-DPCH-InformationAddList", &hf_nbap_ul_DPCH_InformationAddList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
+ { "ul-DPCH-InformationModifyList", &hf_nbap_ul_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
+ { "ul-DPCH-InformationDeleteList", &hf_nbap_ul_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
+ { "ul-DPCH-InformationAddListLCR", &hf_nbap_ul_DPCH_InformationAddListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD },
+ { "ul-sir-target" , &hf_nbap_ul_sir_target , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_SIR },
+ { "tDD-TPC-UplinkStepSize-LCR", &hf_nbap_tDD_TPC_UplinkStepSize_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30233,7 +30233,7 @@ static int dissect_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_ite
static const per_sequence_t MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_UL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD },
};
static int
@@ -30250,20 +30250,20 @@ static int dissect_id_multipleRL_ul_DPCH_InformationModifyList(tvbuff_t *tvb, in
static const per_sequence_t SAT_Info_Almanac_ExtItem_sequence[] = {
- { "data-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_data_id },
- { "sat-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sat_id },
- { "gps-e-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_e_alm },
- { "gps-toa-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_toa_alm },
- { "gps-delta-I-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_delta_I_alm },
- { "omegadot-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegadot_alm },
- { "svhealth-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_svhealth_alm },
- { "gps-a-sqrt-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_a_sqrt_alm },
- { "omegazero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegazero_alm },
- { "m-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_m_zero_alm },
- { "gps-omega-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_omega_alm },
- { "gps-af-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_zero_alm },
- { "gps-af-one-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_one_alm },
- { "ie-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ie_Extensions },
+ { "data-id" , &hf_nbap_data_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DATA_ID },
+ { "sat-id" , &hf_nbap_sat_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_ID },
+ { "gps-e-alm" , &hf_nbap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "gps-toa-alm" , &hf_nbap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "gps-delta-I-alm" , &hf_nbap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "omegadot-alm" , &hf_nbap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_16 },
+ { "svhealth-alm" , &hf_nbap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_8 },
+ { "gps-a-sqrt-alm" , &hf_nbap_gps_a_sqrt_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
+ { "omegazero-alm" , &hf_nbap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
+ { "m-zero-alm" , &hf_nbap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
+ { "gps-omega-alm" , &hf_nbap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_24 },
+ { "gps-af-zero-alm" , &hf_nbap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
+ { "gps-af-one-alm" , &hf_nbap_gps_af_one_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_BIT_STRING_SIZE_11 },
+ { "ie-Extensions" , &hf_nbap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30302,9 +30302,9 @@ static int dissect_id_HSDPA_Capability(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t HS_DSCH_Resources_Information_AuditRsp_sequence[] = {
- { "resourceOperationalState" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceOperationalState },
- { "availabilityStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_availabilityStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "resourceOperationalState", &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
+ { "availabilityStatus" , &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30321,9 +30321,9 @@ static int dissect_id_HSDSCH_Resources_Information_AuditRsp(tvbuff_t *tvb, int o
static const per_sequence_t HS_DSCH_Resources_Information_ResourceStatusInd_sequence[] = {
- { "resourceOperationalState" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceOperationalState },
- { "availabilityStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_availabilityStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "resourceOperationalState", &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
+ { "availabilityStatus" , &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30340,8 +30340,8 @@ static int dissect_id_HSDSCH_Resources_Information_ResourceStatusInd(tvbuff_t *t
static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = {
- { "hsDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsDSCH_MACdFlow_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsDSCH-MACdFlow-ID" , &hf_nbap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlow_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30358,7 +30358,7 @@ static int dissect_HSDSCH_MACdFlows_to_Delete_item(tvbuff_t *tvb, int offset, as
static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_MACdFlows_to_Delete_item },
+ { "" , &hf_nbap_HSDSCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDSCH_MACdFlows_to_Delete_Item },
};
static int
@@ -30375,11 +30375,11 @@ static int dissect_id_HSDSCH_MACdFlows_to_Delete(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = {
- { "priorityQueueId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueueId },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "discardTimer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_discardTimer },
- { "mAChsGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChsGuaranteedBitRate },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "priorityQueueId" , &hf_nbap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_Id },
+ { "schedulingPriorityIndicator", &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SchedulingPriorityIndicator },
+ { "discardTimer" , &hf_nbap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DiscardTimer },
+ { "mAChsGuaranteedBitRate", &hf_nbap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MAChsGuaranteedBitRate },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30396,7 +30396,7 @@ static int dissect_PriorityQueue_InfoList_to_Modify_Unsynchronised_item(tvbuff_t
static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PriorityQueue_InfoList_to_Modify_Unsynchronised_item },
+ { "" , &hf_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_PriorityQueue_InfoItem_to_Modify_Unsynchronised },
};
static int
@@ -30413,14 +30413,14 @@ static int dissect_priorityQueueInfotoModifyUnsynchronised(tvbuff_t *tvb, int of
static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = {
- { "hsDSCH-MACdFlow-Specific-Info-to-Modify", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsDSCH_MACdFlow_Specific_Info_to_Modify },
- { "priorityQueueInfotoModifyUnsynchronised", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_priorityQueueInfotoModifyUnsynchronised },
- { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiPowerOffset },
- { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackPowerOffset },
- { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nackPowerOffset },
- { "hsscch-PowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsscch_PowerOffset },
- { "tDDAckNackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDDAckNackPowerOffset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsDSCH-MACdFlow-Specific-Info-to-Modify", &hf_nbap_hsDSCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
+ { "priorityQueueInfotoModifyUnsynchronised", &hf_nbap_priorityQueueInfotoModifyUnsynchronised, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PriorityQueue_InfoList_to_Modify_Unsynchronised },
+ { "cqiPowerOffset" , &hf_nbap_cqiPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_CQI_Power_Offset },
+ { "ackPowerOffset" , &hf_nbap_ackPowerOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Ack_Power_Offset },
+ { "nackPowerOffset" , &hf_nbap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Nack_Power_Offset },
+ { "hsscch-PowerOffset" , &hf_nbap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HSSCCH_PowerOffset },
+ { "tDDAckNackPowerOffset" , &hf_nbap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_AckNack_Power_Offset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30469,8 +30469,8 @@ static const value_string nbap_TnlQos_vals[] = {
};
static const per_choice_t TnlQos_choice[] = {
- { 0, "dsField" , ASN1_EXTENSION_ROOT , dissect_dsField },
- { 1, "genericTrafficCategory" , ASN1_EXTENSION_ROOT , dissect_genericTrafficCategory },
+ { 0, &hf_nbap_dsField , ASN1_EXTENSION_ROOT , dissect_nbap_DsField },
+ { 1, &hf_nbap_genericTrafficCategory, ASN1_EXTENSION_ROOT , dissect_nbap_GenericTrafficCategory },
{ 0, NULL, 0, NULL }
};
@@ -30491,9 +30491,9 @@ static int dissect_tnlQos(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t Received_total_wide_band_power_For_CellPortion_Value_Item_sequence[] = {
- { "cellPortionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellPortionID },
- { "received-total-wide-band-power-value", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power_value },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellPortionID" , &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
+ { "received-total-wide-band-power-value", &hf_nbap_received_total_wide_band_power_value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_Value },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30510,7 +30510,7 @@ static int dissect_Received_total_wide_band_power_For_CellPortion_Value_item(tvb
static const per_sequence_t Received_total_wide_band_power_For_CellPortion_Value_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Received_total_wide_band_power_For_CellPortion_Value_item },
+ { "" , &hf_nbap_Received_total_wide_band_power_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Received_total_wide_band_power_For_CellPortion_Value_Item },
};
static int
@@ -30527,9 +30527,9 @@ static int dissect_id_Received_total_wide_band_power_For_CellPortion_Value(tvbuf
static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_Value_Item_sequence[] = {
- { "cellPortionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellPortionID },
- { "transmitted-Carrier-Power-Value", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmitted_Carrier_Power_Value },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellPortionID" , &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
+ { "transmitted-Carrier-Power-Value", &hf_nbap_transmitted_Carrier_Power_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_Value },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30546,7 +30546,7 @@ static int dissect_Transmitted_Carrier_Power_For_CellPortion_Value_item(tvbuff_t
static const per_sequence_t Transmitted_Carrier_Power_For_CellPortion_Value_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Transmitted_Carrier_Power_For_CellPortion_Value_item },
+ { "" , &hf_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value_Item },
};
static int
@@ -30563,9 +30563,9 @@ static int dissect_id_Transmitted_Carrier_Power_For_CellPortion_Value(tvbuff_t *
static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item_sequence[] = {
- { "cellPortionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellPortionID },
- { "transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellPortionID" , &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
+ { "transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue", &hf_nbap_transmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30582,7 +30582,7 @@ static int dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E
static const per_sequence_t TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_item },
+ { "" , &hf_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue_Item },
};
static int
@@ -30661,7 +30661,7 @@ static int dissect_id_MeasurementRecoverySupportIndicator(tvbuff_t *tvb, int off
static const per_sequence_t MultipleRL_Information_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MultipleRL_Information_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_MultipleRL_Information_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Information_RL_ReconfPrepTDD },
};
static int
@@ -30678,7 +30678,7 @@ static int dissect_id_multiple_RL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb, in
static const per_sequence_t Multiple_RL_Information_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_RL_Information_RL_ReconfRqstTDD_item },
+ { "" , &hf_nbap_Multiple_RL_Information_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Information_RL_ReconfRqstTDD },
};
static int
@@ -30695,10 +30695,10 @@ static int dissect_id_multiple_RL_Information_RL_ReconfRqstTDD(tvbuff_t *tvb, in
static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = {
- { "pO1-ForTFCI-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO1_ForTFCI_Bits },
- { "pO2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO2_ForTPC_Bits },
- { "pO3-ForPilotBits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO3_ForPilotBits },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pO1-ForTFCI-Bits" , &hf_nbap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
+ { "pO2-ForTPC-Bits" , &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
+ { "pO3-ForPilotBits" , &hf_nbap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30715,10 +30715,10 @@ static int dissect_powerOffsetInformation3(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = {
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation3 },
- { "fdd-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_TPC_DownlinkStepSize },
- { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "powerOffsetInformation", &hf_nbap_powerOffsetInformation3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_RL_ReconfPrepFDD },
+ { "fdd-TPC-DownlinkStepSize", &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
+ { "innerLoopDLPCStatus" , &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30735,8 +30735,8 @@ static int dissect_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvbuff_t *tvb,
static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = {
- { "pO2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO2_ForTPC_Bits },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pO2-ForTPC-Bits" , &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30753,11 +30753,11 @@ static int dissect_powerOffsetInformation4(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation4 },
- { "fdd-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_TPC_DownlinkStepSize },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_limitedPowerIncrease },
- { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "powerOffsetInformation", &hf_nbap_powerOffsetInformation4, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD },
+ { "fdd-TPC-DownlinkStepSize", &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
+ { "limitedPowerIncrease" , &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
+ { "innerLoopDLPCStatus" , &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30774,8 +30774,8 @@ static int dissect_id_F_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int off
static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = {
- { "pO2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO2_ForTPC_Bits },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pO2-ForTPC-Bits" , &hf_nbap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffset },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30792,11 +30792,11 @@ static int dissect_powerOffsetInformation2(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation2 },
- { "fdd-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_TPC_DownlinkStepSize },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_limitedPowerIncrease },
- { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "powerOffsetInformation", &hf_nbap_powerOffsetInformation2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD },
+ { "fdd-TPC-DownlinkStepSize", &hf_nbap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_TPC_DownlinkStepSize },
+ { "limitedPowerIncrease" , &hf_nbap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LimitedPowerIncrease },
+ { "innerLoopDLPCStatus" , &hf_nbap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_InnerLoopDLPCStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30813,7 +30813,7 @@ static int dissect_id_F_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offs
static const per_sequence_t Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item },
+ { "" , &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
};
static int
@@ -30830,7 +30830,7 @@ static int dissect_id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD(tvbuff_t
static const per_sequence_t Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item },
+ { "" , &hf_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_parameterItem_CTCH_SetupRqstTDD },
};
static int
@@ -30847,7 +30847,7 @@ static int dissect_id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD(tvbuff_t *
static const per_sequence_t Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item },
+ { "" , &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCHItem_CTCH_ReconfRqstTDD },
};
static int
@@ -30864,7 +30864,7 @@ static int dissect_id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD(tvbuf
static const per_sequence_t Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item },
+ { "" , &hf_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Secondary_CCPCH_LCR_parameterItem_CTCH_SetupRqstTDD },
};
static int
@@ -30894,9 +30894,9 @@ static int dissect_id_MICH_CFN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t MICH_Parameters_CTCH_ReconfRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "mICH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mICH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "mICH-Power" , &hf_nbap_mICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30913,9 +30913,9 @@ static int dissect_id_MICH_Parameters_CTCH_ReconfRqstFDD(tvbuff_t *tvb, int offs
static const per_sequence_t MICH_Parameters_CTCH_ReconfRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "mICH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mICH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "mICH-Power" , &hf_nbap_mICH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PICH_Power },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30953,12 +30953,12 @@ static int dissect_mICH_Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t MICH_Parameters_CTCH_SetupRqstFDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "fdd-dl-ChannelisationCodeNumber", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_dl_ChannelisationCodeNumber },
- { "mICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mICH_Power },
- { "mICH-Mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mICH_Mode },
- { "sTTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sTTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "fdd-dl-ChannelisationCodeNumber", &hf_nbap_fdd_dl_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
+ { "mICH-Power" , &hf_nbap_mICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
+ { "mICH-Mode" , &hf_nbap_mICH_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MICH_Mode },
+ { "sTTD-Indicator" , &hf_nbap_sTTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_STTD_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30995,10 +30995,10 @@ static int dissect_notificationIndicatorLength(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t MICH_HCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
- { "tdd-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCode },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleshiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleshiftAndBurstType },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tdd-ChannelisationCode", &hf_nbap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCode },
+ { "timeSlot" , &hf_nbap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlot },
+ { "midambleshiftAndBurstType", &hf_nbap_midambleshiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftAndBurstType },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31015,12 +31015,12 @@ static int dissect_hCR_TDD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t MICH_LCR_Parameters_CTCH_SetupRqstTDD_sequence[] = {
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "second-TDD-ChannelisationCodeLCR", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_second_TDD_ChannelisationCodeLCR },
- { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tdd-ChannelisationCodeLCR", &hf_nbap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "timeSlotLCR" , &hf_nbap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_nbap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MidambleShiftLCR },
+ { "second-TDD-ChannelisationCodeLCR", &hf_nbap_second_TDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_ChannelisationCodeLCR },
+ { "tSTD-Indicator" , &hf_nbap_tSTD_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TSTD_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31043,8 +31043,8 @@ static const value_string nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqst
};
static const per_choice_t MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD_choice[] = {
- { 0, "hCR-TDD" , ASN1_EXTENSION_ROOT , dissect_hCR_TDD },
- { 1, "lCR-TDD" , ASN1_EXTENSION_ROOT , dissect_lCR_TDD },
+ { 0, &hf_nbap_hCR_TDD , ASN1_EXTENSION_ROOT , dissect_nbap_MICH_HCR_Parameters_CTCH_SetupRqstTDD },
+ { 1, &hf_nbap_lCR_TDD , ASN1_EXTENSION_ROOT , dissect_nbap_MICH_LCR_Parameters_CTCH_SetupRqstTDD },
{ 0, NULL, 0, NULL }
};
@@ -31062,14 +31062,14 @@ static int dissect_mICH_TDDOption_Specific_Parameters(tvbuff_t *tvb, int offset,
static const per_sequence_t MICH_Parameters_CTCH_SetupRqstTDD_sequence[] = {
- { "commonPhysicalChannelID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonPhysicalChannelID },
- { "tdd-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_PhysicalChannelOffset },
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "notificationIndicatorLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_notificationIndicatorLength },
- { "mICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mICH_Power },
- { "mICH-TDDOption-Specific-Parameters", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mICH_TDDOption_Specific_Parameters },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonPhysicalChannelID", &hf_nbap_commonPhysicalChannelID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonPhysicalChannelID },
+ { "tdd-PhysicalChannelOffset", &hf_nbap_tdd_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TDD_PhysicalChannelOffset },
+ { "repetitionPeriod" , &hf_nbap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionPeriod },
+ { "repetitionLength" , &hf_nbap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RepetitionLength },
+ { "notificationIndicatorLength", &hf_nbap_notificationIndicatorLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_NotificationIndicatorLength },
+ { "mICH-Power" , &hf_nbap_mICH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PICH_Power },
+ { "mICH-TDDOption-Specific-Parameters", &hf_nbap_mICH_TDDOption_Specific_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MICH_TDDOption_Specific_Parameters_CTCH_SetupRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31118,7 +31118,7 @@ static int dissect_NI_Information_item(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t NI_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_NI_Information_item },
+ { "" , &hf_nbap_NI_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Notification_Indicator },
};
static int
@@ -31135,7 +31135,7 @@ static int dissect_id_NI_Information_NotifUpdateCmd(tvbuff_t *tvb, int offset, a
static const per_sequence_t S_CCPCH_InformationListExt_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_S_CCPCH_InformationListExt_AuditRsp_item },
+ { "" , &hf_nbap_S_CCPCH_InformationListExt_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -31152,7 +31152,7 @@ static int dissect_id_S_CCPCH_InformationListExt_AuditRsp(tvbuff_t *tvb, int off
static const per_sequence_t S_CCPCH_InformationListExt_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_S_CCPCH_InformationListExt_ResourceStatusInd_item },
+ { "" , &hf_nbap_S_CCPCH_InformationListExt_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -31169,7 +31169,7 @@ static int dissect_id_S_CCPCH_InformationListExt_ResourceStatusInd(tvbuff_t *tvb
static const per_sequence_t S_CCPCH_LCR_InformationListExt_AuditRsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_S_CCPCH_LCR_InformationListExt_AuditRsp_item },
+ { "" , &hf_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -31186,7 +31186,7 @@ static int dissect_id_S_CCPCH_LCR_InformationListExt_AuditRsp(tvbuff_t *tvb, int
static const per_sequence_t S_CCPCH_LCR_InformationListExt_ResourceStatusInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item },
+ { "" , &hf_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -31253,8 +31253,8 @@ static int dissect_id_DLTransmissionBranchLoadValue(tvbuff_t *tvb, int offset, a
static const per_sequence_t PowerLocalCellGroup_CM_Rqst_sequence[] = {
- { "powerLocalCellGroupID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerLocalCellGroupID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "powerLocalCellGroupID" , &hf_nbap_powerLocalCellGroupID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Local_Cell_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31271,8 +31271,8 @@ static int dissect_id_Power_Local_Cell_Group_choice_CM_Rqst(tvbuff_t *tvb, int o
static const per_sequence_t PowerLocalCellGroup_CM_Rsp_sequence[] = {
- { "commonMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonMeasurementValue", &hf_nbap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValue },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31289,8 +31289,8 @@ static int dissect_id_Power_Local_Cell_Group_choice_CM_Rsp(tvbuff_t *tvb, int of
static const per_sequence_t PowerLocalCellGroup_CM_Rprt_sequence[] = {
- { "commonMeasurementValueInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValueInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonMeasurementValueInformation", &hf_nbap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CommonMeasurementValueInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31337,12 +31337,12 @@ static int dissect_id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst(tvb
static const per_sequence_t HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst_sequence[] = {
- { "cellPortionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellPortionID },
- { "hS-PDSCH-HS-SCCH-ScramblingCode-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst },
- { "hS-PDSCH-FDD-Code-Information-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst },
- { "hS-SCCH-FDD-Code-Information-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst },
- { "hS-PDSCH-HS-SCCH-E-AGCH-E-RGCH-E-HICH-MaxPower-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellPortionID" , &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
+ { "hS-PDSCH-HS-SCCH-ScramblingCode-PSCH-ReconfRqst", &hf_nbap_hS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_ScramblingCode },
+ { "hS-PDSCH-FDD-Code-Information-PSCH-ReconfRqst", &hf_nbap_hS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_PDSCH_FDD_Code_Information },
+ { "hS-SCCH-FDD-Code-Information-PSCH-ReconfRqst", &hf_nbap_hS_SCCH_FDD_Code_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HS_SCCH_FDD_Code_Information },
+ { "hS-PDSCH-HS-SCCH-E-AGCH-E-RGCH-E-HICH-MaxPower-PSCH-ReconfRqst", &hf_nbap_hS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MaximumTransmissionPower },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31359,7 +31359,7 @@ static int dissect_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_it
static const per_sequence_t HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_item },
+ { "" , &hf_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HSDPA_And_EDCH_CellPortion_InformationItem_PSCH_ReconfRqst },
};
static int
@@ -31376,9 +31376,9 @@ static int dissect_id_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst
static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item_sequence[] = {
- { "cellPortionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellPortionID },
- { "hS-DSCHRequiredPowerValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_DSCHRequiredPowerValue1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellPortionID" , &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
+ { "hS-DSCHRequiredPowerValue", &hf_nbap_hS_DSCHRequiredPowerValue1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPower },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31395,7 +31395,7 @@ static int dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item(tvb
static const per_sequence_t HS_DSCHRequiredPowerValueInformation_For_CellPortion_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item },
+ { "" , &hf_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion_Item },
};
static int
@@ -31412,9 +31412,9 @@ static int dissect_id_HS_DSCHRequiredPowerValueInformation_For_CellPortion(tvbuf
static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item_sequence[] = {
- { "cellPortionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellPortionID },
- { "hS-DSCHProvidedBitRateValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hS_DSCHProvidedBitRateValue1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellPortionID" , &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
+ { "hS-DSCHProvidedBitRateValue", &hf_nbap_hS_DSCHProvidedBitRateValue1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRate },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31431,7 +31431,7 @@ static int dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item(t
static const per_sequence_t HS_DSCHProvidedBitRateValueInformation_For_CellPortion_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item },
+ { "" , &hf_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion_Item },
};
static int
@@ -31448,7 +31448,7 @@ static int dissect_id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion(tvb
static const per_sequence_t E_AGCH_FDD_Code_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_AGCH_FDD_Code_List_item },
+ { "" , &hf_nbap_E_AGCH_FDD_Code_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
};
static int
@@ -31471,8 +31471,8 @@ static const value_string nbap_E_AGCH_FDD_Code_Information_vals[] = {
};
static const per_choice_t E_AGCH_FDD_Code_Information_choice[] = {
- { 0, "replace" , ASN1_EXTENSION_ROOT , dissect_replace },
- { 1, "remove" , ASN1_EXTENSION_ROOT , dissect_remove },
+ { 0, &hf_nbap_replace , ASN1_EXTENSION_ROOT , dissect_nbap_E_AGCH_FDD_Code_List },
+ { 1, &hf_nbap_remove , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -31601,17 +31601,17 @@ static int dissect_e_RGCH_Release_Indicator(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t E_DCH_FDD_DL_Control_Channel_Information_sequence[] = {
- { "e-AGCH-And-E-RGCH-E-HICH-FDD-Scrambling-Code", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code },
- { "e-AGCH-Channelisation-Code" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_AGCH_Channelisation_Code },
- { "primary-e-RNTI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_e_RNTI },
- { "secondary-e-RNTI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_e_RNTI },
- { "e-RGCH-E-HICH-Channelisation-Code", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_RGCH_E_HICH_Channelisation_Code },
- { "e-RGCH-Signature-Sequence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_RGCH_Signature_Sequence },
- { "e-HICH-Signature-Sequence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_HICH_Signature_Sequence },
- { "serving-Grant-Value" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_serving_Grant_Value },
- { "primary-Secondary-Grant-Selector", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_Secondary_Grant_Selector },
- { "e-RGCH-Release-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_RGCH_Release_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-AGCH-And-E-RGCH-E-HICH-FDD-Scrambling-Code", &hf_nbap_e_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_ScramblingCode },
+ { "e-AGCH-Channelisation-Code", &hf_nbap_e_AGCH_Channelisation_Code, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
+ { "primary-e-RNTI" , &hf_nbap_primary_e_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RNTI },
+ { "secondary-e-RNTI" , &hf_nbap_secondary_e_RNTI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RNTI },
+ { "e-RGCH-E-HICH-Channelisation-Code", &hf_nbap_e_RGCH_E_HICH_Channelisation_Code, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_ChannelisationCodeNumber },
+ { "e-RGCH-Signature-Sequence", &hf_nbap_e_RGCH_Signature_Sequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_Signature_Sequence },
+ { "e-HICH-Signature-Sequence", &hf_nbap_e_HICH_Signature_Sequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_HICH_Signature_Sequence },
+ { "serving-Grant-Value" , &hf_nbap_serving_Grant_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_Serving_Grant_Value },
+ { "primary-Secondary-Grant-Selector", &hf_nbap_primary_Secondary_Grant_Selector, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_Primary_Secondary_Grant_Selector },
+ { "e-RGCH-Release-Indicator", &hf_nbap_e_RGCH_Release_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_RGCH_Release_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31706,9 +31706,9 @@ static int dissect_hARQ_Process_Allocation_2ms(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = {
- { "maxBits-MACe-PDU-non-scheduled", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxBits_MACe_PDU_non_scheduled },
- { "hARQ-Process-Allocation-2ms" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hARQ_Process_Allocation_2ms },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "maxBits-MACe-PDU-non-scheduled", &hf_nbap_maxBits_MACe_PDU_non_scheduled, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Bits_MACe_PDU_non_scheduled },
+ { "hARQ-Process-Allocation-2ms", &hf_nbap_hARQ_Process_Allocation_2ms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_HARQ_Process_Allocation_2ms_EDCH },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31731,8 +31731,8 @@ static const value_string nbap_E_DCH_Grant_Type_Information_vals[] = {
};
static const per_choice_t E_DCH_Grant_Type_Information_choice[] = {
- { 0, "e-DCH-Non-Scheduled-Transmission-Grant", ASN1_EXTENSION_ROOT , dissect_e_DCH_Non_Scheduled_Transmission_Grant },
- { 1, "e-DCH-Scheduled-Transmission-Grant", ASN1_EXTENSION_ROOT , dissect_e_DCH_Scheduled_Transmission_Grant },
+ { 0, &hf_nbap_e_DCH_Non_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_Non_Scheduled_Transmission_Grant_Items },
+ { 1, &hf_nbap_e_DCH_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -31808,8 +31808,8 @@ static int dissect_e_DCH_DDI_Value(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = {
- { "mACdPDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACdPDU_Size },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "mACdPDU-Size" , &hf_nbap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MACdPDU_Size },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31829,7 +31829,7 @@ static int dissect_E_DCH_MACdPDU_SizeToModifyList_item(tvbuff_t *tvb, int offset
static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdPDU_SizeList_item },
+ { "" , &hf_nbap_E_DCH_MACdPDU_SizeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeListItem },
};
static int
@@ -31846,12 +31846,12 @@ static int dissect_mACd_PDU_Size_List(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = {
- { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "mACesGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mACesGuaranteedBitRate },
- { "e-DCH-DDI-Value" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_DDI_Value },
- { "mACd-PDU-Size-List" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACd_PDU_Size_List },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "logicalChannelId" , &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
+ { "schedulingPriorityIndicator", &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
+ { "mACesGuaranteedBitRate", &hf_nbap_mACesGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MACesGuaranteedBitRate },
+ { "e-DCH-DDI-Value" , &hf_nbap_e_DCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_DDI_Value },
+ { "mACd-PDU-Size-List" , &hf_nbap_mACd_PDU_Size_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeList },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31868,7 +31868,7 @@ static int dissect_E_DCH_LogicalChannelInformation_item(tvbuff_t *tvb, int offse
static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelInformation_item },
+ { "" , &hf_nbap_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelInformationItem },
};
static int
@@ -31888,19 +31888,19 @@ static int dissect_eDCH_LogicalChannelToAdd(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t E_DCH_MACdFlow_Specific_InfoItem_sequence[] = {
- { "e-DCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_MACdFlow_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "tnlQos" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tnlQos },
- { "payloadCRC-PresenceIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_payloadCRC_PresenceIndicator },
- { "maximum-Number-of-Retransmissions-For-E-DCH", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximum_Number_of_Retransmissions_For_E_DCH },
- { "eDCH-HARQ-PO-FDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_HARQ_PO_FDD },
- { "eDCH-MACdFlow-Multiplexing-List", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_MACdFlow_Multiplexing_List },
- { "eDCH-Grant-Type-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_Grant_Type_Information },
- { "bundlingModeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bundlingModeIndicator },
- { "eDCHLogicalChannelInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCHLogicalChannelInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-MACdFlow-ID" , &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportLayerAddress" , &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AllocationRetentionPriority },
+ { "tnlQos" , &hf_nbap_tnlQos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
+ { "payloadCRC-PresenceIndicator", &hf_nbap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PayloadCRC_PresenceIndicator },
+ { "maximum-Number-of-Retransmissions-For-E-DCH", &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
+ { "eDCH-HARQ-PO-FDD" , &hf_nbap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_HARQ_PO_FDD },
+ { "eDCH-MACdFlow-Multiplexing-List", &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
+ { "eDCH-Grant-Type-Information", &hf_nbap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_Grant_Type_Information },
+ { "bundlingModeIndicator" , &hf_nbap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BundlingModeIndicator },
+ { "eDCHLogicalChannelInformation", &hf_nbap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31917,7 +31917,7 @@ static int dissect_E_DCH_MACdFlow_Specific_InfoList_item(tvbuff_t *tvb, int offs
static const per_sequence_t E_DCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdFlow_Specific_InfoList_item },
+ { "" , &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InfoItem },
};
static int
@@ -31934,8 +31934,8 @@ static int dissect_e_DCH_MACdFlow_Specific_Info(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t E_DCH_MACdFlows_Information_sequence[] = {
- { "e-DCH-MACdFlow-Specific-Info", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_MACdFlow_Specific_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-MACdFlow-Specific-Info", &hf_nbap_e_DCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InfoList },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31955,8 +31955,8 @@ static int dissect_e_DCH_MACdFlows_Information(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t E_DCH_FDD_Information_sequence[] = {
- { "e-DCH-MACdFlows-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_MACdFlows_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-MACdFlows-Information", &hf_nbap_e_DCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlows_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31973,10 +31973,10 @@ static int dissect_id_E_DCH_FDD_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t E_DCH_MACdFlow_Specific_InformationResp_Item_sequence[] = {
- { "e-DCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_MACdFlow_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-MACdFlow-ID" , &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportLayerAddress" , &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -31993,7 +31993,7 @@ static int dissect_E_DCH_MACdFlow_Specific_InformationResp_item(tvbuff_t *tvb, i
static const per_sequence_t E_DCH_MACdFlow_Specific_InformationResp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdFlow_Specific_InformationResp_item },
+ { "" , &hf_nbap_E_DCH_MACdFlow_Specific_InformationResp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp_Item },
};
static int
@@ -32010,8 +32010,8 @@ static int dissect_e_DCH_MACdFlow_Specific_InformationResp(tvbuff_t *tvb, int of
static const per_sequence_t E_DCH_FDD_Information_Response_sequence[] = {
- { "e-DCH-MACdFlow-Specific-InformationResp", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_DCH_MACdFlow_Specific_InformationResp },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-MACdFlow-Specific-InformationResp", &hf_nbap_e_DCH_MACdFlow_Specific_InformationResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Specific_InformationResp },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32028,7 +32028,7 @@ static int dissect_id_E_DCH_FDD_Information_Response(tvbuff_t *tvb, int offset,
static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdPDU_SizeToModifyList_item },
+ { "" , &hf_nbap_E_DCH_MACdPDU_SizeToModifyList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeListItem },
};
static int
@@ -32045,12 +32045,12 @@ static int dissect_mACd_PDU_Size_List1(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = {
- { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "mACesGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mACesGuaranteedBitRate },
- { "e-DCH-DDI-Value" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_DCH_DDI_Value },
- { "mACd-PDU-Size-List" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACd_PDU_Size_List1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "logicalChannelId" , &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
+ { "schedulingPriorityIndicator", &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_SchedulingPriorityIndicator },
+ { "mACesGuaranteedBitRate", &hf_nbap_mACesGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_MACesGuaranteedBitRate },
+ { "e-DCH-DDI-Value" , &hf_nbap_e_DCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_DDI_Value },
+ { "mACd-PDU-Size-List" , &hf_nbap_mACd_PDU_Size_List1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdPDU_SizeToModifyList },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32067,7 +32067,7 @@ static int dissect_E_DCH_LogicalChannelToModify_item(tvbuff_t *tvb, int offset,
static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelToModify_item },
+ { "" , &hf_nbap_E_DCH_LogicalChannelToModify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelToModifyItem },
};
static int
@@ -32084,8 +32084,8 @@ static int dissect_eDCH_LogicalChannelToModify(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = {
- { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "logicalChannelId" , &hf_nbap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_LogicalChannelID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32102,7 +32102,7 @@ static int dissect_E_DCH_LogicalChannelToDelete_item(tvbuff_t *tvb, int offset,
static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelToDelete_item },
+ { "" , &hf_nbap_E_DCH_LogicalChannelToDelete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_LogicalChannelToDeleteItem },
};
static int
@@ -32119,20 +32119,20 @@ static int dissect_eDCH_LogicalChannelToDelete(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t E_DCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
- { "e-DCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_MACdFlow_ID },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "tnlQos" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tnlQos },
- { "maximum-Number-of-Retransmissions-For-E-DCH", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximum_Number_of_Retransmissions_For_E_DCH },
- { "eDCH-HARQ-PO-FDD" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_HARQ_PO_FDD },
- { "eDCH-MACdFlow-Multiplexing-List", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_MACdFlow_Multiplexing_List },
- { "eDCH-Grant-Type-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_Grant_Type_Information },
- { "eDCH-LogicalChannelToAdd" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToAdd },
- { "eDCH-LogicalChannelToModify" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToModify },
- { "eDCH-LogicalChannelToDelete" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToDelete },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-MACdFlow-ID" , &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
+ { "allocationRetentionPriority", &hf_nbap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_AllocationRetentionPriority },
+ { "transportBearerRequestIndicator", &hf_nbap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_TransportBearerRequestIndicator },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportLayerAddress" , &hf_nbap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "tnlQos" , &hf_nbap_tnlQos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TnlQos },
+ { "maximum-Number-of-Retransmissions-For-E-DCH", &hf_nbap_maximum_Number_of_Retransmissions_For_E_DCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Maximum_Number_of_Retransmissions_For_E_DCH },
+ { "eDCH-HARQ-PO-FDD" , &hf_nbap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_HARQ_PO_FDD },
+ { "eDCH-MACdFlow-Multiplexing-List", &hf_nbap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Multiplexing_List },
+ { "eDCH-Grant-Type-Information", &hf_nbap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_Grant_Type_Information },
+ { "eDCH-LogicalChannelToAdd", &hf_nbap_eDCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_LogicalChannelInformation },
+ { "eDCH-LogicalChannelToModify", &hf_nbap_eDCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_LogicalChannelToModify },
+ { "eDCH-LogicalChannelToDelete", &hf_nbap_eDCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_LogicalChannelToDelete },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32149,7 +32149,7 @@ static int dissect_E_DCH_MACdFlow_Specific_InfoList_to_Modify_item(tvbuff_t *tvb
static const per_sequence_t E_DCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdFlow_Specific_InfoList_to_Modify_item },
+ { "" , &hf_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_Specific_InfoItem_to_Modify },
};
static int
@@ -32166,8 +32166,8 @@ static int dissect_e_DCH_MACdFlow_Specific_Info_to_Modify(tvbuff_t *tvb, int off
static const per_sequence_t E_DCH_FDD_Information_to_Modify_sequence[] = {
- { "e-DCH-MACdFlow-Specific-Info-to-Modify", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_DCH_MACdFlow_Specific_Info_to_Modify },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-MACdFlow-Specific-Info-to-Modify", &hf_nbap_e_DCH_MACdFlow_Specific_Info_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DCH_MACdFlow_Specific_InfoList_to_Modify },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32184,8 +32184,8 @@ static int dissect_id_E_DCH_FDD_Information_to_Modify(tvbuff_t *tvb, int offset,
static const per_sequence_t E_DCH_MACdFlow_to_Delete_Item_sequence[] = {
- { "e-DCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_MACdFlow_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-MACdFlow-ID" , &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32202,7 +32202,7 @@ static int dissect_E_DCH_MACdFlows_to_Delete_item(tvbuff_t *tvb, int offset, asn
static const per_sequence_t E_DCH_MACdFlows_to_Delete_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdFlows_to_Delete_item },
+ { "" , &hf_nbap_E_DCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_to_Delete_Item },
};
static int
@@ -32219,9 +32219,9 @@ static int dissect_id_E_DCH_MACdFlows_to_Delete(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t E_DCH_Resources_Information_AuditRsp_sequence[] = {
- { "resourceOperationalState" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceOperationalState },
- { "availabilityStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_availabilityStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "resourceOperationalState", &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
+ { "availabilityStatus" , &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32238,9 +32238,9 @@ static int dissect_id_E_DCH_Resources_Information_AuditRsp(tvbuff_t *tvb, int of
static const per_sequence_t E_DCH_Resources_Information_ResourceStatusInd_sequence[] = {
- { "resourceOperationalState" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_resourceOperationalState },
- { "availabilityStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_availabilityStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "resourceOperationalState", &hf_nbap_resourceOperationalState, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ResourceOperationalState },
+ { "availabilityStatus" , &hf_nbap_availabilityStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_AvailabilityStatus },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32343,9 +32343,9 @@ static int dissect_reference_E_TFCI_PO(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
- { "reference-E-TFCI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI },
- { "reference-E-TFCI-PO" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI_PO },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "reference-E-TFCI" , &hf_nbap_reference_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCI },
+ { "reference-E-TFCI-PO" , &hf_nbap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_PO },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32362,7 +32362,7 @@ static int dissect_Reference_E_TFCI_Information_item(tvbuff_t *tvb, int offset,
static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Reference_E_TFCI_Information_item },
+ { "" , &hf_nbap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_Information_Item },
};
static int
@@ -32379,10 +32379,10 @@ static int dissect_reference_E_TFCI_Information(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t E_TFCS_Information_sequence[] = {
- { "e-DCH-TFCI-Table-Index" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_TFCI_Table_Index },
- { "e-DCH-Min-Set-E-TFCI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_Min_Set_E_TFCI },
- { "reference-E-TFCI-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-TFCI-Table-Index", &hf_nbap_e_DCH_TFCI_Table_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_TFCI_Table_Index },
+ { "e-DCH-Min-Set-E-TFCI" , &hf_nbap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCI },
+ { "reference-E-TFCI-Information", &hf_nbap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Reference_E_TFCI_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32431,12 +32431,12 @@ static int dissect_e_DPCCH_PO(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t E_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
- { "maxSet-E-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxSet_E_DPDCHs },
- { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_PunctureLimit },
- { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_TFCS_Information },
- { "e-TTI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_TTI },
- { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_DPCCH_PO },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "maxSet-E-DPDCHs" , &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_Max_Set_E_DPDCHs },
+ { "ul-PunctureLimit" , &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PunctureLimit },
+ { "e-TFCS-Information" , &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TFCS_Information },
+ { "e-TTI" , &hf_nbap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TTI },
+ { "e-DPCCH-PO" , &hf_nbap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DPCCH_PO },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32453,12 +32453,12 @@ static int dissect_id_E_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int off
static const per_sequence_t E_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
- { "maxSet-E-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxSet_E_DPDCHs },
- { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PunctureLimit },
- { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TFCS_Information },
- { "e-TTI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TTI },
- { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DPCCH_PO },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "maxSet-E-DPDCHs" , &hf_nbap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Max_Set_E_DPDCHs },
+ { "ul-PunctureLimit" , &hf_nbap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_PunctureLimit },
+ { "e-TFCS-Information" , &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TFCS_Information },
+ { "e-TTI" , &hf_nbap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_TTI },
+ { "e-DPCCH-PO" , &hf_nbap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DPCCH_PO },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32475,7 +32475,7 @@ static int dissect_id_E_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int offs
static const per_sequence_t E_RGCH_E_HICH_FDD_Code_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_RGCH_E_HICH_FDD_Code_List_item },
+ { "" , &hf_nbap_E_RGCH_E_HICH_FDD_Code_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FDD_DL_ChannelisationCodeNumber },
};
static int
@@ -32498,8 +32498,8 @@ static const value_string nbap_E_RGCH_E_HICH_FDD_Code_Information_vals[] = {
};
static const per_choice_t E_RGCH_E_HICH_FDD_Code_Information_choice[] = {
- { 0, "replace" , ASN1_EXTENSION_ROOT , dissect_replace1 },
- { 1, "remove" , ASN1_EXTENSION_ROOT , dissect_remove },
+ { 0, &hf_nbap_replace1 , ASN1_EXTENSION_ROOT , dissect_nbap_E_RGCH_E_HICH_FDD_Code_List },
+ { 1, &hf_nbap_remove , ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -32517,8 +32517,8 @@ static int dissect_id_E_RGCH_E_HICH_FDD_Code_Information(tvbuff_t *tvb, int offs
static const per_sequence_t Serving_E_DCH_RL_in_this_NodeB_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32541,8 +32541,8 @@ static const value_string nbap_Serving_E_DCH_RL_ID_vals[] = {
};
static const per_choice_t Serving_E_DCH_RL_ID_choice[] = {
- { 0, "serving-E-DCH-RL-in-this-NodeB", ASN1_EXTENSION_ROOT , dissect_serving_E_DCH_RL_in_this_NodeB },
- { 1, "serving-E-DCH-RL-not-in-this-NodeB", ASN1_EXTENSION_ROOT , dissect_serving_E_DCH_RL_not_in_this_NodeB },
+ { 0, &hf_nbap_serving_E_DCH_RL_in_this_NodeB, ASN1_EXTENSION_ROOT , dissect_nbap_Serving_E_DCH_RL_in_this_NodeB },
+ { 1, &hf_nbap_serving_E_DCH_RL_not_in_this_NodeB, ASN1_EXTENSION_ROOT , dissect_nbap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -32599,9 +32599,9 @@ static int dissect_id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD(tvbuff_t *tvb, i
static const per_sequence_t E_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
- { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_TFCS_Information },
- { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_DPCCH_PO },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-TFCS-Information" , &hf_nbap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_TFCS_Information },
+ { "e-DPCCH-PO" , &hf_nbap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_E_DPCCH_PO },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32644,9 +32644,9 @@ static int dissect_e_DCHProvidedBitRateValue(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t E_DCHProvidedBitRate_Item_sequence[] = {
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "e-DCHProvidedBitRateValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCHProvidedBitRateValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "schedulingPriorityIndicator", &hf_nbap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SchedulingPriorityIndicator },
+ { "e-DCHProvidedBitRateValue", &hf_nbap_e_DCHProvidedBitRateValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRateValue },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32663,7 +32663,7 @@ static int dissect_E_DCHProvidedBitRate_item(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t E_DCHProvidedBitRate_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCHProvidedBitRate_item },
+ { "" , &hf_nbap_E_DCHProvidedBitRate_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCHProvidedBitRate_Item },
};
static int
@@ -32698,10 +32698,10 @@ static int dissect_id_HARQ_Preamble_Mode_Activation_Indicator(tvbuff_t *tvb, int
static const per_sequence_t RL_Specific_E_DCH_Info_Item_sequence[] = {
- { "e-DCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_MACdFlow_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportlayeraddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportlayeraddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-MACdFlow-ID" , &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
+ { "bindingID" , &hf_nbap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_BindingID },
+ { "transportlayeraddress" , &hf_nbap_transportlayeraddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32718,7 +32718,7 @@ static int dissect_RL_Specific_E_DCH_Info_item(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t RL_Specific_E_DCH_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Specific_E_DCH_Info_item },
+ { "" , &hf_nbap_RL_Specific_E_DCH_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_RL_Specific_E_DCH_Info_Item },
};
static int
@@ -32735,9 +32735,9 @@ static int dissect_id_RL_Specific_E_DCH_Info(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "dedicatedMeasurementValue", &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32754,7 +32754,7 @@ static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item(tvbuff
static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item },
+ { "" , &hf_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp },
};
static int
@@ -32771,9 +32771,9 @@ static int dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvbuff_t
static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_nbap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DPCH_ID },
+ { "dedicatedMeasurementValue", &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_DedicatedMeasurementValue },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32790,7 +32790,7 @@ static int dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item(tv
static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item },
+ { "" , &hf_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp },
};
static int
@@ -32807,8 +32807,8 @@ static int dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvbu
static const per_sequence_t E_DCH_RearrangeItem_Bearer_RearrangeInd_sequence[] = {
- { "e-DCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_MACdFlow_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-MACdFlow-ID" , &hf_nbap_e_DCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_MACdFlow_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32825,7 +32825,7 @@ static int dissect_E_DCH_RearrangeList_Bearer_RearrangeInd_item(tvbuff_t *tvb, i
static const per_sequence_t E_DCH_RearrangeList_Bearer_RearrangeInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_RearrangeList_Bearer_RearrangeInd_item },
+ { "" , &hf_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_E_DCH_RearrangeItem_Bearer_RearrangeInd },
};
static int
@@ -32842,10 +32842,10 @@ static int dissect_id_E_DCH_RearrangeList_Bearer_RearrangeInd(tvbuff_t *tvb, int
static const per_sequence_t MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD_sequence[] = {
- { "dl-DPCH-LCR-InformationModifyList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_LCR_InformationModifyList },
- { "cCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD },
- { "cCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD },
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_ID },
+ { "dl-DPCH-LCR-InformationModifyList", &hf_nbap_dl_DPCH_LCR_InformationModifyList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD },
+ { "cCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfRqstTDD", &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "cCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfRqstTDD", &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ID },
{ NULL, 0, 0, NULL }
};
@@ -32862,7 +32862,7 @@ static int dissect_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_i
static const per_sequence_t MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item },
+ { "" , &hf_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_CCTrCH_InformationModifyListIE_RL_ReconfRqstTDD },
};
static int
@@ -32892,9 +32892,9 @@ static int dissect_id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio(tvbuff_t
static const per_sequence_t CellPortion_InformationItem_Cell_ReconfRqstFDD_sequence[] = {
- { "cellPortionID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellPortionID },
- { "maximumTransmissionPowerforCellPortion", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumTransmissionPowerforCellPortion },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cellPortionID" , &hf_nbap_cellPortionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellPortionID },
+ { "maximumTransmissionPowerforCellPortion", &hf_nbap_maximumTransmissionPowerforCellPortion, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_MaximumTransmissionPower },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32911,7 +32911,7 @@ static int dissect_id_CellPortion_InformationItem_Cell_ReconfRqstFDD(tvbuff_t *t
static const per_sequence_t CellPortion_InformationList_Cell_ReconfRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CellPortion_InformationList_Cell_ReconfRqstFDD_item },
+ { "" , &hf_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Single_Container },
};
static int
@@ -32928,9 +32928,9 @@ static int dissect_id_CellPortion_InformationList_Cell_ReconfRqstFDD(tvbuff_t *t
static const per_sequence_t Multiple_PUSCH_InfoListIE_DM_Rsp_sequence[] = {
- { "pUSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pUSCH_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dedicatedMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pUSCH-ID" , &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PUSCH_ID },
+ { "dedicatedMeasurementValue", &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DedicatedMeasurementValue },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32947,7 +32947,7 @@ static int dissect_Multiple_PUSCH_InfoList_DM_Rsp_item(tvbuff_t *tvb, int offset
static const per_sequence_t Multiple_PUSCH_InfoList_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_PUSCH_InfoList_DM_Rsp_item },
+ { "" , &hf_nbap_Multiple_PUSCH_InfoList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rsp },
};
static int
@@ -32964,9 +32964,9 @@ static int dissect_id_multiple_PUSCH_InfoList_DM_Rsp(tvbuff_t *tvb, int offset,
static const per_sequence_t Multiple_PUSCH_InfoListIE_DM_Rprt_sequence[] = {
- { "pUSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pUSCH_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dedicatedMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pUSCH-ID" , &hf_nbap_pUSCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_PUSCH_ID },
+ { "dedicatedMeasurementValue", &hf_nbap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DedicatedMeasurementValue },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -32983,7 +32983,7 @@ static int dissect_Multiple_PUSCH_InfoList_DM_Rprt_item(tvbuff_t *tvb, int offse
static const per_sequence_t Multiple_PUSCH_InfoList_DM_Rprt_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_PUSCH_InfoList_DM_Rprt_item },
+ { "" , &hf_nbap_Multiple_PUSCH_InfoList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Multiple_PUSCH_InfoListIE_DM_Rprt },
};
static int
@@ -33567,556 +33567,556 @@ static const value_string nbap_DymmyProtocolIE_ID_vals[] = {
};
static const per_choice_t DymmyProtocolIE_ID_choice[] = {
- { 0, "id-AICH-Information" , ASN1_EXTENSION_ROOT , dissect_id_AICH_Information },
- { 1, "id-BCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_BCH_Information },
- { 2, "id-BCCH-ModificationTime" , ASN1_EXTENSION_ROOT , dissect_id_BCCH_ModificationTime },
- { 3, "id-BlockingPriorityIndicator", ASN1_EXTENSION_ROOT , dissect_id_BlockingPriorityIndicator },
- { 4, "id-Cause" , ASN1_EXTENSION_ROOT , dissect_id_Cause },
- { 5, "id-CCP-InformationItem-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_CCP_InformationItem_AuditRsp },
- { 6, "id-CCP-InformationList-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_CCP_InformationList_AuditRsp },
- { 7, "id-CCP-InformationItem-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_CCP_InformationItem_ResourceStatusInd },
- { 8, "id-Cell-InformationItem-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_Cell_InformationItem_AuditRsp },
- { 9, "id-Cell-InformationItem-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_Cell_InformationItem_ResourceStatusInd },
- { 10, "id-Cell-InformationList-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_Cell_InformationList_AuditRsp },
- { 11, "id-CellParameterID" , ASN1_EXTENSION_ROOT , dissect_id_CellParameterID },
- { 12, "id-CFN" , ASN1_EXTENSION_ROOT , dissect_id_CFN },
- { 13, "id-C-ID" , ASN1_EXTENSION_ROOT , dissect_id_C_ID },
- { 14, "id-CommonMeasurementAccuracy", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementAccuracy },
- { 15, "id-CommonMeasurementObjectType-CM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementObjectType_CM_Rprt },
- { 16, "id-CommonMeasurementObjectType-CM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementObjectType_CM_Rqst },
- { 17, "id-CommonMeasurementObjectType-CM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementObjectType_CM_Rsp },
- { 18, "id-CommonMeasurementType" , ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementType },
- { 19, "id-CommonPhysicalChannelID" , ASN1_EXTENSION_ROOT , dissect_id_CommonPhysicalChannelID },
- { 20, "id-CommonPhysicalChannelType-CTCH-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_CommonPhysicalChannelType_CTCH_SetupRqstFDD },
- { 21, "id-CommonPhysicalChannelType-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CommonPhysicalChannelType_CTCH_SetupRqstTDD },
- { 22, "id-CommunicationControlPortID", ASN1_EXTENSION_ROOT , dissect_id_CommunicationControlPortID },
- { 23, "id-ConfigurationGenerationID", ASN1_EXTENSION_ROOT , dissect_id_ConfigurationGenerationID },
- { 24, "id-CRNC-CommunicationContextID", ASN1_EXTENSION_ROOT , dissect_id_CRNC_CommunicationContextID },
- { 25, "id-CriticalityDiagnostics" , ASN1_EXTENSION_ROOT , dissect_id_CriticalityDiagnostics },
- { 26, "id-DCHs-to-Add-FDD" , ASN1_EXTENSION_ROOT , dissect_id_DCHs_to_Add_FDD },
- { 27, "id-DCHs-to-Add-TDD" , ASN1_EXTENSION_ROOT , dissect_id_DCHs_to_Add_TDD },
- { 28, "id-DCH-DeleteList-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfPrepFDD },
- { 29, "id-DCH-DeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfPrepTDD },
- { 30, "id-DCH-DeleteList-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfRqstFDD },
- { 31, "id-DCH-DeleteList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfRqstTDD },
- { 32, "id-DCH-FDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_DCH_FDD_Information },
- { 33, "id-DCH-TDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_DCH_TDD_Information },
- { 34, "id-DCH-InformationResponse" , ASN1_EXTENSION_ROOT , dissect_id_DCH_InformationResponse },
- { 35, "id-FDD-DCHs-to-Modify" , ASN1_EXTENSION_ROOT , dissect_id_FDD_DCHs_to_Modify },
- { 36, "id-TDD-DCHs-to-Modify" , ASN1_EXTENSION_ROOT , dissect_id_TDD_DCHs_to_Modify },
- { 37, "id-DCH-RearrangeList-Bearer-RearrangeInd", ASN1_EXTENSION_ROOT , dissect_id_DCH_RearrangeList_Bearer_RearrangeInd },
- { 38, "id-DedicatedMeasurementObjectType-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rprt },
- { 39, "id-DedicatedMeasurementObjectType-DM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rqst },
- { 40, "id-DedicatedMeasurementObjectType-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rsp },
- { 41, "id-DedicatedMeasurementType" , ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementType },
- { 42, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD },
- { 43, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD },
- { 44, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD },
- { 45, "id-DL-DPCH-InformationItem-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationItem_RL_AdditionRqstTDD },
- { 46, "id-DL-DPCH-InformationList-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationList_RL_SetupRqstTDD },
- { 47, "id-DL-DPCH-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD },
- { 48, "id-DL-DPCH-Information-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD },
- { 49, "id-DL-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_SetupRqstFDD },
- { 50, "id-DL-DPCH-TimingAdjustment" , ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_TimingAdjustment },
- { 51, "id-DL-ReferencePowerInformationItem-DL-PC-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DL_ReferencePowerInformationItem_DL_PC_Rqst },
- { 52, "id-DLReferencePower" , ASN1_EXTENSION_ROOT , dissect_id_DLReferencePower },
- { 53, "id-DLReferencePowerList-DL-PC-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DLReferencePowerList_DL_PC_Rqst },
- { 54, "id-DSCHs-to-Add-TDD" , ASN1_EXTENSION_ROOT , dissect_id_DSCHs_to_Add_TDD },
- { 55, "id-DSCH-Information-DeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_Information_DeleteList_RL_ReconfPrepTDD },
- { 56, "id-DSCH-Information-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_Information_ModifyList_RL_ReconfPrepTDD },
- { 57, "id-DSCH-InformationResponse" , ASN1_EXTENSION_ROOT , dissect_id_DSCH_InformationResponse },
- { 58, "id-DSCH-TDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_DSCH_TDD_Information },
- { 59, "id-DSCH-RearrangeList-Bearer-RearrangeInd", ASN1_EXTENSION_ROOT , dissect_id_DSCH_RearrangeList_Bearer_RearrangeInd },
- { 60, "id-End-Of-Audit-Sequence-Indicator", ASN1_EXTENSION_ROOT , dissect_id_End_Of_Audit_Sequence_Indicator },
- { 61, "id-FACH-Information" , ASN1_EXTENSION_ROOT , dissect_id_FACH_Information },
- { 62, "id-FACH-ParametersList-CTCH-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_FACH_ParametersList_CTCH_ReconfRqstTDD },
- { 63, "id-FACH-ParametersListIE-CTCH-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_FACH_ParametersListIE_CTCH_SetupRqstFDD },
- { 64, "id-FACH-ParametersListIE-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_FACH_ParametersListIE_CTCH_SetupRqstTDD },
- { 65, "id-IndicationType-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_IndicationType_ResourceStatusInd },
- { 66, "id-Local-Cell-ID" , ASN1_EXTENSION_ROOT , dissect_id_Local_Cell_ID },
- { 67, "id-Local-Cell-Group-InformationItem-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_Local_Cell_Group_InformationItem_AuditRsp },
- { 68, "id-Local-Cell-Group-InformationItem-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_Local_Cell_Group_InformationItem_ResourceStatusInd },
- { 69, "id-Local-Cell-Group-InformationItem2-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_Local_Cell_Group_InformationItem2_ResourceStatusInd },
- { 70, "id-Local-Cell-Group-InformationList-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_Local_Cell_Group_InformationList_AuditRsp },
- { 71, "id-Local-Cell-InformationItem-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_Local_Cell_InformationItem_AuditRsp },
- { 72, "id-Local-Cell-InformationItem-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_Local_Cell_InformationItem_ResourceStatusInd },
- { 73, "id-Local-Cell-InformationItem2-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_Local_Cell_InformationItem2_ResourceStatusInd },
- { 74, "id-Local-Cell-InformationList-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_Local_Cell_InformationList_AuditRsp },
- { 75, "id-AdjustmentPeriod" , ASN1_EXTENSION_ROOT , dissect_id_AdjustmentPeriod },
- { 76, "id-MaxAdjustmentStep" , ASN1_EXTENSION_ROOT , dissect_id_MaxAdjustmentStep },
- { 77, "id-MaximumTransmissionPower" , ASN1_EXTENSION_ROOT , dissect_id_MaximumTransmissionPower },
- { 78, "id-MeasurementFilterCoefficient", ASN1_EXTENSION_ROOT , dissect_id_MeasurementFilterCoefficient },
- { 79, "id-MeasurementID" , ASN1_EXTENSION_ROOT , dissect_id_MeasurementID },
- { 80, "id-MessageStructure" , ASN1_EXTENSION_ROOT , dissect_id_MessageStructure },
- { 81, "id-MIB-SB-SIB-InformationList-SystemInfoUpdateRqst", ASN1_EXTENSION_ROOT , dissect_id_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst },
- { 82, "id-NodeB-CommunicationContextID", ASN1_EXTENSION_ROOT , dissect_id_NodeB_CommunicationContextID },
- { 83, "id-NeighbouringCellMeasurementInformation", ASN1_EXTENSION_ROOT , dissect_id_NeighbouringCellMeasurementInformation },
- { 84, "id-P-CCPCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_P_CCPCH_Information },
- { 85, "id-P-CPICH-Information" , ASN1_EXTENSION_ROOT , dissect_id_P_CPICH_Information },
- { 86, "id-P-SCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_P_SCH_Information },
- { 87, "id-PCCPCH-Information-Cell-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PCCPCH_Information_Cell_ReconfRqstTDD },
- { 88, "id-PCCPCH-Information-Cell-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PCCPCH_Information_Cell_SetupRqstTDD },
- { 89, "id-PCH-Parameters-CTCH-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PCH_Parameters_CTCH_ReconfRqstTDD },
- { 90, "id-PCH-ParametersItem-CTCH-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_PCH_ParametersItem_CTCH_SetupRqstFDD },
- { 91, "id-PCH-ParametersItem-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PCH_ParametersItem_CTCH_SetupRqstTDD },
- { 92, "id-PCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_PCH_Information },
- { 93, "id-PDSCH-Information-AddListIE-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PDSCH_Information_AddListIE_PSCH_ReconfRqst },
- { 94, "id-PDSCH-Information-ModifyListIE-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PDSCH_Information_ModifyListIE_PSCH_ReconfRqst },
- { 95, "id-PDSCHSets-AddList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PDSCHSets_AddList_PSCH_ReconfRqst },
- { 96, "id-PDSCHSets-DeleteList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PDSCHSets_DeleteList_PSCH_ReconfRqst },
- { 97, "id-PDSCHSets-ModifyList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PDSCHSets_ModifyList_PSCH_ReconfRqst },
- { 98, "id-PICH-Information" , ASN1_EXTENSION_ROOT , dissect_id_PICH_Information },
- { 99, "id-PICH-Parameters-CTCH-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PICH_Parameters_CTCH_ReconfRqstTDD },
- { 100, "id-PowerAdjustmentType" , ASN1_EXTENSION_ROOT , dissect_id_PowerAdjustmentType },
- { 101, "id-PRACH-Information" , ASN1_EXTENSION_ROOT , dissect_id_PRACH_Information },
- { 102, "id-PrimaryCCPCH-Information-Cell-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD },
- { 103, "id-PrimaryCCPCH-Information-Cell-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_PrimaryCCPCH_Information_Cell_SetupRqstFDD },
- { 104, "id-PrimaryCPICH-Information-Cell-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_PrimaryCPICH_Information_Cell_ReconfRqstFDD },
- { 105, "id-PrimaryCPICH-Information-Cell-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_PrimaryCPICH_Information_Cell_SetupRqstFDD },
- { 106, "id-PrimarySCH-Information-Cell-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_PrimarySCH_Information_Cell_ReconfRqstFDD },
- { 107, "id-PrimarySCH-Information-Cell-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_PrimarySCH_Information_Cell_SetupRqstFDD },
- { 108, "id-PrimaryScramblingCode" , ASN1_EXTENSION_ROOT , dissect_id_PrimaryScramblingCode },
- { 109, "id-SCH-Information-Cell-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_SCH_Information_Cell_ReconfRqstTDD },
- { 110, "id-SCH-Information-Cell-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_SCH_Information_Cell_SetupRqstTDD },
- { 111, "id-PUSCH-Information-AddListIE-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PUSCH_Information_AddListIE_PSCH_ReconfRqst },
- { 112, "id-PUSCH-Information-ModifyListIE-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PUSCH_Information_ModifyListIE_PSCH_ReconfRqst },
- { 113, "id-PUSCHSets-AddList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PUSCHSets_AddList_PSCH_ReconfRqst },
- { 114, "id-PUSCHSets-DeleteList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PUSCHSets_DeleteList_PSCH_ReconfRqst },
- { 115, "id-PUSCHSets-ModifyList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PUSCHSets_ModifyList_PSCH_ReconfRqst },
- { 116, "id-RACH-Information" , ASN1_EXTENSION_ROOT , dissect_id_RACH_Information },
- { 117, "id-RACH-ParametersItem-CTCH-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RACH_ParametersItem_CTCH_SetupRqstFDD },
- { 118, "id-RACH-ParameterItem-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RACH_ParameterItem_CTCH_SetupRqstTDD },
- { 119, "id-ReportCharacteristics" , ASN1_EXTENSION_ROOT , dissect_id_ReportCharacteristics },
- { 120, "id-Reporting-Object-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_Reporting_Object_RL_FailureInd },
- { 121, "id-Reporting-Object-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_Reporting_Object_RL_RestoreInd },
- { 122, "id-RL-InformationItem-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rprt },
- { 123, "id-RL-InformationItem-DM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rqst },
- { 124, "id-RL-InformationItem-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rsp },
- { 125, "id-RL-InformationItem-RL-AdditionRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_AdditionRqstFDD },
- { 126, "id-RL-informationItem-RL-DeletionRqst", ASN1_EXTENSION_ROOT , dissect_id_RL_informationItem_RL_DeletionRqst },
- { 127, "id-RL-InformationItem-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_FailureInd },
- { 128, "id-RL-InformationItem-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_PreemptRequiredInd },
- { 129, "id-RL-InformationItem-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_ReconfPrepFDD },
- { 130, "id-RL-InformationItem-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_ReconfRqstFDD },
- { 131, "id-RL-InformationItem-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_RestoreInd },
- { 132, "id-RL-InformationItem-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_SetupRqstFDD },
- { 133, "id-RL-InformationList-RL-AdditionRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_AdditionRqstFDD },
- { 134, "id-RL-informationList-RL-DeletionRqst", ASN1_EXTENSION_ROOT , dissect_id_RL_informationList_RL_DeletionRqst },
- { 135, "id-RL-InformationList-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_PreemptRequiredInd },
- { 136, "id-RL-InformationList-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_ReconfPrepFDD },
- { 137, "id-RL-InformationList-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_ReconfRqstFDD },
- { 138, "id-RL-InformationList-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_SetupRqstFDD },
- { 139, "id-RL-InformationResponseItem-RL-AdditionRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_AdditionRspFDD },
- { 140, "id-RL-InformationResponseItem-RL-ReconfReady", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_ReconfReady },
- { 141, "id-RL-InformationResponseItem-RL-ReconfRsp", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_ReconfRsp },
- { 142, "id-RL-InformationResponseItem-RL-SetupRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_SetupRspFDD },
- { 143, "id-RL-InformationResponseList-RL-AdditionRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_AdditionRspFDD },
- { 144, "id-RL-InformationResponseList-RL-ReconfReady", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_ReconfReady },
- { 145, "id-RL-InformationResponseList-RL-ReconfRsp", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_ReconfRsp },
- { 146, "id-RL-InformationResponseList-RL-SetupRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_SetupRspFDD },
- { 147, "id-RL-InformationResponse-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_AdditionRspTDD },
- { 148, "id-RL-InformationResponse-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_SetupRspTDD },
- { 149, "id-RL-Information-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_AdditionRqstTDD },
- { 150, "id-RL-Information-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_ReconfRqstTDD },
- { 151, "id-RL-Information-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_ReconfPrepTDD },
- { 152, "id-RL-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_SetupRqstTDD },
- { 153, "id-RL-ReconfigurationFailureItem-RL-ReconfFailure", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationFailureItem_RL_ReconfFailure },
- { 154, "id-RL-Set-InformationItem-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_DM_Rprt },
- { 155, "id-RL-Set-InformationItem-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_DM_Rsp },
- { 156, "id-RL-Set-InformationItem-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_RL_FailureInd },
- { 157, "id-RL-Set-InformationItem-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_RL_RestoreInd },
- { 158, "id-S-CCPCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_S_CCPCH_Information },
- { 159, "id-S-CPICH-Information" , ASN1_EXTENSION_ROOT , dissect_id_S_CPICH_Information },
- { 160, "id-SCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_SCH_Information },
- { 161, "id-S-SCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_S_SCH_Information },
- { 162, "id-Secondary-CCPCHListIE-CTCH-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD },
- { 163, "id-Secondary-CCPCH-parameterListIE-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD },
- { 164, "id-Secondary-CCPCH-Parameters-CTCH-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD },
- { 165, "id-SecondaryCPICH-InformationItem-Cell-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD },
- { 166, "id-SecondaryCPICH-InformationItem-Cell-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD },
- { 167, "id-SecondaryCPICH-InformationList-Cell-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD },
- { 168, "id-SecondaryCPICH-InformationList-Cell-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD },
- { 169, "id-SecondarySCH-Information-Cell-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_SecondarySCH_Information_Cell_ReconfRqstFDD },
- { 170, "id-SecondarySCH-Information-Cell-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_SecondarySCH_Information_Cell_SetupRqstFDD },
- { 171, "id-SegmentInformationListIE-SystemInfoUpdate", ASN1_EXTENSION_ROOT , dissect_id_SegmentInformationListIE_SystemInfoUpdate },
- { 172, "id-SFN" , ASN1_EXTENSION_ROOT , dissect_id_SFN },
- { 173, "id-SignallingBearerRequestIndicator", ASN1_EXTENSION_ROOT , dissect_id_SignallingBearerRequestIndicator },
- { 174, "id-ShutdownTimer" , ASN1_EXTENSION_ROOT , dissect_id_ShutdownTimer },
- { 175, "id-Start-Of-Audit-Sequence-Indicator", ASN1_EXTENSION_ROOT , dissect_id_Start_Of_Audit_Sequence_Indicator },
- { 176, "id-Successful-RL-InformationRespItem-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD },
- { 177, "id-Successful-RL-InformationRespItem-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_Successful_RL_InformationRespItem_RL_SetupFailureFDD },
- { 178, "id-SyncCase" , ASN1_EXTENSION_ROOT , dissect_id_SyncCase },
- { 179, "id-SyncCaseIndicatorItem-Cell-SetupRqstTDD-PSCH", ASN1_EXTENSION_ROOT , dissect_id_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH },
- { 180, "id-T-Cell" , ASN1_EXTENSION_ROOT , dissect_id_T_Cell },
- { 181, "id-TargetCommunicationControlPortID", ASN1_EXTENSION_ROOT , dissect_id_TargetCommunicationControlPortID },
- { 182, "id-TimeSlotConfigurationList-Cell-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TimeSlotConfigurationList_Cell_ReconfRqstTDD },
- { 183, "id-TimeSlotConfigurationList-Cell-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TimeSlotConfigurationList_Cell_SetupRqstTDD },
- { 184, "id-TransmissionDiversityApplied", ASN1_EXTENSION_ROOT , dissect_id_TransmissionDiversityApplied },
- { 185, "id-TypeOfError" , ASN1_EXTENSION_ROOT , dissect_id_TypeOfError },
- { 186, "id-UARFCNforNt" , ASN1_EXTENSION_ROOT , dissect_id_UARFCNforNt },
- { 187, "id-UARFCNforNd" , ASN1_EXTENSION_ROOT , dissect_id_UARFCNforNd },
- { 188, "id-UARFCNforNu" , ASN1_EXTENSION_ROOT , dissect_id_UARFCNforNu },
- { 189, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD },
- { 190, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD },
- { 191, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD },
- { 192, "id-UL-DPCH-InformationItem-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationItem_RL_AdditionRqstTDD },
- { 193, "id-UL-DPCH-InformationList-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationList_RL_SetupRqstTDD },
- { 194, "id-UL-DPCH-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD },
- { 195, "id-UL-DPCH-Information-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD },
- { 196, "id-UL-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_Information_RL_SetupRqstFDD },
- { 197, "id-Unsuccessful-RL-InformationRespItem-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD },
- { 198, "id-Unsuccessful-RL-InformationRespItem-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD },
- { 199, "id-Unsuccessful-RL-InformationResp-RL-AdditionFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD },
- { 200, "id-Unsuccessful-RL-InformationResp-RL-SetupFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD },
- { 201, "id-USCH-Information-Add" , ASN1_EXTENSION_ROOT , dissect_id_USCH_Information_Add },
- { 202, "id-USCH-Information-DeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_Information_DeleteList_RL_ReconfPrepTDD },
- { 203, "id-USCH-Information-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_Information_ModifyList_RL_ReconfPrepTDD },
- { 204, "id-USCH-InformationResponse" , ASN1_EXTENSION_ROOT , dissect_id_USCH_InformationResponse },
- { 205, "id-USCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_USCH_Information },
- { 206, "id-USCH-RearrangeList-Bearer-RearrangeInd", ASN1_EXTENSION_ROOT , dissect_id_USCH_RearrangeList_Bearer_RearrangeInd },
- { 207, "id-Active-Pattern-Sequence-Information", ASN1_EXTENSION_ROOT , dissect_id_Active_Pattern_Sequence_Information },
- { 208, "id-AICH-ParametersListIE-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_AICH_ParametersListIE_CTCH_ReconfRqstFDD },
- { 209, "id-AdjustmentRatio" , ASN1_EXTENSION_ROOT , dissect_id_AdjustmentRatio },
- { 210, "id-FACH-ParametersListIE-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_FACH_ParametersListIE_CTCH_ReconfRqstFDD },
- { 211, "id-CauseLevel-PSCH-ReconfFailure", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_PSCH_ReconfFailure },
- { 212, "id-CauseLevel-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_AdditionFailureFDD },
- { 213, "id-CauseLevel-RL-AdditionFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_AdditionFailureTDD },
- { 214, "id-CauseLevel-RL-ReconfFailure", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_ReconfFailure },
- { 215, "id-CauseLevel-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_SetupFailureFDD },
- { 216, "id-CauseLevel-RL-SetupFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_SetupFailureTDD },
- { 217, "id-Closed-Loop-Timing-Adjustment-Mode", ASN1_EXTENSION_ROOT , dissect_id_Closed_Loop_Timing_Adjustment_Mode },
- { 218, "id-CommonPhysicalChannelType-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_CommonPhysicalChannelType_CTCH_ReconfRqstFDD },
- { 219, "id-Compressed-Mode-Deactivation-Flag", ASN1_EXTENSION_ROOT , dissect_id_Compressed_Mode_Deactivation_Flag },
- { 220, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
- { 221, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
- { 222, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
- { 223, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
- { 224, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
- { 225, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
- { 226, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
- { 227, "id-DL-DPCH-InformationAddListIE-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD },
- { 228, "id-DL-DPCH-InformationModify-AddListIE-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD },
- { 229, "id-DL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD },
- { 230, "id-DL-DPCH-InformationModify-ModifyListIE-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD },
- { 231, "id-DL-TPC-Pattern01Count" , ASN1_EXTENSION_ROOT , dissect_id_DL_TPC_Pattern01Count },
- { 232, "id-DPC-Mode" , ASN1_EXTENSION_ROOT , dissect_id_DPC_Mode },
- { 233, "id-DPCHConstant" , ASN1_EXTENSION_ROOT , dissect_id_DPCHConstant },
- { 234, "id-FACH-ParametersList-CTCH-SetupRsp", ASN1_EXTENSION_ROOT , dissect_id_FACH_ParametersList_CTCH_SetupRsp },
- { 235, "id-Limited-power-increase-information-Cell-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_Limited_power_increase_information_Cell_SetupRqstFDD },
- { 236, "id-PCH-Parameters-CTCH-SetupRsp", ASN1_EXTENSION_ROOT , dissect_id_PCH_Parameters_CTCH_SetupRsp },
- { 237, "id-PCH-ParametersItem-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_PCH_ParametersItem_CTCH_ReconfRqstFDD },
- { 238, "id-PICH-ParametersItem-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_PICH_ParametersItem_CTCH_ReconfRqstFDD },
- { 239, "id-PRACHConstant" , ASN1_EXTENSION_ROOT , dissect_id_PRACHConstant },
- { 240, "id-PRACH-ParametersListIE-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_PRACH_ParametersListIE_CTCH_ReconfRqstFDD },
- { 241, "id-PUSCHConstant" , ASN1_EXTENSION_ROOT , dissect_id_PUSCHConstant },
- { 242, "id-RACH-Parameters-CTCH-SetupRsp", ASN1_EXTENSION_ROOT , dissect_id_RACH_Parameters_CTCH_SetupRsp },
- { 243, "id-Synchronisation-Configuration-Cell-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_Synchronisation_Configuration_Cell_ReconfRqst },
- { 244, "id-Synchronisation-Configuration-Cell-SetupRqst", ASN1_EXTENSION_ROOT , dissect_id_Synchronisation_Configuration_Cell_SetupRqst },
- { 245, "id-Transmission-Gap-Pattern-Sequence-Information", ASN1_EXTENSION_ROOT , dissect_id_Transmission_Gap_Pattern_Sequence_Information },
- { 246, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
- { 247, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
- { 248, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
- { 249, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
- { 250, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
- { 251, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
- { 252, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
- { 253, "id-UL-DPCH-InformationAddListIE-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD },
- { 254, "id-UL-DPCH-InformationModify-AddListIE-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD },
- { 255, "id-UL-DPCH-InformationModify-DeleteListIE-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD },
- { 256, "id-UL-DPCH-InformationModify-ModifyListIE-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD },
- { 257, "id-Unsuccessful-PDSCHSetItem-PSCH-ReconfFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD },
- { 258, "id-Unsuccessful-PUSCHSetItem-PSCH-ReconfFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD },
- { 259, "id-CommunicationContextInfoItem-Reset", ASN1_EXTENSION_ROOT , dissect_id_CommunicationContextInfoItem_Reset },
- { 260, "id-CommunicationControlPortInfoItem-Reset", ASN1_EXTENSION_ROOT , dissect_id_CommunicationControlPortInfoItem_Reset },
- { 261, "id-ResetIndicator" , ASN1_EXTENSION_ROOT , dissect_id_ResetIndicator },
- { 262, "id-TimingAdvanceApplied" , ASN1_EXTENSION_ROOT , dissect_id_TimingAdvanceApplied },
- { 263, "id-CFNReportingIndicator" , ASN1_EXTENSION_ROOT , dissect_id_CFNReportingIndicator },
- { 264, "id-SFNReportingIndicator" , ASN1_EXTENSION_ROOT , dissect_id_SFNReportingIndicator },
- { 265, "id-InnerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , dissect_id_InnerLoopDLPCStatus },
- { 266, "id-TimeslotISCPInfo" , ASN1_EXTENSION_ROOT , dissect_id_TimeslotISCPInfo },
- { 267, "id-PICH-ParametersItem-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PICH_ParametersItem_CTCH_SetupRqstTDD },
- { 268, "id-PRACH-ParametersItem-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PRACH_ParametersItem_CTCH_SetupRqstTDD },
- { 269, "id-CCTrCH-InformationItem-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_InformationItem_RL_FailureInd },
- { 270, "id-CCTrCH-InformationItem-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_InformationItem_RL_RestoreInd },
- { 271, "id-CauseLevel-SyncAdjustmntFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_SyncAdjustmntFailureTDD },
- { 272, "id-CellAdjustmentInfo-SyncAdjustmntRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CellAdjustmentInfo_SyncAdjustmntRqstTDD },
- { 273, "id-CellAdjustmentInfoItem-SyncAdjustmentRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD },
- { 274, "id-CellSyncBurstInfoList-CellSyncReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CellSyncBurstInfoList_CellSyncReconfRqstTDD },
- { 275, "id-CellSyncBurstTransInit-CellSyncInitiationRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CellSyncBurstTransInit_CellSyncInitiationRqstTDD },
- { 276, "id-CellSyncBurstMeasureInit-CellSyncInitiationRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD },
- { 277, "id-CellSyncBurstMeasReconfiguration-CellSyncReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD },
- { 278, "id-CellSyncBurstMeasInfoList-CellSyncReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD },
- { 279, "id-CellSyncBurstTransReconfInfo-CellSyncReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD },
- { 280, "id-CellSyncInfo-CellSyncReprtTDD", ASN1_EXTENSION_ROOT , dissect_id_CellSyncInfo_CellSyncReprtTDD },
- { 281, "id-CSBTransmissionID" , ASN1_EXTENSION_ROOT , dissect_id_CSBTransmissionID },
- { 282, "id-CSBMeasurementID" , ASN1_EXTENSION_ROOT , dissect_id_CSBMeasurementID },
- { 283, "id-NCyclesPerSFNperiod" , ASN1_EXTENSION_ROOT , dissect_id_NCyclesPerSFNperiod },
- { 284, "id-NRepetitionsPerCyclePeriod", ASN1_EXTENSION_ROOT , dissect_id_NRepetitionsPerCyclePeriod },
- { 285, "id-SyncFrameNumber" , ASN1_EXTENSION_ROOT , dissect_id_SyncFrameNumber },
- { 286, "id-SynchronisationReportType", ASN1_EXTENSION_ROOT , dissect_id_SynchronisationReportType },
- { 287, "id-SynchronisationReportCharacteristics", ASN1_EXTENSION_ROOT , dissect_id_SynchronisationReportCharacteristics },
- { 288, "id-Unsuccessful-cell-InformationRespItem-SyncAdjustmntFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD },
- { 289, "id-ReferenceClockAvailability", ASN1_EXTENSION_ROOT , dissect_id_ReferenceClockAvailability },
- { 290, "id-ReferenceSFNoffset" , ASN1_EXTENSION_ROOT , dissect_id_ReferenceSFNoffset },
- { 291, "id-InformationExchangeID" , ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeID },
- { 292, "id-InformationExchangeObjectType-InfEx-Rqst", ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeObjectType_InfEx_Rqst },
- { 293, "id-InformationType" , ASN1_EXTENSION_ROOT , dissect_id_InformationType },
- { 294, "id-InformationReportCharacteristics", ASN1_EXTENSION_ROOT , dissect_id_InformationReportCharacteristics },
- { 295, "id-InformationExchangeObjectType-InfEx-Rsp", ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeObjectType_InfEx_Rsp },
- { 296, "id-InformationExchangeObjectType-InfEx-Rprt", ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeObjectType_InfEx_Rprt },
- { 297, "id-IPDLParameter-Information-Cell-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_IPDLParameter_Information_Cell_ReconfRqstFDD },
- { 298, "id-IPDLParameter-Information-Cell-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_IPDLParameter_Information_Cell_SetupRqstFDD },
- { 299, "id-IPDLParameter-Information-Cell-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_IPDLParameter_Information_Cell_ReconfRqstTDD },
- { 300, "id-IPDLParameter-Information-Cell-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_IPDLParameter_Information_Cell_SetupRqstTDD },
- { 301, "id-DL-DPCH-LCR-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_LCR_Information_RL_SetupRqstTDD },
- { 302, "id-DwPCH-LCR-Information" , ASN1_EXTENSION_ROOT , dissect_id_DwPCH_LCR_Information },
- { 303, "id-DwPCH-LCR-InformationList-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_DwPCH_LCR_InformationList_AuditRsp },
- { 304, "id-DwPCH-LCR-Information-Cell-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DwPCH_LCR_Information_Cell_SetupRqstTDD },
- { 305, "id-DwPCH-LCR-Information-Cell-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DwPCH_LCR_Information_Cell_ReconfRqstTDD },
- { 306, "id-DwPCH-LCR-Information-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_DwPCH_LCR_Information_ResourceStatusInd },
- { 307, "id-maxFACH-Power-LCR-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_maxFACH_Power_LCR_CTCH_SetupRqstTDD },
- { 308, "id-maxFACH-Power-LCR-CTCH-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_maxFACH_Power_LCR_CTCH_ReconfRqstTDD },
- { 309, "id-FPACH-LCR-Information" , ASN1_EXTENSION_ROOT , dissect_id_FPACH_LCR_Information },
- { 310, "id-FPACH-LCR-Information-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_FPACH_LCR_Information_AuditRsp },
- { 311, "id-FPACH-LCR-InformationList-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_FPACH_LCR_InformationList_AuditRsp },
- { 312, "id-FPACH-LCR-InformationList-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_FPACH_LCR_InformationList_ResourceStatusInd },
- { 313, "id-FPACH-LCR-Parameters-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD },
- { 314, "id-FPACH-LCR-Parameters-CTCH-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD },
- { 315, "id-PCCPCH-LCR-Information-Cell-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PCCPCH_LCR_Information_Cell_SetupRqstTDD },
- { 316, "id-PCH-Power-LCR-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PCH_Power_LCR_CTCH_SetupRqstTDD },
- { 317, "id-PCH-Power-LCR-CTCH-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PCH_Power_LCR_CTCH_ReconfRqstTDD },
- { 318, "id-PICH-LCR-Parameters-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PICH_LCR_Parameters_CTCH_SetupRqstTDD },
- { 319, "id-PRACH-LCR-ParametersList-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD },
- { 320, "id-RL-InformationResponse-LCR-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_LCR_RL_SetupRspTDD },
- { 321, "id-Secondary-CCPCH-LCR-parameterList-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD },
- { 322, "id-TimeSlot" , ASN1_EXTENSION_ROOT , dissect_id_TimeSlot },
- { 323, "id-TimeSlotConfigurationList-LCR-Cell-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD },
- { 324, "id-TimeSlotConfigurationList-LCR-Cell-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD },
- { 325, "id-TimeslotISCP-LCR-InfoList-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TimeslotISCP_LCR_InfoList_RL_SetupRqstTDD },
- { 326, "id-TimeSlotLCR-CM-Rqst" , ASN1_EXTENSION_ROOT , dissect_id_TimeSlotLCR_CM_Rqst },
- { 327, "id-UL-DPCH-LCR-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_LCR_Information_RL_SetupRqstTDD },
- { 328, "id-DL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD },
- { 329, "id-UL-DPCH-InformationItem-LCR-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD },
- { 330, "id-TimeslotISCP-InformationList-LCR-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TimeslotISCP_InformationList_LCR_RL_AdditionRqstTDD },
- { 331, "id-DL-DPCH-LCR-InformationAddList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD },
- { 332, "id-DL-DPCH-LCR-InformationModify-AddList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD },
- { 333, "id-DL-Timeslot-LCR-InformationModify-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD },
- { 334, "id-TimeslotISCPInfoList-LCR-DL-PC-RqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TimeslotISCPInfoList_LCR_DL_PC_RqstTDD },
- { 335, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfPrepTDD },
- { 336, "id-UL-DPCH-LCR-InformationModify-AddList", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_LCR_InformationModify_AddList },
- { 337, "id-UL-TimeslotLCR-Information-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD },
- { 338, "id-UL-SIRTarget" , ASN1_EXTENSION_ROOT , dissect_id_UL_SIRTarget },
- { 339, "id-PDSCH-AddInformation-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst },
- { 340, "id-PDSCH-ModifyInformation-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst },
- { 341, "id-PUSCH-AddInformation-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst },
- { 342, "id-PUSCH-ModifyInformation-LCR-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst },
- { 343, "id-timeslotInfo-CellSyncInitiationRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_timeslotInfo_CellSyncInitiationRqstTDD },
- { 344, "id-SyncReportType-CellSyncReprtTDD", ASN1_EXTENSION_ROOT , dissect_id_SyncReportType_CellSyncReprtTDD },
- { 345, "id-Power-Local-Cell-Group-InformationItem-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_Power_Local_Cell_Group_InformationItem_AuditRsp },
- { 346, "id-Power-Local-Cell-Group-InformationItem-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd },
- { 347, "id-Power-Local-Cell-Group-InformationItem2-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd },
- { 348, "id-Power-Local-Cell-Group-InformationList-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_Power_Local_Cell_Group_InformationList_AuditRsp },
- { 349, "id-Power-Local-Cell-Group-InformationList-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_Power_Local_Cell_Group_InformationList_ResourceStatusInd },
- { 350, "id-Power-Local-Cell-Group-InformationList2-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd },
- { 351, "id-Power-Local-Cell-Group-ID", ASN1_EXTENSION_ROOT , dissect_id_Power_Local_Cell_Group_ID },
- { 352, "id-PUSCH-Info-DM-Rqst" , ASN1_EXTENSION_ROOT , dissect_id_PUSCH_Info_DM_Rqst },
- { 353, "id-PUSCH-Info-DM-Rsp" , ASN1_EXTENSION_ROOT , dissect_id_PUSCH_Info_DM_Rsp },
- { 354, "id-PUSCH-Info-DM-Rprt" , ASN1_EXTENSION_ROOT , dissect_id_PUSCH_Info_DM_Rprt },
- { 355, "id-InitDL-Power" , ASN1_EXTENSION_ROOT , dissect_id_InitDL_Power },
- { 356, "id-cellSyncBurstRepetitionPeriod", ASN1_EXTENSION_ROOT , dissect_id_cellSyncBurstRepetitionPeriod },
- { 357, "id-ReportCharacteristicsType-OnModification", ASN1_EXTENSION_ROOT , dissect_id_ReportCharacteristicsType_OnModification },
- { 358, "id-SFNSFNMeasurementValueInformation", ASN1_EXTENSION_ROOT , dissect_id_SFNSFNMeasurementValueInformation },
- { 359, "id-SFNSFNMeasurementThresholdInformation", ASN1_EXTENSION_ROOT , dissect_id_SFNSFNMeasurementThresholdInformation },
- { 360, "id-TUTRANGPSMeasurementValueInformation", ASN1_EXTENSION_ROOT , dissect_id_TUTRANGPSMeasurementValueInformation },
- { 361, "id-TUTRANGPSMeasurementThresholdInformation", ASN1_EXTENSION_ROOT , dissect_id_TUTRANGPSMeasurementThresholdInformation },
- { 362, "id-Rx-Timing-Deviation-Value-LCR", ASN1_EXTENSION_ROOT , dissect_id_Rx_Timing_Deviation_Value_LCR },
- { 363, "id-RL-InformationResponse-LCR-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_LCR_RL_AdditionRspTDD },
- { 364, "id-DL-PowerBalancing-Information", ASN1_EXTENSION_ROOT , dissect_id_DL_PowerBalancing_Information },
- { 365, "id-DL-PowerBalancing-ActivationIndicator", ASN1_EXTENSION_ROOT , dissect_id_DL_PowerBalancing_ActivationIndicator },
- { 366, "id-DL-PowerBalancing-UpdatedIndicator", ASN1_EXTENSION_ROOT , dissect_id_DL_PowerBalancing_UpdatedIndicator },
- { 367, "id-CCTrCH-Initial-DL-Power-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Initial_DL_Power_RL_SetupRqstTDD },
- { 368, "id-CCTrCH-Initial-DL-Power-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Initial_DL_Power_RL_AdditionRqstTDD },
- { 369, "id-CCTrCH-Initial-DL-Power-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Initial_DL_Power_RL_ReconfPrepTDD },
- { 370, "id-IPDLParameter-Information-LCR-Cell-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD },
- { 371, "id-IPDLParameter-Information-LCR-Cell-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD },
- { 372, "id-HS-PDSCH-HS-SCCH-E-AGCH-E-RGCH-E-HICH-MaxPower-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_HS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst },
- { 373, "id-HS-PDSCH-HS-SCCH-ScramblingCode-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_HS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst },
- { 374, "id-HS-PDSCH-FDD-Code-Information-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_HS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst },
- { 375, "id-HS-SCCH-FDD-Code-Information-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_HS_SCCH_FDD_Code_Information_PSCH_ReconfRqst },
- { 376, "id-HS-PDSCH-TDD-Information-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_HS_PDSCH_TDD_Information_PSCH_ReconfRqst },
- { 377, "id-Add-To-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst },
- { 378, "id-Modify-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst },
- { 379, "id-Delete-From-HS-SCCH-Resource-Pool-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst },
- { 380, "id-bindingID" , ASN1_EXTENSION_ROOT , dissect_id_bindingID },
- { 381, "id-RL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , dissect_id_RL_Specific_DCH_Info },
- { 382, "id-transportlayeraddress" , ASN1_EXTENSION_ROOT , dissect_id_transportlayeraddress },
- { 383, "id-DelayedActivation" , ASN1_EXTENSION_ROOT , dissect_id_DelayedActivation },
- { 384, "id-DelayedActivationList-RL-ActivationCmdFDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationList_RL_ActivationCmdFDD },
- { 385, "id-DelayedActivationInformation-RL-ActivationCmdFDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD },
- { 386, "id-DelayedActivationList-RL-ActivationCmdTDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationList_RL_ActivationCmdTDD },
- { 387, "id-DelayedActivationInformation-RL-ActivationCmdTDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD },
- { 388, "id-neighbouringTDDCellMeasurementInformationLCR", ASN1_EXTENSION_ROOT , dissect_id_neighbouringTDDCellMeasurementInformationLCR },
- { 389, "id-SYNCDlCodeId-TransInitLCR-CellSyncInitiationRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD },
- { 390, "id-SYNCDlCodeId-MeasureInitLCR-CellSyncInitiationRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD },
- { 391, "id-SYNCDlCodeIdTransReconfInfoLCR-CellSyncReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD },
- { 392, "id-SYNCDlCodeIdMeasReconfigurationLCR-CellSyncReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_SYNCDlCodeIdMeasReconfigurationLCR_CellSyncReconfRqstTDD },
- { 393, "id-SYNCDlCodeIdMeasInfoList-CellSyncReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD },
- { 394, "id-SyncDLCodeIdsMeasInfoList-CellSyncReprtTDD", ASN1_EXTENSION_ROOT , dissect_id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD },
- { 395, "id-SyncDLCodeIdThreInfoLCR" , ASN1_EXTENSION_ROOT , dissect_id_SyncDLCodeIdThreInfoLCR },
- { 396, "id-NSubCyclesPerCyclePeriod-CellSyncReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_NSubCyclesPerCyclePeriod_CellSyncReconfRqstTDD },
- { 397, "id-DwPCH-Power" , ASN1_EXTENSION_ROOT , dissect_id_DwPCH_Power },
- { 398, "id-AccumulatedClockupdate-CellSyncReprtTDD", ASN1_EXTENSION_ROOT , dissect_id_AccumulatedClockupdate_CellSyncReprtTDD },
- { 399, "id-Angle-Of-Arrival-Value-LCR", ASN1_EXTENSION_ROOT , dissect_id_Angle_Of_Arrival_Value_LCR },
- { 400, "id-HSDSCH-FDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_FDD_Information },
- { 401, "id-HSDSCH-FDD-Information-Response", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_FDD_Information_Response },
- { 402, "id-HSDSCH-Information-to-Modify", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_Information_to_Modify },
- { 403, "id-HSDSCH-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_RNTI },
- { 404, "id-HSDSCH-TDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_TDD_Information },
- { 405, "id-HSDSCH-TDD-Information-Response", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_TDD_Information_Response },
- { 406, "id-HSPDSCH-RL-ID" , ASN1_EXTENSION_ROOT , dissect_id_HSPDSCH_RL_ID },
- { 407, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PrimCCPCH_RSCP_DL_PC_RqstTDD },
- { 408, "id-PDSCH-RL-ID" , ASN1_EXTENSION_ROOT , dissect_id_PDSCH_RL_ID },
- { 409, "id-HSDSCH-RearrangeList-Bearer-RearrangeInd", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_RearrangeList_Bearer_RearrangeInd },
- { 410, "id-UL-Synchronisation-Parameters-LCR", ASN1_EXTENSION_ROOT , dissect_id_UL_Synchronisation_Parameters_LCR },
- { 411, "id-HSDSCH-FDD-Update-Information", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_FDD_Update_Information },
- { 412, "id-HSDSCH-TDD-Update-Information", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_TDD_Update_Information },
- { 413, "id-DL-DPCH-TimeSlotFormat-LCR-ModifyItem-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD },
- { 414, "id-UL-DPCH-TimeSlotFormat-LCR-ModifyItem-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD },
- { 415, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD },
- { 416, "id-TDD-TPC-UplinkStepSize-LCR-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_UplinkStepSize_LCR_RL_AdditionRqstTDD },
- { 417, "id-TDD-TPC-DownlinkStepSize-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_DownlinkStepSize_RL_AdditionRqstTDD },
- { 418, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD },
- { 419, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD },
- { 420, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD },
- { 421, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD },
- { 422, "id-CCTrCH-Maximum-DL-Power-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Maximum_DL_Power_RL_SetupRqstTDD },
- { 423, "id-CCTrCH-Minimum-DL-Power-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Minimum_DL_Power_RL_SetupRqstTDD },
- { 424, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Maximum_DL_Power_RL_AdditionRqstTDD },
- { 425, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Minimum_DL_Power_RL_AdditionRqstTDD },
- { 426, "id-CCTrCH-Maximum-DL-Power-InformationAdd-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD },
- { 427, "id-CCTrCH-Minimum-DL-Power-InformationAdd-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD },
- { 428, "id-CCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD },
- { 429, "id-CCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD },
- { 430, "id-Maximum-DL-Power-Modify-LCR-InformationModify-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_Maximum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD },
- { 431, "id-Minimum-DL-Power-Modify-LCR-InformationModify-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_Minimum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD },
- { 432, "id-DL-DPCH-LCR-InformationModify-ModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD },
- { 433, "id-CCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD },
- { 434, "id-CCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD },
- { 435, "id-Initial-DL-Power-TimeslotLCR-InformationItem", ASN1_EXTENSION_ROOT , dissect_id_Initial_DL_Power_TimeslotLCR_InformationItem },
- { 436, "id-Maximum-DL-Power-TimeslotLCR-InformationItem", ASN1_EXTENSION_ROOT , dissect_id_Maximum_DL_Power_TimeslotLCR_InformationItem },
- { 437, "id-Minimum-DL-Power-TimeslotLCR-InformationItem", ASN1_EXTENSION_ROOT , dissect_id_Minimum_DL_Power_TimeslotLCR_InformationItem },
- { 438, "id-HS-DSCHProvidedBitRateValueInformation", ASN1_EXTENSION_ROOT , dissect_id_HS_DSCHProvidedBitRateValueInformation },
- { 439, "id-HS-DSCHRequiredPowerValueInformation", ASN1_EXTENSION_ROOT , dissect_id_HS_DSCHRequiredPowerValueInformation },
- { 440, "id-HS-DSCHRequiredPowerValue", ASN1_EXTENSION_ROOT , dissect_id_HS_DSCHRequiredPowerValue },
- { 441, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission", ASN1_EXTENSION_ROOT , dissect_id_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission },
- { 442, "id-HS-SICH-Reception-Quality", ASN1_EXTENSION_ROOT , dissect_id_HS_SICH_Reception_Quality },
- { 443, "id-HS-SICH-Reception-Quality-Measurement-Value", ASN1_EXTENSION_ROOT , dissect_id_HS_SICH_Reception_Quality_Measurement_Value },
- { 444, "id-HSSICH-Info-DM-Rprt" , ASN1_EXTENSION_ROOT , dissect_id_HSSICH_Info_DM_Rprt },
- { 445, "id-HSSICH-Info-DM-Rqst" , ASN1_EXTENSION_ROOT , dissect_id_HSSICH_Info_DM_Rqst },
- { 446, "id-HSSICH-Info-DM-Rsp" , ASN1_EXTENSION_ROOT , dissect_id_HSSICH_Info_DM_Rsp },
- { 447, "id-Best-Cell-Portions-Value" , ASN1_EXTENSION_ROOT , dissect_id_Best_Cell_Portions_Value },
- { 448, "id-Primary-CPICH-Usage-for-Channel-Estimation", ASN1_EXTENSION_ROOT , dissect_id_Primary_CPICH_Usage_for_Channel_Estimation },
- { 449, "id-Secondary-CPICH-Information-Change", ASN1_EXTENSION_ROOT , dissect_id_Secondary_CPICH_Information_Change },
- { 450, "id-NumberOfReportedCellPortions", ASN1_EXTENSION_ROOT , dissect_id_NumberOfReportedCellPortions },
- { 451, "id-CellPortion-InformationItem-Cell-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_CellPortion_InformationItem_Cell_SetupRqstFDD },
- { 452, "id-CellPortion-InformationList-Cell-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_CellPortion_InformationList_Cell_SetupRqstFDD },
- { 453, "id-TimeslotISCP-LCR-InfoList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TimeslotISCP_LCR_InfoList_RL_ReconfPrepTDD },
- { 454, "id-Secondary-CPICH-Information", ASN1_EXTENSION_ROOT , dissect_id_Secondary_CPICH_Information },
- { 455, "id-Received-total-wide-band-power-For-CellPortion", ASN1_EXTENSION_ROOT , dissect_id_Received_total_wide_band_power_For_CellPortion },
- { 456, "id-Unidirectional-DCH-Indicator", ASN1_EXTENSION_ROOT , dissect_id_Unidirectional_DCH_Indicator },
- { 457, "id-TimingAdjustmentValueLCR" , ASN1_EXTENSION_ROOT , dissect_id_TimingAdjustmentValueLCR },
- { 458, "id-multipleRL-ul-DPCH-InformationList", ASN1_EXTENSION_ROOT , dissect_id_multipleRL_ul_DPCH_InformationList },
- { 459, "id-multipleRL-ul-DPCH-InformationModifyList", ASN1_EXTENSION_ROOT , dissect_id_multipleRL_ul_DPCH_InformationModifyList },
- { 460, "id-RL-ID" , ASN1_EXTENSION_ROOT , dissect_id_RL_ID },
- { 461, "id-SAT-Info-Almanac-ExtItem" , ASN1_EXTENSION_ROOT , dissect_id_SAT_Info_Almanac_ExtItem },
- { 462, "id-HSDPA-Capability" , ASN1_EXTENSION_ROOT , dissect_id_HSDPA_Capability },
- { 463, "id-HSDSCH-Resources-Information-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_Resources_Information_AuditRsp },
- { 464, "id-HSDSCH-Resources-Information-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_Resources_Information_ResourceStatusInd },
- { 465, "id-HSDSCH-MACdFlows-to-Add" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_MACdFlows_to_Add },
- { 466, "id-HSDSCH-MACdFlows-to-Delete", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_MACdFlows_to_Delete },
- { 467, "id-HSDSCH-Information-to-Modify-Unsynchronised", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_Information_to_Modify_Unsynchronised },
- { 468, "id-TnlQos" , ASN1_EXTENSION_ROOT , dissect_id_TnlQos },
- { 469, "id-Received-total-wide-band-power-For-CellPortion-Value", ASN1_EXTENSION_ROOT , dissect_id_Received_total_wide_band_power_For_CellPortion_Value },
- { 470, "id-Transmitted-Carrier-Power-For-CellPortion", ASN1_EXTENSION_ROOT , dissect_id_Transmitted_Carrier_Power_For_CellPortion },
- { 471, "id-Transmitted-Carrier-Power-For-CellPortion-Value", ASN1_EXTENSION_ROOT , dissect_id_Transmitted_Carrier_Power_For_CellPortion_Value },
- { 472, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortion", ASN1_EXTENSION_ROOT , dissect_id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortion },
- { 473, "id-TransmittedCarrierPowerOfAllCodesNotUsedForHS-PDSCH-HS-SCCH-E-AGCH-E-RGCHOrE-HICHTransmissionCellPortionValue", ASN1_EXTENSION_ROOT , dissect_id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue },
- { 474, "id-UpPTSInterferenceValue" , ASN1_EXTENSION_ROOT , dissect_id_UpPTSInterferenceValue },
- { 475, "id-PrimaryCCPCH-RSCP-Delta" , ASN1_EXTENSION_ROOT , dissect_id_PrimaryCCPCH_RSCP_Delta },
- { 476, "id-MeasurementRecoveryBehavior", ASN1_EXTENSION_ROOT , dissect_id_MeasurementRecoveryBehavior },
- { 477, "id-MeasurementRecoveryReportingIndicator", ASN1_EXTENSION_ROOT , dissect_id_MeasurementRecoveryReportingIndicator },
- { 478, "id-MeasurementRecoverySupportIndicator", ASN1_EXTENSION_ROOT , dissect_id_MeasurementRecoverySupportIndicator },
- { 479, "id-Tstd-indicator" , ASN1_EXTENSION_ROOT , dissect_id_Tstd_indicator },
- { 480, "id-multiple-RL-Information-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_multiple_RL_Information_RL_ReconfPrepTDD },
- { 481, "id-multiple-RL-Information-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_multiple_RL_Information_RL_ReconfRqstTDD },
- { 482, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD },
- { 483, "id-F-DPCH-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_F_DPCH_Information_RL_ReconfPrepFDD },
- { 484, "id-F-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_F_DPCH_Information_RL_SetupRqstFDD },
- { 485, "id-Additional-S-CCPCH-Parameters-CTCH-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD },
- { 486, "id-Additional-S-CCPCH-Parameters-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD },
- { 487, "id-Additional-S-CCPCH-LCR-Parameters-CTCH-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD },
- { 488, "id-Additional-S-CCPCH-LCR-Parameters-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_Additional_S_CCPCH_LCR_Parameters_CTCH_SetupRqstTDD },
- { 489, "id-MICH-CFN" , ASN1_EXTENSION_ROOT , dissect_id_MICH_CFN },
- { 490, "id-MICH-Information-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_MICH_Information_AuditRsp },
- { 491, "id-MICH-Information-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_MICH_Information_ResourceStatusInd },
- { 492, "id-MICH-Parameters-CTCH-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_MICH_Parameters_CTCH_ReconfRqstFDD },
- { 493, "id-MICH-Parameters-CTCH-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_MICH_Parameters_CTCH_ReconfRqstTDD },
- { 494, "id-MICH-Parameters-CTCH-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_MICH_Parameters_CTCH_SetupRqstFDD },
- { 495, "id-MICH-Parameters-CTCH-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_MICH_Parameters_CTCH_SetupRqstTDD },
- { 496, "id-Modification-Period" , ASN1_EXTENSION_ROOT , dissect_id_Modification_Period },
- { 497, "id-NI-Information-NotifUpdateCmd", ASN1_EXTENSION_ROOT , dissect_id_NI_Information_NotifUpdateCmd },
- { 498, "id-S-CCPCH-InformationListExt-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_S_CCPCH_InformationListExt_AuditRsp },
- { 499, "id-S-CCPCH-InformationListExt-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_S_CCPCH_InformationListExt_ResourceStatusInd },
- { 500, "id-S-CCPCH-LCR-InformationListExt-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_S_CCPCH_LCR_InformationListExt_AuditRsp },
- { 501, "id-S-CCPCH-LCR-InformationListExt-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_S_CCPCH_LCR_InformationListExt_ResourceStatusInd },
- { 502, "id-HARQ-Preamble-Mode" , ASN1_EXTENSION_ROOT , dissect_id_HARQ_Preamble_Mode },
- { 503, "id-Initial-DL-DPCH-TimingAdjustment", ASN1_EXTENSION_ROOT , dissect_id_Initial_DL_DPCH_TimingAdjustment },
- { 504, "id-Initial-DL-DPCH-TimingAdjustment-Allowed", ASN1_EXTENSION_ROOT , dissect_id_Initial_DL_DPCH_TimingAdjustment_Allowed },
- { 505, "id-DLTransmissionBranchLoadValue", ASN1_EXTENSION_ROOT , dissect_id_DLTransmissionBranchLoadValue },
- { 506, "id-Power-Local-Cell-Group-choice-CM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_Power_Local_Cell_Group_choice_CM_Rqst },
- { 507, "id-Power-Local-Cell-Group-choice-CM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_Power_Local_Cell_Group_choice_CM_Rsp },
- { 508, "id-Power-Local-Cell-Group-choice-CM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_Power_Local_Cell_Group_choice_CM_Rprt },
- { 509, "id-SynchronisationIndicator" , ASN1_EXTENSION_ROOT , dissect_id_SynchronisationIndicator },
- { 510, "id-HSDPA-And-EDCH-CellPortion-Information-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst },
- { 511, "id-HSDPA-And-EDCH-CellPortion-InformationList-PSCH-ReconfRqst", ASN1_EXTENSION_ROOT , dissect_id_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst },
- { 512, "id-HS-DSCHRequiredPowerValue-For-Cell-Portion", ASN1_EXTENSION_ROOT , dissect_id_HS_DSCHRequiredPowerValue_For_Cell_Portion },
- { 513, "id-HS-DSCHRequiredPowerValueInformation-For-CellPortion", ASN1_EXTENSION_ROOT , dissect_id_HS_DSCHRequiredPowerValueInformation_For_CellPortion },
- { 514, "id-HS-DSCHProvidedBitRateValueInformation-For-CellPortion", ASN1_EXTENSION_ROOT , dissect_id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion },
- { 515, "id-E-AGCH-And-E-RGCH-E-HICH-FDD-Scrambling-Code", ASN1_EXTENSION_ROOT , dissect_id_E_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code },
- { 516, "id-E-AGCH-FDD-Code-Information", ASN1_EXTENSION_ROOT , dissect_id_E_AGCH_FDD_Code_Information },
- { 517, "id-E-DCH-Capability" , ASN1_EXTENSION_ROOT , dissect_id_E_DCH_Capability },
- { 518, "id-E-DCH-FDD-DL-Control-Channel-Information", ASN1_EXTENSION_ROOT , dissect_id_E_DCH_FDD_DL_Control_Channel_Information },
- { 519, "id-E-DCH-FDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_E_DCH_FDD_Information },
- { 520, "id-E-DCH-FDD-Information-Response", ASN1_EXTENSION_ROOT , dissect_id_E_DCH_FDD_Information_Response },
- { 521, "id-E-DCH-FDD-Information-to-Modify", ASN1_EXTENSION_ROOT , dissect_id_E_DCH_FDD_Information_to_Modify },
- { 522, "id-E-DCH-MACdFlows-to-Add" , ASN1_EXTENSION_ROOT , dissect_id_E_DCH_MACdFlows_to_Add },
- { 523, "id-E-DCH-MACdFlows-to-Delete", ASN1_EXTENSION_ROOT , dissect_id_E_DCH_MACdFlows_to_Delete },
- { 524, "id-E-DCH-Resources-Information-AuditRsp", ASN1_EXTENSION_ROOT , dissect_id_E_DCH_Resources_Information_AuditRsp },
- { 525, "id-E-DCH-Resources-Information-ResourceStatusInd", ASN1_EXTENSION_ROOT , dissect_id_E_DCH_Resources_Information_ResourceStatusInd },
- { 526, "id-E-DCH-RL-Indication" , ASN1_EXTENSION_ROOT , dissect_id_E_DCH_RL_Indication },
- { 527, "id-E-DCH-RL-Set-ID" , ASN1_EXTENSION_ROOT , dissect_id_E_DCH_RL_Set_ID },
- { 528, "id-E-DPCH-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_E_DPCH_Information_RL_ReconfPrepFDD },
- { 529, "id-E-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_E_DPCH_Information_RL_SetupRqstFDD },
- { 530, "id-E-RGCH-E-HICH-FDD-Code-Information", ASN1_EXTENSION_ROOT , dissect_id_E_RGCH_E_HICH_FDD_Code_Information },
- { 531, "id-Serving-E-DCH-RL-ID" , ASN1_EXTENSION_ROOT , dissect_id_Serving_E_DCH_RL_ID },
- { 532, "id-UL-DPDCH-Indicator-For-E-DCH-Operation", ASN1_EXTENSION_ROOT , dissect_id_UL_DPDCH_Indicator_For_E_DCH_Operation },
- { 533, "id-FDD-S-CCPCH-FrameOffset-CTCH-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD },
- { 534, "id-E-DPCH-Information-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_E_DPCH_Information_RL_ReconfRqstFDD },
- { 535, "id-Maximum-Target-ReceivedTotalWideBandPower", ASN1_EXTENSION_ROOT , dissect_id_Maximum_Target_ReceivedTotalWideBandPower },
- { 536, "id-E-DCHProvidedBitRateValueInformation", ASN1_EXTENSION_ROOT , dissect_id_E_DCHProvidedBitRateValueInformation },
- { 537, "id-HARQ-Preamble-Mode-Activation-Indicator", ASN1_EXTENSION_ROOT , dissect_id_HARQ_Preamble_Mode_Activation_Indicator },
- { 538, "id-RL-Specific-E-DCH-Info" , ASN1_EXTENSION_ROOT , dissect_id_RL_Specific_E_DCH_Info },
- { 539, "id-E-DCH-CapacityConsumptionLaw", ASN1_EXTENSION_ROOT , dissect_id_E_DCH_CapacityConsumptionLaw },
- { 540, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp },
- { 541, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp },
- { 542, "id-E-DCH-RearrangeList-Bearer-RearrangeInd", ASN1_EXTENSION_ROOT , dissect_id_E_DCH_RearrangeList_Bearer_RearrangeInd },
- { 543, "id-multipleRL-dl-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_multipleRL_dl_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
- { 544, "id-Target-NonServing-EDCH-To-Total-EDCH-Power-Ratio", ASN1_EXTENSION_ROOT , dissect_id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio },
- { 545, "id-CellPortion-InformationItem-Cell-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_CellPortion_InformationItem_Cell_ReconfRqstFDD },
- { 546, "id-CellPortion-InformationList-Cell-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_CellPortion_InformationList_Cell_ReconfRqstFDD },
- { 547, "id-multiple-PUSCH-InfoList-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_multiple_PUSCH_InfoList_DM_Rsp },
- { 548, "id-multiple-PUSCH-InfoList-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_multiple_PUSCH_InfoList_DM_Rprt },
- { 549, "id-Reference-ReceivedTotalWideBandPower", ASN1_EXTENSION_ROOT , dissect_id_Reference_ReceivedTotalWideBandPower },
+ { 0, &hf_nbap_id_AICH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 1, &hf_nbap_id_BCH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_TransportChannel_Status_Information },
+ { 2, &hf_nbap_id_BCCH_ModificationTime, ASN1_EXTENSION_ROOT , dissect_nbap_BCCH_ModificationTime },
+ { 3, &hf_nbap_id_BlockingPriorityIndicator, ASN1_EXTENSION_ROOT , dissect_nbap_BlockingPriorityIndicator },
+ { 4, &hf_nbap_id_Cause , ASN1_EXTENSION_ROOT , dissect_nbap_Cause },
+ { 5, &hf_nbap_id_CCP_InformationItem_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_CCP_InformationItem_AuditRsp },
+ { 6, &hf_nbap_id_CCP_InformationList_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_CCP_InformationList_AuditRsp },
+ { 7, &hf_nbap_id_CCP_InformationItem_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_CCP_InformationItem_ResourceStatusInd },
+ { 8, &hf_nbap_id_Cell_InformationItem_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_Cell_InformationItem_AuditRsp },
+ { 9, &hf_nbap_id_Cell_InformationItem_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_Cell_InformationItem_ResourceStatusInd },
+ { 10, &hf_nbap_id_Cell_InformationList_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_Cell_InformationList_AuditRsp },
+ { 11, &hf_nbap_id_CellParameterID, ASN1_EXTENSION_ROOT , dissect_nbap_CellParameterID },
+ { 12, &hf_nbap_id_CFN , ASN1_EXTENSION_ROOT , dissect_nbap_CFN },
+ { 13, &hf_nbap_id_C_ID , ASN1_EXTENSION_ROOT , dissect_nbap_C_ID },
+ { 14, &hf_nbap_id_CommonMeasurementAccuracy, ASN1_EXTENSION_ROOT , dissect_nbap_CommonMeasurementAccuracy },
+ { 15, &hf_nbap_id_CommonMeasurementObjectType_CM_Rprt, ASN1_EXTENSION_ROOT , dissect_nbap_CommonMeasurementObjectType_CM_Rprt },
+ { 16, &hf_nbap_id_CommonMeasurementObjectType_CM_Rqst, ASN1_EXTENSION_ROOT , dissect_nbap_CommonMeasurementObjectType_CM_Rqst },
+ { 17, &hf_nbap_id_CommonMeasurementObjectType_CM_Rsp, ASN1_EXTENSION_ROOT , dissect_nbap_CommonMeasurementObjectType_CM_Rsp },
+ { 18, &hf_nbap_id_CommonMeasurementType, ASN1_EXTENSION_ROOT , dissect_nbap_CommonMeasurementType },
+ { 19, &hf_nbap_id_CommonPhysicalChannelID, ASN1_EXTENSION_ROOT , dissect_nbap_CommonPhysicalChannelID },
+ { 20, &hf_nbap_id_CommonPhysicalChannelType_CTCH_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstFDD },
+ { 21, &hf_nbap_id_CommonPhysicalChannelType_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CommonPhysicalChannelType_CTCH_SetupRqstTDD },
+ { 22, &hf_nbap_id_CommunicationControlPortID, ASN1_EXTENSION_ROOT , dissect_nbap_CommunicationControlPortID },
+ { 23, &hf_nbap_id_ConfigurationGenerationID, ASN1_EXTENSION_ROOT , dissect_nbap_ConfigurationGenerationID },
+ { 24, &hf_nbap_id_CRNC_CommunicationContextID, ASN1_EXTENSION_ROOT , dissect_nbap_CRNC_CommunicationContextID },
+ { 25, &hf_nbap_id_CriticalityDiagnostics, ASN1_EXTENSION_ROOT , dissect_nbap_CriticalityDiagnostics },
+ { 26, &hf_nbap_id_DCHs_to_Add_FDD, ASN1_EXTENSION_ROOT , dissect_nbap_DCH_FDD_Information },
+ { 27, &hf_nbap_id_DCHs_to_Add_TDD, ASN1_EXTENSION_ROOT , dissect_nbap_DCH_TDD_Information },
+ { 28, &hf_nbap_id_DCH_DeleteList_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_nbap_DCH_DeleteList_RL_ReconfPrepFDD },
+ { 29, &hf_nbap_id_DCH_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DCH_DeleteList_RL_ReconfPrepTDD },
+ { 30, &hf_nbap_id_DCH_DeleteList_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_DCH_DeleteList_RL_ReconfRqstFDD },
+ { 31, &hf_nbap_id_DCH_DeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DCH_DeleteList_RL_ReconfRqstTDD },
+ { 32, &hf_nbap_id_DCH_FDD_Information, ASN1_EXTENSION_ROOT , dissect_nbap_DCH_FDD_Information },
+ { 33, &hf_nbap_id_DCH_TDD_Information, ASN1_EXTENSION_ROOT , dissect_nbap_DCH_TDD_Information },
+ { 34, &hf_nbap_id_DCH_InformationResponse, ASN1_EXTENSION_ROOT , dissect_nbap_DCH_InformationResponse },
+ { 35, &hf_nbap_id_FDD_DCHs_to_Modify, ASN1_EXTENSION_ROOT , dissect_nbap_FDD_DCHs_to_Modify },
+ { 36, &hf_nbap_id_TDD_DCHs_to_Modify, ASN1_EXTENSION_ROOT , dissect_nbap_TDD_DCHs_to_Modify },
+ { 37, &hf_nbap_id_DCH_RearrangeList_Bearer_RearrangeInd, ASN1_EXTENSION_ROOT , dissect_nbap_DCH_RearrangeList_Bearer_RearrangeInd },
+ { 38, &hf_nbap_id_DedicatedMeasurementObjectType_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_nbap_DedicatedMeasurementObjectType_DM_Rprt },
+ { 39, &hf_nbap_id_DedicatedMeasurementObjectType_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_nbap_DedicatedMeasurementObjectType_DM_Rqst },
+ { 40, &hf_nbap_id_DedicatedMeasurementObjectType_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_nbap_DedicatedMeasurementObjectType_DM_Rsp },
+ { 41, &hf_nbap_id_DedicatedMeasurementType, ASN1_EXTENSION_ROOT , dissect_nbap_DedicatedMeasurementType },
+ { 42, &hf_nbap_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD },
+ { 43, &hf_nbap_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD },
+ { 44, &hf_nbap_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_CCTrCH_InformationList_RL_SetupRqstTDD },
+ { 45, &hf_nbap_id_DL_DPCH_InformationItem_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_InformationItem_RL_AdditionRqstTDD },
+ { 46, &hf_nbap_id_DL_DPCH_InformationList_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_InformationItem_RL_SetupRqstTDD },
+ { 47, &hf_nbap_id_DL_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_Information_RL_ReconfPrepFDD },
+ { 48, &hf_nbap_id_DL_DPCH_Information_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_Information_RL_ReconfRqstFDD },
+ { 49, &hf_nbap_id_DL_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_Information_RL_SetupRqstFDD },
+ { 50, &hf_nbap_id_DL_DPCH_TimingAdjustment, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_TimingAdjustment },
+ { 51, &hf_nbap_id_DL_ReferencePowerInformationItem_DL_PC_Rqst, ASN1_EXTENSION_ROOT , dissect_nbap_DL_ReferencePowerInformationItem_DL_PC_Rqst },
+ { 52, &hf_nbap_id_DLReferencePower, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 53, &hf_nbap_id_DLReferencePowerList_DL_PC_Rqst, ASN1_EXTENSION_ROOT , dissect_nbap_DL_ReferencePowerInformationList_DL_PC_Rqst },
+ { 54, &hf_nbap_id_DSCHs_to_Add_TDD, ASN1_EXTENSION_ROOT , dissect_nbap_DSCH_TDD_Information },
+ { 55, &hf_nbap_id_DSCH_Information_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DSCH_Information_DeleteList_RL_ReconfPrepTDD },
+ { 56, &hf_nbap_id_DSCH_Information_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DSCH_Information_ModifyList_RL_ReconfPrepTDD },
+ { 57, &hf_nbap_id_DSCH_InformationResponse, ASN1_EXTENSION_ROOT , dissect_nbap_DSCH_InformationResponse },
+ { 58, &hf_nbap_id_DSCH_TDD_Information, ASN1_EXTENSION_ROOT , dissect_nbap_DSCH_TDD_Information },
+ { 59, &hf_nbap_id_DSCH_RearrangeList_Bearer_RearrangeInd, ASN1_EXTENSION_ROOT , dissect_nbap_DSCH_RearrangeList_Bearer_RearrangeInd },
+ { 60, &hf_nbap_id_End_Of_Audit_Sequence_Indicator, ASN1_EXTENSION_ROOT , dissect_nbap_End_Of_Audit_Sequence_Indicator },
+ { 61, &hf_nbap_id_FACH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_TransportChannel_Status_Information },
+ { 62, &hf_nbap_id_FACH_ParametersList_CTCH_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_FACH_ParametersList_CTCH_ReconfRqstTDD },
+ { 63, &hf_nbap_id_FACH_ParametersListIE_CTCH_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstFDD },
+ { 64, &hf_nbap_id_FACH_ParametersListIE_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_FACH_ParametersListIE_CTCH_SetupRqstTDD },
+ { 65, &hf_nbap_id_IndicationType_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_IndicationType_ResourceStatusInd },
+ { 66, &hf_nbap_id_Local_Cell_ID, ASN1_EXTENSION_ROOT , dissect_nbap_Local_Cell_ID },
+ { 67, &hf_nbap_id_Local_Cell_Group_InformationItem_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_Local_Cell_Group_InformationItem_AuditRsp },
+ { 68, &hf_nbap_id_Local_Cell_Group_InformationItem_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_Local_Cell_Group_InformationItem_ResourceStatusInd },
+ { 69, &hf_nbap_id_Local_Cell_Group_InformationItem2_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_Local_Cell_Group_InformationItem2_ResourceStatusInd },
+ { 70, &hf_nbap_id_Local_Cell_Group_InformationList_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_Local_Cell_Group_InformationList_AuditRsp },
+ { 71, &hf_nbap_id_Local_Cell_InformationItem_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_Local_Cell_InformationItem_AuditRsp },
+ { 72, &hf_nbap_id_Local_Cell_InformationItem_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_Local_Cell_InformationItem_ResourceStatusInd },
+ { 73, &hf_nbap_id_Local_Cell_InformationItem2_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_Local_Cell_InformationItem2_ResourceStatusInd },
+ { 74, &hf_nbap_id_Local_Cell_InformationList_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_Local_Cell_InformationList_AuditRsp },
+ { 75, &hf_nbap_id_AdjustmentPeriod, ASN1_EXTENSION_ROOT , dissect_nbap_AdjustmentPeriod },
+ { 76, &hf_nbap_id_MaxAdjustmentStep, ASN1_EXTENSION_ROOT , dissect_nbap_MaxAdjustmentStep },
+ { 77, &hf_nbap_id_MaximumTransmissionPower, ASN1_EXTENSION_ROOT , dissect_nbap_MaximumTransmissionPower },
+ { 78, &hf_nbap_id_MeasurementFilterCoefficient, ASN1_EXTENSION_ROOT , dissect_nbap_MeasurementFilterCoefficient },
+ { 79, &hf_nbap_id_MeasurementID, ASN1_EXTENSION_ROOT , dissect_nbap_MeasurementID },
+ { 80, &hf_nbap_id_MessageStructure, ASN1_EXTENSION_ROOT , dissect_nbap_MessageStructure },
+ { 81, &hf_nbap_id_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst, ASN1_EXTENSION_ROOT , dissect_nbap_MIB_SB_SIB_InformationList_SystemInfoUpdateRqst },
+ { 82, &hf_nbap_id_NodeB_CommunicationContextID, ASN1_EXTENSION_ROOT , dissect_nbap_NodeB_CommunicationContextID },
+ { 83, &hf_nbap_id_NeighbouringCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_nbap_NeighbouringCellMeasurementInformation },
+ { 84, &hf_nbap_id_P_CCPCH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 85, &hf_nbap_id_P_CPICH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 86, &hf_nbap_id_P_SCH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 87, &hf_nbap_id_PCCPCH_Information_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_PCCPCH_Information_Cell_ReconfRqstTDD },
+ { 88, &hf_nbap_id_PCCPCH_Information_Cell_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_PCCPCH_Information_Cell_SetupRqstTDD },
+ { 89, &hf_nbap_id_PCH_Parameters_CTCH_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_PCH_Parameters_CTCH_ReconfRqstTDD },
+ { 90, &hf_nbap_id_PCH_ParametersItem_CTCH_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstFDD },
+ { 91, &hf_nbap_id_PCH_ParametersItem_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_PCH_ParametersItem_CTCH_SetupRqstTDD },
+ { 92, &hf_nbap_id_PCH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_TransportChannel_Status_Information },
+ { 93, &hf_nbap_id_PDSCH_Information_AddListIE_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PDSCH_Information_AddItem_PSCH_ReconfRqst },
+ { 94, &hf_nbap_id_PDSCH_Information_ModifyListIE_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PDSCH_Information_ModifyItem_PSCH_ReconfRqst },
+ { 95, &hf_nbap_id_PDSCHSets_AddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PDSCHSets_AddList_PSCH_ReconfRqst },
+ { 96, &hf_nbap_id_PDSCHSets_DeleteList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PDSCHSets_DeleteList_PSCH_ReconfRqst },
+ { 97, &hf_nbap_id_PDSCHSets_ModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PDSCHSets_ModifyList_PSCH_ReconfRqst },
+ { 98, &hf_nbap_id_PICH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 99, &hf_nbap_id_PICH_Parameters_CTCH_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_PICH_Parameters_CTCH_ReconfRqstTDD },
+ { 100, &hf_nbap_id_PowerAdjustmentType, ASN1_EXTENSION_ROOT , dissect_nbap_PowerAdjustmentType },
+ { 101, &hf_nbap_id_PRACH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 102, &hf_nbap_id_PrimaryCCPCH_Information_Cell_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_PrimaryCCPCH_Information_Cell_ReconfRqstFDD },
+ { 103, &hf_nbap_id_PrimaryCCPCH_Information_Cell_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_PrimaryCCPCH_Information_Cell_SetupRqstFDD },
+ { 104, &hf_nbap_id_PrimaryCPICH_Information_Cell_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_PrimaryCPICH_Information_Cell_ReconfRqstFDD },
+ { 105, &hf_nbap_id_PrimaryCPICH_Information_Cell_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_PrimaryCPICH_Information_Cell_SetupRqstFDD },
+ { 106, &hf_nbap_id_PrimarySCH_Information_Cell_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_PrimarySCH_Information_Cell_ReconfRqstFDD },
+ { 107, &hf_nbap_id_PrimarySCH_Information_Cell_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_PrimarySCH_Information_Cell_SetupRqstFDD },
+ { 108, &hf_nbap_id_PrimaryScramblingCode, ASN1_EXTENSION_ROOT , dissect_nbap_PrimaryScramblingCode },
+ { 109, &hf_nbap_id_SCH_Information_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_SCH_Information_Cell_ReconfRqstTDD },
+ { 110, &hf_nbap_id_SCH_Information_Cell_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_SCH_Information_Cell_SetupRqstTDD },
+ { 111, &hf_nbap_id_PUSCH_Information_AddListIE_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PUSCH_Information_AddItem_PSCH_ReconfRqst },
+ { 112, &hf_nbap_id_PUSCH_Information_ModifyListIE_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PUSCH_Information_ModifyItem_PSCH_ReconfRqst },
+ { 113, &hf_nbap_id_PUSCHSets_AddList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PUSCHSets_AddList_PSCH_ReconfRqst },
+ { 114, &hf_nbap_id_PUSCHSets_DeleteList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PUSCHSets_DeleteList_PSCH_ReconfRqst },
+ { 115, &hf_nbap_id_PUSCHSets_ModifyList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PUSCHSets_ModifyList_PSCH_ReconfRqst },
+ { 116, &hf_nbap_id_RACH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_TransportChannel_Status_Information },
+ { 117, &hf_nbap_id_RACH_ParametersItem_CTCH_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RACH_ParametersItem_CTCH_SetupRqstFDD },
+ { 118, &hf_nbap_id_RACH_ParameterItem_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_RACH_ParameterItem_CTCH_SetupRqstTDD },
+ { 119, &hf_nbap_id_ReportCharacteristics, ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristics },
+ { 120, &hf_nbap_id_Reporting_Object_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_nbap_Reporting_Object_RL_FailureInd },
+ { 121, &hf_nbap_id_Reporting_Object_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_nbap_Reporting_Object_RL_RestoreInd },
+ { 122, &hf_nbap_id_RL_InformationItem_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationItem_DM_Rprt },
+ { 123, &hf_nbap_id_RL_InformationItem_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationItem_DM_Rqst },
+ { 124, &hf_nbap_id_RL_InformationItem_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationItem_DM_Rsp },
+ { 125, &hf_nbap_id_RL_InformationItem_RL_AdditionRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationItem_RL_AdditionRqstFDD },
+ { 126, &hf_nbap_id_RL_informationItem_RL_DeletionRqst, ASN1_EXTENSION_ROOT , dissect_nbap_RL_informationItem_RL_DeletionRqst },
+ { 127, &hf_nbap_id_RL_InformationItem_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationItem_RL_FailureInd },
+ { 128, &hf_nbap_id_RL_InformationItem_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationItem_RL_PreemptRequiredInd },
+ { 129, &hf_nbap_id_RL_InformationItem_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationItem_RL_ReconfPrepFDD },
+ { 130, &hf_nbap_id_RL_InformationItem_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationItem_RL_ReconfPrepFDD },
+ { 131, &hf_nbap_id_RL_InformationItem_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationItem_RL_RestoreInd },
+ { 132, &hf_nbap_id_RL_InformationItem_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationItem_RL_SetupRqstFDD },
+ { 133, &hf_nbap_id_RL_InformationList_RL_AdditionRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationList_RL_AdditionRqstFDD },
+ { 134, &hf_nbap_id_RL_informationList_RL_DeletionRqst, ASN1_EXTENSION_ROOT , dissect_nbap_RL_informationList_RL_DeletionRqst },
+ { 135, &hf_nbap_id_RL_InformationList_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationList_RL_PreemptRequiredInd },
+ { 136, &hf_nbap_id_RL_InformationList_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationList_RL_ReconfPrepFDD },
+ { 137, &hf_nbap_id_RL_InformationList_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationList_RL_ReconfRqstFDD },
+ { 138, &hf_nbap_id_RL_InformationList_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationList_RL_SetupRqstFDD },
+ { 139, &hf_nbap_id_RL_InformationResponseItem_RL_AdditionRspFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponseItem_RL_AdditionRspFDD },
+ { 140, &hf_nbap_id_RL_InformationResponseItem_RL_ReconfReady, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponseItem_RL_ReconfReady },
+ { 141, &hf_nbap_id_RL_InformationResponseItem_RL_ReconfRsp, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponseItem_RL_ReconfRsp },
+ { 142, &hf_nbap_id_RL_InformationResponseItem_RL_SetupRspFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponseItem_RL_SetupRspFDD },
+ { 143, &hf_nbap_id_RL_InformationResponseList_RL_AdditionRspFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponseList_RL_AdditionRspFDD },
+ { 144, &hf_nbap_id_RL_InformationResponseList_RL_ReconfReady, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponseList_RL_ReconfReady },
+ { 145, &hf_nbap_id_RL_InformationResponseList_RL_ReconfRsp, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponseList_RL_ReconfRsp },
+ { 146, &hf_nbap_id_RL_InformationResponseList_RL_SetupRspFDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponseList_RL_SetupRspFDD },
+ { 147, &hf_nbap_id_RL_InformationResponse_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponse_RL_AdditionRspTDD },
+ { 148, &hf_nbap_id_RL_InformationResponse_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponse_RL_SetupRspTDD },
+ { 149, &hf_nbap_id_RL_Information_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_Information_RL_AdditionRqstTDD },
+ { 150, &hf_nbap_id_RL_Information_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_Information_RL_ReconfRqstTDD },
+ { 151, &hf_nbap_id_RL_Information_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_Information_RL_ReconfPrepTDD },
+ { 152, &hf_nbap_id_RL_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_Information_RL_SetupRqstTDD },
+ { 153, &hf_nbap_id_RL_ReconfigurationFailureItem_RL_ReconfFailure, ASN1_EXTENSION_ROOT , dissect_nbap_RL_ReconfigurationFailureItem_RL_ReconfFailure },
+ { 154, &hf_nbap_id_RL_Set_InformationItem_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_InformationItem_DM_Rprt },
+ { 155, &hf_nbap_id_RL_Set_InformationItem_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_InformationItem_DM_Rsp },
+ { 156, &hf_nbap_id_RL_Set_InformationItem_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_InformationItem_RL_FailureInd },
+ { 157, &hf_nbap_id_RL_Set_InformationItem_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_InformationItem_RL_RestoreInd },
+ { 158, &hf_nbap_id_S_CCPCH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 159, &hf_nbap_id_S_CPICH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 160, &hf_nbap_id_SCH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 161, &hf_nbap_id_S_SCH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 162, &hf_nbap_id_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCHListIE_CTCH_ReconfRqstTDD },
+ { 163, &hf_nbap_id_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCH_parameterListIE_CTCH_SetupRqstTDD },
+ { 164, &hf_nbap_id_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCH_Parameters_CTCH_ReconfRqstTDD },
+ { 165, &hf_nbap_id_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_SecondaryCPICH_InformationItem_Cell_ReconfRqstFDD },
+ { 166, &hf_nbap_id_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_SecondaryCPICH_InformationItem_Cell_SetupRqstFDD },
+ { 167, &hf_nbap_id_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_SecondaryCPICH_InformationList_Cell_ReconfRqstFDD },
+ { 168, &hf_nbap_id_SecondaryCPICH_InformationList_Cell_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_SecondaryCPICH_InformationList_Cell_SetupRqstFDD },
+ { 169, &hf_nbap_id_SecondarySCH_Information_Cell_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_SecondarySCH_Information_Cell_ReconfRqstFDD },
+ { 170, &hf_nbap_id_SecondarySCH_Information_Cell_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_SecondarySCH_Information_Cell_SetupRqstFDD },
+ { 171, &hf_nbap_id_SegmentInformationListIE_SystemInfoUpdate, ASN1_EXTENSION_ROOT , dissect_nbap_SegmentInformationListIE_SystemInfoUpdate },
+ { 172, &hf_nbap_id_SFN , ASN1_EXTENSION_ROOT , dissect_nbap_SFN },
+ { 173, &hf_nbap_id_SignallingBearerRequestIndicator, ASN1_EXTENSION_ROOT , dissect_nbap_SignallingBearerRequestIndicator },
+ { 174, &hf_nbap_id_ShutdownTimer, ASN1_EXTENSION_ROOT , dissect_nbap_ShutdownTimer },
+ { 175, &hf_nbap_id_Start_Of_Audit_Sequence_Indicator, ASN1_EXTENSION_ROOT , dissect_nbap_Start_Of_Audit_Sequence_Indicator },
+ { 176, &hf_nbap_id_Successful_RL_InformationRespItem_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , dissect_nbap_Successful_RL_InformationRespItem_RL_AdditionFailureFDD },
+ { 177, &hf_nbap_id_Successful_RL_InformationRespItem_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , dissect_nbap_Successful_RL_InformationRespItem_RL_SetupFailureFDD },
+ { 178, &hf_nbap_id_SyncCase , ASN1_EXTENSION_ROOT , dissect_nbap_SyncCase },
+ { 179, &hf_nbap_id_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH, ASN1_EXTENSION_ROOT , dissect_nbap_SyncCaseIndicatorItem_Cell_SetupRqstTDD_PSCH },
+ { 180, &hf_nbap_id_T_Cell , ASN1_EXTENSION_ROOT , dissect_nbap_T_Cell },
+ { 181, &hf_nbap_id_TargetCommunicationControlPortID, ASN1_EXTENSION_ROOT , dissect_nbap_CommunicationControlPortID },
+ { 182, &hf_nbap_id_TimeSlotConfigurationList_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TimeSlotConfigurationList_Cell_ReconfRqstTDD },
+ { 183, &hf_nbap_id_TimeSlotConfigurationList_Cell_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TimeSlotConfigurationList_Cell_SetupRqstTDD },
+ { 184, &hf_nbap_id_TransmissionDiversityApplied, ASN1_EXTENSION_ROOT , dissect_nbap_TransmissionDiversityApplied },
+ { 185, &hf_nbap_id_TypeOfError , ASN1_EXTENSION_ROOT , dissect_nbap_TypeOfError },
+ { 186, &hf_nbap_id_UARFCNforNt , ASN1_EXTENSION_ROOT , dissect_nbap_UARFCN },
+ { 187, &hf_nbap_id_UARFCNforNd , ASN1_EXTENSION_ROOT , dissect_nbap_UARFCN },
+ { 188, &hf_nbap_id_UARFCNforNu , ASN1_EXTENSION_ROOT , dissect_nbap_UARFCN },
+ { 189, &hf_nbap_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD },
+ { 190, &hf_nbap_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD },
+ { 191, &hf_nbap_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_CCTrCH_InformationList_RL_SetupRqstTDD },
+ { 192, &hf_nbap_id_UL_DPCH_InformationItem_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_InformationItem_RL_AdditionRqstTDD },
+ { 193, &hf_nbap_id_UL_DPCH_InformationList_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_InformationItem_RL_SetupRqstTDD },
+ { 194, &hf_nbap_id_UL_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_Information_RL_ReconfPrepFDD },
+ { 195, &hf_nbap_id_UL_DPCH_Information_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_Information_RL_ReconfRqstFDD },
+ { 196, &hf_nbap_id_UL_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_Information_RL_SetupRqstFDD },
+ { 197, &hf_nbap_id_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureFDD },
+ { 198, &hf_nbap_id_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , dissect_nbap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureFDD },
+ { 199, &hf_nbap_id_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Unsuccessful_RL_InformationResp_RL_AdditionFailureTDD },
+ { 200, &hf_nbap_id_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Unsuccessful_RL_InformationResp_RL_SetupFailureTDD },
+ { 201, &hf_nbap_id_USCH_Information_Add, ASN1_EXTENSION_ROOT , dissect_nbap_USCH_Information },
+ { 202, &hf_nbap_id_USCH_Information_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_USCH_Information_DeleteList_RL_ReconfPrepTDD },
+ { 203, &hf_nbap_id_USCH_Information_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_USCH_Information_ModifyList_RL_ReconfPrepTDD },
+ { 204, &hf_nbap_id_USCH_InformationResponse, ASN1_EXTENSION_ROOT , dissect_nbap_USCH_InformationResponse },
+ { 205, &hf_nbap_id_USCH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_USCH_Information },
+ { 206, &hf_nbap_id_USCH_RearrangeList_Bearer_RearrangeInd, ASN1_EXTENSION_ROOT , dissect_nbap_USCH_RearrangeList_Bearer_RearrangeInd },
+ { 207, &hf_nbap_id_Active_Pattern_Sequence_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Active_Pattern_Sequence_Information },
+ { 208, &hf_nbap_id_AICH_ParametersListIE_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_AICH_ParametersListIE_CTCH_ReconfRqstFDD },
+ { 209, &hf_nbap_id_AdjustmentRatio, ASN1_EXTENSION_ROOT , dissect_nbap_ScaledAdjustmentRatio },
+ { 210, &hf_nbap_id_FACH_ParametersListIE_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_FACH_ParametersListIE_CTCH_ReconfRqstFDD },
+ { 211, &hf_nbap_id_CauseLevel_PSCH_ReconfFailure, ASN1_EXTENSION_ROOT , dissect_nbap_CauseLevel_PSCH_ReconfFailure },
+ { 212, &hf_nbap_id_CauseLevel_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , dissect_nbap_CauseLevel_RL_AdditionFailureFDD },
+ { 213, &hf_nbap_id_CauseLevel_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CauseLevel_RL_AdditionFailureTDD },
+ { 214, &hf_nbap_id_CauseLevel_RL_ReconfFailure, ASN1_EXTENSION_ROOT , dissect_nbap_CauseLevel_RL_ReconfFailure },
+ { 215, &hf_nbap_id_CauseLevel_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , dissect_nbap_CauseLevel_RL_SetupFailureFDD },
+ { 216, &hf_nbap_id_CauseLevel_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CauseLevel_RL_SetupFailureTDD },
+ { 217, &hf_nbap_id_Closed_Loop_Timing_Adjustment_Mode, ASN1_EXTENSION_ROOT , dissect_nbap_Closedlooptimingadjustmentmode },
+ { 218, &hf_nbap_id_CommonPhysicalChannelType_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_CommonPhysicalChannelType_CTCH_ReconfRqstFDD },
+ { 219, &hf_nbap_id_Compressed_Mode_Deactivation_Flag, ASN1_EXTENSION_ROOT , dissect_nbap_Compressed_Mode_Deactivation_Flag },
+ { 220, &hf_nbap_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
+ { 221, &hf_nbap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
+ { 222, &hf_nbap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
+ { 223, &hf_nbap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
+ { 224, &hf_nbap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
+ { 225, &hf_nbap_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
+ { 226, &hf_nbap_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
+ { 227, &hf_nbap_id_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_InformationAddItem_RL_ReconfPrepTDD },
+ { 228, &hf_nbap_id_DL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD },
+ { 229, &hf_nbap_id_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD },
+ { 230, &hf_nbap_id_DL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD },
+ { 231, &hf_nbap_id_DL_TPC_Pattern01Count, ASN1_EXTENSION_ROOT , dissect_nbap_DL_TPC_Pattern01Count },
+ { 232, &hf_nbap_id_DPC_Mode , ASN1_EXTENSION_ROOT , dissect_nbap_DPC_Mode },
+ { 233, &hf_nbap_id_DPCHConstant, ASN1_EXTENSION_ROOT , dissect_nbap_ConstantValue },
+ { 234, &hf_nbap_id_FACH_ParametersList_CTCH_SetupRsp, ASN1_EXTENSION_ROOT , dissect_nbap_FACH_CommonTransportChannel_InformationResponse },
+ { 235, &hf_nbap_id_Limited_power_increase_information_Cell_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_Limited_power_increase_information_Cell_SetupRqstFDD },
+ { 236, &hf_nbap_id_PCH_Parameters_CTCH_SetupRsp, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannel_InformationResponse },
+ { 237, &hf_nbap_id_PCH_ParametersItem_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_PCH_ParametersItem_CTCH_ReconfRqstFDD },
+ { 238, &hf_nbap_id_PICH_ParametersItem_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_PICH_ParametersItem_CTCH_ReconfRqstFDD },
+ { 239, &hf_nbap_id_PRACHConstant, ASN1_EXTENSION_ROOT , dissect_nbap_ConstantValue },
+ { 240, &hf_nbap_id_PRACH_ParametersListIE_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_PRACH_ParametersListIE_CTCH_ReconfRqstFDD },
+ { 241, &hf_nbap_id_PUSCHConstant, ASN1_EXTENSION_ROOT , dissect_nbap_ConstantValue },
+ { 242, &hf_nbap_id_RACH_Parameters_CTCH_SetupRsp, ASN1_EXTENSION_ROOT , dissect_nbap_CommonTransportChannel_InformationResponse },
+ { 243, &hf_nbap_id_Synchronisation_Configuration_Cell_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_Synchronisation_Configuration_Cell_ReconfRqst },
+ { 244, &hf_nbap_id_Synchronisation_Configuration_Cell_SetupRqst, ASN1_EXTENSION_ROOT , dissect_nbap_Synchronisation_Configuration_Cell_SetupRqst },
+ { 245, &hf_nbap_id_Transmission_Gap_Pattern_Sequence_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Transmission_Gap_Pattern_Sequence_Information },
+ { 246, &hf_nbap_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
+ { 247, &hf_nbap_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
+ { 248, &hf_nbap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
+ { 249, &hf_nbap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
+ { 250, &hf_nbap_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
+ { 251, &hf_nbap_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
+ { 252, &hf_nbap_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
+ { 253, &hf_nbap_id_UL_DPCH_InformationAddListIE_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_InformationAddItem_RL_ReconfPrepTDD },
+ { 254, &hf_nbap_id_UL_DPCH_InformationModify_AddListIE_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_InformationModify_AddItem_RL_ReconfPrepTDD },
+ { 255, &hf_nbap_id_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD },
+ { 256, &hf_nbap_id_UL_DPCH_InformationModify_ModifyListIE_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_InformationModify_ModifyItem_RL_ReconfPrepTDD },
+ { 257, &hf_nbap_id_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Unsuccessful_PDSCHSetItem_PSCH_ReconfFailureTDD },
+ { 258, &hf_nbap_id_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Unsuccessful_PUSCHSetItem_PSCH_ReconfFailureTDD },
+ { 259, &hf_nbap_id_CommunicationContextInfoItem_Reset, ASN1_EXTENSION_ROOT , dissect_nbap_CommunicationContextInfoItem_Reset },
+ { 260, &hf_nbap_id_CommunicationControlPortInfoItem_Reset, ASN1_EXTENSION_ROOT , dissect_nbap_CommunicationControlPortInfoItem_Reset },
+ { 261, &hf_nbap_id_ResetIndicator, ASN1_EXTENSION_ROOT , dissect_nbap_ResetIndicator },
+ { 262, &hf_nbap_id_TimingAdvanceApplied, ASN1_EXTENSION_ROOT , dissect_nbap_TimingAdvanceApplied },
+ { 263, &hf_nbap_id_CFNReportingIndicator, ASN1_EXTENSION_ROOT , dissect_nbap_FNReportingIndicator },
+ { 264, &hf_nbap_id_SFNReportingIndicator, ASN1_EXTENSION_ROOT , dissect_nbap_FNReportingIndicator },
+ { 265, &hf_nbap_id_InnerLoopDLPCStatus, ASN1_EXTENSION_ROOT , dissect_nbap_InnerLoopDLPCStatus },
+ { 266, &hf_nbap_id_TimeslotISCPInfo, ASN1_EXTENSION_ROOT , dissect_nbap_DL_TimeslotISCPInfo },
+ { 267, &hf_nbap_id_PICH_ParametersItem_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_PICH_ParametersItem_CTCH_SetupRqstTDD },
+ { 268, &hf_nbap_id_PRACH_ParametersItem_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_PRACH_ParametersItem_CTCH_SetupRqstTDD },
+ { 269, &hf_nbap_id_CCTrCH_InformationItem_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_nbap_CCTrCH_InformationItem_RL_FailureInd },
+ { 270, &hf_nbap_id_CCTrCH_InformationItem_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_nbap_CCTrCH_InformationItem_RL_RestoreInd },
+ { 271, &hf_nbap_id_CauseLevel_SyncAdjustmntFailureTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CauseLevel_SyncAdjustmntFailureTDD },
+ { 272, &hf_nbap_id_CellAdjustmentInfo_SyncAdjustmntRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellAdjustmentInfo_SyncAdjustmentRqstTDD },
+ { 273, &hf_nbap_id_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellAdjustmentInfoItem_SyncAdjustmentRqstTDD },
+ { 274, &hf_nbap_id_CellSyncBurstInfoList_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD },
+ { 275, &hf_nbap_id_CellSyncBurstTransInit_CellSyncInitiationRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellSyncBurstTransInit_CellSyncInitiationRqstTDD },
+ { 276, &hf_nbap_id_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellSyncBurstMeasureInit_CellSyncInitiationRqstTDD },
+ { 277, &hf_nbap_id_CellSyncBurstMeasReconfiguration_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellSyncBurstMeasInfo_CellSyncReconfRqstTDD },
+ { 278, &hf_nbap_id_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellSyncBurstMeasInfoList_CellSyncReconfRqstTDD },
+ { 279, &hf_nbap_id_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellSyncBurstTransReconfInfo_CellSyncReconfRqstTDD },
+ { 280, &hf_nbap_id_CellSyncInfo_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellSyncInfo_CellSyncReprtTDD },
+ { 281, &hf_nbap_id_CSBTransmissionID, ASN1_EXTENSION_ROOT , dissect_nbap_CSBTransmissionID },
+ { 282, &hf_nbap_id_CSBMeasurementID, ASN1_EXTENSION_ROOT , dissect_nbap_CSBMeasurementID },
+ { 283, &hf_nbap_id_NCyclesPerSFNperiod, ASN1_EXTENSION_ROOT , dissect_nbap_NCyclesPerSFNperiod },
+ { 284, &hf_nbap_id_NRepetitionsPerCyclePeriod, ASN1_EXTENSION_ROOT , dissect_nbap_NRepetitionsPerCyclePeriod },
+ { 285, &hf_nbap_id_SyncFrameNumber, ASN1_EXTENSION_ROOT , dissect_nbap_SyncFrameNumber },
+ { 286, &hf_nbap_id_SynchronisationReportType, ASN1_EXTENSION_ROOT , dissect_nbap_SynchronisationReportType },
+ { 287, &hf_nbap_id_SynchronisationReportCharacteristics, ASN1_EXTENSION_ROOT , dissect_nbap_SynchronisationReportCharacteristics },
+ { 288, &hf_nbap_id_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Unsuccessful_cell_InformationRespItem_SyncAdjustmntFailureTDD },
+ { 289, &hf_nbap_id_ReferenceClockAvailability, ASN1_EXTENSION_ROOT , dissect_nbap_ReferenceClockAvailability },
+ { 290, &hf_nbap_id_ReferenceSFNoffset, ASN1_EXTENSION_ROOT , dissect_nbap_ReferenceSFNoffset },
+ { 291, &hf_nbap_id_InformationExchangeID, ASN1_EXTENSION_ROOT , dissect_nbap_InformationExchangeID },
+ { 292, &hf_nbap_id_InformationExchangeObjectType_InfEx_Rqst, ASN1_EXTENSION_ROOT , dissect_nbap_InformationExchangeObjectType_InfEx_Rqst },
+ { 293, &hf_nbap_id_InformationType, ASN1_EXTENSION_ROOT , dissect_nbap_InformationReportCharacteristics },
+ { 294, &hf_nbap_id_InformationReportCharacteristics, ASN1_EXTENSION_ROOT , dissect_nbap_InformationReportCharacteristics },
+ { 295, &hf_nbap_id_InformationExchangeObjectType_InfEx_Rsp, ASN1_EXTENSION_ROOT , dissect_nbap_InformationExchangeObjectType_InfEx_Rsp },
+ { 296, &hf_nbap_id_InformationExchangeObjectType_InfEx_Rprt, ASN1_EXTENSION_ROOT , dissect_nbap_InformationExchangeObjectType_InfEx_Rprt },
+ { 297, &hf_nbap_id_IPDLParameter_Information_Cell_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstFDD },
+ { 298, &hf_nbap_id_IPDLParameter_Information_Cell_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_IPDLParameter_Information_Cell_SetupRqstFDD },
+ { 299, &hf_nbap_id_IPDLParameter_Information_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_IPDLParameter_Information_Cell_SetupRqstTDD },
+ { 300, &hf_nbap_id_IPDLParameter_Information_Cell_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_IPDLParameter_Information_Cell_SetupRqstTDD },
+ { 301, &hf_nbap_id_DL_DPCH_LCR_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_LCR_Information_RL_SetupRqstTDD },
+ { 302, &hf_nbap_id_DwPCH_LCR_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 303, &hf_nbap_id_DwPCH_LCR_InformationList_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 304, &hf_nbap_id_DwPCH_LCR_Information_Cell_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DwPCH_LCR_Information_Cell_SetupRqstTDD },
+ { 305, &hf_nbap_id_DwPCH_LCR_Information_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DwPCH_LCR_Information_Cell_ReconfRqstTDD },
+ { 306, &hf_nbap_id_DwPCH_LCR_Information_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_DwPCH_LCR_Information_ResourceStatusInd },
+ { 307, &hf_nbap_id_maxFACH_Power_LCR_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 308, &hf_nbap_id_maxFACH_Power_LCR_CTCH_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 309, &hf_nbap_id_FPACH_LCR_Information, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 310, &hf_nbap_id_FPACH_LCR_Information_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 311, &hf_nbap_id_FPACH_LCR_InformationList_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_FPACH_LCR_InformationList_AuditRsp },
+ { 312, &hf_nbap_id_FPACH_LCR_InformationList_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_FPACH_LCR_InformationList_ResourceStatusInd },
+ { 313, &hf_nbap_id_FPACH_LCR_Parameters_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_FPACH_LCR_Parameters_CTCH_SetupRqstTDD },
+ { 314, &hf_nbap_id_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_FPACH_LCR_Parameters_CTCH_ReconfRqstTDD },
+ { 315, &hf_nbap_id_PCCPCH_LCR_Information_Cell_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_PCCPCH_LCR_Information_Cell_SetupRqstTDD },
+ { 316, &hf_nbap_id_PCH_Power_LCR_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 317, &hf_nbap_id_PCH_Power_LCR_CTCH_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 318, &hf_nbap_id_PICH_LCR_Parameters_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_PICH_LCR_Parameters_CTCH_SetupRqstTDD },
+ { 319, &hf_nbap_id_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_PRACH_LCR_ParametersList_CTCH_SetupRqstTDD },
+ { 320, &hf_nbap_id_RL_InformationResponse_LCR_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponse_LCR_RL_SetupRspTDD },
+ { 321, &hf_nbap_id_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCH_LCR_parameterList_CTCH_SetupRqstTDD },
+ { 322, &hf_nbap_id_TimeSlot , ASN1_EXTENSION_ROOT , dissect_nbap_TimeSlot },
+ { 323, &hf_nbap_id_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TimeSlotConfigurationList_LCR_Cell_ReconfRqstTDD },
+ { 324, &hf_nbap_id_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TimeSlotConfigurationList_LCR_Cell_SetupRqstTDD },
+ { 325, &hf_nbap_id_TimeslotISCP_LCR_InfoList_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_TimeslotISCPInfoLCR },
+ { 326, &hf_nbap_id_TimeSlotLCR_CM_Rqst, ASN1_EXTENSION_ROOT , dissect_nbap_TimeSlotLCR },
+ { 327, &hf_nbap_id_UL_DPCH_LCR_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_LCR_Information_RL_SetupRqstTDD },
+ { 328, &hf_nbap_id_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD },
+ { 329, &hf_nbap_id_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_InformationItem_LCR_RL_AdditionRqstTDD },
+ { 330, &hf_nbap_id_TimeslotISCP_InformationList_LCR_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_TimeslotISCPInfoLCR },
+ { 331, &hf_nbap_id_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD },
+ { 332, &hf_nbap_id_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD },
+ { 333, &hf_nbap_id_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Timeslot_LCR_InformationModify_ModifyList_RL_ReconfPrepTDD },
+ { 334, &hf_nbap_id_TimeslotISCPInfoList_LCR_DL_PC_RqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_TimeslotISCPInfoLCR },
+ { 335, &hf_nbap_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD },
+ { 336, &hf_nbap_id_UL_DPCH_LCR_InformationModify_AddList, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD },
+ { 337, &hf_nbap_id_UL_TimeslotLCR_Information_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_UL_TimeslotLCR_InformationModify_ModifyList_RL_ReconfPrepTDD },
+ { 338, &hf_nbap_id_UL_SIRTarget, ASN1_EXTENSION_ROOT , dissect_nbap_UL_SIR },
+ { 339, &hf_nbap_id_PDSCH_AddInformation_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PDSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst },
+ { 340, &hf_nbap_id_PDSCH_ModifyInformation_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PDSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst },
+ { 341, &hf_nbap_id_PUSCH_AddInformation_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PUSCH_AddInformation_LCR_AddItem_PSCH_ReconfRqst },
+ { 342, &hf_nbap_id_PUSCH_ModifyInformation_LCR_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_PUSCH_ModifyInformation_LCR_ModifyItem_PSCH_ReconfRqst },
+ { 343, &hf_nbap_id_timeslotInfo_CellSyncInitiationRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TimeslotInfo_CellSyncInitiationRqstTDD },
+ { 344, &hf_nbap_id_SyncReportType_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , dissect_nbap_SyncReportType_CellSyncReprtTDD },
+ { 345, &hf_nbap_id_Power_Local_Cell_Group_InformationItem_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_Power_Local_Cell_Group_InformationItem_AuditRsp },
+ { 346, &hf_nbap_id_Power_Local_Cell_Group_InformationItem_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_Power_Local_Cell_Group_InformationItem_ResourceStatusInd },
+ { 347, &hf_nbap_id_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_Power_Local_Cell_Group_InformationItem2_ResourceStatusInd },
+ { 348, &hf_nbap_id_Power_Local_Cell_Group_InformationList_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_Power_Local_Cell_Group_InformationList_AuditRsp },
+ { 349, &hf_nbap_id_Power_Local_Cell_Group_InformationList_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_Power_Local_Cell_Group_InformationList_ResourceStatusInd },
+ { 350, &hf_nbap_id_Power_Local_Cell_Group_InformationList2_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_Power_Local_Cell_Group_InformationList2_ResourceStatusInd },
+ { 351, &hf_nbap_id_Power_Local_Cell_Group_ID, ASN1_EXTENSION_ROOT , dissect_nbap_Local_Cell_ID },
+ { 352, &hf_nbap_id_PUSCH_Info_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_nbap_PUSCH_Info_DM_Rqst },
+ { 353, &hf_nbap_id_PUSCH_Info_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_nbap_PUSCH_Info_DM_Rsp },
+ { 354, &hf_nbap_id_PUSCH_Info_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_nbap_PUSCH_Info_DM_Rprt },
+ { 355, &hf_nbap_id_InitDL_Power, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 356, &hf_nbap_id_cellSyncBurstRepetitionPeriod, ASN1_EXTENSION_ROOT , dissect_nbap_CellSyncBurstRepetitionPeriod },
+ { 357, &hf_nbap_id_ReportCharacteristicsType_OnModification, ASN1_EXTENSION_ROOT , dissect_nbap_ReportCharacteristicsType_OnModification },
+ { 358, &hf_nbap_id_SFNSFNMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_nbap_SFNSFNMeasurementValueInformation },
+ { 359, &hf_nbap_id_SFNSFNMeasurementThresholdInformation, ASN1_EXTENSION_ROOT , dissect_nbap_SFNSFNMeasurementThresholdInformation },
+ { 360, &hf_nbap_id_TUTRANGPSMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_nbap_TUTRANGPSMeasurementValueInformation },
+ { 361, &hf_nbap_id_TUTRANGPSMeasurementThresholdInformation, ASN1_EXTENSION_ROOT , dissect_nbap_TUTRANGPSMeasurementThresholdInformation },
+ { 362, &hf_nbap_id_Rx_Timing_Deviation_Value_LCR, ASN1_EXTENSION_ROOT , dissect_nbap_Rx_Timing_Deviation_Value_LCR },
+ { 363, &hf_nbap_id_RL_InformationResponse_LCR_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_nbap_RL_InformationResponse_LCR_RL_AdditionRspTDD },
+ { 364, &hf_nbap_id_DL_PowerBalancing_Information, ASN1_EXTENSION_ROOT , dissect_nbap_DL_PowerBalancing_Information },
+ { 365, &hf_nbap_id_DL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT , dissect_nbap_DL_PowerBalancing_ActivationIndicator },
+ { 366, &hf_nbap_id_DL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT , dissect_nbap_DL_PowerBalancing_UpdatedIndicator },
+ { 367, &hf_nbap_id_CCTrCH_Initial_DL_Power_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 368, &hf_nbap_id_CCTrCH_Initial_DL_Power_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 369, &hf_nbap_id_CCTrCH_Initial_DL_Power_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 370, &hf_nbap_id_IPDLParameter_Information_LCR_Cell_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_IPDLParameter_Information_LCR_Cell_SetupRqstTDD },
+ { 371, &hf_nbap_id_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_IPDLParameter_Information_LCR_Cell_ReconfRqstTDD },
+ { 372, &hf_nbap_id_HS_PDSCH_HS_SCCH_E_AGCH_E_RGCH_E_HICH_MaxPower_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_MaximumTransmissionPower },
+ { 373, &hf_nbap_id_HS_PDSCH_HS_SCCH_ScramblingCode_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_DL_ScramblingCode },
+ { 374, &hf_nbap_id_HS_PDSCH_FDD_Code_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_HS_PDSCH_FDD_Code_Information },
+ { 375, &hf_nbap_id_HS_SCCH_FDD_Code_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_HS_SCCH_FDD_Code_Information },
+ { 376, &hf_nbap_id_HS_PDSCH_TDD_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_HS_PDSCH_TDD_Information_PSCH_ReconfRqst },
+ { 377, &hf_nbap_id_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_Add_To_HS_SCCH_Resource_Pool_PSCH_ReconfRqst },
+ { 378, &hf_nbap_id_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_Modify_HS_SCCH_Resource_Pool_PSCH_ReconfRqst },
+ { 379, &hf_nbap_id_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_Delete_From_HS_SCCH_Resource_Pool_PSCH_ReconfRqst },
+ { 380, &hf_nbap_id_bindingID , ASN1_EXTENSION_ROOT , dissect_nbap_BindingID },
+ { 381, &hf_nbap_id_RL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , dissect_nbap_RL_Specific_DCH_Info },
+ { 382, &hf_nbap_id_transportlayeraddress, ASN1_EXTENSION_ROOT , dissect_nbap_TransportLayerAddress },
+ { 383, &hf_nbap_id_DelayedActivation, ASN1_EXTENSION_ROOT , dissect_nbap_DelayedActivation },
+ { 384, &hf_nbap_id_DelayedActivationList_RL_ActivationCmdFDD, ASN1_EXTENSION_ROOT , dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdFDD },
+ { 385, &hf_nbap_id_DelayedActivationInformation_RL_ActivationCmdFDD, ASN1_EXTENSION_ROOT , dissect_nbap_DelayedActivationInformation_RL_ActivationCmdFDD },
+ { 386, &hf_nbap_id_DelayedActivationList_RL_ActivationCmdTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DelayedActivationInformationList_RL_ActivationCmdTDD },
+ { 387, &hf_nbap_id_DelayedActivationInformation_RL_ActivationCmdTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DelayedActivationInformation_RL_ActivationCmdTDD },
+ { 388, &hf_nbap_id_neighbouringTDDCellMeasurementInformationLCR, ASN1_EXTENSION_ROOT , dissect_nbap_NeighbouringTDDCellMeasurementInformationLCR },
+ { 389, &hf_nbap_id_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_SYNCDlCodeId_TransInitLCR_CellSyncInitiationRqstTDD },
+ { 390, &hf_nbap_id_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_SYNCDlCodeId_MeasureInitLCR_CellSyncInitiationRqstTDD },
+ { 391, &hf_nbap_id_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_SYNCDlCodeIdTransReconfInfoLCR_CellSyncReconfRqstTDD },
+ { 392, &hf_nbap_id_SYNCDlCodeIdMeasReconfigurationLCR_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_SYNCDlCodeIdMeasInfoLCR_CellSyncReconfRqstTDD },
+ { 393, &hf_nbap_id_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_SYNCDlCodeIdMeasInfoList_CellSyncReconfRqstTDD },
+ { 394, &hf_nbap_id_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , dissect_nbap_SyncDLCodeIdsMeasInfoList_CellSyncReprtTDD },
+ { 395, &hf_nbap_id_SyncDLCodeIdThreInfoLCR, ASN1_EXTENSION_ROOT , dissect_nbap_SyncDLCodeIdThreInfoLCR },
+ { 396, &hf_nbap_id_NSubCyclesPerCyclePeriod_CellSyncReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_NSubCyclesPerCyclePeriod },
+ { 397, &hf_nbap_id_DwPCH_Power , ASN1_EXTENSION_ROOT , dissect_nbap_DwPCH_Power },
+ { 398, &hf_nbap_id_AccumulatedClockupdate_CellSyncReprtTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TimingAdjustmentValue },
+ { 399, &hf_nbap_id_Angle_Of_Arrival_Value_LCR, ASN1_EXTENSION_ROOT , dissect_nbap_Angle_Of_Arrival_Value_LCR },
+ { 400, &hf_nbap_id_HSDSCH_FDD_Information, ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_FDD_Information },
+ { 401, &hf_nbap_id_HSDSCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_FDD_Information_Response },
+ { 402, &hf_nbap_id_HSDSCH_Information_to_Modify, ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_Information_to_Modify },
+ { 403, &hf_nbap_id_HSDSCH_RNTI , ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_RNTI },
+ { 404, &hf_nbap_id_HSDSCH_TDD_Information, ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_TDD_Information },
+ { 405, &hf_nbap_id_HSDSCH_TDD_Information_Response, ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_TDD_Information_Response },
+ { 406, &hf_nbap_id_HSPDSCH_RL_ID, ASN1_EXTENSION_ROOT , dissect_nbap_RL_ID },
+ { 407, &hf_nbap_id_PrimCCPCH_RSCP_DL_PC_RqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_PrimaryCCPCH_RSCP },
+ { 408, &hf_nbap_id_PDSCH_RL_ID , ASN1_EXTENSION_ROOT , dissect_nbap_RL_ID },
+ { 409, &hf_nbap_id_HSDSCH_RearrangeList_Bearer_RearrangeInd, ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_RearrangeList_Bearer_RearrangeInd },
+ { 410, &hf_nbap_id_UL_Synchronisation_Parameters_LCR, ASN1_EXTENSION_ROOT , dissect_nbap_UL_Synchronisation_Parameters_LCR },
+ { 411, &hf_nbap_id_HSDSCH_FDD_Update_Information, ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_FDD_Update_Information },
+ { 412, &hf_nbap_id_HSDSCH_TDD_Update_Information, ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_TDD_Update_Information },
+ { 413, &hf_nbap_id_DL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TDD_DL_DPCH_TimeSlotFormat_LCR },
+ { 414, &hf_nbap_id_UL_DPCH_TimeSlotFormat_LCR_ModifyItem_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TDD_UL_DPCH_TimeSlotFormat_LCR },
+ { 415, &hf_nbap_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
+ { 416, &hf_nbap_id_TDD_TPC_UplinkStepSize_LCR_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
+ { 417, &hf_nbap_id_TDD_TPC_DownlinkStepSize_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TDD_TPC_DownlinkStepSize },
+ { 418, &hf_nbap_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
+ { 419, &hf_nbap_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TDD_TPC_UplinkStepSize_LCR },
+ { 420, &hf_nbap_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TDD_TPC_DownlinkStepSize },
+ { 421, &hf_nbap_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_TDD_TPC_DownlinkStepSize },
+ { 422, &hf_nbap_id_CCTrCH_Maximum_DL_Power_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 423, &hf_nbap_id_CCTrCH_Minimum_DL_Power_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 424, &hf_nbap_id_CCTrCH_Maximum_DL_Power_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 425, &hf_nbap_id_CCTrCH_Minimum_DL_Power_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 426, &hf_nbap_id_CCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 427, &hf_nbap_id_CCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 428, &hf_nbap_id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 429, &hf_nbap_id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 430, &hf_nbap_id_Maximum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 431, &hf_nbap_id_Minimum_DL_Power_Modify_LCR_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 432, &hf_nbap_id_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_LCR_InformationModify_ModifyList_RL_ReconfRqstTDD },
+ { 433, &hf_nbap_id_CCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 434, &hf_nbap_id_CCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 435, &hf_nbap_id_Initial_DL_Power_TimeslotLCR_InformationItem, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 436, &hf_nbap_id_Maximum_DL_Power_TimeslotLCR_InformationItem, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 437, &hf_nbap_id_Minimum_DL_Power_TimeslotLCR_InformationItem, ASN1_EXTENSION_ROOT , dissect_nbap_DL_Power },
+ { 438, &hf_nbap_id_HS_DSCHProvidedBitRateValueInformation, ASN1_EXTENSION_ROOT , dissect_nbap_HS_DSCHProvidedBitRate },
+ { 439, &hf_nbap_id_HS_DSCHRequiredPowerValueInformation, ASN1_EXTENSION_ROOT , dissect_nbap_HS_DSCHRequiredPower },
+ { 440, &hf_nbap_id_HS_DSCHRequiredPowerValue, ASN1_EXTENSION_ROOT , dissect_nbap_HS_DSCHRequiredPowerValue },
+ { 441, &hf_nbap_id_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmission, ASN1_EXTENSION_ROOT , dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue },
+ { 442, &hf_nbap_id_HS_SICH_Reception_Quality, ASN1_EXTENSION_ROOT , dissect_nbap_HS_SICH_Reception_Quality_Value },
+ { 443, &hf_nbap_id_HS_SICH_Reception_Quality_Measurement_Value, ASN1_EXTENSION_ROOT , dissect_nbap_HS_SICH_Reception_Quality_Measurement_Value },
+ { 444, &hf_nbap_id_HSSICH_Info_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_nbap_HS_SICH_ID },
+ { 445, &hf_nbap_id_HSSICH_Info_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_nbap_HSSICH_Info_DM_Rqst },
+ { 446, &hf_nbap_id_HSSICH_Info_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_nbap_HS_SICH_ID },
+ { 447, &hf_nbap_id_Best_Cell_Portions_Value, ASN1_EXTENSION_ROOT , dissect_nbap_Best_Cell_Portions_Value },
+ { 448, &hf_nbap_id_Primary_CPICH_Usage_for_Channel_Estimation, ASN1_EXTENSION_ROOT , dissect_nbap_Primary_CPICH_Usage_for_Channel_Estimation },
+ { 449, &hf_nbap_id_Secondary_CPICH_Information_Change, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CPICH_Information_Change },
+ { 450, &hf_nbap_id_NumberOfReportedCellPortions, ASN1_EXTENSION_ROOT , dissect_nbap_NumberOfReportedCellPortions },
+ { 451, &hf_nbap_id_CellPortion_InformationItem_Cell_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellPortion_InformationItem_Cell_SetupRqstFDD },
+ { 452, &hf_nbap_id_CellPortion_InformationList_Cell_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellPortion_InformationList_Cell_SetupRqstFDD },
+ { 453, &hf_nbap_id_TimeslotISCP_LCR_InfoList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_TimeslotISCPInfoLCR },
+ { 454, &hf_nbap_id_Secondary_CPICH_Information, ASN1_EXTENSION_ROOT , dissect_nbap_CommonPhysicalChannelID },
+ { 455, &hf_nbap_id_Received_total_wide_band_power_For_CellPortion, ASN1_EXTENSION_ROOT , dissect_nbap_Received_total_wide_band_power_Value_IncrDecrThres },
+ { 456, &hf_nbap_id_Unidirectional_DCH_Indicator, ASN1_EXTENSION_ROOT , dissect_nbap_Unidirectional_DCH_Indicator },
+ { 457, &hf_nbap_id_TimingAdjustmentValueLCR, ASN1_EXTENSION_ROOT , dissect_nbap_TimingAdjustmentValueLCR },
+ { 458, &hf_nbap_id_multipleRL_ul_DPCH_InformationList, ASN1_EXTENSION_ROOT , dissect_nbap_MultipleRL_UL_DPCH_InformationAddList_RL_ReconfPrepTDD },
+ { 459, &hf_nbap_id_multipleRL_ul_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT , dissect_nbap_MultipleRL_UL_DPCH_InformationModifyList_RL_ReconfPrepTDD },
+ { 460, &hf_nbap_id_RL_ID , ASN1_EXTENSION_ROOT , dissect_nbap_RL_ID },
+ { 461, &hf_nbap_id_SAT_Info_Almanac_ExtItem, ASN1_EXTENSION_ROOT , dissect_nbap_SAT_Info_Almanac_ExtItem },
+ { 462, &hf_nbap_id_HSDPA_Capability, ASN1_EXTENSION_ROOT , dissect_nbap_HSDPA_Capability },
+ { 463, &hf_nbap_id_HSDSCH_Resources_Information_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_HS_DSCH_Resources_Information_AuditRsp },
+ { 464, &hf_nbap_id_HSDSCH_Resources_Information_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_HS_DSCH_Resources_Information_ResourceStatusInd },
+ { 465, &hf_nbap_id_HSDSCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_MACdFlows_Information },
+ { 466, &hf_nbap_id_HSDSCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_MACdFlows_to_Delete },
+ { 467, &hf_nbap_id_HSDSCH_Information_to_Modify_Unsynchronised, ASN1_EXTENSION_ROOT , dissect_nbap_HSDSCH_Information_to_Modify_Unsynchronised },
+ { 468, &hf_nbap_id_TnlQos , ASN1_EXTENSION_ROOT , dissect_nbap_TnlQos },
+ { 469, &hf_nbap_id_Received_total_wide_band_power_For_CellPortion_Value, ASN1_EXTENSION_ROOT , dissect_nbap_Received_total_wide_band_power_For_CellPortion_Value },
+ { 470, &hf_nbap_id_Transmitted_Carrier_Power_For_CellPortion, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Carrier_Power_Value },
+ { 471, &hf_nbap_id_Transmitted_Carrier_Power_For_CellPortion_Value, ASN1_EXTENSION_ROOT , dissect_nbap_Transmitted_Carrier_Power_For_CellPortion_Value },
+ { 472, &hf_nbap_id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortion, ASN1_EXTENSION_ROOT , dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHSTransmissionValue },
+ { 473, &hf_nbap_id_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue, ASN1_EXTENSION_ROOT , dissect_nbap_TransmittedCarrierPowerOfAllCodesNotUsedForHS_PDSCH_HS_SCCH_E_AGCH_E_RGCHOrE_HICHTransmissionCellPortionValue },
+ { 474, &hf_nbap_id_UpPTSInterferenceValue, ASN1_EXTENSION_ROOT , dissect_nbap_UpPTSInterferenceValue },
+ { 475, &hf_nbap_id_PrimaryCCPCH_RSCP_Delta, ASN1_EXTENSION_ROOT , dissect_nbap_PrimaryCCPCH_RSCP_Delta },
+ { 476, &hf_nbap_id_MeasurementRecoveryBehavior, ASN1_EXTENSION_ROOT , dissect_nbap_MeasurementRecoveryBehavior },
+ { 477, &hf_nbap_id_MeasurementRecoveryReportingIndicator, ASN1_EXTENSION_ROOT , dissect_nbap_MeasurementRecoveryReportingIndicator },
+ { 478, &hf_nbap_id_MeasurementRecoverySupportIndicator, ASN1_EXTENSION_ROOT , dissect_nbap_MeasurementRecoverySupportIndicator },
+ { 479, &hf_nbap_id_Tstd_indicator, ASN1_EXTENSION_ROOT , dissect_nbap_TSTD_Indicator },
+ { 480, &hf_nbap_id_multiple_RL_Information_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_nbap_MultipleRL_Information_RL_ReconfPrepTDD },
+ { 481, &hf_nbap_id_multiple_RL_Information_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Multiple_RL_Information_RL_ReconfRqstTDD },
+ { 482, &hf_nbap_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_Power_Information_RL_ReconfPrepFDD },
+ { 483, &hf_nbap_id_F_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_nbap_F_DPCH_Information_RL_ReconfPrepFDD },
+ { 484, &hf_nbap_id_F_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_F_DPCH_Information_RL_SetupRqstFDD },
+ { 485, &hf_nbap_id_Additional_S_CCPCH_Parameters_CTCH_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_ReconfRqstTDD },
+ { 486, &hf_nbap_id_Additional_S_CCPCH_Parameters_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCH_parameterExtendedList_CTCH_SetupRqstTDD },
+ { 487, &hf_nbap_id_Additional_S_CCPCH_LCR_Parameters_CTCH_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_ReconfRqstTDD },
+ { 488, &hf_nbap_id_Additional_S_CCPCH_LCR_Parameters_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_Secondary_CCPCH_LCR_parameterExtendedList_CTCH_SetupRqstTDD },
+ { 489, &hf_nbap_id_MICH_CFN , ASN1_EXTENSION_ROOT , dissect_nbap_MICH_CFN },
+ { 490, &hf_nbap_id_MICH_Information_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 491, &hf_nbap_id_MICH_Information_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_Common_PhysicalChannel_Status_Information },
+ { 492, &hf_nbap_id_MICH_Parameters_CTCH_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_MICH_Parameters_CTCH_ReconfRqstFDD },
+ { 493, &hf_nbap_id_MICH_Parameters_CTCH_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_MICH_Parameters_CTCH_ReconfRqstTDD },
+ { 494, &hf_nbap_id_MICH_Parameters_CTCH_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_MICH_Parameters_CTCH_SetupRqstFDD },
+ { 495, &hf_nbap_id_MICH_Parameters_CTCH_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_MICH_Parameters_CTCH_SetupRqstTDD },
+ { 496, &hf_nbap_id_Modification_Period, ASN1_EXTENSION_ROOT , dissect_nbap_Modification_Period },
+ { 497, &hf_nbap_id_NI_Information_NotifUpdateCmd, ASN1_EXTENSION_ROOT , dissect_nbap_NI_Information },
+ { 498, &hf_nbap_id_S_CCPCH_InformationListExt_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_S_CCPCH_InformationListExt_AuditRsp },
+ { 499, &hf_nbap_id_S_CCPCH_InformationListExt_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_S_CCPCH_InformationListExt_ResourceStatusInd },
+ { 500, &hf_nbap_id_S_CCPCH_LCR_InformationListExt_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_S_CCPCH_LCR_InformationListExt_AuditRsp },
+ { 501, &hf_nbap_id_S_CCPCH_LCR_InformationListExt_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_S_CCPCH_LCR_InformationListExt_ResourceStatusInd },
+ { 502, &hf_nbap_id_HARQ_Preamble_Mode, ASN1_EXTENSION_ROOT , dissect_nbap_HARQ_Preamble_Mode },
+ { 503, &hf_nbap_id_Initial_DL_DPCH_TimingAdjustment, ASN1_EXTENSION_ROOT , dissect_nbap_DL_DPCH_TimingAdjustment },
+ { 504, &hf_nbap_id_Initial_DL_DPCH_TimingAdjustment_Allowed, ASN1_EXTENSION_ROOT , dissect_nbap_Initial_DL_DPCH_TimingAdjustment_Allowed },
+ { 505, &hf_nbap_id_DLTransmissionBranchLoadValue, ASN1_EXTENSION_ROOT , dissect_nbap_DLTransmissionBranchLoadValue },
+ { 506, &hf_nbap_id_Power_Local_Cell_Group_choice_CM_Rqst, ASN1_EXTENSION_ROOT , dissect_nbap_PowerLocalCellGroup_CM_Rqst },
+ { 507, &hf_nbap_id_Power_Local_Cell_Group_choice_CM_Rsp, ASN1_EXTENSION_ROOT , dissect_nbap_PowerLocalCellGroup_CM_Rsp },
+ { 508, &hf_nbap_id_Power_Local_Cell_Group_choice_CM_Rprt, ASN1_EXTENSION_ROOT , dissect_nbap_PowerLocalCellGroup_CM_Rprt },
+ { 509, &hf_nbap_id_SynchronisationIndicator, ASN1_EXTENSION_ROOT , dissect_nbap_SynchronisationIndicator },
+ { 510, &hf_nbap_id_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_HSDPA_And_EDCH_CellPortion_Information_PSCH_ReconfRqst },
+ { 511, &hf_nbap_id_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst, ASN1_EXTENSION_ROOT , dissect_nbap_HSDPA_And_EDCH_CellPortion_InformationList_PSCH_ReconfRqst },
+ { 512, &hf_nbap_id_HS_DSCHRequiredPowerValue_For_Cell_Portion, ASN1_EXTENSION_ROOT , dissect_nbap_HS_DSCHRequiredPowerValue },
+ { 513, &hf_nbap_id_HS_DSCHRequiredPowerValueInformation_For_CellPortion, ASN1_EXTENSION_ROOT , dissect_nbap_HS_DSCHRequiredPowerValueInformation_For_CellPortion },
+ { 514, &hf_nbap_id_HS_DSCHProvidedBitRateValueInformation_For_CellPortion, ASN1_EXTENSION_ROOT , dissect_nbap_HS_DSCHProvidedBitRateValueInformation_For_CellPortion },
+ { 515, &hf_nbap_id_E_AGCH_And_E_RGCH_E_HICH_FDD_Scrambling_Code, ASN1_EXTENSION_ROOT , dissect_nbap_DL_ScramblingCode },
+ { 516, &hf_nbap_id_E_AGCH_FDD_Code_Information, ASN1_EXTENSION_ROOT , dissect_nbap_E_AGCH_FDD_Code_Information },
+ { 517, &hf_nbap_id_E_DCH_Capability, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_Capability },
+ { 518, &hf_nbap_id_E_DCH_FDD_DL_Control_Channel_Information, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_FDD_DL_Control_Channel_Information },
+ { 519, &hf_nbap_id_E_DCH_FDD_Information, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_FDD_Information },
+ { 520, &hf_nbap_id_E_DCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_FDD_Information_Response },
+ { 521, &hf_nbap_id_E_DCH_FDD_Information_to_Modify, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_FDD_Information_to_Modify },
+ { 522, &hf_nbap_id_E_DCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_MACdFlows_Information },
+ { 523, &hf_nbap_id_E_DCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_MACdFlows_to_Delete },
+ { 524, &hf_nbap_id_E_DCH_Resources_Information_AuditRsp, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_Resources_Information_AuditRsp },
+ { 525, &hf_nbap_id_E_DCH_Resources_Information_ResourceStatusInd, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_Resources_Information_ResourceStatusInd },
+ { 526, &hf_nbap_id_E_DCH_RL_Indication, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_RL_Indication },
+ { 527, &hf_nbap_id_E_DCH_RL_Set_ID, ASN1_EXTENSION_ROOT , dissect_nbap_RL_Set_ID },
+ { 528, &hf_nbap_id_E_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_nbap_E_DPCH_Information_RL_ReconfPrepFDD },
+ { 529, &hf_nbap_id_E_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_E_DPCH_Information_RL_SetupRqstFDD },
+ { 530, &hf_nbap_id_E_RGCH_E_HICH_FDD_Code_Information, ASN1_EXTENSION_ROOT , dissect_nbap_E_RGCH_E_HICH_FDD_Code_Information },
+ { 531, &hf_nbap_id_Serving_E_DCH_RL_ID, ASN1_EXTENSION_ROOT , dissect_nbap_Serving_E_DCH_RL_ID },
+ { 532, &hf_nbap_id_UL_DPDCH_Indicator_For_E_DCH_Operation, ASN1_EXTENSION_ROOT , dissect_nbap_UL_DPDCH_Indicator_For_E_DCH_Operation },
+ { 533, &hf_nbap_id_FDD_S_CCPCH_FrameOffset_CTCH_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_FDD_S_CCPCH_FrameOffset },
+ { 534, &hf_nbap_id_E_DPCH_Information_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_E_DPCH_Information_RL_ReconfRqstFDD },
+ { 535, &hf_nbap_id_Maximum_Target_ReceivedTotalWideBandPower, ASN1_EXTENSION_ROOT , dissect_nbap_Maximum_Target_ReceivedTotalWideBandPower },
+ { 536, &hf_nbap_id_E_DCHProvidedBitRateValueInformation, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCHProvidedBitRate },
+ { 537, &hf_nbap_id_HARQ_Preamble_Mode_Activation_Indicator, ASN1_EXTENSION_ROOT , dissect_nbap_HARQ_Preamble_Mode_Activation_Indicator },
+ { 538, &hf_nbap_id_RL_Specific_E_DCH_Info, ASN1_EXTENSION_ROOT , dissect_nbap_RL_Specific_E_DCH_Info },
+ { 539, &hf_nbap_id_E_DCH_CapacityConsumptionLaw, ASN1_EXTENSION_ROOT , dissect_nbap_DedicatedChannelsCapacityConsumptionLaw },
+ { 540, &hf_nbap_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_nbap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp },
+ { 541, &hf_nbap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_nbap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp },
+ { 542, &hf_nbap_id_E_DCH_RearrangeList_Bearer_RearrangeInd, ASN1_EXTENSION_ROOT , dissect_nbap_E_DCH_RearrangeList_Bearer_RearrangeInd },
+ { 543, &hf_nbap_id_multipleRL_dl_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_nbap_MultipleRL_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
+ { 544, &hf_nbap_id_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio, ASN1_EXTENSION_ROOT , dissect_nbap_Target_NonServing_EDCH_To_Total_EDCH_Power_Ratio },
+ { 545, &hf_nbap_id_CellPortion_InformationItem_Cell_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellPortion_InformationItem_Cell_ReconfRqstFDD },
+ { 546, &hf_nbap_id_CellPortion_InformationList_Cell_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_nbap_CellPortion_InformationList_Cell_ReconfRqstFDD },
+ { 547, &hf_nbap_id_multiple_PUSCH_InfoList_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_nbap_Multiple_PUSCH_InfoList_DM_Rsp },
+ { 548, &hf_nbap_id_multiple_PUSCH_InfoList_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_nbap_Multiple_PUSCH_InfoList_DM_Rprt },
+ { 549, &hf_nbap_id_Reference_ReceivedTotalWideBandPower, ASN1_EXTENSION_ROOT , dissect_nbap_Reference_ReceivedTotalWideBandPower },
{ 0, NULL, 0, NULL }
};
@@ -34131,9 +34131,9 @@ dissect_nbap_DymmyProtocolIE_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
static const per_sequence_t IPDLParameter_Information_Cell_ReconfRqstTDD_sequence[] = {
- { "iPDL-TDD-Parameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iPDL_TDD_Parameters },
- { "iPDL-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPDL_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iPDL-TDD-Parameters" , &hf_nbap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_IPDL_TDD_Parameters },
+ { "iPDL-Indicator" , &hf_nbap_iPDL_Indicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_IPDL_Indicator },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -34147,8 +34147,8 @@ dissect_nbap_IPDLParameter_Information_Cell_ReconfRqstTDD(tvbuff_t *tvb, int off
static const per_sequence_t RadioLinkAdditionRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_nbap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_nbap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -34174,9 +34174,9 @@ static int dissect_uL_DPCH_Information1(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "uL-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_DPCH_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_nbap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CCTrCH_ID },
+ { "uL-DPCH-Information" , &hf_nbap_uL_DPCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_UL_DPCH_InformationList_RL_AdditionRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -34193,7 +34193,7 @@ static int dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item(tvbuff_t *t
static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item },
+ { "" , &hf_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
};
static int
@@ -34207,14 +34207,14 @@ dissect_nbap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb, int off
static const per_sequence_t MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD_sequence[] = {
- { "dl-DPCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_InformationList },
- { "dl-DPCH-InformationListLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_InformationListLCR },
- { "cCTrCH-Initial-DL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Initial_DL_Power },
- { "tDD-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_TPC_DownlinkStepSize },
- { "cCTrCH-Maximum-DL-Power-InformationAdd-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD },
- { "cCTrCH-Minimum-DL-Power-InformationAdd-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD },
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dl-DPCH-InformationList", &hf_nbap_dl_DPCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationAddList_RL_ReconfPrepTDD },
+ { "dl-DPCH-InformationListLCR", &hf_nbap_dl_DPCH_InformationListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_LCR_InformationAddList_RL_ReconfPrepTDD },
+ { "cCTrCH-Initial-DL-Power", &hf_nbap_cCTrCH_Initial_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "tDD-TPC-DownlinkStepSize", &hf_nbap_tDD_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_TPC_DownlinkStepSize },
+ { "cCTrCH-Maximum-DL-Power-InformationAdd-RL-ReconfPrepTDD", &hf_nbap_cCTrCH_Maximum_DL_Power_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "cCTrCH-Minimum-DL-Power-InformationAdd-RL-ReconfPrepTDD", &hf_nbap_cCTrCH_Minimum_DL_Power_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -34231,7 +34231,7 @@ static int dissect_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item(t
static const per_sequence_t MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_DPCH_InformationAddListIE_RL_ReconfPrepTDD },
};
static int
@@ -34245,15 +34245,15 @@ dissect_nbap_MultipleRL_DL_DPCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tv
static const per_sequence_t MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD_sequence[] = {
- { "dl-DPCH-InformationAddList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_InformationAddList },
- { "dl-DPCH-InformationModifyList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_InformationModifyList },
- { "dl-DPCH-InformationDeleteList", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_InformationDeleteList },
- { "dl-DPCH-InformationAddListLCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_InformationAddListLCR },
- { "tDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD },
- { "cCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD },
- { "cCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD },
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dl-DPCH-InformationAddList", &hf_nbap_dl_DPCH_InformationAddList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_AddList_RL_ReconfPrepTDD },
+ { "dl-DPCH-InformationModifyList", &hf_nbap_dl_DPCH_InformationModifyList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_ModifyList_RL_ReconfPrepTDD },
+ { "dl-DPCH-InformationDeleteList", &hf_nbap_dl_DPCH_InformationDeleteList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_InformationModify_DeleteList_RL_ReconfPrepTDD },
+ { "dl-DPCH-InformationAddListLCR", &hf_nbap_dl_DPCH_InformationAddListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_DPCH_LCR_InformationModify_AddList_RL_ReconfPrepTDD },
+ { "tDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD", &hf_nbap_tDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_TDD_TPC_DownlinkStepSize },
+ { "cCTrCH-Maximum-DL-Power-InformationModify-RL-ReconfPrepTDD", &hf_nbap_cCTrCH_Maximum_DL_Power_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "cCTrCH-Minimum-DL-Power-InformationModify-RL-ReconfPrepTDD", &hf_nbap_cCTrCH_Minimum_DL_Power_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_RL_ID },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -34270,7 +34270,7 @@ static int dissect_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_ite
static const per_sequence_t MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_MultipleRL_DL_DPCH_InformationModifyListIE_RL_ReconfPrepTDD },
};
static int
@@ -34284,7 +34284,7 @@ dissect_nbap_MultipleRL_DL_DPCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t
static const per_sequence_t DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item },
+ { "" , &hf_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_DL_DPCH_InformationModify_DeleteItem_RL_ReconfPrepTDD },
};
static int
@@ -34298,11 +34298,11 @@ dissect_nbap_DL_DPCH_InformationModify_DeleteListIE_RL_ReconfPrepTDD(tvbuff_t *t
static const per_sequence_t RL_InformationItem_RL_ReconfRqstFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "maxDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxDL_Power },
- { "minDL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minDL_Power },
- { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CodeInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_nbap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_RL_ID },
+ { "maxDL-Power" , &hf_nbap_maxDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "minDL-Power" , &hf_nbap_minDL_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_DL_Power },
+ { "dl-CodeInformation" , &hf_nbap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_FDD_DL_CodeInformation },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -34316,9 +34316,9 @@ dissect_nbap_RL_InformationItem_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD_sequence[] = {
- { "syncFrameNrToReceive" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncFrameNrToReceive },
- { "syncBurstInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncBurstInfo },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "syncFrameNrToReceive" , &hf_nbap_syncFrameNrToReceive, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_SyncFrameNumber },
+ { "syncBurstInfo" , &hf_nbap_syncBurstInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstInfoList_CellSyncReconfRqstTDD },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -34335,7 +34335,7 @@ static int dissect_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item(tvbuff
static const per_sequence_t CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item },
+ { "" , &hf_nbap_CellSyncBurstMeasInfoListIE_CellSyncReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_CellSyncBurstMeasInfoItem_CellSyncReconfRqstTDD },
};
static int
@@ -34371,7 +34371,7 @@ static int dissect_GPS_Information_item(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t GPS_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GPS_Information_item },
+ { "" , &hf_nbap_GPS_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_GPS_Information_Item },
};
static int
@@ -34408,9 +34408,9 @@ static int dissect_information_Type_Item(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t InformationType_sequence[] = {
- { "information-Type-Item" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_information_Type_Item },
- { "gPSInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gPSInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "information-Type-Item" , &hf_nbap_information_Type_Item, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nbap_Information_Type_Item },
+ { "gPSInformation" , &hf_nbap_gPSInformation , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_GPS_Information },
+ { "iE-Extensions" , &hf_nbap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nbap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -34424,7 +34424,7 @@ dissect_nbap_InformationType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
static const per_sequence_t SAT_Info_Almanac_ExtList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SAT_Info_Almanac_ExtList_item },
+ { "" , &hf_nbap_SAT_Info_Almanac_ExtList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SAT_Info_Almanac_ExtItem },
};
static int
@@ -34496,11 +34496,11 @@ static int dissect_secondValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t ProtocolIE_FieldPair_sequence[] = {
- { "id" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_id },
- { "firstCriticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_firstCriticality },
- { "firstValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_firstValue },
- { "secondCriticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_secondCriticality },
- { "secondValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_secondValue },
+ { "id" , &hf_nbap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ID },
+ { "firstCriticality" , &hf_nbap_firstCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
+ { "firstValue" , &hf_nbap_firstValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_FirstValue },
+ { "secondCriticality" , &hf_nbap_secondCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_Criticality },
+ { "secondValue" , &hf_nbap_secondValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_SecondValue },
{ NULL, 0, 0, NULL }
};
@@ -34517,7 +34517,7 @@ static int dissect_ProtocolIE_ContainerPair_item(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t ProtocolIE_ContainerPair_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerPair_item },
+ { "" , &hf_nbap_ProtocolIE_ContainerPair_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_FieldPair },
};
static int
@@ -34534,7 +34534,7 @@ static int dissect_ProtocolIE_ContainerPairList_item(tvbuff_t *tvb, int offset,
static const per_sequence_t ProtocolIE_ContainerList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerList_item },
+ { "" , &hf_nbap_ProtocolIE_ContainerList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_Container },
};
static int
@@ -34548,7 +34548,7 @@ dissect_nbap_ProtocolIE_ContainerList(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t ProtocolIE_ContainerPairList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerPairList_item },
+ { "" , &hf_nbap_ProtocolIE_ContainerPairList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbap_ProtocolIE_ContainerPair },
};
static int
diff --git a/epan/dissectors/packet-nbap.h b/epan/dissectors/packet-nbap.h
index 12ec9dcfa3..30e8967061 100644
--- a/epan/dissectors/packet-nbap.h
+++ b/epan/dissectors/packet-nbap.h
@@ -1,7 +1,7 @@
/* Do not modify this file. */
/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
/* .\packet-nbap.h */
-/* ../../tools/asn2wrs.py -e -p nbap -c nbap.cnf -s packet-nbap-template nbap.asn */
+/* ../../tools/asn2wrs.py -e -F -p nbap -c nbap.cnf -s packet-nbap-template nbap.asn */
/* Input file: packet-nbap-template.h */
diff --git a/epan/dissectors/packet-per.c b/epan/dissectors/packet-per.c
index 8f895f8a87..6477a0d60c 100644
--- a/epan/dissectors/packet-per.c
+++ b/epan/dissectors/packet-per.c
@@ -255,7 +255,7 @@ dissect_per_null(tvbuff_t *tvb, guint32 offset, asn_ctx_t *actx _U_, proto_tree
/* 19 this function dissects a sequence of */
static guint32
-dissect_per_sequence_of_helper(tvbuff_t *tvb, guint32 offset, asn_ctx_t *actx, proto_tree *tree, int (*func)(tvbuff_t *, int , asn_ctx_t *, proto_tree *), guint32 length)
+dissect_per_sequence_of_helper(tvbuff_t *tvb, guint32 offset, asn_ctx_t *actx, proto_tree *tree, per_type_fn func, int hf_index, guint32 length)
{
guint32 i;
@@ -268,7 +268,7 @@ DEBUG_ENTRY("dissect_per_sequence_of_helper");
litem=proto_tree_add_text(tree, tvb, offset>>3, 0, "Item %d", i);
ltree=proto_item_add_subtree(litem, ett_per_sequence_of_item);
- offset=(*func)(tvb, offset, actx, ltree);
+ offset=(*func)(tvb, offset, actx, ltree, hf_index);
proto_item_set_len(litem, (offset>>3)!=(lold_offset>>3)?(offset>>3)-(lold_offset>>3):1);
}
@@ -299,7 +299,7 @@ DEBUG_ENTRY("dissect_per_sequence_of");
}
tree=proto_item_add_subtree(item, ett_index);
- offset=dissect_per_sequence_of_helper(tvb, offset, actx, tree, seq->func, length);
+ offset=dissect_per_sequence_of_helper(tvb, offset, actx, tree, seq->func, *seq->p_id, length);
proto_item_set_len(item, (offset>>3)!=(old_offset>>3)?(offset>>3)-(old_offset>>3):1);
@@ -593,7 +593,7 @@ call_sohelper:
}
tree=proto_item_add_subtree(item, ett_index);
- offset=dissect_per_sequence_of_helper(tvb, offset, actx, tree, seq->func, length);
+ offset=dissect_per_sequence_of_helper(tvb, offset, actx, tree, seq->func, *seq->p_id, length);
proto_item_set_len(item, (offset>>3)!=(old_offset>>3)?(offset>>3)-(old_offset>>3):1);
@@ -1081,7 +1081,7 @@ DEBUG_ENTRY("dissect_per_choice");
/* count the number of entries in the extension root and extension addition */
extension_root_entries = 0;
extension_addition_entries = 0;
- for (i=0; choice[i].func; i++) {
+ for (i=0; choice[i].p_id; i++) {
switch(choice[i].extension){
case ASN1_NO_EXTENSIONS:
case ASN1_EXTENSION_ROOT:
@@ -1104,7 +1104,7 @@ DEBUG_ENTRY("dissect_per_choice");
}
index = -1; cidx = choice_index;
- for (i=0; choice[i].func; i++) {
+ for (i=0; choice[i].p_id; i++) {
if(choice[i].extension != ASN1_NOT_EXTENSION_ROOT){
if (!cidx) { index = i; break; }
cidx--;
@@ -1115,7 +1115,7 @@ DEBUG_ENTRY("dissect_per_choice");
offset = dissect_per_length_determinant(tvb, offset, actx, tree, hf_per_open_type_length, &ext_length);
index = -1; cidx = choice_index;
- for (i=0; choice[i].func; i++) {
+ for (i=0; choice[i].p_id; i++) {
if(choice[i].extension == ASN1_NOT_EXTENSION_ROOT){
if (!cidx) { index = i; break; }
cidx--;
@@ -1127,9 +1127,9 @@ DEBUG_ENTRY("dissect_per_choice");
choice_item = proto_tree_add_uint(tree, hf_index, tvb, old_offset>>3, 0, choice[index].value);
choice_tree = proto_item_add_subtree(choice_item, ett_index);
if (!extension_flag) {
- offset = choice[index].func(tvb, offset, actx, choice_tree);
+ offset = choice[index].func(tvb, offset, actx, choice_tree, *choice[index].p_id);
} else {
- choice[index].func(tvb, offset, actx, choice_tree);
+ choice[index].func(tvb, offset, actx, choice_tree, *choice[index].p_id);
offset += ext_length * 8;
}
proto_item_set_len(choice_item, BLEN(old_offset, offset));
@@ -1257,7 +1257,7 @@ DEBUG_ENTRY("dissect_per_sequence");
}
}
if(sequence[i].func){
- offset=sequence[i].func(tvb, offset, actx, tree);
+ offset=sequence[i].func(tvb, offset, actx, tree, *sequence[i].p_id);
} else {
PER_NOT_DECODED_YET(sequence[i].name);
}
@@ -1344,7 +1344,7 @@ DEBUG_ENTRY("dissect_per_sequence");
}
if(sequence[extension_index].func){
- new_offset=sequence[extension_index].func(tvb, offset, actx, tree);
+ new_offset=sequence[extension_index].func(tvb, offset, actx, tree, *sequence[extension_index].p_id);
} else {
PER_NOT_DECODED_YET(sequence[extension_index].name);
}
diff --git a/epan/dissectors/packet-per.h b/epan/dissectors/packet-per.h
index 3c932cd7c5..ea445e5d86 100644
--- a/epan/dissectors/packet-per.h
+++ b/epan/dissectors/packet-per.h
@@ -77,16 +77,17 @@ typedef int (*per_type_fn)(tvbuff_t*, int, asn_ctx_t*, proto_tree*, int);
typedef struct _per_choice_t {
int value;
- const char *name_to_remove;
+ const int *p_id;
int extension;
- per_callback func;
+ per_type_fn func;
} per_choice_t;
typedef struct _per_sequence_t {
const char *name;
+ const int *p_id;
int extension;
int optional;
- per_callback func;
+ per_type_fn func;
} per_sequence_t;
extern guint32 dissect_per_length_determinant(tvbuff_t *tvb, guint32 offset, asn_ctx_t *actx, proto_tree *tree, int hf_index, guint32 *length);
diff --git a/epan/dissectors/packet-ranap.c b/epan/dissectors/packet-ranap.c
index 0dda274367..b00ad0b681 100644
--- a/epan/dissectors/packet-ranap.c
+++ b/epan/dissectors/packet-ranap.c
@@ -1,7 +1,7 @@
/* Do not modify this file. */
/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
/* .\packet-ranap.c */
-/* ../../tools/asn2wrs.py -e -p ranap -c ranap.cnf -s packet-ranap-template ranap.asn */
+/* ../../tools/asn2wrs.py -e -F -p ranap -c ranap.cnf -s packet-ranap-template ranap.asn */
/* Input file: packet-ranap-template.c */
@@ -993,9 +993,9 @@ static int dissect_value(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t InitiatingMessage_sequence[] = {
- { "procedureCode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureCode },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "value" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_value },
+ { "procedureCode" , &hf_ranap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProcedureCode },
+ { "criticality" , &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
+ { "value" , &hf_ranap_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Value },
{ NULL, 0, 0, NULL }
};
@@ -1012,9 +1012,9 @@ static int dissect_initiatingMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t SuccessfulOutcome_sequence[] = {
- { "procedureCode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureCode },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "value" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_value },
+ { "procedureCode" , &hf_ranap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProcedureCode },
+ { "criticality" , &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
+ { "value" , &hf_ranap_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Value },
{ NULL, 0, 0, NULL }
};
@@ -1031,9 +1031,9 @@ static int dissect_successfulOutcome(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
- { "procedureCode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureCode },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "value" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_value },
+ { "procedureCode" , &hf_ranap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProcedureCode },
+ { "criticality" , &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
+ { "value" , &hf_ranap_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Value },
{ NULL, 0, 0, NULL }
};
@@ -1050,9 +1050,9 @@ static int dissect_unsuccessfulOutcome(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t Outcome_sequence[] = {
- { "procedureCode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureCode },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "value" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_value },
+ { "procedureCode" , &hf_ranap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProcedureCode },
+ { "criticality" , &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
+ { "value" , &hf_ranap_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Value },
{ NULL, 0, 0, NULL }
};
@@ -1077,10 +1077,10 @@ static const value_string ranap_RANAP_PDU_vals[] = {
};
static const per_choice_t RANAP_PDU_choice[] = {
- { 0, "initiatingMessage" , ASN1_EXTENSION_ROOT , dissect_initiatingMessage },
- { 1, "successfulOutcome" , ASN1_EXTENSION_ROOT , dissect_successfulOutcome },
- { 2, "unsuccessfulOutcome" , ASN1_EXTENSION_ROOT , dissect_unsuccessfulOutcome },
- { 3, "outcome" , ASN1_EXTENSION_ROOT , dissect_outcome },
+ { 0, &hf_ranap_initiatingMessage, ASN1_EXTENSION_ROOT , dissect_ranap_InitiatingMessage },
+ { 1, &hf_ranap_successfulOutcome, ASN1_EXTENSION_ROOT , dissect_ranap_SuccessfulOutcome },
+ { 2, &hf_ranap_unsuccessfulOutcome, ASN1_EXTENSION_ROOT , dissect_ranap_UnsuccessfulOutcome },
+ { 3, &hf_ranap_outcome , ASN1_EXTENSION_ROOT , dissect_ranap_Outcome },
{ 0, NULL, 0, NULL }
};
@@ -1285,9 +1285,9 @@ static int dissect_ie_field_value(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t ProtocolIE_Field_sequence[] = {
- { "id" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_id },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "value" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ie_field_value },
+ { "id" , &hf_ranap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ID },
+ { "criticality" , &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
+ { "value" , &hf_ranap_ie_field_value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RANAP_PROTOCOL_IES_Value },
{ NULL, 0, 0, NULL }
};
@@ -1304,7 +1304,7 @@ static int dissect_ProtocolIE_Container_item(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_Container_item },
+ { "" , &hf_ranap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Field },
};
static int
@@ -1362,9 +1362,9 @@ static int dissect_extensionValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t ProtocolExtensionField_sequence[] = {
- { "id" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ext_id },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "extensionValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_extensionValue },
+ { "id" , &hf_ranap_ext_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolExtensionID },
+ { "criticality" , &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
+ { "extensionValue" , &hf_ranap_extensionValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Extension },
{ NULL, 0, 0, NULL }
};
@@ -1381,7 +1381,7 @@ static int dissect_ProtocolExtensionContainer_item(tvbuff_t *tvb, int offset, as
static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolExtensionContainer_item },
+ { "" , &hf_ranap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolExtensionField },
};
static int
@@ -1401,8 +1401,8 @@ static int dissect_iE_Extensions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t Iu_ReleaseCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1419,8 +1419,8 @@ static int dissect_iu_ReleaseCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RelocationRequired_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1437,8 +1437,8 @@ static int dissect_relocationRequired(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RelocationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1455,8 +1455,8 @@ static int dissect_relocationRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RelocationCancel_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1473,8 +1473,8 @@ static int dissect_relocationCancel(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t SRNS_ContextRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1491,8 +1491,8 @@ static int dissect_sRNS_ContextRequest(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t SecurityModeCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1509,8 +1509,8 @@ static int dissect_securityModeCommand(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t DataVolumeReportRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1527,8 +1527,8 @@ static int dissect_dataVolumeReportRequest(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t Reset_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1545,8 +1545,8 @@ static int dissect_reset(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t RAB_ReleaseRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1563,8 +1563,8 @@ static int dissect_rAB_ReleaseRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t Iu_ReleaseRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1581,8 +1581,8 @@ static int dissect_iu_ReleaseRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RelocationDetect_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1599,8 +1599,8 @@ static int dissect_relocationDetect(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RelocationComplete_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1617,8 +1617,8 @@ static int dissect_relocationComplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t Paging_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1635,8 +1635,8 @@ static int dissect_paging(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t CommonID_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1653,8 +1653,8 @@ static int dissect_commonID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t CN_InvokeTrace_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1671,8 +1671,8 @@ static int dissect_cN_InvokeTrace(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t CN_DeactivateTrace_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1689,8 +1689,8 @@ static int dissect_cN_DeactivateTrace(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t LocationReportingControl_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1707,8 +1707,8 @@ static int dissect_locationReportingControl(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t LocationReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1725,8 +1725,8 @@ static int dissect_locationReport(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t InitialUE_Message_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1743,8 +1743,8 @@ static int dissect_initialUE_Message(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t DirectTransfer_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1761,8 +1761,8 @@ static int dissect_directTransfer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t Overload_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1779,8 +1779,8 @@ static int dissect_overload(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t ErrorIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1797,8 +1797,8 @@ static int dissect_errorIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t SRNS_DataForwardCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1815,8 +1815,8 @@ static int dissect_sRNS_DataForwardCommand(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t ForwardSRNS_Context_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1833,8 +1833,8 @@ static int dissect_forwardSRNS_Context(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t RAB_AssignmentRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1885,8 +1885,8 @@ static const value_string ranap_PrivateIE_ID_vals[] = {
};
static const per_choice_t PrivateIE_ID_choice[] = {
- { 0, "local" , ASN1_NO_EXTENSIONS , dissect_local },
- { 1, "global" , ASN1_NO_EXTENSIONS , dissect_global },
+ { 0, &hf_ranap_local , ASN1_NO_EXTENSIONS , dissect_ranap_INTEGER_0_65535 },
+ { 1, &hf_ranap_global , ASN1_NO_EXTENSIONS , dissect_ranap_OBJECT_IDENTIFIER },
{ 0, NULL, 0, NULL }
};
@@ -1919,9 +1919,9 @@ static int dissect_private_value(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t PrivateIE_Field_sequence[] = {
- { "id" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_private_id },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "value" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_private_value },
+ { "id" , &hf_ranap_private_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PrivateIE_ID },
+ { "criticality" , &hf_ranap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
+ { "value" , &hf_ranap_private_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RANAP_PRIVATE_IES_Value },
{ NULL, 0, 0, NULL }
};
@@ -1938,7 +1938,7 @@ static int dissect_PrivateIE_Container_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PrivateIE_Container_item },
+ { "" , &hf_ranap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PrivateIE_Field },
};
static int
@@ -1955,7 +1955,7 @@ static int dissect_privateIEs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t PrivateMessage_sequence[] = {
- { "privateIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_privateIEs },
+ { "privateIEs" , &hf_ranap_privateIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PrivateIE_Container },
{ NULL, 0, 0, NULL }
};
@@ -1972,8 +1972,8 @@ static int dissect_privateMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t ResetResource_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -1990,8 +1990,8 @@ static int dissect_resetResource(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t RANAP_RelocationInformation_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2008,8 +2008,8 @@ static int dissect_rANAP_RelocationInformation(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t RAB_ModifyRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2026,8 +2026,8 @@ static int dissect_rAB_ModifyRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t LocationRelatedDataRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2044,8 +2044,8 @@ static int dissect_locationRelatedDataRequest(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t InformationTransferIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2062,8 +2062,8 @@ static int dissect_informationTransferIndication(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t UESpecificInformationIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2080,8 +2080,8 @@ static int dissect_uESpecificInformationIndication(tvbuff_t *tvb, int offset, as
static const per_sequence_t DirectInformationTransfer_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2098,8 +2098,8 @@ static int dissect_directInformationTransfer(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t UplinkInformationExchangeRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2116,8 +2116,8 @@ static int dissect_uplinkInformationExchangeRequest(tvbuff_t *tvb, int offset, a
static const per_sequence_t MBMSSessionStart_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2134,8 +2134,8 @@ static int dissect_mBMSSessionStart(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t MBMSSessionUpdate_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2152,8 +2152,8 @@ static int dissect_mBMSSessionUpdate(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t MBMSSessionStop_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2170,8 +2170,8 @@ static int dissect_mMBMSSessionStop(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t MBMSUELinkingRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2188,8 +2188,8 @@ static int dissect_mBMSUELinkingRequest(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t MBMSRegistrationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2206,8 +2206,8 @@ static int dissect_mBMSRegistrationRequest(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t MBMSCNDe_RegistrationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2224,8 +2224,8 @@ static int dissect_mBMSCNDe_RegistrationRequest(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t MBMSRABEstablishmentIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2242,8 +2242,8 @@ static int dissect_mBMSRABEstablishmentIndication(tvbuff_t *tvb, int offset, asn
static const per_sequence_t MBMSRABReleaseRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2306,48 +2306,48 @@ static const value_string ranap_Dummy_initiating_messages_vals[] = {
};
static const per_choice_t Dummy_initiating_messages_choice[] = {
- { 0, "iu-ReleaseCommand" , ASN1_EXTENSION_ROOT , dissect_iu_ReleaseCommand },
- { 1, "relocationRequired" , ASN1_EXTENSION_ROOT , dissect_relocationRequired },
- { 2, "relocationRequest" , ASN1_EXTENSION_ROOT , dissect_relocationRequest },
- { 3, "relocationCancel" , ASN1_EXTENSION_ROOT , dissect_relocationCancel },
- { 4, "sRNS-ContextRequest" , ASN1_EXTENSION_ROOT , dissect_sRNS_ContextRequest },
- { 5, "securityModeCommand" , ASN1_EXTENSION_ROOT , dissect_securityModeCommand },
- { 6, "dataVolumeReportRequest" , ASN1_EXTENSION_ROOT , dissect_dataVolumeReportRequest },
- { 7, "reset" , ASN1_EXTENSION_ROOT , dissect_reset },
- { 8, "rAB-ReleaseRequest" , ASN1_EXTENSION_ROOT , dissect_rAB_ReleaseRequest },
- { 9, "iu-ReleaseRequest" , ASN1_EXTENSION_ROOT , dissect_iu_ReleaseRequest },
- { 10, "relocationDetect" , ASN1_EXTENSION_ROOT , dissect_relocationDetect },
- { 11, "relocationComplete" , ASN1_EXTENSION_ROOT , dissect_relocationComplete },
- { 12, "paging" , ASN1_EXTENSION_ROOT , dissect_paging },
- { 13, "commonID" , ASN1_EXTENSION_ROOT , dissect_commonID },
- { 14, "cN-InvokeTrace" , ASN1_EXTENSION_ROOT , dissect_cN_InvokeTrace },
- { 15, "cN-DeactivateTrace" , ASN1_EXTENSION_ROOT , dissect_cN_DeactivateTrace },
- { 16, "locationReportingControl" , ASN1_EXTENSION_ROOT , dissect_locationReportingControl },
- { 17, "locationReport" , ASN1_EXTENSION_ROOT , dissect_locationReport },
- { 18, "initialUE-Message" , ASN1_EXTENSION_ROOT , dissect_initialUE_Message },
- { 19, "directTransfer" , ASN1_EXTENSION_ROOT , dissect_directTransfer },
- { 20, "overload" , ASN1_EXTENSION_ROOT , dissect_overload },
- { 21, "errorIndication" , ASN1_EXTENSION_ROOT , dissect_errorIndication },
- { 22, "sRNS-DataForwardCommand" , ASN1_EXTENSION_ROOT , dissect_sRNS_DataForwardCommand },
- { 23, "forwardSRNS-Context" , ASN1_EXTENSION_ROOT , dissect_forwardSRNS_Context },
- { 24, "rAB-AssignmentRequest" , ASN1_EXTENSION_ROOT , dissect_rAB_AssignmentRequest },
- { 25, "privateMessage" , ASN1_EXTENSION_ROOT , dissect_privateMessage },
- { 26, "resetResource" , ASN1_EXTENSION_ROOT , dissect_resetResource },
- { 27, "rANAP-RelocationInformation" , ASN1_EXTENSION_ROOT , dissect_rANAP_RelocationInformation },
- { 28, "rAB-ModifyRequest" , ASN1_EXTENSION_ROOT , dissect_rAB_ModifyRequest },
- { 29, "locationRelatedDataRequest" , ASN1_EXTENSION_ROOT , dissect_locationRelatedDataRequest },
- { 30, "informationTransferIndication", ASN1_EXTENSION_ROOT , dissect_informationTransferIndication },
- { 31, "uESpecificInformationIndication", ASN1_EXTENSION_ROOT , dissect_uESpecificInformationIndication },
- { 32, "directInformationTransfer" , ASN1_EXTENSION_ROOT , dissect_directInformationTransfer },
- { 33, "uplinkInformationExchangeRequest", ASN1_EXTENSION_ROOT , dissect_uplinkInformationExchangeRequest },
- { 34, "mBMSSessionStart" , ASN1_EXTENSION_ROOT , dissect_mBMSSessionStart },
- { 35, "mBMSSessionUpdate" , ASN1_EXTENSION_ROOT , dissect_mBMSSessionUpdate },
- { 36, "mMBMSSessionStop" , ASN1_EXTENSION_ROOT , dissect_mMBMSSessionStop },
- { 37, "mBMSUELinkingRequest" , ASN1_EXTENSION_ROOT , dissect_mBMSUELinkingRequest },
- { 38, "mBMSRegistrationRequest" , ASN1_EXTENSION_ROOT , dissect_mBMSRegistrationRequest },
- { 39, "mBMSCNDe-RegistrationRequest", ASN1_EXTENSION_ROOT , dissect_mBMSCNDe_RegistrationRequest },
- { 40, "mBMSRABEstablishmentIndication", ASN1_EXTENSION_ROOT , dissect_mBMSRABEstablishmentIndication },
- { 41, "mBMSRABReleaseRequest" , ASN1_EXTENSION_ROOT , dissect_mBMSRABReleaseRequest },
+ { 0, &hf_ranap_iu_ReleaseCommand, ASN1_EXTENSION_ROOT , dissect_ranap_Iu_ReleaseCommand },
+ { 1, &hf_ranap_relocationRequired, ASN1_EXTENSION_ROOT , dissect_ranap_RelocationRequired },
+ { 2, &hf_ranap_relocationRequest, ASN1_EXTENSION_ROOT , dissect_ranap_RelocationRequest },
+ { 3, &hf_ranap_relocationCancel, ASN1_EXTENSION_ROOT , dissect_ranap_RelocationCancel },
+ { 4, &hf_ranap_sRNS_ContextRequest, ASN1_EXTENSION_ROOT , dissect_ranap_SRNS_ContextRequest },
+ { 5, &hf_ranap_securityModeCommand, ASN1_EXTENSION_ROOT , dissect_ranap_SecurityModeCommand },
+ { 6, &hf_ranap_dataVolumeReportRequest, ASN1_EXTENSION_ROOT , dissect_ranap_DataVolumeReportRequest },
+ { 7, &hf_ranap_reset , ASN1_EXTENSION_ROOT , dissect_ranap_Reset },
+ { 8, &hf_ranap_rAB_ReleaseRequest, ASN1_EXTENSION_ROOT , dissect_ranap_RAB_ReleaseRequest },
+ { 9, &hf_ranap_iu_ReleaseRequest, ASN1_EXTENSION_ROOT , dissect_ranap_Iu_ReleaseRequest },
+ { 10, &hf_ranap_relocationDetect, ASN1_EXTENSION_ROOT , dissect_ranap_RelocationDetect },
+ { 11, &hf_ranap_relocationComplete, ASN1_EXTENSION_ROOT , dissect_ranap_RelocationComplete },
+ { 12, &hf_ranap_paging , ASN1_EXTENSION_ROOT , dissect_ranap_Paging },
+ { 13, &hf_ranap_commonID , ASN1_EXTENSION_ROOT , dissect_ranap_CommonID },
+ { 14, &hf_ranap_cN_InvokeTrace, ASN1_EXTENSION_ROOT , dissect_ranap_CN_InvokeTrace },
+ { 15, &hf_ranap_cN_DeactivateTrace, ASN1_EXTENSION_ROOT , dissect_ranap_CN_DeactivateTrace },
+ { 16, &hf_ranap_locationReportingControl, ASN1_EXTENSION_ROOT , dissect_ranap_LocationReportingControl },
+ { 17, &hf_ranap_locationReport, ASN1_EXTENSION_ROOT , dissect_ranap_LocationReport },
+ { 18, &hf_ranap_initialUE_Message, ASN1_EXTENSION_ROOT , dissect_ranap_InitialUE_Message },
+ { 19, &hf_ranap_directTransfer, ASN1_EXTENSION_ROOT , dissect_ranap_DirectTransfer },
+ { 20, &hf_ranap_overload , ASN1_EXTENSION_ROOT , dissect_ranap_Overload },
+ { 21, &hf_ranap_errorIndication, ASN1_EXTENSION_ROOT , dissect_ranap_ErrorIndication },
+ { 22, &hf_ranap_sRNS_DataForwardCommand, ASN1_EXTENSION_ROOT , dissect_ranap_SRNS_DataForwardCommand },
+ { 23, &hf_ranap_forwardSRNS_Context, ASN1_EXTENSION_ROOT , dissect_ranap_ForwardSRNS_Context },
+ { 24, &hf_ranap_rAB_AssignmentRequest, ASN1_EXTENSION_ROOT , dissect_ranap_RAB_AssignmentRequest },
+ { 25, &hf_ranap_privateMessage, ASN1_EXTENSION_ROOT , dissect_ranap_PrivateMessage },
+ { 26, &hf_ranap_resetResource , ASN1_EXTENSION_ROOT , dissect_ranap_ResetResource },
+ { 27, &hf_ranap_rANAP_RelocationInformation, ASN1_EXTENSION_ROOT , dissect_ranap_RANAP_RelocationInformation },
+ { 28, &hf_ranap_rAB_ModifyRequest, ASN1_EXTENSION_ROOT , dissect_ranap_RAB_ModifyRequest },
+ { 29, &hf_ranap_locationRelatedDataRequest, ASN1_EXTENSION_ROOT , dissect_ranap_LocationRelatedDataRequest },
+ { 30, &hf_ranap_informationTransferIndication, ASN1_EXTENSION_ROOT , dissect_ranap_InformationTransferIndication },
+ { 31, &hf_ranap_uESpecificInformationIndication, ASN1_EXTENSION_ROOT , dissect_ranap_UESpecificInformationIndication },
+ { 32, &hf_ranap_directInformationTransfer, ASN1_EXTENSION_ROOT , dissect_ranap_DirectInformationTransfer },
+ { 33, &hf_ranap_uplinkInformationExchangeRequest, ASN1_EXTENSION_ROOT , dissect_ranap_UplinkInformationExchangeRequest },
+ { 34, &hf_ranap_mBMSSessionStart, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSSessionStart },
+ { 35, &hf_ranap_mBMSSessionUpdate, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSSessionUpdate },
+ { 36, &hf_ranap_mMBMSSessionStop, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSSessionStop },
+ { 37, &hf_ranap_mBMSUELinkingRequest, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSUELinkingRequest },
+ { 38, &hf_ranap_mBMSRegistrationRequest, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSRegistrationRequest },
+ { 39, &hf_ranap_mBMSCNDe_RegistrationRequest, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSCNDe_RegistrationRequest },
+ { 40, &hf_ranap_mBMSRABEstablishmentIndication, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSRABEstablishmentIndication },
+ { 41, &hf_ranap_mBMSRABReleaseRequest, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSRABReleaseRequest },
{ 0, NULL, 0, NULL }
};
@@ -2362,8 +2362,8 @@ dissect_ranap_Dummy_initiating_messages(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t Iu_ReleaseComplete_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2380,8 +2380,8 @@ static int dissect_iu_ReleaseComplete(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RelocationCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2398,8 +2398,8 @@ static int dissect_relocationCommand(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RelocationRequestAcknowledge_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2416,8 +2416,8 @@ static int dissect_relocationRequestAcknowledge(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t RelocationCancelAcknowledge_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2434,8 +2434,8 @@ static int dissect_relocationCancelAcknowledge(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t SRNS_ContextResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2452,8 +2452,8 @@ static int dissect_sRNS_ContextResponse(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t SecurityModeComplete_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2470,8 +2470,8 @@ static int dissect_securityModeComplete(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DataVolumeReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2488,8 +2488,8 @@ static int dissect_dataVolumeReport(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t ResetAcknowledge_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2506,8 +2506,8 @@ static int dissect_resetAcknowledge(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t ResetResourceAcknowledge_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2524,8 +2524,8 @@ static int dissect_resetResourceAcknowledge(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t LocationRelatedDataResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2542,8 +2542,8 @@ static int dissect_locationRelatedDataResponse(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t InformationTransferConfirmation_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2560,8 +2560,8 @@ static int dissect_informationTransferConfirmation(tvbuff_t *tvb, int offset, as
static const per_sequence_t UplinkInformationExchangeResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2578,8 +2578,8 @@ static int dissect_uplinkInformationExchangeResponse(tvbuff_t *tvb, int offset,
static const per_sequence_t MBMSSessionStartResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2596,8 +2596,8 @@ static int dissect_mBMSSessionStartResponse(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t MBMSSessionUpdateResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2614,8 +2614,8 @@ static int dissect_mBMSSessionUpdateResponse(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t MBMSSessionStopResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2632,8 +2632,8 @@ static int dissect_mBMSSessionStopResponse(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t MBMSRegistrationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2650,8 +2650,8 @@ static int dissect_mBMSRegistrationResponse(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t MBMSCNDe_RegistrationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2668,8 +2668,8 @@ static int dissect_mBMSCNDeRegistrationResponse(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t MBMSRABRelease_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2708,24 +2708,24 @@ static const value_string ranap_Dummy_SuccessfulOutcome_messages_vals[] = {
};
static const per_choice_t Dummy_SuccessfulOutcome_messages_choice[] = {
- { 0, "iu-ReleaseComplete" , ASN1_EXTENSION_ROOT , dissect_iu_ReleaseComplete },
- { 1, "relocationCommand" , ASN1_EXTENSION_ROOT , dissect_relocationCommand },
- { 2, "relocationRequestAcknowledge", ASN1_EXTENSION_ROOT , dissect_relocationRequestAcknowledge },
- { 3, "relocationCancelAcknowledge" , ASN1_EXTENSION_ROOT , dissect_relocationCancelAcknowledge },
- { 4, "sRNS-ContextResponse" , ASN1_EXTENSION_ROOT , dissect_sRNS_ContextResponse },
- { 5, "securityModeComplete" , ASN1_EXTENSION_ROOT , dissect_securityModeComplete },
- { 6, "dataVolumeReport" , ASN1_EXTENSION_ROOT , dissect_dataVolumeReport },
- { 7, "resetAcknowledge" , ASN1_EXTENSION_ROOT , dissect_resetAcknowledge },
- { 8, "resetResourceAcknowledge" , ASN1_EXTENSION_ROOT , dissect_resetResourceAcknowledge },
- { 9, "locationRelatedDataResponse" , ASN1_EXTENSION_ROOT , dissect_locationRelatedDataResponse },
- { 10, "informationTransferConfirmation", ASN1_EXTENSION_ROOT , dissect_informationTransferConfirmation },
- { 11, "uplinkInformationExchangeResponse", ASN1_EXTENSION_ROOT , dissect_uplinkInformationExchangeResponse },
- { 12, "mBMSSessionStartResponse" , ASN1_EXTENSION_ROOT , dissect_mBMSSessionStartResponse },
- { 13, "mBMSSessionUpdateResponse" , ASN1_EXTENSION_ROOT , dissect_mBMSSessionUpdateResponse },
- { 14, "mBMSSessionStopResponse" , ASN1_EXTENSION_ROOT , dissect_mBMSSessionStopResponse },
- { 15, "mBMSRegistrationResponse" , ASN1_EXTENSION_ROOT , dissect_mBMSRegistrationResponse },
- { 16, "mBMSCNDeRegistrationResponse", ASN1_EXTENSION_ROOT , dissect_mBMSCNDeRegistrationResponse },
- { 17, "mBMSRABRelease" , ASN1_EXTENSION_ROOT , dissect_mBMSRABRelease },
+ { 0, &hf_ranap_iu_ReleaseComplete, ASN1_EXTENSION_ROOT , dissect_ranap_Iu_ReleaseComplete },
+ { 1, &hf_ranap_relocationCommand, ASN1_EXTENSION_ROOT , dissect_ranap_RelocationCommand },
+ { 2, &hf_ranap_relocationRequestAcknowledge, ASN1_EXTENSION_ROOT , dissect_ranap_RelocationRequestAcknowledge },
+ { 3, &hf_ranap_relocationCancelAcknowledge, ASN1_EXTENSION_ROOT , dissect_ranap_RelocationCancelAcknowledge },
+ { 4, &hf_ranap_sRNS_ContextResponse, ASN1_EXTENSION_ROOT , dissect_ranap_SRNS_ContextResponse },
+ { 5, &hf_ranap_securityModeComplete, ASN1_EXTENSION_ROOT , dissect_ranap_SecurityModeComplete },
+ { 6, &hf_ranap_dataVolumeReport, ASN1_EXTENSION_ROOT , dissect_ranap_DataVolumeReport },
+ { 7, &hf_ranap_resetAcknowledge, ASN1_EXTENSION_ROOT , dissect_ranap_ResetAcknowledge },
+ { 8, &hf_ranap_resetResourceAcknowledge, ASN1_EXTENSION_ROOT , dissect_ranap_ResetResourceAcknowledge },
+ { 9, &hf_ranap_locationRelatedDataResponse, ASN1_EXTENSION_ROOT , dissect_ranap_LocationRelatedDataResponse },
+ { 10, &hf_ranap_informationTransferConfirmation, ASN1_EXTENSION_ROOT , dissect_ranap_InformationTransferConfirmation },
+ { 11, &hf_ranap_uplinkInformationExchangeResponse, ASN1_EXTENSION_ROOT , dissect_ranap_UplinkInformationExchangeResponse },
+ { 12, &hf_ranap_mBMSSessionStartResponse, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSSessionStartResponse },
+ { 13, &hf_ranap_mBMSSessionUpdateResponse, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSSessionUpdateResponse },
+ { 14, &hf_ranap_mBMSSessionStopResponse, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSSessionStopResponse },
+ { 15, &hf_ranap_mBMSRegistrationResponse, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSRegistrationResponse },
+ { 16, &hf_ranap_mBMSCNDeRegistrationResponse, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSCNDe_RegistrationResponse },
+ { 17, &hf_ranap_mBMSRABRelease, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSRABRelease },
{ 0, NULL, 0, NULL }
};
@@ -2740,8 +2740,8 @@ dissect_ranap_Dummy_SuccessfulOutcome_messages(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t RelocationPreparationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2758,8 +2758,8 @@ static int dissect_relocationPreparationFailure(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t RelocationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2776,8 +2776,8 @@ static int dissect_relocationFailure(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t SecurityModeReject_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2794,8 +2794,8 @@ static int dissect_securityModeReject(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t LocationRelatedDataFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2812,8 +2812,8 @@ static int dissect_locationRelatedDataFailure(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t InformationTransferFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2830,8 +2830,8 @@ static int dissect_informationTransferFailure(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t UplinkInformationExchangeFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2848,8 +2848,8 @@ static int dissect_uplinkInformationExchangeFailure(tvbuff_t *tvb, int offset, a
static const per_sequence_t MBMSSessionStartFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2866,8 +2866,8 @@ static int dissect_mBMSSessionStartFailure(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t MBMSSessionUpdateFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2884,8 +2884,8 @@ static int dissect_mBMSSessionUpdateFailure(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t MBMSRegistrationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2902,8 +2902,8 @@ static int dissect_mBMSRegistrationFailure(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t MBMSRABReleaseFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2934,16 +2934,16 @@ static const value_string ranap_Dummy_UnsuccessfulOutcome_messages_vals[] = {
};
static const per_choice_t Dummy_UnsuccessfulOutcome_messages_choice[] = {
- { 0, "relocationPreparationFailure", ASN1_EXTENSION_ROOT , dissect_relocationPreparationFailure },
- { 1, "relocationFailure" , ASN1_EXTENSION_ROOT , dissect_relocationFailure },
- { 2, "securityModeReject" , ASN1_EXTENSION_ROOT , dissect_securityModeReject },
- { 3, "locationRelatedDataFailure" , ASN1_EXTENSION_ROOT , dissect_locationRelatedDataFailure },
- { 4, "informationTransferFailure" , ASN1_EXTENSION_ROOT , dissect_informationTransferFailure },
- { 5, "uplinkInformationExchangeFailure", ASN1_EXTENSION_ROOT , dissect_uplinkInformationExchangeFailure },
- { 6, "mBMSSessionStartFailure" , ASN1_EXTENSION_ROOT , dissect_mBMSSessionStartFailure },
- { 7, "mBMSSessionUpdateFailure" , ASN1_EXTENSION_ROOT , dissect_mBMSSessionUpdateFailure },
- { 8, "mBMSRegistrationFailure" , ASN1_EXTENSION_ROOT , dissect_mBMSRegistrationFailure },
- { 9, "mBMSRABReleaseFailure" , ASN1_EXTENSION_ROOT , dissect_mBMSRABReleaseFailure },
+ { 0, &hf_ranap_relocationPreparationFailure, ASN1_EXTENSION_ROOT , dissect_ranap_RelocationPreparationFailure },
+ { 1, &hf_ranap_relocationFailure, ASN1_EXTENSION_ROOT , dissect_ranap_RelocationFailure },
+ { 2, &hf_ranap_securityModeReject, ASN1_EXTENSION_ROOT , dissect_ranap_SecurityModeReject },
+ { 3, &hf_ranap_locationRelatedDataFailure, ASN1_EXTENSION_ROOT , dissect_ranap_LocationRelatedDataFailure },
+ { 4, &hf_ranap_informationTransferFailure, ASN1_EXTENSION_ROOT , dissect_ranap_InformationTransferFailure },
+ { 5, &hf_ranap_uplinkInformationExchangeFailure, ASN1_EXTENSION_ROOT , dissect_ranap_UplinkInformationExchangeFailure },
+ { 6, &hf_ranap_mBMSSessionStartFailure, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSSessionStartFailure },
+ { 7, &hf_ranap_mBMSSessionUpdateFailure, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSSessionUpdateFailure },
+ { 8, &hf_ranap_mBMSRegistrationFailure, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSRegistrationFailure },
+ { 9, &hf_ranap_mBMSRABReleaseFailure, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSRABReleaseFailure },
{ 0, NULL, 0, NULL }
};
@@ -2958,8 +2958,8 @@ dissect_ranap_Dummy_UnsuccessfulOutcome_messages(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t RAB_AssignmentResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2976,8 +2976,8 @@ static int dissect_rAB_AssignmentResponse(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t MBMSUELinkingResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_ranap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_ranap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3001,9 +3001,9 @@ static const value_string ranap_Dummy_Outcome_messages_vals[] = {
};
static const per_choice_t Dummy_Outcome_messages_choice[] = {
- { 0, "iu-ReleaseCommand" , ASN1_EXTENSION_ROOT , dissect_iu_ReleaseCommand },
- { 1, "rAB-AssignmentResponse" , ASN1_EXTENSION_ROOT , dissect_rAB_AssignmentResponse },
- { 2, "mBMSUELinkingResponse" , ASN1_EXTENSION_ROOT , dissect_mBMSUELinkingResponse },
+ { 0, &hf_ranap_iu_ReleaseCommand, ASN1_EXTENSION_ROOT , dissect_ranap_Iu_ReleaseCommand },
+ { 1, &hf_ranap_rAB_AssignmentResponse, ASN1_EXTENSION_ROOT , dissect_ranap_RAB_AssignmentResponse },
+ { 2, &hf_ranap_mBMSUELinkingResponse, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSUELinkingResponse },
{ 0, NULL, 0, NULL }
};
@@ -3106,10 +3106,10 @@ static int dissect_sAC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t SAI_sequence[] = {
- { "pLMNidentity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pLMNidentity },
- { "lAC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lAC },
- { "sAC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_sAC },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMNidentity" , &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
+ { "lAC" , &hf_ranap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LAC },
+ { "sAC" , &hf_ranap_sAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SAC },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3174,10 +3174,10 @@ static int dissect_longitude(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t GeographicalCoordinates_sequence[] = {
- { "latitudeSign" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_latitudeSign },
- { "latitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_latitude },
- { "longitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_longitude },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "latitudeSign" , &hf_ranap_latitudeSign , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_T_latitudeSign },
+ { "latitude" , &hf_ranap_latitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_8388607 },
+ { "longitude" , &hf_ranap_longitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_M8388608_8388607 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3194,8 +3194,8 @@ static int dissect_geographicalCoordinates(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t GA_Point_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinates", &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3243,9 +3243,9 @@ static int dissect_accuracyCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t GA_PointWithUnCertainty_sequence[] = {
- { "geographicalCoordinates" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
- { "uncertaintyCode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uncertaintyCode },
+ { "geographicalCoordinates", &hf_ranap_geographicalCoordinates, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
+ { "uncertaintyCode" , &hf_ranap_uncertaintyCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
{ NULL, 0, 0, NULL }
};
@@ -3262,8 +3262,8 @@ static int dissect_pointWithUnCertainty(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t GA_Polygon_item_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinates", &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3280,7 +3280,7 @@ static int dissect_GA_Polygon_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t GA_Polygon_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GA_Polygon_item },
+ { "" , &hf_ranap_GA_Polygon_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GA_Polygon_item },
};
static int
@@ -3316,9 +3316,9 @@ static int dissect_orientationOfMajorAxis(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t GA_UncertaintyEllipse_sequence[] = {
- { "uncertaintySemi-major" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintySemi_major },
- { "uncertaintySemi-minor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintySemi_minor },
- { "orientationOfMajorAxis" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_orientationOfMajorAxis },
+ { "uncertaintySemi-major" , &hf_ranap_uncertaintySemi_major, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
+ { "uncertaintySemi-minor" , &hf_ranap_uncertaintySemi_minor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
+ { "orientationOfMajorAxis", &hf_ranap_orientationOfMajorAxis, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_179 },
{ NULL, 0, 0, NULL }
};
@@ -3335,10 +3335,10 @@ static int dissect_uncertaintyEllipse(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "uncertaintyEllipse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyEllipse },
- { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinates", &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
+ { "uncertaintyEllipse" , &hf_ranap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GA_UncertaintyEllipse },
+ { "confidence" , &hf_ranap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3390,8 +3390,8 @@ static int dissect_ageOfSAI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t GA_AltitudeAndDirection_sequence[] = {
- { "directionOfAltitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_directionOfAltitude },
- { "altitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitude },
+ { "directionOfAltitude" , &hf_ranap_directionOfAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_T_directionOfAltitude },
+ { "altitude" , &hf_ranap_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_32767 },
{ NULL, 0, 0, NULL }
};
@@ -3408,9 +3408,9 @@ static int dissect_altitudeAndDirection(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t GA_PointWithAltitude_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "altitudeAndDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitudeAndDirection },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinates", &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
+ { "altitudeAndDirection" , &hf_ranap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GA_AltitudeAndDirection },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3427,12 +3427,12 @@ static int dissect_pointWithAltitude(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "altitudeAndDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitudeAndDirection },
- { "uncertaintyEllipse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyEllipse },
- { "uncertaintyAltitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyAltitude },
- { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinates", &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
+ { "altitudeAndDirection" , &hf_ranap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GA_AltitudeAndDirection },
+ { "uncertaintyEllipse" , &hf_ranap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GA_UncertaintyEllipse },
+ { "uncertaintyAltitude" , &hf_ranap_uncertaintyAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
+ { "confidence" , &hf_ranap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3449,13 +3449,13 @@ static int dissect_pointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb, int o
static const per_sequence_t GA_EllipsoidArc_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "innerRadius" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerRadius },
- { "uncertaintyRadius" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyRadius },
- { "offsetAngle" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_offsetAngle },
- { "includedAngle" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_includedAngle },
- { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinates", &hf_ranap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_GeographicalCoordinates },
+ { "innerRadius" , &hf_ranap_innerRadius , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_65535 },
+ { "uncertaintyRadius" , &hf_ranap_uncertaintyRadius, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
+ { "offsetAngle" , &hf_ranap_offsetAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_179 },
+ { "includedAngle" , &hf_ranap_includedAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_179 },
+ { "confidence" , &hf_ranap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_127 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3483,13 +3483,13 @@ static const value_string ranap_GeographicalArea_vals[] = {
};
static const per_choice_t GeographicalArea_choice[] = {
- { 0, "point" , ASN1_EXTENSION_ROOT , dissect_point },
- { 1, "pointWithUnCertainty" , ASN1_EXTENSION_ROOT , dissect_pointWithUnCertainty },
- { 2, "polygon" , ASN1_EXTENSION_ROOT , dissect_polygon },
- { 3, "pointWithUncertaintyEllipse" , ASN1_NOT_EXTENSION_ROOT, dissect_pointWithUncertaintyEllipse },
- { 4, "pointWithAltitude" , ASN1_NOT_EXTENSION_ROOT, dissect_pointWithAltitude },
- { 5, "pointWithAltitudeAndUncertaintyEllipsoid", ASN1_NOT_EXTENSION_ROOT, dissect_pointWithAltitudeAndUncertaintyEllipsoid },
- { 6, "ellipsoidArc" , ASN1_NOT_EXTENSION_ROOT, dissect_ellipsoidArc },
+ { 0, &hf_ranap_point , ASN1_EXTENSION_ROOT , dissect_ranap_GA_Point },
+ { 1, &hf_ranap_pointWithUnCertainty, ASN1_EXTENSION_ROOT , dissect_ranap_GA_PointWithUnCertainty },
+ { 2, &hf_ranap_polygon , ASN1_EXTENSION_ROOT , dissect_ranap_GA_Polygon },
+ { 3, &hf_ranap_pointWithUncertaintyEllipse, ASN1_NOT_EXTENSION_ROOT, dissect_ranap_GA_PointWithUnCertaintyEllipse },
+ { 4, &hf_ranap_pointWithAltitude, ASN1_NOT_EXTENSION_ROOT, dissect_ranap_GA_PointWithAltitude },
+ { 5, &hf_ranap_pointWithAltitudeAndUncertaintyEllipsoid, ASN1_NOT_EXTENSION_ROOT, dissect_ranap_GA_PointWithAltitudeAndUncertaintyEllipsoid },
+ { 6, &hf_ranap_ellipsoidArc , ASN1_NOT_EXTENSION_ROOT, dissect_ranap_GA_EllipsoidArc },
{ 0, NULL, 0, NULL }
};
@@ -3513,8 +3513,8 @@ static const value_string ranap_AreaIdentity_vals[] = {
};
static const per_choice_t AreaIdentity_choice[] = {
- { 0, "sAI" , ASN1_EXTENSION_ROOT , dissect_sAI },
- { 1, "geographicalArea" , ASN1_EXTENSION_ROOT , dissect_geographicalArea },
+ { 0, &hf_ranap_sAI , ASN1_EXTENSION_ROOT , dissect_ranap_SAI },
+ { 1, &hf_ranap_geographicalArea, ASN1_EXTENSION_ROOT , dissect_ranap_GeographicalArea },
{ 0, NULL, 0, NULL }
};
@@ -3574,7 +3574,7 @@ static int dissect_Requested_RAB_Parameter_MaxBitrateList_item(tvbuff_t *tvb, in
static const per_sequence_t Alt_RAB_Parameter_MaxBitrateList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Alt_RAB_Parameter_MaxBitrateList_item },
+ { "" , &hf_ranap_Alt_RAB_Parameter_MaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MaxBitrate },
};
static int
@@ -3591,7 +3591,7 @@ static int dissect_Alt_RAB_Parameter_MaxBitrates_item(tvbuff_t *tvb, int offset,
static const per_sequence_t Alt_RAB_Parameter_MaxBitrates_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Alt_RAB_Parameter_MaxBitrates_item },
+ { "" , &hf_ranap_Alt_RAB_Parameter_MaxBitrates_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_MaxBitrateList },
};
static int
@@ -3608,8 +3608,8 @@ static int dissect_altMaxBitrates(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t Alt_RAB_Parameter_MaxBitrateInf_sequence[] = {
- { "altMaxBitrateType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altMaxBitrateType },
- { "altMaxBitrates" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_altMaxBitrates },
+ { "altMaxBitrateType" , &hf_ranap_altMaxBitrateType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_MaxBitrateType },
+ { "altMaxBitrates" , &hf_ranap_altMaxBitrates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Alt_RAB_Parameter_MaxBitrates },
{ NULL, 0, 0, NULL }
};
@@ -3668,7 +3668,7 @@ static int dissect_Requested_RAB_Parameter_GuaranteedBitrateList_item(tvbuff_t *
static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrateList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Alt_RAB_Parameter_GuaranteedBitrateList_item },
+ { "" , &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GuaranteedBitrate },
};
static int
@@ -3685,7 +3685,7 @@ static int dissect_Alt_RAB_Parameter_GuaranteedBitrates_item(tvbuff_t *tvb, int
static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrates_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Alt_RAB_Parameter_GuaranteedBitrates_item },
+ { "" , &hf_ranap_Alt_RAB_Parameter_GuaranteedBitrates_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateList },
};
static int
@@ -3702,8 +3702,8 @@ static int dissect_altGuaranteedBitrates(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t Alt_RAB_Parameter_GuaranteedBitrateInf_sequence[] = {
- { "altGuaranteedBitrateType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altGuaranteedBitrateType },
- { "altGuaranteedBitrates" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_altGuaranteedBitrates },
+ { "altGuaranteedBitrateType", &hf_ranap_altGuaranteedBitrateType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateType },
+ { "altGuaranteedBitrates" , &hf_ranap_altGuaranteedBitrates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrates },
{ NULL, 0, 0, NULL }
};
@@ -3720,9 +3720,9 @@ static int dissect_altGuaranteedBitRateInf(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t Alt_RAB_Parameters_sequence[] = {
- { "altMaxBitrateInf" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_altMaxBitrateInf },
- { "altGuaranteedBitRateInf" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_altGuaranteedBitRateInf },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "altMaxBitrateInf" , &hf_ranap_altMaxBitrateInf, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Alt_RAB_Parameter_MaxBitrateInf },
+ { "altGuaranteedBitRateInf", &hf_ranap_altGuaranteedBitRateInf, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Alt_RAB_Parameter_GuaranteedBitrateInf },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3739,7 +3739,7 @@ static int dissect_id_Alt_RAB_Parameters(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t Ass_RAB_Parameter_MaxBitrateList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Ass_RAB_Parameter_MaxBitrateList_item },
+ { "" , &hf_ranap_Ass_RAB_Parameter_MaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MaxBitrate },
};
static int
@@ -3756,7 +3756,7 @@ static int dissect_assMaxBitrateInf(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t Ass_RAB_Parameter_GuaranteedBitrateList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Ass_RAB_Parameter_GuaranteedBitrateList_item },
+ { "" , &hf_ranap_Ass_RAB_Parameter_GuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GuaranteedBitrate },
};
static int
@@ -3773,9 +3773,9 @@ static int dissect_assGuaranteedBitRateInf(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t Ass_RAB_Parameters_sequence[] = {
- { "assMaxBitrateInf" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_assMaxBitrateInf },
- { "assGuaranteedBitRateInf" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_assGuaranteedBitRateInf },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "assMaxBitrateInf" , &hf_ranap_assMaxBitrateInf, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Ass_RAB_Parameter_MaxBitrateList },
+ { "assGuaranteedBitRateInf", &hf_ranap_assGuaranteedBitRateInf, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Ass_RAB_Parameter_GuaranteedBitrateList },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3821,9 +3821,9 @@ static int dissect_nextDecipheringKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t BroadcastAssistanceDataDecipheringKeys_sequence[] = {
- { "cipheringKeyFlag" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cipheringKeyFlag },
- { "currentDecipheringKey" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_currentDecipheringKey },
- { "nextDecipheringKey" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nextDecipheringKey },
+ { "cipheringKeyFlag" , &hf_ranap_cipheringKeyFlag, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_BIT_STRING_SIZE_1 },
+ { "currentDecipheringKey" , &hf_ranap_currentDecipheringKey, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_BIT_STRING_SIZE_56 },
+ { "nextDecipheringKey" , &hf_ranap_nextDecipheringKey, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_BIT_STRING_SIZE_56 },
{ NULL, 0, 0, NULL }
};
@@ -3874,8 +3874,8 @@ static int dissect_requestedGPSAssistanceData(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t LocationRelatedDataRequestType_sequence[] = {
- { "requestedLocationRelatedDataType", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedLocationRelatedDataType },
- { "requestedGPSAssistanceData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_requestedGPSAssistanceData },
+ { "requestedLocationRelatedDataType", &hf_ranap_requestedLocationRelatedDataType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RequestedLocationRelatedDataType },
+ { "requestedGPSAssistanceData", &hf_ranap_requestedGPSAssistanceData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RequestedGPSAssistanceData },
{ NULL, 0, 0, NULL }
};
@@ -4124,13 +4124,13 @@ static const value_string ranap_Cause_vals[] = {
};
static const per_choice_t Cause_choice[] = {
- { 0, "radioNetwork" , ASN1_EXTENSION_ROOT , dissect_radioNetwork },
- { 1, "transmissionNetwork" , ASN1_EXTENSION_ROOT , dissect_transmissionNetwork },
- { 2, "nAS" , ASN1_EXTENSION_ROOT , dissect_nAS },
- { 3, "protocol" , ASN1_EXTENSION_ROOT , dissect_protocol },
- { 4, "misc" , ASN1_EXTENSION_ROOT , dissect_misc },
- { 5, "non-Standard" , ASN1_EXTENSION_ROOT , dissect_non_Standard },
- { 6, "radioNetworkExtension" , ASN1_NOT_EXTENSION_ROOT, dissect_radioNetworkExtension },
+ { 0, &hf_ranap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_ranap_CauseRadioNetwork },
+ { 1, &hf_ranap_transmissionNetwork, ASN1_EXTENSION_ROOT , dissect_ranap_CauseTransmissionNetwork },
+ { 2, &hf_ranap_nAS , ASN1_EXTENSION_ROOT , dissect_ranap_CauseNAS },
+ { 3, &hf_ranap_protocol , ASN1_EXTENSION_ROOT , dissect_ranap_CauseProtocol },
+ { 4, &hf_ranap_misc , ASN1_EXTENSION_ROOT , dissect_ranap_CauseMisc },
+ { 5, &hf_ranap_non_Standard , ASN1_EXTENSION_ROOT , dissect_ranap_CauseNon_Standard },
+ { 6, &hf_ranap_radioNetworkExtension, ASN1_NOT_EXTENSION_ROOT, dissect_ranap_CauseRadioNetworkExtension },
{ 0, NULL, 0, NULL }
};
@@ -4289,9 +4289,9 @@ static int dissect_serviceID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t TMGI_sequence[] = {
- { "pLMNidentity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pLMNidentity },
- { "serviceID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_serviceID },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMNidentity" , &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
+ { "serviceID" , &hf_ranap_serviceID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_OCTET_STRING_SIZE_3 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4330,9 +4330,9 @@ static int dissect_mBMS_PTP_RAB_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t JoinedMBMSBearerService_IEs_item_sequence[] = {
- { "tMGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tMGI },
- { "mBMS-PTP-RAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mBMS_PTP_RAB_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tMGI" , &hf_ranap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
+ { "mBMS-PTP-RAB-ID" , &hf_ranap_mBMS_PTP_RAB_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_MBMS_PTP_RAB_ID },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4349,7 +4349,7 @@ static int dissect_JoinedMBMSBearerService_IEs_item(tvbuff_t *tvb, int offset, a
static const per_sequence_t JoinedMBMSBearerService_IEs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_JoinedMBMSBearerService_IEs_item },
+ { "" , &hf_ranap_JoinedMBMSBearerService_IEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_JoinedMBMSBearerService_IEs_item },
};
static int
@@ -4369,8 +4369,8 @@ static int dissect_joinedMBMSBearerService_IEs(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t CNMBMSLinkingInformation_sequence[] = {
- { "joinedMBMSBearerService-IEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_joinedMBMSBearerService_IEs },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "joinedMBMSBearerService-IEs", &hf_ranap_joinedMBMSBearerService_IEs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_JoinedMBMSBearerService_IEs },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4421,10 +4421,10 @@ static int dissect_repetitionNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
- { "iECriticality" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iECriticality },
- { "iE-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iE_ID },
- { "repetitionNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iECriticality" , &hf_ranap_iECriticality , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
+ { "iE-ID" , &hf_ranap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ID },
+ { "repetitionNumber" , &hf_ranap_repetitionNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RepetitionNumber0 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4441,7 +4441,7 @@ static int dissect_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb, int offset
static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CriticalityDiagnostics_IE_List_item },
+ { "" , &hf_ranap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_CriticalityDiagnostics_IE_List_item },
};
static int
@@ -4458,11 +4458,11 @@ static int dissect_iEsCriticalityDiagnostics(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t CriticalityDiagnostics_sequence[] = {
- { "procedureCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_procedureCode },
- { "triggeringMessage" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_triggeringMessage },
- { "procedureCriticality" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_procedureCriticality },
- { "iEsCriticalityDiagnostics" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iEsCriticalityDiagnostics },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "procedureCode" , &hf_ranap_procedureCode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProcedureCode },
+ { "triggeringMessage" , &hf_ranap_triggeringMessage, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TriggeringMessage },
+ { "procedureCriticality" , &hf_ranap_procedureCriticality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Criticality },
+ { "iEsCriticalityDiagnostics", &hf_ranap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_CriticalityDiagnostics_IE_List },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4504,7 +4504,7 @@ static int dissect_RAofIdleModeUEs_item(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t NewRAListofIdleModeUEs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_NewRAListofIdleModeUEs_item },
+ { "" , &hf_ranap_NewRAListofIdleModeUEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAC },
};
static int
@@ -4521,7 +4521,7 @@ static int dissect_newRAListofIdleModeUEs(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RAListwithNoIdleModeUEsAnyMore_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RAListwithNoIdleModeUEsAnyMore_item },
+ { "" , &hf_ranap_RAListwithNoIdleModeUEsAnyMore_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAC },
};
static int
@@ -4538,9 +4538,9 @@ static int dissect_rAListwithNoIdleModeUEsAnyMore(tvbuff_t *tvb, int offset, asn
static const per_sequence_t DeltaRAListofIdleModeUEs_sequence[] = {
- { "newRAListofIdleModeUEs" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_newRAListofIdleModeUEs },
- { "rAListwithNoIdleModeUEsAnyMore", ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rAListwithNoIdleModeUEsAnyMore },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "newRAListofIdleModeUEs", &hf_ranap_newRAListofIdleModeUEs, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_NewRAListofIdleModeUEs },
+ { "rAListwithNoIdleModeUEsAnyMore", &hf_ranap_rAListwithNoIdleModeUEsAnyMore, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_RAListwithNoIdleModeUEsAnyMore },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4618,10 +4618,10 @@ static int dissect_sAPI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *
static const per_sequence_t DirectTransferInformationItem_RANAP_RelocInf_sequence[] = {
- { "nAS-PDU" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nAS_PDU },
- { "sAPI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAPI },
- { "cN-DomainIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cN_DomainIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "nAS-PDU" , &hf_ranap_nAS_PDU , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_NAS_PDU },
+ { "sAPI" , &hf_ranap_sAPI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_SAPI },
+ { "cN-DomainIndicator" , &hf_ranap_cN_DomainIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_CN_DomainIndicator },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4638,7 +4638,7 @@ static int dissect_id_DirectTransferInformationItem_RANAP_RelocInf(tvbuff_t *tvb
static const per_sequence_t ProtocolIE_ContainerList15_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerList15_item },
+ { "" , &hf_ranap_ProtocolIE_ContainerList15_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
};
static int
@@ -4692,7 +4692,7 @@ static int dissect_dl_GTP_PDU_SequenceNumber(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t PermittedEncryptionAlgorithms_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PermittedEncryptionAlgorithms_item },
+ { "" , &hf_ranap_PermittedEncryptionAlgorithms_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_EncryptionAlgorithm },
};
static int
@@ -4725,9 +4725,9 @@ static int dissect_cipheringKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t EncryptionInformation_sequence[] = {
- { "encryptionpermittedAlgorithms", ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_encryptionpermittedAlgorithms },
- { "encryptionkey" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_encryptionkey },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "encryptionpermittedAlgorithms", &hf_ranap_encryptionpermittedAlgorithms, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PermittedEncryptionAlgorithms },
+ { "encryptionkey" , &hf_ranap_encryptionkey , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_EncryptionKey },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4807,10 +4807,10 @@ static int dissect_rAB_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "gERAN-Classmark" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gERAN_Classmark },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "cause" , &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
+ { "gERAN-Classmark" , &hf_ranap_gERAN_Classmark, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_GERAN_Classmark },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4827,7 +4827,7 @@ static int dissect_id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item(tvbuff_t *t
static const per_sequence_t ProtocolIE_ContainerList256_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerList256_item },
+ { "" , &hf_ranap_ProtocolIE_ContainerList256_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
};
static int
@@ -4875,8 +4875,8 @@ static int dissect_cN_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t GlobalCN_ID_sequence[] = {
- { "pLMNidentity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pLMNidentity },
- { "cN-ID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cN_ID },
+ { "pLMNidentity" , &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
+ { "cN-ID" , &hf_ranap_cN_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_CN_ID },
{ NULL, 0, 0, NULL }
};
@@ -4906,8 +4906,8 @@ static int dissect_rNC_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t GlobalRNC_ID_sequence[] = {
- { "pLMNidentity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pLMNidentity },
- { "rNC-ID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rNC_ID },
+ { "pLMNidentity" , &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
+ { "rNC-ID" , &hf_ranap_rNC_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RNC_ID },
{ NULL, 0, 0, NULL }
};
@@ -4975,10 +4975,10 @@ static int dissect_iPMulticastAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t MBMSIPMulticastAddressandAPNlist_sequence[] = {
- { "tMGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tMGI },
- { "iPMulticastAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPMulticastAddress },
- { "aPN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aPN },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tMGI" , &hf_ranap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
+ { "iPMulticastAddress" , &hf_ranap_iPMulticastAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IPMulticastAddress },
+ { "aPN" , &hf_ranap_aPN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_APN },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4995,7 +4995,7 @@ static int dissect_RequestedMBMSIPMulticastAddressandAPNRequest_item(tvbuff_t *t
static const per_sequence_t RequestedMBMSIPMulticastAddressandAPNRequest_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RequestedMBMSIPMulticastAddressandAPNRequest_item },
+ { "" , &hf_ranap_RequestedMBMSIPMulticastAddressandAPNRequest_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MBMSIPMulticastAddressandAPNlist },
};
static int
@@ -5012,7 +5012,7 @@ static int dissect_requestedMBMSIPMulticastAddressandAPNRequest(tvbuff_t *tvb, i
static const per_sequence_t RequestedMulticastServiceList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RequestedMulticastServiceList_item },
+ { "" , &hf_ranap_RequestedMulticastServiceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
};
static int
@@ -5035,8 +5035,8 @@ static const value_string ranap_InformationRequested_vals[] = {
};
static const per_choice_t InformationRequested_choice[] = {
- { 0, "requestedMBMSIPMulticastAddressandAPNRequest", ASN1_EXTENSION_ROOT , dissect_requestedMBMSIPMulticastAddressandAPNRequest },
- { 1, "requestedMulticastServiceList", ASN1_EXTENSION_ROOT , dissect_requestedMulticastServiceList },
+ { 0, &hf_ranap_requestedMBMSIPMulticastAddressandAPNRequest, ASN1_EXTENSION_ROOT , dissect_ranap_RequestedMBMSIPMulticastAddressandAPNRequest },
+ { 1, &hf_ranap_requestedMulticastServiceList, ASN1_EXTENSION_ROOT , dissect_ranap_RequestedMulticastServiceList },
{ 0, NULL, 0, NULL }
};
@@ -5054,7 +5054,7 @@ static int dissect_id_InformationRequested(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t MBMSIPMulticastAddressandAPNRequest_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MBMSIPMulticastAddressandAPNRequest_item },
+ { "" , &hf_ranap_MBMSIPMulticastAddressandAPNRequest_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
};
static int
@@ -5092,7 +5092,7 @@ static const value_string ranap_PermanentNAS_UE_ID_vals[] = {
};
static const per_choice_t PermanentNAS_UE_ID_choice[] = {
- { 0, "iMSI" , ASN1_EXTENSION_ROOT , dissect_iMSI },
+ { 0, &hf_ranap_iMSI , ASN1_EXTENSION_ROOT , dissect_ranap_IMSI },
{ 0, NULL, 0, NULL }
};
@@ -5119,8 +5119,8 @@ static const value_string ranap_InformationRequestType_vals[] = {
};
static const per_choice_t InformationRequestType_choice[] = {
- { 0, "mBMSIPMulticastAddressandAPNRequest", ASN1_EXTENSION_ROOT , dissect_mBMSIPMulticastAddressandAPNRequest },
- { 1, "permanentNAS-UE-ID" , ASN1_EXTENSION_ROOT , dissect_permanentNAS_UE_ID },
+ { 0, &hf_ranap_mBMSIPMulticastAddressandAPNRequest, ASN1_EXTENSION_ROOT , dissect_ranap_MBMSIPMulticastAddressandAPNRequest },
+ { 1, &hf_ranap_permanentNAS_UE_ID, ASN1_EXTENSION_ROOT , dissect_ranap_PermanentNAS_UE_ID },
{ 0, NULL, 0, NULL }
};
@@ -5205,7 +5205,7 @@ static int dissect_imei(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *
static const per_sequence_t IMEIList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_IMEIList_item },
+ { "" , &hf_ranap_IMEIList_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IMEI },
};
static int
@@ -5241,7 +5241,7 @@ static int dissect_imeisv(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t IMEISVList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_IMEISVList_item },
+ { "" , &hf_ranap_IMEISVList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IMEISV },
};
static int
@@ -5274,9 +5274,9 @@ static int dissect_iMEISVMask(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t IMEIGroup_sequence[] = {
- { "iMEI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_iMEI },
- { "iMEIMask" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_iMEIMask },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iMEI" , &hf_ranap_iMEI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IMEI },
+ { "iMEIMask" , &hf_ranap_iMEIMask , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_BIT_STRING_SIZE_7 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5293,9 +5293,9 @@ static int dissect_iMEIgroup(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t IMEISVGroup_sequence[] = {
- { "iMEISV" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_iMEISV },
- { "iMEISVMask" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_iMEISVMask },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iMEISV" , &hf_ranap_iMEISV , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IMEISV },
+ { "iMEISVMask" , &hf_ranap_iMEISVMask , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_BIT_STRING_SIZE_7 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5320,10 +5320,10 @@ static const value_string ranap_EquipmentsToBeTraced_vals[] = {
};
static const per_choice_t EquipmentsToBeTraced_choice[] = {
- { 0, "iMEIlist" , ASN1_EXTENSION_ROOT , dissect_iMEIlist },
- { 1, "iMEISVlist" , ASN1_EXTENSION_ROOT , dissect_iMEISVlist },
- { 2, "iMEIgroup" , ASN1_EXTENSION_ROOT , dissect_iMEIgroup },
- { 3, "iMEISVgroup" , ASN1_EXTENSION_ROOT , dissect_iMEISVgroup },
+ { 0, &hf_ranap_iMEIlist , ASN1_EXTENSION_ROOT , dissect_ranap_IMEIList },
+ { 1, &hf_ranap_iMEISVlist , ASN1_EXTENSION_ROOT , dissect_ranap_IMEISVList },
+ { 2, &hf_ranap_iMEIgroup , ASN1_EXTENSION_ROOT , dissect_ranap_IMEIGroup },
+ { 3, &hf_ranap_iMEISVgroup , ASN1_EXTENSION_ROOT , dissect_ranap_IMEISVGroup },
{ 0, NULL, 0, NULL }
};
@@ -5341,10 +5341,10 @@ static int dissect_equipmentsToBeTraced(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t RNCTraceInformation_sequence[] = {
- { "traceReference" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_traceReference },
- { "traceActivationIndicator" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_traceActivationIndicator },
- { "equipmentsToBeTraced" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_equipmentsToBeTraced },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "traceReference" , &hf_ranap_traceReference, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_TraceReference },
+ { "traceActivationIndicator", &hf_ranap_traceActivationIndicator, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_T_traceActivationIndicator },
+ { "equipmentsToBeTraced" , &hf_ranap_equipmentsToBeTraced, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_EquipmentsToBeTraced },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5366,7 +5366,7 @@ static const value_string ranap_InformationTransferType_vals[] = {
};
static const per_choice_t InformationTransferType_choice[] = {
- { 0, "rNCTraceInformation" , ASN1_EXTENSION_ROOT , dissect_rNCTraceInformation },
+ { 0, &hf_ranap_rNCTraceInformation, ASN1_EXTENSION_ROOT , dissect_ranap_RNCTraceInformation },
{ 0, NULL, 0, NULL }
};
@@ -5397,9 +5397,9 @@ static int dissect_traceRecordingSessionReference(tvbuff_t *tvb, int offset, asn
static const per_sequence_t TraceRecordingSessionInformation_sequence[] = {
- { "traceReference" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_traceReference },
- { "traceRecordingSessionReference", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_traceRecordingSessionReference },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "traceReference" , &hf_ranap_traceReference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TraceReference },
+ { "traceRecordingSessionReference", &hf_ranap_traceRecordingSessionReference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TraceRecordingSessionReference },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5416,7 +5416,7 @@ static int dissect_id_TraceRecordingSessionInformation(tvbuff_t *tvb, int offset
static const per_sequence_t PermittedIntegrityProtectionAlgorithms_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PermittedIntegrityProtectionAlgorithms_item },
+ { "" , &hf_ranap_PermittedIntegrityProtectionAlgorithms_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IntegrityProtectionAlgorithm },
};
static int
@@ -5449,9 +5449,9 @@ static int dissect_integrityProtectionKey(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t IntegrityProtectionInformation_sequence[] = {
- { "permittedAlgorithms" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_permittedAlgorithms },
- { "key" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_key },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "permittedAlgorithms" , &hf_ranap_permittedAlgorithms, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PermittedIntegrityProtectionAlgorithms },
+ { "key" , &hf_ranap_key , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_IntegrityProtectionKey },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5481,9 +5481,9 @@ static int dissect_rIMInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t LAI_sequence[] = {
- { "pLMNidentity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pLMNidentity },
- { "lAC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lAC },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMNidentity" , &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
+ { "lAC" , &hf_ranap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LAC },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5516,10 +5516,10 @@ static int dissect_cI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tr
static const per_sequence_t GERAN_Cell_ID_sequence[] = {
- { "lAI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lAI },
- { "rAC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rAC },
- { "cI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cI },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "lAI" , &hf_ranap_lAI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LAI },
+ { "rAC" , &hf_ranap_rAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAC },
+ { "cI" , &hf_ranap_cI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_CI },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5542,8 +5542,8 @@ static const value_string ranap_RIMRoutingAddress_vals[] = {
};
static const per_choice_t RIMRoutingAddress_choice[] = {
- { 0, "globalRNC-ID" , ASN1_EXTENSION_ROOT , dissect_globalRNC_ID },
- { 1, "gERAN-Cell-ID" , ASN1_EXTENSION_ROOT , dissect_gERAN_Cell_ID },
+ { 0, &hf_ranap_globalRNC_ID , ASN1_EXTENSION_ROOT , dissect_ranap_GlobalRNC_ID },
+ { 1, &hf_ranap_gERAN_Cell_ID , ASN1_EXTENSION_ROOT , dissect_ranap_GERAN_Cell_ID },
{ 0, NULL, 0, NULL }
};
@@ -5561,9 +5561,9 @@ static int dissect_rIMRoutingAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RIM_Transfer_sequence[] = {
- { "rIMInformation" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rIMInformation },
- { "rIMRoutingAddress" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rIMRoutingAddress },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rIMInformation" , &hf_ranap_rIMInformation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RIMInformation },
+ { "rIMRoutingAddress" , &hf_ranap_rIMRoutingAddress, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_RIMRoutingAddress },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5585,7 +5585,7 @@ static const value_string ranap_InterSystemInformationTransferType_vals[] = {
};
static const per_choice_t InterSystemInformationTransferType_choice[] = {
- { 0, "rIM-Transfer" , ASN1_EXTENSION_ROOT , dissect_rIM_Transfer },
+ { 0, &hf_ranap_rIM_Transfer , ASN1_EXTENSION_ROOT , dissect_ranap_RIM_Transfer },
{ 0, NULL, 0, NULL }
};
@@ -5655,11 +5655,11 @@ static int dissect_nRTLoadInformationValue(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t CellLoadInformation_sequence[] = {
- { "cell-Capacity-Class-Value" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cell_Capacity_Class_Value },
- { "loadValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_loadValue },
- { "rTLoadValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rTLoadValue },
- { "nRTLoadInformationValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nRTLoadInformationValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cell-Capacity-Class-Value", &hf_ranap_cell_Capacity_Class_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cell_Capacity_Class_Value },
+ { "loadValue" , &hf_ranap_loadValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_LoadValue },
+ { "rTLoadValue" , &hf_ranap_rTLoadValue , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RTLoadValue },
+ { "nRTLoadInformationValue", &hf_ranap_nRTLoadInformationValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_NRTLoadInformationValue },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5679,9 +5679,9 @@ static int dissect_downlinkCellLoadInformation(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t InterSystemInformation_TransparentContainer_sequence[] = {
- { "downlinkCellLoadInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_downlinkCellLoadInformation },
- { "uplinkCellLoadInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uplinkCellLoadInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "downlinkCellLoadInformation", &hf_ranap_downlinkCellLoadInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_CellLoadInformation },
+ { "uplinkCellLoadInformation", &hf_ranap_uplinkCellLoadInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_CellLoadInformation },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5714,8 +5714,8 @@ static int dissect_iuSigConId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t ResetResourceAckItem_sequence[] = {
- { "iuSigConId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iuSigConId },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iuSigConId" , &hf_ranap_iuSigConId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IuSignallingConnectionIdentifier },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5732,7 +5732,7 @@ static int dissect_id_IuSigConIdItem(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t ProtocolIE_ContainerList250_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerList250_item },
+ { "" , &hf_ranap_ProtocolIE_ContainerList250_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
};
static int
@@ -5799,8 +5799,8 @@ static const value_string ranap_IuTransportAssociation_vals[] = {
};
static const per_choice_t IuTransportAssociation_choice[] = {
- { 0, "gTP-TEI" , ASN1_EXTENSION_ROOT , dissect_gTP_TEI },
- { 1, "bindingID" , ASN1_EXTENSION_ROOT , dissect_bindingID },
+ { 0, &hf_ranap_gTP_TEI , ASN1_EXTENSION_ROOT , dissect_ranap_GTP_TEI },
+ { 1, &hf_ranap_bindingID , ASN1_EXTENSION_ROOT , dissect_ranap_BindingID },
{ 0, NULL, 0, NULL }
};
@@ -5853,9 +5853,9 @@ static int dissect_id_L3_Information(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t LastKnownServiceArea_sequence[] = {
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "ageOfSAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ageOfSAI },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sAI" , &hf_ranap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_SAI },
+ { "ageOfSAI" , &hf_ranap_ageOfSAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_0_32767 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5924,10 +5924,10 @@ static int dissect_uSCH_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t TrCH_ID_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_ID },
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dSCH_ID },
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uSCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_ranap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DCH_ID },
+ { "dSCH-ID" , &hf_ranap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DSCH_ID },
+ { "uSCH-ID" , &hf_ranap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_USCH_ID },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5947,9 +5947,9 @@ static int dissect_TrCH_ID_List_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t SRB_TrCH_MappingItem_sequence[] = {
- { "sRB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sRB_ID },
- { "trCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sRB-ID" , &hf_ranap_sRB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_SRB_ID },
+ { "trCH-ID" , &hf_ranap_trCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TrCH_ID },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5966,7 +5966,7 @@ static int dissect_SRB_TrCH_Mapping_item(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t SRB_TrCH_Mapping_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SRB_TrCH_Mapping_item },
+ { "" , &hf_ranap_SRB_TrCH_Mapping_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SRB_TrCH_MappingItem },
};
static int
@@ -5983,7 +5983,7 @@ static int dissect_id_SRB_TrCH_Mapping(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t LeftMBMSBearerService_IEs_item_sequence[] = {
- { "tMGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tMGI },
+ { "tMGI" , &hf_ranap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
{ NULL, 0, 0, NULL }
};
@@ -6000,7 +6000,7 @@ static int dissect_LeftMBMSBearerService_IEs_item(tvbuff_t *tvb, int offset, asn
static const per_sequence_t LeftMBMSBearerService_IEs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_LeftMBMSBearerService_IEs_item },
+ { "" , &hf_ranap_LeftMBMSBearerService_IEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LeftMBMSBearerService_IEs_item },
};
static int
@@ -6084,9 +6084,9 @@ static int dissect_uTRANcellID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t SourceUTRANCellID_sequence[] = {
- { "pLMNidentity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pLMNidentity },
- { "uTRANcellID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uTRANcellID },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMNidentity" , &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
+ { "uTRANcellID" , &hf_ranap_uTRANcellID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_TargetCellId },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6103,10 +6103,10 @@ static int dissect_sourceUTRANCellID(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CGI_sequence[] = {
- { "pLMNidentity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pLMNidentity },
- { "lAC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lAC },
- { "cI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cI },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMNidentity" , &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
+ { "lAC" , &hf_ranap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LAC },
+ { "cI" , &hf_ranap_cI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_CI },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6132,8 +6132,8 @@ static const value_string ranap_SourceCellID_vals[] = {
};
static const per_choice_t SourceCellID_choice[] = {
- { 0, "sourceUTRANCellID" , ASN1_EXTENSION_ROOT , dissect_sourceUTRANCellID },
- { 1, "sourceGERANCellID" , ASN1_EXTENSION_ROOT , dissect_sourceGERANCellID },
+ { 0, &hf_ranap_sourceUTRANCellID, ASN1_EXTENSION_ROOT , dissect_ranap_SourceUTRANCellID },
+ { 1, &hf_ranap_sourceGERANCellID, ASN1_EXTENSION_ROOT , dissect_ranap_CGI },
{ 0, NULL, 0, NULL }
};
@@ -6151,10 +6151,10 @@ static int dissect_sourceCellID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t CellLoadInformationGroup_sequence[] = {
- { "sourceCellID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sourceCellID },
- { "uplinkCellLoadInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uplinkCellLoadInformation },
- { "downlinkCellLoadInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_downlinkCellLoadInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sourceCellID" , &hf_ranap_sourceCellID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_SourceCellID },
+ { "uplinkCellLoadInformation", &hf_ranap_uplinkCellLoadInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_CellLoadInformation },
+ { "downlinkCellLoadInformation", &hf_ranap_downlinkCellLoadInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_CellLoadInformation },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6241,7 +6241,7 @@ static int dissect_MBMSServiceAreaList_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t MBMSServiceAreaList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MBMSServiceAreaList_item },
+ { "" , &hf_ranap_MBMSServiceAreaList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MBMSServiceAreaCode },
};
static int
@@ -6258,8 +6258,8 @@ static int dissect_mBMSServiceAreaList(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t MBMSServiceArea_sequence[] = {
- { "mBMSServiceAreaList" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_mBMSServiceAreaList },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "mBMSServiceAreaList" , &hf_ranap_mBMSServiceAreaList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MBMSServiceAreaList },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6399,9 +6399,9 @@ static int dissect_id_OldBSS_ToNewBSS_Information(tvbuff_t *tvb, int offset, asn
static const per_sequence_t RAI_sequence[] = {
- { "lAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lAI },
- { "rAC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAC },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "lAI" , &hf_ranap_lAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_LAI },
+ { "rAC" , &hf_ranap_rAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAC },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6424,8 +6424,8 @@ static const value_string ranap_PagingAreaID_vals[] = {
};
static const per_choice_t PagingAreaID_choice[] = {
- { 0, "lAI" , ASN1_EXTENSION_ROOT , dissect_lAI },
- { 1, "rAI" , ASN1_EXTENSION_ROOT , dissect_rAI },
+ { 0, &hf_ranap_lAI , ASN1_EXTENSION_ROOT , dissect_ranap_LAI },
+ { 1, &hf_ranap_rAI , ASN1_EXTENSION_ROOT , dissect_ranap_RAI },
{ 0, NULL, 0, NULL }
};
@@ -6488,7 +6488,7 @@ static int dissect_PDP_TypeInformation_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t PDP_TypeInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PDP_TypeInformation_item },
+ { "" , &hf_ranap_PDP_TypeInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PDP_Type },
};
static int
@@ -6534,7 +6534,7 @@ static int dissect_PositioningDataSet_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t PositioningDataSet_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PositioningDataSet_item },
+ { "" , &hf_ranap_PositioningDataSet_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PositioningMethodAndUsage },
};
static int
@@ -6551,9 +6551,9 @@ static int dissect_positioningDataSet(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t PositionData_sequence[] = {
- { "positioningDataDiscriminator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_positioningDataDiscriminator },
- { "positioningDataSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_positioningDataSet },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "positioningDataDiscriminator", &hf_ranap_positioningDataDiscriminator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PositioningDataDiscriminator },
+ { "positioningDataSet" , &hf_ranap_positioningDataSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_PositioningDataSet },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6618,7 +6618,7 @@ static int dissect_ListOF_SNAs_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t ListOF_SNAs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ListOF_SNAs_item },
+ { "" , &hf_ranap_ListOF_SNAs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SNAC },
};
static int
@@ -6635,9 +6635,9 @@ static int dissect_listOF_SNAs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t LA_LIST_item_sequence[] = {
- { "lAC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lAC },
- { "listOF-SNAs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_listOF_SNAs },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "lAC" , &hf_ranap_lAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_LAC },
+ { "listOF-SNAs" , &hf_ranap_listOF_SNAs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ListOF_SNAs },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6654,7 +6654,7 @@ static int dissect_LA_LIST_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t LA_LIST_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_LA_LIST_item },
+ { "" , &hf_ranap_LA_LIST_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LA_LIST_item },
};
static int
@@ -6671,8 +6671,8 @@ static int dissect_lA_LIST(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t PLMNs_in_shared_network_item_sequence[] = {
- { "pLMNidentity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pLMNidentity },
- { "lA-LIST" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lA_LIST },
+ { "pLMNidentity" , &hf_ranap_pLMNidentity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
+ { "lA-LIST" , &hf_ranap_lA_LIST , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_LA_LIST },
{ NULL, 0, 0, NULL }
};
@@ -6689,7 +6689,7 @@ static int dissect_PLMNs_in_shared_network_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t PLMNs_in_shared_network_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PLMNs_in_shared_network_item },
+ { "" , &hf_ranap_PLMNs_in_shared_network_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNs_in_shared_network_item },
};
static int
@@ -6706,8 +6706,8 @@ static int dissect_pLMNs_in_shared_network(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t Shared_Network_Information_sequence[] = {
- { "pLMNs-in-shared-network" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pLMNs_in_shared_network },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMNs-in-shared-network", &hf_ranap_pLMNs_in_shared_network, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNs_in_shared_network },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6729,7 +6729,7 @@ static const value_string ranap_ProvidedData_vals[] = {
};
static const per_choice_t ProvidedData_choice[] = {
- { 0, "shared-network-information" , ASN1_EXTENSION_ROOT , dissect_shared_network_information },
+ { 0, &hf_ranap_shared_network_information, ASN1_EXTENSION_ROOT , dissect_ranap_Shared_Network_Information },
{ 0, NULL, 0, NULL }
};
@@ -6792,12 +6792,12 @@ static int dissect_ul_N_PDU_SequenceNumber(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RAB_ContextItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "dl-GTP-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_GTP_PDU_SequenceNumber },
- { "ul-GTP-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_GTP_PDU_SequenceNumber },
- { "dl-N-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_N_PDU_SequenceNumber },
- { "ul-N-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_N_PDU_SequenceNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "dl-GTP-PDU-SequenceNumber", &hf_ranap_dl_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_GTP_PDU_SequenceNumber },
+ { "ul-GTP-PDU-SequenceNumber", &hf_ranap_ul_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_GTP_PDU_SequenceNumber },
+ { "dl-N-PDU-SequenceNumber", &hf_ranap_dl_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_N_PDU_SequenceNumber },
+ { "ul-N-PDU-SequenceNumber", &hf_ranap_ul_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_N_PDU_SequenceNumber },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6826,9 +6826,9 @@ static int dissect_id_RAB_ContextList(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RABs_ContextFailedtoTransferItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "cause" , &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6857,12 +6857,12 @@ static int dissect_id_RAB_ContextFailedtoTransferList(tvbuff_t *tvb, int offset,
static const per_sequence_t RAB_ContextItem_RANAP_RelocInf_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "dl-GTP-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_GTP_PDU_SequenceNumber },
- { "ul-GTP-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_GTP_PDU_SequenceNumber },
- { "dl-N-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_N_PDU_SequenceNumber },
- { "ul-N-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_N_PDU_SequenceNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "dl-GTP-PDU-SequenceNumber", &hf_ranap_dl_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_GTP_PDU_SequenceNumber },
+ { "ul-GTP-PDU-SequenceNumber", &hf_ranap_ul_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_GTP_PDU_SequenceNumber },
+ { "dl-N-PDU-SequenceNumber", &hf_ranap_dl_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_N_PDU_SequenceNumber },
+ { "ul-N-PDU-SequenceNumber", &hf_ranap_ul_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_N_PDU_SequenceNumber },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6907,10 +6907,10 @@ static int dissect_transportLayerAddress(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RAB_DataForwardingItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportLayerAddress },
- { "iuTransportAssociation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iuTransportAssociation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "transportLayerAddress" , &hf_ranap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TransportLayerAddress },
+ { "iuTransportAssociation", &hf_ranap_iuTransportAssociation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IuTransportAssociation },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6927,8 +6927,8 @@ static int dissect_id_RAB_DataForwardingItem(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t RAB_DataForwardingItem_SRNS_CtxReq_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6995,9 +6995,9 @@ static int dissect_dataVolumeReference(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t DataVolumeList_item_sequence[] = {
- { "dl-UnsuccessfullyTransmittedDataVolume", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_UnsuccessfullyTransmittedDataVolume },
- { "dataVolumeReference" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dataVolumeReference },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dl-UnsuccessfullyTransmittedDataVolume", &hf_ranap_dl_UnsuccessfullyTransmittedDataVolume, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_UnsuccessfullyTransmittedDataVolume },
+ { "dataVolumeReference" , &hf_ranap_dataVolumeReference, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeReference },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7014,7 +7014,7 @@ static int dissect_DataVolumeList_item(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t DataVolumeList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DataVolumeList_item },
+ { "" , &hf_ranap_DataVolumeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_DataVolumeList_item },
};
static int
@@ -7034,9 +7034,9 @@ static int dissect_dl_dataVolumes(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t RAB_DataVolumeReportItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "dl-UnsuccessfullyTransmittedDataVolume", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rab_dl_UnsuccessfullyTransmittedDataVolume },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "dl-UnsuccessfullyTransmittedDataVolume", &hf_ranap_rab_dl_UnsuccessfullyTransmittedDataVolume, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeList },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7065,8 +7065,8 @@ static int dissect_id_RAB_DataVolumeReportList(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t RAB_DataVolumeReportRequestItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7095,9 +7095,9 @@ static int dissect_id_RAB_DataVolumeReportRequestList(tvbuff_t *tvb, int offset,
static const per_sequence_t RAB_FailedItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "cause" , &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7126,9 +7126,9 @@ static int dissect_id_RAB_FailedList(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RABs_failed_to_reportItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "cause" , &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7169,7 +7169,7 @@ static int dissect_id_RAB_ModifyList(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t Requested_RAB_Parameter_MaxBitrateList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Requested_RAB_Parameter_MaxBitrateList_item },
+ { "" , &hf_ranap_Requested_RAB_Parameter_MaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MaxBitrate },
};
static int
@@ -7186,7 +7186,7 @@ static int dissect_requestedMaxBitrates(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t Requested_RAB_Parameter_GuaranteedBitrateList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Requested_RAB_Parameter_GuaranteedBitrateList_item },
+ { "" , &hf_ranap_Requested_RAB_Parameter_GuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GuaranteedBitrate },
};
static int
@@ -7203,9 +7203,9 @@ static int dissect_requestedGuaranteedBitrates(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t Requested_RAB_Parameter_Values_sequence[] = {
- { "requestedMaxBitrates" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_requestedMaxBitrates },
- { "requestedGuaranteedBitrates" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_requestedGuaranteedBitrates },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "requestedMaxBitrates" , &hf_ranap_requestedMaxBitrates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Requested_RAB_Parameter_MaxBitrateList },
+ { "requestedGuaranteedBitrates", &hf_ranap_requestedGuaranteedBitrates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Requested_RAB_Parameter_GuaranteedBitrateList },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7222,9 +7222,9 @@ static int dissect_requested_RAB_Parameter_Values(tvbuff_t *tvb, int offset, asn
static const per_sequence_t RAB_ModifyItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "requested-RAB-Parameter-Values", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requested_RAB_Parameter_Values },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "requested-RAB-Parameter-Values", &hf_ranap_requested_RAB_Parameter_Values, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Requested_RAB_Parameter_Values },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7302,7 +7302,7 @@ static int dissect_rAB_AsymmetryIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RAB_Parameter_MaxBitrateList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RAB_Parameter_MaxBitrateList_item },
+ { "" , &hf_ranap_RAB_Parameter_MaxBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MaxBitrate },
};
static int
@@ -7319,7 +7319,7 @@ static int dissect_maxBitrate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t RAB_Parameter_GuaranteedBitrateList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RAB_Parameter_GuaranteedBitrateList_item },
+ { "" , &hf_ranap_RAB_Parameter_GuaranteedBitrateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_GuaranteedBitrate },
};
static int
@@ -7394,9 +7394,9 @@ static int dissect_exponent_1_8(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t SDU_ErrorRatio_sequence[] = {
- { "mantissa" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_mantissa },
- { "exponent" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_exponent_1_8 },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "mantissa" , &hf_ranap_mantissa , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_1_9 },
+ { "exponent" , &hf_ranap_exponent_1_8 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_1_6 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7426,9 +7426,9 @@ static int dissect_exponent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t ResidualBitErrorRatio_sequence[] = {
- { "mantissa" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_mantissa },
- { "exponent" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_exponent },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "mantissa" , &hf_ranap_mantissa , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_1_9 },
+ { "exponent" , &hf_ranap_exponent , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_INTEGER_1_8 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7491,9 +7491,9 @@ static int dissect_rAB_SubflowCombinationBitRate(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t SDU_FormatInformationParameters_item_sequence[] = {
- { "subflowSDU-Size" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_subflowSDU_Size },
- { "rAB-SubflowCombinationBitRate", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rAB_SubflowCombinationBitRate },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "subflowSDU-Size" , &hf_ranap_subflowSDU_Size, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_SubflowSDU_Size },
+ { "rAB-SubflowCombinationBitRate", &hf_ranap_rAB_SubflowCombinationBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RAB_SubflowCombinationBitRate },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7510,7 +7510,7 @@ static int dissect_SDU_FormatInformationParameters_item(tvbuff_t *tvb, int offse
static const per_sequence_t SDU_FormatInformationParameters_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SDU_FormatInformationParameters_item },
+ { "" , &hf_ranap_SDU_FormatInformationParameters_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SDU_FormatInformationParameters_item },
};
static int
@@ -7527,11 +7527,11 @@ static int dissect_sDU_FormatInformationParameters(tvbuff_t *tvb, int offset, as
static const per_sequence_t SDU_Parameters_item_sequence[] = {
- { "sDU-ErrorRatio" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sDU_ErrorRatio },
- { "residualBitErrorRatio" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_residualBitErrorRatio },
- { "deliveryOfErroneousSDU" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_deliveryOfErroneousSDU },
- { "sDU-FormatInformationParameters", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sDU_FormatInformationParameters },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sDU-ErrorRatio" , &hf_ranap_sDU_ErrorRatio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_SDU_ErrorRatio },
+ { "residualBitErrorRatio" , &hf_ranap_residualBitErrorRatio, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ResidualBitErrorRatio },
+ { "deliveryOfErroneousSDU", &hf_ranap_deliveryOfErroneousSDU, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_DeliveryOfErroneousSDU },
+ { "sDU-FormatInformationParameters", &hf_ranap_sDU_FormatInformationParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_SDU_FormatInformationParameters },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7548,7 +7548,7 @@ static int dissect_SDU_Parameters_item(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t SDU_Parameters_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SDU_Parameters_item },
+ { "" , &hf_ranap_SDU_Parameters_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SDU_Parameters_item },
};
static int
@@ -7677,11 +7677,11 @@ static int dissect_queuingAllowed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t AllocationOrRetentionPriority_sequence[] = {
- { "priorityLevel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityLevel },
- { "pre-emptionCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pre_emptionCapability },
- { "pre-emptionVulnerability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pre_emptionVulnerability },
- { "queuingAllowed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_queuingAllowed },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "priorityLevel" , &hf_ranap_priorityLevel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PriorityLevel },
+ { "pre-emptionCapability" , &hf_ranap_pre_emptionCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Pre_emptionCapability },
+ { "pre-emptionVulnerability", &hf_ranap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Pre_emptionVulnerability },
+ { "queuingAllowed" , &hf_ranap_queuingAllowed, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_QueuingAllowed },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7736,19 +7736,19 @@ static int dissect_relocationRequirement(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RAB_Parameters_sequence[] = {
- { "trafficClass" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trafficClass },
- { "rAB-AsymmetryIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_AsymmetryIndicator },
- { "maxBitrate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxBitrate },
- { "guaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_guaranteedBitRate },
- { "deliveryOrder" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_deliveryOrder },
- { "maxSDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxSDU_Size },
- { "sDU-Parameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sDU_Parameters },
- { "transferDelay" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transferDelay },
- { "trafficHandlingPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_trafficHandlingPriority },
- { "allocationOrRetentionPriority", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationOrRetentionPriority },
- { "sourceStatisticsDescriptor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sourceStatisticsDescriptor },
- { "relocationRequirement" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_relocationRequirement },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "trafficClass" , &hf_ranap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TrafficClass },
+ { "rAB-AsymmetryIndicator", &hf_ranap_rAB_AsymmetryIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_AsymmetryIndicator },
+ { "maxBitrate" , &hf_ranap_maxBitrate , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_Parameter_MaxBitrateList },
+ { "guaranteedBitRate" , &hf_ranap_guaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RAB_Parameter_GuaranteedBitrateList },
+ { "deliveryOrder" , &hf_ranap_deliveryOrder , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_DeliveryOrder },
+ { "maxSDU-Size" , &hf_ranap_maxSDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_MaxSDU_Size },
+ { "sDU-Parameters" , &hf_ranap_sDU_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_SDU_Parameters },
+ { "transferDelay" , &hf_ranap_transferDelay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TransferDelay },
+ { "trafficHandlingPriority", &hf_ranap_trafficHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TrafficHandlingPriority },
+ { "allocationOrRetentionPriority", &hf_ranap_allocationOrRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_AllocationOrRetentionPriority },
+ { "sourceStatisticsDescriptor", &hf_ranap_sourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_SourceStatisticsDescriptor },
+ { "relocationRequirement" , &hf_ranap_relocationRequirement, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RelocationRequirement },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7771,8 +7771,8 @@ static int dissect_rAB_Parameters(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t RAB_QueuedItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7813,9 +7813,9 @@ static int dissect_id_RAB_ReleaseFailedList(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RAB_ReleaseItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "cause" , &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7832,10 +7832,10 @@ static int dissect_id_RAB_ReleaseItem(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RAB_ReleasedItem_IuRelComp_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "dL-GTP-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_GTP_PDU_SequenceNumber },
- { "uL-GTP-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_GTP_PDU_SequenceNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "dL-GTP-PDU-SequenceNumber", &hf_ranap_dL_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_GTP_PDU_SequenceNumber },
+ { "uL-GTP-PDU-SequenceNumber", &hf_ranap_uL_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_GTP_PDU_SequenceNumber },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7865,9 +7865,9 @@ static int dissect_item_repetitionNumber(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t MessageStructure_item_sequence[] = {
- { "iE-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iE_ID },
- { "repetitionNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_item_repetitionNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iE-ID" , &hf_ranap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ID },
+ { "repetitionNumber" , &hf_ranap_item_repetitionNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RepetitionNumber1 },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7884,7 +7884,7 @@ static int dissect_MessageStructure_item(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t MessageStructure_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MessageStructure_item },
+ { "" , &hf_ranap_MessageStructure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_MessageStructure_item },
};
static int
@@ -7913,11 +7913,11 @@ static int dissect_id_RAB_ReleaseList(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RAB_ReleasedItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "dl-dataVolumes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_dataVolumes },
- { "dL-GTP-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_GTP_PDU_SequenceNumber },
- { "uL-GTP-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_GTP_PDU_SequenceNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "dl-dataVolumes" , &hf_ranap_dl_dataVolumes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeList },
+ { "dL-GTP-PDU-SequenceNumber", &hf_ranap_dL_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_GTP_PDU_SequenceNumber },
+ { "uL-GTP-PDU-SequenceNumber", &hf_ranap_uL_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_GTP_PDU_SequenceNumber },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7958,8 +7958,8 @@ static int dissect_id_RAB_ReleasedList_IuRelComp(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t RAB_RelocationReleaseItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8052,9 +8052,9 @@ static int dissect_uP_ModeVersions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t UserPlaneInformation_sequence[] = {
- { "userPlaneMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_userPlaneMode },
- { "uP-ModeVersions" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uP_ModeVersions },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "userPlaneMode" , &hf_ranap_userPlaneMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_UserPlaneMode },
+ { "uP-ModeVersions" , &hf_ranap_uP_ModeVersions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_UP_ModeVersions },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8091,16 +8091,16 @@ static int dissect_service_Handover(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RAB_SetupItem_RelocReq_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "nAS-SynchronisationIndicator", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nAS_SynchronisationIndicator },
- { "rAB-Parameters" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_Parameters },
- { "dataVolumeReportingIndication", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dataVolumeReportingIndication },
- { "pDP-TypeInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pDP_TypeInformation },
- { "userPlaneInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_userPlaneInformation },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportLayerAddress },
- { "iuTransportAssociation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iuTransportAssociation },
- { "service-Handover" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_service_Handover },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "nAS-SynchronisationIndicator", &hf_ranap_nAS_SynchronisationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_NAS_SynchronisationIndicator },
+ { "rAB-Parameters" , &hf_ranap_rAB_Parameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_Parameters },
+ { "dataVolumeReportingIndication", &hf_ranap_dataVolumeReportingIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeReportingIndication },
+ { "pDP-TypeInformation" , &hf_ranap_pDP_TypeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_PDP_TypeInformation },
+ { "userPlaneInformation" , &hf_ranap_userPlaneInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_UserPlaneInformation },
+ { "transportLayerAddress" , &hf_ranap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TransportLayerAddress },
+ { "iuTransportAssociation", &hf_ranap_iuTransportAssociation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IuTransportAssociation },
+ { "service-Handover" , &hf_ranap_service_Handover, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Service_Handover },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8117,10 +8117,10 @@ static int dissect_id_RAB_SetupItem_RelocReq(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t RAB_SetupItem_RelocReqAck_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iuTransportAssociation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iuTransportAssociation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "transportLayerAddress" , &hf_ranap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TransportLayerAddress },
+ { "iuTransportAssociation", &hf_ranap_iuTransportAssociation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_IuTransportAssociation },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8161,11 +8161,11 @@ static int dissect_id_RAB_SetupList_RelocReqAck(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t RAB_SetupOrModifiedItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iuTransportAssociation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iuTransportAssociation },
- { "dl-dataVolumes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_dataVolumes },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "transportLayerAddress" , &hf_ranap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TransportLayerAddress },
+ { "iuTransportAssociation", &hf_ranap_iuTransportAssociation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_IuTransportAssociation },
+ { "dl-dataVolumes" , &hf_ranap_dl_dataVolumes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeList },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8224,11 +8224,11 @@ static int dissect_secondValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t ProtocolIE_FieldPair_sequence[] = {
- { "id" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_id },
- { "firstCriticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_firstCriticality },
- { "firstValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_firstValue },
- { "secondCriticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_secondCriticality },
- { "secondValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_secondValue },
+ { "id" , &hf_ranap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ID },
+ { "firstCriticality" , &hf_ranap_firstCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
+ { "firstValue" , &hf_ranap_firstValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_FirstValue },
+ { "secondCriticality" , &hf_ranap_secondCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_Criticality },
+ { "secondValue" , &hf_ranap_secondValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SecondValue },
{ NULL, 0, 0, NULL }
};
@@ -8245,7 +8245,7 @@ static int dissect_ProtocolIE_ContainerPair_item(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t ProtocolIE_ContainerPair_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerPair_item },
+ { "" , &hf_ranap_ProtocolIE_ContainerPair_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_FieldPair },
};
static int
@@ -8265,7 +8265,7 @@ static int dissect_ProtocolIE_ContainerPairList256_item(tvbuff_t *tvb, int offse
static const per_sequence_t ProtocolIE_ContainerPairList256_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerPairList256_item },
+ { "" , &hf_ranap_ProtocolIE_ContainerPairList256_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ContainerPair },
};
static int
@@ -8300,7 +8300,7 @@ static int dissect_id_RAB_SetupOrModifyList(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RAofIdleModeUEs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RAofIdleModeUEs_item },
+ { "" , &hf_ranap_RAofIdleModeUEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAC },
};
static int
@@ -8317,8 +8317,8 @@ static int dissect_rAofIdleModeUEs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t NotEmptyRAListofIdleModeUEs_sequence[] = {
- { "rAofIdleModeUEs" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rAofIdleModeUEs },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAofIdleModeUEs" , &hf_ranap_rAofIdleModeUEs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAofIdleModeUEs },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8360,8 +8360,8 @@ static const value_string ranap_RAListofIdleModeUEs_vals[] = {
};
static const per_choice_t RAListofIdleModeUEs_choice[] = {
- { 0, "notEmptyRAListofIdleModeUEs" , ASN1_EXTENSION_ROOT , dissect_notEmptyRAListofIdleModeUEs },
- { 1, "emptyFullRAListofIdleModeUEs", ASN1_EXTENSION_ROOT , dissect_emptyFullRAListofIdleModeUEs },
+ { 0, &hf_ranap_notEmptyRAListofIdleModeUEs, ASN1_EXTENSION_ROOT , dissect_ranap_NotEmptyRAListofIdleModeUEs },
+ { 1, &hf_ranap_emptyFullRAListofIdleModeUEs, ASN1_EXTENSION_ROOT , dissect_ranap_T_emptyFullRAListofIdleModeUEs },
{ 0, NULL, 0, NULL }
};
@@ -8493,9 +8493,9 @@ static int dissect_reportArea(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t RequestType_sequence[] = {
- { "event" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_event },
- { "reportArea" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reportArea },
- { "accuracyCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_accuracyCode },
+ { "event" , &hf_ranap_event , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Event },
+ { "reportArea" , &hf_ranap_reportArea , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_ReportArea },
+ { "accuracyCode" , &hf_ranap_accuracyCode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_INTEGER_0_127 },
{ NULL, 0, 0, NULL }
};
@@ -8544,7 +8544,7 @@ static int dissect_id_SessionUpdateID(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t AuthorisedSNAs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AuthorisedSNAs_item },
+ { "" , &hf_ranap_AuthorisedSNAs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_SNAC },
};
static int
@@ -8561,9 +8561,9 @@ static int dissect_authorisedSNAsList(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t AuthorisedPLMNs_item_sequence[] = {
- { "pLMNidentity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pLMNidentity },
- { "authorisedSNAsList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_authorisedSNAsList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMNidentity" , &hf_ranap_pLMNidentity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
+ { "authorisedSNAsList" , &hf_ranap_authorisedSNAsList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_AuthorisedSNAs },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8580,7 +8580,7 @@ static int dissect_AuthorisedPLMNs_item(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t AuthorisedPLMNs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AuthorisedPLMNs_item },
+ { "" , &hf_ranap_AuthorisedPLMNs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_AuthorisedPLMNs_item },
};
static int
@@ -8597,8 +8597,8 @@ static int dissect_authorisedPLMNs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t SNA_Access_Information_sequence[] = {
- { "authorisedPLMNs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_authorisedPLMNs },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "authorisedPLMNs" , &hf_ranap_authorisedPLMNs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_AuthorisedPLMNs },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8615,9 +8615,9 @@ static int dissect_id_SNA_Access_Information(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t SourceRNC_ID_sequence[] = {
- { "pLMNidentity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pLMNidentity },
- { "rNC-ID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rNC_ID },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMNidentity" , &hf_ranap_pLMNidentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_PLMNidentity },
+ { "rNC-ID" , &hf_ranap_rNC_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RNC_ID },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8640,8 +8640,8 @@ static const value_string ranap_SourceID_vals[] = {
};
static const per_choice_t SourceID_choice[] = {
- { 0, "sourceRNC-ID" , ASN1_EXTENSION_ROOT , dissect_sourceRNC_ID },
- { 1, "sAI" , ASN1_EXTENSION_ROOT , dissect_sAI },
+ { 0, &hf_ranap_sourceRNC_ID , ASN1_EXTENSION_ROOT , dissect_ranap_SourceRNC_ID },
+ { 1, &hf_ranap_sAI , ASN1_EXTENSION_ROOT , dissect_ranap_SAI },
{ 0, NULL, 0, NULL }
};
@@ -8701,7 +8701,7 @@ static int dissect_d_RNTI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t TrCH_ID_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TrCH_ID_List_item },
+ { "" , &hf_ranap_TrCH_ID_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_TrCH_ID },
};
static int
@@ -8718,9 +8718,9 @@ static int dissect_trCH_ID_List(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t RAB_TrCH_MappingItem_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "trCH-ID-List" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trCH_ID_List },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "trCH-ID-List" , &hf_ranap_trCH_ID_List , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TrCH_ID_List },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8737,7 +8737,7 @@ static int dissect_RAB_TrCH_Mapping_item(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RAB_TrCH_Mapping_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RAB_TrCH_Mapping_item },
+ { "" , &hf_ranap_RAB_TrCH_Mapping_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_TrCH_MappingItem },
};
static int
@@ -8754,19 +8754,19 @@ static int dissect_rAB_TrCH_Mapping(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t SourceRNC_ToTargetRNC_TransparentContainer_sequence[] = {
- { "rRC-Container" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rRC_Container },
- { "numberOfIuInstances" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_numberOfIuInstances },
- { "relocationType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_relocationType },
- { "chosenIntegrityProtectionAlgorithm", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_chosenIntegrityProtectionAlgorithm },
- { "integrityProtectionKey" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_integrityProtectionKey },
- { "chosenEncryptionAlgorithForSignalling", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_chosenEncryptionAlgorithForSignalling },
- { "cipheringKey" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cipheringKey },
- { "chosenEncryptionAlgorithForCS", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_chosenEncryptionAlgorithForCS },
- { "chosenEncryptionAlgorithForPS", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_chosenEncryptionAlgorithForPS },
- { "d-RNTI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_d_RNTI },
- { "targetCellId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_targetCellId },
- { "rAB-TrCH-Mapping" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rAB_TrCH_Mapping },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rRC-Container" , &hf_ranap_rRC_Container , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RRC_Container },
+ { "numberOfIuInstances" , &hf_ranap_numberOfIuInstances, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_NumberOfIuInstances },
+ { "relocationType" , &hf_ranap_relocationType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RelocationType },
+ { "chosenIntegrityProtectionAlgorithm", &hf_ranap_chosenIntegrityProtectionAlgorithm, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ChosenIntegrityProtectionAlgorithm },
+ { "integrityProtectionKey", &hf_ranap_integrityProtectionKey, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_IntegrityProtectionKey },
+ { "chosenEncryptionAlgorithForSignalling", &hf_ranap_chosenEncryptionAlgorithForSignalling, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ChosenEncryptionAlgorithm },
+ { "cipheringKey" , &hf_ranap_cipheringKey , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_EncryptionKey },
+ { "chosenEncryptionAlgorithForCS", &hf_ranap_chosenEncryptionAlgorithForCS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ChosenEncryptionAlgorithm },
+ { "chosenEncryptionAlgorithForPS", &hf_ranap_chosenEncryptionAlgorithForPS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ChosenEncryptionAlgorithm },
+ { "d-RNTI" , &hf_ranap_d_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_D_RNTI },
+ { "targetCellId" , &hf_ranap_targetCellId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TargetCellId },
+ { "rAB-TrCH-Mapping" , &hf_ranap_rAB_TrCH_Mapping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RAB_TrCH_Mapping },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8783,10 +8783,10 @@ static int dissect_id_SourceRNC_ToTargetRNC_TransparentContainer(tvbuff_t *tvb,
static const per_sequence_t TargetRNC_ID_sequence[] = {
- { "lAI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lAI },
- { "rAC" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rAC },
- { "rNC-ID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rNC_ID },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "lAI" , &hf_ranap_lAI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_LAI },
+ { "rAC" , &hf_ranap_rAC , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_RAC },
+ { "rNC-ID" , &hf_ranap_rNC_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_RNC_ID },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8809,8 +8809,8 @@ const value_string ranap_TargetID_vals[] = {
};
static const per_choice_t TargetID_choice[] = {
- { 0, "targetRNC-ID" , ASN1_EXTENSION_ROOT , dissect_targetRNC_ID },
- { 1, "cGI" , ASN1_EXTENSION_ROOT , dissect_cGI },
+ { 0, &hf_ranap_targetRNC_ID , ASN1_EXTENSION_ROOT , dissect_ranap_TargetRNC_ID },
+ { 1, &hf_ranap_cGI , ASN1_EXTENSION_ROOT , dissect_ranap_CGI },
{ 0, NULL, 0, NULL }
};
@@ -8828,9 +8828,9 @@ static int dissect_id_TargetID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t TargetRNC_ToSourceRNC_TransparentContainer_sequence[] = {
- { "rRC-Container" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rRC_Container },
- { "d-RNTI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_d_RNTI },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rRC-Container" , &hf_ranap_rRC_Container , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RRC_Container },
+ { "d-RNTI" , &hf_ranap_d_RNTI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_D_RNTI },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8879,8 +8879,8 @@ static const value_string ranap_TemporaryUE_ID_vals[] = {
};
static const per_choice_t TemporaryUE_ID_choice[] = {
- { 0, "tMSI" , ASN1_EXTENSION_ROOT , dissect_tMSI },
- { 1, "p-TMSI" , ASN1_EXTENSION_ROOT , dissect_p_TMSI },
+ { 0, &hf_ranap_tMSI , ASN1_EXTENSION_ROOT , dissect_ranap_TMSI },
+ { 1, &hf_ranap_p_TMSI , ASN1_EXTENSION_ROOT , dissect_ranap_P_TMSI },
{ 0, NULL, 0, NULL }
};
@@ -8940,8 +8940,8 @@ static int dissect_interface(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t InterfacesToTraceItem_sequence[] = {
- { "interface" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_interface },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "interface" , &hf_ranap_interface , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_T_interface },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8958,7 +8958,7 @@ static int dissect_ListOfInterfacesToTrace_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t ListOfInterfacesToTrace_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ListOfInterfacesToTrace_item },
+ { "" , &hf_ranap_ListOfInterfacesToTrace_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_InterfacesToTraceItem },
};
static int
@@ -8975,10 +8975,10 @@ static int dissect_listOfInterfacesToTrace(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t TracePropagationParameters_sequence[] = {
- { "traceRecordingSessionReference", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_traceRecordingSessionReference },
- { "traceDepth" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_traceDepth },
- { "listOfInterfacesToTrace" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_listOfInterfacesToTrace },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "traceRecordingSessionReference", &hf_ranap_traceRecordingSessionReference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TraceRecordingSessionReference },
+ { "traceDepth" , &hf_ranap_traceDepth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TraceDepth },
+ { "listOfInterfacesToTrace", &hf_ranap_listOfInterfacesToTrace, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ListOfInterfacesToTrace },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9008,9 +9008,9 @@ static int dissect_id_TraceType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t TransportLayerInformation_sequence[] = {
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportLayerAddress },
- { "iuTransportAssociation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iuTransportAssociation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "transportLayerAddress" , &hf_ranap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TransportLayerAddress },
+ { "iuTransportAssociation", &hf_ranap_iuTransportAssociation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IuTransportAssociation },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9050,9 +9050,9 @@ static const value_string ranap_UE_ID_vals[] = {
};
static const per_choice_t UE_ID_choice[] = {
- { 0, "imsi" , ASN1_EXTENSION_ROOT , dissect_imsi },
- { 1, "imei" , ASN1_EXTENSION_ROOT , dissect_imei },
- { 2, "imeisv" , ASN1_NOT_EXTENSION_ROOT, dissect_imeisv },
+ { 0, &hf_ranap_imsi , ASN1_EXTENSION_ROOT , dissect_ranap_IMSI },
+ { 1, &hf_ranap_imei , ASN1_EXTENSION_ROOT , dissect_ranap_IMEI },
+ { 2, &hf_ranap_imeisv , ASN1_NOT_EXTENSION_ROOT, dissect_ranap_IMEISV },
{ 0, NULL, 0, NULL }
};
@@ -9096,9 +9096,9 @@ static int dissect_uESBI_IuB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t UESBI_Iu_sequence[] = {
- { "uESBI-IuA" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uESBI_IuA },
- { "uESBI-IuB" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uESBI_IuB },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uESBI-IuA" , &hf_ranap_uESBI_IuA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UESBI_IuA },
+ { "uESBI-IuB" , &hf_ranap_uESBI_IuB , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UESBI_IuB },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9115,9 +9115,9 @@ static int dissect_id_UESBI_Iu(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t UnsuccessfulLinking_IEs_item_sequence[] = {
- { "tMGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tMGI },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tMGI" , &hf_ranap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_TMGI },
+ { "cause" , &hf_ranap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_Cause },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9134,7 +9134,7 @@ static int dissect_UnsuccessfulLinking_IEs_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t UnsuccessfulLinking_IEs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UnsuccessfulLinking_IEs_item },
+ { "" , &hf_ranap_UnsuccessfulLinking_IEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_UnsuccessfulLinking_IEs_item },
};
static int
@@ -9371,160 +9371,160 @@ static const value_string ranap_Dymmy_ie_ids_vals[] = {
};
static const per_choice_t Dymmy_ie_ids_choice[] = {
- { 0, "id-AccuracyFulfilmentIndicator", ASN1_NO_EXTENSIONS , dissect_id_AccuracyFulfilmentIndicator },
- { 1, "id-APN" , ASN1_NO_EXTENSIONS , dissect_id_APN },
- { 2, "id-AreaIdentity" , ASN1_NO_EXTENSIONS , dissect_id_AreaIdentity },
- { 3, "id-Alt-RAB-Parameters" , ASN1_NO_EXTENSIONS , dissect_id_Alt_RAB_Parameters },
- { 4, "id-Ass-RAB-Parameters" , ASN1_NO_EXTENSIONS , dissect_id_Ass_RAB_Parameters },
- { 5, "id-BroadcastAssistanceDataDecipheringKeys", ASN1_NO_EXTENSIONS , dissect_id_BroadcastAssistanceDataDecipheringKeys },
- { 6, "id-LocationRelatedDataRequestType", ASN1_NO_EXTENSIONS , dissect_id_LocationRelatedDataRequestType },
- { 7, "id-CN-DomainIndicator" , ASN1_NO_EXTENSIONS , dissect_id_CN_DomainIndicator },
- { 8, "id-Cause" , ASN1_NO_EXTENSIONS , dissect_id_Cause },
- { 9, "id-ChosenEncryptionAlgorithm", ASN1_NO_EXTENSIONS , dissect_id_ChosenEncryptionAlgorithm },
- { 10, "id-ChosenIntegrityProtectionAlgorithm", ASN1_NO_EXTENSIONS , dissect_id_ChosenIntegrityProtectionAlgorithm },
- { 11, "id-ClassmarkInformation2" , ASN1_NO_EXTENSIONS , dissect_id_ClassmarkInformation2 },
- { 12, "id-ClassmarkInformation3" , ASN1_NO_EXTENSIONS , dissect_id_ClassmarkInformation3 },
- { 13, "id-ClientType" , ASN1_NO_EXTENSIONS , dissect_id_ClientType },
- { 14, "id-CNMBMSLinkingInformation" , ASN1_NO_EXTENSIONS , dissect_id_CNMBMSLinkingInformation },
- { 15, "id-CriticalityDiagnostics" , ASN1_NO_EXTENSIONS , dissect_id_CriticalityDiagnostics },
- { 16, "id-DeltaRAListofIdleModeUEs" , ASN1_NO_EXTENSIONS , dissect_id_DeltaRAListofIdleModeUEs },
- { 17, "id-DRX-CycleLengthCoefficient", ASN1_NO_EXTENSIONS , dissect_id_DRX_CycleLengthCoefficient },
- { 18, "id-DirectTransferInformationItem-RANAP-RelocInf", ASN1_NO_EXTENSIONS , dissect_id_DirectTransferInformationItem_RANAP_RelocInf },
- { 19, "id-DirectTransferInformationList-RANAP-RelocInf", ASN1_NO_EXTENSIONS , dissect_id_DirectTransferInformationList_RANAP_RelocInf },
- { 20, "id-DL-GTP-PDU-SequenceNumber", ASN1_NO_EXTENSIONS , dissect_id_DL_GTP_PDU_SequenceNumber },
- { 21, "id-EncryptionInformation" , ASN1_NO_EXTENSIONS , dissect_id_EncryptionInformation },
- { 22, "id-FrequenceLayerConvergenceFlag", ASN1_NO_EXTENSIONS , dissect_id_FrequenceLayerConvergenceFlag },
- { 23, "id-GERAN-BSC-Container" , ASN1_NO_EXTENSIONS , dissect_id_GERAN_BSC_Container },
- { 24, "id-GERAN-Classmark" , ASN1_NO_EXTENSIONS , dissect_id_GERAN_Classmark },
- { 25, "id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item", ASN1_NO_EXTENSIONS , dissect_id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item },
- { 26, "id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse", ASN1_NO_EXTENSIONS , dissect_id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse },
- { 27, "id-GlobalCN-ID" , ASN1_NO_EXTENSIONS , dissect_id_GlobalCN_ID },
- { 28, "id-GlobalRNC-ID" , ASN1_NO_EXTENSIONS , dissect_id_GlobalRNC_ID },
- { 29, "id-InformationExchangeID" , ASN1_NO_EXTENSIONS , dissect_id_InformationExchangeID },
- { 30, "id-InformationExchangeType" , ASN1_NO_EXTENSIONS , dissect_id_InformationExchangeType },
- { 31, "id-InformationRequested" , ASN1_NO_EXTENSIONS , dissect_id_InformationRequested },
- { 32, "id-InformationRequestType" , ASN1_NO_EXTENSIONS , dissect_id_InformationRequestType },
- { 33, "id-InformationTransferID" , ASN1_NO_EXTENSIONS , dissect_id_InformationTransferID },
- { 34, "id-InformationTransferType" , ASN1_NO_EXTENSIONS , dissect_id_InformationTransferType },
- { 35, "id-TraceRecordingSessionInformation", ASN1_NO_EXTENSIONS , dissect_id_TraceRecordingSessionInformation },
- { 36, "id-IntegrityProtectionInformation", ASN1_NO_EXTENSIONS , dissect_id_IntegrityProtectionInformation },
- { 37, "id-InterSystemInformationTransferType", ASN1_NO_EXTENSIONS , dissect_id_InterSystemInformationTransferType },
- { 38, "id-InterSystemInformation-TransparentContainer", ASN1_NO_EXTENSIONS , dissect_id_InterSystemInformation_TransparentContainer },
- { 39, "id-IPMulticastAddress" , ASN1_NO_EXTENSIONS , dissect_id_IPMulticastAddress },
- { 40, "id-IuSigConId" , ASN1_NO_EXTENSIONS , dissect_id_IuSigConId },
- { 41, "id-IuSigConIdItem" , ASN1_NO_EXTENSIONS , dissect_id_IuSigConIdItem },
- { 42, "id-IuSigConIdList" , ASN1_NO_EXTENSIONS , dissect_id_IuSigConIdList },
- { 43, "id-IuTransportAssociation" , ASN1_NO_EXTENSIONS , dissect_id_IuTransportAssociation },
- { 44, "id-JoinedMBMSBearerServicesList", ASN1_NO_EXTENSIONS , dissect_id_JoinedMBMSBearerServicesList },
- { 45, "id-KeyStatus" , ASN1_NO_EXTENSIONS , dissect_id_KeyStatus },
- { 46, "id-L3-Information" , ASN1_NO_EXTENSIONS , dissect_id_L3_Information },
- { 47, "id-LAI" , ASN1_NO_EXTENSIONS , dissect_id_LAI },
- { 48, "id-LastKnownServiceArea" , ASN1_NO_EXTENSIONS , dissect_id_LastKnownServiceArea },
- { 49, "id-SRB-TrCH-Mapping" , ASN1_NO_EXTENSIONS , dissect_id_SRB_TrCH_Mapping },
- { 50, "id-LeftMBMSBearerServicesList", ASN1_NO_EXTENSIONS , dissect_id_LeftMBMSBearerServicesList },
- { 51, "id-LocationRelatedDataRequestTypeSpecificToGERANIuMode", ASN1_NO_EXTENSIONS , dissect_id_LocationRelatedDataRequestTypeSpecificToGERANIuMode },
- { 52, "id-SignallingIndication" , ASN1_NO_EXTENSIONS , dissect_id_SignallingIndication },
- { 53, "id-hS-DSCH-MAC-d-Flow-ID" , ASN1_NO_EXTENSIONS , dissect_id_hS_DSCH_MAC_d_Flow_ID },
- { 54, "id-CellLoadInformationGroup" , ASN1_NO_EXTENSIONS , dissect_id_CellLoadInformationGroup },
- { 55, "id-MBMSBearerServiceType" , ASN1_NO_EXTENSIONS , dissect_id_MBMSBearerServiceType },
- { 56, "id-MBMSCNDe-Registration" , ASN1_NO_EXTENSIONS , dissect_id_MBMSCNDe_Registration },
- { 57, "id-MBMSRegistrationRequestType", ASN1_NO_EXTENSIONS , dissect_id_MBMSRegistrationRequestType },
- { 58, "id-MBMSServiceArea" , ASN1_NO_EXTENSIONS , dissect_id_MBMSServiceArea },
- { 59, "id-MBMSSessionDuration" , ASN1_NO_EXTENSIONS , dissect_id_MBMSSessionDuration },
- { 60, "id-MBMSSessionIdentity" , ASN1_NO_EXTENSIONS , dissect_id_MBMSSessionIdentity },
- { 61, "id-MBMSSessionRepetitionNumber", ASN1_NO_EXTENSIONS , dissect_id_MBMSSessionRepetitionNumber },
- { 62, "id-NAS-PDU" , ASN1_NO_EXTENSIONS , dissect_id_NAS_PDU },
- { 63, "id-NAS-SequenceNumber" , ASN1_NO_EXTENSIONS , dissect_id_NAS_SequenceNumber },
- { 64, "id-NewBSS-To-OldBSS-Information", ASN1_NO_EXTENSIONS , dissect_id_NewBSS_To_OldBSS_Information },
- { 65, "id-NonSearchingIndication" , ASN1_NO_EXTENSIONS , dissect_id_NonSearchingIndication },
- { 66, "id-NumberOfSteps" , ASN1_NO_EXTENSIONS , dissect_id_NumberOfSteps },
- { 67, "id-OMC-ID" , ASN1_NO_EXTENSIONS , dissect_id_OMC_ID },
- { 68, "id-OldBSS-ToNewBSS-Information", ASN1_NO_EXTENSIONS , dissect_id_OldBSS_ToNewBSS_Information },
- { 69, "id-PagingAreaID" , ASN1_NO_EXTENSIONS , dissect_id_PagingAreaID },
- { 70, "id-PagingCause" , ASN1_NO_EXTENSIONS , dissect_id_PagingCause },
- { 71, "id-PDP-TypeInformation" , ASN1_NO_EXTENSIONS , dissect_id_PDP_TypeInformation },
- { 72, "id-PermanentNAS-UE-ID" , ASN1_NO_EXTENSIONS , dissect_id_PermanentNAS_UE_ID },
- { 73, "id-PositionData" , ASN1_NO_EXTENSIONS , dissect_id_PositionData },
- { 74, "id-PositionDataSpecificToGERANIuMode", ASN1_NO_EXTENSIONS , dissect_id_PositionDataSpecificToGERANIuMode },
- { 75, "id-PositioningPriority" , ASN1_NO_EXTENSIONS , dissect_id_PositioningPriority },
- { 76, "id-ProvidedData" , ASN1_NO_EXTENSIONS , dissect_id_ProvidedData },
- { 77, "id-RAB-ContextItem" , ASN1_NO_EXTENSIONS , dissect_id_RAB_ContextItem },
- { 78, "id-RAB-ContextList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_ContextList },
- { 79, "id-RAB-ContextFailedtoTransferItem", ASN1_NO_EXTENSIONS , dissect_id_RAB_ContextFailedtoTransferItem },
- { 80, "id-RAB-ContextFailedtoTransferList", ASN1_NO_EXTENSIONS , dissect_id_RAB_ContextFailedtoTransferList },
- { 81, "id-RAB-ContextItem-RANAP-RelocInf", ASN1_NO_EXTENSIONS , dissect_id_RAB_ContextItem_RANAP_RelocInf },
- { 82, "id-RAB-ContextList-RANAP-RelocInf", ASN1_NO_EXTENSIONS , dissect_id_RAB_ContextList_RANAP_RelocInf },
- { 83, "id-RAB-DataForwardingItem" , ASN1_NO_EXTENSIONS , dissect_id_RAB_DataForwardingItem },
- { 84, "id-RAB-DataForwardingItem-SRNS-CtxReq", ASN1_NO_EXTENSIONS , dissect_id_RAB_DataForwardingItem_SRNS_CtxReq },
- { 85, "id-RAB-DataForwardingList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_DataForwardingList },
- { 86, "id-RAB-DataForwardingList-SRNS-CtxReq", ASN1_NO_EXTENSIONS , dissect_id_RAB_DataForwardingList_SRNS_CtxReq },
- { 87, "id-RAB-DataVolumeReportItem" , ASN1_NO_EXTENSIONS , dissect_id_RAB_DataVolumeReportItem },
- { 88, "id-RAB-DataVolumeReportList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_DataVolumeReportList },
- { 89, "id-RAB-DataVolumeReportRequestItem", ASN1_NO_EXTENSIONS , dissect_id_RAB_DataVolumeReportRequestItem },
- { 90, "id-RAB-DataVolumeReportRequestList", ASN1_NO_EXTENSIONS , dissect_id_RAB_DataVolumeReportRequestList },
- { 91, "id-RAB-FailedItem" , ASN1_NO_EXTENSIONS , dissect_id_RAB_FailedItem },
- { 92, "id-RAB-FailedList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_FailedList },
- { 93, "id-RAB-FailedtoReportItem" , ASN1_NO_EXTENSIONS , dissect_id_RAB_FailedtoReportItem },
- { 94, "id-RAB-FailedtoReportList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_FailedtoReportList },
- { 95, "id-RAB-ID" , ASN1_NO_EXTENSIONS , dissect_id_RAB_ID },
- { 96, "id-RAB-ModifyList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_ModifyList },
- { 97, "id-RAB-ModifyItem" , ASN1_NO_EXTENSIONS , dissect_id_RAB_ModifyItem },
- { 98, "id-TypeOfError" , ASN1_NO_EXTENSIONS , dissect_id_TypeOfError },
- { 99, "id-RAB-Parameters" , ASN1_NO_EXTENSIONS , dissect_id_RAB_Parameters },
- { 100, "id-RAB-QueuedItem" , ASN1_NO_EXTENSIONS , dissect_id_RAB_QueuedItem },
- { 101, "id-RAB-QueuedList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_QueuedList },
- { 102, "id-RAB-ReleaseFailedList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_ReleaseFailedList },
- { 103, "id-RAB-ReleaseItem" , ASN1_NO_EXTENSIONS , dissect_id_RAB_ReleaseItem },
- { 104, "id-RAB-ReleasedItem-IuRelComp", ASN1_NO_EXTENSIONS , dissect_id_RAB_ReleasedItem_IuRelComp },
- { 105, "id-MessageStructure" , ASN1_NO_EXTENSIONS , dissect_id_MessageStructure },
- { 106, "id-RAB-ReleaseList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_ReleaseList },
- { 107, "id-RAB-ReleasedItem" , ASN1_NO_EXTENSIONS , dissect_id_RAB_ReleasedItem },
- { 108, "id-RAB-ReleasedList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_ReleasedList },
- { 109, "id-RAB-ReleasedList-IuRelComp", ASN1_NO_EXTENSIONS , dissect_id_RAB_ReleasedList_IuRelComp },
- { 110, "id-RAB-RelocationReleaseItem", ASN1_NO_EXTENSIONS , dissect_id_RAB_RelocationReleaseItem },
- { 111, "id-RAB-RelocationReleaseList", ASN1_NO_EXTENSIONS , dissect_id_RAB_RelocationReleaseList },
- { 112, "id-RAB-SetupItem-RelocReq" , ASN1_NO_EXTENSIONS , dissect_id_RAB_SetupItem_RelocReq },
- { 113, "id-RAB-SetupItem-RelocReqAck", ASN1_NO_EXTENSIONS , dissect_id_RAB_SetupItem_RelocReqAck },
- { 114, "id-RAB-SetupList-RelocReq" , ASN1_NO_EXTENSIONS , dissect_id_RAB_SetupList_RelocReq },
- { 115, "id-RAB-SetupList-RelocReqAck", ASN1_NO_EXTENSIONS , dissect_id_RAB_SetupList_RelocReqAck },
- { 116, "id-RAB-SetupOrModifiedItem" , ASN1_NO_EXTENSIONS , dissect_id_RAB_SetupOrModifiedItem },
- { 117, "id-RAB-SetupOrModifiedList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_SetupOrModifiedList },
- { 118, "id-RAB-SetupOrModifyList" , ASN1_NO_EXTENSIONS , dissect_id_RAB_SetupOrModifyList },
- { 119, "id-RAC" , ASN1_NO_EXTENSIONS , dissect_id_RAC },
- { 120, "id-RAListofIdleModeUEs" , ASN1_NO_EXTENSIONS , dissect_id_RAListofIdleModeUEs },
- { 121, "id-RedirectionCompleted" , ASN1_NO_EXTENSIONS , dissect_id_RedirectionCompleted },
- { 122, "id-RedirectionIndication" , ASN1_NO_EXTENSIONS , dissect_id_RedirectionIndication },
- { 123, "id-RejectCauseValue" , ASN1_NO_EXTENSIONS , dissect_id_RejectCauseValue },
- { 124, "id-RelocationType" , ASN1_NO_EXTENSIONS , dissect_id_RelocationType },
- { 125, "id-RequestType" , ASN1_NO_EXTENSIONS , dissect_id_RequestType },
- { 126, "id-ResponseTime" , ASN1_NO_EXTENSIONS , dissect_id_ResponseTime },
- { 127, "id-SAI" , ASN1_NO_EXTENSIONS , dissect_id_SAI },
- { 128, "id-SAPI" , ASN1_NO_EXTENSIONS , dissect_id_SAPI },
- { 129, "id-SelectedPLMN-ID" , ASN1_NO_EXTENSIONS , dissect_id_SelectedPLMN_ID },
- { 130, "id-SessionUpdateID" , ASN1_NO_EXTENSIONS , dissect_id_SessionUpdateID },
- { 131, "id-SNA-Access-Information" , ASN1_NO_EXTENSIONS , dissect_id_SNA_Access_Information },
- { 132, "id-SourceID" , ASN1_NO_EXTENSIONS , dissect_id_SourceID },
- { 133, "id-SourceRNC-ToTargetRNC-TransparentContainer", ASN1_NO_EXTENSIONS , dissect_id_SourceRNC_ToTargetRNC_TransparentContainer },
- { 134, "id-SourceRNC-PDCP-context-info", ASN1_NO_EXTENSIONS , dissect_id_SourceRNC_PDCP_context_info },
- { 135, "id-TargetID" , ASN1_NO_EXTENSIONS , dissect_id_TargetID },
- { 136, "id-TargetRNC-ToSourceRNC-TransparentContainer", ASN1_NO_EXTENSIONS , dissect_id_TargetRNC_ToSourceRNC_TransparentContainer },
- { 137, "id-TemporaryUE-ID" , ASN1_NO_EXTENSIONS , dissect_id_TemporaryUE_ID },
- { 138, "id-TMGI" , ASN1_NO_EXTENSIONS , dissect_id_TMGI },
- { 139, "id-TracePropagationParameters", ASN1_NO_EXTENSIONS , dissect_id_TracePropagationParameters },
- { 140, "id-TraceReference" , ASN1_NO_EXTENSIONS , dissect_id_TraceReference },
- { 141, "id-TraceType" , ASN1_NO_EXTENSIONS , dissect_id_TraceType },
- { 142, "id-TransportLayerAddress" , ASN1_NO_EXTENSIONS , dissect_id_TransportLayerAddress },
- { 143, "id-TransportLayerInformation", ASN1_NO_EXTENSIONS , dissect_id_TransportLayerInformation },
- { 144, "id-TriggerID" , ASN1_NO_EXTENSIONS , dissect_id_TriggerID },
- { 145, "id-UE-ID" , ASN1_NO_EXTENSIONS , dissect_id_UE_ID },
- { 146, "id-UESBI-Iu" , ASN1_NO_EXTENSIONS , dissect_id_UESBI_Iu },
- { 147, "id-UL-GTP-PDU-SequenceNumber", ASN1_NO_EXTENSIONS , dissect_id_UL_GTP_PDU_SequenceNumber },
- { 148, "id-UnsuccessfulLinkingList" , ASN1_NO_EXTENSIONS , dissect_id_UnsuccessfulLinkingList },
- { 149, "id-VerticalAccuracyCode" , ASN1_NO_EXTENSIONS , dissect_id_VerticalAccuracyCode },
- { 150, "id-MBMSLinkingInformation" , ASN1_NO_EXTENSIONS , dissect_id_MBMSLinkingInformation },
- { 151, "id-AlternativeRABConfiguration", ASN1_NO_EXTENSIONS , dissect_id_AlternativeRABConfiguration },
- { 152, "id-AlternativeRABConfigurationRequest", ASN1_NO_EXTENSIONS , dissect_id_AlternativeRABConfigurationRequest },
- { 153, "id-E-DCH-MAC-d-Flow-ID" , ASN1_NO_EXTENSIONS , dissect_id_E_DCH_MAC_d_Flow_ID },
+ { 0, &hf_ranap_id_AccuracyFulfilmentIndicator, ASN1_NO_EXTENSIONS , dissect_ranap_AccuracyFulfilmentIndicator },
+ { 1, &hf_ranap_id_APN , ASN1_NO_EXTENSIONS , dissect_ranap_APN },
+ { 2, &hf_ranap_id_AreaIdentity, ASN1_NO_EXTENSIONS , dissect_ranap_AreaIdentity },
+ { 3, &hf_ranap_id_Alt_RAB_Parameters, ASN1_NO_EXTENSIONS , dissect_ranap_Alt_RAB_Parameters },
+ { 4, &hf_ranap_id_Ass_RAB_Parameters, ASN1_NO_EXTENSIONS , dissect_ranap_Ass_RAB_Parameters },
+ { 5, &hf_ranap_id_BroadcastAssistanceDataDecipheringKeys, ASN1_NO_EXTENSIONS , dissect_ranap_BroadcastAssistanceDataDecipheringKeys },
+ { 6, &hf_ranap_id_LocationRelatedDataRequestType, ASN1_NO_EXTENSIONS , dissect_ranap_LocationRelatedDataRequestType },
+ { 7, &hf_ranap_id_CN_DomainIndicator, ASN1_NO_EXTENSIONS , dissect_ranap_CN_DomainIndicator },
+ { 8, &hf_ranap_id_Cause , ASN1_NO_EXTENSIONS , dissect_ranap_Cause },
+ { 9, &hf_ranap_id_ChosenEncryptionAlgorithm, ASN1_NO_EXTENSIONS , dissect_ranap_ChosenEncryptionAlgorithm },
+ { 10, &hf_ranap_id_ChosenIntegrityProtectionAlgorithm, ASN1_NO_EXTENSIONS , dissect_ranap_ChosenIntegrityProtectionAlgorithm },
+ { 11, &hf_ranap_id_ClassmarkInformation2, ASN1_NO_EXTENSIONS , dissect_ranap_ClassmarkInformation2 },
+ { 12, &hf_ranap_id_ClassmarkInformation3, ASN1_NO_EXTENSIONS , dissect_ranap_ClassmarkInformation3 },
+ { 13, &hf_ranap_id_ClientType , ASN1_NO_EXTENSIONS , dissect_ranap_ClientType },
+ { 14, &hf_ranap_id_CNMBMSLinkingInformation, ASN1_NO_EXTENSIONS , dissect_ranap_CNMBMSLinkingInformation },
+ { 15, &hf_ranap_id_CriticalityDiagnostics, ASN1_NO_EXTENSIONS , dissect_ranap_CriticalityDiagnostics },
+ { 16, &hf_ranap_id_DeltaRAListofIdleModeUEs, ASN1_NO_EXTENSIONS , dissect_ranap_DeltaRAListofIdleModeUEs },
+ { 17, &hf_ranap_id_DRX_CycleLengthCoefficient, ASN1_NO_EXTENSIONS , dissect_ranap_DRX_CycleLengthCoefficient },
+ { 18, &hf_ranap_id_DirectTransferInformationItem_RANAP_RelocInf, ASN1_NO_EXTENSIONS , dissect_ranap_DirectTransferInformationItem_RANAP_RelocInf },
+ { 19, &hf_ranap_id_DirectTransferInformationList_RANAP_RelocInf, ASN1_NO_EXTENSIONS , dissect_ranap_DirectTransferInformationList_RANAP_RelocInf },
+ { 20, &hf_ranap_id_DL_GTP_PDU_SequenceNumber, ASN1_NO_EXTENSIONS , dissect_ranap_DL_GTP_PDU_SequenceNumber },
+ { 21, &hf_ranap_id_EncryptionInformation, ASN1_NO_EXTENSIONS , dissect_ranap_EncryptionInformation },
+ { 22, &hf_ranap_id_FrequenceLayerConvergenceFlag, ASN1_NO_EXTENSIONS , dissect_ranap_FrequenceLayerConvergenceFlag },
+ { 23, &hf_ranap_id_GERAN_BSC_Container, ASN1_NO_EXTENSIONS , dissect_ranap_GERAN_BSC_Container },
+ { 24, &hf_ranap_id_GERAN_Classmark, ASN1_NO_EXTENSIONS , dissect_ranap_GERAN_Classmark },
+ { 25, &hf_ranap_id_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item, ASN1_NO_EXTENSIONS , dissect_ranap_GERAN_Iumode_RAB_Failed_RABAssgntResponse_Item },
+ { 26, &hf_ranap_id_GERAN_Iumode_RAB_FailedList_RABAssgntResponse, ASN1_NO_EXTENSIONS , dissect_ranap_GERAN_Iumode_RAB_FailedList_RABAssgntResponse },
+ { 27, &hf_ranap_id_GlobalCN_ID, ASN1_NO_EXTENSIONS , dissect_ranap_GlobalCN_ID },
+ { 28, &hf_ranap_id_GlobalRNC_ID, ASN1_NO_EXTENSIONS , dissect_ranap_GlobalRNC_ID },
+ { 29, &hf_ranap_id_InformationExchangeID, ASN1_NO_EXTENSIONS , dissect_ranap_InformationExchangeID },
+ { 30, &hf_ranap_id_InformationExchangeType, ASN1_NO_EXTENSIONS , dissect_ranap_InformationExchangeType },
+ { 31, &hf_ranap_id_InformationRequested, ASN1_NO_EXTENSIONS , dissect_ranap_InformationRequested },
+ { 32, &hf_ranap_id_InformationRequestType, ASN1_NO_EXTENSIONS , dissect_ranap_InformationRequestType },
+ { 33, &hf_ranap_id_InformationTransferID, ASN1_NO_EXTENSIONS , dissect_ranap_InformationTransferID },
+ { 34, &hf_ranap_id_InformationTransferType, ASN1_NO_EXTENSIONS , dissect_ranap_InformationTransferType },
+ { 35, &hf_ranap_id_TraceRecordingSessionInformation, ASN1_NO_EXTENSIONS , dissect_ranap_TraceRecordingSessionInformation },
+ { 36, &hf_ranap_id_IntegrityProtectionInformation, ASN1_NO_EXTENSIONS , dissect_ranap_IntegrityProtectionInformation },
+ { 37, &hf_ranap_id_InterSystemInformationTransferType, ASN1_NO_EXTENSIONS , dissect_ranap_InterSystemInformationTransferType },
+ { 38, &hf_ranap_id_InterSystemInformation_TransparentContainer, ASN1_NO_EXTENSIONS , dissect_ranap_InterSystemInformation_TransparentContainer },
+ { 39, &hf_ranap_id_IPMulticastAddress, ASN1_NO_EXTENSIONS , dissect_ranap_IPMulticastAddress },
+ { 40, &hf_ranap_id_IuSigConId , ASN1_NO_EXTENSIONS , dissect_ranap_IuSignallingConnectionIdentifier },
+ { 41, &hf_ranap_id_IuSigConIdItem, ASN1_NO_EXTENSIONS , dissect_ranap_ResetResourceAckItem },
+ { 42, &hf_ranap_id_IuSigConIdList, ASN1_NO_EXTENSIONS , dissect_ranap_ResetResourceAckList },
+ { 43, &hf_ranap_id_IuTransportAssociation, ASN1_NO_EXTENSIONS , dissect_ranap_IuTransportAssociation },
+ { 44, &hf_ranap_id_JoinedMBMSBearerServicesList, ASN1_NO_EXTENSIONS , dissect_ranap_JoinedMBMSBearerService_IEs },
+ { 45, &hf_ranap_id_KeyStatus , ASN1_NO_EXTENSIONS , dissect_ranap_KeyStatus },
+ { 46, &hf_ranap_id_L3_Information, ASN1_NO_EXTENSIONS , dissect_ranap_L3_Information },
+ { 47, &hf_ranap_id_LAI , ASN1_NO_EXTENSIONS , dissect_ranap_LAI },
+ { 48, &hf_ranap_id_LastKnownServiceArea, ASN1_NO_EXTENSIONS , dissect_ranap_LastKnownServiceArea },
+ { 49, &hf_ranap_id_SRB_TrCH_Mapping, ASN1_NO_EXTENSIONS , dissect_ranap_SRB_TrCH_Mapping },
+ { 50, &hf_ranap_id_LeftMBMSBearerServicesList, ASN1_NO_EXTENSIONS , dissect_ranap_LeftMBMSBearerService_IEs },
+ { 51, &hf_ranap_id_LocationRelatedDataRequestTypeSpecificToGERANIuMode, ASN1_NO_EXTENSIONS , dissect_ranap_LocationRelatedDataRequestTypeSpecificToGERANIuMode },
+ { 52, &hf_ranap_id_SignallingIndication, ASN1_NO_EXTENSIONS , dissect_ranap_SignallingIndication },
+ { 53, &hf_ranap_id_hS_DSCH_MAC_d_Flow_ID, ASN1_NO_EXTENSIONS , dissect_ranap_HS_DSCH_MAC_d_Flow_ID },
+ { 54, &hf_ranap_id_CellLoadInformationGroup, ASN1_NO_EXTENSIONS , dissect_ranap_CellLoadInformationGroup },
+ { 55, &hf_ranap_id_MBMSBearerServiceType, ASN1_NO_EXTENSIONS , dissect_ranap_MBMSBearerServiceType },
+ { 56, &hf_ranap_id_MBMSCNDe_Registration, ASN1_NO_EXTENSIONS , dissect_ranap_MBMSCNDe_Registration },
+ { 57, &hf_ranap_id_MBMSRegistrationRequestType, ASN1_NO_EXTENSIONS , dissect_ranap_MBMSRegistrationRequestType },
+ { 58, &hf_ranap_id_MBMSServiceArea, ASN1_NO_EXTENSIONS , dissect_ranap_MBMSServiceArea },
+ { 59, &hf_ranap_id_MBMSSessionDuration, ASN1_NO_EXTENSIONS , dissect_ranap_MBMSSessionDuration },
+ { 60, &hf_ranap_id_MBMSSessionIdentity, ASN1_NO_EXTENSIONS , dissect_ranap_MBMSSessionIdentity },
+ { 61, &hf_ranap_id_MBMSSessionRepetitionNumber, ASN1_NO_EXTENSIONS , dissect_ranap_MBMSSessionRepetitionNumber },
+ { 62, &hf_ranap_id_NAS_PDU , ASN1_NO_EXTENSIONS , dissect_ranap_NAS_PDU },
+ { 63, &hf_ranap_id_NAS_SequenceNumber, ASN1_NO_EXTENSIONS , dissect_ranap_NAS_SequenceNumber },
+ { 64, &hf_ranap_id_NewBSS_To_OldBSS_Information, ASN1_NO_EXTENSIONS , dissect_ranap_NewBSS_To_OldBSS_Information },
+ { 65, &hf_ranap_id_NonSearchingIndication, ASN1_NO_EXTENSIONS , dissect_ranap_NonSearchingIndication },
+ { 66, &hf_ranap_id_NumberOfSteps, ASN1_NO_EXTENSIONS , dissect_ranap_NumberOfSteps },
+ { 67, &hf_ranap_id_OMC_ID , ASN1_NO_EXTENSIONS , dissect_ranap_OMC_ID },
+ { 68, &hf_ranap_id_OldBSS_ToNewBSS_Information, ASN1_NO_EXTENSIONS , dissect_ranap_OldBSS_ToNewBSS_Information },
+ { 69, &hf_ranap_id_PagingAreaID, ASN1_NO_EXTENSIONS , dissect_ranap_PagingAreaID },
+ { 70, &hf_ranap_id_PagingCause, ASN1_NO_EXTENSIONS , dissect_ranap_PagingCause },
+ { 71, &hf_ranap_id_PDP_TypeInformation, ASN1_NO_EXTENSIONS , dissect_ranap_PDP_TypeInformation },
+ { 72, &hf_ranap_id_PermanentNAS_UE_ID, ASN1_NO_EXTENSIONS , dissect_ranap_PermanentNAS_UE_ID },
+ { 73, &hf_ranap_id_PositionData, ASN1_NO_EXTENSIONS , dissect_ranap_PositionData },
+ { 74, &hf_ranap_id_PositionDataSpecificToGERANIuMode, ASN1_NO_EXTENSIONS , dissect_ranap_PositionDataSpecificToGERANIuMode },
+ { 75, &hf_ranap_id_PositioningPriority, ASN1_NO_EXTENSIONS , dissect_ranap_PositioningPriority },
+ { 76, &hf_ranap_id_ProvidedData, ASN1_NO_EXTENSIONS , dissect_ranap_ProvidedData },
+ { 77, &hf_ranap_id_RAB_ContextItem, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ContextItem },
+ { 78, &hf_ranap_id_RAB_ContextList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ContextList },
+ { 79, &hf_ranap_id_RAB_ContextFailedtoTransferItem, ASN1_NO_EXTENSIONS , dissect_ranap_RABs_ContextFailedtoTransferItem },
+ { 80, &hf_ranap_id_RAB_ContextFailedtoTransferList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ContextFailedtoTransferList },
+ { 81, &hf_ranap_id_RAB_ContextItem_RANAP_RelocInf, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ContextItem_RANAP_RelocInf },
+ { 82, &hf_ranap_id_RAB_ContextList_RANAP_RelocInf, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ContextList_RANAP_RelocInf },
+ { 83, &hf_ranap_id_RAB_DataForwardingItem, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_DataForwardingItem },
+ { 84, &hf_ranap_id_RAB_DataForwardingItem_SRNS_CtxReq, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_DataForwardingItem_SRNS_CtxReq },
+ { 85, &hf_ranap_id_RAB_DataForwardingList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_DataForwardingList },
+ { 86, &hf_ranap_id_RAB_DataForwardingList_SRNS_CtxReq, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_DataForwardingList_SRNS_CtxReq },
+ { 87, &hf_ranap_id_RAB_DataVolumeReportItem, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_DataVolumeReportItem },
+ { 88, &hf_ranap_id_RAB_DataVolumeReportList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_DataVolumeReportList },
+ { 89, &hf_ranap_id_RAB_DataVolumeReportRequestItem, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_DataVolumeReportRequestItem },
+ { 90, &hf_ranap_id_RAB_DataVolumeReportRequestList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_DataVolumeReportRequestList },
+ { 91, &hf_ranap_id_RAB_FailedItem, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_FailedItem },
+ { 92, &hf_ranap_id_RAB_FailedList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_FailedList },
+ { 93, &hf_ranap_id_RAB_FailedtoReportItem, ASN1_NO_EXTENSIONS , dissect_ranap_RABs_failed_to_reportItem },
+ { 94, &hf_ranap_id_RAB_FailedtoReportList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_FailedtoReportList },
+ { 95, &hf_ranap_id_RAB_ID , ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ID },
+ { 96, &hf_ranap_id_RAB_ModifyList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ModifyList },
+ { 97, &hf_ranap_id_RAB_ModifyItem, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ModifyItem },
+ { 98, &hf_ranap_id_TypeOfError, ASN1_NO_EXTENSIONS , dissect_ranap_TypeOfError },
+ { 99, &hf_ranap_id_RAB_Parameters, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_Parameters },
+ { 100, &hf_ranap_id_RAB_QueuedItem, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_QueuedItem },
+ { 101, &hf_ranap_id_RAB_QueuedList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_QueuedList },
+ { 102, &hf_ranap_id_RAB_ReleaseFailedList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ReleaseFailedList },
+ { 103, &hf_ranap_id_RAB_ReleaseItem, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ReleaseItem },
+ { 104, &hf_ranap_id_RAB_ReleasedItem_IuRelComp, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ReleasedItem_IuRelComp },
+ { 105, &hf_ranap_id_MessageStructure, ASN1_NO_EXTENSIONS , dissect_ranap_MessageStructure },
+ { 106, &hf_ranap_id_RAB_ReleaseList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ReleaseList },
+ { 107, &hf_ranap_id_RAB_ReleasedItem, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ReleasedItem },
+ { 108, &hf_ranap_id_RAB_ReleasedList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ReleasedList },
+ { 109, &hf_ranap_id_RAB_ReleasedList_IuRelComp, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_ReleasedList_IuRelComp },
+ { 110, &hf_ranap_id_RAB_RelocationReleaseItem, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_RelocationReleaseItem },
+ { 111, &hf_ranap_id_RAB_RelocationReleaseList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_RelocationReleaseList },
+ { 112, &hf_ranap_id_RAB_SetupItem_RelocReq, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_SetupItem_RelocReq },
+ { 113, &hf_ranap_id_RAB_SetupItem_RelocReqAck, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_SetupItem_RelocReqAck },
+ { 114, &hf_ranap_id_RAB_SetupList_RelocReq, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_SetupList_RelocReq },
+ { 115, &hf_ranap_id_RAB_SetupList_RelocReqAck, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_SetupList_RelocReqAck },
+ { 116, &hf_ranap_id_RAB_SetupOrModifiedItem, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_SetupOrModifiedItem },
+ { 117, &hf_ranap_id_RAB_SetupOrModifiedList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_SetupOrModifiedList },
+ { 118, &hf_ranap_id_RAB_SetupOrModifyList, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_SetupOrModifyList },
+ { 119, &hf_ranap_id_RAC , ASN1_NO_EXTENSIONS , dissect_ranap_RAC },
+ { 120, &hf_ranap_id_RAListofIdleModeUEs, ASN1_NO_EXTENSIONS , dissect_ranap_RAListofIdleModeUEs },
+ { 121, &hf_ranap_id_RedirectionCompleted, ASN1_NO_EXTENSIONS , dissect_ranap_RedirectionCompleted },
+ { 122, &hf_ranap_id_RedirectionIndication, ASN1_NO_EXTENSIONS , dissect_ranap_RedirectionIndication },
+ { 123, &hf_ranap_id_RejectCauseValue, ASN1_NO_EXTENSIONS , dissect_ranap_RejectCauseValue },
+ { 124, &hf_ranap_id_RelocationType, ASN1_NO_EXTENSIONS , dissect_ranap_RelocationType },
+ { 125, &hf_ranap_id_RequestType, ASN1_NO_EXTENSIONS , dissect_ranap_RequestType },
+ { 126, &hf_ranap_id_ResponseTime, ASN1_NO_EXTENSIONS , dissect_ranap_ResponseTime },
+ { 127, &hf_ranap_id_SAI , ASN1_NO_EXTENSIONS , dissect_ranap_SAI },
+ { 128, &hf_ranap_id_SAPI , ASN1_NO_EXTENSIONS , dissect_ranap_SAPI },
+ { 129, &hf_ranap_id_SelectedPLMN_ID, ASN1_NO_EXTENSIONS , dissect_ranap_PLMNidentity },
+ { 130, &hf_ranap_id_SessionUpdateID, ASN1_NO_EXTENSIONS , dissect_ranap_SessionUpdateID },
+ { 131, &hf_ranap_id_SNA_Access_Information, ASN1_NO_EXTENSIONS , dissect_ranap_SNA_Access_Information },
+ { 132, &hf_ranap_id_SourceID , ASN1_NO_EXTENSIONS , dissect_ranap_SourceID },
+ { 133, &hf_ranap_id_SourceRNC_ToTargetRNC_TransparentContainer, ASN1_NO_EXTENSIONS , dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer },
+ { 134, &hf_ranap_id_SourceRNC_PDCP_context_info, ASN1_NO_EXTENSIONS , dissect_ranap_RRC_Container },
+ { 135, &hf_ranap_id_TargetID , ASN1_NO_EXTENSIONS , dissect_ranap_TargetID },
+ { 136, &hf_ranap_id_TargetRNC_ToSourceRNC_TransparentContainer, ASN1_NO_EXTENSIONS , dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer },
+ { 137, &hf_ranap_id_TemporaryUE_ID, ASN1_NO_EXTENSIONS , dissect_ranap_TemporaryUE_ID },
+ { 138, &hf_ranap_id_TMGI , ASN1_NO_EXTENSIONS , dissect_ranap_TMGI },
+ { 139, &hf_ranap_id_TracePropagationParameters, ASN1_NO_EXTENSIONS , dissect_ranap_TracePropagationParameters },
+ { 140, &hf_ranap_id_TraceReference, ASN1_NO_EXTENSIONS , dissect_ranap_TraceReference },
+ { 141, &hf_ranap_id_TraceType , ASN1_NO_EXTENSIONS , dissect_ranap_TraceType },
+ { 142, &hf_ranap_id_TransportLayerAddress, ASN1_NO_EXTENSIONS , dissect_ranap_TransportLayerAddress },
+ { 143, &hf_ranap_id_TransportLayerInformation, ASN1_NO_EXTENSIONS , dissect_ranap_TransportLayerInformation },
+ { 144, &hf_ranap_id_TriggerID , ASN1_NO_EXTENSIONS , dissect_ranap_TriggerID },
+ { 145, &hf_ranap_id_UE_ID , ASN1_NO_EXTENSIONS , dissect_ranap_UE_ID },
+ { 146, &hf_ranap_id_UESBI_Iu , ASN1_NO_EXTENSIONS , dissect_ranap_UESBI_Iu },
+ { 147, &hf_ranap_id_UL_GTP_PDU_SequenceNumber, ASN1_NO_EXTENSIONS , dissect_ranap_UL_GTP_PDU_SequenceNumber },
+ { 148, &hf_ranap_id_UnsuccessfulLinkingList, ASN1_NO_EXTENSIONS , dissect_ranap_UnsuccessfulLinking_IEs },
+ { 149, &hf_ranap_id_VerticalAccuracyCode, ASN1_NO_EXTENSIONS , dissect_ranap_VerticalAccuracyCode },
+ { 150, &hf_ranap_id_MBMSLinkingInformation, ASN1_NO_EXTENSIONS , dissect_ranap_MBMSLinkingInformation },
+ { 151, &hf_ranap_id_AlternativeRABConfiguration, ASN1_NO_EXTENSIONS , dissect_ranap_RAB_Parameters },
+ { 152, &hf_ranap_id_AlternativeRABConfigurationRequest, ASN1_NO_EXTENSIONS , dissect_ranap_AlternativeRABConfigurationRequest },
+ { 153, &hf_ranap_id_E_DCH_MAC_d_Flow_ID, ASN1_NO_EXTENSIONS , dissect_ranap_E_DCH_MAC_d_Flow_ID },
{ 0, NULL, 0, NULL }
};
@@ -9539,13 +9539,13 @@ dissect_ranap_Dymmy_ie_ids(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
static const per_sequence_t RAB_SetupOrModifyItemFirst_sequence[] = {
- { "rAB-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rAB_ID },
- { "nAS-SynchronisationIndicator", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nAS_SynchronisationIndicator },
- { "rAB-Parameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rAB_Parameters },
- { "userPlaneInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_userPlaneInformation },
- { "transportLayerInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerInformation },
- { "service-Handover" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_service_Handover },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rAB-ID" , &hf_ranap_rAB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_RAB_ID },
+ { "nAS-SynchronisationIndicator", &hf_ranap_nAS_SynchronisationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_NAS_SynchronisationIndicator },
+ { "rAB-Parameters" , &hf_ranap_rAB_Parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_RAB_Parameters },
+ { "userPlaneInformation" , &hf_ranap_userPlaneInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UserPlaneInformation },
+ { "transportLayerInformation", &hf_ranap_transportLayerInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_TransportLayerInformation },
+ { "service-Handover" , &hf_ranap_service_Handover, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_Service_Handover },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9567,7 +9567,7 @@ static const value_string ranap_Dymmy_firstvalue_ie_ids_vals[] = {
};
static const per_choice_t Dymmy_firstvalue_ie_ids_choice[] = {
- { 0, "id-RAB-SetupOrModifyItem1" , ASN1_EXTENSION_ROOT , dissect_id_RAB_SetupOrModifyItem1 },
+ { 0, &hf_ranap_id_RAB_SetupOrModifyItem1, ASN1_EXTENSION_ROOT , dissect_ranap_RAB_SetupOrModifyItemFirst },
{ 0, NULL, 0, NULL }
};
@@ -9582,13 +9582,13 @@ dissect_ranap_Dymmy_firstvalue_ie_ids(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RAB_SetupOrModifyItemSecond_sequence[] = {
- { "pDP-TypeInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pDP_TypeInformation },
- { "dataVolumeReportingIndication", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dataVolumeReportingIndication },
- { "dl-GTP-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_GTP_PDU_SequenceNumber },
- { "ul-GTP-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_GTP_PDU_SequenceNumber },
- { "dl-N-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_N_PDU_SequenceNumber },
- { "ul-N-PDU-SequenceNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_N_PDU_SequenceNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pDP-TypeInformation" , &hf_ranap_pDP_TypeInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_PDP_TypeInformation },
+ { "dataVolumeReportingIndication", &hf_ranap_dataVolumeReportingIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DataVolumeReportingIndication },
+ { "dl-GTP-PDU-SequenceNumber", &hf_ranap_dl_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_GTP_PDU_SequenceNumber },
+ { "ul-GTP-PDU-SequenceNumber", &hf_ranap_ul_GTP_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_GTP_PDU_SequenceNumber },
+ { "dl-N-PDU-SequenceNumber", &hf_ranap_dl_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_DL_N_PDU_SequenceNumber },
+ { "ul-N-PDU-SequenceNumber", &hf_ranap_ul_N_PDU_SequenceNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_UL_N_PDU_SequenceNumber },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9610,7 +9610,7 @@ static const value_string ranap_Dymmy_secondvalue_ie_ids_vals[] = {
};
static const per_choice_t Dymmy_secondvalue_ie_ids_choice[] = {
- { 0, "id-RAB-SetupOrModifyItem2" , ASN1_EXTENSION_ROOT , dissect_id_RAB_SetupOrModifyItem2 },
+ { 0, &hf_ranap_id_RAB_SetupOrModifyItem2, ASN1_EXTENSION_ROOT , dissect_ranap_RAB_SetupOrModifyItemSecond },
{ 0, NULL, 0, NULL }
};
@@ -9643,8 +9643,8 @@ dissect_ranap_ResetResourceList(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
static const per_sequence_t ResetResourceItem_sequence[] = {
- { "iuSigConId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iuSigConId },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iuSigConId" , &hf_ranap_iuSigConId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ranap_IuSignallingConnectionIdentifier },
+ { "iE-Extensions" , &hf_ranap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ranap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9721,7 +9721,7 @@ dissect_ranap_ProcedureCodeOutcome(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
static const per_sequence_t ProtocolIE_ContainerList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerList_item },
+ { "" , &hf_ranap_ProtocolIE_ContainerList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_Container },
};
static int
@@ -9734,7 +9734,7 @@ dissect_ranap_ProtocolIE_ContainerList(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t ProtocolIE_ContainerPairList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerPairList_item },
+ { "" , &hf_ranap_ProtocolIE_ContainerPairList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ranap_ProtocolIE_ContainerPair },
};
static int
diff --git a/epan/dissectors/packet-ranap.h b/epan/dissectors/packet-ranap.h
index 8176bbdbeb..68919ad131 100644
--- a/epan/dissectors/packet-ranap.h
+++ b/epan/dissectors/packet-ranap.h
@@ -1,7 +1,7 @@
/* Do not modify this file. */
/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
/* .\packet-ranap.h */
-/* ../../tools/asn2wrs.py -e -p ranap -c ranap.cnf -s packet-ranap-template ranap.asn */
+/* ../../tools/asn2wrs.py -e -F -p ranap -c ranap.cnf -s packet-ranap-template ranap.asn */
/* Input file: packet-ranap-template.h */
diff --git a/epan/dissectors/packet-rnsap.c b/epan/dissectors/packet-rnsap.c
index d6a72425e5..11867ab4cc 100644
--- a/epan/dissectors/packet-rnsap.c
+++ b/epan/dissectors/packet-rnsap.c
@@ -1,7 +1,7 @@
/* Do not modify this file. */
/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
-/* ./packet-rnsap.c */
-/* ../../tools/asn2wrs.py -e -p rnsap -c rnsap.cnf -s packet-rnsap-template rnsap.asn */
+/* .\packet-rnsap.c */
+/* ../../tools/asn2wrs.py -e -F -p rnsap -c rnsap.cnf -s packet-rnsap-template rnsap.asn */
/* Input file: packet-rnsap-template.c */
@@ -47,9 +47,10 @@
#include <stdio.h>
#include <string.h>
-#include "packet-rnsap.h"
#include "packet-ber.h"
#include "packet-per.h"
+#include "packet-rnsap.h"
+/*#include "packet-umts_rrc.h"*/
#define PNAME "UTRAN Iur interface Radio Network Subsystem Application Part"
#define PSNAME "RNSAP"
@@ -562,6 +563,7 @@ static int proto_rnsap = -1;
static int hf_rnsap_pdu_length = -1;
static int hf_rnsap_IE_length = -1;
+static int hf_rnsap_L3_DL_DCCH_Message_PDU = -1;
/*--- Included file: packet-rnsap-hf.c ---*/
@@ -2286,7 +2288,7 @@ static int hf_rnsap_privateIEid = -1; /* PrivateIE_ID */
static int hf_rnsap_privateIEvalue = -1; /* PrivateIEvalue */
/*--- End of included file: packet-rnsap-hf.c ---*/
-#line 559 "packet-rnsap-template.c"
+#line 561 "packet-rnsap-template.c"
/* Initialize the subtree pointers */
static int ett_rnsap = -1;
@@ -3148,7 +3150,7 @@ static gint ett_rnsap_PrivateIE_Container = -1;
static gint ett_rnsap_PrivateIE_Field = -1;
/*--- End of included file: packet-rnsap-ett.c ---*/
-#line 568 "packet-rnsap-template.c"
+#line 570 "packet-rnsap-template.c"
/* Global variables */
static proto_tree *top_tree;
@@ -3270,8 +3272,8 @@ static int dissect_ddMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t ProcedureID_sequence[] = {
- { "procedureCode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureCode },
- { "ddMode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ddMode },
+ { "procedureCode" , &hf_rnsap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureCode },
+ { "ddMode" , &hf_rnsap_ddMode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_ddMode },
{ NULL, 0, 0, NULL }
};
@@ -3376,8 +3378,8 @@ static const value_string rnsap_TransactionID_vals[] = {
};
static const per_choice_t TransactionID_choice[] = {
- { 0, "shortTransActionId" , ASN1_NO_EXTENSIONS , dissect_shortTransActionId },
- { 1, "longTransActionId" , ASN1_NO_EXTENSIONS , dissect_longTransActionId },
+ { 0, &hf_rnsap_shortTransActionId, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_127 },
+ { 1, &hf_rnsap_longTransActionId, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_32767 },
{ 0, NULL, 0, NULL }
};
@@ -3411,10 +3413,10 @@ static int dissect_initiatingMessageValue(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t InitiatingMessage_sequence[] = {
- { "procedureID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureID },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "transactionID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_transactionID },
- { "initiatingMessageValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_initiatingMessageValue },
+ { "procedureID" , &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
+ { "criticality" , &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
+ { "transactionID" , &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
+ { "initiatingMessageValue", &hf_rnsap_initiatingMessageValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_InitiatingMessageValue },
{ NULL, 0, 0, NULL }
};
@@ -3447,10 +3449,10 @@ static int dissect_successfulOutcomeValue(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t SuccessfulOutcome_sequence[] = {
- { "procedureID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureID },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "transactionID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_transactionID },
- { "successfulOutcomeValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_successfulOutcomeValue },
+ { "procedureID" , &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
+ { "criticality" , &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
+ { "transactionID" , &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
+ { "successfulOutcomeValue", &hf_rnsap_successfulOutcomeValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SuccessfulOutcomeValue },
{ NULL, 0, 0, NULL }
};
@@ -3483,10 +3485,10 @@ static int dissect_unsuccessfulOutcomeValue(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
- { "procedureID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureID },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "transactionID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_transactionID },
- { "unsuccessfulOutcomeValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_unsuccessfulOutcomeValue },
+ { "procedureID" , &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
+ { "criticality" , &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
+ { "transactionID" , &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
+ { "unsuccessfulOutcomeValue", &hf_rnsap_unsuccessfulOutcomeValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulOutcomeValue },
{ NULL, 0, 0, NULL }
};
@@ -3523,10 +3525,10 @@ static int dissect_outcomeValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t Outcome_sequence[] = {
- { "procedureID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_procedureID },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "transactionID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_transactionID },
- { "outcomeValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_outcomeValue },
+ { "procedureID" , &hf_rnsap_procedureID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProcedureID },
+ { "criticality" , &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
+ { "transactionID" , &hf_rnsap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransactionID },
+ { "outcomeValue" , &hf_rnsap_outcomeValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_OutcomeValue },
{ NULL, 0, 0, NULL }
};
@@ -3551,10 +3553,10 @@ static const value_string rnsap_RNSAP_PDU_vals[] = {
};
static const per_choice_t RNSAP_PDU_choice[] = {
- { 0, "initiatingMessage" , ASN1_EXTENSION_ROOT , dissect_initiatingMessage },
- { 1, "successfulOutcome" , ASN1_EXTENSION_ROOT , dissect_successfulOutcome },
- { 2, "unsuccessfulOutcome" , ASN1_EXTENSION_ROOT , dissect_unsuccessfulOutcome },
- { 3, "outcome" , ASN1_EXTENSION_ROOT , dissect_outcome },
+ { 0, &hf_rnsap_initiatingMessage, ASN1_EXTENSION_ROOT , dissect_rnsap_InitiatingMessage },
+ { 1, &hf_rnsap_successfulOutcome, ASN1_EXTENSION_ROOT , dissect_rnsap_SuccessfulOutcome },
+ { 2, &hf_rnsap_unsuccessfulOutcome, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulOutcome },
+ { 3, &hf_rnsap_outcome , ASN1_EXTENSION_ROOT , dissect_rnsap_Outcome },
{ 0, NULL, 0, NULL }
};
@@ -4052,9 +4054,9 @@ static int dissect_value(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t ProtocolIE_Field_sequence[] = {
- { "id" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_id },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "value" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_value },
+ { "id" , &hf_rnsap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
+ { "criticality" , &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
+ { "value" , &hf_rnsap_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIEValue },
{ NULL, 0, 0, NULL }
};
@@ -4071,7 +4073,7 @@ static int dissect_ProtocolIE_Container_item(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_Container_item },
+ { "" , &hf_rnsap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Field },
};
static int
@@ -4107,9 +4109,9 @@ static int dissect_extensionValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t ProtocolExtensionField_sequence[] = {
- { "id" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_id },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "extensionValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_extensionValue },
+ { "id" , &hf_rnsap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
+ { "criticality" , &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
+ { "extensionValue" , &hf_rnsap_extensionValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Extension },
{ NULL, 0, 0, NULL }
};
@@ -4126,7 +4128,7 @@ static int dissect_ProtocolExtensionContainer_item(tvbuff_t *tvb, int offset, as
static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolExtensionContainer_item },
+ { "" , &hf_rnsap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolExtensionField },
};
static int
@@ -4149,8 +4151,8 @@ static int dissect_iEe_Extensions(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t CommonTransportChannelResourcesRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4167,8 +4169,8 @@ static int dissect_id_commonTransportChannelResourcesInitialisation(tvbuff_t *tv
static const per_sequence_t CommonTransportChannelResourcesReleaseRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4185,8 +4187,8 @@ static int dissect_id_commonTransportChannelResourcesRelease(tvbuff_t *tvb, int
static const per_sequence_t CompressedModeCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4203,8 +4205,8 @@ static int dissect_id_compressedModeCommand(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_PowerControlRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4221,8 +4223,8 @@ static int dissect_id_downlinkPowerControl(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_PowerTimeslotControlRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4239,8 +4241,8 @@ static int dissect_id_downlinkPowerTimeslotControl(tvbuff_t *tvb, int offset, as
static const per_sequence_t DownlinkSignallingTransferRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4257,8 +4259,8 @@ static int dissect_id_downlinkSignallingTransfer(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t ErrorIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4275,8 +4277,8 @@ static int dissect_id_errorIndication(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t DedicatedMeasurementFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4293,8 +4295,8 @@ static int dissect_id_dedicatedMeasurementFailure(tvbuff_t *tvb, int offset, asn
static const per_sequence_t DedicatedMeasurementInitiationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4311,8 +4313,8 @@ static int dissect_id_dedicatedMeasurementInitiation(tvbuff_t *tvb, int offset,
static const per_sequence_t DedicatedMeasurementReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4329,8 +4331,8 @@ static int dissect_id_dedicatedMeasurementReporting(tvbuff_t *tvb, int offset, a
static const per_sequence_t DedicatedMeasurementTerminationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4347,8 +4349,8 @@ static int dissect_id_dedicatedMeasurementTermination(tvbuff_t *tvb, int offset,
static const per_sequence_t PagingRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4365,8 +4367,8 @@ static int dissect_id_paging(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t PhysicalChannelReconfigurationRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4420,8 +4422,8 @@ static const value_string rnsap_PrivateIE_ID_vals[] = {
};
static const per_choice_t PrivateIE_ID_choice[] = {
- { 0, "local" , ASN1_NO_EXTENSIONS , dissect_local },
- { 1, "global" , ASN1_NO_EXTENSIONS , dissect_global },
+ { 0, &hf_rnsap_local , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_65535 },
+ { 1, &hf_rnsap_global , ASN1_NO_EXTENSIONS , dissect_rnsap_OBJECT_IDENTIFIER },
{ 0, NULL, 0, NULL }
};
@@ -4459,9 +4461,9 @@ static int dissect_privateIEvalue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t PrivateIE_Field_sequence[] = {
- { "privateIEid" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_privateIEid },
- { "criticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_criticality },
- { "privateIEvalue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_privateIEvalue },
+ { "privateIEid" , &hf_rnsap_privateIEid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_ID },
+ { "criticality" , &hf_rnsap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
+ { "privateIEvalue" , &hf_rnsap_privateIEvalue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIEvalue },
{ NULL, 0, 0, NULL }
};
@@ -4478,7 +4480,7 @@ static int dissect_PrivateIE_Container_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PrivateIE_Container_item },
+ { "" , &hf_rnsap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Field },
};
static int
@@ -4495,7 +4497,7 @@ static int dissect_privateIEs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t PrivateMessage_sequence[] = {
- { "privateIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_privateIEs },
+ { "privateIEs" , &hf_rnsap_privateIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrivateIE_Container },
{ NULL, 0, 0, NULL }
};
@@ -4512,8 +4514,8 @@ static int dissect_id_privateMessage(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RadioLinkAdditionRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4530,8 +4532,8 @@ static int dissect_id_radioLinkAddition(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t RadioLinkAdditionRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4548,8 +4550,8 @@ static int dissect_id_radioLinkAddition_TDD(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RadioLinkCongestionIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4566,8 +4568,8 @@ static int dissect_id_radioLinkCongestion(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RadioLinkDeletionRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4584,8 +4586,8 @@ static int dissect_id_radioLinkDeletion(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t RadioLinkFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4602,8 +4604,8 @@ static int dissect_id_radioLinkFailure(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t RadioLinkPreemptionRequiredIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4620,8 +4622,8 @@ static int dissect_id_radioLinkPreemption(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RadioLinkRestoreIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4638,8 +4640,8 @@ static int dissect_id_radioLinkRestoration(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RadioLinkSetupRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4656,8 +4658,8 @@ static int dissect_id_radioLinkSetup(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RadioLinkSetupRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4674,8 +4676,8 @@ static int dissect_id_radioLinkSetupTdd(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t RelocationCommit_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4692,8 +4694,8 @@ static int dissect_id_relocationCommit(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t RadioLinkReconfigurationCancel_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4710,8 +4712,8 @@ static int dissect_id_synchronisedRadioLinkReconfigurationCancellation(tvbuff_t
static const per_sequence_t RadioLinkReconfigurationCommit_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4728,8 +4730,8 @@ static int dissect_id_synchronisedRadioLinkReconfigurationCommit(tvbuff_t *tvb,
static const per_sequence_t RadioLinkReconfigurationPrepareFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4746,8 +4748,8 @@ static int dissect_id_synchronisedRadioLinkReconfigurationPreparation(tvbuff_t *
static const per_sequence_t RadioLinkReconfigurationReadyTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4764,8 +4766,8 @@ static int dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD(tvbuff
static const per_sequence_t RadioLinkReconfigurationRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4782,8 +4784,8 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration(tvbuff_t *tvb, int
static const per_sequence_t RadioLinkReconfigurationRequestTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4800,8 +4802,8 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD(tvbuff_t *tvb,
static const per_sequence_t UplinkSignallingTransferIndicationFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4818,8 +4820,8 @@ static int dissect_id_uplinkSignallingTransfer(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t UplinkSignallingTransferIndicationTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4836,8 +4838,8 @@ static int dissect_id_uplinkSignallingTransfer_TDD(tvbuff_t *tvb, int offset, as
static const per_sequence_t CommonMeasurementFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4854,8 +4856,8 @@ static int dissect_id_commonMeasurementFailure(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t CommonMeasurementInitiationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4872,8 +4874,8 @@ static int dissect_id_commonMeasurementInitiation(tvbuff_t *tvb, int offset, asn
static const per_sequence_t CommonMeasurementReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4890,8 +4892,8 @@ static int dissect_id_commonMeasurementReporting(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t CommonMeasurementTerminationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4908,8 +4910,8 @@ static int dissect_id_commonMeasurementTermination(tvbuff_t *tvb, int offset, as
static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4926,8 +4928,8 @@ static int dissect_id_informationExchangeFailure(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4944,8 +4946,8 @@ static int dissect_id_informationExchangeInitiation(tvbuff_t *tvb, int offset, a
static const per_sequence_t InformationReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4962,8 +4964,8 @@ static int dissect_id_informationReporting(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4980,8 +4982,8 @@ static int dissect_id_informationExchangeTermination(tvbuff_t *tvb, int offset,
static const per_sequence_t ResetRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -4998,8 +5000,8 @@ static int dissect_id_reset(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t RadioLinkActivationCommandFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5016,8 +5018,8 @@ static int dissect_id_radioLinkActivation(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RadioLinkActivationCommandTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5034,8 +5036,8 @@ static int dissect_id_radioLinkActivation_TDD(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t GERANUplinkSignallingTransferIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5052,8 +5054,8 @@ static int dissect_id_gERANuplinkSignallingTransfer(tvbuff_t *tvb, int offset, a
static const per_sequence_t RadioLinkParameterUpdateIndicationFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5070,8 +5072,8 @@ static int dissect_id_radioLinkParameterUpdate(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t RadioLinkParameterUpdateIndicationTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5088,8 +5090,8 @@ static int dissect_id_radioLinkParameterUpdate_TDD(tvbuff_t *tvb, int offset, as
static const per_sequence_t UEMeasurementFailureIndication_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5106,8 +5108,8 @@ static int dissect_id_uEMeasurementFailure(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UEMeasurementInitiationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5124,8 +5126,8 @@ static int dissect_id_uEMeasurementInitiation(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t UEMeasurementReport_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5142,8 +5144,8 @@ static int dissect_id_uEMeasurementReporting(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t UEMeasurementTerminationRequest_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5160,8 +5162,8 @@ static int dissect_id_uEMeasurementTermination(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t IurDeactivateTrace_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5178,8 +5180,8 @@ static int dissect_id_iurDeactivateTrace(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t IurInvokeTrace_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5196,8 +5198,8 @@ static int dissect_id_iurInvokeTrace(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t MBMSAttachCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5214,8 +5216,8 @@ static int dissect_id_mBMSAttach(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t MBMSDetachCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5232,8 +5234,8 @@ static int dissect_id_mBMSDetach(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t DirectInformationTransfer_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5309,61 +5311,61 @@ static const value_string rnsap_DummyInitiatingValue_vals[] = {
};
static const per_choice_t DummyInitiatingValue_choice[] = {
- { 0, "id-commonTransportChannelResourcesInitialisation", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelResourcesInitialisation },
- { 1, "id-commonTransportChannelResourcesRelease", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelResourcesRelease },
- { 2, "id-compressedModeCommand" , ASN1_EXTENSION_ROOT , dissect_id_compressedModeCommand },
- { 3, "id-downlinkPowerControl" , ASN1_EXTENSION_ROOT , dissect_id_downlinkPowerControl },
- { 4, "id-downlinkPowerTimeslotControl", ASN1_EXTENSION_ROOT , dissect_id_downlinkPowerTimeslotControl },
- { 5, "id-downlinkSignallingTransfer", ASN1_EXTENSION_ROOT , dissect_id_downlinkSignallingTransfer },
- { 6, "id-errorIndication" , ASN1_EXTENSION_ROOT , dissect_id_errorIndication },
- { 7, "id-dedicatedMeasurementFailure", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementFailure },
- { 8, "id-dedicatedMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementInitiation },
- { 9, "id-dedicatedMeasurementReporting", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementReporting },
- { 10, "id-dedicatedMeasurementTermination", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementTermination },
- { 11, "id-paging" , ASN1_EXTENSION_ROOT , dissect_id_paging },
- { 12, "id-physicalChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalChannelReconfiguration },
- { 13, "id-privateMessage" , ASN1_EXTENSION_ROOT , dissect_id_privateMessage },
- { 14, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition },
- { 15, "id-radioLinkAddition-TDD" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition_TDD },
- { 16, "id-radioLinkCongestion" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkCongestion },
- { 17, "id-radioLinkDeletion" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkDeletion },
- { 18, "id-radioLinkFailure" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkFailure },
- { 19, "id-radioLinkPreemption" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkPreemption },
- { 20, "id-radioLinkRestoration" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkRestoration },
- { 21, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup },
- { 22, "id-radioLinkSetupTdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetupTdd },
- { 23, "id-relocationCommit" , ASN1_EXTENSION_ROOT , dissect_id_relocationCommit },
- { 24, "id-synchronisedRadioLinkReconfigurationCancellation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationCancellation },
- { 25, "id-synchronisedRadioLinkReconfigurationCommit", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationCommit },
- { 26, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation },
- { 27, "id-synchronisedRadioLinkReconfigurationPreparation-TDD", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD },
- { 28, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration },
- { 29, "id-unSynchronisedRadioLinkReconfiguration-TDD", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration_TDD },
- { 30, "id-uplinkSignallingTransfer" , ASN1_EXTENSION_ROOT , dissect_id_uplinkSignallingTransfer },
- { 31, "id-uplinkSignallingTransfer-TDD", ASN1_EXTENSION_ROOT , dissect_id_uplinkSignallingTransfer_TDD },
- { 32, "id-commonMeasurementFailure" , ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementFailure },
- { 33, "id-commonMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementInitiation },
- { 34, "id-commonMeasurementReporting", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementReporting },
- { 35, "id-commonMeasurementTermination", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementTermination },
- { 36, "id-informationExchangeFailure", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeFailure },
- { 37, "id-informationExchangeInitiation", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeInitiation },
- { 38, "id-informationReporting" , ASN1_EXTENSION_ROOT , dissect_id_informationReporting },
- { 39, "id-informationExchangeTermination", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeTermination },
- { 40, "id-reset" , ASN1_EXTENSION_ROOT , dissect_id_reset },
- { 41, "id-radioLinkActivation" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkActivation },
- { 42, "id-radioLinkActivation-TDD" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkActivation_TDD },
- { 43, "id-gERANuplinkSignallingTransfer", ASN1_EXTENSION_ROOT , dissect_id_gERANuplinkSignallingTransfer },
- { 44, "id-radioLinkParameterUpdate" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkParameterUpdate },
- { 45, "id-radioLinkParameterUpdate-TDD", ASN1_EXTENSION_ROOT , dissect_id_radioLinkParameterUpdate_TDD },
- { 46, "id-uEMeasurementFailure" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementFailure },
- { 47, "id-uEMeasurementInitiation" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementInitiation },
- { 48, "id-uEMeasurementReporting" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementReporting },
- { 49, "id-uEMeasurementTermination" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementTermination },
- { 50, "id-iurDeactivateTrace" , ASN1_EXTENSION_ROOT , dissect_id_iurDeactivateTrace },
- { 51, "id-iurInvokeTrace" , ASN1_EXTENSION_ROOT , dissect_id_iurInvokeTrace },
- { 52, "id-mBMSAttach" , ASN1_EXTENSION_ROOT , dissect_id_mBMSAttach },
- { 53, "id-mBMSDetach" , ASN1_EXTENSION_ROOT , dissect_id_mBMSDetach },
- { 54, "id-directInformationTransfer", ASN1_EXTENSION_ROOT , dissect_id_directInformationTransfer },
+ { 0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesRequest },
+ { 1, &hf_rnsap_id_commonTransportChannelResourcesRelease, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesReleaseRequest },
+ { 2, &hf_rnsap_id_compressedModeCommand, ASN1_EXTENSION_ROOT , dissect_rnsap_CompressedModeCommand },
+ { 3, &hf_rnsap_id_downlinkPowerControl, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerControlRequest },
+ { 4, &hf_rnsap_id_downlinkPowerTimeslotControl, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerTimeslotControlRequest },
+ { 5, &hf_rnsap_id_downlinkSignallingTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_DownlinkSignallingTransferRequest },
+ { 6, &hf_rnsap_id_errorIndication, ASN1_EXTENSION_ROOT , dissect_rnsap_ErrorIndication },
+ { 7, &hf_rnsap_id_dedicatedMeasurementFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementFailureIndication },
+ { 8, &hf_rnsap_id_dedicatedMeasurementInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementInitiationRequest },
+ { 9, &hf_rnsap_id_dedicatedMeasurementReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementReport },
+ { 10, &hf_rnsap_id_dedicatedMeasurementTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementTerminationRequest },
+ { 11, &hf_rnsap_id_paging , ASN1_EXTENSION_ROOT , dissect_rnsap_PagingRequest },
+ { 12, &hf_rnsap_id_physicalChannelReconfiguration, ASN1_EXTENSION_ROOT , dissect_rnsap_PhysicalChannelReconfigurationRequestTDD },
+ { 13, &hf_rnsap_id_privateMessage, ASN1_EXTENSION_ROOT , dissect_rnsap_PrivateMessage },
+ { 14, &hf_rnsap_id_radioLinkAddition, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionRequestFDD },
+ { 15, &hf_rnsap_id_radioLinkAddition_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionRequestTDD },
+ { 16, &hf_rnsap_id_radioLinkCongestion, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkCongestionIndication },
+ { 17, &hf_rnsap_id_radioLinkDeletion, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkDeletionRequest },
+ { 18, &hf_rnsap_id_radioLinkFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkFailureIndication },
+ { 19, &hf_rnsap_id_radioLinkPreemption, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkPreemptionRequiredIndication },
+ { 20, &hf_rnsap_id_radioLinkRestoration, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkRestoreIndication },
+ { 21, &hf_rnsap_id_radioLinkSetup, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupRequestFDD },
+ { 22, &hf_rnsap_id_radioLinkSetupTdd, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupRequestTDD },
+ { 23, &hf_rnsap_id_relocationCommit, ASN1_EXTENSION_ROOT , dissect_rnsap_RelocationCommit },
+ { 24, &hf_rnsap_id_synchronisedRadioLinkReconfigurationCancellation, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationCancel },
+ { 25, &hf_rnsap_id_synchronisedRadioLinkReconfigurationCommit, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationCommit },
+ { 26, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationPrepareFDD },
+ { 27, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationReadyTDD },
+ { 28, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationRequestFDD },
+ { 29, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationRequestTDD },
+ { 30, &hf_rnsap_id_uplinkSignallingTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_UplinkSignallingTransferIndicationFDD },
+ { 31, &hf_rnsap_id_uplinkSignallingTransfer_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UplinkSignallingTransferIndicationTDD },
+ { 32, &hf_rnsap_id_commonMeasurementFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementFailureIndication },
+ { 33, &hf_rnsap_id_commonMeasurementInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementInitiationRequest },
+ { 34, &hf_rnsap_id_commonMeasurementReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementReport },
+ { 35, &hf_rnsap_id_commonMeasurementTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementTerminationRequest },
+ { 36, &hf_rnsap_id_informationExchangeFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeFailureIndication },
+ { 37, &hf_rnsap_id_informationExchangeInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeInitiationRequest },
+ { 38, &hf_rnsap_id_informationReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationReport },
+ { 39, &hf_rnsap_id_informationExchangeTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeTerminationRequest },
+ { 40, &hf_rnsap_id_reset , ASN1_EXTENSION_ROOT , dissect_rnsap_ResetRequest },
+ { 41, &hf_rnsap_id_radioLinkActivation, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkActivationCommandFDD },
+ { 42, &hf_rnsap_id_radioLinkActivation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkActivationCommandTDD },
+ { 43, &hf_rnsap_id_gERANuplinkSignallingTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_GERANUplinkSignallingTransferIndication },
+ { 44, &hf_rnsap_id_radioLinkParameterUpdate, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkParameterUpdateIndicationFDD },
+ { 45, &hf_rnsap_id_radioLinkParameterUpdate_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkParameterUpdateIndicationTDD },
+ { 46, &hf_rnsap_id_uEMeasurementFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementFailureIndication },
+ { 47, &hf_rnsap_id_uEMeasurementInitiation, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementInitiationRequest },
+ { 48, &hf_rnsap_id_uEMeasurementReporting, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReport },
+ { 49, &hf_rnsap_id_uEMeasurementTermination, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementTerminationRequest },
+ { 50, &hf_rnsap_id_iurDeactivateTrace, ASN1_EXTENSION_ROOT , dissect_rnsap_IurDeactivateTrace },
+ { 51, &hf_rnsap_id_iurInvokeTrace, ASN1_EXTENSION_ROOT , dissect_rnsap_IurInvokeTrace },
+ { 52, &hf_rnsap_id_mBMSAttach , ASN1_EXTENSION_ROOT , dissect_rnsap_MBMSAttachCommand },
+ { 53, &hf_rnsap_id_mBMSDetach , ASN1_EXTENSION_ROOT , dissect_rnsap_MBMSDetachCommand },
+ { 54, &hf_rnsap_id_directInformationTransfer, ASN1_EXTENSION_ROOT , dissect_rnsap_DirectInformationTransfer },
{ 0, NULL, 0, NULL }
};
@@ -5378,8 +5380,8 @@ dissect_rnsap_DummyInitiatingValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
static const per_sequence_t CommonTransportChannelResourcesResponseFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5396,8 +5398,8 @@ static int dissect_id_commonTransportChannelResourcesInitialisation1(tvbuff_t *t
static const per_sequence_t CommonTransportChannelResourcesResponseTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5414,8 +5416,8 @@ static int dissect_id_commonTransportChannelResourcesInitialisation_TDD(tvbuff_t
static const per_sequence_t DedicatedMeasurementInitiationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5432,8 +5434,8 @@ static int dissect_id_dedicatedMeasurementInitiation1(tvbuff_t *tvb, int offset,
static const per_sequence_t PhysicalChannelReconfigurationCommand_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5450,8 +5452,8 @@ static int dissect_id_physicalChannelReconfiguration1(tvbuff_t *tvb, int offset,
static const per_sequence_t RadioLinkAdditionResponseFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5468,8 +5470,8 @@ static int dissect_id_radioLinkAddition1(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RadioLinkAdditionResponseTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5486,8 +5488,8 @@ static int dissect_id_radioLinkAddition_TDD1(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t RadioLinkDeletionResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5504,8 +5506,8 @@ static int dissect_id_radioLinkDeletion1(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RadioLinkSetupResponseFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5522,8 +5524,8 @@ static int dissect_id_radioLinkSetup1(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RadioLinkSetupResponseTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5540,8 +5542,8 @@ static int dissect_id_radioLinkSetupTdd1(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RadioLinkReconfigurationReadyFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5558,8 +5560,8 @@ static int dissect_id_synchronisedRadioLinkReconfigurationPreparation1(tvbuff_t
static const per_sequence_t RadioLinkReconfigurationResponseFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5576,8 +5578,8 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration1(tvbuff_t *tvb, int
static const per_sequence_t RadioLinkReconfigurationResponseTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5594,8 +5596,8 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1(tvbuff_t *tvb,
static const per_sequence_t CommonMeasurementInitiationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5612,8 +5614,8 @@ static int dissect_id_commonMeasurementInitiation1(tvbuff_t *tvb, int offset, as
static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5630,8 +5632,8 @@ static int dissect_id_informationExchangeInitiation1(tvbuff_t *tvb, int offset,
static const per_sequence_t ResetResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5648,8 +5650,8 @@ static int dissect_id_reset1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t UEMeasurementInitiationResponse_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5687,23 +5689,23 @@ static const value_string rnsap_DummySuccessfulOutcomeValue_vals[] = {
};
static const per_choice_t DummySuccessfulOutcomeValue_choice[] = {
- { 0, "id-commonTransportChannelResourcesInitialisation", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelResourcesInitialisation1 },
- { 1, "id-commonTransportChannelResourcesInitialisation-TDD", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelResourcesInitialisation_TDD },
- { 2, "id-dedicatedMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementInitiation1 },
- { 3, "id-physicalChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalChannelReconfiguration1 },
- { 4, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition1 },
- { 5, "id-radioLinkAddition-TDD" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition_TDD1 },
- { 6, "id-radioLinkDeletion" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkDeletion1 },
- { 7, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup1 },
- { 8, "id-radioLinkSetupTdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetupTdd1 },
- { 9, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation1 },
- { 10, "id-synchronisedRadioLinkReconfigurationPreparation-TDD", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation_TDD },
- { 11, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration1 },
- { 12, "id-unSynchronisedRadioLinkReconfiguration-TDD", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration_TDD1 },
- { 13, "id-commonMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementInitiation1 },
- { 14, "id-informationExchangeInitiation", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeInitiation1 },
- { 15, "id-reset" , ASN1_EXTENSION_ROOT , dissect_id_reset1 },
- { 16, "id-uEMeasurementInitiation" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementInitiation1 },
+ { 0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation1, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesResponseFDD },
+ { 1, &hf_rnsap_id_commonTransportChannelResourcesInitialisation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesResponseTDD },
+ { 2, &hf_rnsap_id_dedicatedMeasurementInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementInitiationResponse },
+ { 3, &hf_rnsap_id_physicalChannelReconfiguration1, ASN1_EXTENSION_ROOT , dissect_rnsap_PhysicalChannelReconfigurationCommand },
+ { 4, &hf_rnsap_id_radioLinkAddition1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionResponseFDD },
+ { 5, &hf_rnsap_id_radioLinkAddition_TDD1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionResponseTDD },
+ { 6, &hf_rnsap_id_radioLinkDeletion1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkDeletionResponse },
+ { 7, &hf_rnsap_id_radioLinkSetup1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupResponseFDD },
+ { 8, &hf_rnsap_id_radioLinkSetupTdd1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupResponseTDD },
+ { 9, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationReadyFDD },
+ { 10, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationReadyTDD },
+ { 11, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationResponseFDD },
+ { 12, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD1, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationResponseTDD },
+ { 13, &hf_rnsap_id_commonMeasurementInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementInitiationResponse },
+ { 14, &hf_rnsap_id_informationExchangeInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeInitiationResponse },
+ { 15, &hf_rnsap_id_reset1 , ASN1_EXTENSION_ROOT , dissect_rnsap_ResetResponse },
+ { 16, &hf_rnsap_id_uEMeasurementInitiation1, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementInitiationResponse },
{ 0, NULL, 0, NULL }
};
@@ -5718,8 +5720,8 @@ dissect_rnsap_DummySuccessfulOutcomeValue(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t CommonTransportChannelResourcesFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5736,8 +5738,8 @@ static int dissect_id_commonTransportChannelResourcesInitialisation2(tvbuff_t *t
static const per_sequence_t DedicatedMeasurementInitiationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5754,8 +5756,8 @@ static int dissect_id_dedicatedMeasurementInitiation2(tvbuff_t *tvb, int offset,
static const per_sequence_t PhysicalChannelReconfigurationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5772,8 +5774,8 @@ static int dissect_id_physicalChannelReconfiguration2(tvbuff_t *tvb, int offset,
static const per_sequence_t RadioLinkAdditionFailureFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5790,8 +5792,8 @@ static int dissect_id_radioLinkAddition2(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RadioLinkAdditionFailureTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5808,8 +5810,8 @@ static int dissect_id_radioLinkAddition_TDD2(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t RadioLinkSetupFailureFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5826,8 +5828,8 @@ static int dissect_id_radioLinkSetup2(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t RadioLinkSetupFailureTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5844,8 +5846,8 @@ static int dissect_id_radioLinkSetupTdd2(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RadioLinkReconfigurationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5868,8 +5870,8 @@ static int dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2(tvbuff_t *tvb,
static const per_sequence_t CommonMeasurementInitiationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5886,8 +5888,8 @@ static int dissect_id_commonMeasurementInitiation2(tvbuff_t *tvb, int offset, as
static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5904,8 +5906,8 @@ static int dissect_id_informationExchangeInitiation2(tvbuff_t *tvb, int offset,
static const per_sequence_t UEMeasurementInitiationFailure_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -5939,19 +5941,19 @@ static const value_string rnsap_DummyUnSuccessfulOutcomeValue_vals[] = {
};
static const per_choice_t DummyUnSuccessfulOutcomeValue_choice[] = {
- { 0, "id-commonTransportChannelResourcesInitialisation", ASN1_EXTENSION_ROOT , dissect_id_commonTransportChannelResourcesInitialisation2 },
- { 1, "id-dedicatedMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_dedicatedMeasurementInitiation2 },
- { 2, "id-physicalChannelReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_physicalChannelReconfiguration2 },
- { 3, "id-radioLinkAddition" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition2 },
- { 4, "id-radioLinkAddition-TDD" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkAddition_TDD2 },
- { 5, "id-radioLinkSetup" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetup2 },
- { 6, "id-radioLinkSetupTdd" , ASN1_EXTENSION_ROOT , dissect_id_radioLinkSetupTdd2 },
- { 7, "id-synchronisedRadioLinkReconfigurationPreparation", ASN1_EXTENSION_ROOT , dissect_id_synchronisedRadioLinkReconfigurationPreparation2 },
- { 8, "id-unSynchronisedRadioLinkReconfiguration", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration2 },
- { 9, "id-unSynchronisedRadioLinkReconfiguration-TDD", ASN1_EXTENSION_ROOT , dissect_id_unSynchronisedRadioLinkReconfiguration_TDD2 },
- { 10, "id-commonMeasurementInitiation", ASN1_EXTENSION_ROOT , dissect_id_commonMeasurementInitiation2 },
- { 11, "id-informationExchangeInitiation", ASN1_EXTENSION_ROOT , dissect_id_informationExchangeInitiation2 },
- { 12, "id-uEMeasurementInitiation" , ASN1_EXTENSION_ROOT , dissect_id_uEMeasurementInitiation2 },
+ { 0, &hf_rnsap_id_commonTransportChannelResourcesInitialisation2, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesFailure },
+ { 1, &hf_rnsap_id_dedicatedMeasurementInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementInitiationFailure },
+ { 2, &hf_rnsap_id_physicalChannelReconfiguration2, ASN1_EXTENSION_ROOT , dissect_rnsap_PhysicalChannelReconfigurationFailure },
+ { 3, &hf_rnsap_id_radioLinkAddition2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionFailureFDD },
+ { 4, &hf_rnsap_id_radioLinkAddition_TDD2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkAdditionFailureTDD },
+ { 5, &hf_rnsap_id_radioLinkSetup2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupFailureFDD },
+ { 6, &hf_rnsap_id_radioLinkSetupTdd2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkSetupFailureTDD },
+ { 7, &hf_rnsap_id_synchronisedRadioLinkReconfigurationPreparation2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationFailure },
+ { 8, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationFailure },
+ { 9, &hf_rnsap_id_unSynchronisedRadioLinkReconfiguration_TDD2, ASN1_EXTENSION_ROOT , dissect_rnsap_RadioLinkReconfigurationFailure },
+ { 10, &hf_rnsap_id_commonMeasurementInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementInitiationFailure },
+ { 11, &hf_rnsap_id_informationExchangeInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeInitiationFailure },
+ { 12, &hf_rnsap_id_uEMeasurementInitiation2, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementInitiationFailure },
{ 0, NULL, 0, NULL }
};
@@ -5995,9 +5997,9 @@ static int dissect_allowed_DL_Rate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t Allowed_Rate_Information_sequence[] = {
- { "allowed-UL-Rate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allowed_UL_Rate },
- { "allowed-DL-Rate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allowed_DL_Rate },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "allowed-UL-Rate" , &hf_rnsap_allowed_UL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate },
+ { "allowed-DL-Rate" , &hf_rnsap_allowed_DL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6099,8 +6101,8 @@ static int dissect_downlinkCellCapacityClassValue(tvbuff_t *tvb, int offset, asn
static const per_sequence_t Cell_Capacity_Class_Value_sequence[] = {
- { "uplinkCellCapacityClassValue", ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uplinkCellCapacityClassValue },
- { "downlinkCellCapacityClassValue", ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_downlinkCellCapacityClassValue },
+ { "uplinkCellCapacityClassValue", &hf_rnsap_uplinkCellCapacityClassValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ },
+ { "downlinkCellCapacityClassValue", &hf_rnsap_downlinkCellCapacityClassValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_100_ },
{ NULL, 0, 0, NULL }
};
@@ -6174,9 +6176,9 @@ static int dissect_lAC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t CN_CS_DomainIdentifier_sequence[] = {
- { "pLMN-Identity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pLMN_Identity },
- { "lAC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lAC },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMN-Identity" , &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
+ { "lAC" , &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6209,10 +6211,10 @@ static int dissect_rAC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t CN_PS_DomainIdentifier_sequence[] = {
- { "pLMN-Identity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pLMN_Identity },
- { "lAC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lAC },
- { "rAC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rAC },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMN-Identity" , &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
+ { "lAC" , &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
+ { "rAC" , &hf_rnsap_rAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RAC },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6361,10 +6363,10 @@ static const value_string rnsap_Cause_vals[] = {
};
static const per_choice_t Cause_choice[] = {
- { 0, "radioNetwork" , ASN1_EXTENSION_ROOT , dissect_radioNetwork },
- { 1, "transport" , ASN1_EXTENSION_ROOT , dissect_transport },
- { 2, "protocol" , ASN1_EXTENSION_ROOT , dissect_protocol },
- { 3, "misc" , ASN1_EXTENSION_ROOT , dissect_misc },
+ { 0, &hf_rnsap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseRadioNetwork },
+ { 1, &hf_rnsap_transport , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseTransport },
+ { 2, &hf_rnsap_protocol , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseProtocol },
+ { 3, &hf_rnsap_misc , ASN1_EXTENSION_ROOT , dissect_rnsap_CauseMisc },
{ 0, NULL, 0, NULL }
};
@@ -6442,10 +6444,10 @@ static int dissect_repetitionNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
- { "iECriticality" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iECriticality },
- { "iE-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iE_ID },
- { "repetitionNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iECriticality" , &hf_rnsap_iECriticality , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
+ { "iE-ID" , &hf_rnsap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
+ { "repetitionNumber" , &hf_rnsap_repetitionNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionNumber0 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6462,7 +6464,7 @@ static int dissect_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb, int offset
static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CriticalityDiagnostics_IE_List_item },
+ { "" , &hf_rnsap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CriticalityDiagnostics_IE_List_item },
};
static int
@@ -6479,12 +6481,12 @@ static int dissect_iEsCriticalityDiagnostics(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t CriticalityDiagnostics_sequence[] = {
- { "procedureID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_procedureID },
- { "triggeringMessage" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_triggeringMessage },
- { "procedureCriticality" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_procedureCriticality },
- { "transactionID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transactionID },
- { "iEsCriticalityDiagnostics" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iEsCriticalityDiagnostics },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "procedureID" , &hf_rnsap_procedureID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProcedureID },
+ { "triggeringMessage" , &hf_rnsap_triggeringMessage, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TriggeringMessage },
+ { "procedureCriticality" , &hf_rnsap_procedureCriticality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Criticality },
+ { "transactionID" , &hf_rnsap_transactionID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransactionID },
+ { "iEsCriticalityDiagnostics", &hf_rnsap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CriticalityDiagnostics_IE_List },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6545,8 +6547,8 @@ static const value_string rnsap_ContextType_Reset_vals[] = {
};
static const per_choice_t ContextType_Reset_choice[] = {
- { 0, "sRNTI" , ASN1_EXTENSION_ROOT , dissect_sRNTI },
- { 1, "dRNTI" , ASN1_EXTENSION_ROOT , dissect_dRNTI },
+ { 0, &hf_rnsap_sRNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_S_RNTI },
+ { 1, &hf_rnsap_dRNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_D_RNTI },
{ 0, NULL, 0, NULL }
};
@@ -6564,8 +6566,8 @@ static int dissect_contextType_Reset(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t ContextInfoItem_Reset_sequence[] = {
- { "contextType-Reset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_contextType_Reset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "contextType-Reset" , &hf_rnsap_contextType_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextType_Reset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6618,8 +6620,8 @@ static int dissect_sRNTI_BitMaskIndex(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t S_RNTI_Group_sequence[] = {
- { "sRNTI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_sRNTI },
- { "sRNTI-BitMaskIndex" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_sRNTI_BitMaskIndex },
+ { "sRNTI" , &hf_rnsap_sRNTI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI },
+ { "sRNTI-BitMaskIndex" , &hf_rnsap_sRNTI_BitMaskIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_sRNTI_BitMaskIndex },
{ NULL, 0, 0, NULL }
};
@@ -6636,8 +6638,8 @@ static int dissect_s_RNTI_Group(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t ContextGroupInfoItem_Reset_sequence[] = {
- { "s-RNTI-Group" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_s_RNTI_Group },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "s-RNTI-Group" , &hf_rnsap_s_RNTI_Group , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI_Group },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6823,8 +6825,8 @@ static int dissect_transmissionTimeInterval(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t TransmissionTimeIntervalInformation_item_sequence[] = {
- { "transmissionTimeInterval" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmissionTimeInterval },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "transmissionTimeInterval", &hf_rnsap_transmissionTimeInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalDynamic },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6841,7 +6843,7 @@ static int dissect_TransmissionTimeIntervalInformation_item(tvbuff_t *tvb, int o
static const per_sequence_t TransmissionTimeIntervalInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TransmissionTimeIntervalInformation_item },
+ { "" , &hf_rnsap_TransmissionTimeIntervalInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalInformation_item },
};
static int
@@ -6858,8 +6860,8 @@ static int dissect_transmissionTimeIntervalInformation(tvbuff_t *tvb, int offset
static const per_sequence_t TDD_TransportFormatSet_ModeDP_sequence[] = {
- { "transmissionTimeIntervalInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmissionTimeIntervalInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "transmissionTimeIntervalInformation", &hf_rnsap_transmissionTimeIntervalInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionTimeIntervalInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -6966,8 +6968,8 @@ static const value_string rnsap_TransportFormatSet_ModeDP_vals[] = {
};
static const per_choice_t TransportFormatSet_ModeDP_choice[] = {
- { 0, "tdd" , ASN1_EXTENSION_ROOT , dissect_tdd },
- { 1, "notApplicable" , ASN1_EXTENSION_ROOT , dissect_notApplicable },
+ { 0, &hf_rnsap_tdd , ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TransportFormatSet_ModeDP },
+ { 1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -6985,10 +6987,10 @@ static int dissect_mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *
static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = {
- { "nrOfTransportBlocks" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrOfTransportBlocks },
- { "transportBlockSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportBlockSize },
- { "mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "nrOfTransportBlocks" , &hf_rnsap_nrOfTransportBlocks, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfTransportBlocks },
+ { "transportBlockSize" , &hf_rnsap_transportBlockSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportBlockSize },
+ { "mode" , &hf_rnsap_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeDP },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7005,7 +7007,7 @@ static int dissect_TransportFormatSet_DynamicPartList_item(tvbuff_t *tvb, int of
static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TransportFormatSet_DynamicPartList_item },
+ { "" , &hf_rnsap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList_item },
};
static int
@@ -7143,8 +7145,8 @@ static const value_string rnsap_TransportFormatSet_ModeSSP_vals[] = {
};
static const per_choice_t TransportFormatSet_ModeSSP_choice[] = {
- { 0, "tdd" , ASN1_EXTENSION_ROOT , dissect_tdd1 },
- { 1, "notApplicable" , ASN1_EXTENSION_ROOT , dissect_notApplicable },
+ { 0, &hf_rnsap_tdd1 , ASN1_EXTENSION_ROOT , dissect_rnsap_SecondInterleavingMode },
+ { 1, &hf_rnsap_notApplicable , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -7162,13 +7164,13 @@ static int dissect_mode1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = {
- { "transmissionTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmissionTime },
- { "channelCoding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_channelCoding },
- { "codingRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_codingRate },
- { "rateMatcingAttribute" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rateMatcingAttribute },
- { "cRC-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cRC_Size },
- { "mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mode1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "transmissionTime" , &hf_rnsap_transmissionTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionTimeIntervalSemiStatic },
+ { "channelCoding" , &hf_rnsap_channelCoding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChannelCodingType },
+ { "codingRate" , &hf_rnsap_codingRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CodingRate },
+ { "rateMatcingAttribute" , &hf_rnsap_rateMatcingAttribute, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RateMatchingAttribute },
+ { "cRC-Size" , &hf_rnsap_cRC_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CRC_Size },
+ { "mode" , &hf_rnsap_mode1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_ModeSSP },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7185,9 +7187,9 @@ static int dissect_semi_staticPart(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t TransportFormatSet_sequence[] = {
- { "dynamicParts" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dynamicParts },
- { "semi-staticPart" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_semi_staticPart },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dynamicParts" , &hf_rnsap_dynamicParts , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_DynamicPartList },
+ { "semi-staticPart" , &hf_rnsap_semi_staticPart, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet_Semi_staticPart },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7286,10 +7288,10 @@ static int dissect_pre_emptionVulnerability(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t AllocationRetentionPriority_sequence[] = {
- { "priorityLevel" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityLevel },
- { "pre-emptionCapability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pre_emptionCapability },
- { "pre-emptionVulnerability" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pre_emptionVulnerability },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "priorityLevel" , &hf_rnsap_priorityLevel , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityLevel },
+ { "pre-emptionCapability" , &hf_rnsap_pre_emptionCapability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionCapability },
+ { "pre-emptionVulnerability", &hf_rnsap_pre_emptionVulnerability, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Pre_emptionVulnerability },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7363,17 +7365,17 @@ static int dissect_dRACControl(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t DCH_Specific_FDD_Item_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "trCH-SrcStatisticsDescr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trCH_SrcStatisticsDescr },
- { "ul-transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_transportFormatSet },
- { "dl-transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_transportFormatSet },
- { "ul-BLER" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_BLER },
- { "dl-BLER" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_BLER },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "frameHandlingPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameHandlingPriority },
- { "qE-Selector" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_qE_Selector },
- { "dRACControl" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dRACControl },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
+ { "trCH-SrcStatisticsDescr", &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
+ { "ul-transportFormatSet" , &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
+ { "dl-transportFormatSet" , &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
+ { "ul-BLER" , &hf_rnsap_ul_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
+ { "dl-BLER" , &hf_rnsap_dl_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
+ { "frameHandlingPriority" , &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority },
+ { "qE-Selector" , &hf_rnsap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_QE_Selector },
+ { "dRACControl" , &hf_rnsap_dRACControl , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DRACControl },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7390,7 +7392,7 @@ static int dissect_DCH_Specific_FDD_InformationList_item(tvbuff_t *tvb, int offs
static const per_sequence_t DCH_Specific_FDD_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_Specific_FDD_InformationList_item },
+ { "" , &hf_rnsap_DCH_Specific_FDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_Item },
};
static int
@@ -7407,12 +7409,12 @@ static int dissect_dCH_SpecificInformationList(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t DCH_FDD_InformationItem_sequence[] = {
- { "payloadCRC-PresenceIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_payloadCRC_PresenceIndicator },
- { "ul-FP-Mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_FP_Mode },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWE },
- { "dCH-SpecificInformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_SpecificInformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "payloadCRC-PresenceIndicator", &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
+ { "ul-FP-Mode" , &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode },
+ { "toAWS" , &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS },
+ { "toAWE" , &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE },
+ { "dCH-SpecificInformationList", &hf_rnsap_dCH_SpecificInformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_FDD_InformationList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7429,7 +7431,7 @@ static int dissect_DCH_FDD_Information_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DCH_FDD_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_FDD_Information_item },
+ { "" , &hf_rnsap_DCH_FDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_FDD_InformationItem },
};
static int
@@ -7480,18 +7482,18 @@ static int dissect_dl_CCTrCH_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t DCH_Specific_TDD_Item_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "ul-cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_cCTrCH_ID },
- { "dl-cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_cCTrCH_ID },
- { "trCH-SrcStatisticsDescr" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trCH_SrcStatisticsDescr },
- { "ul-transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_transportFormatSet },
- { "dl-transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_transportFormatSet },
- { "ul-BLER" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_BLER },
- { "dl-BLER" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_BLER },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "frameHandlingPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameHandlingPriority },
- { "qE-Selector" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qE_Selector },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
+ { "ul-cCTrCH-ID" , &hf_rnsap_ul_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "dl-cCTrCH-ID" , &hf_rnsap_dl_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "trCH-SrcStatisticsDescr", &hf_rnsap_trCH_SrcStatisticsDescr, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
+ { "ul-transportFormatSet" , &hf_rnsap_ul_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
+ { "dl-transportFormatSet" , &hf_rnsap_dl_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
+ { "ul-BLER" , &hf_rnsap_ul_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
+ { "dl-BLER" , &hf_rnsap_dl_BLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
+ { "frameHandlingPriority" , &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameHandlingPriority },
+ { "qE-Selector" , &hf_rnsap_qE_Selector , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_QE_Selector },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7508,7 +7510,7 @@ static int dissect_DCH_Specific_TDD_InformationList_item(tvbuff_t *tvb, int offs
static const per_sequence_t DCH_Specific_TDD_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_Specific_TDD_InformationList_item },
+ { "" , &hf_rnsap_DCH_Specific_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_Item },
};
static int
@@ -7525,12 +7527,12 @@ static int dissect_dCH_SpecificInformationList1(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t DCH_TDD_InformationItem_sequence[] = {
- { "payloadCRC-PresenceIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_payloadCRC_PresenceIndicator },
- { "ul-FP-Mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_FP_Mode },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toAWE },
- { "dCH-SpecificInformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_SpecificInformationList1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "payloadCRC-PresenceIndicator", &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
+ { "ul-FP-Mode" , &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_FP_Mode },
+ { "toAWS" , &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWS },
+ { "toAWE" , &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ToAWE },
+ { "dCH-SpecificInformationList", &hf_rnsap_dCH_SpecificInformationList1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Specific_TDD_InformationList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7547,7 +7549,7 @@ static int dissect_DCH_TDD_Information_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DCH_TDD_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_TDD_Information_item },
+ { "" , &hf_rnsap_DCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_TDD_InformationItem },
};
static int
@@ -7567,8 +7569,8 @@ static int dissect_id_DCH_TDD_Information(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepFDD_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7585,7 +7587,7 @@ static int dissect_DCH_DeleteList_RL_ReconfPrepFDD_item(tvbuff_t *tvb, int offse
static const per_sequence_t DCH_DeleteList_RL_ReconfPrepFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_DeleteList_RL_ReconfPrepFDD_item },
+ { "" , &hf_rnsap_DCH_DeleteList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepFDD },
};
static int
@@ -7602,8 +7604,8 @@ static int dissect_id_DCH_DeleteList_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset,
static const per_sequence_t DCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7620,7 +7622,7 @@ static int dissect_DCH_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offse
static const per_sequence_t DCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_DeleteList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_DCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfPrepTDD },
};
static int
@@ -7637,8 +7639,8 @@ static int dissect_id_DCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset,
static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstFDD_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7655,7 +7657,7 @@ static int dissect_DCH_DeleteList_RL_ReconfRqstFDD_item(tvbuff_t *tvb, int offse
static const per_sequence_t DCH_DeleteList_RL_ReconfRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_DeleteList_RL_ReconfRqstFDD_item },
+ { "" , &hf_rnsap_DCH_DeleteList_RL_ReconfRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstFDD },
};
static int
@@ -7672,8 +7674,8 @@ static int dissect_id_DCH_DeleteList_RL_ReconfRqstFDD(tvbuff_t *tvb, int offset,
static const per_sequence_t DCH_DeleteItem_RL_ReconfRqstTDD_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7690,7 +7692,7 @@ static int dissect_DCH_DeleteList_RL_ReconfRqstTDD_item(tvbuff_t *tvb, int offse
static const per_sequence_t DCH_DeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_DeleteList_RL_ReconfRqstTDD_item },
+ { "" , &hf_rnsap_DCH_DeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_DeleteItem_RL_ReconfRqstTDD },
};
static int
@@ -7729,13 +7731,13 @@ static int dissect_transportBearerRequestIndicator(tvbuff_t *tvb, int offset, as
static const per_sequence_t FDD_DCHs_to_ModifySpecificItem_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "ul-TransportformatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_TransportformatSet },
- { "dl-TransportformatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_TransportformatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "frameHandlingPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frameHandlingPriority },
- { "not-Used-dRACControl" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_dRACControl },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
+ { "ul-TransportformatSet" , &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
+ { "dl-TransportformatSet" , &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
+ { "frameHandlingPriority" , &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameHandlingPriority },
+ { "not-Used-dRACControl" , &hf_rnsap_not_Used_dRACControl, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7752,7 +7754,7 @@ static int dissect_FDD_DCHs_to_ModifySpecificInformationList_item(tvbuff_t *tvb,
static const per_sequence_t FDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FDD_DCHs_to_ModifySpecificInformationList_item },
+ { "" , &hf_rnsap_FDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificItem },
};
static int
@@ -7769,12 +7771,12 @@ static int dissect_dCH_SpecificInformationList2(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t FDD_DCHs_to_ModifyItem_sequence[] = {
- { "ul-FP-Mode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_FP_Mode },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWE },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "dCH-SpecificInformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_SpecificInformationList2 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-FP-Mode" , &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_FP_Mode },
+ { "toAWS" , &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWS },
+ { "toAWE" , &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWE },
+ { "transportBearerRequestIndicator", &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
+ { "dCH-SpecificInformationList", &hf_rnsap_dCH_SpecificInformationList2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifySpecificInformationList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7791,7 +7793,7 @@ static int dissect_FDD_DCHs_to_Modify_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t FDD_DCHs_to_Modify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FDD_DCHs_to_Modify_item },
+ { "" , &hf_rnsap_FDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DCHs_to_ModifyItem },
};
static int
@@ -7808,14 +7810,14 @@ static int dissect_id_FDD_DCHs_to_Modify(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t TDD_DCHs_to_ModifySpecificItem_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "ul-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_CCTrCH_ID },
- { "dl-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CCTrCH_ID },
- { "ul-TransportformatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_TransportformatSet },
- { "dl-TransportformatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_TransportformatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "frameHandlingPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frameHandlingPriority },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
+ { "ul-CCTrCH-ID" , &hf_rnsap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID },
+ { "dl-CCTrCH-ID" , &hf_rnsap_dl_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID },
+ { "ul-TransportformatSet" , &hf_rnsap_ul_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
+ { "dl-TransportformatSet" , &hf_rnsap_dl_TransportformatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
+ { "frameHandlingPriority" , &hf_rnsap_frameHandlingPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameHandlingPriority },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7832,7 +7834,7 @@ static int dissect_TDD_DCHs_to_ModifySpecificInformationList_item(tvbuff_t *tvb,
static const per_sequence_t TDD_DCHs_to_ModifySpecificInformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DCHs_to_ModifySpecificInformationList_item },
+ { "" , &hf_rnsap_TDD_DCHs_to_ModifySpecificInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificItem },
};
static int
@@ -7849,12 +7851,12 @@ static int dissect_dCH_SpecificInformationList3(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t TDD_DCHs_to_ModifyItem_sequence[] = {
- { "ul-FP-Mode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_FP_Mode },
- { "toAWS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWS },
- { "toAWE" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_toAWE },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "dCH-SpecificInformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_SpecificInformationList3 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-FP-Mode" , &hf_rnsap_ul_FP_Mode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_FP_Mode },
+ { "toAWS" , &hf_rnsap_toAWS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWS },
+ { "toAWE" , &hf_rnsap_toAWE , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ToAWE },
+ { "transportBearerRequestIndicator", &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
+ { "dCH-SpecificInformationList", &hf_rnsap_dCH_SpecificInformationList3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifySpecificInformationList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7871,7 +7873,7 @@ static int dissect_TDD_DCHs_to_Modify_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t TDD_DCHs_to_Modify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DCHs_to_Modify_item },
+ { "" , &hf_rnsap_TDD_DCHs_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DCHs_to_ModifyItem },
};
static int
@@ -7904,10 +7906,10 @@ static int dissect_transportLayerAddress(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t DCH_InformationResponseItem_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -7924,7 +7926,7 @@ static int dissect_DCH_InformationResponse_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t DCH_InformationResponse_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_InformationResponse_item },
+ { "" , &hf_rnsap_DCH_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponseItem },
};
static int
@@ -7944,9 +7946,9 @@ static int dissect_dCH_InformationResponse(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DCH_Rate_InformationItem_RL_CongestInd_sequence[] = {
- { "dCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_ID },
- { "allowed-Rate-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allowed_Rate_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-ID" , &hf_rnsap_dCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
+ { "allowed-Rate-Information", &hf_rnsap_allowed_Rate_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Allowed_Rate_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8070,13 +8072,13 @@ static const value_string rnsap_TFCS_CTFC_vals[] = {
};
static const per_choice_t TFCS_CTFC_choice[] = {
- { 0, "ctfc2bit" , ASN1_NO_EXTENSIONS , dissect_ctfc2bit },
- { 1, "ctfc4bit" , ASN1_NO_EXTENSIONS , dissect_ctfc4bit },
- { 2, "ctfc6bit" , ASN1_NO_EXTENSIONS , dissect_ctfc6bit },
- { 3, "ctfc8bit" , ASN1_NO_EXTENSIONS , dissect_ctfc8bit },
- { 4, "ctfc12bit" , ASN1_NO_EXTENSIONS , dissect_ctfc12bit },
- { 5, "ctfc16bit" , ASN1_NO_EXTENSIONS , dissect_ctfc16bit },
- { 6, "ctfcmaxbit" , ASN1_NO_EXTENSIONS , dissect_ctfcmaxbit },
+ { 0, &hf_rnsap_ctfc2bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_3 },
+ { 1, &hf_rnsap_ctfc4bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_15 },
+ { 2, &hf_rnsap_ctfc6bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_63 },
+ { 3, &hf_rnsap_ctfc8bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_255 },
+ { 4, &hf_rnsap_ctfc12bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_4095 },
+ { 5, &hf_rnsap_ctfc16bit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_65535 },
+ { 6, &hf_rnsap_ctfcmaxbit , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_16777215 },
{ 0, NULL, 0, NULL }
};
@@ -8123,10 +8125,10 @@ static int dissect_refTFCNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t T_signalledGainFactors_sequence[] = {
- { "betaC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_betaC },
- { "betaD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_betaD },
- { "refTFCNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_refTFCNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "betaC" , &hf_rnsap_betaC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
+ { "betaD" , &hf_rnsap_betaD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BetaCD },
+ { "refTFCNumber" , &hf_rnsap_refTFCNumber , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RefTFCNumber },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8149,8 +8151,8 @@ static const value_string rnsap_TransportFormatCombination_Beta_vals[] = {
};
static const per_choice_t TransportFormatCombination_Beta_choice[] = {
- { 0, "signalledGainFactors" , ASN1_EXTENSION_ROOT , dissect_signalledGainFactors },
- { 1, "refTFCNumber" , ASN1_EXTENSION_ROOT , dissect_refTFCNumber },
+ { 0, &hf_rnsap_signalledGainFactors, ASN1_EXTENSION_ROOT , dissect_rnsap_T_signalledGainFactors },
+ { 1, &hf_rnsap_refTFCNumber , ASN1_EXTENSION_ROOT , dissect_rnsap_RefTFCNumber },
{ 0, NULL, 0, NULL }
};
@@ -8168,9 +8170,9 @@ static int dissect_tFC_Beta(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t TFCS_TFCSList_item_sequence[] = {
- { "cTFC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cTFC },
- { "tFC-Beta" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFC_Beta },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cTFC" , &hf_rnsap_cTFC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_CTFC },
+ { "tFC-Beta" , &hf_rnsap_tFC_Beta , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatCombination_Beta },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8187,7 +8189,7 @@ static int dissect_TFCS_TFCSList_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t TFCS_TFCSList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TFCS_TFCSList_item },
+ { "" , &hf_rnsap_TFCS_TFCSList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS_TFCSList_item },
};
static int
@@ -8210,8 +8212,8 @@ static const value_string rnsap_T_tFCSvalues_vals[] = {
};
static const per_choice_t T_tFCSvalues_choice[] = {
- { 0, "no-Split-in-TFCI" , ASN1_EXTENSION_ROOT , dissect_no_Split_in_TFCI },
- { 1, "not-Used-split-in-TFCI" , ASN1_EXTENSION_ROOT , dissect_not_Used_split_in_TFCI },
+ { 0, &hf_rnsap_no_Split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_rnsap_TFCS_TFCSList },
+ { 1, &hf_rnsap_not_Used_split_in_TFCI, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -8229,8 +8231,8 @@ static int dissect_tFCSvalues(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t TFCS_sequence[] = {
- { "tFCSvalues" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCSvalues },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tFCSvalues" , &hf_rnsap_tFCSvalues , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_tFCSvalues },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8293,8 +8295,8 @@ static int dissect_punctureLimit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t CCTrCH_TPCAddItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8311,7 +8313,7 @@ static int dissect_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int of
static const per_sequence_t CCTrCH_TPCAddList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCAddItem_RL_ReconfPrepTDD },
};
static int
@@ -8328,12 +8330,12 @@ static int dissect_cCTrCH_TPCList1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
- { "cCTrCH-TPCList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_TPCList1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "tFCS" , &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
+ { "tFCI-Coding" , &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
+ { "punctureLimit" , &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
+ { "cCTrCH-TPCList" , &hf_rnsap_cCTrCH_TPCList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCAddList_RL_ReconfPrepTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8575,11 +8577,11 @@ static int dissect_dl_DPCH_DeleteInformation(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-DPCH-AddInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_AddInformation },
- { "dl-DPCH-ModifyInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_ModifyInformation },
- { "dl-DPCH-DeleteInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_DeleteInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "dl-DPCH-AddInformation", &hf_rnsap_dl_DPCH_AddInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationAddList_RL_ReconfReadyTDD },
+ { "dl-DPCH-ModifyInformation", &hf_rnsap_dl_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationModifyList_RL_ReconfReadyTDD },
+ { "dl-DPCH-DeleteInformation", &hf_rnsap_dl_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationDeleteList_RL_ReconfReadyTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8596,7 +8598,7 @@ static int dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item(tvbuff_t *t
static const per_sequence_t DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfReadyTDD },
};
static int
@@ -8613,8 +8615,8 @@ static int dissect_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD(tvbuff_t *tv
static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8660,8 +8662,8 @@ static int dissect_downlinkStepSize(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CCTrCH_TPCItem_RL_SetupRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8678,7 +8680,7 @@ static int dissect_CCTrCH_TPCList_RL_SetupRqstTDD_item(tvbuff_t *tvb, int offset
static const per_sequence_t CCTrCH_TPCList_RL_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_TPCList_RL_SetupRqstTDD_item },
+ { "" , &hf_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCItem_RL_SetupRqstTDD },
};
static int
@@ -8695,13 +8697,13 @@ static int dissect_cCTrCH_TPCList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t DL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-TFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_TFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "dl-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_PunctureLimit },
- { "tdd-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_TPC_DownlinkStepSize },
- { "cCTrCH-TPCList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_TPCList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "dl-TFCS" , &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
+ { "tFCI-Coding" , &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
+ { "dl-PunctureLimit" , &hf_rnsap_dl_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
+ { "tdd-TPC-DownlinkStepSize", &hf_rnsap_tdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_TPC_DownlinkStepSize },
+ { "cCTrCH-TPCList" , &hf_rnsap_cCTrCH_TPCList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCList_RL_SetupRqstTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8733,9 +8735,9 @@ static int dissect_dl_DPCH_Information2(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_DPCH_Information2 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "dl-DPCH-Information" , &hf_rnsap_dl_DPCH_Information2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationList_PhyChReconfRqstTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8752,7 +8754,7 @@ static int dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item(tvbuff_t
static const per_sequence_t DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_PhyChReconfRqstTDD },
};
static int
@@ -8781,9 +8783,9 @@ static int dissect_dl_DPCH_Information1(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "dl-DPCH-Information" , &hf_rnsap_dl_DPCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationList_RL_AdditionRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8800,7 +8802,7 @@ static int dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item(tvbuff_t *t
static const per_sequence_t DL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_AdditionRspTDD },
};
static int
@@ -8817,7 +8819,7 @@ static int dissect_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tv
static const per_sequence_t DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -8834,7 +8836,7 @@ static int dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tv
static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -8851,7 +8853,7 @@ static int dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t DL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -8925,10 +8927,10 @@ static int dissect_transmission_Gap_Pattern_Sequence_ScramblingCode_Information(
static const per_sequence_t FDD_DL_CodeInformationItem_sequence[] = {
- { "dl-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_ScramblingCode },
- { "fDD-DL-ChannelisationCodeNumber", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fDD_DL_ChannelisationCodeNumber },
- { "transmission-Gap-Pattern-Sequence-ScramblingCode-Information", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmission_Gap_Pattern_Sequence_ScramblingCode_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dl-ScramblingCode" , &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
+ { "fDD-DL-ChannelisationCodeNumber", &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
+ { "transmission-Gap-Pattern-Sequence-ScramblingCode-Information", &hf_rnsap_transmission_Gap_Pattern_Sequence_ScramblingCode_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Transmission_Gap_Pattern_Sequence_ScramblingCode_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -8945,7 +8947,7 @@ static int dissect_FDD_DL_CodeInformation_item(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t FDD_DL_CodeInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FDD_DL_CodeInformation_item },
+ { "" , &hf_rnsap_FDD_DL_CodeInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformationItem },
};
static int
@@ -9067,14 +9069,14 @@ static int dissect_limitedPowerIncrease(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "dl-DPCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_SlotFormat },
- { "nrOfDLchannelisationcodes" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrOfDLchannelisationcodes },
- { "tFCI-SignallingMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_SignallingMode },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "multiplexingPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_multiplexingPosition },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_limitedPowerIncrease },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tFCS" , &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
+ { "dl-DPCH-SlotFormat" , &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_SlotFormat },
+ { "nrOfDLchannelisationcodes", &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NrOfDLchannelisationcodes },
+ { "tFCI-SignallingMode" , &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_SignallingMode },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
+ { "multiplexingPosition" , &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MultiplexingPosition },
+ { "limitedPowerIncrease" , &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_LimitedPowerIncrease },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9119,10 +9121,10 @@ static int dissect_pO3_ForPilotBits(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t PowerOffsetInformation_RL_SetupRqstFDD_sequence[] = {
- { "po1-ForTFCI-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_po1_ForTFCI_Bits },
- { "po2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_po2_ForTPC_Bits },
- { "po3-ForPilotBits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_po3_ForPilotBits },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "po1-ForTFCI-Bits" , &hf_rnsap_po1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
+ { "po2-ForTPC-Bits" , &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
+ { "po3-ForPilotBits" , &hf_rnsap_po3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9185,17 +9187,17 @@ static int dissect_innerLoopDLPCStatus(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t DL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "dl-DPCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_DPCH_SlotFormat },
- { "nrOfDLchannelisationcodes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrOfDLchannelisationcodes },
- { "tFCI-SignallingMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_SignallingMode },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "multiplexingPosition" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multiplexingPosition },
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation },
- { "fdd-dl-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_dl_TPC_DownlinkStepSize },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_limitedPowerIncrease },
- { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tFCS" , &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
+ { "dl-DPCH-SlotFormat" , &hf_rnsap_dl_DPCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_SlotFormat },
+ { "nrOfDLchannelisationcodes", &hf_rnsap_nrOfDLchannelisationcodes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_NrOfDLchannelisationcodes },
+ { "tFCI-SignallingMode" , &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_SignallingMode },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
+ { "multiplexingPosition" , &hf_rnsap_multiplexingPosition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MultiplexingPosition },
+ { "powerOffsetInformation", &hf_rnsap_powerOffsetInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_SetupRqstFDD },
+ { "fdd-dl-TPC-DownlinkStepSize", &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
+ { "limitedPowerIncrease" , &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
+ { "innerLoopDLPCStatus" , &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9212,10 +9214,10 @@ static int dissect_id_DL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int off
static const per_sequence_t DL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "tFCI-SignallingMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_SignallingMode },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_limitedPowerIncrease },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tFCS" , &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
+ { "tFCI-SignallingMode" , &hf_rnsap_tFCI_SignallingMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_SignallingMode },
+ { "limitedPowerIncrease" , &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_LimitedPowerIncrease },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9275,8 +9277,8 @@ static const value_string rnsap_TDD_DPCHOffset_vals[] = {
};
static const per_choice_t TDD_DPCHOffset_choice[] = {
- { 0, "initialOffset" , ASN1_NO_EXTENSIONS , dissect_initialOffset },
- { 1, "noinitialOffset" , ASN1_NO_EXTENSIONS , dissect_noinitialOffset },
+ { 0, &hf_rnsap_initialOffset , ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_255 },
+ { 1, &hf_rnsap_noinitialOffset, ASN1_NO_EXTENSIONS , dissect_rnsap_INTEGER_0_63 },
{ 0, NULL, 0, NULL }
};
@@ -9356,9 +9358,9 @@ static const value_string rnsap_T_midambleAllocationMode_vals[] = {
};
static const per_choice_t T_midambleAllocationMode_choice[] = {
- { 0, "defaultMidamble" , ASN1_EXTENSION_ROOT , dissect_defaultMidamble },
- { 1, "commonMidamble" , ASN1_EXTENSION_ROOT , dissect_commonMidamble },
- { 2, "ueSpecificMidamble" , ASN1_EXTENSION_ROOT , dissect_ueSpecificMidamble },
+ { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
+ { 1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
+ { 2, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftLong },
{ 0, NULL, 0, NULL }
};
@@ -9376,8 +9378,8 @@ static int dissect_midambleAllocationMode(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t T_type1_sequence[] = {
- { "midambleConfigurationBurstType1And3", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleConfigurationBurstType1And3 },
- { "midambleAllocationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleAllocationMode },
+ { "midambleConfigurationBurstType1And3", &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
+ { "midambleAllocationMode", &hf_rnsap_midambleAllocationMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode },
{ NULL, 0, 0, NULL }
};
@@ -9433,9 +9435,9 @@ static const value_string rnsap_T_midambleAllocationMode1_vals[] = {
};
static const per_choice_t T_midambleAllocationMode1_choice[] = {
- { 0, "defaultMidamble" , ASN1_EXTENSION_ROOT , dissect_defaultMidamble },
- { 1, "commonMidamble" , ASN1_EXTENSION_ROOT , dissect_commonMidamble },
- { 2, "ueSpecificMidamble" , ASN1_EXTENSION_ROOT , dissect_ueSpecificMidamble1 },
+ { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
+ { 1, &hf_rnsap_commonMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
+ { 2, &hf_rnsap_ueSpecificMidamble1, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftShort },
{ 0, NULL, 0, NULL }
};
@@ -9453,8 +9455,8 @@ static int dissect_midambleAllocationMode1(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t T_type2_sequence[] = {
- { "midambleConfigurationBurstType2", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleConfigurationBurstType2 },
- { "midambleAllocationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleAllocationMode1 },
+ { "midambleConfigurationBurstType2", &hf_rnsap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType2 },
+ { "midambleAllocationMode", &hf_rnsap_midambleAllocationMode1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode1 },
{ NULL, 0, 0, NULL }
};
@@ -9477,8 +9479,8 @@ static const value_string rnsap_T_midambleAllocationMode2_vals[] = {
};
static const per_choice_t T_midambleAllocationMode2_choice[] = {
- { 0, "defaultMidamble" , ASN1_EXTENSION_ROOT , dissect_defaultMidamble },
- { 1, "ueSpecificMidamble" , ASN1_EXTENSION_ROOT , dissect_ueSpecificMidamble },
+ { 0, &hf_rnsap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
+ { 1, &hf_rnsap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_rnsap_MidambleShiftLong },
{ 0, NULL, 0, NULL }
};
@@ -9496,8 +9498,8 @@ static int dissect_midambleAllocationMode2(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t T_type3_sequence[] = {
- { "midambleConfigurationBurstType1And3", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleConfigurationBurstType1And3 },
- { "midambleAllocationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleAllocationMode2 },
+ { "midambleConfigurationBurstType1And3", &hf_rnsap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationBurstType1And3 },
+ { "midambleAllocationMode", &hf_rnsap_midambleAllocationMode2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_midambleAllocationMode2 },
{ NULL, 0, 0, NULL }
};
@@ -9521,9 +9523,9 @@ static const value_string rnsap_MidambleShiftAndBurstType_vals[] = {
};
static const per_choice_t MidambleShiftAndBurstType_choice[] = {
- { 0, "type1" , ASN1_EXTENSION_ROOT , dissect_type1 },
- { 1, "type2" , ASN1_EXTENSION_ROOT , dissect_type2 },
- { 2, "type3" , ASN1_EXTENSION_ROOT , dissect_type3 },
+ { 0, &hf_rnsap_type1 , ASN1_EXTENSION_ROOT , dissect_rnsap_T_type1 },
+ { 1, &hf_rnsap_type2 , ASN1_EXTENSION_ROOT , dissect_rnsap_T_type2 },
+ { 2, &hf_rnsap_type3 , ASN1_EXTENSION_ROOT , dissect_rnsap_T_type3 },
{ 0, NULL, 0, NULL }
};
@@ -9608,9 +9610,9 @@ static int dissect_second_TDD_ChannelisationCode(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t TDD_DL_Code_InformationItem_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "tDD-ChannelisationCode", &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9627,7 +9629,7 @@ static int dissect_TDD_DL_Code_Information_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t TDD_DL_Code_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_Information_item },
+ { "" , &hf_rnsap_TDD_DL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationItem },
};
static int
@@ -9644,11 +9646,11 @@ static int dissect_dL_Code_Information1(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "dL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Code_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
+ { "dL-Code-Information" , &hf_rnsap_dL_Code_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9665,7 +9667,7 @@ static int dissect_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item(tvbuff_t
static const per_sequence_t DL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item },
+ { "" , &hf_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem_PhyChReconfRqstTDD },
};
static int
@@ -9682,11 +9684,11 @@ static int dissect_dL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb,
static const per_sequence_t DL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_DPCHOffset },
- { "dL-Timeslot-InformationList-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Timeslot_InformationList_PhyChReconfRqstTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset },
+ { "dL-Timeslot-InformationList-PhyChReconfRqstTDD", &hf_rnsap_dL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_InformationList_PhyChReconfRqstTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9703,11 +9705,11 @@ static int dissect_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb,
static const per_sequence_t DL_Timeslot_InformationItem_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "dL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Code_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
+ { "dL-Code-Information" , &hf_rnsap_dL_Code_Information1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9724,7 +9726,7 @@ static int dissect_DL_Timeslot_Information_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t DL_Timeslot_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_Information_item },
+ { "" , &hf_rnsap_DL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationItem },
};
static int
@@ -9741,11 +9743,11 @@ static int dissect_dL_Timeslot_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "dL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "dL-Timeslot-Information", &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9762,11 +9764,11 @@ static int dissect_id_DL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, i
static const per_sequence_t DL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "dL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "dL-Timeslot-Information", &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9881,7 +9883,7 @@ static int dissect_common_DL_ReferencePowerInformation(tvbuff_t *tvb, int offset
static const per_sequence_t DL_ReferencePowerInformationList_DL_PC_Rqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_ReferencePowerInformationList_DL_PC_Rqst_item },
+ { "" , &hf_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -9920,9 +9922,9 @@ static int dissect_e_DCH_Serving_RL_Id(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t DL_ReferencePowerInformation_DL_PC_Rqst_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dl-Reference-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_Reference_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "dl-Reference-Power" , &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -9971,7 +9973,7 @@ static int dissect_id_DRXCycleLengthCoefficient(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item },
+ { "" , &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -9988,8 +9990,8 @@ static int dissect_rL_unsuccessful_InformationRespList_DM_Fail_Ind(tvbuff_t *tvb
static const per_sequence_t RL_DM_Fail_Ind_sequence[] = {
- { "rL-unsuccessful-InformationRespList-DM-Fail-Ind", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_unsuccessful_InformationRespList_DM_Fail_Ind },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-unsuccessful-InformationRespList-DM-Fail-Ind", &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_Ind },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10009,7 +10011,7 @@ static int dissect_allRL4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item },
+ { "" , &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -10026,8 +10028,8 @@ static int dissect_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind(tvbuff_t
static const per_sequence_t RL_Set_DM_Fail_Ind_sequence[] = {
- { "rL-Set-unsuccessful-InformationRespList-DM-Fail-Ind", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-unsuccessful-InformationRespList-DM-Fail-Ind", &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail_Ind, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_Ind },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10055,10 +10057,10 @@ static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind_vals[
};
static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_Ind_choice[] = {
- { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL4 },
- { 1, "rLS" , ASN1_EXTENSION_ROOT , dissect_rLS4 },
- { 2, "allRL" , ASN1_EXTENSION_ROOT , dissect_allRL4 },
- { 3, "allRLS" , ASN1_EXTENSION_ROOT , dissect_allRLS4 },
+ { 0, &hf_rnsap_rL4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail_Ind },
+ { 1, &hf_rnsap_rLS4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail_Ind },
+ { 2, &hf_rnsap_allRL4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail_Ind },
+ { 3, &hf_rnsap_allRLS4 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail_Ind },
{ 0, NULL, 0, NULL }
};
@@ -10076,7 +10078,7 @@ static int dissect_id_DedicatedMeasurementObjectType_DM_Fail_Ind(tvbuff_t *tvb,
static const per_sequence_t RL_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Unsuccessful_InformationRespList_DM_Fail_item },
+ { "" , &hf_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -10093,7 +10095,7 @@ static int dissect_rL_unsuccessful_InformationRespList_DM_Fail(tvbuff_t *tvb, in
static const per_sequence_t RL_Successful_InformationRespList_DM_Fail_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Successful_InformationRespList_DM_Fail_item },
+ { "" , &hf_rnsap_RL_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -10110,9 +10112,9 @@ static int dissect_rL_successful_InformationRespList_DM_Fail(tvbuff_t *tvb, int
static const per_sequence_t RL_DM_Fail_sequence[] = {
- { "rL-unsuccessful-InformationRespList-DM-Fail", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_unsuccessful_InformationRespList_DM_Fail },
- { "rL-successful-InformationRespList-DM-Fail", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_successful_InformationRespList_DM_Fail },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-unsuccessful-InformationRespList-DM-Fail", &hf_rnsap_rL_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Unsuccessful_InformationRespList_DM_Fail },
+ { "rL-successful-InformationRespList-DM-Fail", &hf_rnsap_rL_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Successful_InformationRespList_DM_Fail },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10132,7 +10134,7 @@ static int dissect_allRL2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t RL_Set_Unsuccessful_InformationRespList_DM_Fail_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item },
+ { "" , &hf_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -10149,7 +10151,7 @@ static int dissect_rL_Set_unsuccessful_InformationRespList_DM_Fail(tvbuff_t *tvb
static const per_sequence_t RL_Set_Successful_InformationRespList_DM_Fail_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_Successful_InformationRespList_DM_Fail_item },
+ { "" , &hf_rnsap_RL_Set_Successful_InformationRespList_DM_Fail_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -10166,9 +10168,9 @@ static int dissect_rL_Set_successful_InformationRespList_DM_Fail(tvbuff_t *tvb,
static const per_sequence_t RL_Set_DM_Fail_sequence[] = {
- { "rL-Set-unsuccessful-InformationRespList-DM-Fail", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_unsuccessful_InformationRespList_DM_Fail },
- { "rL-Set-successful-InformationRespList-DM-Fail", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_Set_successful_InformationRespList_DM_Fail },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-unsuccessful-InformationRespList-DM-Fail", &hf_rnsap_rL_Set_unsuccessful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_Unsuccessful_InformationRespList_DM_Fail },
+ { "rL-Set-successful-InformationRespList-DM-Fail", &hf_rnsap_rL_Set_successful_InformationRespList_DM_Fail, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Set_Successful_InformationRespList_DM_Fail },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10196,10 +10198,10 @@ static const value_string rnsap_DedicatedMeasurementObjectType_DM_Fail_vals[] =
};
static const per_choice_t DedicatedMeasurementObjectType_DM_Fail_choice[] = {
- { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL3 },
- { 1, "rLS" , ASN1_EXTENSION_ROOT , dissect_rLS2 },
- { 2, "allRL" , ASN1_EXTENSION_ROOT , dissect_allRL2 },
- { 3, "allRLS" , ASN1_EXTENSION_ROOT , dissect_allRLS2 },
+ { 0, &hf_rnsap_rL3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail },
+ { 1, &hf_rnsap_rLS2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail },
+ { 2, &hf_rnsap_allRL2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Fail },
+ { 3, &hf_rnsap_allRLS2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Fail },
{ 0, NULL, 0, NULL }
};
@@ -10217,7 +10219,7 @@ static int dissect_id_DedicatedMeasurementObjectType_DM_Fail(tvbuff_t *tvb, int
static const per_sequence_t RL_InformationList_DM_Rprt_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_DM_Rprt_item },
+ { "" , &hf_rnsap_RL_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -10234,8 +10236,8 @@ static int dissect_rL_InformationList_DM_Rprt(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t RL_DM_Rprt_sequence[] = {
- { "rL-InformationList-DM-Rprt" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_DM_Rprt },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-InformationList-DM-Rprt", &hf_rnsap_rL_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rprt },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10255,7 +10257,7 @@ static int dissect_allRL3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t RL_Set_InformationList_DM_Rprt_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_DM_Rprt_item },
+ { "" , &hf_rnsap_RL_Set_InformationList_DM_Rprt_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -10272,8 +10274,8 @@ static int dissect_rL_Set_InformationList_DM_Rprt(tvbuff_t *tvb, int offset, asn
static const per_sequence_t RL_Set_DM_Rprt_sequence[] = {
- { "rL-Set-InformationList-DM-Rprt", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_DM_Rprt },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-InformationList-DM-Rprt", &hf_rnsap_rL_Set_InformationList_DM_Rprt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rprt },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10301,10 +10303,10 @@ static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rprt_vals[] =
};
static const per_choice_t DedicatedMeasurementObjectType_DM_Rprt_choice[] = {
- { 0, "rLs" , ASN1_EXTENSION_ROOT , dissect_rLs1 },
- { 1, "rLS" , ASN1_EXTENSION_ROOT , dissect_rLS3 },
- { 2, "allRL" , ASN1_EXTENSION_ROOT , dissect_allRL3 },
- { 3, "allRLS" , ASN1_EXTENSION_ROOT , dissect_allRLS3 },
+ { 0, &hf_rnsap_rLs1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rprt },
+ { 1, &hf_rnsap_rLS3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rprt },
+ { 2, &hf_rnsap_allRL3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rprt },
+ { 3, &hf_rnsap_allRLS3 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rprt },
{ 0, NULL, 0, NULL }
};
@@ -10322,7 +10324,7 @@ static int dissect_id_DedicatedMeasurementObjectType_DM_Rprt(tvbuff_t *tvb, int
static const per_sequence_t RL_InformationList_DM_Rqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_DM_Rqst_item },
+ { "" , &hf_rnsap_RL_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -10339,8 +10341,8 @@ static int dissect_rL_InformationList_DM_Rqst(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t RL_DM_Rqst_sequence[] = {
- { "rL-InformationList-DM-Rqst" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_DM_Rqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-InformationList-DM-Rqst", &hf_rnsap_rL_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rqst },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10357,7 +10359,7 @@ static int dissect_rL2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t RL_Set_InformationList_DM_Rqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_DM_Rqst_item },
+ { "" , &hf_rnsap_RL_Set_InformationList_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -10374,8 +10376,8 @@ static int dissect_rL_Set_InformationList_DM_Rqst(tvbuff_t *tvb, int offset, asn
static const per_sequence_t RL_Set_DM_Rqst_sequence[] = {
- { "rL-Set-InformationList-DM-Rqst", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_DM_Rqst },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-InformationList-DM-Rqst", &hf_rnsap_rL_Set_InformationList_DM_Rqst, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rqst },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10424,10 +10426,10 @@ static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rqst_vals[] =
};
static const per_choice_t DedicatedMeasurementObjectType_DM_Rqst_choice[] = {
- { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL2 },
- { 1, "rLS" , ASN1_EXTENSION_ROOT , dissect_rLS },
- { 2, "allRL" , ASN1_EXTENSION_ROOT , dissect_allRL },
- { 3, "allRLS" , ASN1_EXTENSION_ROOT , dissect_allRLS },
+ { 0, &hf_rnsap_rL2 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rqst },
+ { 1, &hf_rnsap_rLS , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rqst },
+ { 2, &hf_rnsap_allRL , ASN1_EXTENSION_ROOT , dissect_rnsap_All_RL_DM_Rqst },
+ { 3, &hf_rnsap_allRLS , ASN1_EXTENSION_ROOT , dissect_rnsap_All_RL_Set_DM_Rqst },
{ 0, NULL, 0, NULL }
};
@@ -10445,7 +10447,7 @@ static int dissect_id_DedicatedMeasurementObjectType_DM_Rqst(tvbuff_t *tvb, int
static const per_sequence_t RL_InformationList_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_DM_Rsp_item },
+ { "" , &hf_rnsap_RL_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -10462,8 +10464,8 @@ static int dissect_rL_InformationList_DM_Rsp(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t RL_DM_Rsp_sequence[] = {
- { "rL-InformationList-DM-Rsp" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_DM_Rsp },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-InformationList-DM-Rsp", &hf_rnsap_rL_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_DM_Rsp },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10483,7 +10485,7 @@ static int dissect_allRL1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t RL_Set_InformationList_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_DM_Rsp_item },
+ { "" , &hf_rnsap_RL_Set_InformationList_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -10500,8 +10502,8 @@ static int dissect_rL_Set_InformationList_DM_Rsp(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t RL_Set_DM_Rsp_sequence[] = {
- { "rL-Set-InformationList-DM-Rsp", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_DM_Rsp },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-InformationList-DM-Rsp", &hf_rnsap_rL_Set_InformationList_DM_Rsp, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_DM_Rsp },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10529,10 +10531,10 @@ static const value_string rnsap_DedicatedMeasurementObjectType_DM_Rsp_vals[] = {
};
static const per_choice_t DedicatedMeasurementObjectType_DM_Rsp_choice[] = {
- { 0, "rLs" , ASN1_EXTENSION_ROOT , dissect_rLs },
- { 1, "rLS" , ASN1_EXTENSION_ROOT , dissect_rLS1 },
- { 2, "allRL" , ASN1_EXTENSION_ROOT , dissect_allRL1 },
- { 3, "allRLS" , ASN1_EXTENSION_ROOT , dissect_allRLS1 },
+ { 0, &hf_rnsap_rLs , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rsp },
+ { 1, &hf_rnsap_rLS1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rsp },
+ { 2, &hf_rnsap_allRL1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_DM_Rsp },
+ { 3, &hf_rnsap_allRLS1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_DM_Rsp },
{ 0, NULL, 0, NULL }
};
@@ -10588,8 +10590,8 @@ static int dissect_fACH_FlowControlInformation(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD_sequence[] = {
- { "fACH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fACH_FlowControlInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "fACH-FlowControlInformation", &hf_rnsap_fACH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspFDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10618,8 +10620,8 @@ static int dissect_fACH_FlowControlInformation1(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD_sequence[] = {
- { "fACH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fACH_FlowControlInformation1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "fACH-FlowControlInformation", &hf_rnsap_fACH_FlowControlInformation1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformation_CTCH_ResourceRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10652,9 +10654,9 @@ static int dissect_guaranteed_DL_Rate(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t Guaranteed_Rate_Information_sequence[] = {
- { "guaranteed-UL-Rate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_guaranteed_UL_Rate },
- { "guaranteed-DL-Rate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_guaranteed_DL_Rate },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "guaranteed-UL-Rate" , &hf_rnsap_guaranteed_UL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Guaranteed_Rate },
+ { "guaranteed-DL-Rate" , &hf_rnsap_guaranteed_DL_Rate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Guaranteed_Rate },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10790,9 +10792,9 @@ static int dissect_repetitionNumber1(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t MessageStructure_item_sequence[] = {
- { "iE-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iE_ID },
- { "repetitionNumber" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionNumber1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iE-ID" , &hf_rnsap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
+ { "repetitionNumber" , &hf_rnsap_repetitionNumber1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionNumber1 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10809,7 +10811,7 @@ static int dissect_MessageStructure_item(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t MessageStructure_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MessageStructure_item },
+ { "" , &hf_rnsap_MessageStructure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MessageStructure_item },
};
static int
@@ -11025,18 +11027,18 @@ static int dissect_closedLoopMode1_SupportIndicator(tvbuff_t *tvb, int offset, a
static const per_sequence_t Neighbouring_FDD_CellInformationItem_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "uARFCNforNu" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCNforNu },
- { "uARFCNforNd" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCNforNd },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frameOffset },
- { "primaryScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryScramblingCode },
- { "primaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryCPICH_Power },
- { "cellIndividualOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellIndividualOffset },
- { "txDiversityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_txDiversityIndicator },
- { "sTTD-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sTTD_SupportIndicator },
- { "closedLoopMode1-SupportIndicator", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_closedLoopMode1_SupportIndicator },
- { "not-used-closedLoopMode2-SupportIndicator", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_used_closedLoopMode2_SupportIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { "uARFCNforNu" , &hf_rnsap_uARFCNforNu , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
+ { "uARFCNforNd" , &hf_rnsap_uARFCNforNd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
+ { "frameOffset" , &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset },
+ { "primaryScramblingCode" , &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
+ { "primaryCPICH-Power" , &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_Power },
+ { "cellIndividualOffset" , &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset },
+ { "txDiversityIndicator" , &hf_rnsap_txDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TxDiversityIndicator },
+ { "sTTD-SupportIndicator" , &hf_rnsap_sTTD_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_STTD_SupportIndicator },
+ { "closedLoopMode1-SupportIndicator", &hf_rnsap_closedLoopMode1_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ClosedLoopMode1_SupportIndicator },
+ { "not-used-closedLoopMode2-SupportIndicator", &hf_rnsap_not_used_closedLoopMode2_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11053,7 +11055,7 @@ static int dissect_Neighbouring_FDD_CellInformation_item(tvbuff_t *tvb, int offs
static const per_sequence_t Neighbouring_FDD_CellInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Neighbouring_FDD_CellInformation_item },
+ { "" , &hf_rnsap_Neighbouring_FDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_FDD_CellInformationItem },
};
static int
@@ -11154,18 +11156,18 @@ static int dissect_pCCPCH_Power(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t Neighbouring_TDD_CellInformationItem_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "uARFCNforNt" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCNforNt },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frameOffset },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
- { "syncCase" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncCase },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlot },
- { "sCH-TimeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sCH_TimeSlot },
- { "sCTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sCTD_Indicator },
- { "cellIndividualOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellIndividualOffset },
- { "dPCHConstantValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dPCHConstantValue },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pCCPCH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { "uARFCNforNt" , &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
+ { "frameOffset" , &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset },
+ { "cellParameterID" , &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
+ { "syncCase" , &hf_rnsap_syncCase , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SyncCase },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot },
+ { "sCH-TimeSlot" , &hf_rnsap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCH_TimeSlot },
+ { "sCTD-Indicator" , &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
+ { "cellIndividualOffset" , &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset },
+ { "dPCHConstantValue" , &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCHConstantValue },
+ { "pCCPCH-Power" , &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PCCPCH_Power },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11182,7 +11184,7 @@ static int dissect_Neighbouring_TDD_CellInformation_item(tvbuff_t *tvb, int offs
static const per_sequence_t Neighbouring_TDD_CellInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Neighbouring_TDD_CellInformation_item },
+ { "" , &hf_rnsap_Neighbouring_TDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_TDD_CellInformationItem },
};
static int
@@ -11199,12 +11201,12 @@ static int dissect_neighbouring_TDD_CellInformation(tvbuff_t *tvb, int offset, a
static const per_sequence_t Neighbouring_UMTS_CellInformationItem_sequence[] = {
- { "rNC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rNC_ID },
- { "cN-PS-DomainIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cN_PS_DomainIdentifier },
- { "cN-CS-DomainIdentifier" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cN_CS_DomainIdentifier },
- { "neighbouring-FDD-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_FDD_CellInformation },
- { "neighbouring-TDD-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_TDD_CellInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rNC-ID" , &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
+ { "cN-PS-DomainIdentifier", &hf_rnsap_cN_PS_DomainIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CN_PS_DomainIdentifier },
+ { "cN-CS-DomainIdentifier", &hf_rnsap_cN_CS_DomainIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CN_CS_DomainIdentifier },
+ { "neighbouring-FDD-CellInformation", &hf_rnsap_neighbouring_FDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_FDD_CellInformation },
+ { "neighbouring-TDD-CellInformation", &hf_rnsap_neighbouring_TDD_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_TDD_CellInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11269,8 +11271,8 @@ static int dissect_ura_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t URA_PagingRqst_sequence[] = {
- { "uRA-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uRA_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uRA-ID" , &hf_rnsap_uRA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11287,8 +11289,8 @@ static int dissect_uRA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t Cell_PagingRqst_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11311,8 +11313,8 @@ static const value_string rnsap_PagingArea_PagingRqst_vals[] = {
};
static const per_choice_t PagingArea_PagingRqst_choice[] = {
- { 0, "uRA" , ASN1_EXTENSION_ROOT , dissect_uRA },
- { 1, "cell" , ASN1_EXTENSION_ROOT , dissect_cell },
+ { 0, &hf_rnsap_uRA , ASN1_EXTENSION_ROOT , dissect_rnsap_URA_PagingRqst },
+ { 1, &hf_rnsap_cell , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_PagingRqst },
{ 0, NULL, 0, NULL }
};
@@ -11368,7 +11370,7 @@ static int dissect_MAC_c_sh_SDU_LengthList_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t MAC_c_sh_SDU_LengthList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MAC_c_sh_SDU_LengthList_item },
+ { "" , &hf_rnsap_MAC_c_sh_SDU_LengthList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_Length },
};
static int
@@ -11403,10 +11405,10 @@ static int dissect_fACH_InitialWindowSize(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t FACH_FlowControlInformationItem_sequence[] = {
- { "fACH-SchedulingPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fACH_SchedulingPriority },
- { "mAC-c-sh-SDU-Lengths" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAC_c_sh_SDU_Lengths },
- { "fACH-InitialWindowSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fACH_InitialWindowSize },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "fACH-SchedulingPriority", &hf_rnsap_fACH_SchedulingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
+ { "mAC-c-sh-SDU-Lengths" , &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList },
+ { "fACH-InitialWindowSize", &hf_rnsap_fACH_InitialWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InitialWindowSize },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11423,7 +11425,7 @@ static int dissect_FACH_FlowControlInformation_item(tvbuff_t *tvb, int offset, a
static const per_sequence_t FACH_FlowControlInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_FlowControlInformation_item },
+ { "" , &hf_rnsap_FACH_FlowControlInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_FlowControlInformationItem },
};
static int
@@ -11463,7 +11465,7 @@ static const value_string rnsap_Permanent_NAS_UE_Identity_vals[] = {
};
static const per_choice_t Permanent_NAS_UE_Identity_choice[] = {
- { 0, "imsi" , ASN1_EXTENSION_ROOT , dissect_imsi },
+ { 0, &hf_rnsap_imsi , ASN1_EXTENSION_ROOT , dissect_rnsap_IMSI },
{ 0, NULL, 0, NULL }
};
@@ -11529,9 +11531,9 @@ static int dissect_dl_CodeInformation3(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t RL_Information_PhyChReconfRqstFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CodeInformation3 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "dl-CodeInformation" , &hf_rnsap_dl_CodeInformation3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_PhyChReconfRqstFDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11572,10 +11574,10 @@ static int dissect_dl_CCTrCH_Information1(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RL_Information_PhyChReconfRqstTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "ul-CCTrCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_CCTrCH_Information1 },
- { "dl-CCTrCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CCTrCH_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "ul-CCTrCH-Information" , &hf_rnsap_ul_CCTrCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_InformationList_PhyChReconfRqstTDD },
+ { "dl-CCTrCH-Information" , &hf_rnsap_dl_CCTrCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_InformationList_PhyChReconfRqstTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11657,15 +11659,15 @@ static int dissect_transmitDiversityIndicator(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t RL_Information_RL_AdditionRqstFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameOffset },
- { "chipOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_chipOffset },
- { "diversityControlField" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityControlField },
- { "primaryCPICH-EcNo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryCPICH_EcNo },
- { "not-Used-sSDT-CellID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellID },
- { "transmitDiversityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmitDiversityIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "c-ID" , &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { "frameOffset" , &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
+ { "chipOffset" , &hf_rnsap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset },
+ { "diversityControlField" , &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField },
+ { "primaryCPICH-EcNo" , &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo },
+ { "not-Used-sSDT-CellID" , &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "transmitDiversityIndicator", &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11714,9 +11716,9 @@ static int dissect_dL_TimeslotISCP(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t DL_TimeSlot_ISCP_InfoItem_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "dL-TimeslotISCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotISCP },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "dL-TimeslotISCP" , &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11733,7 +11735,7 @@ static int dissect_DL_TimeSlot_ISCP_Info_item(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t DL_TimeSlot_ISCP_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeSlot_ISCP_Info_item },
+ { "" , &hf_rnsap_DL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_InfoItem },
};
static int
@@ -11759,13 +11761,13 @@ static int dissect_dL_TimeSlot_ISCP_Info(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RL_Information_RL_AdditionRqstTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameOffset },
- { "diversityControlField" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityControlField },
- { "primaryCCPCH-RSCP" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryCCPCH_RSCP },
- { "dL-TimeSlot-ISCP-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_TimeSlot_ISCP_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "c-ID" , &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { "frameOffset" , &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
+ { "diversityControlField" , &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityControlField },
+ { "primaryCCPCH-RSCP" , &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP },
+ { "dL-TimeSlot-ISCP-Info" , &hf_rnsap_dL_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_TimeSlot_ISCP_Info },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11782,8 +11784,8 @@ static int dissect_id_RL_Information_RL_AdditionRqstTDD(tvbuff_t *tvb, int offse
static const per_sequence_t RL_Information_RL_DeletionRqst_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11800,9 +11802,9 @@ static int dissect_id_RL_Information_RL_DeletionRqst(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_Information_RL_FailureInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11819,11 +11821,11 @@ static int dissect_id_RL_Information_RL_FailureInd(tvbuff_t *tvb, int offset, as
static const per_sequence_t RL_Information_RL_ReconfPrepFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "not-Used-sSDT-Indication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_Indication },
- { "not-Used-sSDT-CellIdentity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellIdentity },
- { "transmitDiversityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmitDiversityIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "not-Used-sSDT-Indication", &hf_rnsap_not_Used_sSDT_Indication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "not-Used-sSDT-CellIdentity", &hf_rnsap_not_Used_sSDT_CellIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "transmitDiversityIndicator", &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11840,8 +11842,8 @@ static int dissect_id_RL_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_Information_RL_RestoreInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11858,7 +11860,7 @@ static int dissect_id_RL_Information_RL_RestoreInd(tvbuff_t *tvb, int offset, as
static const per_sequence_t RL_InformationList_RL_SetupRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_SetupRqstFDD_item },
+ { "" , &hf_rnsap_RL_InformationList_RL_SetupRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -11888,13 +11890,13 @@ static int dissect_specialBurstScheduling(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RL_Information_RL_SetupRqstTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameOffset },
- { "specialBurstScheduling" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_specialBurstScheduling },
- { "primaryCCPCH-RSCP" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryCCPCH_RSCP },
- { "dL-TimeSlot-ISCP" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_TimeSlot_ISCP },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "c-ID" , &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { "frameOffset" , &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
+ { "specialBurstScheduling", &hf_rnsap_specialBurstScheduling, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SpecialBurstScheduling },
+ { "primaryCCPCH-RSCP" , &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP },
+ { "dL-TimeSlot-ISCP" , &hf_rnsap_dL_TimeSlot_ISCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_TimeSlot_ISCP_Info },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -11911,7 +11913,7 @@ static int dissect_id_RL_Information_RL_SetupRqstTDD(tvbuff_t *tvb, int offset,
static const per_sequence_t DCH_Rate_Information_RL_CongestInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DCH_Rate_Information_RL_CongestInd_item },
+ { "" , &hf_rnsap_DCH_Rate_Information_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -11928,9 +11930,9 @@ static int dissect_dCH_Rate_Information(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t RL_InformationItem_RL_CongestInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dCH-Rate-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_Rate_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "dCH-Rate-Information" , &hf_rnsap_dCH_Rate_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_Rate_Information_RL_CongestInd },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12066,13 +12068,13 @@ static const value_string rnsap_DedicatedMeasurementValue_vals[] = {
};
static const per_choice_t DedicatedMeasurementValue_choice[] = {
- { 0, "sIR-Value" , ASN1_EXTENSION_ROOT , dissect_sIR_Value },
- { 1, "sIR-ErrorValue" , ASN1_EXTENSION_ROOT , dissect_sIR_ErrorValue },
- { 2, "transmittedCodePowerValue" , ASN1_EXTENSION_ROOT , dissect_transmittedCodePowerValue },
- { 3, "rSCP" , ASN1_EXTENSION_ROOT , dissect_rSCP },
- { 4, "rxTimingDeviationValue" , ASN1_EXTENSION_ROOT , dissect_rxTimingDeviationValue },
- { 5, "roundTripTime" , ASN1_EXTENSION_ROOT , dissect_roundTripTime },
- { 6, "extension-DedicatedMeasurementValue", ASN1_NOT_EXTENSION_ROOT, dissect_extension_DedicatedMeasurementValue },
+ { 0, &hf_rnsap_sIR_Value , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value },
+ { 1, &hf_rnsap_sIR_ErrorValue, ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value },
+ { 2, &hf_rnsap_transmittedCodePowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value },
+ { 3, &hf_rnsap_rSCP , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value },
+ { 4, &hf_rnsap_rxTimingDeviationValue, ASN1_EXTENSION_ROOT , dissect_rnsap_Rx_Timing_Deviation_Value },
+ { 5, &hf_rnsap_roundTripTime , ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_Value },
+ { 6, &hf_rnsap_extension_DedicatedMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_DedicatedMeasurementValue },
{ 0, NULL, 0, NULL }
};
@@ -12093,9 +12095,9 @@ static int dissect_dedicatedmeasurementValue(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t DedicatedMeasurementAvailable_sequence[] = {
- { "dedicatedmeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedmeasurementValue },
- { "cFN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cFN },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dedicatedmeasurementValue", &hf_rnsap_dedicatedmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
+ { "cFN" , &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12130,8 +12132,8 @@ static const value_string rnsap_DedicatedMeasurementValueInformation_vals[] = {
};
static const per_choice_t DedicatedMeasurementValueInformation_choice[] = {
- { 0, "measurementAvailable" , ASN1_NO_EXTENSIONS , dissect_measurementAvailable1 },
- { 1, "measurementnotAvailable" , ASN1_NO_EXTENSIONS , dissect_measurementnotAvailable1 },
+ { 0, &hf_rnsap_measurementAvailable1, ASN1_NO_EXTENSIONS , dissect_rnsap_DedicatedMeasurementAvailable },
+ { 1, &hf_rnsap_measurementnotAvailable1, ASN1_NO_EXTENSIONS , dissect_rnsap_DedicatedMeasurementnotAvailable },
{ 0, NULL, 0, NULL }
};
@@ -12149,10 +12151,10 @@ static int dissect_dedicatedMeasurementValueInformation(tvbuff_t *tvb, int offse
static const per_sequence_t RL_InformationItem_DM_Rprt_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dPCH_ID },
- { "dedicatedMeasurementValueInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValueInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID },
+ { "dedicatedMeasurementValueInformation", &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12169,9 +12171,9 @@ static int dissect_id_RL_InformationItem_DM_Rprt(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t RL_InformationItem_DM_Rqst_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dPCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12188,11 +12190,11 @@ static int dissect_id_RL_InformationItem_DM_Rqst(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t RL_InformationItem_DM_Rsp_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dPCH_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
- { "cFN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cFN },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID },
+ { "dedicatedMeasurementValue", &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
+ { "cFN" , &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12209,8 +12211,8 @@ static int dissect_id_RL_InformationItem_DM_Rsp(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t RL_InformationItem_RL_PreemptRequiredInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12268,18 +12270,18 @@ static int dissect_propagation_delay(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RL_InformationItem_RL_SetupRqstFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "firstRLS-indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_firstRLS_indicator },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_frameOffset },
- { "chipOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_chipOffset },
- { "propagationDelay" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_propagationDelay },
- { "diversityControlField" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityControlField },
- { "dl-InitialTX-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_InitialTX_Power },
- { "primaryCPICH-EcNo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryCPICH_EcNo },
- { "not-Used-sSDT-CellID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellID },
- { "transmitDiversityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmitDiversityIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "c-ID" , &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { "firstRLS-indicator" , &hf_rnsap_firstRLS_indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstRLS_Indicator },
+ { "frameOffset" , &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FrameOffset },
+ { "chipOffset" , &hf_rnsap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ChipOffset },
+ { "propagationDelay" , &hf_rnsap_propagationDelay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PropagationDelay },
+ { "diversityControlField" , &hf_rnsap_diversityControlField, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityControlField },
+ { "dl-InitialTX-Power" , &hf_rnsap_dl_InitialTX_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "primaryCPICH-EcNo" , &hf_rnsap_primaryCPICH_EcNo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCPICH_EcNo },
+ { "not-Used-sSDT-CellID" , &hf_rnsap_not_Used_sSDT_CellID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "transmitDiversityIndicator", &hf_rnsap_transmitDiversityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmitDiversityIndicator },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12296,7 +12298,7 @@ static int dissect_id_RL_InformationItem_RL_SetupRqstFDD(tvbuff_t *tvb, int offs
static const per_sequence_t RL_InformationList_RL_CongestInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_CongestInd_item },
+ { "" , &hf_rnsap_RL_InformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -12313,7 +12315,7 @@ static int dissect_id_RL_InformationList_RL_CongestInd(tvbuff_t *tvb, int offset
static const per_sequence_t RL_InformationList_RL_AdditionRqstFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_AdditionRqstFDD_item },
+ { "" , &hf_rnsap_RL_InformationList_RL_AdditionRqstFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -12330,7 +12332,7 @@ static int dissect_id_RL_InformationList_RL_AdditionRqstFDD(tvbuff_t *tvb, int o
static const per_sequence_t RL_InformationList_RL_DeletionRqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_DeletionRqst_item },
+ { "" , &hf_rnsap_RL_InformationList_RL_DeletionRqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -12347,7 +12349,7 @@ static int dissect_id_RL_InformationList_RL_DeletionRqst(tvbuff_t *tvb, int offs
static const per_sequence_t RL_InformationList_RL_PreemptRequiredInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_PreemptRequiredInd_item },
+ { "" , &hf_rnsap_RL_InformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -12364,7 +12366,7 @@ static int dissect_id_RL_InformationList_RL_PreemptRequiredInd(tvbuff_t *tvb, in
static const per_sequence_t RL_InformationList_RL_ReconfPrepFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_ReconfPrepFDD_item },
+ { "" , &hf_rnsap_RL_InformationList_RL_ReconfPrepFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -12400,8 +12402,8 @@ static int dissect_multipleURAsIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t RNCsWithCellsInTheAccessedURA_Item_sequence[] = {
- { "rNC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rNC_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rNC-ID" , &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12418,7 +12420,7 @@ static int dissect_RNCsWithCellsInTheAccessedURA_List_item(tvbuff_t *tvb, int of
static const per_sequence_t RNCsWithCellsInTheAccessedURA_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RNCsWithCellsInTheAccessedURA_List_item },
+ { "" , &hf_rnsap_RNCsWithCellsInTheAccessedURA_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RNCsWithCellsInTheAccessedURA_Item },
};
static int
@@ -12435,10 +12437,10 @@ static int dissect_rNCsWithCellsInTheAccessedURA_List(tvbuff_t *tvb, int offset,
static const per_sequence_t URA_Information_sequence[] = {
- { "uRA-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uRA_ID },
- { "multipleURAsIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_multipleURAsIndicator },
- { "rNCsWithCellsInTheAccessedURA-List", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rNCsWithCellsInTheAccessedURA_List },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uRA-ID" , &hf_rnsap_uRA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
+ { "multipleURAsIndicator" , &hf_rnsap_multipleURAsIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MultipleURAsIndicator },
+ { "rNCsWithCellsInTheAccessedURA-List", &hf_rnsap_rNCsWithCellsInTheAccessedURA_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RNCsWithCellsInTheAccessedURA_List },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12471,10 +12473,10 @@ static int dissect_sAC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t SAI_sequence[] = {
- { "pLMN-Identity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pLMN_Identity },
- { "lAC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lAC },
- { "sAC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_sAC },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMN-Identity" , &hf_rnsap_pLMN_Identity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
+ { "lAC" , &hf_rnsap_lAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
+ { "sAC" , &hf_rnsap_sAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SAC },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12539,10 +12541,10 @@ static int dissect_longitude(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t GeographicalCoordinate_sequence[] = {
- { "latitudeSign" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_latitudeSign },
- { "latitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_latitude },
- { "longitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_longitude },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "latitudeSign" , &hf_rnsap_latitudeSign , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_latitudeSign },
+ { "latitude" , &hf_rnsap_latitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_8388607 },
+ { "longitude" , &hf_rnsap_longitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M8388608_8388607 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12565,8 +12567,8 @@ static int dissect_geographicalCoordinate(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t GA_Cell_item_sequence[] = {
- { "cell-GAIgeographicalCoordinate", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cell_GAIgeographicalCoordinate },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cell-GAIgeographicalCoordinate", &hf_rnsap_cell_GAIgeographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12583,7 +12585,7 @@ static int dissect_GA_Cell_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t GA_Cell_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GA_Cell_item },
+ { "" , &hf_rnsap_GA_Cell_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_Cell_item },
};
static int
@@ -12603,8 +12605,8 @@ static int dissect_gA_Cell(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t GA_AccessPointPosition_sequence[] = {
- { "geographicalCoordinate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinate },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinate", &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12637,9 +12639,9 @@ static int dissect_uL_TimeslotISCP(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t UL_TimeSlot_ISCP_InfoItem_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "uL-TimeslotISCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotISCP },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "uL-TimeslotISCP" , &hf_rnsap_uL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotISCP },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12656,7 +12658,7 @@ static int dissect_UL_TimeSlot_ISCP_Info_item(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t UL_TimeSlot_ISCP_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeSlot_ISCP_Info_item },
+ { "" , &hf_rnsap_UL_TimeSlot_ISCP_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_InfoItem },
};
static int
@@ -12787,10 +12789,10 @@ static int dissect_n_OUTSYNC_IND(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t SynchronisationConfiguration_sequence[] = {
- { "n-INSYNC-IND" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_n_INSYNC_IND },
- { "n-OUTSYNC-IND" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_n_OUTSYNC_IND },
- { "t-RLFAILURE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t_RLFAILURE },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "n-INSYNC-IND" , &hf_rnsap_n_INSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 },
+ { "n-OUTSYNC-IND" , &hf_rnsap_n_OUTSYNC_IND , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_256 },
+ { "t-RLFAILURE" , &hf_rnsap_t_RLFAILURE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_255 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12807,8 +12809,8 @@ static int dissect_synchronisationConfiguration(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t Secondary_CCPCH_TDD_Code_InformationItem_sequence[] = {
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tDD-ChannelisationCode", &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12825,7 +12827,7 @@ static int dissect_Secondary_CCPCH_TDD_Code_Information_item(tvbuff_t *tvb, int
static const per_sequence_t Secondary_CCPCH_TDD_Code_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_CCPCH_TDD_Code_Information_item },
+ { "" , &hf_rnsap_Secondary_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_InformationItem },
};
static int
@@ -12855,14 +12857,14 @@ static int dissect_tDD_PhysicalChannelOffset(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t Secondary_CCPCH_TDD_InformationItem_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "secondary-CCPCH-TDD-Code-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondary_CCPCH_TDD_Code_Information },
- { "tDD-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_PhysicalChannelOffset },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
+ { "secondary-CCPCH-TDD-Code-Information", &hf_rnsap_secondary_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_Code_Information },
+ { "tDD-PhysicalChannelOffset", &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12879,7 +12881,7 @@ static int dissect_Secondary_CCPCH_TDD_InformationList_item(tvbuff_t *tvb, int o
static const per_sequence_t Secondary_CCPCH_TDD_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_CCPCH_TDD_InformationList_item },
+ { "" , &hf_rnsap_Secondary_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationItem },
};
static int
@@ -12896,8 +12898,8 @@ static int dissect_secondary_CCPCH_TDD_InformationList(tvbuff_t *tvb, int offset
static const per_sequence_t FACH_InformationItem_sequence[] = {
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "transportFormatSet" , &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12914,7 +12916,7 @@ static int dissect_FACH_InformationList_item(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t FACH_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_InformationList_item },
+ { "" , &hf_rnsap_FACH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationItem },
};
static int
@@ -12931,8 +12933,8 @@ static int dissect_fACH_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t PCH_InformationItem_sequence[] = {
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "transportFormatSet" , &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -12949,7 +12951,7 @@ static int dissect_PCH_InformationList_item(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t PCH_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PCH_InformationList_item },
+ { "" , &hf_rnsap_PCH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationItem },
};
static int
@@ -12966,12 +12968,12 @@ static int dissect_pCH_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t Secondary_CCPCH_Info_TDD_sequence[] = {
- { "dl-TFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_TFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "secondary-CCPCH-TDD-InformationList", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondary_CCPCH_TDD_InformationList },
- { "fACH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fACH_InformationList },
- { "pCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCH_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dl-TFCS" , &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
+ { "tFCI-Coding" , &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
+ { "secondary-CCPCH-TDD-InformationList", &hf_rnsap_secondary_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_CCPCH_TDD_InformationList },
+ { "fACH-InformationList" , &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
+ { "pCH-InformationList" , &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13012,8 +13014,8 @@ static int dissect_dl_CCTrCHInformation1(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t Combining_RL_AdditionRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13030,8 +13032,8 @@ static int dissect_combining3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t NonCombining_RL_AdditionRspTDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-InformationResponse", &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13054,8 +13056,8 @@ static const value_string rnsap_DiversityIndication_RL_AdditionRspTDD_vals[] = {
};
static const per_choice_t DiversityIndication_RL_AdditionRspTDD_choice[] = {
- { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining3 },
- { 1, "nonCombining" , ASN1_NO_EXTENSIONS , dissect_nonCombining1 },
+ { 0, &hf_rnsap_combining3 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionRspTDD },
+ { 1, &hf_rnsap_nonCombining1 , ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionRspTDD },
{ 0, NULL, 0, NULL }
};
@@ -13073,8 +13075,8 @@ static int dissect_diversityIndication3(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DCH_Information_RL_AdditionRspTDD_sequence[] = {
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication3 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "diversityIndication" , &hf_rnsap_diversityIndication3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13115,7 +13117,7 @@ static int dissect_uSCH_InformationResponse(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t Neighbouring_UMTS_CellInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Neighbouring_UMTS_CellInformation_item },
+ { "" , &hf_rnsap_Neighbouring_UMTS_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -13132,31 +13134,31 @@ static int dissect_neighbouring_UMTS_CellInformation(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_InformationResponse_RL_AdditionRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "ul-TimeSlot-ISCP-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TimeSlot_ISCP_Info },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCCPCH_Power },
- { "timingAdvanceApplied" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timingAdvanceApplied },
- { "alphaValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alphaValue },
- { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
- { "synchronisationConfiguration", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationConfiguration },
- { "secondary-CCPCH-Info-TDD" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_CCPCH_Info_TDD },
- { "ul-CCTrCHInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_CCTrCHInformation1 },
- { "dl-CCTrCHInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CCTrCHInformation1 },
- { "dCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_Information },
- { "dSCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dSCH_InformationResponse },
- { "uSCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uSCH_InformationResponse },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "uRA-Information" , &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
+ { "sAI" , &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
+ { "gA-Cell" , &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
+ { "gA-AccessPointPosition", &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
+ { "ul-TimeSlot-ISCP-Info" , &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
+ { "minUL-SIR" , &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "maxUL-SIR" , &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "maximumAllowedULTxPower", &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "pCCPCH-Power" , &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
+ { "timingAdvanceApplied" , &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
+ { "alphaValue" , &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
+ { "ul-PhysCH-SF-Variation", &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
+ { "synchronisationConfiguration", &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
+ { "secondary-CCPCH-Info-TDD", &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD },
+ { "ul-CCTrCHInformation" , &hf_rnsap_ul_CCTrCHInformation1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCHInformationList_RL_AdditionRspTDD },
+ { "dl-CCTrCHInformation" , &hf_rnsap_dl_CCTrCHInformation1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCHInformationList_RL_AdditionRspTDD },
+ { "dCH-Information" , &hf_rnsap_dCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_Information_RL_AdditionRspTDD },
+ { "dSCH-InformationResponse", &hf_rnsap_dSCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_InformationResponse_RL_AdditionRspTDD },
+ { "uSCH-InformationResponse", &hf_rnsap_uSCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_InformationResponse_RL_AdditionRspTDD },
+ { "neighbouring-UMTS-CellInformation", &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13233,18 +13235,18 @@ static int dissect_uSCHsToBeAddedOrModified(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RL_InformationResponse_RL_ReconfReadyTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "max-UL-SIR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_max_UL_SIR },
- { "min-UL-SIR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_min_UL_SIR },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minimumDLTxPower },
- { "secondary-CCPCH-Info-TDD" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_CCPCH_Info_TDD },
- { "ul-CCTrCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_CCTrCH_Information },
- { "dl-CCTrCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CCTrCH_Information },
- { "dCHInformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCHInformationResponse1 },
- { "dSCHsToBeAddedOrModified" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dSCHsToBeAddedOrModified },
- { "uSCHsToBeAddedOrModified" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uSCHsToBeAddedOrModified },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "max-UL-SIR" , &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
+ { "min-UL-SIR" , &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "secondary-CCPCH-Info-TDD", &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD },
+ { "ul-CCTrCH-Information" , &hf_rnsap_ul_CCTrCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_InformationList_RL_ReconfReadyTDD },
+ { "dl-CCTrCH-Information" , &hf_rnsap_dl_CCTrCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfReadyTDD },
+ { "dCHInformationResponse", &hf_rnsap_dCHInformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyTDD },
+ { "dSCHsToBeAddedOrModified", &hf_rnsap_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCHToBeAddedOrModified_RL_ReconfReadyTDD },
+ { "uSCHsToBeAddedOrModified", &hf_rnsap_uSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCHToBeAddedOrModified_RL_ReconfReadyTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13324,36 +13326,36 @@ static int dissect_usch_InformationResponse(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RL_InformationResponse_RL_SetupRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "ul-TimeSlot-ISCP-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TimeSlot_ISCP_Info },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "uARFCNforNt" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uARFCNforNt },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellParameterID },
- { "syncCase" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_syncCase },
- { "sCH-TimeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sCH_TimeSlot },
- { "sCTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sCTD_Indicator },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCCPCH_Power },
- { "timingAdvanceApplied" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timingAdvanceApplied },
- { "alphaValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alphaValue },
- { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
- { "synchronisationConfiguration", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationConfiguration },
- { "secondary-CCPCH-Info-TDD" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_CCPCH_Info_TDD },
- { "ul-CCTrCHInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_CCTrCHInformation },
- { "dl-CCTrCHInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CCTrCHInformation },
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_InformationResponse1 },
- { "dsch-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dsch_InformationResponse },
- { "usch-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_usch_InformationResponse },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "uRA-Information" , &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
+ { "sAI" , &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
+ { "gA-Cell" , &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
+ { "gA-AccessPointPosition", &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
+ { "ul-TimeSlot-ISCP-Info" , &hf_rnsap_ul_TimeSlot_ISCP_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_Info },
+ { "maxUL-SIR" , &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "minUL-SIR" , &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "maximumAllowedULTxPower", &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "uARFCNforNt" , &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
+ { "cellParameterID" , &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellParameterID },
+ { "syncCase" , &hf_rnsap_syncCase , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SyncCase },
+ { "sCH-TimeSlot" , &hf_rnsap_sCH_TimeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCH_TimeSlot },
+ { "sCTD-Indicator" , &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCTD_Indicator },
+ { "pCCPCH-Power" , &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
+ { "timingAdvanceApplied" , &hf_rnsap_timingAdvanceApplied, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimingAdvanceApplied },
+ { "alphaValue" , &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
+ { "ul-PhysCH-SF-Variation", &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
+ { "synchronisationConfiguration", &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
+ { "secondary-CCPCH-Info-TDD", &hf_rnsap_secondary_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_CCPCH_Info_TDD },
+ { "ul-CCTrCHInformation" , &hf_rnsap_ul_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCHInformationList_RL_SetupRspTDD },
+ { "dl-CCTrCHInformation" , &hf_rnsap_dl_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCHInformationList_RL_SetupRspTDD },
+ { "dCH-InformationResponse", &hf_rnsap_dCH_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
+ { "dsch-InformationResponse", &hf_rnsap_dsch_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_InformationResponse_RL_SetupRspTDD },
+ { "usch-InformationResponse", &hf_rnsap_usch_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_InformationResponse_RL_SetupRspTDD },
+ { "neighbouring-UMTS-CellInformation", &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13411,8 +13413,8 @@ static int dissect_dl_CodeInformation1(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t Combining_RL_AdditionRspFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13429,8 +13431,8 @@ static int dissect_combining2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t NonCombining_RL_AdditionRspFDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-InformationResponse", &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13453,8 +13455,8 @@ static const value_string rnsap_DiversityIndication_RL_AdditionRspFDD_vals[] = {
};
static const per_choice_t DiversityIndication_RL_AdditionRspFDD_choice[] = {
- { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining2 },
- { 1, "nonCombining" , ASN1_NO_EXTENSIONS , dissect_nonCombining },
+ { 0, &hf_rnsap_combining2 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionRspFDD },
+ { 1, &hf_rnsap_nonCombining , ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionRspFDD },
{ 0, NULL, 0, NULL }
};
@@ -13536,29 +13538,29 @@ static int dissect_sRB_Delay(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t RL_InformationResponseItem_RL_AdditionRspFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
- { "not-Used-secondary-CCPCH-Info", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_secondary_CCPCH_Info },
- { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CodeInformation1 },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication2 },
- { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "closedlooptimingadjustmentmode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_closedlooptimingadjustmentmode },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
- { "pC-Preamble" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pC_Preamble },
- { "sRB-Delay" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sRB_Delay },
- { "primaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryCPICH_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "uRA-Information" , &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
+ { "sAI" , &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
+ { "gA-Cell" , &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
+ { "gA-AccessPointPosition", &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
+ { "received-total-wide-band-power", &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
+ { "not-Used-secondary-CCPCH-Info", &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "dl-CodeInformation" , &hf_rnsap_dl_CodeInformation1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionRspFDD },
+ { "diversityIndication" , &hf_rnsap_diversityIndication2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionRspFDD },
+ { "sSDT-SupportIndicator" , &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
+ { "minUL-SIR" , &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "maxUL-SIR" , &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "closedlooptimingadjustmentmode", &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode },
+ { "maximumAllowedULTxPower", &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "neighbouring-UMTS-CellInformation", &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
+ { "pC-Preamble" , &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
+ { "sRB-Delay" , &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
+ { "primaryCPICH-Power" , &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13599,16 +13601,16 @@ static int dissect_dCHInformationResponse(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t RL_InformationResponseItem_RL_ReconfReadyFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "max-UL-SIR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_max_UL_SIR },
- { "min-UL-SIR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_min_UL_SIR },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minimumDLTxPower },
- { "not-Used-secondary-CCPCH-Info", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_secondary_CCPCH_Info },
- { "dl-CodeInformationList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CodeInformationList },
- { "dCHInformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCHInformationResponse },
- { "not-Used-dSCHsToBeAddedOrModified", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_dSCHsToBeAddedOrModified },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "max-UL-SIR" , &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
+ { "min-UL-SIR" , &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "not-Used-secondary-CCPCH-Info", &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "dl-CodeInformationList", &hf_rnsap_dl_CodeInformationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CodeInformationList_RL_ReconfReadyFDD },
+ { "dCHInformationResponse", &hf_rnsap_dCHInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfReadyFDD },
+ { "not-Used-dSCHsToBeAddedOrModified", &hf_rnsap_not_Used_dSCHsToBeAddedOrModified, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13649,15 +13651,15 @@ static int dissect_dL_CodeInformationList_RL_ReconfResp(tvbuff_t *tvb, int offse
static const per_sequence_t RL_InformationResponseItem_RL_ReconfRspFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "max-UL-SIR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_max_UL_SIR },
- { "min-UL-SIR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_min_UL_SIR },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minimumDLTxPower },
- { "not-Used-secondary-CCPCH-Info", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_secondary_CCPCH_Info },
- { "dCHsInformationResponseList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCHsInformationResponseList },
- { "dL-CodeInformationList-RL-ReconfResp", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_CodeInformationList_RL_ReconfResp },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "max-UL-SIR" , &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
+ { "min-UL-SIR" , &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "not-Used-secondary-CCPCH-Info", &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "dCHsInformationResponseList", &hf_rnsap_dCHsInformationResponseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspFDD },
+ { "dL-CodeInformationList-RL-ReconfResp", &hf_rnsap_dL_CodeInformationList_RL_ReconfResp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CodeInformationList_RL_ReconfRspFDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13674,8 +13676,8 @@ static int dissect_id_RL_InformationResponseItem_RL_ReconfRspFDD(tvbuff_t *tvb,
static const per_sequence_t Combining_RL_SetupRspFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13692,8 +13694,8 @@ static int dissect_combining(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t NonCombiningOrFirstRL_RL_SetupRspFDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-InformationResponse", &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13716,8 +13718,8 @@ static const value_string rnsap_DiversityIndication_RL_SetupRspFDD_vals[] = {
};
static const per_choice_t DiversityIndication_RL_SetupRspFDD_choice[] = {
- { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining },
- { 1, "nonCombiningOrFirstRL" , ASN1_NO_EXTENSIONS , dissect_nonCombiningOrFirstRL },
+ { 0, &hf_rnsap_combining , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_SetupRspFDD },
+ { 1, &hf_rnsap_nonCombiningOrFirstRL, ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupRspFDD },
{ 0, NULL, 0, NULL }
};
@@ -13735,33 +13737,33 @@ static int dissect_diversityIndication(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t RL_InformationResponseItem_RL_SetupRspFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
- { "not-Used-secondary-CCPCH-Info", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_secondary_CCPCH_Info },
- { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CodeInformation },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication },
- { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "closedlooptimingadjustmentmode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_closedlooptimingadjustmentmode },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "primaryScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryScramblingCode },
- { "uL-UARFCN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_UARFCN },
- { "dL-UARFCN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_UARFCN },
- { "primaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryCPICH_Power },
- { "not-Used-dSCHInformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_dSCHInformationResponse },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
- { "pC-Preamble" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pC_Preamble },
- { "sRB-Delay" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sRB_Delay },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "uRA-Information" , &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
+ { "sAI" , &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
+ { "gA-Cell" , &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
+ { "gA-AccessPointPosition", &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
+ { "received-total-wide-band-power", &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
+ { "not-Used-secondary-CCPCH-Info", &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "dl-CodeInformation" , &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
+ { "diversityIndication" , &hf_rnsap_diversityIndication, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupRspFDD },
+ { "sSDT-SupportIndicator" , &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
+ { "maxUL-SIR" , &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "minUL-SIR" , &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "closedlooptimingadjustmentmode", &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode },
+ { "maximumAllowedULTxPower", &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "primaryScramblingCode" , &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryScramblingCode },
+ { "uL-UARFCN" , &hf_rnsap_uL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
+ { "dL-UARFCN" , &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
+ { "primaryCPICH-Power" , &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
+ { "not-Used-dSCHInformationResponse", &hf_rnsap_not_Used_dSCHInformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "neighbouring-UMTS-CellInformation", &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
+ { "pC-Preamble" , &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
+ { "sRB-Delay" , &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13778,7 +13780,7 @@ static int dissect_id_RL_InformationResponseItem_RL_SetupRspFDD(tvbuff_t *tvb, i
static const per_sequence_t RL_InformationResponseList_RL_AdditionRspFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationResponseList_RL_AdditionRspFDD_item },
+ { "" , &hf_rnsap_RL_InformationResponseList_RL_AdditionRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -13795,7 +13797,7 @@ static int dissect_id_RL_InformationResponseList_RL_AdditionRspFDD(tvbuff_t *tvb
static const per_sequence_t RL_InformationResponseList_RL_ReconfReadyFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationResponseList_RL_ReconfReadyFDD_item },
+ { "" , &hf_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -13812,7 +13814,7 @@ static int dissect_id_RL_InformationResponseList_RL_ReconfReadyFDD(tvbuff_t *tvb
static const per_sequence_t RL_InformationResponseList_RL_ReconfRspFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationResponseList_RL_ReconfRspFDD_item },
+ { "" , &hf_rnsap_RL_InformationResponseList_RL_ReconfRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -13841,13 +13843,13 @@ static int dissect_dCHsInformationResponseList1(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t RL_InformationResponse_RL_ReconfRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "max-UL-SIR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_max_UL_SIR },
- { "min-UL-SIR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_min_UL_SIR },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minimumDLTxPower },
- { "dCHsInformationResponseList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCHsInformationResponseList1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "max-UL-SIR" , &hf_rnsap_max_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
+ { "min-UL-SIR" , &hf_rnsap_min_UL_SIR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "dCHsInformationResponseList", &hf_rnsap_dCHsInformationResponseList1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_ReconfRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13867,7 +13869,7 @@ static int dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item(tvbuff_t
static const per_sequence_t RL_InformationResponseList_RL_SetupRspFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationResponseList_RL_SetupRspFDD_item },
+ { "" , &hf_rnsap_RL_InformationResponseList_RL_SetupRspFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -13884,9 +13886,9 @@ static int dissect_id_RL_InformationResponseList_RL_SetupRspFDD(tvbuff_t *tvb, i
static const per_sequence_t RL_ReconfigurationFailure_RL_ReconfFail_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13903,9 +13905,9 @@ static int dissect_id_RL_ReconfigurationFailure_RL_ReconfFail(tvbuff_t *tvb, int
static const per_sequence_t RL_Set_InformationItem_DM_Rprt_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "dedicatedMeasurementValueInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValueInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "dedicatedMeasurementValueInformation", &hf_rnsap_dedicatedMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValueInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13922,8 +13924,8 @@ static int dissect_id_RL_Set_InformationItem_DM_Rprt(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_Set_InformationItem_DM_Rqst_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13940,10 +13942,10 @@ static int dissect_id_RL_Set_InformationItem_DM_Rqst(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_Set_InformationItem_DM_Rsp_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
- { "cFN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cFN },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "dedicatedMeasurementValue", &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
+ { "cFN" , &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13960,9 +13962,9 @@ static int dissect_id_RL_Set_InformationItem_DM_Rsp(tvbuff_t *tvb, int offset, a
static const per_sequence_t RL_Set_Information_RL_FailureInd_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13979,8 +13981,8 @@ static int dissect_id_RL_Set_Information_RL_FailureInd(tvbuff_t *tvb, int offset
static const per_sequence_t RL_Set_Information_RL_RestoreInd_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -13997,10 +13999,10 @@ static int dissect_id_RL_Set_Information_RL_RestoreInd(tvbuff_t *tvb, int offset
static const per_sequence_t RL_Set_Successful_InformationItem_DM_Fail_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
- { "cFN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cFN },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "dedicatedMeasurementValue", &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
+ { "cFN" , &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14017,9 +14019,9 @@ static int dissect_id_RL_Set_Successful_InformationItem_DM_Fail(tvbuff_t *tvb, i
static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "individualcause" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_individualcause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "individualcause" , &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14036,9 +14038,9 @@ static int dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb,
static const per_sequence_t RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "individualcause" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_individualcause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "individualcause" , &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14055,11 +14057,11 @@ static int dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind(tvbuff_t *
static const per_sequence_t RL_Successful_InformationItem_DM_Fail_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dPCH_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
- { "cFN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cFN },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCH_ID },
+ { "dedicatedMeasurementValue", &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
+ { "cFN" , &hf_rnsap_cFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CFN },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14076,9 +14078,9 @@ static int dissect_id_RL_Successful_InformationItem_DM_Fail(tvbuff_t *tvb, int o
static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "individualcause" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_individualcause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "individualcause" , &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14095,9 +14097,9 @@ static int dissect_id_RL_Unsuccessful_InformationItem_DM_Fail(tvbuff_t *tvb, int
static const per_sequence_t RL_Unsuccessful_InformationItem_DM_Fail_Ind_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "individualcause" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_individualcause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "individualcause" , &hf_rnsap_individualcause, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14146,8 +14148,8 @@ static const value_string rnsap_ReportPeriodicity_vals[] = {
};
static const per_choice_t ReportPeriodicity_choice[] = {
- { 0, "ten-msec" , ASN1_EXTENSION_ROOT , dissect_ten_msec },
- { 1, "min" , ASN1_EXTENSION_ROOT , dissect_min },
+ { 0, &hf_rnsap_ten_msec , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_6000_ },
+ { 1, &hf_rnsap_min , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_60_ },
{ 0, NULL, 0, NULL }
};
@@ -14165,8 +14167,8 @@ static int dissect_reportPeriodicity(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t Periodic_sequence[] = {
- { "reportPeriodicity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reportPeriodicity },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "reportPeriodicity" , &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ReportPeriodicity },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14206,13 +14208,13 @@ static const value_string rnsap_MeasurementThreshold_vals[] = {
};
static const per_choice_t MeasurementThreshold_choice[] = {
- { 0, "sir" , ASN1_EXTENSION_ROOT , dissect_sir1 },
- { 1, "sir-error" , ASN1_EXTENSION_ROOT , dissect_sir_error1 },
- { 2, "transmitted-code-power" , ASN1_EXTENSION_ROOT , dissect_transmitted_code_power1 },
- { 3, "rscp" , ASN1_EXTENSION_ROOT , dissect_rscp1 },
- { 4, "rx-timing-deviation" , ASN1_EXTENSION_ROOT , dissect_rx_timing_deviation },
- { 5, "round-trip-time" , ASN1_EXTENSION_ROOT , dissect_round_trip_time1 },
- { 6, "extension-MeasurementThreshold", ASN1_NOT_EXTENSION_ROOT, dissect_extension_MeasurementThreshold },
+ { 0, &hf_rnsap_sir1 , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value },
+ { 1, &hf_rnsap_sir_error1 , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value },
+ { 2, &hf_rnsap_transmitted_code_power1, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value },
+ { 3, &hf_rnsap_rscp1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value },
+ { 4, &hf_rnsap_rx_timing_deviation, ASN1_EXTENSION_ROOT , dissect_rnsap_Rx_Timing_Deviation_Value },
+ { 5, &hf_rnsap_round_trip_time1, ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_Value },
+ { 6, &hf_rnsap_extension_MeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementThreshold },
{ 0, NULL, 0, NULL }
};
@@ -14252,9 +14254,9 @@ static int dissect_measurementHysteresisTime(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t EventA_sequence[] = {
- { "measurementTreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementTreshold },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementTreshold" , &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
+ { "measurementHysteresisTime", &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14271,9 +14273,9 @@ static int dissect_eventA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t EventB_sequence[] = {
- { "measurementTreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementTreshold },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementTreshold" , &hf_rnsap_measurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
+ { "measurementHysteresisTime", &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14377,12 +14379,12 @@ static const value_string rnsap_MeasurementIncreaseDecreaseThreshold_vals[] = {
};
static const per_choice_t MeasurementIncreaseDecreaseThreshold_choice[] = {
- { 0, "sir" , ASN1_EXTENSION_ROOT , dissect_sir },
- { 1, "sir-error" , ASN1_EXTENSION_ROOT , dissect_sir_error },
- { 2, "transmitted-code-power" , ASN1_EXTENSION_ROOT , dissect_transmitted_code_power },
- { 3, "rscp" , ASN1_EXTENSION_ROOT , dissect_rscp },
- { 4, "round-trip-time" , ASN1_EXTENSION_ROOT , dissect_round_trip_time },
- { 5, "extension-MeasurementIncreaseDecreaseThreshold", ASN1_NOT_EXTENSION_ROOT, dissect_extension_MeasurementIncreaseDecreaseThreshold },
+ { 0, &hf_rnsap_sir , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Value_IncrDecrThres },
+ { 1, &hf_rnsap_sir_error , ASN1_EXTENSION_ROOT , dissect_rnsap_SIR_Error_Value_IncrDecrThres },
+ { 2, &hf_rnsap_transmitted_code_power, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Code_Power_Value_IncrDecrThres },
+ { 3, &hf_rnsap_rscp , ASN1_EXTENSION_ROOT , dissect_rnsap_RSCP_Value_IncrDecrThres },
+ { 4, &hf_rnsap_round_trip_time, ASN1_EXTENSION_ROOT , dissect_rnsap_Round_Trip_Time_IncrDecrThres },
+ { 5, &hf_rnsap_extension_MeasurementIncreaseDecreaseThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_MeasurementIncreaseDecreaseThreshold },
{ 0, NULL, 0, NULL }
};
@@ -14413,9 +14415,9 @@ static int dissect_measurementChangeTime(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t EventC_sequence[] = {
- { "measurementIncreaseDecreaseThreshold", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementIncreaseDecreaseThreshold },
- { "measurementChangeTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementChangeTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementIncreaseDecreaseThreshold", &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold },
+ { "measurementChangeTime" , &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14432,9 +14434,9 @@ static int dissect_eventC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t EventD_sequence[] = {
- { "measurementIncreaseDecreaseThreshold", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementIncreaseDecreaseThreshold },
- { "measurementChangeTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementChangeTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementIncreaseDecreaseThreshold", &hf_rnsap_measurementIncreaseDecreaseThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementIncreaseDecreaseThreshold },
+ { "measurementChangeTime" , &hf_rnsap_measurementChangeTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementChangeTime },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14451,11 +14453,11 @@ static int dissect_eventD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t EventE_sequence[] = {
- { "measurementThreshold1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold1 },
- { "measurementThreshold2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementThreshold2 },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
- { "reportPeriodicity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_reportPeriodicity },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementThreshold1" , &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
+ { "measurementThreshold2" , &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementThreshold },
+ { "measurementHysteresisTime", &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime },
+ { "reportPeriodicity" , &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ReportPeriodicity },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14472,11 +14474,11 @@ static int dissect_eventE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t EventF_sequence[] = {
- { "measurementThreshold1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold1 },
- { "measurementThreshold2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementThreshold2 },
- { "measurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurementHysteresisTime },
- { "reportPeriodicity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_reportPeriodicity },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementThreshold1" , &hf_rnsap_measurementThreshold1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
+ { "measurementThreshold2" , &hf_rnsap_measurementThreshold2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementThreshold },
+ { "measurementHysteresisTime", &hf_rnsap_measurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MeasurementHysteresisTime },
+ { "reportPeriodicity" , &hf_rnsap_reportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ReportPeriodicity },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14518,15 +14520,15 @@ static const value_string rnsap_ReportCharacteristics_vals[] = {
};
static const per_choice_t ReportCharacteristics_choice[] = {
- { 0, "onDemand" , ASN1_EXTENSION_ROOT , dissect_onDemand },
- { 1, "periodic" , ASN1_EXTENSION_ROOT , dissect_periodic1 },
- { 2, "eventA" , ASN1_EXTENSION_ROOT , dissect_eventA },
- { 3, "eventB" , ASN1_EXTENSION_ROOT , dissect_eventB },
- { 4, "eventC" , ASN1_EXTENSION_ROOT , dissect_eventC },
- { 5, "eventD" , ASN1_EXTENSION_ROOT , dissect_eventD },
- { 6, "eventE" , ASN1_EXTENSION_ROOT , dissect_eventE },
- { 7, "eventF" , ASN1_EXTENSION_ROOT , dissect_eventF },
- { 8, "extension-ReportCharacteristics", ASN1_NOT_EXTENSION_ROOT, dissect_extension_ReportCharacteristics },
+ { 0, &hf_rnsap_onDemand , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
+ { 1, &hf_rnsap_periodic1 , ASN1_EXTENSION_ROOT , dissect_rnsap_Periodic },
+ { 2, &hf_rnsap_eventA , ASN1_EXTENSION_ROOT , dissect_rnsap_EventA },
+ { 3, &hf_rnsap_eventB , ASN1_EXTENSION_ROOT , dissect_rnsap_EventB },
+ { 4, &hf_rnsap_eventC , ASN1_EXTENSION_ROOT , dissect_rnsap_EventC },
+ { 5, &hf_rnsap_eventD , ASN1_EXTENSION_ROOT , dissect_rnsap_EventD },
+ { 6, &hf_rnsap_eventE , ASN1_EXTENSION_ROOT , dissect_rnsap_EventE },
+ { 7, &hf_rnsap_eventF , ASN1_EXTENSION_ROOT , dissect_rnsap_EventF },
+ { 8, &hf_rnsap_extension_ReportCharacteristics, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_ReportCharacteristics },
{ 0, NULL, 0, NULL }
};
@@ -14544,7 +14546,7 @@ static int dissect_id_ReportCharacteristics(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t RL_InformationList_RL_FailureInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_FailureInd_item },
+ { "" , &hf_rnsap_RL_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -14561,8 +14563,8 @@ static int dissect_rL_InformationList_RL_FailureInd(tvbuff_t *tvb, int offset, a
static const per_sequence_t RL_RL_FailureInd_sequence[] = {
- { "rL-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_RL_FailureInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-InformationList-RL-FailureInd", &hf_rnsap_rL_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_FailureInd },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14579,7 +14581,7 @@ static int dissect_rL(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tr
static const per_sequence_t RL_Set_InformationList_RL_FailureInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_RL_FailureInd_item },
+ { "" , &hf_rnsap_RL_Set_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -14596,8 +14598,8 @@ static int dissect_rL_Set_InformationList_RL_FailureInd(tvbuff_t *tvb, int offse
static const per_sequence_t RL_Set_RL_FailureInd_sequence[] = {
- { "rL-Set-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_RL_FailureInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-InformationList-RL-FailureInd", &hf_rnsap_rL_Set_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_FailureInd },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14614,7 +14616,7 @@ static int dissect_rL_Set(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t CCTrCH_InformationList_RL_FailureInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_InformationList_RL_FailureInd_item },
+ { "" , &hf_rnsap_CCTrCH_InformationList_RL_FailureInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -14631,9 +14633,9 @@ static int dissect_cCTrCH_InformationList_RL_FailureInd(tvbuff_t *tvb, int offse
static const per_sequence_t CCTrCH_RL_FailureInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cCTrCH-InformationList-RL-FailureInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_InformationList_RL_FailureInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "cCTrCH-InformationList-RL-FailureInd", &hf_rnsap_cCTrCH_InformationList_RL_FailureInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_FailureInd },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14657,9 +14659,9 @@ static const value_string rnsap_Reporting_Object_RL_FailureInd_vals[] = {
};
static const per_choice_t Reporting_Object_RL_FailureInd_choice[] = {
- { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL },
- { 1, "rL-Set" , ASN1_EXTENSION_ROOT , dissect_rL_Set },
- { 2, "cCTrCH" , ASN1_NOT_EXTENSION_ROOT, dissect_cCTrCH },
+ { 0, &hf_rnsap_rL , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_RL_FailureInd },
+ { 1, &hf_rnsap_rL_Set , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_RL_FailureInd },
+ { 2, &hf_rnsap_cCTrCH , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_FailureInd },
{ 0, NULL, 0, NULL }
};
@@ -14677,7 +14679,7 @@ static int dissect_id_Reporting_Object_RL_FailureInd(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_InformationList_RL_RestoreInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_InformationList_RL_RestoreInd_item },
+ { "" , &hf_rnsap_RL_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -14694,8 +14696,8 @@ static int dissect_rL_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offset, a
static const per_sequence_t RL_RL_RestoreInd_sequence[] = {
- { "rL-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_InformationList_RL_RestoreInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-InformationList-RL-RestoreInd", &hf_rnsap_rL_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationList_RL_RestoreInd },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14712,7 +14714,7 @@ static int dissect_rL1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t RL_Set_InformationList_RL_RestoreInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Set_InformationList_RL_RestoreInd_item },
+ { "" , &hf_rnsap_RL_Set_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -14729,8 +14731,8 @@ static int dissect_rL_Set_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offse
static const per_sequence_t RL_Set_RL_RestoreInd_sequence[] = {
- { "rL-Set-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_InformationList_RL_RestoreInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-Set-InformationList-RL-RestoreInd", &hf_rnsap_rL_Set_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_InformationList_RL_RestoreInd },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14747,7 +14749,7 @@ static int dissect_rL_Set1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t CCTrCH_InformationList_RL_RestoreInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_InformationList_RL_RestoreInd_item },
+ { "" , &hf_rnsap_CCTrCH_InformationList_RL_RestoreInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -14764,9 +14766,9 @@ static int dissect_cCTrCH_InformationList_RL_RestoreInd(tvbuff_t *tvb, int offse
static const per_sequence_t CCTrCH_RL_RestoreInd_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cCTrCH-InformationList-RL-RestoreInd", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_InformationList_RL_RestoreInd },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "cCTrCH-InformationList-RL-RestoreInd", &hf_rnsap_cCTrCH_InformationList_RL_RestoreInd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_InformationList_RL_RestoreInd },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14790,9 +14792,9 @@ static const value_string rnsap_Reporting_Object_RL_RestoreInd_vals[] = {
};
static const per_choice_t Reporting_Object_RL_RestoreInd_choice[] = {
- { 0, "rL" , ASN1_EXTENSION_ROOT , dissect_rL1 },
- { 1, "rL-Set" , ASN1_EXTENSION_ROOT , dissect_rL_Set1 },
- { 2, "cCTrCH" , ASN1_NOT_EXTENSION_ROOT, dissect_cCTrCH1 },
+ { 0, &hf_rnsap_rL1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_RL_RestoreInd },
+ { 1, &hf_rnsap_rL_Set1 , ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_RL_RestoreInd },
+ { 2, &hf_rnsap_cCTrCH1 , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_CCTrCH_RL_RestoreInd },
{ 0, NULL, 0, NULL }
};
@@ -14836,7 +14838,7 @@ static int dissect_id_RT_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn
static const per_sequence_t ContextInfoList_Reset_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ContextInfoList_Reset_item },
+ { "" , &hf_rnsap_ContextInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -14853,8 +14855,8 @@ static int dissect_contextInfoList_Reset(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t ContextList_Reset_sequence[] = {
- { "contextInfoList-Reset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_contextInfoList_Reset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "contextInfoList-Reset" , &hf_rnsap_contextInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextInfoList_Reset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14871,7 +14873,7 @@ static int dissect_context(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t ContextGroupInfoList_Reset_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ContextGroupInfoList_Reset_item },
+ { "" , &hf_rnsap_ContextGroupInfoList_Reset_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -14888,8 +14890,8 @@ static int dissect_contextGroupInfoList_Reset(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t ContextGroupList_Reset_sequence[] = {
- { "contextGroupInfoList-Reset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_contextGroupInfoList_Reset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "contextGroupInfoList-Reset", &hf_rnsap_contextGroupInfoList_Reset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ContextGroupInfoList_Reset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14913,9 +14915,9 @@ static const value_string rnsap_ResetIndicator_vals[] = {
};
static const per_choice_t ResetIndicator_choice[] = {
- { 0, "context" , ASN1_EXTENSION_ROOT , dissect_context },
- { 1, "all-contexts" , ASN1_EXTENSION_ROOT , dissect_all_contexts },
- { 2, "contextGroup" , ASN1_NOT_EXTENSION_ROOT, dissect_contextGroup },
+ { 0, &hf_rnsap_context , ASN1_EXTENSION_ROOT , dissect_rnsap_ContextList_Reset },
+ { 1, &hf_rnsap_all_contexts , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
+ { 2, &hf_rnsap_contextGroup , ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_ContextGroupList_Reset },
{ 0, NULL, 0, NULL }
};
@@ -14945,8 +14947,8 @@ static int dissect_dl_CodeInformation2(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t Combining_RL_AdditionFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14963,8 +14965,8 @@ static int dissect_combining4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t NonCombining_RL_AdditionFailureFDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-InformationResponse", &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -14987,8 +14989,8 @@ static const value_string rnsap_DiversityIndication_RL_AdditionFailureFDD_vals[]
};
static const per_choice_t DiversityIndication_RL_AdditionFailureFDD_choice[] = {
- { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining4 },
- { 1, "nonCombining" , ASN1_NO_EXTENSIONS , dissect_nonCombining2 },
+ { 0, &hf_rnsap_combining4 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_AdditionFailureFDD },
+ { 1, &hf_rnsap_nonCombining2 , ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombining_RL_AdditionFailureFDD },
{ 0, NULL, 0, NULL }
};
@@ -15006,29 +15008,29 @@ static int dissect_diversityIndication5(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t SuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
- { "not-Used-secondary-CCPCH-Info", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_secondary_CCPCH_Info },
- { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CodeInformation2 },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication5 },
- { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "closedlooptimingadjustmentmode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_closedlooptimingadjustmentmode },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
- { "primaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryCPICH_Power },
- { "pC-Preamble" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pC_Preamble },
- { "sRB-Delay" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sRB_Delay },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "uRA-Information" , &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
+ { "sAI" , &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
+ { "gA-Cell" , &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
+ { "gA-AccessPointPosition", &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
+ { "received-total-wide-band-power", &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
+ { "not-Used-secondary-CCPCH-Info", &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "dl-CodeInformation" , &hf_rnsap_dl_CodeInformation2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CodeInformationList_RL_AdditionFailureFDD },
+ { "diversityIndication" , &hf_rnsap_diversityIndication5, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_AdditionFailureFDD },
+ { "sSDT-SupportIndicator" , &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
+ { "minUL-SIR" , &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "maxUL-SIR" , &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "closedlooptimingadjustmentmode", &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode },
+ { "maximumAllowedULTxPower", &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "neighbouring-UMTS-CellInformation", &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
+ { "primaryCPICH-Power" , &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
+ { "pC-Preamble" , &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
+ { "sRB-Delay" , &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15045,8 +15047,8 @@ static int dissect_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD(tvb
static const per_sequence_t Combining_RL_SetupFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15063,8 +15065,8 @@ static int dissect_combining1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t NonCombiningOrFirstRL_RL_SetupFailureFDD_sequence[] = {
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_InformationResponse },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-InformationResponse", &hf_rnsap_dCH_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_InformationResponse },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15087,8 +15089,8 @@ static const value_string rnsap_DiversityIndication_RL_SetupFailureFDD_vals[] =
};
static const per_choice_t DiversityIndication_RL_SetupFailureFDD_choice[] = {
- { 0, "combining" , ASN1_NO_EXTENSIONS , dissect_combining1 },
- { 1, "nonCombiningOrFirstRL" , ASN1_NO_EXTENSIONS , dissect_nonCombiningOrFirstRL1 },
+ { 0, &hf_rnsap_combining1 , ASN1_NO_EXTENSIONS , dissect_rnsap_Combining_RL_SetupFailureFDD },
+ { 1, &hf_rnsap_nonCombiningOrFirstRL1, ASN1_NO_EXTENSIONS , dissect_rnsap_NonCombiningOrFirstRL_RL_SetupFailureFDD },
{ 0, NULL, 0, NULL }
};
@@ -15106,33 +15108,33 @@ static int dissect_diversityIndication1(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t SuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Set-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_Set_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "received-total-wide-band-power", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_received_total_wide_band_power },
- { "not-Used-secondary-CCPCH-Info", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_secondary_CCPCH_Info },
- { "dl-CodeInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_CodeInformation },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityIndication1 },
- { "sSDT-SupportIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sSDT_SupportIndicator },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "closedlooptimingadjustmentmode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_closedlooptimingadjustmentmode },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "primaryCPICH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryCPICH_Power },
- { "primaryScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryScramblingCode },
- { "uL-UARFCN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_UARFCN },
- { "dL-UARFCN" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_UARFCN },
- { "not-Used-dSCH-InformationResponse-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
- { "pC-Preamble" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pC_Preamble },
- { "sRB-Delay" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sRB_Delay },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "rL-Set-ID" , &hf_rnsap_rL_Set_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Set_ID },
+ { "uRA-Information" , &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_URA_Information },
+ { "sAI" , &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
+ { "gA-Cell" , &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
+ { "gA-AccessPointPosition", &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
+ { "received-total-wide-band-power", &hf_rnsap_received_total_wide_band_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Received_total_wide_band_power },
+ { "not-Used-secondary-CCPCH-Info", &hf_rnsap_not_Used_secondary_CCPCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "dl-CodeInformation" , &hf_rnsap_dl_CodeInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_CodeInformation },
+ { "diversityIndication" , &hf_rnsap_diversityIndication1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityIndication_RL_SetupFailureFDD },
+ { "sSDT-SupportIndicator" , &hf_rnsap_sSDT_SupportIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SSDT_SupportIndicator },
+ { "maxUL-SIR" , &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "minUL-SIR" , &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "closedlooptimingadjustmentmode", &hf_rnsap_closedlooptimingadjustmentmode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Closedlooptimingadjustmentmode },
+ { "maximumAllowedULTxPower", &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "primaryCPICH-Power" , &hf_rnsap_primaryCPICH_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryCPICH_Power },
+ { "primaryScramblingCode" , &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryScramblingCode },
+ { "uL-UARFCN" , &hf_rnsap_uL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
+ { "dL-UARFCN" , &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
+ { "not-Used-dSCH-InformationResponse-RL-SetupFailureFDD", &hf_rnsap_not_Used_dSCH_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "neighbouring-UMTS-CellInformation", &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
+ { "pC-Preamble" , &hf_rnsap_pC_Preamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PC_Preamble },
+ { "sRB-Delay" , &hf_rnsap_sRB_Delay , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SRB_Delay },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15181,9 +15183,9 @@ static int dissect_id_TypeOfError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t UC_ID_sequence[] = {
- { "rNC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rNC_ID },
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rNC-ID" , &hf_rnsap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
+ { "c-ID" , &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15203,11 +15205,11 @@ static int dissect_uC_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t UL_CCTrCH_AddInformation_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "tFCS" , &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
+ { "tFCI-Coding" , &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
+ { "punctureLimit" , &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15224,7 +15226,7 @@ static int dissect_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD(tvbuff_t *tvb, i
static const per_sequence_t UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -15241,11 +15243,11 @@ static int dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD(tvbuff_t *tv
static const per_sequence_t UL_CCTrCH_InformationItem_RL_SetupRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-TFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PunctureLimit },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "ul-TFCS" , &hf_rnsap_ul_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
+ { "tFCI-Coding" , &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
+ { "ul-PunctureLimit" , &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15262,7 +15264,7 @@ static int dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD(tvbuff_t *tvb, i
static const per_sequence_t UL_CCTrCH_InformationList_RL_SetupRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -15291,9 +15293,9 @@ static int dissect_ul_DPCH_Information2(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t UL_CCTrCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_DPCH_Information2 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "ul-DPCH-Information" , &hf_rnsap_ul_DPCH_Information2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationList_PhyChReconfRqstTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15310,7 +15312,7 @@ static int dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item(tvbuff_t
static const per_sequence_t UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_PhyChReconfRqstTDD },
};
static int
@@ -15339,9 +15341,9 @@ static int dissect_ul_DPCH_Information1(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t UL_CCTrCHInformationItem_RL_AdditionRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "ul-DPCH-Information" , &hf_rnsap_ul_DPCH_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationList_RL_AdditionRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15358,7 +15360,7 @@ static int dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item(tvbuff_t *t
static const per_sequence_t UL_CCTrCHInformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_AdditionRspTDD },
};
static int
@@ -15411,11 +15413,11 @@ static int dissect_ul_DPCH_DeleteInformation(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t UL_CCTrCH_InformationItem_RL_ReconfReadyTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-AddInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_AddInformation },
- { "ul-DPCH-ModifyInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_ModifyInformation },
- { "ul-DPCH-DeleteInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_DeleteInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "ul-DPCH-AddInformation", &hf_rnsap_ul_DPCH_AddInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationAddList_RL_ReconfReadyTDD },
+ { "ul-DPCH-ModifyInformation", &hf_rnsap_ul_DPCH_ModifyInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationModifyList_RL_ReconfReadyTDD },
+ { "ul-DPCH-DeleteInformation", &hf_rnsap_ul_DPCH_DeleteInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationDeleteList_RL_ReconfReadyTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15432,7 +15434,7 @@ static int dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item(tvbuff_t *t
static const per_sequence_t UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_InformationItem_RL_ReconfReadyTDD },
};
static int
@@ -15461,9 +15463,9 @@ static int dissect_ul_DPCH_Information(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t UL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "ul-DPCH-Information" , &hf_rnsap_ul_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_InformationList_RL_SetupRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15480,7 +15482,7 @@ static int dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb,
static const per_sequence_t UL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCHInformationItem_RL_SetupRspTDD },
};
static int
@@ -15529,9 +15531,9 @@ static int dissect_ul_ScramblingCodeLength(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UL_ScramblingCode_sequence[] = {
- { "ul-ScramblingCodeNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ul_ScramblingCodeNumber },
- { "ul-ScramblingCodeLength" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ul_ScramblingCodeLength },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-ScramblingCodeNumber", &hf_rnsap_ul_ScramblingCodeNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeNumber },
+ { "ul-ScramblingCodeLength", &hf_rnsap_ul_ScramblingCodeLength, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCodeLength },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15622,17 +15624,17 @@ static int dissect_diversityMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t UL_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
- { "ul-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_ScramblingCode },
- { "ul-SIRTarget" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_SIRTarget },
- { "minUL-ChannelisationCodeLength", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minUL_ChannelisationCodeLength },
- { "maxNrOfUL-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxNrOfUL_DPDCHs },
- { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_PunctureLimit },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "ul-DPCCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCCH_SlotFormat },
- { "diversityMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityMode },
- { "not-Used-sSDT-CellIDLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellIDLength },
- { "not-Used-s-FieldLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_s_FieldLength },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-ScramblingCode" , &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_ScramblingCode },
+ { "ul-SIRTarget" , &hf_rnsap_ul_SIRTarget , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
+ { "minUL-ChannelisationCodeLength", &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MinUL_ChannelisationCodeLength },
+ { "maxNrOfUL-DPDCHs" , &hf_rnsap_maxNrOfUL_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNrOfUL_DPCHs },
+ { "ul-PunctureLimit" , &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit },
+ { "tFCS" , &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
+ { "ul-DPCCH-SlotFormat" , &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCCH_SlotFormat },
+ { "diversityMode" , &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityMode },
+ { "not-Used-sSDT-CellIDLength", &hf_rnsap_not_Used_sSDT_CellIDLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "not-Used-s-FieldLength", &hf_rnsap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15649,8 +15651,8 @@ static int dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int of
static const per_sequence_t UL_DPCH_Information_RL_ReconfRqstFDD_sequence[] = {
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tFCS" , &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15667,17 +15669,17 @@ static int dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD(tvbuff_t *tvb, int of
static const per_sequence_t UL_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
- { "ul-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_ScramblingCode },
- { "minUL-ChannelisationCodeLength", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_ChannelisationCodeLength },
- { "maxNrOfUL-DPCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxNrOfUL_DPCHs },
- { "ul-PunctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PunctureLimit },
- { "ul-TFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TFCS },
- { "ul-DPCCH-SlotFormat" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_DPCCH_SlotFormat },
- { "ul-SIRTarget" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_SIRTarget },
- { "diversityMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_diversityMode },
- { "not-Used-sSDT-CellIdLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_sSDT_CellIdLength },
- { "not-Used-s-FieldLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Used_s_FieldLength },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "ul-ScramblingCode" , &hf_rnsap_ul_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_ScramblingCode },
+ { "minUL-ChannelisationCodeLength", &hf_rnsap_minUL_ChannelisationCodeLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinUL_ChannelisationCodeLength },
+ { "maxNrOfUL-DPCHs" , &hf_rnsap_maxNrOfUL_DPCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNrOfUL_DPCHs },
+ { "ul-PunctureLimit" , &hf_rnsap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
+ { "ul-TFCS" , &hf_rnsap_ul_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
+ { "ul-DPCCH-SlotFormat" , &hf_rnsap_ul_DPCCH_SlotFormat, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCCH_SlotFormat },
+ { "ul-SIRTarget" , &hf_rnsap_ul_SIRTarget , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_SIR },
+ { "diversityMode" , &hf_rnsap_diversityMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DiversityMode },
+ { "not-Used-sSDT-CellIdLength", &hf_rnsap_not_Used_sSDT_CellIdLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "not-Used-s-FieldLength", &hf_rnsap_not_Used_s_FieldLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NULL },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15694,9 +15696,9 @@ static int dissect_id_UL_DPCH_Information_RL_SetupRqstFDD(tvbuff_t *tvb, int off
static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "tDD-ChannelisationCode", &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15713,7 +15715,7 @@ static int dissect_TDD_UL_Code_Information_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_Information_item },
+ { "" , &hf_rnsap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationItem },
};
static int
@@ -15730,11 +15732,11 @@ static int dissect_uL_Code_Information1(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t UL_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "uL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
+ { "uL-Code-Information" , &hf_rnsap_uL_Code_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15751,7 +15753,7 @@ static int dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item(tvbuff_t
static const per_sequence_t UL_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item },
+ { "" , &hf_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem_PhyChReconfRqstTDD },
};
static int
@@ -15768,11 +15770,11 @@ static int dissect_uL_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff_t *tvb,
static const per_sequence_t UL_DPCH_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_DPCHOffset },
- { "uL-Timeslot-InformationList-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Timeslot_InformationList_PhyChReconfRqstTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset },
+ { "uL-Timeslot-InformationList-PhyChReconfRqstTDD", &hf_rnsap_uL_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_Timeslot_InformationList_PhyChReconfRqstTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15789,11 +15791,11 @@ static int dissect_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD(tvbuff_t *tvb,
static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "uL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Code_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
+ { "uL-Code-Information" , &hf_rnsap_uL_Code_Information1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15810,7 +15812,7 @@ static int dissect_UL_Timeslot_Information_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_Information_item },
+ { "" , &hf_rnsap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationItem },
};
static int
@@ -15827,11 +15829,11 @@ static int dissect_uL_Timeslot_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UL_DPCH_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "uL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "uL-Timeslot-Information", &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15848,11 +15850,11 @@ static int dissect_id_UL_DPCH_InformationItem_RL_AdditionRspTDD(tvbuff_t *tvb, i
static const per_sequence_t UL_DPCH_InformationItem_RL_SetupRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "uL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "uL-Timeslot-Information", &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15885,12 +15887,12 @@ static int dissect_rxTimingDeviationForTA(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "rxTimingDeviationForTA" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rxTimingDeviationForTA },
- { "uL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "rxTimingDeviationForTA", &hf_rnsap_rxTimingDeviationForTA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RxTimingDeviationForTA },
+ { "uL-Timeslot-Information", &hf_rnsap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15907,9 +15909,9 @@ static int dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *t
static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15926,9 +15928,9 @@ static int dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD(t
static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15945,9 +15947,9 @@ static int dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD(tvbu
static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -15990,10 +15992,10 @@ static int dissect_tGPRC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
- { "tGPSID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPSID },
- { "tGPRC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPRC },
- { "tGCFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGCFN },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tGPSID" , &hf_rnsap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID },
+ { "tGPRC" , &hf_rnsap_tGPRC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPRC },
+ { "tGCFN" , &hf_rnsap_tGCFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16010,7 +16012,7 @@ static int dissect_Transmission_Gap_Pattern_Sequence_Status_List_item(tvbuff_t *
static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Transmission_Gap_Pattern_Sequence_Status_List_item },
+ { "" , &hf_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List_item },
};
static int
@@ -16027,9 +16029,9 @@ static int dissect_transmission_Gap_Pattern_Sequence_Status(tvbuff_t *tvb, int o
static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
- { "cMConfigurationChangeCFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cMConfigurationChangeCFN },
- { "transmission-Gap-Pattern-Sequence-Status", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmission_Gap_Pattern_Sequence_Status },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cMConfigurationChangeCFN", &hf_rnsap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CFN },
+ { "transmission-Gap-Pattern-Sequence-Status", &hf_rnsap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Transmission_Gap_Pattern_Sequence_Status_List },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16062,8 +16064,8 @@ static int dissect_adjustmentRatio(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t GeneralCauseList_RL_AdditionFailureFDD_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16080,7 +16082,7 @@ static int dissect_generalCause2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item },
+ { "" , &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -16097,7 +16099,7 @@ static int dissect_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD(tvb
static const per_sequence_t SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item },
+ { "" , &hf_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -16114,9 +16116,9 @@ static int dissect_successful_RL_InformationRespList_RL_AdditionFailureFDD(tvbuf
static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureFDD_sequence[] = {
- { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD },
- { "successful-RL-InformationRespList-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_successful_RL_InformationRespList_RL_AdditionFailureFDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "unsuccessful-RL-InformationRespList-RL-AdditionFailureFDD", &hf_rnsap_unsuccessful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_AdditionFailureFDD },
+ { "successful-RL-InformationRespList-RL-AdditionFailureFDD", &hf_rnsap_successful_RL_InformationRespList_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_AdditionFailureFDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16139,8 +16141,8 @@ static const value_string rnsap_CauseLevel_RL_AdditionFailureFDD_vals[] = {
};
static const per_choice_t CauseLevel_RL_AdditionFailureFDD_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause2 },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause2 },
+ { 0, &hf_rnsap_generalCause2 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_AdditionFailureFDD },
+ { 1, &hf_rnsap_rLSpecificCause2, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureFDD },
{ 0, NULL, 0, NULL }
};
@@ -16158,8 +16160,8 @@ static int dissect_id_CauseLevel_RL_AdditionFailureFDD(tvbuff_t *tvb, int offset
static const per_sequence_t GeneralCauseList_RL_AdditionFailureTDD_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16188,8 +16190,8 @@ static int dissect_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD(tvb
static const per_sequence_t RLSpecificCauseList_RL_AdditionFailureTDD_sequence[] = {
- { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "unsuccessful-RL-InformationRespItem-RL-AdditionFailureTDD", &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_AdditionFailureTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16212,8 +16214,8 @@ static const value_string rnsap_CauseLevel_RL_AdditionFailureTDD_vals[] = {
};
static const per_choice_t CauseLevel_RL_AdditionFailureTDD_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause3 },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause3 },
+ { 0, &hf_rnsap_generalCause3 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_AdditionFailureTDD },
+ { 1, &hf_rnsap_rLSpecificCause3, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_AdditionFailureTDD },
{ 0, NULL, 0, NULL }
};
@@ -16231,8 +16233,8 @@ static int dissect_id_CauseLevel_RL_AdditionFailureTDD(tvbuff_t *tvb, int offset
static const per_sequence_t GeneralCauseList_RL_ReconfFailure_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16249,7 +16251,7 @@ static int dissect_generalCause4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t RL_ReconfigurationFailureList_RL_ReconfFailure_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_ReconfigurationFailureList_RL_ReconfFailure_item },
+ { "" , &hf_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -16266,8 +16268,8 @@ static int dissect_rL_ReconfigurationFailureList_RL_ReconfFailure(tvbuff_t *tvb,
static const per_sequence_t RLSpecificCauseList_RL_ReconfFailure_sequence[] = {
- { "rL-ReconfigurationFailureList-RL-ReconfFailure", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_ReconfigurationFailureList_RL_ReconfFailure },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ReconfigurationFailureList-RL-ReconfFailure", &hf_rnsap_rL_ReconfigurationFailureList_RL_ReconfFailure, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_ReconfigurationFailureList_RL_ReconfFailure },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16290,8 +16292,8 @@ static const value_string rnsap_CauseLevel_RL_ReconfFailure_vals[] = {
};
static const per_choice_t CauseLevel_RL_ReconfFailure_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause4 },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause4 },
+ { 0, &hf_rnsap_generalCause4 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_ReconfFailure },
+ { 1, &hf_rnsap_rLSpecificCause4, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_ReconfFailure },
{ 0, NULL, 0, NULL }
};
@@ -16309,8 +16311,8 @@ static int dissect_id_CauseLevel_RL_ReconfFailure(tvbuff_t *tvb, int offset, asn
static const per_sequence_t GeneralCauseList_RL_SetupFailureFDD_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16327,7 +16329,7 @@ static int dissect_generalCause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item },
+ { "" , &hf_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -16344,7 +16346,7 @@ static int dissect_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff
static const per_sequence_t SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item },
+ { "" , &hf_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -16361,9 +16363,9 @@ static int dissect_successful_RL_InformationRespList_RL_SetupFailureFDD(tvbuff_t
static const per_sequence_t RLSpecificCauseList_RL_SetupFailureFDD_sequence[] = {
- { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD },
- { "successful-RL-InformationRespList-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_successful_RL_InformationRespList_RL_SetupFailureFDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "unsuccessful-RL-InformationRespList-RL-SetupFailureFDD", &hf_rnsap_unsuccessful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UnsuccessfulRL_InformationResponseList_RL_SetupFailureFDD },
+ { "successful-RL-InformationRespList-RL-SetupFailureFDD", &hf_rnsap_successful_RL_InformationRespList_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SuccessfulRL_InformationResponseList_RL_SetupFailureFDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16386,8 +16388,8 @@ static const value_string rnsap_CauseLevel_RL_SetupFailureFDD_vals[] = {
};
static const per_choice_t CauseLevel_RL_SetupFailureFDD_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause },
+ { 0, &hf_rnsap_generalCause , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_SetupFailureFDD },
+ { 1, &hf_rnsap_rLSpecificCause, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureFDD },
{ 0, NULL, 0, NULL }
};
@@ -16405,8 +16407,8 @@ static int dissect_id_CauseLevel_RL_SetupFailureFDD(tvbuff_t *tvb, int offset, a
static const per_sequence_t GeneralCauseList_RL_SetupFailureTDD_sequence[] = {
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16435,8 +16437,8 @@ static int dissect_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD(tvbuff
static const per_sequence_t RLSpecificCauseList_RL_SetupFailureTDD_sequence[] = {
- { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "unsuccessful-RL-InformationRespItem-RL-SetupFailureTDD", &hf_rnsap_unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Unsuccessful_RL_InformationRespItem_RL_SetupFailureTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16459,8 +16461,8 @@ static const value_string rnsap_CauseLevel_RL_SetupFailureTDD_vals[] = {
};
static const per_choice_t CauseLevel_RL_SetupFailureTDD_choice[] = {
- { 0, "generalCause" , ASN1_EXTENSION_ROOT , dissect_generalCause1 },
- { 1, "rLSpecificCause" , ASN1_EXTENSION_ROOT , dissect_rLSpecificCause1 },
+ { 0, &hf_rnsap_generalCause1 , ASN1_EXTENSION_ROOT , dissect_rnsap_GeneralCauseList_RL_SetupFailureTDD },
+ { 1, &hf_rnsap_rLSpecificCause1, ASN1_EXTENSION_ROOT , dissect_rnsap_RLSpecificCauseList_RL_SetupFailureTDD },
{ 0, NULL, 0, NULL }
};
@@ -16478,8 +16480,8 @@ static int dissect_id_CauseLevel_RL_SetupFailureTDD(tvbuff_t *tvb, int offset, a
static const per_sequence_t DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16496,8 +16498,8 @@ static int dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD(tvbuff_t
static const per_sequence_t CCTrCH_TPCModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16514,7 +16516,7 @@ static int dissect_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int
static const per_sequence_t CCTrCH_TPCModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_TPCModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -16531,12 +16533,12 @@ static int dissect_cCTrCH_TPCList2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_punctureLimit },
- { "cCTrCH-TPCList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_TPCList2 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "tFCS" , &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
+ { "tFCI-Coding" , &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Coding },
+ { "punctureLimit" , &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit },
+ { "cCTrCH-TPCList" , &hf_rnsap_cCTrCH_TPCList2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_TPCModifyList_RL_ReconfPrepTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16553,9 +16555,9 @@ static int dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD(tvbuff_t
static const per_sequence_t DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "tFCS" , &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16572,7 +16574,7 @@ static int dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -16589,7 +16591,7 @@ static int dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t
static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -16606,7 +16608,7 @@ static int dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t
static const per_sequence_t DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -16623,11 +16625,11 @@ static int dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "dL-Timeslot-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "dL-Timeslot-Information", &hf_rnsap_dL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16644,8 +16646,8 @@ static int dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_t *t
static const per_sequence_t DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16662,7 +16664,7 @@ static int dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item(tvbuff
static const per_sequence_t DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD },
};
static int
@@ -16679,9 +16681,9 @@ static int dissect_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t
static const per_sequence_t TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "tDD-ChannelisationCode", &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16698,7 +16700,7 @@ static int dissect_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item(tvbu
static const per_sequence_t TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_InformationModifyItem_RL_ReconfReadyTDD },
};
static int
@@ -16715,11 +16717,11 @@ static int dissect_dL_Code_Information(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "dL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Code_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
+ { "dL-Code-Information" , &hf_rnsap_dL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_InformationModifyList_RL_ReconfReadyTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16736,7 +16738,7 @@ static int dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item(tvbu
static const per_sequence_t DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD },
};
static int
@@ -16753,11 +16755,11 @@ static int dissect_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t
static const per_sequence_t DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_DPCHOffset },
- { "dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset },
+ { "dL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", &hf_rnsap_dL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16790,14 +16792,14 @@ static int dissect_dSCH_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t DSCH_TDD_InformationItem_sequence[] = {
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
- { "dl-ccTrCHID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_ccTrCHID },
- { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trChSourceStatisticsDescriptor },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "bLER" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bLER },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dSCH-ID" , &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
+ { "dl-ccTrCHID" , &hf_rnsap_dl_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "trChSourceStatisticsDescriptor", &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
+ { "transportFormatSet" , &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
+ { "schedulingPriorityIndicator", &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
+ { "bLER" , &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BLER },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16814,7 +16816,7 @@ static int dissect_DSCH_TDD_Information_item(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t DSCH_TDD_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_TDD_Information_item },
+ { "" , &hf_rnsap_DSCH_TDD_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_TDD_InformationItem },
};
static int
@@ -16834,8 +16836,8 @@ static int dissect_id_DSCH_TDD_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DSCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dSCH-ID" , &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16852,7 +16854,7 @@ static int dissect_DSCH_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offs
static const per_sequence_t DSCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_DeleteList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_DeleteItem_RL_ReconfPrepTDD },
};
static int
@@ -16888,9 +16890,9 @@ static int dissect_transportFormatManagement(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t DSCH_FlowControlItem_sequence[] = {
- { "dSCH-SchedulingPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_SchedulingPriority },
- { "mAC-c-sh-SDU-Lengths" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAC_c_sh_SDU_Lengths },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dSCH-SchedulingPriority", &hf_rnsap_dSCH_SchedulingPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
+ { "mAC-c-sh-SDU-Lengths" , &hf_rnsap_mAC_c_sh_SDU_Lengths, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_c_sh_SDU_LengthList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16907,7 +16909,7 @@ static int dissect_DSCH_FlowControlInformation_item(tvbuff_t *tvb, int offset, a
static const per_sequence_t DSCH_FlowControlInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_FlowControlInformation_item },
+ { "" , &hf_rnsap_DSCH_FlowControlInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlItem },
};
static int
@@ -16924,9 +16926,9 @@ static int dissect_dSCH_FlowControlInformation(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t DiversityIndication_RL_AdditionRspTDD2_sequence[] = {
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16943,11 +16945,11 @@ static int dissect_diversityIndication4(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DSCHInformationItem_RL_AdditionRspTDD_sequence[] = {
- { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityIndication4 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dsch-ID" , &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
+ { "transportFormatManagement", &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
+ { "dSCH-FlowControlInformation", &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
+ { "diversityIndication" , &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -16964,7 +16966,7 @@ static int dissect_DSCH_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb,
static const per_sequence_t DSCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_InformationListIE_RL_AdditionRspTDD_item },
+ { "" , &hf_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_AdditionRspTDD },
};
static int
@@ -16981,12 +16983,12 @@ static int dissect_id_DSCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, in
static const per_sequence_t DSCHInformationItem_RL_SetupRspTDD_sequence[] = {
- { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
- { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dsch-ID" , &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
+ { "dSCH-FlowControlInformation", &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "transportFormatManagement", &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17003,7 +17005,7 @@ static int dissect_DSCH_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, in
static const per_sequence_t DSCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_InformationListIEs_RL_SetupRspTDD_item },
+ { "" , &hf_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHInformationItem_RL_SetupRspTDD },
};
static int
@@ -17020,15 +17022,15 @@ static int dissect_id_DSCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int
static const per_sequence_t DSCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "dSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_ID },
- { "dl-ccTrCHID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_ccTrCHID },
- { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_trChSourceStatisticsDescriptor },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "bLER" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bLER },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dSCH-ID" , &hf_rnsap_dSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
+ { "dl-ccTrCHID" , &hf_rnsap_dl_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID },
+ { "trChSourceStatisticsDescriptor", &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrCH_SrcStatisticsDescr },
+ { "transportFormatSet" , &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
+ { "schedulingPriorityIndicator", &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator },
+ { "bLER" , &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BLER },
+ { "transportBearerRequestIndicator", &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17045,7 +17047,7 @@ static int dissect_DSCH_ModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offs
static const per_sequence_t DSCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_ModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -17062,12 +17064,12 @@ static int dissect_id_DSCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset
static const per_sequence_t DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
- { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dsch-ID" , &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
+ { "transportFormatManagement", &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
+ { "dSCH-FlowControlInformation", &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17084,7 +17086,7 @@ static int dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item(tvbuff_t *
static const per_sequence_t DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD },
};
static int
@@ -17101,9 +17103,9 @@ static int dissect_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD(tvbuff_t *tv
static const per_sequence_t GA_PointWithUnCertainty_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "uncertaintyCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinates", &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
+ { "uncertaintyCode" , &hf_rnsap_uncertaintyCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17139,9 +17141,9 @@ static int dissect_orientationOfMajorAxis(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t GA_UncertaintyEllipse_sequence[] = {
- { "uncertaintySemi-major" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintySemi_major },
- { "uncertaintySemi-minor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintySemi_minor },
- { "orientationOfMajorAxis" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_orientationOfMajorAxis },
+ { "uncertaintySemi-major" , &hf_rnsap_uncertaintySemi_major, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
+ { "uncertaintySemi-minor" , &hf_rnsap_uncertaintySemi_minor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
+ { "orientationOfMajorAxis", &hf_rnsap_orientationOfMajorAxis, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
{ NULL, 0, 0, NULL }
};
@@ -17158,10 +17160,10 @@ static int dissect_uncertaintyEllipse(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "uncertaintyEllipse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyEllipse },
- { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinates", &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
+ { "uncertaintyEllipse" , &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse },
+ { "confidence" , &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17197,8 +17199,8 @@ static int dissect_directionOfAltitude(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t GA_AltitudeAndDirection_sequence[] = {
- { "directionOfAltitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_directionOfAltitude },
- { "altitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitude },
+ { "directionOfAltitude" , &hf_rnsap_directionOfAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_directionOfAltitude },
+ { "altitude" , &hf_rnsap_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_32767 },
{ NULL, 0, 0, NULL }
};
@@ -17215,9 +17217,9 @@ static int dissect_altitudeAndDirection(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t GA_PointWithAltitude_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "altitudeAndDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitudeAndDirection },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinates", &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
+ { "altitudeAndDirection" , &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17234,12 +17236,12 @@ static int dissect_pointWithAltitude(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "altitudeAndDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitudeAndDirection },
- { "uncertaintyEllipse" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyEllipse },
- { "uncertaintyAltitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyAltitude },
- { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinates", &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
+ { "altitudeAndDirection" , &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
+ { "uncertaintyEllipse" , &hf_rnsap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_UncertaintyEllipse },
+ { "uncertaintyAltitude" , &hf_rnsap_uncertaintyAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
+ { "confidence" , &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17256,13 +17258,13 @@ static int dissect_pointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb, int o
static const per_sequence_t GA_EllipsoidArc_sequence[] = {
- { "geographicalCoordinates" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinates },
- { "innerRadius" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerRadius },
- { "uncertaintyRadius" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertaintyRadius },
- { "offsetAngle" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_offsetAngle },
- { "includedAngle" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_includedAngle },
- { "confidence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_confidence },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinates", &hf_rnsap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
+ { "innerRadius" , &hf_rnsap_innerRadius , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_65535 },
+ { "uncertaintyRadius" , &hf_rnsap_uncertaintyRadius, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
+ { "offsetAngle" , &hf_rnsap_offsetAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
+ { "includedAngle" , &hf_rnsap_includedAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_179 },
+ { "confidence" , &hf_rnsap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17288,11 +17290,11 @@ static const value_string rnsap_GA_CellAdditionalShapes_vals[] = {
};
static const per_choice_t GA_CellAdditionalShapes_choice[] = {
- { 0, "pointWithUncertainty" , ASN1_EXTENSION_ROOT , dissect_pointWithUncertainty },
- { 1, "pointWithUncertaintyEllipse" , ASN1_EXTENSION_ROOT , dissect_pointWithUncertaintyEllipse },
- { 2, "pointWithAltitude" , ASN1_EXTENSION_ROOT , dissect_pointWithAltitude },
- { 3, "pointWithAltitudeAndUncertaintyEllipsoid", ASN1_EXTENSION_ROOT , dissect_pointWithAltitudeAndUncertaintyEllipsoid },
- { 4, "ellipsoidArc" , ASN1_EXTENSION_ROOT , dissect_ellipsoidArc },
+ { 0, &hf_rnsap_pointWithUncertainty, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithUnCertainty },
+ { 1, &hf_rnsap_pointWithUncertaintyEllipse, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithUnCertaintyEllipse },
+ { 2, &hf_rnsap_pointWithAltitude, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithAltitude },
+ { 3, &hf_rnsap_pointWithAltitudeAndUncertaintyEllipsoid, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_PointWithAltitudeAndUncertaintyEllipsoid },
+ { 4, &hf_rnsap_ellipsoidArc , ASN1_EXTENSION_ROOT , dissect_rnsap_GA_EllipsoidArc },
{ 0, NULL, 0, NULL }
};
@@ -17468,22 +17470,22 @@ static int dissect_delta_SIR_after2(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
- { "tGPSID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPSID },
- { "tGSN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGSN },
- { "tGL1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGL1 },
- { "tGL2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tGL2 },
- { "tGD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGD },
- { "tGPL1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tGPL1 },
- { "not-to-be-used-1" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_to_be_used_1 },
- { "uL-DL-mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_DL_mode },
- { "downlink-Compressed-Mode-Method", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_downlink_Compressed_Mode_Method },
- { "uplink-Compressed-Mode-Method", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uplink_Compressed_Mode_Method },
- { "dL-FrameType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_FrameType },
- { "delta-SIR1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_SIR1 },
- { "delta-SIR-after1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_SIR_after1 },
- { "delta-SIR2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_delta_SIR2 },
- { "delta-SIR-after2" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_delta_SIR_after2 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tGPSID" , &hf_rnsap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGPSID },
+ { "tGSN" , &hf_rnsap_tGSN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGSN },
+ { "tGL1" , &hf_rnsap_tGL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GapLength },
+ { "tGL2" , &hf_rnsap_tGL2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GapLength },
+ { "tGD" , &hf_rnsap_tGD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TGD },
+ { "tGPL1" , &hf_rnsap_tGPL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GapDuration },
+ { "not-to-be-used-1" , &hf_rnsap_not_to_be_used_1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GapDuration },
+ { "uL-DL-mode" , &hf_rnsap_uL_DL_mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DL_mode },
+ { "downlink-Compressed-Mode-Method", &hf_rnsap_downlink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Downlink_Compressed_Mode_Method },
+ { "uplink-Compressed-Mode-Method", &hf_rnsap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Uplink_Compressed_Mode_Method },
+ { "dL-FrameType" , &hf_rnsap_dL_FrameType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_FrameType },
+ { "delta-SIR1" , &hf_rnsap_delta_SIR1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR },
+ { "delta-SIR-after1" , &hf_rnsap_delta_SIR_after1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DeltaSIR },
+ { "delta-SIR2" , &hf_rnsap_delta_SIR2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DeltaSIR },
+ { "delta-SIR-after2" , &hf_rnsap_delta_SIR_after2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DeltaSIR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17500,7 +17502,7 @@ static int dissect_Transmission_Gap_Pattern_Sequence_Information_item(tvbuff_t *
static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Transmission_Gap_Pattern_Sequence_Information_item },
+ { "" , &hf_rnsap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information_item },
};
static int
@@ -17517,8 +17519,8 @@ static int dissect_id_Transmission_Gap_Pattern_Sequence_Information(tvbuff_t *tv
static const per_sequence_t UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17535,11 +17537,11 @@ static int dissect_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD(tvbuff_t *tvb
static const per_sequence_t UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Coding },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_punctureLimit },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "tFCS" , &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
+ { "tFCI-Coding" , &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Coding },
+ { "punctureLimit" , &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PunctureLimit },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17556,9 +17558,9 @@ static int dissect_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD(tvbuff_t *tvb
static const per_sequence_t UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "tFCS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCS },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "tFCS" , &hf_rnsap_tFCS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCS },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17575,7 +17577,7 @@ static int dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -17592,7 +17594,7 @@ static int dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD(tvbuff_t
static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -17609,7 +17611,7 @@ static int dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD(tvbuff_t
static const per_sequence_t UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -17626,8 +17628,8 @@ static int dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17644,7 +17646,7 @@ static int dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -17661,8 +17663,8 @@ static int dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD(tvbuff_t
static const per_sequence_t UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17679,7 +17681,7 @@ static int dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item(tvbuff
static const per_sequence_t UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_DPCH_InformationDeleteItem_RL_ReconfReadyTDD },
};
static int
@@ -17696,9 +17698,9 @@ static int dissect_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD(tvbuff_t
static const per_sequence_t TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "tDD-ChannelisationCode", &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17715,7 +17717,7 @@ static int dissect_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item(tvbu
static const per_sequence_t TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_InformationModifyItem_RL_ReconfReadyTDD },
};
static int
@@ -17732,11 +17734,11 @@ static int dissect_uL_Code_Information(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "uL-Code-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
+ { "uL-Code-Information" , &hf_rnsap_uL_Code_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_InformationModifyList_RL_ReconfReadyTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17753,7 +17755,7 @@ static int dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item(tvbu
static const per_sequence_t UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_InformationModifyItem_RL_ReconfReadyTDD },
};
static int
@@ -17770,11 +17772,11 @@ static int dissect_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD(tvbuff_t
static const per_sequence_t UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_DPCHOffset },
- { "uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DPCHOffset },
+ { "uL-Timeslot-InformationModifyList-RL-ReconfReadyTDD", &hf_rnsap_uL_Timeslot_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_Timeslot_InformationModifyList_RL_ReconfReadyTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17791,9 +17793,9 @@ static int dissect_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD(tvbuff_t
static const per_sequence_t UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17839,7 +17841,7 @@ static int dissect_RB_Info_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t RB_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RB_Info_item },
+ { "" , &hf_rnsap_RB_Info_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Identity },
};
static int
@@ -17856,14 +17858,14 @@ static int dissect_rb_Info(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t USCH_InformationItem_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "ul-CCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_CCTrCH_ID },
- { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trChSourceStatisticsDescriptor },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "rb-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rb_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uSCH-ID" , &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
+ { "ul-CCTrCH-ID" , &hf_rnsap_ul_CCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "trChSourceStatisticsDescriptor", &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrCH_SrcStatisticsDescr },
+ { "transportFormatSet" , &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
+ { "schedulingPriorityIndicator", &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
+ { "rb-Info" , &hf_rnsap_rb_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RB_Info },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17880,7 +17882,7 @@ static int dissect_USCH_Information_item(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t USCH_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_Information_item },
+ { "" , &hf_rnsap_USCH_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_InformationItem },
};
static int
@@ -17900,8 +17902,8 @@ static int dissect_id_USCH_Information(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t USCH_DeleteItem_RL_ReconfPrepTDD_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uSCH-ID" , &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17918,7 +17920,7 @@ static int dissect_USCH_DeleteList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offs
static const per_sequence_t USCH_DeleteList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_DeleteList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_USCH_DeleteList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_DeleteItem_RL_ReconfPrepTDD },
};
static int
@@ -17935,10 +17937,10 @@ static int dissect_id_USCH_DeleteList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset
static const per_sequence_t USCHInformationItem_RL_AdditionRspTDD_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityIndication4 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uSCH-ID" , &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
+ { "transportFormatManagement", &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
+ { "diversityIndication" , &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17955,7 +17957,7 @@ static int dissect_USCH_InformationListIE_RL_AdditionRspTDD_item(tvbuff_t *tvb,
static const per_sequence_t USCH_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_InformationListIE_RL_AdditionRspTDD_item },
+ { "" , &hf_rnsap_USCH_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_AdditionRspTDD },
};
static int
@@ -17972,11 +17974,11 @@ static int dissect_id_USCH_InformationListIE_RL_AdditionRspTDD(tvbuff_t *tvb, in
static const per_sequence_t USCHInformationItem_RL_SetupRspTDD_sequence[] = {
- { "usch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_usch_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "usch-ID" , &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "transportFormatManagement", &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -17993,7 +17995,7 @@ static int dissect_USCH_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb, in
static const per_sequence_t USCH_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_InformationListIEs_RL_SetupRspTDD_item },
+ { "" , &hf_rnsap_USCH_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHInformationItem_RL_SetupRspTDD },
};
static int
@@ -18010,16 +18012,16 @@ static int dissect_id_USCH_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb, int
static const per_sequence_t USCH_ModifyItem_RL_ReconfPrepTDD_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "ul-ccTrCHID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_ccTrCHID },
- { "trChSourceStatisticsDescriptor", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_trChSourceStatisticsDescriptor },
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportFormatSet },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "bLER" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bLER },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "rb-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rb_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uSCH-ID" , &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
+ { "ul-ccTrCHID" , &hf_rnsap_ul_ccTrCHID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CCTrCH_ID },
+ { "trChSourceStatisticsDescriptor", &hf_rnsap_trChSourceStatisticsDescriptor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrCH_SrcStatisticsDescr },
+ { "transportFormatSet" , &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportFormatSet },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
+ { "schedulingPriorityIndicator", &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator },
+ { "bLER" , &hf_rnsap_bLER , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BLER },
+ { "transportBearerRequestIndicator", &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
+ { "rb-Info" , &hf_rnsap_rb_Info , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RB_Info },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18036,7 +18038,7 @@ static int dissect_USCH_ModifyList_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offs
static const per_sequence_t USCH_ModifyList_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_ModifyList_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_USCH_ModifyList_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ModifyItem_RL_ReconfPrepTDD },
};
static int
@@ -18053,11 +18055,11 @@ static int dissect_id_USCH_ModifyList_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset
static const per_sequence_t USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD_sequence[] = {
- { "uSCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uSCH_ID },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uSCH-ID" , &hf_rnsap_uSCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
+ { "transportFormatManagement", &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18074,7 +18076,7 @@ static int dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item(tvbuff_t *
static const per_sequence_t USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCHToBeAddedOrModifiedItem_RL_ReconfReadyTDD },
};
static int
@@ -18136,10 +18138,10 @@ static int dissect_maxNrDLPhysicalchannels(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
- { "maxNrTimeslots-DL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrTimeslots_DL },
- { "minimumSpreadingFactor-DL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumSpreadingFactor_DL },
- { "maxNrDLPhysicalchannels" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrDLPhysicalchannels },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "maxNrTimeslots-DL" , &hf_rnsap_maxNrTimeslots_DL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots },
+ { "minimumSpreadingFactor-DL", &hf_rnsap_minimumSpreadingFactor_DL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor },
+ { "maxNrDLPhysicalchannels", &hf_rnsap_maxNrDLPhysicalchannels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrDLPhysicalchannels },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18169,10 +18171,10 @@ static int dissect_maxNrULPhysicalchannels(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UL_Physical_Channel_Information_RL_SetupRqstTDD_sequence[] = {
- { "maxNrTimeslots-UL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrTimeslots_UL },
- { "minimumSpreadingFactor-UL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumSpreadingFactor_UL },
- { "maxNrULPhysicalchannels" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNrULPhysicalchannels },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "maxNrTimeslots-UL" , &hf_rnsap_maxNrTimeslots_UL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrTimeslots },
+ { "minimumSpreadingFactor-UL", &hf_rnsap_minimumSpreadingFactor_UL, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MinimumSpreadingFactor },
+ { "maxNrULPhysicalchannels", &hf_rnsap_maxNrULPhysicalchannels, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNrULPhysicalchannels },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18277,10 +18279,10 @@ static int dissect_pagingRecordType(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t CNOriginatedPage_PagingRqst_sequence[] = {
- { "pagingCause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pagingCause },
- { "cNDomainType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cNDomainType },
- { "pagingRecordType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pagingRecordType },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pagingCause" , &hf_rnsap_pagingCause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingCause },
+ { "cNDomainType" , &hf_rnsap_cNDomainType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CNDomainType },
+ { "pagingRecordType" , &hf_rnsap_pagingRecordType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PagingRecordType },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18297,9 +18299,9 @@ static int dissect_id_CNOriginatedPage_PagingRqst(tvbuff_t *tvb, int offset, asn
static const per_sequence_t CCTrCH_InformationItem_RL_FailureInd_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "cause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cause },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "cause" , &hf_rnsap_cause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Cause },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18316,8 +18318,8 @@ static int dissect_id_CCTrCH_InformationItem_RL_FailureInd(tvbuff_t *tvb, int of
static const per_sequence_t CCTrCH_InformationItem_RL_RestoreInd_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18359,7 +18361,7 @@ static const value_string rnsap_CommonMeasurementAccuracy_vals[] = {
};
static const per_choice_t CommonMeasurementAccuracy_choice[] = {
- { 0, "tUTRANGPSMeasurementAccuracyClass", ASN1_EXTENSION_ROOT , dissect_tUTRANGPSMeasurementAccuracyClass },
+ { 0, &hf_rnsap_tUTRANGPSMeasurementAccuracyClass, ASN1_EXTENSION_ROOT , dissect_rnsap_TUTRANGPSAccuracyClass },
{ 0, NULL, 0, NULL }
};
@@ -18403,8 +18405,8 @@ static int dissect_ls_part(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t TUTRANGPS_sequence[] = {
- { "ms-part" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ms_part },
- { "ls-part" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ls_part },
+ { "ms-part" , &hf_rnsap_ms_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_16383 },
+ { "ls-part" , &hf_rnsap_ls_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_4294967295 },
{ NULL, 0, 0, NULL }
};
@@ -18460,11 +18462,11 @@ static int dissect_tUTRANGPSDriftRateQuality(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t TUTRANGPSMeasurementValueInformation_sequence[] = {
- { "tUTRANGPS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tUTRANGPS },
- { "tUTRANGPSQuality" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tUTRANGPSQuality },
- { "tUTRANGPSDriftRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tUTRANGPSDriftRate },
- { "tUTRANGPSDriftRateQuality" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tUTRANGPSDriftRateQuality },
- { "iEe-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iEe_Extensions },
+ { "tUTRANGPS" , &hf_rnsap_tUTRANGPS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPS },
+ { "tUTRANGPSQuality" , &hf_rnsap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSQuality },
+ { "tUTRANGPSDriftRate" , &hf_rnsap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TUTRANGPSDriftRate },
+ { "tUTRANGPSDriftRateQuality", &hf_rnsap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSDriftRateQuality },
+ { "iEe-Extensions" , &hf_rnsap_iEe_Extensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18513,8 +18515,8 @@ static const value_string rnsap_SFNSFNValue_vals[] = {
};
static const per_choice_t SFNSFNValue_choice[] = {
- { 0, "sFNSFN-FDD" , ASN1_EXTENSION_ROOT , dissect_sFNSFN_FDD },
- { 1, "sFNSFN-TDD" , ASN1_EXTENSION_ROOT , dissect_sFNSFN_TDD },
+ { 0, &hf_rnsap_sFNSFN_FDD , ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFN_FDD },
+ { 1, &hf_rnsap_sFNSFN_TDD , ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFN_TDD },
{ 0, NULL, 0, NULL }
};
@@ -18590,9 +18592,9 @@ static int dissect_sFN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t SFNSFNTimeStamp_TDD_sequence[] = {
- { "sFN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sFN },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sFN" , &hf_rnsap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFN },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18615,8 +18617,8 @@ static const value_string rnsap_SFNSFNTimeStampInformation_vals[] = {
};
static const per_choice_t SFNSFNTimeStampInformation_choice[] = {
- { 0, "sFNSFNTimeStamp-FDD" , ASN1_EXTENSION_ROOT , dissect_sFNSFNTimeStamp_FDD },
- { 1, "sFNSFNTimeStamp-TDD" , ASN1_EXTENSION_ROOT , dissect_sFNSFNTimeStamp_TDD },
+ { 0, &hf_rnsap_sFNSFNTimeStamp_FDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SFN },
+ { 1, &hf_rnsap_sFNSFNTimeStamp_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNTimeStamp_TDD },
{ 0, NULL, 0, NULL }
};
@@ -18634,13 +18636,13 @@ static int dissect_sFNSFNTimeStampInformation(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
- { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
- { "sFNSFNValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sFNSFNValue },
- { "sFNSFNQuality" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sFNSFNQuality },
- { "sFNSFNDriftRate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sFNSFNDriftRate },
- { "sFNSFNDriftRateQuality" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sFNSFNDriftRateQuality },
- { "sFNSFNTimeStampInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sFNSFNTimeStampInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uC-ID" , &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
+ { "sFNSFNValue" , &hf_rnsap_sFNSFNValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNValue },
+ { "sFNSFNQuality" , &hf_rnsap_sFNSFNQuality , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNQuality },
+ { "sFNSFNDriftRate" , &hf_rnsap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNDriftRate },
+ { "sFNSFNDriftRateQuality", &hf_rnsap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNDriftRateQuality },
+ { "sFNSFNTimeStampInformation", &hf_rnsap_sFNSFNTimeStampInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SFNSFNTimeStampInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18657,7 +18659,7 @@ static int dissect_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasur
static const per_sequence_t T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
+ { "" , &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
};
static int
@@ -18674,8 +18676,8 @@ static int dissect_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasur
static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item_sequence[] = {
- { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uC-ID" , &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18692,7 +18694,7 @@ static int dissect_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeas
static const per_sequence_t T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
+ { "" , &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation_item },
};
static int
@@ -18709,9 +18711,9 @@ static int dissect_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeas
static const per_sequence_t SFNSFNMeasurementValueInformation_sequence[] = {
- { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
- { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", &hf_rnsap_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_successfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
+ { "unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation", &hf_rnsap_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_unsuccessfullNeighbouringCellSFNSFNObservedTimeDifferenceMeasurementInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18753,8 +18755,8 @@ static int dissect_downlinkRTLoadValue(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t LoadValue_sequence[] = {
- { "uplinkLoadValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uplinkLoadValue },
- { "downlinkLoadValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_downlinkLoadValue },
+ { "uplinkLoadValue" , &hf_rnsap_uplinkLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
+ { "downlinkLoadValue" , &hf_rnsap_downlinkLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
{ NULL, 0, 0, NULL }
};
@@ -18807,13 +18809,13 @@ static const value_string rnsap_CommonMeasurementValue_vals[] = {
};
static const per_choice_t CommonMeasurementValue_choice[] = {
- { 0, "tUTRANGPSMeasurementValueInformation", ASN1_EXTENSION_ROOT , dissect_tUTRANGPSMeasurementValueInformation },
- { 1, "sFNSFNMeasurementValueInformation", ASN1_EXTENSION_ROOT , dissect_sFNSFNMeasurementValueInformation },
- { 2, "loadValue" , ASN1_EXTENSION_ROOT , dissect_loadValue },
- { 3, "transmittedCarrierPowerValue", ASN1_EXTENSION_ROOT , dissect_transmittedCarrierPowerValue },
- { 4, "receivedTotalWideBandPowerValue", ASN1_EXTENSION_ROOT , dissect_receivedTotalWideBandPowerValue },
- { 5, "uplinkTimeslotISCPValue" , ASN1_EXTENSION_ROOT , dissect_uplinkTimeslotISCPValue },
- { 6, "extension-CommonMeasurementValue", ASN1_NOT_EXTENSION_ROOT, dissect_extension_CommonMeasurementValue },
+ { 0, &hf_rnsap_tUTRANGPSMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_TUTRANGPSMeasurementValueInformation },
+ { 1, &hf_rnsap_sFNSFNMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNMeasurementValueInformation },
+ { 2, &hf_rnsap_loadValue , ASN1_EXTENSION_ROOT , dissect_rnsap_LoadValue },
+ { 3, &hf_rnsap_transmittedCarrierPowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_0_100 },
+ { 4, &hf_rnsap_receivedTotalWideBandPowerValue, ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_0_621 },
+ { 5, &hf_rnsap_uplinkTimeslotISCPValue, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_TimeslotISCP },
+ { 6, &hf_rnsap_extension_CommonMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_CommonMeasurementValue },
{ 0, NULL, 0, NULL }
};
@@ -18831,8 +18833,8 @@ static int dissect_commonMeasurementValue(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t CommonMeasurementAvailable_sequence[] = {
- { "commonMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonMeasurementValue", &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18855,8 +18857,8 @@ static const value_string rnsap_CommonMeasurementValueInformation_vals[] = {
};
static const per_choice_t CommonMeasurementValueInformation_choice[] = {
- { 0, "measurementAvailable" , ASN1_NO_EXTENSIONS , dissect_measurementAvailable },
- { 1, "measurementnotAvailable" , ASN1_NO_EXTENSIONS , dissect_measurementnotAvailable },
+ { 0, &hf_rnsap_measurementAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_CommonMeasurementAvailable },
+ { 1, &hf_rnsap_measurementnotAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -18874,8 +18876,8 @@ static int dissect_commonMeasurementValueInformation(tvbuff_t *tvb, int offset,
static const per_sequence_t Cell_CM_Rprt_sequence[] = {
- { "commonMeasurementValueInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValueInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonMeasurementValueInformation", &hf_rnsap_commonMeasurementValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValueInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18897,7 +18899,7 @@ static const value_string rnsap_CommonMeasurementObjectType_CM_Rprt_vals[] = {
};
static const per_choice_t CommonMeasurementObjectType_CM_Rprt_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell3 },
+ { 0, &hf_rnsap_cell3 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rprt },
{ 0, NULL, 0, NULL }
};
@@ -18934,10 +18936,10 @@ static int dissect_timeSlot1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t NeighbouringFDDCellMeasurementInformation_sequence[] = {
- { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "primaryScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_primaryScramblingCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uC-ID" , &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
+ { "uARFCN" , &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
+ { "primaryScramblingCode" , &hf_rnsap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PrimaryScramblingCode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18954,12 +18956,12 @@ static int dissect_neighbouringFDDCellMeasurementInformation(tvbuff_t *tvb, int
static const per_sequence_t NeighbouringTDDCellMeasurementInformation_sequence[] = {
- { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftAndBurstType },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uC-ID" , &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
+ { "uARFCN" , &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
+ { "cellParameterID" , &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftAndBurstType },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -18995,9 +18997,9 @@ static const value_string rnsap_NeighbouringCellMeasurementInfo_item_vals[] = {
};
static const per_choice_t NeighbouringCellMeasurementInfo_item_choice[] = {
- { 0, "neighbouringFDDCellMeasurementInformation", ASN1_EXTENSION_ROOT , dissect_neighbouringFDDCellMeasurementInformation },
- { 1, "neighbouringTDDCellMeasurementInformation", ASN1_EXTENSION_ROOT , dissect_neighbouringTDDCellMeasurementInformation },
- { 2, "extension-neighbouringCellMeasurementInformation", ASN1_NOT_EXTENSION_ROOT, dissect_extension_neighbouringCellMeasurementInformation },
+ { 0, &hf_rnsap_neighbouringFDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_NeighbouringFDDCellMeasurementInformation },
+ { 1, &hf_rnsap_neighbouringTDDCellMeasurementInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_NeighbouringTDDCellMeasurementInformation },
+ { 2, &hf_rnsap_extension_neighbouringCellMeasurementInformation, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_neighbouringCellMeasurementInformation },
{ 0, NULL, 0, NULL }
};
@@ -19015,7 +19017,7 @@ static int dissect_NeighbouringCellMeasurementInfo_item(tvbuff_t *tvb, int offse
static const per_sequence_t NeighbouringCellMeasurementInfo_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_NeighbouringCellMeasurementInfo_item },
+ { "" , &hf_rnsap_NeighbouringCellMeasurementInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_NeighbouringCellMeasurementInfo_item },
};
static int
@@ -19032,11 +19034,11 @@ static int dissect_neighbouringCellMeasurementInformation(tvbuff_t *tvb, int off
static const per_sequence_t Cell_CM_Rqst_sequence[] = {
- { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlot },
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlotLCR },
- { "neighbouringCellMeasurementInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouringCellMeasurementInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uC-ID" , &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlot },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlotLCR },
+ { "neighbouringCellMeasurementInformation", &hf_rnsap_neighbouringCellMeasurementInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NeighbouringCellMeasurementInfo },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19058,7 +19060,7 @@ static const value_string rnsap_CommonMeasurementObjectType_CM_Rqst_vals[] = {
};
static const per_choice_t CommonMeasurementObjectType_CM_Rqst_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell1 },
+ { 0, &hf_rnsap_cell1 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rqst },
{ 0, NULL, 0, NULL }
};
@@ -19076,8 +19078,8 @@ static int dissect_id_CommonMeasurementObjectType_CM_Rqst(tvbuff_t *tvb, int off
static const per_sequence_t Cell_CM_Rsp_sequence[] = {
- { "commonMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_commonMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "commonMeasurementValue", &hf_rnsap_commonMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CommonMeasurementValue },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19099,7 +19101,7 @@ static const value_string rnsap_CommonMeasurementObjectType_CM_Rsp_vals[] = {
};
static const per_choice_t CommonMeasurementObjectType_CM_Rsp_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell2 },
+ { 0, &hf_rnsap_cell2 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_CM_Rsp },
{ 0, NULL, 0, NULL }
};
@@ -19175,9 +19177,9 @@ static int dissect_id_InformationExchangeID(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t GA_AccessPointPositionwithOptionalAltitude_sequence[] = {
- { "geographicalCoordinate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinate },
- { "altitudeAndDirection" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_altitudeAndDirection },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinate", &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
+ { "altitudeAndDirection" , &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AltitudeAndDirection },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19293,10 +19295,10 @@ static int dissect_burstFreq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t BurstModeParameters_sequence[] = {
- { "burstStart" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_burstStart },
- { "burstLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_burstLength },
- { "burstFreq" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_burstFreq },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "burstStart" , &hf_rnsap_burstStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_15 },
+ { "burstLength" , &hf_rnsap_burstLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_10_25 },
+ { "burstFreq" , &hf_rnsap_burstFreq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_16 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19313,12 +19315,12 @@ static int dissect_burstModeParameters(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t IPDL_FDD_Parameters_sequence[] = {
- { "iPSpacingFDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPSpacingFDD },
- { "iPLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPLength },
- { "iPOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPOffset },
- { "seed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_seed },
- { "burstModeParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_burstModeParameters },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iPSpacingFDD" , &hf_rnsap_iPSpacingFDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingFDD },
+ { "iPLength" , &hf_rnsap_iPLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPLength },
+ { "iPOffset" , &hf_rnsap_iPOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPOffset },
+ { "seed" , &hf_rnsap_seed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Seed },
+ { "burstModeParameters" , &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19402,12 +19404,12 @@ static int dissect_iP_P_CCPCH(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t IPDL_TDD_Parameters_sequence[] = {
- { "iPSpacingTDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPSpacingTDD },
- { "iPStart" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPStart },
- { "iPSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPSlot },
- { "iP-P-CCPCH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iP_P_CCPCH },
- { "burstModeParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_burstModeParameters },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iPSpacingTDD" , &hf_rnsap_iPSpacingTDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD },
+ { "iPStart" , &hf_rnsap_iPStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart },
+ { "iPSlot" , &hf_rnsap_iPSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSlot },
+ { "iP-P-CCPCH" , &hf_rnsap_iP_P_CCPCH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IP_P_CCPCH },
+ { "burstModeParameters" , &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19443,9 +19445,9 @@ static const value_string rnsap_IPDLParameters_vals[] = {
};
static const per_choice_t IPDLParameters_choice[] = {
- { 0, "iPDL-FDD-Parameters" , ASN1_EXTENSION_ROOT , dissect_iPDL_FDD_Parameters },
- { 1, "iPDL-TDD-Parameters" , ASN1_EXTENSION_ROOT , dissect_iPDL_TDD_Parameters },
- { 2, "extension-IPDLParameters" , ASN1_NOT_EXTENSION_ROOT, dissect_extension_IPDLParameters },
+ { 0, &hf_rnsap_iPDL_FDD_Parameters, ASN1_EXTENSION_ROOT , dissect_rnsap_IPDL_FDD_Parameters },
+ { 1, &hf_rnsap_iPDL_TDD_Parameters, ASN1_EXTENSION_ROOT , dissect_rnsap_IPDL_TDD_Parameters },
+ { 2, &hf_rnsap_extension_IPDLParameters, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_IPDLParameters },
{ 0, NULL, 0, NULL }
};
@@ -19636,12 +19638,12 @@ static int dissect_range_Correction_Rate(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t T_satellite_DGPSCorrections_Information_item_sequence[] = {
- { "sAT-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAT_ID },
- { "iode-dgps" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iode_dgps },
- { "uDRE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uDRE },
- { "pRC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pRC },
- { "range-Correction-Rate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_range_Correction_Rate },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sAT-ID" , &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
+ { "iode-dgps" , &hf_rnsap_iode_dgps , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "uDRE" , &hf_rnsap_uDRE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UDRE },
+ { "pRC" , &hf_rnsap_pRC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PRC },
+ { "range-Correction-Rate" , &hf_rnsap_range_Correction_Rate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Range_Correction_Rate },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19658,7 +19660,7 @@ static int dissect_satellite_DGPSCorrections_Information_item(tvbuff_t *tvb, int
static const per_sequence_t T_satellite_DGPSCorrections_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_satellite_DGPSCorrections_Information_item },
+ { "" , &hf_rnsap_satellite_DGPSCorrections_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information_item },
};
static int
@@ -19675,10 +19677,10 @@ static int dissect_satellite_DGPSCorrections_Information(tvbuff_t *tvb, int offs
static const per_sequence_t DGPSCorrections_sequence[] = {
- { "gPSTOW" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gPSTOW },
- { "gPS-Status-Health" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gPS_Status_Health },
- { "satellite-DGPSCorrections-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_satellite_DGPSCorrections_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "gPSTOW" , &hf_rnsap_gPSTOW , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSTOW },
+ { "gPS-Status-Health" , &hf_rnsap_gPS_Status_Health, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_Status_Health },
+ { "satellite-DGPSCorrections-Information", &hf_rnsap_satellite_DGPSCorrections_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_DGPSCorrections_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -19961,43 +19963,43 @@ static int dissect_spare_zero_fill(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_item_sequence[] = {
- { "tx-tow-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tx_tow_nav },
- { "sAT-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAT_ID },
- { "tlm-message-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tlm_message_nav },
- { "tlm-revd-c-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tlm_revd_c_nav },
- { "ho-word-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ho_word_nav },
- { "w-n-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_w_n_nav },
- { "ca-or-p-on-l2-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ca_or_p_on_l2_nav },
- { "user-range-accuracy-index-nav", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_user_range_accuracy_index_nav },
- { "sv-health-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sv_health_nav },
- { "iodc-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iodc_nav },
- { "l2-p-dataflag-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_l2_p_dataflag_nav },
- { "sf1-reserved-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sf1_reserved_nav },
- { "t-gd-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t_gd_nav },
- { "t-oc-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t_oc_nav },
- { "a-f-2-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_f_2_nav },
- { "a-f-1-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_f_1_nav },
- { "a-f-zero-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_f_zero_nav },
- { "c-rs-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_rs_nav },
- { "delta-n-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_n_nav },
- { "m-zero-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_m_zero_nav },
- { "c-uc-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_uc_nav },
- { "gps-e-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_e_nav },
- { "c-us-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_us_nav },
- { "a-sqrt-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_sqrt_nav },
- { "t-oe-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t_oe_nav },
- { "fit-interval-flag-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fit_interval_flag_nav },
- { "aodo-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aodo_nav },
- { "c-ic-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ic_nav },
- { "omega-zero-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omega_zero_nav },
- { "c-is-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_is_nav },
- { "i-zero-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_i_zero_nav },
- { "c-rc-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_rc_nav },
- { "gps-omega-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_omega_nav },
- { "omegadot-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegadot_nav },
- { "idot-nav" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_idot_nav },
- { "spare-zero-fill" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_spare_zero_fill },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tx-tow-nav" , &hf_rnsap_tx_tow_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_1048575 },
+ { "sAT-ID" , &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
+ { "tlm-message-nav" , &hf_rnsap_tlm_message_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
+ { "tlm-revd-c-nav" , &hf_rnsap_tlm_revd_c_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
+ { "ho-word-nav" , &hf_rnsap_ho_word_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
+ { "w-n-nav" , &hf_rnsap_w_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
+ { "ca-or-p-on-l2-nav" , &hf_rnsap_ca_or_p_on_l2_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_2 },
+ { "user-range-accuracy-index-nav", &hf_rnsap_user_range_accuracy_index_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_4 },
+ { "sv-health-nav" , &hf_rnsap_sv_health_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_6 },
+ { "iodc-nav" , &hf_rnsap_iodc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_10 },
+ { "l2-p-dataflag-nav" , &hf_rnsap_l2_p_dataflag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
+ { "sf1-reserved-nav" , &hf_rnsap_sf1_reserved_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_87 },
+ { "t-gd-nav" , &hf_rnsap_t_gd_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "t-oc-nav" , &hf_rnsap_t_oc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "a-f-2-nav" , &hf_rnsap_a_f_2_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "a-f-1-nav" , &hf_rnsap_a_f_1_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "a-f-zero-nav" , &hf_rnsap_a_f_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_22 },
+ { "c-rs-nav" , &hf_rnsap_c_rs_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "delta-n-nav" , &hf_rnsap_delta_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "m-zero-nav" , &hf_rnsap_m_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
+ { "c-uc-nav" , &hf_rnsap_c_uc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "gps-e-nav" , &hf_rnsap_gps_e_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
+ { "c-us-nav" , &hf_rnsap_c_us_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "a-sqrt-nav" , &hf_rnsap_a_sqrt_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
+ { "t-oe-nav" , &hf_rnsap_t_oe_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "fit-interval-flag-nav" , &hf_rnsap_fit_interval_flag_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_1 },
+ { "aodo-nav" , &hf_rnsap_aodo_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_5 },
+ { "c-ic-nav" , &hf_rnsap_c_ic_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "omega-zero-nav" , &hf_rnsap_omega_zero_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
+ { "c-is-nav" , &hf_rnsap_c_is_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "i-zero-nav" , &hf_rnsap_i_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
+ { "c-rc-nav" , &hf_rnsap_c_rc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "gps-omega-nav" , &hf_rnsap_gps_omega_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
+ { "omegadot-nav" , &hf_rnsap_omegadot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
+ { "idot-nav" , &hf_rnsap_idot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_14 },
+ { "spare-zero-fill" , &hf_rnsap_spare_zero_fill, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_20 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20014,7 +20016,7 @@ static int dissect_GPS_NavigationModel_and_TimeRecovery_item(tvbuff_t *tvb, int
static const per_sequence_t GPS_NavigationModel_and_TimeRecovery_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GPS_NavigationModel_and_TimeRecovery_item },
+ { "" , &hf_rnsap_GPS_NavigationModel_and_TimeRecovery_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GPS_NavigationModel_and_TimeRecovery_item },
};
static int
@@ -20031,15 +20033,15 @@ static int dissect_gPS_NavigationModel_and_TimeRecovery(tvbuff_t *tvb, int offse
static const per_sequence_t GPS_Ionospheric_Model_sequence[] = {
- { "alpha-zero-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpha_zero_ionos },
- { "alpha-one-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpha_one_ionos },
- { "alpha-two-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpha_two_ionos },
- { "alpha-three-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alpha_three_ionos },
- { "beta-zero-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_beta_zero_ionos },
- { "beta-one-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_beta_one_ionos },
- { "beta-two-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_beta_two_ionos },
- { "beta-three-ionos" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_beta_three_ionos },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "alpha-zero-ionos" , &hf_rnsap_alpha_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "alpha-one-ionos" , &hf_rnsap_alpha_one_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "alpha-two-ionos" , &hf_rnsap_alpha_two_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "alpha-three-ionos" , &hf_rnsap_alpha_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "beta-zero-ionos" , &hf_rnsap_beta_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "beta-one-ionos" , &hf_rnsap_beta_one_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "beta-two-ionos" , &hf_rnsap_beta_two_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "beta-three-ionos" , &hf_rnsap_beta_three_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20056,15 +20058,15 @@ static int dissect_gPS_Ionospheric_Model(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t GPS_UTC_Model_sequence[] = {
- { "a-one-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_one_utc },
- { "a-zero-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_a_zero_utc },
- { "t-ot-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t_ot_utc },
- { "delta-t-ls-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_t_ls_utc },
- { "w-n-t-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_w_n_t_utc },
- { "w-n-lsf-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_w_n_lsf_utc },
- { "dn-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dn_utc },
- { "delta-t-lsf-utc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delta_t_lsf_utc },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "a-one-utc" , &hf_rnsap_a_one_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
+ { "a-zero-utc" , &hf_rnsap_a_zero_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_32 },
+ { "t-ot-utc" , &hf_rnsap_t_ot_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "delta-t-ls-utc" , &hf_rnsap_delta_t_ls_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "w-n-t-utc" , &hf_rnsap_w_n_t_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "w-n-lsf-utc" , &hf_rnsap_w_n_lsf_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "dn-utc" , &hf_rnsap_dn_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "delta-t-lsf-utc" , &hf_rnsap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20110,20 +20112,20 @@ static int dissect_gps_af_one_alm(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t T_satellite_Almanac_Information_item_sequence[] = {
- { "dATA-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dATA_ID },
- { "sAT-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAT_ID },
- { "gps-e-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_e_alm },
- { "gps-toa-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_toa_alm },
- { "gps-delta-I-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_delta_I_alm },
- { "omegadot-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegadot_alm },
- { "svhealth-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_svhealth_alm },
- { "gps-a-sqrt-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_a_sqrt_alm },
- { "omegazero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegazero_alm },
- { "m-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_m_zero_alm },
- { "gps-omega-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_omega_alm },
- { "gps-af-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_zero_alm },
- { "gps-af-one-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_one_alm },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dATA-ID" , &hf_rnsap_dATA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID },
+ { "sAT-ID" , &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
+ { "gps-e-alm" , &hf_rnsap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "gps-toa-alm" , &hf_rnsap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "gps-delta-I-alm" , &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "omegadot-alm" , &hf_rnsap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "svhealth-alm" , &hf_rnsap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "gps-a-sqrt-alm" , &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
+ { "omegazero-alm" , &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
+ { "m-zero-alm" , &hf_rnsap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
+ { "gps-omega-alm" , &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
+ { "gps-af-zero-alm" , &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
+ { "gps-af-one-alm" , &hf_rnsap_gps_af_one_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20140,7 +20142,7 @@ static int dissect_satellite_Almanac_Information_item(tvbuff_t *tvb, int offset,
static const per_sequence_t T_satellite_Almanac_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_satellite_Almanac_Information_item },
+ { "" , &hf_rnsap_satellite_Almanac_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information_item },
};
static int
@@ -20170,10 +20172,10 @@ static int dissect_sVGlobalHealth_alm(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t GPS_Almanac_sequence[] = {
- { "wna-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_wna_alm },
- { "satellite-Almanac-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_satellite_Almanac_Information },
- { "sVGlobalHealth-alm" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sVGlobalHealth_alm },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "wna-alm" , &hf_rnsap_wna_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "satellite-Almanac-Information", &hf_rnsap_satellite_Almanac_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_satellite_Almanac_Information },
+ { "sVGlobalHealth-alm" , &hf_rnsap_sVGlobalHealth_alm, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BIT_STRING_SIZE_364 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20190,8 +20192,8 @@ static int dissect_gPS_Almanac(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t T_badSatelliteInformation_item_sequence[] = {
- { "badSAT-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_badSAT_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "badSAT-ID" , &hf_rnsap_badSAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20208,7 +20210,7 @@ static int dissect_badSatelliteInformation_item(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t T_badSatelliteInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_badSatelliteInformation_item },
+ { "" , &hf_rnsap_badSatelliteInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation_item },
};
static int
@@ -20225,8 +20227,8 @@ static int dissect_badSatelliteInformation(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t BadSatellites_sequence[] = {
- { "badSatelliteInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_badSatelliteInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "badSatelliteInformation", &hf_rnsap_badSatelliteInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_badSatelliteInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20249,8 +20251,8 @@ static const value_string rnsap_GPS_RealTime_Integrity_vals[] = {
};
static const per_choice_t GPS_RealTime_Integrity_choice[] = {
- { 0, "badSatellites" , ASN1_NO_EXTENSIONS , dissect_badSatellites },
- { 1, "noBadSatellite" , ASN1_NO_EXTENSIONS , dissect_noBadSatellite },
+ { 0, &hf_rnsap_badSatellites , ASN1_NO_EXTENSIONS , dissect_rnsap_BadSatellites },
+ { 1, &hf_rnsap_noBadSatellite, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -20268,9 +20270,9 @@ static int dissect_gPS_RealTime_Integrity(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t GPS_RX_POS_sequence[] = {
- { "geographicalCoordinate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_geographicalCoordinate },
- { "altitudeAndDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitudeAndDirection },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "geographicalCoordinate", &hf_rnsap_geographicalCoordinate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GeographicalCoordinate },
+ { "altitudeAndDirection" , &hf_rnsap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GA_AltitudeAndDirection },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20287,17 +20289,17 @@ static int dissect_gPS_RX_POS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t RequestedDataValue_sequence[] = {
- { "gA-AccessPointPositionwithAltitude", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPositionwithAltitude },
- { "iPDLParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iPDLParameters },
- { "dGPSCorrections" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dGPSCorrections },
- { "gPS-NavigationModel-and-TimeRecovery", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gPS_NavigationModel_and_TimeRecovery },
- { "gPS-Ionospheric-Model" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gPS_Ionospheric_Model },
- { "gPS-UTC-Model" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gPS_UTC_Model },
- { "gPS-Almanac" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gPS_Almanac },
- { "gPS-RealTime-Integrity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gPS_RealTime_Integrity },
- { "gPS-RX-POS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gPS_RX_POS },
- { "sFNSFN-GA-AccessPointPosition", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sFNSFN_GA_AccessPointPosition },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "gA-AccessPointPositionwithAltitude", &hf_rnsap_gA_AccessPointPositionwithAltitude, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude },
+ { "iPDLParameters" , &hf_rnsap_iPDLParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_IPDLParameters },
+ { "dGPSCorrections" , &hf_rnsap_dGPSCorrections, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DGPSCorrections },
+ { "gPS-NavigationModel-and-TimeRecovery", &hf_rnsap_gPS_NavigationModel_and_TimeRecovery, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_NavigationModel_and_TimeRecovery },
+ { "gPS-Ionospheric-Model" , &hf_rnsap_gPS_Ionospheric_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_Ionospheric_Model },
+ { "gPS-UTC-Model" , &hf_rnsap_gPS_UTC_Model , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_UTC_Model },
+ { "gPS-Almanac" , &hf_rnsap_gPS_Almanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_Almanac },
+ { "gPS-RealTime-Integrity", &hf_rnsap_gPS_RealTime_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_RealTime_Integrity },
+ { "gPS-RX-POS" , &hf_rnsap_gPS_RX_POS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPS_RX_POS },
+ { "sFNSFN-GA-AccessPointPosition", &hf_rnsap_sFNSFN_GA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPositionwithOptionalAltitude },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20314,8 +20316,8 @@ static int dissect_requestedDataValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t InformationAvailable_sequence[] = {
- { "requestedDataValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedDataValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "requestedDataValue" , &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20350,8 +20352,8 @@ static const value_string rnsap_RequestedDataValueInformation_vals[] = {
};
static const per_choice_t RequestedDataValueInformation_choice[] = {
- { 0, "informationAvailable" , ASN1_NO_EXTENSIONS , dissect_informationAvailable },
- { 1, "informationNotAvailable" , ASN1_NO_EXTENSIONS , dissect_informationNotAvailable },
+ { 0, &hf_rnsap_informationAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_InformationAvailable },
+ { 1, &hf_rnsap_informationNotAvailable, ASN1_NO_EXTENSIONS , dissect_rnsap_InformationNotAvailable },
{ 0, NULL, 0, NULL }
};
@@ -20369,8 +20371,8 @@ static int dissect_requestedDataValueInformation(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t Cell_InfEx_Rprt_sequence[] = {
- { "requestedDataValueInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedDataValueInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "requestedDataValueInformation", &hf_rnsap_requestedDataValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValueInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20392,7 +20394,7 @@ static const value_string rnsap_InformationExchangeObjectType_InfEx_Rprt_vals[]
};
static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell6 },
+ { 0, &hf_rnsap_cell6 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rprt },
{ 0, NULL, 0, NULL }
};
@@ -20410,8 +20412,8 @@ static int dissect_id_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb, in
static const per_sequence_t Cell_InfEx_Rqst_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20446,8 +20448,8 @@ static const value_string rnsap_InformationExchangeObjectType_InfEx_Rqst_vals[]
};
static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell4 },
- { 1, "extension-InformationExchangeObjectType-InfEx-Rqst", ASN1_NOT_EXTENSION_ROOT, dissect_extension_InformationExchangeObjectType_InfEx_Rqst },
+ { 0, &hf_rnsap_cell4 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rqst },
+ { 1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rqst },
{ 0, NULL, 0, NULL }
};
@@ -20484,8 +20486,8 @@ static const value_string rnsap_InformationReportPeriodicity_vals[] = {
};
static const per_choice_t InformationReportPeriodicity_choice[] = {
- { 0, "min" , ASN1_EXTENSION_ROOT , dissect_min },
- { 1, "hour" , ASN1_EXTENSION_ROOT , dissect_hour },
+ { 0, &hf_rnsap_min , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_60_ },
+ { 1, &hf_rnsap_hour , ASN1_EXTENSION_ROOT , dissect_rnsap_INTEGER_1_24_ },
{ 0, NULL, 0, NULL }
};
@@ -20503,8 +20505,8 @@ static int dissect_informationReportPeriodicity(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t PeriodicInformation_sequence[] = {
- { "informationReportPeriodicity", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_informationReportPeriodicity },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "informationReportPeriodicity", &hf_rnsap_informationReportPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InformationReportPeriodicity },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20542,8 +20544,8 @@ static int dissect_pRCDeviation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t DGPSThreshold_sequence[] = {
- { "pRCDeviation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pRCDeviation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pRCDeviation" , &hf_rnsap_pRCDeviation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PRCDeviation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20565,7 +20567,7 @@ static const value_string rnsap_InformationThreshold_vals[] = {
};
static const per_choice_t InformationThreshold_choice[] = {
- { 0, "dGPSThreshold" , ASN1_EXTENSION_ROOT , dissect_dGPSThreshold },
+ { 0, &hf_rnsap_dGPSThreshold , ASN1_EXTENSION_ROOT , dissect_rnsap_DGPSThreshold },
{ 0, NULL, 0, NULL }
};
@@ -20583,8 +20585,8 @@ static int dissect_informationThreshold(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t OnModificationInformation_sequence[] = {
- { "informationThreshold" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_informationThreshold },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "informationThreshold" , &hf_rnsap_informationThreshold, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_InformationThreshold },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20608,9 +20610,9 @@ static const value_string rnsap_InformationReportCharacteristics_vals[] = {
};
static const per_choice_t InformationReportCharacteristics_choice[] = {
- { 0, "onDemand" , ASN1_EXTENSION_ROOT , dissect_onDemand },
- { 1, "periodic" , ASN1_EXTENSION_ROOT , dissect_periodic },
- { 2, "onModification" , ASN1_EXTENSION_ROOT , dissect_onModification },
+ { 0, &hf_rnsap_onDemand , ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
+ { 1, &hf_rnsap_periodic , ASN1_EXTENSION_ROOT , dissect_rnsap_PeriodicInformation },
+ { 2, &hf_rnsap_onModification, ASN1_EXTENSION_ROOT , dissect_rnsap_OnModificationInformation },
{ 0, NULL, 0, NULL }
};
@@ -20680,8 +20682,8 @@ static int dissect_gPSInformationItem(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t GPSInformation_item_sequence[] = {
- { "gPSInformationItem" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gPSInformationItem },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "gPSInformationItem" , &hf_rnsap_gPSInformationItem, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_gPSInformationItem },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20698,7 +20700,7 @@ static int dissect_GPSInformation_item(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t GPSInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GPSInformation_item },
+ { "" , &hf_rnsap_GPSInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GPSInformation_item },
};
static int
@@ -20715,9 +20717,9 @@ static int dissect_gPSInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t InformationType_sequence[] = {
- { "informationTypeItem" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_informationTypeItem },
- { "gPSInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gPSInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "informationTypeItem" , &hf_rnsap_informationTypeItem, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_informationTypeItem },
+ { "gPSInformation" , &hf_rnsap_gPSInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GPSInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20756,16 +20758,16 @@ static int dissect_restrictionStateIndicator(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t Neighbouring_LCR_TDD_CellInformationItem_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "uARFCNforNt" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCNforNt },
- { "frameOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frameOffset },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
- { "sCTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sCTD_Indicator },
- { "cellIndividualOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellIndividualOffset },
- { "dPCHConstantValue" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dPCHConstantValue },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pCCPCH_Power },
- { "restrictionStateIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_restrictionStateIndicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { "uARFCNforNt" , &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
+ { "frameOffset" , &hf_rnsap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FrameOffset },
+ { "cellParameterID" , &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
+ { "sCTD-Indicator" , &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SCTD_Indicator },
+ { "cellIndividualOffset" , &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset },
+ { "dPCHConstantValue" , &hf_rnsap_dPCHConstantValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DPCHConstantValue },
+ { "pCCPCH-Power" , &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PCCPCH_Power },
+ { "restrictionStateIndicator", &hf_rnsap_restrictionStateIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RestrictionStateIndicator },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20782,7 +20784,7 @@ static int dissect_Neighbouring_LCR_TDD_CellInformation_item(tvbuff_t *tvb, int
static const per_sequence_t Neighbouring_LCR_TDD_CellInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Neighbouring_LCR_TDD_CellInformation_item },
+ { "" , &hf_rnsap_Neighbouring_LCR_TDD_CellInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_LCR_TDD_CellInformationItem },
};
static int
@@ -20799,9 +20801,9 @@ static int dissect_id_neighbouring_LCR_TDD_CellInformation(tvbuff_t *tvb, int of
static const per_sequence_t DL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "dL-TimeslotISCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotISCP },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "dL-TimeslotISCP" , &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20818,7 +20820,7 @@ static int dissect_DL_TimeSlot_ISCP_LCR_Information_item(tvbuff_t *tvb, int offs
static const per_sequence_t DL_TimeSlot_ISCP_LCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeSlot_ISCP_LCR_Information_item },
+ { "" , &hf_rnsap_DL_TimeSlot_ISCP_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeSlot_ISCP_LCR_InfoItem },
};
static int
@@ -20862,9 +20864,9 @@ static int dissect_iSCP(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *
static const per_sequence_t UL_TimeSlot_ISCP_LCR_InfoItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "iSCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iSCP },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "iSCP" , &hf_rnsap_iSCP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Timeslot_ISCP_Value },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20881,7 +20883,7 @@ static int dissect_UL_TimeSlot_ISCP_LCR_Info_item(tvbuff_t *tvb, int offset, asn
static const per_sequence_t UL_TimeSlot_ISCP_LCR_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeSlot_ISCP_LCR_Info_item },
+ { "" , &hf_rnsap_UL_TimeSlot_ISCP_LCR_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_InfoItem },
};
static int
@@ -20943,10 +20945,10 @@ static int dissect_midambleConfigurationLCR(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t MidambleShiftLCR_sequence[] = {
- { "midambleAllocationMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleAllocationMode3 },
- { "midambleShift" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShift },
- { "midambleConfigurationLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleConfigurationLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "midambleAllocationMode", &hf_rnsap_midambleAllocationMode3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleAllocationMode },
+ { "midambleShift" , &hf_rnsap_midambleShift , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLong },
+ { "midambleConfigurationLCR", &hf_rnsap_midambleConfigurationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleConfigurationLCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -20982,8 +20984,8 @@ static int dissect_modulation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t TDD_ChannelisationCodeLCR_sequence[] = {
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "modulation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_modulation },
+ { "tDD-ChannelisationCode", &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
+ { "modulation" , &hf_rnsap_modulation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Modulation },
{ NULL, 0, 0, NULL }
};
@@ -21035,8 +21037,8 @@ static const value_string rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR_vals[] = {
};
static const per_choice_t TDD_DL_DPCH_TimeSlotFormat_LCR_choice[] = {
- { 0, "qPSK" , ASN1_EXTENSION_ROOT , dissect_qPSK },
- { 1, "eightPSK" , ASN1_EXTENSION_ROOT , dissect_eightPSK },
+ { 0, &hf_rnsap_qPSK , ASN1_EXTENSION_ROOT , dissect_rnsap_QPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
+ { 1, &hf_rnsap_eightPSK , ASN1_EXTENSION_ROOT , dissect_rnsap_EightPSK_DL_DPCH_TimeSlotFormatTDD_LCR },
{ 0, NULL, 0, NULL }
};
@@ -21060,9 +21062,9 @@ static int dissect_tdd_DL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, asn
static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_InformationItem_sequence[] = {
- { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCodeLCR },
- { "s-CCPCH-TimeSlotFormat-LCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_s_CCPCH_TimeSlotFormat_LCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tDD-ChannelisationCodeLCR", &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
+ { "s-CCPCH-TimeSlotFormat-LCR", &hf_rnsap_s_CCPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21079,7 +21081,7 @@ static int dissect_Secondary_LCR_CCPCH_TDD_Code_Information_item(tvbuff_t *tvb,
static const per_sequence_t Secondary_LCR_CCPCH_TDD_Code_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_LCR_CCPCH_TDD_Code_Information_item },
+ { "" , &hf_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_InformationItem },
};
static int
@@ -21096,14 +21098,14 @@ static int dissect_secondary_LCR_CCPCH_TDD_Code_Information(tvbuff_t *tvb, int o
static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "secondary-LCR-CCPCH-TDD-Code-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondary_LCR_CCPCH_TDD_Code_Information },
- { "tDD-PhysicalChannelOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_PhysicalChannelOffset },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
+ { "secondary-LCR-CCPCH-TDD-Code-Information", &hf_rnsap_secondary_LCR_CCPCH_TDD_Code_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_Code_Information },
+ { "tDD-PhysicalChannelOffset", &hf_rnsap_tDD_PhysicalChannelOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_PhysicalChannelOffset },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21120,7 +21122,7 @@ static int dissect_Secondary_LCR_CCPCH_TDD_InformationList_item(tvbuff_t *tvb, i
static const per_sequence_t Secondary_LCR_CCPCH_TDD_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Secondary_LCR_CCPCH_TDD_InformationList_item },
+ { "" , &hf_rnsap_Secondary_LCR_CCPCH_TDD_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationItem },
};
static int
@@ -21137,12 +21139,12 @@ static int dissect_secondary_LCR_CCPCH_TDD_InformationList(tvbuff_t *tvb, int of
static const per_sequence_t Secondary_LCR_CCPCH_Info_TDD_sequence[] = {
- { "dl-TFCS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_TFCS },
- { "tFCI-Coding" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Coding },
- { "secondary-LCR-CCPCH-TDD-InformationList", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_secondary_LCR_CCPCH_TDD_InformationList },
- { "fACH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fACH_InformationList },
- { "pCH-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCH_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dl-TFCS" , &hf_rnsap_dl_TFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCS },
+ { "tFCI-Coding" , &hf_rnsap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Coding },
+ { "secondary-LCR-CCPCH-TDD-InformationList", &hf_rnsap_secondary_LCR_CCPCH_TDD_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Secondary_LCR_CCPCH_TDD_InformationList },
+ { "fACH-InformationList" , &hf_rnsap_fACH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_InformationList },
+ { "pCH-InformationList" , &hf_rnsap_pCH_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCH_InformationList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21207,33 +21209,33 @@ static int dissect_usch_LCR_InformationResponse(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t RL_LCR_InformationResponse_RL_SetupRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "ul-TimeSlot-ISCP-LCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TimeSlot_ISCP_LCR_Info },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "uARFCNforNt" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uARFCNforNt },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellParameterID },
- { "sCTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sCTD_Indicator },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCCPCH_Power },
- { "alphaValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alphaValue },
- { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
- { "synchronisationConfiguration", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationConfiguration },
- { "secondary-LCR-CCPCH-Info-TDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_LCR_CCPCH_Info_TDD },
- { "ul-LCR-CCTrCHInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_LCR_CCTrCHInformation },
- { "dl-LCR-CCTrCHInformation" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_LCR_CCTrCHInformation },
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_InformationResponse1 },
- { "dsch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dsch_LCR_InformationResponse },
- { "usch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_usch_LCR_InformationResponse },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "uRA-Information" , &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information },
+ { "sAI" , &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
+ { "gA-Cell" , &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
+ { "gA-AccessPointPosition", &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
+ { "ul-TimeSlot-ISCP-LCR-Info", &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info },
+ { "maxUL-SIR" , &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "minUL-SIR" , &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "maximumAllowedULTxPower", &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "uARFCNforNt" , &hf_rnsap_uARFCNforNt , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
+ { "cellParameterID" , &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellParameterID },
+ { "sCTD-Indicator" , &hf_rnsap_sCTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SCTD_Indicator },
+ { "pCCPCH-Power" , &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
+ { "alphaValue" , &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
+ { "ul-PhysCH-SF-Variation", &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
+ { "synchronisationConfiguration", &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
+ { "secondary-LCR-CCPCH-Info-TDD", &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD },
+ { "ul-LCR-CCTrCHInformation", &hf_rnsap_ul_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_LCR_CCTrCHInformationList_RL_SetupRspTDD },
+ { "dl-LCR-CCTrCHInformation", &hf_rnsap_dl_LCR_CCTrCHInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_LCR_CCTrCHInformationList_RL_SetupRspTDD },
+ { "dCH-InformationResponse", &hf_rnsap_dCH_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_SetupRspTDD },
+ { "dsch-LCR-InformationResponse", &hf_rnsap_dsch_LCR_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_LCR_InformationResponse_RL_SetupRspTDD },
+ { "usch-LCR-InformationResponse", &hf_rnsap_usch_LCR_InformationResponse, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_LCR_InformationResponse_RL_SetupRspTDD },
+ { "neighbouring-UMTS-CellInformation", &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21262,9 +21264,9 @@ static int dissect_ul_DPCH_LCR_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_LCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "ul-DPCH-LCR-Information", &hf_rnsap_ul_DPCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_SetupRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21281,7 +21283,7 @@ static int dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *
static const per_sequence_t UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item },
+ { "" , &hf_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_LCR_CCTrCHInformationItem_RL_SetupRspTDD },
};
static int
@@ -21330,8 +21332,8 @@ static const value_string rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR_vals[] = {
};
static const per_choice_t TDD_UL_DPCH_TimeSlotFormat_LCR_choice[] = {
- { 0, "qPSK" , ASN1_EXTENSION_ROOT , dissect_qPSK1 },
- { 1, "eightPSK" , ASN1_EXTENSION_ROOT , dissect_eightPSK1 },
+ { 0, &hf_rnsap_qPSK1 , ASN1_EXTENSION_ROOT , dissect_rnsap_QPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
+ { 1, &hf_rnsap_eightPSK1 , ASN1_EXTENSION_ROOT , dissect_rnsap_EightPSK_UL_DPCH_TimeSlotFormatTDD_LCR },
{ 0, NULL, 0, NULL }
};
@@ -21352,10 +21354,10 @@ static int dissect_tdd_UL_DPCH_TimeSlotFormat_LCR(tvbuff_t *tvb, int offset, asn
static const per_sequence_t TDD_UL_Code_LCR_InformationItem_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "tdd-UL-DPCH-TimeSlotFormat-LCR", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_UL_DPCH_TimeSlotFormat_LCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "tdd-ChannelisationCodeLCR", &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
+ { "tdd-UL-DPCH-TimeSlotFormat-LCR", &hf_rnsap_tdd_UL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21372,7 +21374,7 @@ static int dissect_TDD_UL_Code_LCR_Information_item(tvbuff_t *tvb, int offset, a
static const per_sequence_t TDD_UL_Code_LCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_LCR_Information_item },
+ { "" , &hf_rnsap_TDD_UL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationItem },
};
static int
@@ -21392,11 +21394,11 @@ static int dissect_uL_Code_LCR_InformationList(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t UL_TimeslotLCR_InformationItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "uL-Code-LCR-InformationList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Code_LCR_InformationList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
+ { "uL-Code-LCR-InformationList", &hf_rnsap_uL_Code_LCR_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21413,7 +21415,7 @@ static int dissect_UL_TimeslotLCR_Information_item(tvbuff_t *tvb, int offset, as
static const per_sequence_t UL_TimeslotLCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeslotLCR_Information_item },
+ { "" , &hf_rnsap_UL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem },
};
static int
@@ -21433,11 +21435,11 @@ static int dissect_uL_TimeslotLCR_Info(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "uL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotLCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "uL-TimeslotLCR-Information", &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21466,9 +21468,9 @@ static int dissect_dl_DPCH_LCR_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_LCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "dl-DPCH-LCR-Information", &hf_rnsap_dl_DPCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_SetupRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21485,7 +21487,7 @@ static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item(tvbuff_t
static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_SetupRspTDD },
};
static int
@@ -21502,10 +21504,10 @@ static int dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD(tvbuff_t *t
static const per_sequence_t TDD_DL_Code_LCR_InformationItem_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tdd-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_ChannelisationCodeLCR },
- { "tdd-DL-DPCH-TimeSlotFormat-LCR", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tdd_DL_DPCH_TimeSlotFormat_LCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "tdd-ChannelisationCodeLCR", &hf_rnsap_tdd_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
+ { "tdd-DL-DPCH-TimeSlotFormat-LCR", &hf_rnsap_tdd_DL_DPCH_TimeSlotFormat_LCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21522,7 +21524,7 @@ static int dissect_TDD_DL_Code_LCR_Information_item(tvbuff_t *tvb, int offset, a
static const per_sequence_t TDD_DL_Code_LCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_LCR_Information_item },
+ { "" , &hf_rnsap_TDD_DL_Code_LCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationItem },
};
static int
@@ -21539,11 +21541,11 @@ static int dissect_dL_Code_LCR_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_TimeslotLCR_InformationItem_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tFCI_Presence },
- { "dL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Code_LCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TFCI_Presence },
+ { "dL-Code-LCR-Information", &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21560,7 +21562,7 @@ static int dissect_DL_TimeslotLCR_Information_item(tvbuff_t *tvb, int offset, as
static const per_sequence_t DL_TimeslotLCR_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotLCR_Information_item },
+ { "" , &hf_rnsap_DL_TimeslotLCR_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem },
};
static int
@@ -21602,12 +21604,12 @@ static int dissect_tSTD_Indicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "dL-Timeslot-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_Timeslot_LCR_Information },
- { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "dL-Timeslot-LCR-Information", &hf_rnsap_dL_Timeslot_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
+ { "tSTD-Indicator" , &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21624,12 +21626,12 @@ static int dissect_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD(tvbuff_t *tvb,
static const per_sequence_t DSCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
- { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
- { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dsch-ID" , &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
+ { "dSCH-FlowControlInformation", &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "transportFormatManagement", &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21646,7 +21648,7 @@ static int dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb
static const per_sequence_t DSCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item },
+ { "" , &hf_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_SetupRspTDD },
};
static int
@@ -21663,11 +21665,11 @@ static int dissect_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD(tvbuff_t *tvb,
static const per_sequence_t USCH_LCR_InformationItem_RL_SetupRspTDD_sequence[] = {
- { "usch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_usch_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "usch-ID" , &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "transportFormatManagement", &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21684,7 +21686,7 @@ static int dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item(tvbuff_t *tvb
static const per_sequence_t USCH_LCR_InformationListIEs_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item },
+ { "" , &hf_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_SetupRspTDD },
};
static int
@@ -21761,30 +21763,30 @@ static int dissect_usch_LCR_InformationResponse1(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t RL_LCR_InformationResponse_RL_AdditionRspTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "uRA-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uRA_Information },
- { "sAI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAI },
- { "gA-Cell" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_Cell },
- { "gA-AccessPointPosition" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gA_AccessPointPosition },
- { "ul-TimeSlot-ISCP-LCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_TimeSlot_ISCP_LCR_Info },
- { "maxUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxUL_SIR },
- { "minUL-SIR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minUL_SIR },
- { "pCCPCH-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pCCPCH_Power },
- { "maximumAllowedULTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumAllowedULTxPower },
- { "maximumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximumDLTxPower },
- { "minimumDLTxPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_minimumDLTxPower },
- { "alphaValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_alphaValue },
- { "ul-PhysCH-SF-Variation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ul_PhysCH_SF_Variation },
- { "synchronisationConfiguration", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_synchronisationConfiguration },
- { "secondary-LCR-CCPCH-Info-TDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_LCR_CCPCH_Info_TDD },
- { "ul-CCTrCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_CCTrCH_LCR_Information },
- { "dl-CCTrCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_CCTrCH_LCR_Information },
- { "dCH-InformationResponse" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dCH_InformationResponse2 },
- { "dsch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dsch_LCR_InformationResponse1 },
- { "usch-LCR-InformationResponse", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_usch_LCR_InformationResponse1 },
- { "neighbouring-UMTS-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_UMTS_CellInformation },
- { "neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_neighbouring_GSM_CellInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "uRA-Information" , &hf_rnsap_uRA_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_Information },
+ { "sAI" , &hf_rnsap_sAI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAI },
+ { "gA-Cell" , &hf_rnsap_gA_Cell , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_Cell },
+ { "gA-AccessPointPosition", &hf_rnsap_gA_AccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_GA_AccessPointPosition },
+ { "ul-TimeSlot-ISCP-LCR-Info", &hf_rnsap_ul_TimeSlot_ISCP_LCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeSlot_ISCP_LCR_Info },
+ { "maxUL-SIR" , &hf_rnsap_maxUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "minUL-SIR" , &hf_rnsap_minUL_SIR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_SIR },
+ { "pCCPCH-Power" , &hf_rnsap_pCCPCH_Power , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PCCPCH_Power },
+ { "maximumAllowedULTxPower", &hf_rnsap_maximumAllowedULTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaximumAllowedULTxPower },
+ { "maximumDLTxPower" , &hf_rnsap_maximumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "minimumDLTxPower" , &hf_rnsap_minimumDLTxPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "alphaValue" , &hf_rnsap_alphaValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AlphaValue },
+ { "ul-PhysCH-SF-Variation", &hf_rnsap_ul_PhysCH_SF_Variation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_PhysCH_SF_Variation },
+ { "synchronisationConfiguration", &hf_rnsap_synchronisationConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SynchronisationConfiguration },
+ { "secondary-LCR-CCPCH-Info-TDD", &hf_rnsap_secondary_LCR_CCPCH_Info_TDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Secondary_LCR_CCPCH_Info_TDD },
+ { "ul-CCTrCH-LCR-Information", &hf_rnsap_ul_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD },
+ { "dl-CCTrCH-LCR-Information", &hf_rnsap_dl_CCTrCH_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_CCTrCH_LCR_InformationList_RL_AdditionRspTDD },
+ { "dCH-InformationResponse", &hf_rnsap_dCH_InformationResponse2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DCH_InformationResponseList_RL_AdditionRspTDD },
+ { "dsch-LCR-InformationResponse", &hf_rnsap_dsch_LCR_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DSCH_LCR_InformationResponse_RL_AdditionRspTDD },
+ { "usch-LCR-InformationResponse", &hf_rnsap_usch_LCR_InformationResponse1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_USCH_LCR_InformationResponse_RL_AdditionRspTDD },
+ { "neighbouring-UMTS-CellInformation", &hf_rnsap_neighbouring_UMTS_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_UMTS_CellInformation },
+ { "neighbouring-GSM-CellInformation", &hf_rnsap_neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Neighbouring_GSM_CellInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21813,9 +21815,9 @@ static int dissect_ul_DPCH_LCR_Information1(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "ul-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ul_DPCH_LCR_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "ul-DPCH-LCR-Information", &hf_rnsap_ul_DPCH_LCR_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UL_DPCH_LCR_InformationList_RL_AdditionRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21832,7 +21834,7 @@ static int dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item(tvbuff
static const per_sequence_t UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD },
};
static int
@@ -21849,11 +21851,11 @@ static int dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t
static const per_sequence_t UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "uL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotLCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "uL-TimeslotLCR-Information", &hf_rnsap_uL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21882,9 +21884,9 @@ static int dissect_dl_DPCH_LCR_Information1(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-DPCH-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_LCR_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "dl-DPCH-LCR-Information", &hf_rnsap_dl_DPCH_LCR_Information1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_LCR_InformationList_RL_AdditionRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21901,7 +21903,7 @@ static int dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item(tvbuff
static const per_sequence_t DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_LCR_InformationItem_RL_AdditionRspTDD },
};
static int
@@ -21918,12 +21920,12 @@ static int dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD(tvbuff_t
static const per_sequence_t DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "dL-TimeslotLCR-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotLCR_Information },
- { "tSTD-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tSTD_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "dL-TimeslotLCR-Information", &hf_rnsap_dL_TimeslotLCR_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
+ { "tSTD-Indicator" , &hf_rnsap_tSTD_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TSTD_Indicator },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21940,12 +21942,12 @@ static int dissect_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD(tvbuff_t *tv
static const per_sequence_t DSCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "dsch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dsch_ID },
- { "dSCH-FlowControlInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dSCH_FlowControlInformation },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dsch-ID" , &hf_rnsap_dsch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_ID },
+ { "dSCH-FlowControlInformation", &hf_rnsap_dSCH_FlowControlInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_FlowControlInformation },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "transportFormatManagement", &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21962,7 +21964,7 @@ static int dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item(tvbuff_t *
static const per_sequence_t DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item },
+ { "" , &hf_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DSCH_LCR_InformationItem_RL_AdditionRspTDD },
};
static int
@@ -21979,10 +21981,10 @@ static int dissect_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tv
static const per_sequence_t USCH_LCR_InformationItem_RL_AdditionRspTDD_sequence[] = {
- { "usch-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_usch_ID },
- { "transportFormatManagement" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatManagement },
- { "diversityIndication" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_diversityIndication4 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "usch-ID" , &hf_rnsap_usch_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_ID },
+ { "transportFormatManagement", &hf_rnsap_transportFormatManagement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatManagement },
+ { "diversityIndication" , &hf_rnsap_diversityIndication4, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiversityIndication_RL_AdditionRspTDD2 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -21999,7 +22001,7 @@ static int dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item(tvbuff_t *
static const per_sequence_t USCH_LCR_InformationListIEs_RL_AdditionRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item },
+ { "" , &hf_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_USCH_LCR_InformationItem_RL_AdditionRspTDD },
};
static int
@@ -22016,11 +22018,11 @@ static int dissect_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD(tvbuff_t *tv
static const per_sequence_t UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "uL-TimeslotLCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_TimeslotLCR_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "uL-TimeslotLCR-Info" , &hf_rnsap_uL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22037,9 +22039,9 @@ static int dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_
static const per_sequence_t TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_ChannelisationCodeLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "tDD-ChannelisationCodeLCR", &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCodeLCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22056,7 +22058,7 @@ static int dissect_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item(
static const per_sequence_t TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_UL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD },
};
static int
@@ -22073,11 +22075,11 @@ static int dissect_tDD_uL_Code_LCR_Information(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "tDD-uL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_uL_Code_LCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
+ { "tDD-uL-Code-LCR-Information", &hf_rnsap_tDD_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22094,7 +22096,7 @@ static int dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item(t
static const per_sequence_t UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
};
static int
@@ -22111,11 +22113,11 @@ static int dissect_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tv
static const per_sequence_t DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD_sequence[] = {
- { "repetitionPeriod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionPeriod },
- { "repetitionLength" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_repetitionLength },
- { "tDD-DPCHOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_DPCHOffset },
- { "dL-TimeslotLCR-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotLCR_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "repetitionPeriod" , &hf_rnsap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionPeriod },
+ { "repetitionLength" , &hf_rnsap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RepetitionLength },
+ { "tDD-DPCHOffset" , &hf_rnsap_tDD_DPCHOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DPCHOffset },
+ { "dL-TimeslotLCR-Info" , &hf_rnsap_dL_TimeslotLCR_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22132,9 +22134,9 @@ static int dissect_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD(tvbuff_
static const per_sequence_t TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_ChannelisationCodeLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "tDD-ChannelisationCodeLCR", &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_ChannelisationCodeLCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22151,7 +22153,7 @@ static int dissect_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item(
static const per_sequence_t TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_DL_Code_LCR_InformationModifyItem_RL_ReconfReadyTDD },
};
static int
@@ -22168,11 +22170,11 @@ static int dissect_tDD_dL_Code_LCR_Information(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "tDD-dL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDD_dL_Code_LCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
+ { "tDD-dL-Code-LCR-Information", &hf_rnsap_tDD_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_LCR_InformationModifyList_RL_ReconfReadyTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22189,7 +22191,7 @@ static int dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item(t
static const per_sequence_t DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
};
static int
@@ -22206,11 +22208,11 @@ static int dissect_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD(tv
static const per_sequence_t UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "uL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uL_Code_LCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
+ { "uL-Code-LCR-Information", &hf_rnsap_uL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_UL_Code_LCR_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22227,7 +22229,7 @@ static int dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item(tvbuff
static const per_sequence_t UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item },
+ { "" , &hf_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD },
};
static int
@@ -22244,11 +22246,11 @@ static int dissect_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD(tvbuff_
static const per_sequence_t DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "tFCI-Presence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tFCI_Presence },
- { "dL-Code-LCR-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Code_LCR_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR },
+ { "tFCI-Presence" , &hf_rnsap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TFCI_Presence },
+ { "dL-Code-LCR-Information", &hf_rnsap_dL_Code_LCR_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_DL_Code_LCR_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22265,7 +22267,7 @@ static int dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item(tvbuff
static const per_sequence_t DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item },
+ { "" , &hf_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotLCR_InformationItem_PhyChReconfRqstTDD },
};
static int
@@ -22327,8 +22329,8 @@ static int dissect_id_Load_Value_IncrDecrThres(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t OnModification_sequence[] = {
- { "measurementThreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_measurementThreshold },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "measurementThreshold" , &hf_rnsap_measurementThreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MeasurementThreshold },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22383,9 +22385,9 @@ static int dissect_predictedSFNSFNDeviationLimit(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t SFNSFNMeasurementThresholdInformation_sequence[] = {
- { "sFNSFNChangeLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sFNSFNChangeLimit },
- { "predictedSFNSFNDeviationLimit", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_predictedSFNSFNDeviationLimit },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sFNSFNChangeLimit" , &hf_rnsap_sFNSFNChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SFNSFNChangeLimit },
+ { "predictedSFNSFNDeviationLimit", &hf_rnsap_predictedSFNSFNDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PredictedSFNSFNDeviationLimit },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22488,9 +22490,9 @@ static int dissect_id_DSCH_RNTI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t DL_ReferencePowerInformationItem_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "dl-Reference-Power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_Reference_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "dl-Reference-Power" , &hf_rnsap_dl_Reference_Power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22507,7 +22509,7 @@ static int dissect_DL_ReferencePowerInformationList_item(tvbuff_t *tvb, int offs
static const per_sequence_t DL_ReferencePowerInformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_ReferencePowerInformationList_item },
+ { "" , &hf_rnsap_DL_ReferencePowerInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ReferencePowerInformationItem },
};
static int
@@ -22527,13 +22529,13 @@ static int dissect_individual_DL_ReferencePowerInformation(tvbuff_t *tvb, int of
static const per_sequence_t DL_PowerBalancing_Information_sequence[] = {
- { "powerAdjustmentType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerAdjustmentType },
- { "dLReferencePower" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dLReferencePower },
- { "dLReferencePowerList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dLReferencePowerList },
- { "maxAdjustmentStep" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxAdjustmentStep },
- { "adjustmentPeriod" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_adjustmentPeriod },
- { "adjustmentRatio" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_adjustmentRatio },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "powerAdjustmentType" , &hf_rnsap_powerAdjustmentType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerAdjustmentType },
+ { "dLReferencePower" , &hf_rnsap_dLReferencePower, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "dLReferencePowerList" , &hf_rnsap_dLReferencePowerList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ReferencePowerInformationList },
+ { "maxAdjustmentStep" , &hf_rnsap_maxAdjustmentStep, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxAdjustmentStep },
+ { "adjustmentPeriod" , &hf_rnsap_adjustmentPeriod, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AdjustmentPeriod },
+ { "adjustmentRatio" , &hf_rnsap_adjustmentRatio, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ScaledAdjustmentRatio },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22586,9 +22588,9 @@ static int dissect_id_DL_PowerBalancing_UpdatedIndicator(tvbuff_t *tvb, int offs
static const per_sequence_t DL_ReferencePowerInformation_sequence[] = {
- { "common-DL-ReferencePowerInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_common_DL_ReferencePowerInformation },
- { "individual-DL-ReferencePowerInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_individual_DL_ReferencePowerInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "common-DL-ReferencePowerInformation", &hf_rnsap_common_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "individual-DL-ReferencePowerInformation", &hf_rnsap_individual_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ReferencePowerInformationList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22638,11 +22640,11 @@ static int dissect_iPSub(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t IPDL_TDD_ParametersLCR_sequence[] = {
- { "iPSpacingTDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPSpacingTDD },
- { "iPStart" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPStart },
- { "iPSub" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPSub },
- { "burstModeParameters" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_burstModeParameters },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "iPSpacingTDD" , &hf_rnsap_iPSpacingTDD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSpacingTDD },
+ { "iPStart" , &hf_rnsap_iPStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPStart },
+ { "iPSub" , &hf_rnsap_iPSub , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPSub },
+ { "burstModeParameters" , &hf_rnsap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BurstModeParameters },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22698,10 +22700,10 @@ static int dissect_id_CellCapabilityContainer_TDD_LCR(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_Specific_DCH_Info_Item_sequence[] = {
- { "dCH-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dCH_id },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dCH-id" , &hf_rnsap_dCH_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DCH_ID },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22718,7 +22720,7 @@ static int dissect_RL_Specific_DCH_Info_item(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t RL_Specific_DCH_Info_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Specific_DCH_Info_item },
+ { "" , &hf_rnsap_RL_Specific_DCH_Info_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_DCH_Info_Item },
};
static int
@@ -22738,7 +22740,7 @@ static int dissect_rL_Specific_DCH_Info(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t RL_ReconfigurationRequestFDD_RL_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_ReconfigurationRequestFDD_RL_InformationList_item },
+ { "" , &hf_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -22755,9 +22757,9 @@ static int dissect_id_RL_ReconfigurationRequestFDD_RL_InformationList(tvbuff_t *
static const per_sequence_t RL_ReconfigurationRequestFDD_RL_Information_IEs_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_Specific_DCH_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "rL-Specific-DCH-Info" , &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22774,9 +22776,9 @@ static int dissect_id_RL_ReconfigurationRequestFDD_RL_Information_IEs(tvbuff_t *
static const per_sequence_t RL_ReconfigurationRequestTDD_RL_Information_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_Specific_DCH_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "rL-Specific-DCH-Info" , &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22820,8 +22822,8 @@ static const value_string rnsap_DelayedActivation_vals[] = {
};
static const per_choice_t DelayedActivation_choice[] = {
- { 0, "cfn" , ASN1_NO_EXTENSIONS , dissect_cfn },
- { 1, "separate-indication" , ASN1_NO_EXTENSIONS , dissect_separate_indication },
+ { 0, &hf_rnsap_cfn , ASN1_NO_EXTENSIONS , dissect_rnsap_CFN },
+ { 1, &hf_rnsap_separate_indication, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -22839,7 +22841,7 @@ static int dissect_id_DelayedActivation(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DelayedActivationInformationList_RL_ActivationCmdFDD_item },
+ { "" , &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -22862,8 +22864,8 @@ static const value_string rnsap_Execution_Type_vals[] = {
};
static const per_choice_t Execution_Type_choice[] = {
- { 0, "synchronised" , ASN1_NO_EXTENSIONS , dissect_synchronised },
- { 1, "unsynchronised" , ASN1_NO_EXTENSIONS , dissect_unsynchronised },
+ { 0, &hf_rnsap_synchronised , ASN1_NO_EXTENSIONS , dissect_rnsap_CFN },
+ { 1, &hf_rnsap_unsynchronised, ASN1_NO_EXTENSIONS , dissect_rnsap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -22884,11 +22886,11 @@ static int dissect_deactivation_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t Activate_Info_sequence[] = {
- { "activation-type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_activation_type },
- { "initial-dl-tx-power" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_initial_dl_tx_power },
- { "firstRLS-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_firstRLS_Indicator },
- { "propagation-delay" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_propagation_delay },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "activation-type" , &hf_rnsap_activation_type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type },
+ { "initial-dl-tx-power" , &hf_rnsap_initial_dl_tx_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Power },
+ { "firstRLS-Indicator" , &hf_rnsap_firstRLS_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FirstRLS_Indicator },
+ { "propagation-delay" , &hf_rnsap_propagation_delay, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PropagationDelay },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22905,8 +22907,8 @@ static int dissect_activate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t Deactivate_Info_sequence[] = {
- { "deactivation-type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_deactivation_type },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "deactivation-type" , &hf_rnsap_deactivation_type, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Execution_Type },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22929,8 +22931,8 @@ static const value_string rnsap_DelayedActivationUpdate_vals[] = {
};
static const per_choice_t DelayedActivationUpdate_choice[] = {
- { 0, "activate" , ASN1_NO_EXTENSIONS , dissect_activate },
- { 1, "deactivate" , ASN1_NO_EXTENSIONS , dissect_deactivate },
+ { 0, &hf_rnsap_activate , ASN1_NO_EXTENSIONS , dissect_rnsap_Activate_Info },
+ { 1, &hf_rnsap_deactivate , ASN1_NO_EXTENSIONS , dissect_rnsap_Deactivate_Info },
{ 0, NULL, 0, NULL }
};
@@ -22948,9 +22950,9 @@ static int dissect_delayed_activation_update(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdFDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "delayed-activation-update" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delayed_activation_update },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "delayed-activation-update", &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -22967,7 +22969,7 @@ static int dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD(tvbuff_t
static const per_sequence_t DelayedActivationInformationList_RL_ActivationCmdTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DelayedActivationInformationList_RL_ActivationCmdTDD_item },
+ { "" , &hf_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -22984,9 +22986,9 @@ static int dissect_id_DelayedActivationList_RL_ActivationCmdTDD(tvbuff_t *tvb, i
static const per_sequence_t DelayedActivationInformation_RL_ActivationCmdTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "delayed-activation-update" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_delayed_activation_update },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "delayed-activation-update", &hf_rnsap_delayed_activation_update, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DelayedActivationUpdate },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23003,12 +23005,12 @@ static int dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD(tvbuff_t
static const per_sequence_t NeighbouringTDDCellMeasurementInformationLCR_sequence[] = {
- { "uC-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uC_ID },
- { "uARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uARFCN },
- { "cellParameterID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellParameterID },
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_timeSlotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_midambleShiftLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uC-ID" , &hf_rnsap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UC_ID },
+ { "uARFCN" , &hf_rnsap_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
+ { "cellParameterID" , &hf_rnsap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CellParameterID },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MidambleShiftLCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23068,12 +23070,12 @@ static int dissect_trafficClass(tvbuff_t *tvb, int offset, asn_ctx_t *actx, prot
static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_sequence[] = {
- { "hSDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlow_ID },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_allocationRetentionPriority },
- { "trafficClass" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trafficClass },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlow-ID" , &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AllocationRetentionPriority },
+ { "trafficClass" , &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23090,7 +23092,7 @@ static int dissect_HSDSCH_MACdFlow_Specific_InfoList_item(tvbuff_t *tvb, int off
static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_MACdFlow_Specific_InfoList_item },
+ { "" , &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem },
};
static int
@@ -23269,9 +23271,9 @@ static int dissect_maximum_MACdPDU_Size(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t MACdPDU_Size_IndexItem_sequence[] = {
- { "sID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sID },
- { "mACdPDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACdPDU_Size },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sID" , &hf_rnsap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SID },
+ { "mACdPDU-Size" , &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23288,7 +23290,7 @@ static int dissect_MACdPDU_Size_IndexList_item(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t MACdPDU_Size_IndexList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MACdPDU_Size_IndexList_item },
+ { "" , &hf_rnsap_MACdPDU_Size_IndexList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem },
};
static int
@@ -23324,16 +23326,16 @@ static int dissect_rLC_Mode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
static const per_sequence_t PriorityQueue_InfoItem_sequence[] = {
- { "priorityQueue-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueue_Id },
- { "associatedHSDSCH-MACdFlow" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_associatedHSDSCH_MACdFlow },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "t1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t1 },
- { "discardTimer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_discardTimer },
- { "mAC-hsWindowSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAC_hsWindowSize },
- { "mAChsGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChsGuaranteedBitRate },
- { "mACdPDU-Size-Index" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACdPDU_Size_Index },
- { "rLC-Mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rLC_Mode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "priorityQueue-Id" , &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
+ { "associatedHSDSCH-MACdFlow", &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
+ { "schedulingPriorityIndicator", &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
+ { "t1" , &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
+ { "discardTimer" , &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer },
+ { "mAC-hsWindowSize" , &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
+ { "mAChsGuaranteedBitRate", &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate },
+ { "mACdPDU-Size-Index" , &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList },
+ { "rLC-Mode" , &hf_rnsap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23350,7 +23352,7 @@ static int dissect_PriorityQueue_InfoList_item(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t PriorityQueue_InfoList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PriorityQueue_InfoList_item },
+ { "" , &hf_rnsap_PriorityQueue_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem },
};
static int
@@ -23367,9 +23369,9 @@ static int dissect_priorityQueue_Info(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t HSDSCH_MACdFlows_Information_sequence[] = {
- { "hSDSCH-MACdFlow-Specific-Info", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlow_Specific_Info },
- { "priorityQueue-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueue_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlow-Specific-Info", &hf_rnsap_hSDSCH_MACdFlow_Specific_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList },
+ { "priorityQueue-Info" , &hf_rnsap_priorityQueue_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23402,8 +23404,8 @@ static int dissect_hSDSCH_Physical_Layer_Category(tvbuff_t *tvb, int offset, asn
static const per_sequence_t UE_Capabilities_Info_sequence[] = {
- { "hSDSCH-Physical-Layer-Category", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_Physical_Layer_Category },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-Physical-Layer-Category", &hf_rnsap_hSDSCH_Physical_Layer_Category, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_64_ },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23537,17 +23539,17 @@ static int dissect_hsscch_PowerOffset(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t HSDSCH_FDD_Information_sequence[] = {
- { "hSDSCH-MACdFlows-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlows_Information },
- { "uE-Capabilities-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uE_Capabilities_Info },
- { "mAChs-Reordering-Buffer-Size-for-RLC-UM", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAChs_Reordering_Buffer_Size_for_RLC_UM },
- { "cqiFeedback-CycleK" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cqiFeedback_CycleK },
- { "cqiRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiRepetitionFactor },
- { "ackNackRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ackNackRepetitionFactor },
- { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cqiPowerOffset },
- { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ackPowerOffset },
- { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nackPowerOffset },
- { "hsscch-PowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsscch_PowerOffset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlows-Information", &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information },
+ { "uE-Capabilities-Info" , &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info },
+ { "mAChs-Reordering-Buffer-Size-for-RLC-UM", &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
+ { "cqiFeedback-CycleK" , &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Feedback_Cycle },
+ { "cqiRepetitionFactor" , &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_RepetitionFactor },
+ { "ackNackRepetitionFactor", &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AckNack_RepetitionFactor },
+ { "cqiPowerOffset" , &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CQI_Power_Offset },
+ { "ackPowerOffset" , &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Ack_Power_Offset },
+ { "nackPowerOffset" , &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Nack_Power_Offset },
+ { "hsscch-PowerOffset" , &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23577,10 +23579,10 @@ static int dissect_hSDSCH_InitialWindowSize(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t HSDSCH_Initial_Capacity_AllocationItem_sequence[] = {
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "maximum-MACdPDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maximum_MACdPDU_Size },
- { "hSDSCH-InitialWindowSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_InitialWindowSize },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "schedulingPriorityIndicator", &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
+ { "maximum-MACdPDU-Size" , &hf_rnsap_maximum_MACdPDU_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
+ { "hSDSCH-InitialWindowSize", &hf_rnsap_hSDSCH_InitialWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_InitialWindowSize },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23597,7 +23599,7 @@ static int dissect_HSDSCH_Initial_Capacity_Allocation_item(tvbuff_t *tvb, int of
static const per_sequence_t HSDSCH_Initial_Capacity_Allocation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_Initial_Capacity_Allocation_item },
+ { "" , &hf_rnsap_HSDSCH_Initial_Capacity_Allocation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_Initial_Capacity_AllocationItem },
};
static int
@@ -23614,11 +23616,11 @@ static int dissect_hSDSCH_Initial_Capacity_Allocation(tvbuff_t *tvb, int offset,
static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_Response_sequence[] = {
- { "hSDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlow_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "hSDSCH-Initial-Capacity-Allocation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSDSCH_Initial_Capacity_Allocation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlow-ID" , &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "hSDSCH-Initial-Capacity-Allocation", &hf_rnsap_hSDSCH_Initial_Capacity_Allocation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_Initial_Capacity_Allocation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23635,7 +23637,7 @@ static int dissect_HSDSCH_MACdFlow_Specific_InfoList_Response_item(tvbuff_t *tvb
static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_Response_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_MACdFlow_Specific_InfoList_Response_item },
+ { "" , &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_Response },
};
static int
@@ -23652,8 +23654,8 @@ static int dissect_hSDSCH_MACdFlow_Specific_InfoList_Response(tvbuff_t *tvb, int
static const per_sequence_t HSSCCH_FDD_Specific_InfoItem_Response_sequence[] = {
- { "code-Number" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_code_Number },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "code-Number" , &hf_rnsap_code_Number , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_127 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23670,7 +23672,7 @@ static int dissect_HSSCCH_FDD_Specific_InfoList_Response_item(tvbuff_t *tvb, int
static const per_sequence_t HSSCCH_FDD_Specific_InfoList_Response_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSSCCH_FDD_Specific_InfoList_Response_item },
+ { "" , &hf_rnsap_HSSCCH_FDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_FDD_Specific_InfoItem_Response },
};
static int
@@ -23713,8 +23715,8 @@ static int dissect_number_of_Processes(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t HARQ_MemoryPartitioning_Implicit_sequence[] = {
- { "number-of-Processes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_number_of_Processes },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "number-of-Processes" , &hf_rnsap_number_of_Processes, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_8_ },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23809,8 +23811,8 @@ static int dissect_process_Memory_Size(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t HARQ_MemoryPartitioningItem_sequence[] = {
- { "process-Memory-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_process_Memory_Size },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "process-Memory-Size" , &hf_rnsap_process_Memory_Size, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_process_Memory_Size },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23827,7 +23829,7 @@ static int dissect_HARQ_MemoryPartitioningList_item(tvbuff_t *tvb, int offset, a
static const per_sequence_t HARQ_MemoryPartitioningList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HARQ_MemoryPartitioningList_item },
+ { "" , &hf_rnsap_HARQ_MemoryPartitioningList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningItem },
};
static int
@@ -23844,8 +23846,8 @@ static int dissect_hARQ_MemoryPartitioningList(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t HARQ_MemoryPartitioning_Explicit_sequence[] = {
- { "hARQ-MemoryPartitioningList" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hARQ_MemoryPartitioningList },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hARQ-MemoryPartitioningList", &hf_rnsap_hARQ_MemoryPartitioningList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HARQ_MemoryPartitioningList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23868,8 +23870,8 @@ static const value_string rnsap_HARQ_MemoryPartitioning_vals[] = {
};
static const per_choice_t HARQ_MemoryPartitioning_choice[] = {
- { 0, "implicit" , ASN1_EXTENSION_ROOT , dissect_implicit },
- { 1, "explicit" , ASN1_EXTENSION_ROOT , dissect_explicit },
+ { 0, &hf_rnsap_implicit , ASN1_EXTENSION_ROOT , dissect_rnsap_HARQ_MemoryPartitioning_Implicit },
+ { 1, &hf_rnsap_explicit , ASN1_EXTENSION_ROOT , dissect_rnsap_HARQ_MemoryPartitioning_Explicit },
{ 0, NULL, 0, NULL }
};
@@ -23887,12 +23889,12 @@ static int dissect_hARQ_MemoryPartitioning(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t HSDSCH_FDD_Information_Response_sequence[] = {
- { "hSDSCH-MACdFlow-Specific-InfoList-Response", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSDSCH_MACdFlow_Specific_InfoList_Response },
- { "hSSCCH-Specific-InfoList-Response", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSSCCH_Specific_InfoList_Response },
- { "hSPDSCH-and-HSSCCH-ScramblingCode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSPDSCH_and_HSSCCH_ScramblingCode },
- { "measurement-Power-Offset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measurement_Power_Offset },
- { "hARQ-MemoryPartitioning" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hARQ_MemoryPartitioning },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlow-Specific-InfoList-Response", &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response },
+ { "hSSCCH-Specific-InfoList-Response", &hf_rnsap_hSSCCH_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_FDD_Specific_InfoList_Response },
+ { "hSPDSCH-and-HSSCCH-ScramblingCode", &hf_rnsap_hSPDSCH_and_HSSCCH_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ScramblingCode },
+ { "measurement-Power-Offset", &hf_rnsap_measurement_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Measurement_Power_Offset },
+ { "hARQ-MemoryPartitioning", &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_MemoryPartitioning },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23927,14 +23929,14 @@ static int dissect_hsSCCHCodeChangeIndicator(tvbuff_t *tvb, int offset, asn_ctx_
static const per_sequence_t HSDSCH_FDD_Update_Information_sequence[] = {
- { "hsSCCHCodeChangeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsSCCHCodeChangeIndicator },
- { "cqiFeedback-CycleK" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiFeedback_CycleK },
- { "cqiRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiRepetitionFactor },
- { "ackNackRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackNackRepetitionFactor },
- { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiPowerOffset },
- { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackPowerOffset },
- { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nackPowerOffset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSCCHCodeChangeIndicator", &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_CodeChangeIndicator },
+ { "cqiFeedback-CycleK" , &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Feedback_Cycle },
+ { "cqiRepetitionFactor" , &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_RepetitionFactor },
+ { "ackNackRepetitionFactor", &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AckNack_RepetitionFactor },
+ { "cqiPowerOffset" , &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Power_Offset },
+ { "ackPowerOffset" , &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Ack_Power_Offset },
+ { "nackPowerOffset" , &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Nack_Power_Offset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23951,13 +23953,13 @@ static int dissect_id_HSDSCH_FDD_Update_Information(tvbuff_t *tvb, int offset, a
static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoItem_to_Modify_sequence[] = {
- { "hSDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlow_ID },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "trafficClass" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_trafficClass },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlow-ID" , &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
+ { "transportBearerRequestIndicator", &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
+ { "trafficClass" , &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrafficClass },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -23974,7 +23976,7 @@ static int dissect_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item(tvbuff_t *tv
static const per_sequence_t HSDSCH_MACdFlow_Specific_InfoList_to_Modify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item },
+ { "" , &hf_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoItem_to_Modify },
};
static int
@@ -23991,16 +23993,16 @@ static int dissect_hSDSCH_MACdFlow_Specific_InfoList_to_Modify(tvbuff_t *tvb, in
static const per_sequence_t PriorityQueue_InfoItem_to_Add_sequence[] = {
- { "priorityQueue-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueue_Id },
- { "associatedHSDSCH-MACdFlow" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_associatedHSDSCH_MACdFlow },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "t1" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_t1 },
- { "discardTimer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_discardTimer },
- { "mAC-hsWindowSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAC_hsWindowSize },
- { "mAChsGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChsGuaranteedBitRate },
- { "mACdPDU-Size-Index" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACdPDU_Size_Index },
- { "rLC-Mode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rLC_Mode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "priorityQueue-Id" , &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
+ { "associatedHSDSCH-MACdFlow", &hf_rnsap_associatedHSDSCH_MACdFlow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
+ { "schedulingPriorityIndicator", &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
+ { "t1" , &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T1 },
+ { "discardTimer" , &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer },
+ { "mAC-hsWindowSize" , &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAC_hsWindowSize },
+ { "mAChsGuaranteedBitRate", &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate },
+ { "mACdPDU-Size-Index" , &hf_rnsap_mACdPDU_Size_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexList },
+ { "rLC-Mode" , &hf_rnsap_rLC_Mode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RLC_Mode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24017,9 +24019,9 @@ static int dissect_addPriorityQueue(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t MACdPDU_Size_IndexItem_to_Modify_sequence[] = {
- { "sID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sID },
- { "mACdPDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACdPDU_Size },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "sID" , &hf_rnsap_sID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SID },
+ { "mACdPDU-Size" , &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24036,7 +24038,7 @@ static int dissect_MACdPDU_Size_IndexList_to_Modify_item(tvbuff_t *tvb, int offs
static const per_sequence_t MACdPDU_Size_IndexList_to_Modify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MACdPDU_Size_IndexList_to_Modify_item },
+ { "" , &hf_rnsap_MACdPDU_Size_IndexList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size_IndexItem_to_Modify },
};
static int
@@ -24053,14 +24055,14 @@ static int dissect_mACdPDU_Size_Index_to_Modify(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t PriorityQueue_InfoItem_to_Modify_sequence[] = {
- { "priorityQueue-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueue_Id },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "t1" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_t1 },
- { "discardTimer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_discardTimer },
- { "mAC-hsWindowSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAC_hsWindowSize },
- { "mAChsGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChsGuaranteedBitRate },
- { "mACdPDU-Size-Index-to-Modify", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mACdPDU_Size_Index_to_Modify },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "priorityQueue-Id" , &hf_rnsap_priorityQueue_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
+ { "schedulingPriorityIndicator", &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator },
+ { "t1" , &hf_rnsap_t1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_T1 },
+ { "discardTimer" , &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer },
+ { "mAC-hsWindowSize" , &hf_rnsap_mAC_hsWindowSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAC_hsWindowSize },
+ { "mAChsGuaranteedBitRate", &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate },
+ { "mACdPDU-Size-Index-to-Modify", &hf_rnsap_mACdPDU_Size_Index_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACdPDU_Size_IndexList_to_Modify },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24084,9 +24086,9 @@ static const value_string rnsap_ModifyPriorityQueue_vals[] = {
};
static const per_choice_t ModifyPriorityQueue_choice[] = {
- { 0, "addPriorityQueue" , ASN1_EXTENSION_ROOT , dissect_addPriorityQueue },
- { 1, "modifyPriorityQueue" , ASN1_EXTENSION_ROOT , dissect_modifyPriorityQueue },
- { 2, "deletePriorityQueue" , ASN1_EXTENSION_ROOT , dissect_deletePriorityQueue },
+ { 0, &hf_rnsap_addPriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_InfoItem_to_Add },
+ { 1, &hf_rnsap_modifyPriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_InfoItem_to_Modify },
+ { 2, &hf_rnsap_deletePriorityQueue, ASN1_EXTENSION_ROOT , dissect_rnsap_PriorityQueue_Id },
{ 0, NULL, 0, NULL }
};
@@ -24104,7 +24106,7 @@ static int dissect_PriorityQueue_InfoList_to_Modify_item(tvbuff_t *tvb, int offs
static const per_sequence_t PriorityQueue_InfoList_to_Modify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PriorityQueue_InfoList_to_Modify_item },
+ { "" , &hf_rnsap_PriorityQueue_InfoList_to_Modify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ModifyPriorityQueue },
};
static int
@@ -24155,19 +24157,19 @@ static int dissect_tDD_AckNack_Power_Offset(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t HSDSCH_Information_to_Modify_sequence[] = {
- { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSDSCH_MACdFlow_Specific_InfoList_to_Modify },
- { "priorityQueue-Info-to-Modify", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_priorityQueue_Info_to_Modify },
- { "mAChs-Reordering-Buffer-Size-for-RLC-UM", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChs_Reordering_Buffer_Size_for_RLC_UM },
- { "cqiFeedback-CycleK" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiFeedback_CycleK },
- { "cqiRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiRepetitionFactor },
- { "ackNackRepetitionFactor" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackNackRepetitionFactor },
- { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiPowerOffset },
- { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackPowerOffset },
- { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nackPowerOffset },
- { "hsscch-PowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsscch_PowerOffset },
- { "hSSCCH-CodeChangeGrant" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSSCCH_CodeChangeGrant },
- { "tDDAckNackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDDAckNackPowerOffset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
+ { "priorityQueue-Info-to-Modify", &hf_rnsap_priorityQueue_Info_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_to_Modify },
+ { "mAChs-Reordering-Buffer-Size-for-RLC-UM", &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
+ { "cqiFeedback-CycleK" , &hf_rnsap_cqiFeedback_CycleK, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Feedback_Cycle },
+ { "cqiRepetitionFactor" , &hf_rnsap_cqiRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_RepetitionFactor },
+ { "ackNackRepetitionFactor", &hf_rnsap_ackNackRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AckNack_RepetitionFactor },
+ { "cqiPowerOffset" , &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Power_Offset },
+ { "ackPowerOffset" , &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Ack_Power_Offset },
+ { "nackPowerOffset" , &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Nack_Power_Offset },
+ { "hsscch-PowerOffset" , &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset },
+ { "hSSCCH-CodeChangeGrant", &hf_rnsap_hSSCCH_CodeChangeGrant, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_Code_Change_Grant },
+ { "tDDAckNackPowerOffset" , &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_AckNack_Power_Offset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24184,7 +24186,7 @@ static int dissect_id_HSDSCH_Information_to_Modify(tvbuff_t *tvb, int offset, as
static const per_sequence_t HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item },
+ { "" , &hf_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -24201,8 +24203,8 @@ static int dissect_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredIn
static const per_sequence_t HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
- { "hSDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlow_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlow-ID" , &hf_rnsap_hSDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24232,11 +24234,11 @@ static int dissect_id_HSDSCH_RNTI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t HSDSCH_TDD_Information_sequence[] = {
- { "hSDSCH-MACdFlows-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSDSCH_MACdFlows_Information },
- { "uE-Capabilities-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uE_Capabilities_Info },
- { "mAChs-Reordering-Buffer-Size-for-RLC-UM", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mAChs_Reordering_Buffer_Size_for_RLC_UM },
- { "tDD-AckNack-Power-Offset" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_AckNack_Power_Offset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlows-Information", &hf_rnsap_hSDSCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_Information },
+ { "uE-Capabilities-Info" , &hf_rnsap_uE_Capabilities_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UE_Capabilities_Info },
+ { "mAChs-Reordering-Buffer-Size-for-RLC-UM", &hf_rnsap_mAChs_Reordering_Buffer_Size_for_RLC_UM, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MAChsReorderingBufferSize_for_RLC_UM },
+ { "tDD-AckNack-Power-Offset", &hf_rnsap_tDD_AckNack_Power_Offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_AckNack_Power_Offset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24275,11 +24277,11 @@ static int dissect_hsSICH_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t HSSICH_Info_sequence[] = {
- { "hsSICH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsSICH_ID },
- { "timeslot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSICH-ID" , &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
+ { "timeslot" , &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
+ { "tDD-ChannelisationCode", &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24296,11 +24298,11 @@ static int dissect_hSSICH_Info(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_sequence[] = {
- { "timeslot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "hSSICH-Info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSSICH_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeslot" , &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
+ { "tDD-ChannelisationCode", &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
+ { "hSSICH-Info" , &hf_rnsap_hSSICH_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_Info },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24317,7 +24319,7 @@ static int dissect_HSSCCH_TDD_Specific_InfoList_Response_item(tvbuff_t *tvb, int
static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSSCCH_TDD_Specific_InfoList_Response_item },
+ { "" , &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response },
};
static int
@@ -24334,11 +24336,11 @@ static int dissect_hSSCCH_TDD_Specific_InfoList_Response(tvbuff_t *tvb, int offs
static const per_sequence_t HSSICH_InfoLCR_sequence[] = {
- { "hsSICH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsSICH_ID },
- { "timeslotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "tDD-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSICH-ID" , &hf_rnsap_hsSICH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
+ { "timeslotLCR" , &hf_rnsap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
+ { "tDD-ChannelisationCode", &hf_rnsap_tDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24355,12 +24357,12 @@ static int dissect_hSSICH_InfoLCR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t HSSCCH_TDD_Specific_InfoItem_Response_LCR_sequence[] = {
- { "timeslotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "first-TDD-ChannelisationCode", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_first_TDD_ChannelisationCode },
- { "second-TDD-ChannelisationCode", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_second_TDD_ChannelisationCode },
- { "hSSICH-InfoLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hSSICH_InfoLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeslotLCR" , &hf_rnsap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
+ { "first-TDD-ChannelisationCode", &hf_rnsap_first_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
+ { "second-TDD-ChannelisationCode", &hf_rnsap_second_TDD_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCode },
+ { "hSSICH-InfoLCR" , &hf_rnsap_hSSICH_InfoLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSICH_InfoLCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24377,7 +24379,7 @@ static int dissect_HSSCCH_TDD_Specific_InfoList_Response_LCR_item(tvbuff_t *tvb,
static const per_sequence_t HSSCCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSSCCH_TDD_Specific_InfoList_Response_LCR_item },
+ { "" , &hf_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSSCCH_TDD_Specific_InfoItem_Response_LCR },
};
static int
@@ -24394,9 +24396,9 @@ static int dissect_hSSCCH_TDD_Specific_InfoList_Response_LCR(tvbuff_t *tvb, int
static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_sequence[] = {
- { "timeslot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeslot" , &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24413,7 +24415,7 @@ static int dissect_HSPDSCH_TDD_Specific_InfoList_Response_item(tvbuff_t *tvb, in
static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSPDSCH_TDD_Specific_InfoList_Response_item },
+ { "" , &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response },
};
static int
@@ -24430,9 +24432,9 @@ static int dissect_hSPDSCH_TDD_Specific_InfoList_Response(tvbuff_t *tvb, int off
static const per_sequence_t HSPDSCH_TDD_Specific_InfoItem_Response_LCR_sequence[] = {
- { "timeslotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeslotLCR" , &hf_rnsap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24449,7 +24451,7 @@ static int dissect_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item(tvbuff_t *tvb
static const per_sequence_t HSPDSCH_TDD_Specific_InfoList_Response_LCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item },
+ { "" , &hf_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_TDD_Specific_InfoItem_Response_LCR },
};
static int
@@ -24466,13 +24468,13 @@ static int dissect_hSPDSCH_TDD_Specific_InfoList_Response_LCR(tvbuff_t *tvb, int
static const per_sequence_t HSDSCH_TDD_Information_Response_sequence[] = {
- { "hSDSCH-MACdFlow-Specific-InfoList-Response", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSDSCH_MACdFlow_Specific_InfoList_Response },
- { "hSSCCH-TDD-Specific-InfoList-Response", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSSCCH_TDD_Specific_InfoList_Response },
- { "hSSCCH-TDD-Specific-InfoList-Response-LCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSSCCH_TDD_Specific_InfoList_Response_LCR },
- { "hSPDSCH-TDD-Specific-InfoList-Response", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSPDSCH_TDD_Specific_InfoList_Response },
- { "hSPDSCH-TDD-Specific-InfoList-Response-LCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSPDSCH_TDD_Specific_InfoList_Response_LCR },
- { "hARQ-MemoryPartitioning" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hARQ_MemoryPartitioning },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlow-Specific-InfoList-Response", &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_Response },
+ { "hSSCCH-TDD-Specific-InfoList-Response", &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response },
+ { "hSSCCH-TDD-Specific-InfoList-Response-LCR", &hf_rnsap_hSSCCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_TDD_Specific_InfoList_Response_LCR },
+ { "hSPDSCH-TDD-Specific-InfoList-Response", &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response },
+ { "hSPDSCH-TDD-Specific-InfoList-Response-LCR", &hf_rnsap_hSPDSCH_TDD_Specific_InfoList_Response_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSPDSCH_TDD_Specific_InfoList_Response_LCR },
+ { "hARQ-MemoryPartitioning", &hf_rnsap_hARQ_MemoryPartitioning, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_MemoryPartitioning },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24489,9 +24491,9 @@ static int dissect_id_HSDSCH_TDD_Information_Response(tvbuff_t *tvb, int offset,
static const per_sequence_t HSDSCH_TDD_Update_Information_sequence[] = {
- { "hsSCCHCodeChangeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsSCCHCodeChangeIndicator },
- { "tDDAckNackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDDAckNackPowerOffset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsSCCHCodeChangeIndicator", &hf_rnsap_hsSCCHCodeChangeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_CodeChangeIndicator },
+ { "tDDAckNackPowerOffset" , &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_AckNack_Power_Offset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24508,8 +24510,8 @@ static int dissect_id_HSDSCH_TDD_Update_Information(tvbuff_t *tvb, int offset, a
static const per_sequence_t HSDSCH_MACdFlows_to_Delete_Item_sequence[] = {
- { "hsDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_hsDSCH_MACdFlow_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hsDSCH-MACdFlow-ID" , &hf_rnsap_hsDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlow_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24526,7 +24528,7 @@ static int dissect_HSDSCH_MACdFlows_to_Delete_item(tvbuff_t *tvb, int offset, as
static const per_sequence_t HSDSCH_MACdFlows_to_Delete_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSDSCH_MACdFlows_to_Delete_item },
+ { "" , &hf_rnsap_HSDSCH_MACdFlows_to_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSDSCH_MACdFlows_to_Delete_Item },
};
static int
@@ -24581,9 +24583,9 @@ static int dissect_aOA_LCR_Accuracy_Class(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t Angle_Of_Arrival_Value_LCR_sequence[] = {
- { "aOA-LCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aOA_LCR },
- { "aOA-LCR-Accuracy-Class" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aOA_LCR_Accuracy_Class },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "aOA-LCR" , &hf_rnsap_aOA_LCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR },
+ { "aOA-LCR-Accuracy-Class", &hf_rnsap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AOA_LCR_Accuracy_Class },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24665,9 +24667,9 @@ static int dissect_uL_Synchronisation_Frequency(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t UL_Synchronisation_Parameters_LCR_sequence[] = {
- { "uL-Synchronisation-StepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Synchronisation_StepSize },
- { "uL-Synchronisation-Frequency", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uL_Synchronisation_Frequency },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uL-Synchronisation-StepSize", &hf_rnsap_uL_Synchronisation_StepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_StepSize },
+ { "uL-Synchronisation-Frequency", &hf_rnsap_uL_Synchronisation_Frequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UL_Synchronisation_Frequency },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24697,7 +24699,7 @@ static int dissect_ListOfSNAs_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, p
static const per_sequence_t ListOfSNAs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ListOfSNAs_item },
+ { "" , &hf_rnsap_ListOfSNAs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SNACode },
};
static int
@@ -24714,9 +24716,9 @@ static int dissect_listOfSNAs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t SNA_Information_sequence[] = {
- { "pLMN-Identity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pLMN_Identity },
- { "listOfSNAs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_listOfSNAs },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMN-Identity" , &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
+ { "listOfSNAs" , &hf_rnsap_listOfSNAs , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ListOfSNAs },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24780,7 +24782,7 @@ static int dissect_uplinkStepSizeLCR(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t UL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item },
+ { "" , &hf_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -24797,9 +24799,9 @@ static int dissect_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb
static const per_sequence_t UL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "uplinkStepSizeLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uplinkStepSizeLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "uplinkStepSizeLCR" , &hf_rnsap_uplinkStepSizeLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24816,7 +24818,7 @@ static int dissect_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD(tvbuff_t *tvb
static const per_sequence_t DL_CCTrCH_InformationList_RL_AdditionRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -24833,9 +24835,9 @@ static int dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD(tvbuff_t *tvb
static const per_sequence_t DL_CCTrCH_InformationItem_RL_AdditionRqstTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "downlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_downlinkStepSize },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "downlinkStepSize" , &hf_rnsap_downlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_TPC_DownlinkStepSize },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -24865,10 +24867,10 @@ static int dissect_wT(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tr
static const per_sequence_t FPACH_Information_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "tDD-ChannelisationCodeLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tDD_ChannelisationCodeLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "wT" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_wT },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "tDD-ChannelisationCodeLCR", &hf_rnsap_tDD_ChannelisationCodeLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TDD_ChannelisationCodeLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
+ { "wT" , &hf_rnsap_wT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_4 },
{ NULL, 0, 0, NULL }
};
@@ -24932,8 +24934,8 @@ static int dissect_powerRampStep(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t SYNC_UL_ProcParameters_sequence[] = {
- { "maxSYNC-UL-transmissions" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxSYNC_UL_transmissions },
- { "powerRampStep" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerRampStep },
+ { "maxSYNC-UL-transmissions", &hf_rnsap_maxSYNC_UL_transmissions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_maxSYNC_UL_transmissions },
+ { "powerRampStep" , &hf_rnsap_powerRampStep , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3_ },
{ NULL, 0, 0, NULL }
};
@@ -24963,11 +24965,11 @@ static int dissect_mMax(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *
static const per_sequence_t UL_TimingAdvanceCtrl_LCR_sequence[] = {
- { "sync-UL-codes-bitmap" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sync_UL_codes_bitmap },
- { "fPACH-info" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fPACH_info },
- { "prxUpPCHdes" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_prxUpPCHdes },
- { "syncUL-procParameter" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_syncUL_procParameter },
- { "mMax" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mMax },
+ { "sync-UL-codes-bitmap" , &hf_rnsap_sync_UL_codes_bitmap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "fPACH-info" , &hf_rnsap_fPACH_info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FPACH_Information },
+ { "prxUpPCHdes" , &hf_rnsap_prxUpPCHdes , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_M120_M58_ },
+ { "syncUL-procParameter" , &hf_rnsap_syncUL_procParameter, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SYNC_UL_ProcParameters },
+ { "mMax" , &hf_rnsap_mMax , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_1_32 },
{ NULL, 0, 0, NULL }
};
@@ -24984,9 +24986,9 @@ static int dissect_id_UL_TimingAdvanceCtrl_LCR(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD_sequence[] = {
- { "timeslot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslot },
- { "midambleShiftAndBurstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftAndBurstType },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeslot" , &hf_rnsap_timeslot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "midambleShiftAndBurstType", &hf_rnsap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftAndBurstType },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25003,7 +25005,7 @@ static int dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item(tvbu
static const per_sequence_t HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item },
+ { "" , &hf_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItem_PhyChReconfRqstTDD },
};
static int
@@ -25020,9 +25022,9 @@ static int dissect_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD(tvbuff
static const per_sequence_t HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD_sequence[] = {
- { "timeslotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeslotLCR },
- { "midambleShiftLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_midambleShiftLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeslotLCR" , &hf_rnsap_timeslotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "midambleShiftLCR" , &hf_rnsap_midambleShiftLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MidambleShiftLCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25039,7 +25041,7 @@ static int dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item(t
static const per_sequence_t HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item },
+ { "" , &hf_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HSPDSCH_Timeslot_InformationItemLCR_PhyChReconfRqstTDD },
};
static int
@@ -25095,10 +25097,10 @@ static int dissect_total_HS_SICH(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t HS_SICH_Reception_Quality_Value_sequence[] = {
- { "failed-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_failed_HS_SICH },
- { "missed-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_missed_HS_SICH },
- { "total-HS-SICH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_total_HS_SICH },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "failed-HS-SICH" , &hf_rnsap_failed_HS_SICH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_failed },
+ { "missed-HS-SICH" , &hf_rnsap_missed_HS_SICH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_missed },
+ { "total-HS-SICH" , &hf_rnsap_total_HS_SICH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_total },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25128,7 +25130,7 @@ static int dissect_id_HS_SICH_Reception_Quality_Measurement_Value(tvbuff_t *tvb,
static const per_sequence_t HSSICH_Info_DM_Rqst_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_HSSICH_Info_DM_Rqst_item },
+ { "" , &hf_rnsap_HSSICH_Info_DM_Rqst_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_HS_SICH_ID },
};
static int
@@ -25157,11 +25159,11 @@ static int dissect_dl_DPCH_ModifyInformation_LCR(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t DL_CCTrCH_InformationItem_RL_ReconfRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-DPCH-ModifyInformation-LCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_ModifyInformation_LCR },
- { "cCTrCH-Maximum-DL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Maximum_DL_Power },
- { "cCTrCH-Minimum-DL-Power" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cCTrCH_Minimum_DL_Power },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "dl-DPCH-ModifyInformation-LCR", &hf_rnsap_dl_DPCH_ModifyInformation_LCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationModifyList_LCR_RL_ReconfRspTDD },
+ { "cCTrCH-Maximum-DL-Power", &hf_rnsap_cCTrCH_Maximum_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "cCTrCH-Minimum-DL-Power", &hf_rnsap_cCTrCH_Minimum_DL_Power, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25178,7 +25180,7 @@ static int dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item(tvbuff_t *tvb,
static const per_sequence_t DL_CCTrCH_InformationList_RL_ReconfRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCH_InformationItem_RL_ReconfRspTDD },
};
static int
@@ -25195,10 +25197,10 @@ static int dissect_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD(tvbuff_t *tvb, i
static const per_sequence_t DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "maxPowerLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxPowerLCR },
- { "minPowerLCR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_minPowerLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "maxPowerLCR" , &hf_rnsap_maxPowerLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "minPowerLCR" , &hf_rnsap_minPowerLCR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Power },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25215,7 +25217,7 @@ static int dissect_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item(tv
static const per_sequence_t DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item },
+ { "" , &hf_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_Timeslot_LCR_InformationModifyItem_RL_ReconfRspTDD },
};
static int
@@ -25232,8 +25234,8 @@ static int dissect_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD(tvbuff
static const per_sequence_t DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD_sequence[] = {
- { "dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dL-Timeslot-LCR-InformationModifyList-RL-ReconfRqstTDD", &hf_rnsap_dL_Timeslot_LCR_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_Timeslot_LCR_InformationModifyList_RL_ReconfRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25294,7 +25296,7 @@ static int dissect_id_ExtendedGSMCellIndividualOffset(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_ParameterUpdateIndicationFDD_RL_InformationList_item },
+ { "" , &hf_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -25330,9 +25332,9 @@ static int dissect_id_Primary_CPICH_Usage_For_Channel_Estimation(tvbuff_t *tvb,
static const per_sequence_t Secondary_CPICH_Information_sequence[] = {
- { "dl-ScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dl_ScramblingCode },
- { "fDD-DL-ChannelisationCodeNumber", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fDD_DL_ChannelisationCodeNumber },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dl-ScramblingCode" , &hf_rnsap_dl_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_ScramblingCode },
+ { "fDD-DL-ChannelisationCodeNumber", &hf_rnsap_fDD_DL_ChannelisationCodeNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25358,8 +25360,8 @@ static const value_string rnsap_Secondary_CPICH_Information_Change_vals[] = {
};
static const per_choice_t Secondary_CPICH_Information_Change_choice[] = {
- { 0, "new-secondary-CPICH" , ASN1_EXTENSION_ROOT , dissect_new_secondary_CPICH },
- { 1, "secondary-CPICH-shall-not-be-used", ASN1_EXTENSION_ROOT , dissect_secondary_CPICH_shall_not_be_used },
+ { 0, &hf_rnsap_new_secondary_CPICH, ASN1_EXTENSION_ROOT , dissect_rnsap_Secondary_CPICH_Information },
+ { 1, &hf_rnsap_secondary_CPICH_shall_not_be_used, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -25398,9 +25400,9 @@ static int dissect_phase_Reference_Update_Indicator(tvbuff_t *tvb, int offset, a
static const per_sequence_t RL_ParameterUpdateIndicationFDD_RL_Information_Item_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "phase-Reference-Update-Indicator", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_phase_Reference_Update_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "phase-Reference-Update-Indicator", &hf_rnsap_phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Phase_Reference_Update_Indicator },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25436,9 +25438,9 @@ static int dissect_id_Unidirectional_DCH_Indicator(tvbuff_t *tvb, int offset, as
static const per_sequence_t RL_InformationIE_RL_ReconfPrepTDD_sequence[] = {
- { "rL-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rL_ID },
- { "rL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rL_Specific_DCH_Info },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "rL-ID" , &hf_rnsap_rL_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "rL-Specific-DCH-Info" , &hf_rnsap_rL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_RL_Specific_DCH_Info },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25455,7 +25457,7 @@ static int dissect_RL_Information_RL_ReconfPrepTDD_item(tvbuff_t *tvb, int offse
static const per_sequence_t RL_Information_RL_ReconfPrepTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Information_RL_ReconfPrepTDD_item },
+ { "" , &hf_rnsap_RL_Information_RL_ReconfPrepTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationIE_RL_ReconfPrepTDD },
};
static int
@@ -25472,7 +25474,7 @@ static int dissect_id_RL_Information_RL_ReconfPrepTDD(tvbuff_t *tvb, int offset,
static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfReadyTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item },
+ { "" , &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD },
};
static int
@@ -25489,7 +25491,7 @@ static int dissect_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD(tvbuff_t
static const per_sequence_t Multiple_RL_InformationResponse_RL_ReconfRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item },
+ { "" , &hf_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD },
};
static int
@@ -25506,20 +25508,20 @@ static int dissect_id_RL_ReconfigurationResponseTDD_RL_Information(tvbuff_t *tvb
static const per_sequence_t Satellite_Almanac_Information_ExtItem_item_sequence[] = {
- { "dATA-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dATA_ID },
- { "sAT-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sAT_ID },
- { "gps-e-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_e_alm },
- { "gps-toa-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_toa_alm },
- { "gps-delta-I-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_delta_I_alm },
- { "omegadot-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegadot_alm },
- { "svhealth-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_svhealth_alm },
- { "gps-a-sqrt-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_a_sqrt_alm },
- { "omegazero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_omegazero_alm },
- { "m-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_m_zero_alm },
- { "gps-omega-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_omega_alm },
- { "gps-af-zero-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_zero_alm },
- { "gps-af-one-alm" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gps_af_one_alm },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dATA-ID" , &hf_rnsap_dATA_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DATA_ID },
+ { "sAT-ID" , &hf_rnsap_sAT_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SAT_ID },
+ { "gps-e-alm" , &hf_rnsap_gps_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "gps-toa-alm" , &hf_rnsap_gps_toa_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "gps-delta-I-alm" , &hf_rnsap_gps_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "omegadot-alm" , &hf_rnsap_omegadot_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_16 },
+ { "svhealth-alm" , &hf_rnsap_svhealth_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_8 },
+ { "gps-a-sqrt-alm" , &hf_rnsap_gps_a_sqrt_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
+ { "omegazero-alm" , &hf_rnsap_omegazero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
+ { "m-zero-alm" , &hf_rnsap_m_zero_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
+ { "gps-omega-alm" , &hf_rnsap_gps_omega_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_24 },
+ { "gps-af-zero-alm" , &hf_rnsap_gps_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
+ { "gps-af-one-alm" , &hf_rnsap_gps_af_one_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BIT_STRING_SIZE_11 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25536,7 +25538,7 @@ static int dissect_Satellite_Almanac_Information_ExtItem_item(tvbuff_t *tvb, int
static const per_sequence_t Satellite_Almanac_Information_ExtItem_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Satellite_Almanac_Information_ExtItem_item },
+ { "" , &hf_rnsap_Satellite_Almanac_Information_ExtItem_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Satellite_Almanac_Information_ExtItem_item },
};
static int
@@ -25553,11 +25555,11 @@ static int dissect_id_Satellite_Almanac_Information_ExtItem(tvbuff_t *tvb, int o
static const per_sequence_t PriorityQueue_InfoItem_to_Modify_Unsynchronised_sequence[] = {
- { "priorityQueueId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_priorityQueueId },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "discardTimer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_discardTimer },
- { "mAChsGuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAChsGuaranteedBitRate },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "priorityQueueId" , &hf_rnsap_priorityQueueId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_Id },
+ { "schedulingPriorityIndicator", &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator },
+ { "discardTimer" , &hf_rnsap_discardTimer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DiscardTimer },
+ { "mAChsGuaranteedBitRate", &hf_rnsap_mAChsGuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MAChsGuaranteedBitRate },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25574,7 +25576,7 @@ static int dissect_PriorityQueue_InfoList_to_Modify_Unsynchronised_item(tvbuff_t
static const per_sequence_t PriorityQueue_InfoList_to_Modify_Unsynchronised_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PriorityQueue_InfoList_to_Modify_Unsynchronised_item },
+ { "" , &hf_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_PriorityQueue_InfoItem_to_Modify_Unsynchronised },
};
static int
@@ -25591,14 +25593,14 @@ static int dissect_priorityQueueInfotoModifyUnsynchronised(tvbuff_t *tvb, int of
static const per_sequence_t HSDSCH_Information_to_Modify_Unsynchronised_sequence[] = {
- { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hSDSCH_MACdFlow_Specific_InfoList_to_Modify },
- { "priorityQueueInfotoModifyUnsynchronised", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_priorityQueueInfotoModifyUnsynchronised },
- { "cqiPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cqiPowerOffset },
- { "ackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ackPowerOffset },
- { "nackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nackPowerOffset },
- { "hsscch-PowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hsscch_PowerOffset },
- { "tDDAckNackPowerOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tDDAckNackPowerOffset },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "hSDSCH-MACdFlow-Specific-InfoList-to-Modify", &hf_rnsap_hSDSCH_MACdFlow_Specific_InfoList_to_Modify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSDSCH_MACdFlow_Specific_InfoList_to_Modify },
+ { "priorityQueueInfotoModifyUnsynchronised", &hf_rnsap_priorityQueueInfotoModifyUnsynchronised, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PriorityQueue_InfoList_to_Modify_Unsynchronised },
+ { "cqiPowerOffset" , &hf_rnsap_cqiPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CQI_Power_Offset },
+ { "ackPowerOffset" , &hf_rnsap_ackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Ack_Power_Offset },
+ { "nackPowerOffset" , &hf_rnsap_nackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Nack_Power_Offset },
+ { "hsscch-PowerOffset" , &hf_rnsap_hsscch_PowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HSSCCH_PowerOffset },
+ { "tDDAckNackPowerOffset" , &hf_rnsap_tDDAckNackPowerOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TDD_AckNack_Power_Offset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25647,8 +25649,8 @@ static const value_string rnsap_TnlQos_vals[] = {
};
static const per_choice_t TnlQos_choice[] = {
- { 0, "dsField" , ASN1_EXTENSION_ROOT , dissect_dsField },
- { 1, "genericTrafficCategory" , ASN1_EXTENSION_ROOT , dissect_genericTrafficCategory },
+ { 0, &hf_rnsap_dsField , ASN1_EXTENSION_ROOT , dissect_rnsap_DsField },
+ { 1, &hf_rnsap_genericTrafficCategory, ASN1_EXTENSION_ROOT , dissect_rnsap_GenericTrafficCategory },
{ 0, NULL, 0, NULL }
};
@@ -25669,8 +25671,8 @@ static int dissect_tnlQoS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
static const per_sequence_t RTLoadValue_sequence[] = {
- { "uplinkRTLoadValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uplinkRTLoadValue },
- { "downlinkRTLoadValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_downlinkRTLoadValue },
+ { "uplinkRTLoadValue" , &hf_rnsap_uplinkRTLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
+ { "downlinkRTLoadValue" , &hf_rnsap_downlinkRTLoadValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_100 },
{ NULL, 0, 0, NULL }
};
@@ -25687,8 +25689,8 @@ static int dissect_id_RTLoadValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t NRTLoadInformationValue_sequence[] = {
- { "uplinkNRTLoadInformationValue", ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uplinkNRTLoadInformationValue },
- { "downlinkNRTLoadInformationValue", ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_downlinkNRTLoadInformationValue },
+ { "uplinkNRTLoadInformationValue", &hf_rnsap_uplinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
+ { "downlinkNRTLoadInformationValue", &hf_rnsap_downlinkNRTLoadInformationValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_3 },
{ NULL, 0, 0, NULL }
};
@@ -25787,9 +25789,9 @@ static int dissect_burstType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t UEMeasurementTimeslotInfoHCR_IEs_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "burstType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_burstType },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "burstType" , &hf_rnsap_burstType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCRBurstType },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25806,7 +25808,7 @@ static int dissect_UEMeasurementTimeslotInfoHCR_item(tvbuff_t *tvb, int offset,
static const per_sequence_t UEMeasurementTimeslotInfoHCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UEMeasurementTimeslotInfoHCR_item },
+ { "" , &hf_rnsap_UEMeasurementTimeslotInfoHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoHCR_IEs },
};
static int
@@ -25823,8 +25825,8 @@ static int dissect_id_UEMeasurementTimeslotInfoHCR(tvbuff_t *tvb, int offset, as
static const per_sequence_t UEMeasurementTimeslotInfoLCR_IEs_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25841,7 +25843,7 @@ static int dissect_UEMeasurementTimeslotInfoLCR_item(tvbuff_t *tvb, int offset,
static const per_sequence_t UEMeasurementTimeslotInfoLCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UEMeasurementTimeslotInfoLCR_item },
+ { "" , &hf_rnsap_UEMeasurementTimeslotInfoLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeslotInfoLCR_IEs },
};
static int
@@ -25915,9 +25917,9 @@ static int dissect_reportingInterval(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t UEMeasurementReportCharacteristicsPeriodic_sequence[] = {
- { "amountofReporting" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_amountofReporting },
- { "reportingInterval" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reportingInterval },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "amountofReporting" , &hf_rnsap_amountofReporting, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicAmountofReporting },
+ { "reportingInterval" , &hf_rnsap_reportingInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementReportCharacteristicsPeriodicReportingInterval },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -25979,9 +25981,9 @@ static const value_string rnsap_UEMeasurementThreshold_vals[] = {
};
static const per_choice_t UEMeasurementThreshold_choice[] = {
- { 0, "timeslotISCP" , ASN1_EXTENSION_ROOT , dissect_timeslotISCP },
- { 1, "uETransmitPower" , ASN1_EXTENSION_ROOT , dissect_uETransmitPower },
- { 2, "extension-UEMeasurementThreshold", ASN1_NOT_EXTENSION_ROOT, dissect_extension_UEMeasurementThreshold },
+ { 0, &hf_rnsap_timeslotISCP , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementThresholdDLTimeslotISCP },
+ { 1, &hf_rnsap_uETransmitPower, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementThresholdUETransmitPower },
+ { 2, &hf_rnsap_extension_UEMeasurementThreshold, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementThreshold_Extension },
{ 0, NULL, 0, NULL }
};
@@ -26045,10 +26047,10 @@ static int dissect_uEMeasurementHysteresisTime(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t UEMeasurementReportCharacteristicsEvent1h_sequence[] = {
- { "uEMeasurementTreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTreshold },
- { "uEMeasurementTimeToTrigger" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTimeToTrigger },
- { "uEMeasurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementHysteresisTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uEMeasurementTreshold" , &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
+ { "uEMeasurementTimeToTrigger", &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
+ { "uEMeasurementHysteresisTime", &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26065,10 +26067,10 @@ static int dissect_event1h(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t UEMeasurementReportCharacteristicsEvent1i_sequence[] = {
- { "uEMeasurementTreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTreshold },
- { "uEMeasurementTimeToTrigger" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTimeToTrigger },
- { "uEMeasurementHysteresisTime" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementHysteresisTime },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uEMeasurementTreshold" , &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
+ { "uEMeasurementTimeToTrigger", &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
+ { "uEMeasurementHysteresisTime", &hf_rnsap_uEMeasurementHysteresisTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementHysteresisTime },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26085,9 +26087,9 @@ static int dissect_event1i(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t UEMeasurementReportCharacteristicsEvent6a_sequence[] = {
- { "uEMeasurementTreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTreshold },
- { "uEMeasurementTimeToTrigger" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTimeToTrigger },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uEMeasurementTreshold" , &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
+ { "uEMeasurementTimeToTrigger", &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26104,9 +26106,9 @@ static int dissect_event6a(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t UEMeasurementReportCharacteristicsEvent6b_sequence[] = {
- { "uEMeasurementTreshold" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTreshold },
- { "uEMeasurementTimeToTrigger" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTimeToTrigger },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uEMeasurementTreshold" , &hf_rnsap_uEMeasurementTreshold, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementThreshold },
+ { "uEMeasurementTimeToTrigger", &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26123,8 +26125,8 @@ static int dissect_event6b(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t UEMeasurementReportCharacteristicsEvent6c_sequence[] = {
- { "uEMeasurementTimeToTrigger" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTimeToTrigger },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uEMeasurementTimeToTrigger", &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26141,8 +26143,8 @@ static int dissect_event6c(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
static const per_sequence_t UEMeasurementReportCharacteristicsEvent6d_sequence[] = {
- { "uEMeasurementTimeToTrigger" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEMeasurementTimeToTrigger },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uEMeasurementTimeToTrigger", &hf_rnsap_uEMeasurementTimeToTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementTimeToTrigger },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26183,14 +26185,14 @@ static const value_string rnsap_UEMeasurementReportCharacteristics_vals[] = {
};
static const per_choice_t UEMeasurementReportCharacteristics_choice[] = {
- { 0, "periodic" , ASN1_EXTENSION_ROOT , dissect_periodic2 },
- { 1, "event1h" , ASN1_EXTENSION_ROOT , dissect_event1h },
- { 2, "event1i" , ASN1_EXTENSION_ROOT , dissect_event1i },
- { 3, "event6a" , ASN1_EXTENSION_ROOT , dissect_event6a },
- { 4, "event6b" , ASN1_EXTENSION_ROOT , dissect_event6b },
- { 5, "event6c" , ASN1_EXTENSION_ROOT , dissect_event6c },
- { 6, "event6d" , ASN1_EXTENSION_ROOT , dissect_event6d },
- { 7, "extension-ReportCharacteristics", ASN1_NOT_EXTENSION_ROOT, dissect_extension_ReportCharacteristics1 },
+ { 0, &hf_rnsap_periodic2 , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsPeriodic },
+ { 1, &hf_rnsap_event1h , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1h },
+ { 2, &hf_rnsap_event1i , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent1i },
+ { 3, &hf_rnsap_event6a , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6a },
+ { 4, &hf_rnsap_event6b , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6b },
+ { 5, &hf_rnsap_event6c , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6c },
+ { 6, &hf_rnsap_event6d , ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristicsEvent6d },
+ { 7, &hf_rnsap_extension_ReportCharacteristics1, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementReportCharacteristics_Extension },
{ 0, NULL, 0, NULL }
};
@@ -26239,9 +26241,9 @@ static int dissect_uETransmitPower1(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_IEs_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "uETransmitPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uETransmitPower1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "uETransmitPower" , &hf_rnsap_uETransmitPower1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26258,7 +26260,7 @@ static int dissect_UEMeasurementValueTransmittedPowerListHCR_item(tvbuff_t *tvb,
static const per_sequence_t UEMeasurementValueTransmittedPowerListHCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UEMeasurementValueTransmittedPowerListHCR_item },
+ { "" , &hf_rnsap_UEMeasurementValueTransmittedPowerListHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR_IEs },
};
static int
@@ -26275,9 +26277,9 @@ static int dissect_uEMeasurementTransmittedPowerListHCR(tvbuff_t *tvb, int offse
static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_IEs_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "uETransmitPower" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uETransmitPower1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "uETransmitPower" , &hf_rnsap_uETransmitPower1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_INTEGER_0_104 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26294,7 +26296,7 @@ static int dissect_UEMeasurementValueTransmittedPowerListLCR_item(tvbuff_t *tvb,
static const per_sequence_t UEMeasurementValueTransmittedPowerListLCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UEMeasurementValueTransmittedPowerListLCR_item },
+ { "" , &hf_rnsap_UEMeasurementValueTransmittedPowerListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR_IEs },
};
static int
@@ -26311,9 +26313,9 @@ static int dissect_uEMeasurementTransmittedPowerListLCR(tvbuff_t *tvb, int offse
static const per_sequence_t UE_MeasurementValue_UE_Transmitted_Power_sequence[] = {
- { "uEMeasurementTransmittedPowerListHCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uEMeasurementTransmittedPowerListHCR },
- { "uEMeasurementTransmittedPowerListLCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uEMeasurementTransmittedPowerListLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uEMeasurementTransmittedPowerListHCR", &hf_rnsap_uEMeasurementTransmittedPowerListHCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTransmittedPowerListHCR },
+ { "uEMeasurementTransmittedPowerListLCR", &hf_rnsap_uEMeasurementTransmittedPowerListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTransmittedPowerListLCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26330,9 +26332,9 @@ static int dissect_uE_Transmitted_Power(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t UE_MeasurementValue_Primary_CCPCH_RSCP_sequence[] = {
- { "primaryCCPCH-RSCP" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryCCPCH_RSCP },
- { "primaryCCPCH-RSCP-Delta" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryCCPCH_RSCP_Delta },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "primaryCCPCH-RSCP" , &hf_rnsap_primaryCCPCH_RSCP, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP },
+ { "primaryCCPCH-RSCP-Delta", &hf_rnsap_primaryCCPCH_RSCP_Delta, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PrimaryCCPCH_RSCP_Delta },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26349,9 +26351,9 @@ static int dissect_primary_CCPCH_RSCP(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_IEs_sequence[] = {
- { "timeSlot" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "dL-TimeslotISCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotISCP },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlot" , &hf_rnsap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlot },
+ { "dL-TimeslotISCP" , &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26368,7 +26370,7 @@ static int dissect_UEMeasurementValueTimeslotISCPListHCR_item(tvbuff_t *tvb, int
static const per_sequence_t UEMeasurementValueTimeslotISCPListHCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UEMeasurementValueTimeslotISCPListHCR_item },
+ { "" , &hf_rnsap_UEMeasurementValueTimeslotISCPListHCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR_IEs },
};
static int
@@ -26385,9 +26387,9 @@ static int dissect_uEMeasurementTimeslotISCPListHCR(tvbuff_t *tvb, int offset, a
static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_IEs_sequence[] = {
- { "timeSlotLCR" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timeSlotLCR },
- { "dL-TimeslotISCP" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_TimeslotISCP },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "timeSlotLCR" , &hf_rnsap_timeSlotLCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TimeSlotLCR },
+ { "dL-TimeslotISCP" , &hf_rnsap_dL_TimeslotISCP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_TimeslotISCP },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26404,7 +26406,7 @@ static int dissect_UEMeasurementValueTimeslotISCPListLCR_item(tvbuff_t *tvb, int
static const per_sequence_t UEMeasurementValueTimeslotISCPListLCR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_UEMeasurementValueTimeslotISCPListLCR_item },
+ { "" , &hf_rnsap_UEMeasurementValueTimeslotISCPListLCR_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR_IEs },
};
static int
@@ -26421,9 +26423,9 @@ static int dissect_uEMeasurementTimeslotISCPListLCR(tvbuff_t *tvb, int offset, a
static const per_sequence_t UE_MeasurementValue_DL_Timeslot_ISCP_sequence[] = {
- { "uEMeasurementTimeslotISCPListHCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uEMeasurementTimeslotISCPListHCR },
- { "uEMeasurementTimeslotISCPListLCR", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uEMeasurementTimeslotISCPListLCR },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uEMeasurementTimeslotISCPListHCR", &hf_rnsap_uEMeasurementTimeslotISCPListHCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTimeslotISCPListHCR },
+ { "uEMeasurementTimeslotISCPListLCR", &hf_rnsap_uEMeasurementTimeslotISCPListLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UEMeasurementValueTimeslotISCPListLCR },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26460,10 +26462,10 @@ static const value_string rnsap_UEMeasurementValue_vals[] = {
};
static const per_choice_t UEMeasurementValue_choice[] = {
- { 0, "uE-Transmitted-Power" , ASN1_EXTENSION_ROOT , dissect_uE_Transmitted_Power },
- { 1, "primary-CCPCH-RSCP" , ASN1_EXTENSION_ROOT , dissect_primary_CCPCH_RSCP },
- { 2, "dL-Timeslot-ISCP" , ASN1_EXTENSION_ROOT , dissect_dL_Timeslot_ISCP },
- { 3, "extension-UEMeasurementValue", ASN1_NOT_EXTENSION_ROOT, dissect_extension_UEMeasurementValue },
+ { 0, &hf_rnsap_uE_Transmitted_Power, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_UE_Transmitted_Power },
+ { 1, &hf_rnsap_primary_CCPCH_RSCP, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_Primary_CCPCH_RSCP },
+ { 2, &hf_rnsap_dL_Timeslot_ISCP, ASN1_EXTENSION_ROOT , dissect_rnsap_UE_MeasurementValue_DL_Timeslot_ISCP },
+ { 3, &hf_rnsap_extension_UEMeasurementValue, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_UEMeasurementValue_Extension },
{ 0, NULL, 0, NULL }
};
@@ -26481,8 +26483,8 @@ static int dissect_uEmeasurementValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t UEMeasurementValueInformationAvailable_sequence[] = {
- { "uEmeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uEmeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "uEmeasurementValue" , &hf_rnsap_uEmeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UEMeasurementValue },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26517,8 +26519,8 @@ static const value_string rnsap_UEMeasurementValueInformation_vals[] = {
};
static const per_choice_t UEMeasurementValueInformation_choice[] = {
- { 0, "measurementAvailable" , ASN1_NO_EXTENSIONS , dissect_measurementAvailable2 },
- { 1, "measurementnotAvailable" , ASN1_NO_EXTENSIONS , dissect_measurementnotAvailable2 },
+ { 0, &hf_rnsap_measurementAvailable2, ASN1_NO_EXTENSIONS , dissect_rnsap_UEMeasurementValueInformationAvailable },
+ { 1, &hf_rnsap_measurementnotAvailable2, ASN1_NO_EXTENSIONS , dissect_rnsap_UEMeasurementValueInformationnotAvailable },
{ 0, NULL, 0, NULL }
};
@@ -26555,8 +26557,8 @@ static int dissect_interface(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_t
static const per_sequence_t InterfacesToTraceItem_sequence[] = {
- { "interface" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_interface },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "interface" , &hf_rnsap_interface , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_T_interface },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26573,7 +26575,7 @@ static int dissect_id_InterfacesToTraceItem(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t ListOfInterfacesToTrace_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ListOfInterfacesToTrace_item },
+ { "" , &hf_rnsap_ListOfInterfacesToTrace_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -26669,9 +26671,9 @@ static const value_string rnsap_UEIdentity_vals[] = {
};
static const per_choice_t UEIdentity_choice[] = {
- { 0, "imsi" , ASN1_EXTENSION_ROOT , dissect_imsi },
- { 1, "imei" , ASN1_EXTENSION_ROOT , dissect_imei },
- { 2, "imeisv" , ASN1_EXTENSION_ROOT , dissect_imeisv },
+ { 0, &hf_rnsap_imsi , ASN1_EXTENSION_ROOT , dissect_rnsap_IMSI },
+ { 1, &hf_rnsap_imei , ASN1_EXTENSION_ROOT , dissect_rnsap_IMEI },
+ { 2, &hf_rnsap_imeisv , ASN1_EXTENSION_ROOT , dissect_rnsap_IMEISV },
{ 0, NULL, 0, NULL }
};
@@ -26702,8 +26704,8 @@ static int dissect_gERAN_SI_block(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t GERAN_SystemInfo_item_sequence[] = {
- { "gERAN-SI-block" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gERAN_SI_block },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "gERAN-SI-block" , &hf_rnsap_gERAN_SI_block, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_OCTET_STRING_SIZE_1_23 },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26720,7 +26722,7 @@ static int dissect_GERAN_SystemInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *a
static const per_sequence_t GERAN_SystemInfo_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GERAN_SystemInfo_item },
+ { "" , &hf_rnsap_GERAN_SystemInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SystemInfo_item },
};
static int
@@ -26746,8 +26748,8 @@ static const value_string rnsap_GERAN_SI_Type_vals[] = {
};
static const per_choice_t GERAN_SI_Type_choice[] = {
- { 0, "sI" , ASN1_EXTENSION_ROOT , dissect_sI },
- { 1, "pSI" , ASN1_EXTENSION_ROOT , dissect_pSI },
+ { 0, &hf_rnsap_sI , ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_SystemInfo },
+ { 1, &hf_rnsap_pSI , ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_SystemInfo },
{ 0, NULL, 0, NULL }
};
@@ -26765,8 +26767,8 @@ static int dissect_gERAN_SI_Type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t NACC_Related_Data_sequence[] = {
- { "gERAN-SI-Type" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gERAN_SI_Type },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "gERAN-SI-Type" , &hf_rnsap_gERAN_SI_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_GERAN_SI_Type },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26783,9 +26785,9 @@ static int dissect_id_NACC_Related_Data(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t T_lAI_sequence[] = {
- { "pLMN-Identity" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pLMN_Identity },
- { "lAC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_lAC },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pLMN-Identity" , &hf_rnsap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
+ { "lAC" , &hf_rnsap_lAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LAC },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26815,9 +26817,9 @@ static int dissect_cI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tr
static const per_sequence_t CGI_sequence[] = {
- { "lAI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_lAI },
- { "cI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cI },
- { "iE-Extensions" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "lAI" , &hf_rnsap_lAI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_T_lAI },
+ { "cI" , &hf_rnsap_cI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_CI },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26834,8 +26836,8 @@ static int dissect_cGI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t GSM_Cell_InfEx_Rqst_sequence[] = {
- { "cGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cGI },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cGI" , &hf_rnsap_cGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26888,10 +26890,10 @@ static int dissect_id_MeasurementRecoverySupportIndicator(tvbuff_t *tvb, int off
static const per_sequence_t PowerOffsetInformation_RL_ReconfPrepFDD_sequence[] = {
- { "pO1-ForTFCI-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO1_ForTFCI_Bits },
- { "pO2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO2_ForTPC_Bits },
- { "pO3-ForPilotBits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pO3_ForPilotBits },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "pO1-ForTFCI-Bits" , &hf_rnsap_pO1_ForTFCI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
+ { "pO2-ForTPC-Bits" , &hf_rnsap_pO2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
+ { "pO3-ForPilotBits" , &hf_rnsap_pO3_ForPilotBits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26908,10 +26910,10 @@ static int dissect_powerOffsetInformation2(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t DL_DPCH_Power_Information_RL_ReconfPrepFDD_sequence[] = {
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation2 },
- { "fdd-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_TPC_DownlinkStepSize },
- { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "powerOffsetInformation", &hf_rnsap_powerOffsetInformation2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_RL_ReconfPrepFDD },
+ { "fdd-TPC-DownlinkStepSize", &hf_rnsap_fdd_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
+ { "innerLoopDLPCStatus" , &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26928,8 +26930,8 @@ static int dissect_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD(tvbuff_t *tvb,
static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD_sequence[] = {
- { "po2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_po2_ForTPC_Bits },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "po2-ForTPC-Bits" , &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26946,11 +26948,11 @@ static int dissect_powerOffsetInformation3(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t F_DPCH_Information_RL_ReconfPrepFDD_sequence[] = {
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation3 },
- { "fdd-dl-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_dl_TPC_DownlinkStepSize },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_limitedPowerIncrease },
- { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "powerOffsetInformation", &hf_rnsap_powerOffsetInformation3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_ReconfPrepFDD },
+ { "fdd-dl-TPC-DownlinkStepSize", &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
+ { "limitedPowerIncrease" , &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
+ { "innerLoopDLPCStatus" , &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26967,8 +26969,8 @@ static int dissect_id_F_DPCH_Information_RL_ReconfPrepFDD(tvbuff_t *tvb, int off
static const per_sequence_t PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD_sequence[] = {
- { "po2-ForTPC-Bits" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_po2_ForTPC_Bits },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "po2-ForTPC-Bits" , &hf_rnsap_po2_ForTPC_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffset },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -26985,11 +26987,11 @@ static int dissect_powerOffsetInformation1(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t F_DPCH_Information_RL_SetupRqstFDD_sequence[] = {
- { "powerOffsetInformation" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_powerOffsetInformation1 },
- { "fdd-dl-TPC-DownlinkStepSize" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_fdd_dl_TPC_DownlinkStepSize },
- { "limitedPowerIncrease" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_limitedPowerIncrease },
- { "innerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_innerLoopDLPCStatus },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "powerOffsetInformation", &hf_rnsap_powerOffsetInformation1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PowerOffsetInformation_F_DPCH_RL_SetupRqstFDD },
+ { "fdd-dl-TPC-DownlinkStepSize", &hf_rnsap_fdd_dl_TPC_DownlinkStepSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_TPC_DownlinkStepSize },
+ { "limitedPowerIncrease" , &hf_rnsap_limitedPowerIncrease, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LimitedPowerIncrease },
+ { "innerLoopDLPCStatus" , &hf_rnsap_innerLoopDLPCStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_InnerLoopDLPCStatus },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27019,9 +27021,9 @@ static int dissect_service_id(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t TMGI_sequence[] = {
- { "plmn-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_plmn_id },
- { "service-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_service_id },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "plmn-id" , &hf_rnsap_plmn_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PLMN_Identity },
+ { "service-id" , &hf_rnsap_service_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Service_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27044,7 +27046,7 @@ static int dissect_tMGI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *
static const per_sequence_t MBMS_Bearer_Service_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MBMS_Bearer_Service_List_item },
+ { "" , &hf_rnsap_MBMS_Bearer_Service_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
};
static int
@@ -27061,9 +27063,9 @@ static int dissect_id_MBMS_Bearer_Service_List(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t MBMS_Bearer_ServiceItemIEs_InfEx_Rsp_sequence[] = {
- { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
- { "requestedDataValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedDataValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tmgi" , &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
+ { "requestedDataValue" , &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27080,7 +27082,7 @@ static int dissect_MBMS_Bearer_Service_List_InfEx_Rsp_item(tvbuff_t *tvb, int of
static const per_sequence_t MBMS_Bearer_Service_List_InfEx_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MBMS_Bearer_Service_List_InfEx_Rsp_item },
+ { "" , &hf_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemIEs_InfEx_Rsp },
};
static int
@@ -27117,9 +27119,9 @@ static int dissect_transmissionMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t MBMS_Bearer_ServiceItemFDD_sequence[] = {
- { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
- { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmissionMode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tmgi" , &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
+ { "transmissionMode" , &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27136,7 +27138,7 @@ static int dissect_Active_MBMS_Bearer_Service_ListFDD_item(tvbuff_t *tvb, int of
static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListFDD_item },
+ { "" , &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD },
};
static int
@@ -27153,9 +27155,9 @@ static int dissect_id_Active_MBMS_Bearer_ServiceFDD(tvbuff_t *tvb, int offset, a
static const per_sequence_t MBMS_Bearer_ServiceItemTDD_sequence[] = {
- { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
- { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transmissionMode },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tmgi" , &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
+ { "transmissionMode" , &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransmissionMode },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27172,7 +27174,7 @@ static int dissect_Active_MBMS_Bearer_Service_ListTDD_item(tvbuff_t *tvb, int of
static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListTDD_item },
+ { "" , &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD },
};
static int
@@ -27189,8 +27191,8 @@ static int dissect_id_Active_MBMS_Bearer_ServiceTDD(tvbuff_t *tvb, int offset, a
static const per_sequence_t Cell_Fach_Pch_State_sequence[] = {
- { "d-RNTI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_d_RNTI },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "d-RNTI" , &hf_rnsap_d_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_D_RNTI },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27207,9 +27209,9 @@ static int dissect_cell_fach_pch(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t Ura_Pch_State_sequence[] = {
- { "srnc-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_srnc_id },
- { "ura-id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ura_id },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "srnc-id" , &hf_rnsap_srnc_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RNC_ID },
+ { "ura-id" , &hf_rnsap_ura_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_URA_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27232,8 +27234,8 @@ static const value_string rnsap_UE_State_vals[] = {
};
static const per_choice_t UE_State_choice[] = {
- { 0, "cell-fach-pch" , ASN1_EXTENSION_ROOT , dissect_cell_fach_pch },
- { 1, "ura-pch" , ASN1_EXTENSION_ROOT , dissect_ura_pch },
+ { 0, &hf_rnsap_cell_fach_pch , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_Fach_Pch_State },
+ { 1, &hf_rnsap_ura_pch , ASN1_EXTENSION_ROOT , dissect_rnsap_Ura_Pch_State },
{ 0, NULL, 0, NULL }
};
@@ -27374,9 +27376,9 @@ static int dissect_reference_E_TFCI_PO(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
- { "reference-E-TFCI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI },
- { "reference-E-TFCI-PO" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI_PO },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "reference-E-TFCI" , &hf_rnsap_reference_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI },
+ { "reference-E-TFCI-PO" , &hf_rnsap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_PO },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27393,7 +27395,7 @@ static int dissect_Reference_E_TFCI_Information_item(tvbuff_t *tvb, int offset,
static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Reference_E_TFCI_Information_item },
+ { "" , &hf_rnsap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information_Item },
};
static int
@@ -27410,10 +27412,10 @@ static int dissect_reference_E_TFCI_Information(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t E_TFCS_Information_sequence[] = {
- { "e-DCH-TFCI-Table-Index" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_TFCI_Table_Index },
- { "e-DCH-Min-Set-E-TFCI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_Min_Set_E_TFCI },
- { "reference-E-TFCI-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reference_E_TFCI_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-TFCI-Table-Index", &hf_rnsap_e_DCH_TFCI_Table_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_TFCI_Table_Index },
+ { "e-DCH-Min-Set-E-TFCI" , &hf_rnsap_e_DCH_Min_Set_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCI },
+ { "reference-E-TFCI-Information", &hf_rnsap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Reference_E_TFCI_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27462,12 +27464,12 @@ static int dissect_e_DPCCH_PO(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_
static const per_sequence_t EDPCH_Information_FDD_sequence[] = {
- { "maxSet-E-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxSet_E_DPDCHs },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
- { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TFCS_Information },
- { "e-TTI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TTI },
- { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DPCCH_PO },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "maxSet-E-DPDCHs" , &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Set_E_DPDCHs },
+ { "punctureLimit" , &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
+ { "e-TFCS-Information" , &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information },
+ { "e-TTI" , &hf_rnsap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI },
+ { "e-DPCCH-PO" , &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27500,10 +27502,10 @@ static int dissect_eDSCH_MACdFlow_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t RL_Specific_EDCH_InfoItem_sequence[] = {
- { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eDCH-MACdFlow-ID" , &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27520,7 +27522,7 @@ static int dissect_RL_Specific_EDCH_Information_item(tvbuff_t *tvb, int offset,
static const per_sequence_t RL_Specific_EDCH_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_RL_Specific_EDCH_Information_item },
+ { "" , &hf_rnsap_RL_Specific_EDCH_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_Specific_EDCH_InfoItem },
};
static int
@@ -27624,9 +27626,9 @@ static int dissect_hARQ_Process_Allocation_2ms(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t E_DCH_Non_Scheduled_Transmission_Grant_Items_sequence[] = {
- { "maxBits-MACe-PDU-non-scheduled", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxBits_MACe_PDU_non_scheduled },
- { "hARQ-Process-Allocation-2ms" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_hARQ_Process_Allocation_2ms },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "maxBits-MACe-PDU-non-scheduled", &hf_rnsap_maxBits_MACe_PDU_non_scheduled, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Max_Bits_MACe_PDU_non_scheduled },
+ { "hARQ-Process-Allocation-2ms", &hf_rnsap_hARQ_Process_Allocation_2ms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_HARQ_Process_Allocation_2ms_EDCH },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27649,8 +27651,8 @@ static const value_string rnsap_E_DCH_Grant_Type_Information_vals[] = {
};
static const per_choice_t E_DCH_Grant_Type_Information_choice[] = {
- { 0, "e-DCH-Non-Scheduled-Transmission-Grant", ASN1_EXTENSION_ROOT , dissect_e_DCH_Non_Scheduled_Transmission_Grant },
- { 1, "e-DCH-Scheduled-Transmission-Grant", ASN1_EXTENSION_ROOT , dissect_e_DCH_Scheduled_Transmission_Grant },
+ { 0, &hf_rnsap_e_DCH_Non_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_rnsap_E_DCH_Non_Scheduled_Transmission_Grant_Items },
+ { 1, &hf_rnsap_e_DCH_Scheduled_Transmission_Grant, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -27726,8 +27728,8 @@ static int dissect_eDCH_DDI_Value(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
static const per_sequence_t E_DCH_MACdPDU_SizeListItem_sequence[] = {
- { "mACdPDU-Size" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACdPDU_Size },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "mACdPDU-Size" , &hf_rnsap_mACdPDU_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MACdPDU_Size },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27747,7 +27749,7 @@ static int dissect_E_DCH_MACdPDU_SizeToModifyList_item(tvbuff_t *tvb, int offset
static const per_sequence_t E_DCH_MACdPDU_SizeList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdPDU_SizeList_item },
+ { "" , &hf_rnsap_E_DCH_MACdPDU_SizeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem },
};
static int
@@ -27764,12 +27766,12 @@ static int dissect_mACd_PDU_Size_List(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t E_DCH_LogicalChannelInformationItem_sequence[] = {
- { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_schedulingPriorityIndicator },
- { "mACes-GuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mACes_GuaranteedBitRate },
- { "eDCH-DDI-Value" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_DDI_Value },
- { "mACd-PDU-Size-List" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACd_PDU_Size_List },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "logicalChannelId" , &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
+ { "schedulingPriorityIndicator", &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_SchedulingPriorityIndicator },
+ { "mACes-GuaranteedBitRate", &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACes_Guaranteed_Bitrate },
+ { "eDCH-DDI-Value" , &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_DDI_Value },
+ { "mACd-PDU-Size-List" , &hf_rnsap_mACd_PDU_Size_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27786,7 +27788,7 @@ static int dissect_E_DCH_LogicalChannelInformation_item(tvbuff_t *tvb, int offse
static const per_sequence_t E_DCH_LogicalChannelInformation_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelInformation_item },
+ { "" , &hf_rnsap_E_DCH_LogicalChannelInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformationItem },
};
static int
@@ -27806,18 +27808,18 @@ static int dissect_eDCH_LogicalChannelToAdd(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t EDCH_MACdFlow_Specific_InfoItem_sequence[] = {
- { "eDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDSCH_MACdFlow_ID },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "tnlQoS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tnlQoS },
- { "payloadCRC-PresenceIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_payloadCRC_PresenceIndicator },
- { "maxNr-Retransmissions-EDCH" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_maxNr_Retransmissions_EDCH },
- { "trafficClass" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_trafficClass },
- { "eDCH-HARQ-PO-FDD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_HARQ_PO_FDD },
- { "eDCH-MACdFlow-Multiplexing-List", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_MACdFlow_Multiplexing_List },
- { "eDCH-Grant-Type-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_Grant_Type_Information },
- { "bundlingModeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bundlingModeIndicator },
- { "eDCHLogicalChannelInformation", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCHLogicalChannelInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eDSCH-MACdFlow-ID" , &hf_rnsap_eDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
+ { "tnlQoS" , &hf_rnsap_tnlQoS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TnlQos },
+ { "payloadCRC-PresenceIndicator", &hf_rnsap_payloadCRC_PresenceIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PayloadCRC_PresenceIndicator },
+ { "maxNr-Retransmissions-EDCH", &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_MaxNr_Retransmissions_EDCH },
+ { "trafficClass" , &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TrafficClass },
+ { "eDCH-HARQ-PO-FDD" , &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_HARQ_PO_FDD },
+ { "eDCH-MACdFlow-Multiplexing-List", &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
+ { "eDCH-Grant-Type-Information", &hf_rnsap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Grant_Type_Information },
+ { "bundlingModeIndicator" , &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BundlingModeIndicator },
+ { "eDCHLogicalChannelInformation", &hf_rnsap_eDCHLogicalChannelInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27834,7 +27836,7 @@ static int dissect_EDCH_MACdFlow_Specific_InfoList_item(tvbuff_t *tvb, int offse
static const per_sequence_t EDCH_MACdFlow_Specific_InfoList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MACdFlow_Specific_InfoList_item },
+ { "" , &hf_rnsap_EDCH_MACdFlow_Specific_InfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoItem },
};
static int
@@ -27851,8 +27853,8 @@ static int dissect_eDCH_MACdFlow_Specific_Information1(tvbuff_t *tvb, int offset
static const per_sequence_t EDCH_MACdFlows_Information_sequence[] = {
- { "eDCH-MACdFlow-Specific-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_Specific_Information1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eDCH-MACdFlow-Specific-Information", &hf_rnsap_eDCH_MACdFlow_Specific_Information1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27869,8 +27871,8 @@ static int dissect_eDCH_MACdFlows_Information(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t EDCH_FDD_Information_sequence[] = {
- { "eDCH-MACdFlows-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlows_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eDCH-MACdFlows-Information", &hf_rnsap_eDCH_MACdFlows_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_Information },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27887,8 +27889,8 @@ static int dissect_id_EDCH_FDD_Information(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t EDCH_Serving_RL_in_this_DRNS_sequence[] = {
- { "e-DCH-Serving-RL-Id" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DCH_Serving_RL_Id },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-DCH-Serving-RL-Id" , &hf_rnsap_e_DCH_Serving_RL_Id, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -27911,8 +27913,8 @@ static const value_string rnsap_EDCH_Serving_RL_vals[] = {
};
static const per_choice_t EDCH_Serving_RL_choice[] = {
- { 0, "e-DCH-Serving-RL-in-this-DRNS", ASN1_EXTENSION_ROOT , dissect_e_DCH_Serving_RL_in_this_DRNS },
- { 1, "e-DCH-Serving-RL-not-in-this-DRNS", ASN1_EXTENSION_ROOT , dissect_e_DCH_Serving_RL_not_in_this_DRNS },
+ { 0, &hf_rnsap_e_DCH_Serving_RL_in_this_DRNS, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_Serving_RL_in_this_DRNS },
+ { 1, &hf_rnsap_e_DCH_Serving_RL_not_in_this_DRNS, ASN1_EXTENSION_ROOT , dissect_rnsap_NULL },
{ 0, NULL, 0, NULL }
};
@@ -28022,17 +28024,17 @@ static int dissect_e_RGCH_Release_Indicator(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t EDCH_FDD_DL_ControlChannelInformation_sequence[] = {
- { "eAGCH-ERGCH-EHICH-FDD-ScramblingCode", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eAGCH_ERGCH_EHICH_FDD_ScramblingCode },
- { "eAGCH-ChannelisationCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eAGCH_ChannelisationCode },
- { "primary-e-RNTI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_e_RNTI },
- { "secondary-e-RNTI" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_secondary_e_RNTI },
- { "eRGCH-EHICH-ChannelisationCode", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eRGCH_EHICH_ChannelisationCode },
- { "eRGCH-SignatureSequence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eRGCH_SignatureSequence },
- { "eHICH-SignatureSequence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eHICH_SignatureSequence },
- { "serving-Grant-Value" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_serving_Grant_Value },
- { "primary-Secondary-Grant-Selector", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primary_Secondary_Grant_Selector },
- { "e-RGCH-Release-Indicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_RGCH_Release_Indicator },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eAGCH-ERGCH-EHICH-FDD-ScramblingCode", &hf_rnsap_eAGCH_ERGCH_EHICH_FDD_ScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_ScramblingCode },
+ { "eAGCH-ChannelisationCode", &hf_rnsap_eAGCH_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
+ { "primary-e-RNTI" , &hf_rnsap_primary_e_RNTI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RNTI },
+ { "secondary-e-RNTI" , &hf_rnsap_secondary_e_RNTI, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RNTI },
+ { "eRGCH-EHICH-ChannelisationCode", &hf_rnsap_eRGCH_EHICH_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_FDD_DL_ChannelisationCodeNumber },
+ { "eRGCH-SignatureSequence", &hf_rnsap_eRGCH_SignatureSequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ERGCH_SignatureSequence },
+ { "eHICH-SignatureSequence", &hf_rnsap_eHICH_SignatureSequence, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EHICH_SignatureSequence },
+ { "serving-Grant-Value" , &hf_rnsap_serving_Grant_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_Serving_Grant_Value },
+ { "primary-Secondary-Grant-Selector", &hf_rnsap_primary_Secondary_Grant_Selector, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_Primary_Secondary_Grant_Selector },
+ { "e-RGCH-Release-Indicator", &hf_rnsap_e_RGCH_Release_Indicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_RGCH_Release_Indicator },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28052,10 +28054,10 @@ static int dissect_eDCH_FDD_DL_ControlChannelInformation(tvbuff_t *tvb, int offs
static const per_sequence_t EDCH_FDD_InformationResponseItem_sequence[] = {
- { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
- { "bindingID" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bindingID },
- { "transportLayerAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transportLayerAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eDCH-MACdFlow-ID" , &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
+ { "bindingID" , &hf_rnsap_bindingID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BindingID },
+ { "transportLayerAddress" , &hf_rnsap_transportLayerAddress, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransportLayerAddress },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28072,7 +28074,7 @@ static int dissect_EDCH_FDD_InformationResponse_item(tvbuff_t *tvb, int offset,
static const per_sequence_t EDCH_FDD_InformationResponse_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_FDD_InformationResponse_item },
+ { "" , &hf_rnsap_EDCH_FDD_InformationResponse_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_InformationResponseItem },
};
static int
@@ -28089,7 +28091,7 @@ static int dissect_id_EDCH_FDD_InformationResponse(tvbuff_t *tvb, int offset, as
static const per_sequence_t E_DCH_MACdPDU_SizeToModifyList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_MACdPDU_SizeToModifyList_item },
+ { "" , &hf_rnsap_E_DCH_MACdPDU_SizeToModifyList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeListItem },
};
static int
@@ -28106,12 +28108,12 @@ static int dissect_mACd_PDU_Size_List1(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t E_DCH_LogicalChannelToModifyItem_sequence[] = {
- { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
- { "schedulingPriorityIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_schedulingPriorityIndicator },
- { "mACes-GuaranteedBitRate" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mACes_GuaranteedBitRate },
- { "eDCH-DDI-Value" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_DDI_Value },
- { "mACd-PDU-Size-List" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_mACd_PDU_Size_List1 },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "logicalChannelId" , &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
+ { "schedulingPriorityIndicator", &hf_rnsap_schedulingPriorityIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_SchedulingPriorityIndicator },
+ { "mACes-GuaranteedBitRate", &hf_rnsap_mACes_GuaranteedBitRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MACes_Guaranteed_Bitrate },
+ { "eDCH-DDI-Value" , &hf_rnsap_eDCH_DDI_Value, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_DDI_Value },
+ { "mACd-PDU-Size-List" , &hf_rnsap_mACd_PDU_Size_List1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_MACdPDU_SizeToModifyList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28128,7 +28130,7 @@ static int dissect_E_DCH_LogicalChannelToModify_item(tvbuff_t *tvb, int offset,
static const per_sequence_t E_DCH_LogicalChannelToModify_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelToModify_item },
+ { "" , &hf_rnsap_E_DCH_LogicalChannelToModify_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToModifyItem },
};
static int
@@ -28145,8 +28147,8 @@ static int dissect_eDCH_LogicalChannelToModify(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t E_DCH_LogicalChannelToDeleteItem_sequence[] = {
- { "logicalChannelId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_logicalChannelId },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "logicalChannelId" , &hf_rnsap_logicalChannelId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_LogicalChannelID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28163,7 +28165,7 @@ static int dissect_E_DCH_LogicalChannelToDelete_item(tvbuff_t *tvb, int offset,
static const per_sequence_t E_DCH_LogicalChannelToDelete_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_E_DCH_LogicalChannelToDelete_item },
+ { "" , &hf_rnsap_E_DCH_LogicalChannelToDelete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DCH_LogicalChannelToDeleteItem },
};
static int
@@ -28180,20 +28182,20 @@ static int dissect_eDCH_LogicalChannelToDelete(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyItem_sequence[] = {
- { "eDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDSCH_MACdFlow_ID },
- { "allocationRetentionPriority" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_allocationRetentionPriority },
- { "transportBearerRequestIndicator", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportBearerRequestIndicator },
- { "tnlQoS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tnlQoS },
- { "maxNr-Retransmissions-EDCH" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxNr_Retransmissions_EDCH },
- { "trafficClass" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_trafficClass },
- { "eDCH-HARQ-PO-FDD" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_HARQ_PO_FDD },
- { "eDCH-MACdFlow-Multiplexing-List", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_MACdFlow_Multiplexing_List },
- { "eDCH-Grant-Type-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_Grant_Type_Information },
- { "bundlingModeIndicator" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_bundlingModeIndicator },
- { "eDCH-LogicalChannelToAdd" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToAdd },
- { "eDCH-LogicalChannelToModify" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToModify },
- { "eDCH-LogicalChannelToDelete" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_LogicalChannelToDelete },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eDSCH-MACdFlow-ID" , &hf_rnsap_eDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
+ { "allocationRetentionPriority", &hf_rnsap_allocationRetentionPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AllocationRetentionPriority },
+ { "transportBearerRequestIndicator", &hf_rnsap_transportBearerRequestIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportBearerRequestIndicator },
+ { "tnlQoS" , &hf_rnsap_tnlQoS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TnlQos },
+ { "maxNr-Retransmissions-EDCH", &hf_rnsap_maxNr_Retransmissions_EDCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MaxNr_Retransmissions_EDCH },
+ { "trafficClass" , &hf_rnsap_trafficClass , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TrafficClass },
+ { "eDCH-HARQ-PO-FDD" , &hf_rnsap_eDCH_HARQ_PO_FDD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_HARQ_PO_FDD },
+ { "eDCH-MACdFlow-Multiplexing-List", &hf_rnsap_eDCH_MACdFlow_Multiplexing_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_MACdFlow_Multiplexing_List },
+ { "eDCH-Grant-Type-Information", &hf_rnsap_eDCH_Grant_Type_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_Grant_Type_Information },
+ { "bundlingModeIndicator" , &hf_rnsap_bundlingModeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_BundlingModeIndicator },
+ { "eDCH-LogicalChannelToAdd", &hf_rnsap_eDCH_LogicalChannelToAdd, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelInformation },
+ { "eDCH-LogicalChannelToModify", &hf_rnsap_eDCH_LogicalChannelToModify, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelToModify },
+ { "eDCH-LogicalChannelToDelete", &hf_rnsap_eDCH_LogicalChannelToDelete, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DCH_LogicalChannelToDelete },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28210,7 +28212,7 @@ static int dissect_EDCH_MACdFlow_Specific_InfoToModifyList_item(tvbuff_t *tvb, i
static const per_sequence_t EDCH_MACdFlow_Specific_InfoToModifyList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MACdFlow_Specific_InfoToModifyList_item },
+ { "" , &hf_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyItem },
};
static int
@@ -28227,8 +28229,8 @@ static int dissect_eDCH_MACdFlow_Specific_Information(tvbuff_t *tvb, int offset,
static const per_sequence_t EDCH_FDD_Information_To_Modify_sequence[] = {
- { "eDCH-MACdFlow-Specific-Information", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_Specific_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eDCH-MACdFlow-Specific-Information", &hf_rnsap_eDCH_MACdFlow_Specific_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_Specific_InfoToModifyList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28245,8 +28247,8 @@ static int dissect_id_EDCH_FDD_Information_To_Modify(tvbuff_t *tvb, int offset,
static const per_sequence_t EDCH_MACdFlows_To_Delete_Item_sequence[] = {
- { "eDSCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDSCH_MACdFlow_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eDSCH-MACdFlow-ID" , &hf_rnsap_eDSCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28263,7 +28265,7 @@ static int dissect_EDCH_MACdFlows_To_Delete_item(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t EDCH_MACdFlows_To_Delete_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MACdFlows_To_Delete_item },
+ { "" , &hf_rnsap_EDCH_MACdFlows_To_Delete_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlows_To_Delete_Item },
};
static int
@@ -28280,9 +28282,9 @@ static int dissect_id_EDCH_MACdFlows_To_Delete(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t EDPCH_Information_RLReconfRequest_FDD_sequence[] = {
- { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_TFCS_Information },
- { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_e_DPCCH_PO },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "e-TFCS-Information" , &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_TFCS_Information },
+ { "e-DPCCH-PO" , &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_E_DPCCH_PO },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28299,7 +28301,7 @@ static int dissect_id_EDPCH_Information_RLReconfRequest_FDD(tvbuff_t *tvb, int o
static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item },
+ { "" , &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -28316,8 +28318,8 @@ static int dissect_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd
static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd_sequence[] = {
- { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eDCH-MACdFlow-ID" , &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28334,7 +28336,7 @@ static int dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd
static const per_sequence_t EDCH_MacdFlowSpecificInformationList_RL_CongestInd_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item },
+ { "" , &hf_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Single_Container },
};
static int
@@ -28351,8 +28353,8 @@ static int dissect_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd(tvbuff_
static const per_sequence_t EDCH_MacdFlowSpecificInformationItem_RL_CongestInd_sequence[] = {
- { "eDCH-MACdFlow-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eDCH_MACdFlow_ID },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eDCH-MACdFlow-ID" , &hf_rnsap_eDCH_MACdFlow_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_MACdFlow_ID },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28395,9 +28397,9 @@ static int dissect_iPMulticastAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t MBMS_Bearer_Service_Full_Address_sequence[] = {
- { "accessPointName" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_accessPointName },
- { "iPMulticastAddress" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iPMulticastAddress },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "accessPointName" , &hf_rnsap_accessPointName, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_AccessPointName },
+ { "iPMulticastAddress" , &hf_rnsap_iPMulticastAddress, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_IPMulticastAddress },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28468,9 +28470,9 @@ static int dissect_id_HARQ_Preamble_Mode_Activation_Indicator(tvbuff_t *tvb, int
static const per_sequence_t Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "dedicatedMeasurementValue", &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28487,7 +28489,7 @@ static int dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item(tvbuff
static const per_sequence_t Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item },
+ { "" , &hf_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_TDD_DM_Rsp },
};
static int
@@ -28504,9 +28506,9 @@ static int dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp(tvbuff_t
static const per_sequence_t Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp_sequence[] = {
- { "dPCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dPCH_ID },
- { "dedicatedMeasurementValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dedicatedMeasurementValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dPCH-ID" , &hf_rnsap_dPCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DPCH_ID },
+ { "dedicatedMeasurementValue", &hf_rnsap_dedicatedMeasurementValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_DedicatedMeasurementValue },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28523,7 +28525,7 @@ static int dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item(tv
static const per_sequence_t Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item },
+ { "" , &hf_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Multiple_DedicatedMeasurementValueItem_LCR_TDD_DM_Rsp },
};
static int
@@ -28540,7 +28542,7 @@ static int dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp(tvbu
static const per_sequence_t AffectedUEInformationForMBMS_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AffectedUEInformationForMBMS_item },
+ { "" , &hf_rnsap_AffectedUEInformationForMBMS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_S_RNTI },
};
static int
@@ -28557,9 +28559,9 @@ static int dissect_affectedUEInformationForMBMS(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t MBMSChannelTypeCellList_sequence[] = {
- { "c-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_c_ID },
- { "affectedUEInformationForMBMS", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_affectedUEInformationForMBMS },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "c-ID" , &hf_rnsap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
+ { "affectedUEInformationForMBMS", &hf_rnsap_affectedUEInformationForMBMS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AffectedUEInformationForMBMS },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28582,7 +28584,7 @@ static int dissect_PTPCellList_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx,
static const per_sequence_t PTMCellList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PTMCellList_item },
+ { "" , &hf_rnsap_PTMCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
};
static int
@@ -28599,7 +28601,7 @@ static int dissect_pTM_Cell_List(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t PTPCellList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_PTPCellList_item },
+ { "" , &hf_rnsap_PTPCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
};
static int
@@ -28616,7 +28618,7 @@ static int dissect_pTP_Cell_List(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pro
static const per_sequence_t NotProvidedCellList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_NotProvidedCellList_item },
+ { "" , &hf_rnsap_NotProvidedCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMSChannelTypeCellList },
};
static int
@@ -28633,11 +28635,11 @@ static int dissect_not_Provided_Cell_List(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t MBMSChannelTypeInfo_sequence[] = {
- { "tMGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tMGI },
- { "pTM-Cell-List" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pTM_Cell_List },
- { "pTP-Cell-List" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pTP_Cell_List },
- { "not-Provided-Cell-List" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_not_Provided_Cell_List },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tMGI" , &hf_rnsap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
+ { "pTM-Cell-List" , &hf_rnsap_pTM_Cell_List , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PTMCellList },
+ { "pTP-Cell-List" , &hf_rnsap_pTP_Cell_List , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PTPCellList },
+ { "not-Provided-Cell-List", &hf_rnsap_not_Provided_Cell_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_NotProvidedCellList },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28654,7 +28656,7 @@ static int dissect_mBMSChannelTypeInfo(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t CorrespondingCells_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CorrespondingCells_item },
+ { "" , &hf_rnsap_CorrespondingCells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_C_ID },
};
static int
@@ -28671,9 +28673,9 @@ static int dissect_correspondingCells(tvbuff_t *tvb, int offset, asn_ctx_t *actx
static const per_sequence_t AdditionalPreferredFrequencyItem_sequence[] = {
- { "dL-UARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dL_UARFCN },
- { "correspondingCells" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_correspondingCells },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "dL-UARFCN" , &hf_rnsap_dL_UARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
+ { "correspondingCells" , &hf_rnsap_correspondingCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CorrespondingCells },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28690,7 +28692,7 @@ static int dissect_AdditionalPreferredFrequency_item(tvbuff_t *tvb, int offset,
static const per_sequence_t AdditionalPreferredFrequency_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_AdditionalPreferredFrequency_item },
+ { "" , &hf_rnsap_AdditionalPreferredFrequency_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_AdditionalPreferredFrequencyItem },
};
static int
@@ -28707,9 +28709,9 @@ static int dissect_additionalPreferredFrequency(tvbuff_t *tvb, int offset, asn_c
static const per_sequence_t PreferredFrequencyLayerInfo_sequence[] = {
- { "defaultPreferredFrequency" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_defaultPreferredFrequency },
- { "additionalPreferredFrequency", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_additionalPreferredFrequency },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "defaultPreferredFrequency", &hf_rnsap_defaultPreferredFrequency, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_UARFCN },
+ { "additionalPreferredFrequency", &hf_rnsap_additionalPreferredFrequency, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_AdditionalPreferredFrequency },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28726,9 +28728,9 @@ static int dissect_preferredFrequencyLayerInfo(tvbuff_t *tvb, int offset, asn_ct
static const per_sequence_t MBMSPreferredFreqLayerInfo_sequence[] = {
- { "tMGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tMGI },
- { "preferredFrequencyLayerInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_preferredFrequencyLayerInfo },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tMGI" , &hf_rnsap_tMGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
+ { "preferredFrequencyLayerInfo", &hf_rnsap_preferredFrequencyLayerInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PreferredFrequencyLayerInfo },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28745,9 +28747,9 @@ static int dissect_mBMSPreferredFreqLayerInfo(tvbuff_t *tvb, int offset, asn_ctx
static const per_sequence_t ProvidedInformation_sequence[] = {
- { "mBMSChannelTypeInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mBMSChannelTypeInfo },
- { "mBMSPreferredFreqLayerInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mBMSPreferredFreqLayerInfo },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "mBMSChannelTypeInfo" , &hf_rnsap_mBMSChannelTypeInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MBMSChannelTypeInfo },
+ { "mBMSPreferredFreqLayerInfo", &hf_rnsap_mBMSPreferredFreqLayerInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_MBMSPreferredFreqLayerInfo },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28764,10 +28766,10 @@ static int dissect_id_ProvidedInformation(tvbuff_t *tvb, int offset, asn_ctx_t *
static const per_sequence_t MBMS_Bearer_ServiceItemTDD_PFL_sequence[] = {
- { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
- { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmissionMode },
- { "preferredFrequencyLayer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_preferredFrequencyLayer },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tmgi" , &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
+ { "transmissionMode" , &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionMode },
+ { "preferredFrequencyLayer", &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -28784,7 +28786,7 @@ static int dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_item(tvbuff_t *tvb, in
static const per_sequence_t Active_MBMS_Bearer_Service_ListTDD_PFL_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListTDD_PFL_item },
+ { "" , &hf_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemTDD_PFL },
};
static int
@@ -29276,435 +29278,435 @@ static const value_string rnsap_DummyProtocolIE_vals[] = {
};
static const per_choice_t DummyProtocolIE_choice[] = {
- { 0, "id-AllowedQueuingTime" , ASN1_EXTENSION_ROOT , dissect_id_AllowedQueuingTime },
- { 1, "id-Allowed-Rate-Information" , ASN1_EXTENSION_ROOT , dissect_id_Allowed_Rate_Information },
- { 2, "id-AntennaColocationIndicator", ASN1_EXTENSION_ROOT , dissect_id_AntennaColocationIndicator },
- { 3, "id-BindingID" , ASN1_EXTENSION_ROOT , dissect_id_BindingID },
- { 4, "id-C-ID" , ASN1_EXTENSION_ROOT , dissect_id_C_ID },
- { 5, "id-C-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_C_RNTI },
- { 6, "id-Cell-Capacity-Class-Value", ASN1_EXTENSION_ROOT , dissect_id_Cell_Capacity_Class_Value },
- { 7, "id-CFN" , ASN1_EXTENSION_ROOT , dissect_id_CFN },
- { 8, "id-CN-CS-DomainIdentifier" , ASN1_EXTENSION_ROOT , dissect_id_CN_CS_DomainIdentifier },
- { 9, "id-CN-PS-DomainIdentifier" , ASN1_EXTENSION_ROOT , dissect_id_CN_PS_DomainIdentifier },
- { 10, "id-Cause" , ASN1_EXTENSION_ROOT , dissect_id_Cause },
- { 11, "id-CoverageIndicator" , ASN1_EXTENSION_ROOT , dissect_id_CoverageIndicator },
- { 12, "id-CriticalityDiagnostics" , ASN1_EXTENSION_ROOT , dissect_id_CriticalityDiagnostics },
- { 13, "id-ContextInfoItem-Reset" , ASN1_EXTENSION_ROOT , dissect_id_ContextInfoItem_Reset },
- { 14, "id-ContextGroupInfoItem-Reset", ASN1_EXTENSION_ROOT , dissect_id_ContextGroupInfoItem_Reset },
- { 15, "id-D-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_D_RNTI },
- { 16, "id-D-RNTI-ReleaseIndication" , ASN1_EXTENSION_ROOT , dissect_id_D_RNTI_ReleaseIndication },
- { 17, "id-DCHs-to-Add-FDD" , ASN1_EXTENSION_ROOT , dissect_id_DCHs_to_Add_FDD },
- { 18, "id-DCHs-to-Add-TDD" , ASN1_EXTENSION_ROOT , dissect_id_DCHs_to_Add_TDD },
- { 19, "id-DCH-DeleteList-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfPrepFDD },
- { 20, "id-DCH-DeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfPrepTDD },
- { 21, "id-DCH-DeleteList-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfRqstFDD },
- { 22, "id-DCH-DeleteList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DCH_DeleteList_RL_ReconfRqstTDD },
- { 23, "id-DCH-FDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_DCH_FDD_Information },
- { 24, "id-DCH-TDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_DCH_TDD_Information },
- { 25, "id-FDD-DCHs-to-Modify" , ASN1_EXTENSION_ROOT , dissect_id_FDD_DCHs_to_Modify },
- { 26, "id-TDD-DCHs-to-Modify" , ASN1_EXTENSION_ROOT , dissect_id_TDD_DCHs_to_Modify },
- { 27, "id-DCH-InformationResponse" , ASN1_EXTENSION_ROOT , dissect_id_DCH_InformationResponse },
- { 28, "id-DCH-Rate-InformationItem-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_DCH_Rate_InformationItem_RL_CongestInd },
- { 29, "id-DL-CCTrCH-InformationAddItem-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
- { 30, "id-DL-CCTrCH-InformationListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD },
- { 31, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
- { 32, "id-DL-CCTrCH-InformationItem-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD },
- { 33, "id-DL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD },
- { 34, "id-DL-CCTrCH-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD },
- { 35, "id-DL-CCTrCH-InformationListIE-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD },
- { 36, "id-DL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
- { 37, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
- { 38, "id-DL-CCTrCH-InformationList-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD },
- { 39, "id-FDD-DL-CodeInformation" , ASN1_EXTENSION_ROOT , dissect_id_FDD_DL_CodeInformation },
- { 40, "id-DL-DPCH-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_ReconfPrepFDD },
- { 41, "id-DL-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_SetupRqstFDD },
- { 42, "id-DL-DPCH-Information-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Information_RL_ReconfRqstFDD },
- { 43, "id-DL-DPCH-InformationItem-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD },
- { 44, "id-DL-DPCH-InformationItem-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationItem_RL_AdditionRspTDD },
- { 45, "id-DL-DPCH-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationItem_RL_SetupRspTDD },
- { 46, "id-DL-DPCH-TimingAdjustment" , ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_TimingAdjustment },
- { 47, "id-DLReferencePower" , ASN1_EXTENSION_ROOT , dissect_id_DLReferencePower },
- { 48, "id-DLReferencePowerList-DL-PC-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DLReferencePowerList_DL_PC_Rqst },
- { 49, "id-DL-ReferencePowerInformation-DL-PC-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DL_ReferencePowerInformation_DL_PC_Rqst },
- { 50, "id-DPC-Mode" , ASN1_EXTENSION_ROOT , dissect_id_DPC_Mode },
- { 51, "id-DRXCycleLengthCoefficient", ASN1_EXTENSION_ROOT , dissect_id_DRXCycleLengthCoefficient },
- { 52, "id-DedicatedMeasurementObjectType-DM-Fail-Ind", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Fail_Ind },
- { 53, "id-DedicatedMeasurementObjectType-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Fail },
- { 54, "id-DedicatedMeasurementObjectType-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rprt },
- { 55, "id-DedicatedMeasurementObjectType-DM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rqst },
- { 56, "id-DedicatedMeasurementObjectType-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementObjectType_DM_Rsp },
- { 57, "id-DedicatedMeasurementType" , ASN1_EXTENSION_ROOT , dissect_id_DedicatedMeasurementType },
- { 58, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspFDD", ASN1_EXTENSION_ROOT , dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD },
- { 59, "id-FACH-InfoForUESelectedS-CCPCH-CTCH-ResourceRspTDD", ASN1_EXTENSION_ROOT , dissect_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD },
- { 60, "id-Guaranteed-Rate-Information", ASN1_EXTENSION_ROOT , dissect_id_Guaranteed_Rate_Information },
- { 61, "id-IMSI" , ASN1_EXTENSION_ROOT , dissect_id_IMSI },
- { 62, "id-HCS-Prio" , ASN1_EXTENSION_ROOT , dissect_id_HCS_Prio },
- { 63, "id-L3-Information" , ASN1_EXTENSION_ROOT , dissect_id_L3_Information },
- { 64, "id-AdjustmentPeriod" , ASN1_EXTENSION_ROOT , dissect_id_AdjustmentPeriod },
- { 65, "id-MaxAdjustmentStep" , ASN1_EXTENSION_ROOT , dissect_id_MaxAdjustmentStep },
- { 66, "id-MeasurementFilterCoefficient", ASN1_EXTENSION_ROOT , dissect_id_MeasurementFilterCoefficient },
- { 67, "id-MessageStructure" , ASN1_EXTENSION_ROOT , dissect_id_MessageStructure },
- { 68, "id-MeasurementID" , ASN1_EXTENSION_ROOT , dissect_id_MeasurementID },
- { 69, "id-Neighbouring-GSM-CellInformation", ASN1_EXTENSION_ROOT , dissect_id_Neighbouring_GSM_CellInformation },
- { 70, "id-Neighbouring-UMTS-CellInformationItem", ASN1_EXTENSION_ROOT , dissect_id_Neighbouring_UMTS_CellInformationItem },
- { 71, "id-NRT-Load-Information-Value", ASN1_EXTENSION_ROOT , dissect_id_NRT_Load_Information_Value },
- { 72, "id-NRT-Load-Information-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_NRT_Load_Information_Value_IncrDecrThres },
- { 73, "id-PagingArea-PagingRqst" , ASN1_EXTENSION_ROOT , dissect_id_PagingArea_PagingRqst },
- { 74, "id-FACH-FlowControlInformation", ASN1_EXTENSION_ROOT , dissect_id_FACH_FlowControlInformation },
- { 75, "id-PartialReportingIndicator", ASN1_EXTENSION_ROOT , dissect_id_PartialReportingIndicator },
- { 76, "id-Permanent-NAS-UE-Identity", ASN1_EXTENSION_ROOT , dissect_id_Permanent_NAS_UE_Identity },
- { 77, "id-PowerAdjustmentType" , ASN1_EXTENSION_ROOT , dissect_id_PowerAdjustmentType },
- { 78, "id-RANAP-RelocationInformation", ASN1_EXTENSION_ROOT , dissect_id_RANAP_RelocationInformation },
- { 79, "id-RL-Information-PhyChReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_PhyChReconfRqstFDD },
- { 80, "id-RL-Information-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_PhyChReconfRqstTDD },
- { 81, "id-RL-Information-RL-AdditionRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_AdditionRqstFDD },
- { 82, "id-RL-Information-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_AdditionRqstTDD },
- { 83, "id-RL-Information-RL-DeletionRqst", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_DeletionRqst },
- { 84, "id-RL-Information-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_FailureInd },
- { 85, "id-RL-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_ReconfPrepFDD },
- { 86, "id-RL-Information-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_RestoreInd },
- { 87, "id-RL-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_SetupRqstFDD },
- { 88, "id-RL-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_SetupRqstTDD },
- { 89, "id-RL-InformationItem-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_CongestInd },
- { 90, "id-RL-InformationItem-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rprt },
- { 91, "id-RL-InformationItem-DM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rqst },
- { 92, "id-RL-InformationItem-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_DM_Rsp },
- { 93, "id-RL-InformationItem-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_PreemptRequiredInd },
- { 94, "id-RL-InformationItem-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationItem_RL_SetupRqstFDD },
- { 95, "id-RL-InformationList-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_CongestInd },
- { 96, "id-RL-InformationList-RL-AdditionRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_AdditionRqstFDD },
- { 97, "id-RL-InformationList-RL-DeletionRqst", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_DeletionRqst },
- { 98, "id-RL-InformationList-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_PreemptRequiredInd },
- { 99, "id-RL-InformationList-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationList_RL_ReconfPrepFDD },
- { 100, "id-RL-InformationResponse-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_AdditionRspTDD },
- { 101, "id-RL-InformationResponse-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_ReconfReadyTDD },
- { 102, "id-RL-InformationResponse-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_SetupRspTDD },
- { 103, "id-RL-InformationResponseItem-RL-AdditionRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_AdditionRspFDD },
- { 104, "id-RL-InformationResponseItem-RL-ReconfReadyFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_ReconfReadyFDD },
- { 105, "id-RL-InformationResponseItem-RL-ReconfRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_ReconfRspFDD },
- { 106, "id-RL-InformationResponseItem-RL-SetupRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseItem_RL_SetupRspFDD },
- { 107, "id-RL-InformationResponseList-RL-AdditionRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_AdditionRspFDD },
- { 108, "id-RL-InformationResponseList-RL-ReconfReadyFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_ReconfReadyFDD },
- { 109, "id-RL-InformationResponseList-RL-ReconfRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_ReconfRspFDD },
- { 110, "id-RL-InformationResponse-RL-ReconfRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponse_RL_ReconfRspTDD },
- { 111, "id-RL-InformationResponseList-RL-SetupRspFDD", ASN1_EXTENSION_ROOT , dissect_id_RL_InformationResponseList_RL_SetupRspFDD },
- { 112, "id-RL-ReconfigurationFailure-RL-ReconfFail", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationFailure_RL_ReconfFail },
- { 113, "id-RL-Set-InformationItem-DM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_DM_Rprt },
- { 114, "id-RL-Set-InformationItem-DM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_DM_Rqst },
- { 115, "id-RL-Set-InformationItem-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_InformationItem_DM_Rsp },
- { 116, "id-RL-Set-Information-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Information_RL_FailureInd },
- { 117, "id-RL-Set-Information-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Information_RL_RestoreInd },
- { 118, "id-RL-Set-Successful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Successful_InformationItem_DM_Fail },
- { 119, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail },
- { 120, "id-RL-Set-Unsuccessful-InformationItem-DM-Fail-Ind", ASN1_EXTENSION_ROOT , dissect_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind },
- { 121, "id-RL-Successful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Successful_InformationItem_DM_Fail },
- { 122, "id-RL-Unsuccessful-InformationItem-DM-Fail", ASN1_EXTENSION_ROOT , dissect_id_RL_Unsuccessful_InformationItem_DM_Fail },
- { 123, "id-RL-Unsuccessful-InformationItem-DM-Fail-Ind", ASN1_EXTENSION_ROOT , dissect_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind },
- { 124, "id-ReportCharacteristics" , ASN1_EXTENSION_ROOT , dissect_id_ReportCharacteristics },
- { 125, "id-Reporting-Object-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_Reporting_Object_RL_FailureInd },
- { 126, "id-Reporing-Object-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_Reporing_Object_RL_RestoreInd },
- { 127, "id-RT-Load-Value" , ASN1_EXTENSION_ROOT , dissect_id_RT_Load_Value },
- { 128, "id-RT-Load-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_RT_Load_Value_IncrDecrThres },
- { 129, "id-S-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_S_RNTI },
- { 130, "id-ResetIndicator" , ASN1_EXTENSION_ROOT , dissect_id_ResetIndicator },
- { 131, "id-RNC-ID" , ASN1_EXTENSION_ROOT , dissect_id_RNC_ID },
- { 132, "id-SAI" , ASN1_EXTENSION_ROOT , dissect_id_SAI },
- { 133, "id-SRNC-ID" , ASN1_EXTENSION_ROOT , dissect_id_SRNC_ID },
- { 134, "id-SuccessfulRL-InformationResponse-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD },
- { 135, "id-SuccessfulRL-InformationResponse-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD },
- { 136, "id-TransportBearerID" , ASN1_EXTENSION_ROOT , dissect_id_TransportBearerID },
- { 137, "id-TransportBearerRequestIndicator", ASN1_EXTENSION_ROOT , dissect_id_TransportBearerRequestIndicator },
- { 138, "id-TransportLayerAddress" , ASN1_EXTENSION_ROOT , dissect_id_TransportLayerAddress },
- { 139, "id-TypeOfError" , ASN1_EXTENSION_ROOT , dissect_id_TypeOfError },
- { 140, "id-UC-ID" , ASN1_EXTENSION_ROOT , dissect_id_UC_ID },
- { 141, "id-UL-CCTrCH-AddInformation-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD },
- { 142, "id-UL-CCTrCH-InformationAddList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
- { 143, "id-UL-CCTrCH-InformationItem-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD },
- { 144, "id-UL-CCTrCH-InformationList-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD },
- { 145, "id-UL-CCTrCH-InformationListIE-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD },
- { 146, "id-UL-CCTrCH-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD },
- { 147, "id-UL-CCTrCH-InformationListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD },
- { 148, "id-UL-CCTrCH-InformationListIE-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD },
- { 149, "id-UL-DPCH-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_Information_RL_ReconfPrepFDD },
- { 150, "id-UL-DPCH-Information-RL-ReconfRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_Information_RL_ReconfRqstFDD },
- { 151, "id-UL-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_Information_RL_SetupRqstFDD },
- { 152, "id-UL-DPCH-InformationItem-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD },
- { 153, "id-UL-DPCH-InformationItem-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationItem_RL_AdditionRspTDD },
- { 154, "id-UL-DPCH-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationItem_RL_SetupRspTDD },
- { 155, "id-UL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD },
- { 156, "id-UL-SIRTarget" , ASN1_EXTENSION_ROOT , dissect_id_UL_SIRTarget },
- { 157, "id-URA-Information" , ASN1_EXTENSION_ROOT , dissect_id_URA_Information },
- { 158, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD },
- { 159, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD },
- { 160, "id-UnsuccessfulRL-InformationResponse-RL-SetupFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD },
- { 161, "id-Active-Pattern-Sequence-Information", ASN1_EXTENSION_ROOT , dissect_id_Active_Pattern_Sequence_Information },
- { 162, "id-AdjustmentRatio" , ASN1_EXTENSION_ROOT , dissect_id_AdjustmentRatio },
- { 163, "id-CauseLevel-RL-AdditionFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_AdditionFailureFDD },
- { 164, "id-CauseLevel-RL-AdditionFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_AdditionFailureTDD },
- { 165, "id-CauseLevel-RL-ReconfFailure", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_ReconfFailure },
- { 166, "id-CauseLevel-RL-SetupFailureFDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_SetupFailureFDD },
- { 167, "id-CauseLevel-RL-SetupFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_CauseLevel_RL_SetupFailureTDD },
- { 168, "id-DL-CCTrCH-InformationDeleteItem-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
- { 169, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
- { 170, "id-DL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
- { 171, "id-DL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
- { 172, "id-DL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
- { 173, "id-DL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
- { 174, "id-DL-DPCH-InformationAddListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD },
- { 175, "id-DL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD },
- { 176, "id-DL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD },
- { 177, "id-DSCHs-to-Add-TDD" , ASN1_EXTENSION_ROOT , dissect_id_DSCHs_to_Add_TDD },
- { 178, "id-DSCH-DeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_DeleteList_RL_ReconfPrepTDD },
- { 179, "id-DSCH-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_InformationListIE_RL_AdditionRspTDD },
- { 180, "id-DSCH-InformationListIEs-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_InformationListIEs_RL_SetupRspTDD },
- { 181, "id-DSCH-TDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_DSCH_TDD_Information },
- { 182, "id-DSCH-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_ModifyList_RL_ReconfPrepTDD },
- { 183, "id-DSCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD },
- { 184, "id-GA-Cell" , ASN1_EXTENSION_ROOT , dissect_id_GA_Cell },
- { 185, "id-GA-CellAdditionalShapes" , ASN1_EXTENSION_ROOT , dissect_id_GA_CellAdditionalShapes },
- { 186, "id-Transmission-Gap-Pattern-Sequence-Information", ASN1_EXTENSION_ROOT , dissect_id_Transmission_Gap_Pattern_Sequence_Information },
- { 187, "id-UL-CCTrCH-DeleteInformation-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD },
- { 188, "id-UL-CCTrCH-ModifyInformation-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD },
- { 189, "id-UL-CCTrCH-InformationModifyItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
- { 190, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
- { 191, "id-UL-CCTrCH-InformationModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
- { 192, "id-UL-CCTrCH-InformationModifyList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
- { 193, "id-UL-CCTrCH-InformationDeleteItem-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
- { 194, "id-UL-CCTrCH-InformationDeleteList-RL-ReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
- { 195, "id-UL-DPCH-InformationDeleteListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD },
- { 196, "id-UL-DPCH-InformationModifyListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD },
- { 197, "id-UnsuccessfulRL-InformationResponse-RL-AdditionFailureTDD", ASN1_EXTENSION_ROOT , dissect_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD },
- { 198, "id-USCHs-to-Add" , ASN1_EXTENSION_ROOT , dissect_id_USCHs_to_Add },
- { 199, "id-USCH-DeleteList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_DeleteList_RL_ReconfPrepTDD },
- { 200, "id-USCH-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_InformationListIE_RL_AdditionRspTDD },
- { 201, "id-USCH-InformationListIEs-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_InformationListIEs_RL_SetupRspTDD },
- { 202, "id-USCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_USCH_Information },
- { 203, "id-USCH-ModifyList-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_ModifyList_RL_ReconfPrepTDD },
- { 204, "id-USCHToBeAddedOrModifiedList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD },
- { 205, "id-DL-Physical-Channel-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Physical_Channel_Information_RL_SetupRqstTDD },
- { 206, "id-UL-Physical-Channel-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_Physical_Channel_Information_RL_SetupRqstTDD },
- { 207, "id-ClosedLoopMode1-SupportIndicator", ASN1_EXTENSION_ROOT , dissect_id_ClosedLoopMode1_SupportIndicator },
- { 208, "id-STTD-SupportIndicator" , ASN1_EXTENSION_ROOT , dissect_id_STTD_SupportIndicator },
- { 209, "id-CFNReportingIndicator" , ASN1_EXTENSION_ROOT , dissect_id_CFNReportingIndicator },
- { 210, "id-CNOriginatedPage-PagingRqst", ASN1_EXTENSION_ROOT , dissect_id_CNOriginatedPage_PagingRqst },
- { 211, "id-InnerLoopDLPCStatus" , ASN1_EXTENSION_ROOT , dissect_id_InnerLoopDLPCStatus },
- { 212, "id-PropagationDelay" , ASN1_EXTENSION_ROOT , dissect_id_PropagationDelay },
- { 213, "id-RxTimingDeviationForTA" , ASN1_EXTENSION_ROOT , dissect_id_RxTimingDeviationForTA },
- { 214, "id-timeSlot-ISCP" , ASN1_EXTENSION_ROOT , dissect_id_timeSlot_ISCP },
- { 215, "id-CCTrCH-InformationItem-RL-FailureInd", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_InformationItem_RL_FailureInd },
- { 216, "id-CCTrCH-InformationItem-RL-RestoreInd", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_InformationItem_RL_RestoreInd },
- { 217, "id-CommonMeasurementAccuracy", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementAccuracy },
- { 218, "id-CommonMeasurementObjectType-CM-Rprt", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementObjectType_CM_Rprt },
- { 219, "id-CommonMeasurementObjectType-CM-Rqst", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementObjectType_CM_Rqst },
- { 220, "id-CommonMeasurementObjectType-CM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementObjectType_CM_Rsp },
- { 221, "id-CommonMeasurementType" , ASN1_EXTENSION_ROOT , dissect_id_CommonMeasurementType },
- { 222, "id-CongestionCause" , ASN1_EXTENSION_ROOT , dissect_id_CongestionCause },
- { 223, "id-SFN" , ASN1_EXTENSION_ROOT , dissect_id_SFN },
- { 224, "id-SFNReportingIndicator" , ASN1_EXTENSION_ROOT , dissect_id_SFNReportingIndicator },
- { 225, "id-InformationExchangeID" , ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeID },
- { 226, "id-InformationExchangeObjectType-InfEx-Rprt", ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeObjectType_InfEx_Rprt },
- { 227, "id-InformationExchangeObjectType-InfEx-Rqst", ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeObjectType_InfEx_Rqst },
- { 228, "id-InformationExchangeObjectType-InfEx-Rsp", ASN1_EXTENSION_ROOT , dissect_id_InformationExchangeObjectType_InfEx_Rsp },
- { 229, "id-InformationReportCharacteristics", ASN1_EXTENSION_ROOT , dissect_id_InformationReportCharacteristics },
- { 230, "id-InformationType" , ASN1_EXTENSION_ROOT , dissect_id_InformationType },
- { 231, "id-neighbouring-LCR-TDD-CellInformation", ASN1_EXTENSION_ROOT , dissect_id_neighbouring_LCR_TDD_CellInformation },
- { 232, "id-DL-Timeslot-ISCP-LCR-Information-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD },
- { 233, "id-RL-LCR-InformationResponse-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_LCR_InformationResponse_RL_SetupRspTDD },
- { 234, "id-UL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD },
- { 235, "id-UL-DPCH-LCR-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD },
- { 236, "id-DL-CCTrCH-LCR-InformationListIE-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD },
- { 237, "id-DL-DPCH-LCR-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD },
- { 238, "id-DSCH-LCR-InformationListIEs-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD },
- { 239, "id-USCH-LCR-InformationListIEs-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD },
- { 240, "id-DL-Timeslot-ISCP-LCR-Information-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD },
- { 241, "id-RL-LCR-InformationResponse-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_LCR_InformationResponse_RL_AdditionRspTDD },
- { 242, "id-UL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD },
- { 243, "id-UL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD },
- { 244, "id-DL-CCTrCH-LCR-InformationListIE-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD },
- { 245, "id-DL-DPCH-LCR-InformationItem-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD },
- { 246, "id-DSCH-LCR-InformationListIEs-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD },
- { 247, "id-USCH-LCR-InformationListIEs-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD },
- { 248, "id-UL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD },
- { 249, "id-UL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD },
- { 250, "id-DL-DPCH-LCR-InformationAddListIE-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD },
- { 251, "id-DL-Timeslot-LCR-InformationModifyList-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD },
- { 252, "id-UL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD },
- { 253, "id-DL-Timeslot-LCR-InformationList-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD },
- { 254, "id-timeSlot-ISCP-LCR-List-DL-PC-Rqst-TDD", ASN1_EXTENSION_ROOT , dissect_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD },
- { 255, "id-TSTD-Support-Indicator-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TSTD_Support_Indicator_RL_SetupRqstTDD },
- { 256, "id-RestrictionStateIndicator", ASN1_EXTENSION_ROOT , dissect_id_RestrictionStateIndicator },
- { 257, "id-Load-Value" , ASN1_EXTENSION_ROOT , dissect_id_Load_Value },
- { 258, "id-Load-Value-IncrDecrThres" , ASN1_EXTENSION_ROOT , dissect_id_Load_Value_IncrDecrThres },
- { 259, "id-OnModification" , ASN1_EXTENSION_ROOT , dissect_id_OnModification },
- { 260, "id-Received-Total-Wideband-Power-Value", ASN1_EXTENSION_ROOT , dissect_id_Received_Total_Wideband_Power_Value },
- { 261, "id-Received-Total-Wideband-Power-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_Received_Total_Wideband_Power_Value_IncrDecrThres },
- { 262, "id-SFNSFNMeasurementThresholdInformation", ASN1_EXTENSION_ROOT , dissect_id_SFNSFNMeasurementThresholdInformation },
- { 263, "id-Transmitted-Carrier-Power-Value", ASN1_EXTENSION_ROOT , dissect_id_Transmitted_Carrier_Power_Value },
- { 264, "id-Transmitted-Carrier-Power-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_Transmitted_Carrier_Power_Value_IncrDecrThres },
- { 265, "id-TUTRANGPSMeasurementThresholdInformation", ASN1_EXTENSION_ROOT , dissect_id_TUTRANGPSMeasurementThresholdInformation },
- { 266, "id-UL-Timeslot-ISCP-Value" , ASN1_EXTENSION_ROOT , dissect_id_UL_Timeslot_ISCP_Value },
- { 267, "id-UL-Timeslot-ISCP-Value-IncrDecrThres", ASN1_EXTENSION_ROOT , dissect_id_UL_Timeslot_ISCP_Value_IncrDecrThres },
- { 268, "id-Rx-Timing-Deviation-Value-LCR", ASN1_EXTENSION_ROOT , dissect_id_Rx_Timing_Deviation_Value_LCR },
- { 269, "id-DPC-Mode-Change-SupportIndicator", ASN1_EXTENSION_ROOT , dissect_id_DPC_Mode_Change_SupportIndicator },
- { 270, "id-PrimaryCCPCH-RSCP-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD },
- { 271, "id-DL-TimeSlot-ISCP-Info-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD },
- { 272, "id-DL-Timeslot-ISCP-LCR-Information-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD },
- { 273, "id-DSCH-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_DSCH_RNTI },
- { 274, "id-DL-PowerBalancing-Information", ASN1_EXTENSION_ROOT , dissect_id_DL_PowerBalancing_Information },
- { 275, "id-DL-PowerBalancing-ActivationIndicator", ASN1_EXTENSION_ROOT , dissect_id_DL_PowerBalancing_ActivationIndicator },
- { 276, "id-DL-PowerBalancing-UpdatedIndicator", ASN1_EXTENSION_ROOT , dissect_id_DL_PowerBalancing_UpdatedIndicator },
- { 277, "id-DL-ReferencePowerInformation", ASN1_EXTENSION_ROOT , dissect_id_DL_ReferencePowerInformation },
- { 278, "id-Enhanced-PrimaryCPICH-EcNo", ASN1_EXTENSION_ROOT , dissect_id_Enhanced_PrimaryCPICH_EcNo },
- { 279, "id-IPDL-TDD-ParametersLCR" , ASN1_EXTENSION_ROOT , dissect_id_IPDL_TDD_ParametersLCR },
- { 280, "id-CellCapabilityContainer-FDD", ASN1_EXTENSION_ROOT , dissect_id_CellCapabilityContainer_FDD },
- { 281, "id-CellCapabilityContainer-TDD", ASN1_EXTENSION_ROOT , dissect_id_CellCapabilityContainer_TDD },
- { 282, "id-CellCapabilityContainer-TDD-LCR", ASN1_EXTENSION_ROOT , dissect_id_CellCapabilityContainer_TDD_LCR },
- { 283, "id-RL-Specific-DCH-Info" , ASN1_EXTENSION_ROOT , dissect_id_RL_Specific_DCH_Info },
- { 284, "id-RL-ReconfigurationRequestFDD-RL-InformationList", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationRequestFDD_RL_InformationList },
- { 285, "id-RL-ReconfigurationRequestFDD-RL-Information-IEs", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationRequestFDD_RL_Information_IEs },
- { 286, "id-RL-ReconfigurationRequestTDD-RL-Information", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationRequestTDD_RL_Information },
- { 287, "id-CommonTransportChannelResourcesInitialisationNotRequired", ASN1_EXTENSION_ROOT , dissect_id_CommonTransportChannelResourcesInitialisationNotRequired },
- { 288, "id-DelayedActivation" , ASN1_EXTENSION_ROOT , dissect_id_DelayedActivation },
- { 289, "id-DelayedActivationList-RL-ActivationCmdFDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationList_RL_ActivationCmdFDD },
- { 290, "id-DelayedActivationInformation-RL-ActivationCmdFDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationInformation_RL_ActivationCmdFDD },
- { 291, "id-DelayedActivationList-RL-ActivationCmdTDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationList_RL_ActivationCmdTDD },
- { 292, "id-DelayedActivationInformation-RL-ActivationCmdTDD", ASN1_EXTENSION_ROOT , dissect_id_DelayedActivationInformation_RL_ActivationCmdTDD },
- { 293, "id-neighbouringTDDCellMeasurementInformationLCR", ASN1_EXTENSION_ROOT , dissect_id_neighbouringTDDCellMeasurementInformationLCR },
- { 294, "id-UL-SIR-Target-CCTrCH-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD },
- { 295, "id-UL-SIR-Target-CCTrCH-LCR-InformationItem-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD },
- { 296, "id-PrimCCPCH-RSCP-DL-PC-RqstTDD", ASN1_EXTENSION_ROOT , dissect_id_PrimCCPCH_RSCP_DL_PC_RqstTDD },
- { 297, "id-HSDSCH-FDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_FDD_Information },
- { 298, "id-HSDSCH-FDD-Information-Response", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_FDD_Information_Response },
- { 299, "id-HSDSCH-FDD-Update-Information", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_FDD_Update_Information },
- { 300, "id-HSDSCH-Information-to-Modify", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_Information_to_Modify },
- { 301, "id-HSDSCHMacdFlowSpecificInformationList-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd },
- { 302, "id-HSDSCHMacdFlowSpecificInformationItem-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd },
- { 303, "id-HSDSCH-RNTI" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_RNTI },
- { 304, "id-HSDSCH-TDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_TDD_Information },
- { 305, "id-HSDSCH-TDD-Information-Response", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_TDD_Information_Response },
- { 306, "id-HSDSCH-TDD-Update-Information", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_TDD_Update_Information },
- { 307, "id-HSPDSCH-RL-ID" , ASN1_EXTENSION_ROOT , dissect_id_HSPDSCH_RL_ID },
- { 308, "id-HSDSCH-MACdFlows-to-Add" , ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_MACdFlows_to_Add },
- { 309, "id-HSDSCH-MACdFlows-to-Delete", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_MACdFlows_to_Delete },
- { 310, "id-Angle-Of-Arrival-Value-LCR", ASN1_EXTENSION_ROOT , dissect_id_Angle_Of_Arrival_Value_LCR },
- { 311, "id-TrafficClass" , ASN1_EXTENSION_ROOT , dissect_id_TrafficClass },
- { 312, "id-PDSCH-RL-ID" , ASN1_EXTENSION_ROOT , dissect_id_PDSCH_RL_ID },
- { 313, "id-TimeSlot-RL-SetupRspTDD" , ASN1_EXTENSION_ROOT , dissect_id_TimeSlot_RL_SetupRspTDD },
- { 314, "id-GERAN-Cell-Capability" , ASN1_EXTENSION_ROOT , dissect_id_GERAN_Cell_Capability },
- { 315, "id-GERAN-Classmark" , ASN1_EXTENSION_ROOT , dissect_id_GERAN_Classmark },
- { 316, "id-DSCH-InitialWindowSize" , ASN1_EXTENSION_ROOT , dissect_id_DSCH_InitialWindowSize },
- { 317, "id-UL-Synchronisation-Parameters-LCR", ASN1_EXTENSION_ROOT , dissect_id_UL_Synchronisation_Parameters_LCR },
- { 318, "id-SNA-Information" , ASN1_EXTENSION_ROOT , dissect_id_SNA_Information },
- { 319, "id-MAChs-ResetIndicator" , ASN1_EXTENSION_ROOT , dissect_id_MAChs_ResetIndicator },
- { 320, "id-TDD-DL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD },
- { 321, "id-TDD-UL-DPCH-TimeSlotFormatModifyItem-LCR-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD },
- { 322, "id-TDD-TPC-UplinkStepSize-LCR-RL-SetupRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD },
- { 323, "id-UL-CCTrCH-InformationList-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD },
- { 324, "id-UL-CCTrCH-InformationItem-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
- { 325, "id-DL-CCTrCH-InformationList-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD },
- { 326, "id-DL-CCTrCH-InformationItem-RL-AdditionRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
- { 327, "id-TDD-TPC-UplinkStepSize-InformationAdd-LCR-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD },
- { 328, "id-TDD-TPC-UplinkStepSize-InformationModify-LCR-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD },
- { 329, "id-TDD-TPC-DownlinkStepSize-InformationAdd-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD },
- { 330, "id-TDD-TPC-DownlinkStepSize-InformationModify-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD },
- { 331, "id-UL-TimingAdvanceCtrl-LCR" , ASN1_EXTENSION_ROOT , dissect_id_UL_TimingAdvanceCtrl_LCR },
- { 332, "id-HSPDSCH-Timeslot-InformationList-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD },
- { 333, "id-HSPDSCH-Timeslot-InformationListLCR-PhyChReconfRqstTDD", ASN1_EXTENSION_ROOT , dissect_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD },
- { 334, "id-HS-SICH-Reception-Quality", ASN1_EXTENSION_ROOT , dissect_id_HS_SICH_Reception_Quality },
- { 335, "id-HS-SICH-Reception-Quality-Measurement-Value", ASN1_EXTENSION_ROOT , dissect_id_HS_SICH_Reception_Quality_Measurement_Value },
- { 336, "id-HSSICH-Info-DM-Rprt" , ASN1_EXTENSION_ROOT , dissect_id_HSSICH_Info_DM_Rprt },
- { 337, "id-HSSICH-Info-DM-Rqst" , ASN1_EXTENSION_ROOT , dissect_id_HSSICH_Info_DM_Rqst },
- { 338, "id-HSSICH-Info-DM" , ASN1_EXTENSION_ROOT , dissect_id_HSSICH_Info_DM },
- { 339, "id-CCTrCH-Maximum-DL-Power-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD },
- { 340, "id-CCTrCH-Minimum-DL-Power-RL-SetupRspTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD },
- { 341, "id-CCTrCH-Maximum-DL-Power-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD },
- { 342, "id-CCTrCH-Minimum-DL-Power-RL-AdditionRspTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD },
- { 343, "id-CCTrCH-Maximum-DL-Power-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD },
- { 344, "id-CCTrCH-Minimum-DL-Power-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD },
- { 345, "id-Maximum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
- { 346, "id-Minimum-DL-Power-TimeslotLCR-InformationModifyItem-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD },
- { 347, "id-DL-CCTrCH-InformationList-RL-ReconfRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD },
- { 348, "id-DL-DPCH-InformationModifyItem-LCR-RL-ReconfRspTDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD },
- { 349, "id-Maximum-DL-Power-TimeslotLCR-InformationItem", ASN1_EXTENSION_ROOT , dissect_id_Maximum_DL_Power_TimeslotLCR_InformationItem },
- { 350, "id-Minimum-DL-Power-TimeslotLCR-InformationItem", ASN1_EXTENSION_ROOT , dissect_id_Minimum_DL_Power_TimeslotLCR_InformationItem },
- { 351, "id-TDD-Support-8PSK" , ASN1_EXTENSION_ROOT , dissect_id_TDD_Support_8PSK },
- { 352, "id-TDD-maxNrDLPhysicalchannels", ASN1_EXTENSION_ROOT , dissect_id_TDD_maxNrDLPhysicalchannels },
- { 353, "id-ExtendedGSMCellIndividualOffset", ASN1_EXTENSION_ROOT , dissect_id_ExtendedGSMCellIndividualOffset },
- { 354, "id-RL-ParameterUpdateIndicationFDD-RL-InformationList", ASN1_EXTENSION_ROOT , dissect_id_RL_ParameterUpdateIndicationFDD_RL_InformationList },
- { 355, "id-Primary-CPICH-Usage-For-Channel-Estimation", ASN1_EXTENSION_ROOT , dissect_id_Primary_CPICH_Usage_For_Channel_Estimation },
- { 356, "id-Secondary-CPICH-Information", ASN1_EXTENSION_ROOT , dissect_id_Secondary_CPICH_Information },
- { 357, "id-Secondary-CPICH-Information-Change", ASN1_EXTENSION_ROOT , dissect_id_Secondary_CPICH_Information_Change },
- { 358, "id-RL-ParameterUpdateIndicationFDD-RL-Information-Item", ASN1_EXTENSION_ROOT , dissect_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item },
- { 359, "id-Phase-Reference-Update-Indicator", ASN1_EXTENSION_ROOT , dissect_id_Phase_Reference_Update_Indicator },
- { 360, "id-Unidirectional-DCH-Indicator", ASN1_EXTENSION_ROOT , dissect_id_Unidirectional_DCH_Indicator },
- { 361, "id-RL-Information-RL-ReconfPrepTDD", ASN1_EXTENSION_ROOT , dissect_id_RL_Information_RL_ReconfPrepTDD },
- { 362, "id-Multiple-RL-InformationResponse-RL-ReconfReadyTDD", ASN1_EXTENSION_ROOT , dissect_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD },
- { 363, "id-RL-ReconfigurationResponseTDD-RL-Information", ASN1_EXTENSION_ROOT , dissect_id_RL_ReconfigurationResponseTDD_RL_Information },
- { 364, "id-Satellite-Almanac-Information-ExtItem", ASN1_EXTENSION_ROOT , dissect_id_Satellite_Almanac_Information_ExtItem },
- { 365, "id-HSDSCH-Information-to-Modify-Unsynchronised", ASN1_EXTENSION_ROOT , dissect_id_HSDSCH_Information_to_Modify_Unsynchronised },
- { 366, "id-TnlQos" , ASN1_EXTENSION_ROOT , dissect_id_TnlQos },
- { 367, "id-RTLoadValue" , ASN1_EXTENSION_ROOT , dissect_id_RTLoadValue },
- { 368, "id-NRTLoadInformationValue" , ASN1_EXTENSION_ROOT , dissect_id_NRTLoadInformationValue },
- { 369, "id-CellPortionID" , ASN1_EXTENSION_ROOT , dissect_id_CellPortionID },
- { 370, "id-UpPTSInterferenceValue" , ASN1_EXTENSION_ROOT , dissect_id_UpPTSInterferenceValue },
- { 371, "id-PrimaryCCPCH-RSCP-Delta" , ASN1_EXTENSION_ROOT , dissect_id_PrimaryCCPCH_RSCP_Delta },
- { 372, "id-UEMeasurementType" , ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementType },
- { 373, "id-UEMeasurementTimeslotInfoHCR", ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementTimeslotInfoHCR },
- { 374, "id-UEMeasurementTimeslotInfoLCR", ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementTimeslotInfoLCR },
- { 375, "id-UEMeasurementReportCharacteristics", ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementReportCharacteristics },
- { 376, "id-UEMeasurementParameterModAllow", ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementParameterModAllow },
- { 377, "id-UEMeasurementValueInformation", ASN1_EXTENSION_ROOT , dissect_id_UEMeasurementValueInformation },
- { 378, "id-InterfacesToTraceItem" , ASN1_EXTENSION_ROOT , dissect_id_InterfacesToTraceItem },
- { 379, "id-ListOfInterfacesToTrace" , ASN1_EXTENSION_ROOT , dissect_id_ListOfInterfacesToTrace },
- { 380, "id-TraceDepth" , ASN1_EXTENSION_ROOT , dissect_id_TraceDepth },
- { 381, "id-TraceRecordingSessionReference", ASN1_EXTENSION_ROOT , dissect_id_TraceRecordingSessionReference },
- { 382, "id-TraceReference" , ASN1_EXTENSION_ROOT , dissect_id_TraceReference },
- { 383, "id-UEIdentity" , ASN1_EXTENSION_ROOT , dissect_id_UEIdentity },
- { 384, "id-NACC-Related-Data" , ASN1_EXTENSION_ROOT , dissect_id_NACC_Related_Data },
- { 385, "id-GSM-Cell-InfEx-Rqst" , ASN1_EXTENSION_ROOT , dissect_id_GSM_Cell_InfEx_Rqst },
- { 386, "id-MeasurementRecoveryBehavior", ASN1_EXTENSION_ROOT , dissect_id_MeasurementRecoveryBehavior },
- { 387, "id-MeasurementRecoveryReportingIndicator", ASN1_EXTENSION_ROOT , dissect_id_MeasurementRecoveryReportingIndicator },
- { 388, "id-MeasurementRecoverySupportIndicator", ASN1_EXTENSION_ROOT , dissect_id_MeasurementRecoverySupportIndicator },
- { 389, "id-DL-DPCH-Power-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD },
- { 390, "id-F-DPCH-Information-RL-ReconfPrepFDD", ASN1_EXTENSION_ROOT , dissect_id_F_DPCH_Information_RL_ReconfPrepFDD },
- { 391, "id-F-DPCH-Information-RL-SetupRqstFDD", ASN1_EXTENSION_ROOT , dissect_id_F_DPCH_Information_RL_SetupRqstFDD },
- { 392, "id-MBMS-Bearer-Service-List" , ASN1_EXTENSION_ROOT , dissect_id_MBMS_Bearer_Service_List },
- { 393, "id-MBMS-Bearer-Service-List-InfEx-Rsp", ASN1_EXTENSION_ROOT , dissect_id_MBMS_Bearer_Service_List_InfEx_Rsp },
- { 394, "id-Active-MBMS-Bearer-ServiceFDD", ASN1_EXTENSION_ROOT , dissect_id_Active_MBMS_Bearer_ServiceFDD },
- { 395, "id-Active-MBMS-Bearer-ServiceTDD", ASN1_EXTENSION_ROOT , dissect_id_Active_MBMS_Bearer_ServiceTDD },
- { 396, "id-Old-URA-ID" , ASN1_EXTENSION_ROOT , dissect_id_Old_URA_ID },
- { 397, "id-UE-State" , ASN1_EXTENSION_ROOT , dissect_id_UE_State },
- { 398, "id-URA-ID" , ASN1_EXTENSION_ROOT , dissect_id_URA_ID },
- { 399, "id-HARQ-Preamble-Mode" , ASN1_EXTENSION_ROOT , dissect_id_HARQ_Preamble_Mode },
- { 400, "id-SynchronisationIndicator" , ASN1_EXTENSION_ROOT , dissect_id_SynchronisationIndicator },
- { 401, "id-UL-DPDCHIndicatorEDCH" , ASN1_EXTENSION_ROOT , dissect_id_UL_DPDCHIndicatorEDCH },
- { 402, "id-EDPCH-Information" , ASN1_EXTENSION_ROOT , dissect_id_EDPCH_Information },
- { 403, "id-RL-Specific-EDCH-Information", ASN1_EXTENSION_ROOT , dissect_id_RL_Specific_EDCH_Information },
- { 404, "id-EDCH-RL-Indication" , ASN1_EXTENSION_ROOT , dissect_id_EDCH_RL_Indication },
- { 405, "id-EDCH-FDD-Information" , ASN1_EXTENSION_ROOT , dissect_id_EDCH_FDD_Information },
- { 406, "id-EDCH-RLSet-Id" , ASN1_EXTENSION_ROOT , dissect_id_EDCH_RLSet_Id },
- { 407, "id-Serving-EDCHRL-Id" , ASN1_EXTENSION_ROOT , dissect_id_Serving_EDCHRL_Id },
- { 408, "id-EDCH-FDD-DL-ControlChannelInformation", ASN1_EXTENSION_ROOT , dissect_id_EDCH_FDD_DL_ControlChannelInformation },
- { 409, "id-EDCH-FDD-InformationResponse", ASN1_EXTENSION_ROOT , dissect_id_EDCH_FDD_InformationResponse },
- { 410, "id-EDCH-MACdFlows-To-Add" , ASN1_EXTENSION_ROOT , dissect_id_EDCH_MACdFlows_To_Add },
- { 411, "id-EDCH-FDD-Information-To-Modify", ASN1_EXTENSION_ROOT , dissect_id_EDCH_FDD_Information_To_Modify },
- { 412, "id-EDCH-MACdFlows-To-Delete" , ASN1_EXTENSION_ROOT , dissect_id_EDCH_MACdFlows_To_Delete },
- { 413, "id-EDPCH-Information-RLReconfRequest-FDD", ASN1_EXTENSION_ROOT , dissect_id_EDPCH_Information_RLReconfRequest_FDD },
- { 414, "id-EDCH-MacdFlowSpecificInformationList-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd },
- { 415, "id-EDCH-MacdFlowSpecificInformationItem-RL-PreemptRequiredInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd },
- { 416, "id-EDCH-MacdFlowSpecificInformationList-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd },
- { 417, "id-EDCH-MacdFlowSpecificInformationItem-RL-CongestInd", ASN1_EXTENSION_ROOT , dissect_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd },
- { 418, "id-MBMS-Bearer-Service-Full-Address", ASN1_EXTENSION_ROOT , dissect_id_MBMS_Bearer_Service_Full_Address },
- { 419, "id-Initial-DL-DPCH-TimingAdjustment", ASN1_EXTENSION_ROOT , dissect_id_Initial_DL_DPCH_TimingAdjustment },
- { 420, "id-Initial-DL-DPCH-TimingAdjustment-Allowed", ASN1_EXTENSION_ROOT , dissect_id_Initial_DL_DPCH_TimingAdjustment_Allowed },
- { 421, "id-User-Plane-Congestion-Fields-Inclusion", ASN1_EXTENSION_ROOT , dissect_id_User_Plane_Congestion_Fields_Inclusion },
- { 422, "id-HARQ-Preamble-Mode-Activation-Indicator", ASN1_EXTENSION_ROOT , dissect_id_HARQ_Preamble_Mode_Activation_Indicator },
- { 423, "id-multiple-DedicatedMeasurementValueList-TDD-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp },
- { 424, "id-multiple-DedicatedMeasurementValueList-LCR-TDD-DM-Rsp", ASN1_EXTENSION_ROOT , dissect_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp },
- { 425, "id-ProvidedInformation" , ASN1_EXTENSION_ROOT , dissect_id_ProvidedInformation },
- { 426, "id-Active-MBMS-Bearer-ServiceFDD-PFL", ASN1_EXTENSION_ROOT , dissect_id_Active_MBMS_Bearer_ServiceFDD_PFL },
- { 427, "id-Active-MBMS-Bearer-ServiceTDD-PFL", ASN1_EXTENSION_ROOT , dissect_id_Active_MBMS_Bearer_ServiceTDD_PFL },
- { 428, "id-FrequencyBandIndicator" , ASN1_EXTENSION_ROOT , dissect_id_FrequencyBandIndicator },
+ { 0, &hf_rnsap_id_AllowedQueuingTime, ASN1_EXTENSION_ROOT , dissect_rnsap_AllowedQueuingTime },
+ { 1, &hf_rnsap_id_Allowed_Rate_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Allowed_Rate_Information },
+ { 2, &hf_rnsap_id_AntennaColocationIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_AntennaColocationIndicator },
+ { 3, &hf_rnsap_id_BindingID , ASN1_EXTENSION_ROOT , dissect_rnsap_BindingID },
+ { 4, &hf_rnsap_id_C_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_C_ID },
+ { 5, &hf_rnsap_id_C_RNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_C_RNTI },
+ { 6, &hf_rnsap_id_Cell_Capacity_Class_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_Capacity_Class_Value },
+ { 7, &hf_rnsap_id_CFN , ASN1_EXTENSION_ROOT , dissect_rnsap_CFN },
+ { 8, &hf_rnsap_id_CN_CS_DomainIdentifier, ASN1_EXTENSION_ROOT , dissect_rnsap_CN_CS_DomainIdentifier },
+ { 9, &hf_rnsap_id_CN_PS_DomainIdentifier, ASN1_EXTENSION_ROOT , dissect_rnsap_CN_PS_DomainIdentifier },
+ { 10, &hf_rnsap_id_Cause , ASN1_EXTENSION_ROOT , dissect_rnsap_Cause },
+ { 11, &hf_rnsap_id_CoverageIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_CoverageIndicator },
+ { 12, &hf_rnsap_id_CriticalityDiagnostics, ASN1_EXTENSION_ROOT , dissect_rnsap_CriticalityDiagnostics },
+ { 13, &hf_rnsap_id_ContextInfoItem_Reset, ASN1_EXTENSION_ROOT , dissect_rnsap_ContextInfoItem_Reset },
+ { 14, &hf_rnsap_id_ContextGroupInfoItem_Reset, ASN1_EXTENSION_ROOT , dissect_rnsap_ContextGroupInfoItem_Reset },
+ { 15, &hf_rnsap_id_D_RNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_D_RNTI },
+ { 16, &hf_rnsap_id_D_RNTI_ReleaseIndication, ASN1_EXTENSION_ROOT , dissect_rnsap_D_RNTI_ReleaseIndication },
+ { 17, &hf_rnsap_id_DCHs_to_Add_FDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_FDD_Information },
+ { 18, &hf_rnsap_id_DCHs_to_Add_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_TDD_Information },
+ { 19, &hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_DeleteList_RL_ReconfPrepFDD },
+ { 20, &hf_rnsap_id_DCH_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_DeleteList_RL_ReconfPrepTDD },
+ { 21, &hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_DeleteList_RL_ReconfRqstFDD },
+ { 22, &hf_rnsap_id_DCH_DeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_DeleteList_RL_ReconfRqstTDD },
+ { 23, &hf_rnsap_id_DCH_FDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_FDD_Information },
+ { 24, &hf_rnsap_id_DCH_TDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_TDD_Information },
+ { 25, &hf_rnsap_id_FDD_DCHs_to_Modify, ASN1_EXTENSION_ROOT , dissect_rnsap_FDD_DCHs_to_Modify },
+ { 26, &hf_rnsap_id_TDD_DCHs_to_Modify, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_DCHs_to_Modify },
+ { 27, &hf_rnsap_id_DCH_InformationResponse, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_InformationResponse },
+ { 28, &hf_rnsap_id_DCH_Rate_InformationItem_RL_CongestInd, ASN1_EXTENSION_ROOT , dissect_rnsap_DCH_Rate_InformationItem_RL_CongestInd },
+ { 29, &hf_rnsap_id_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationAddItem_RL_ReconfPrepTDD },
+ { 30, &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCHInformationListIE_RL_ReconfReadyTDD },
+ { 31, &hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
+ { 32, &hf_rnsap_id_DL_CCTrCH_InformationItem_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD },
+ { 33, &hf_rnsap_id_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationListIE_PhyChReconfRqstTDD },
+ { 34, &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCHInformationListIE_RL_AdditionRspTDD },
+ { 35, &hf_rnsap_id_DL_CCTrCH_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationItem_RL_SetupRqstTDD },
+ { 36, &hf_rnsap_id_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
+ { 37, &hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
+ { 38, &hf_rnsap_id_DL_CCTrCH_InformationList_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationList_RL_SetupRqstTDD },
+ { 39, &hf_rnsap_id_FDD_DL_CodeInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_FDD_DL_CodeInformation },
+ { 40, &hf_rnsap_id_DL_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_Information_RL_ReconfPrepFDD },
+ { 41, &hf_rnsap_id_DL_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_Information_RL_SetupRqstFDD },
+ { 42, &hf_rnsap_id_DL_DPCH_Information_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_Information_RL_ReconfRqstFDD },
+ { 43, &hf_rnsap_id_DL_DPCH_InformationItem_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationItem_PhyChReconfRqstTDD },
+ { 44, &hf_rnsap_id_DL_DPCH_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationItem_RL_AdditionRspTDD },
+ { 45, &hf_rnsap_id_DL_DPCH_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationItem_RL_SetupRspTDD },
+ { 46, &hf_rnsap_id_DL_DPCH_TimingAdjustment, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_TimingAdjustment },
+ { 47, &hf_rnsap_id_DLReferencePower, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power },
+ { 48, &hf_rnsap_id_DLReferencePowerList_DL_PC_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_ReferencePowerInformationList_DL_PC_Rqst },
+ { 49, &hf_rnsap_id_DL_ReferencePowerInformation_DL_PC_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_ReferencePowerInformation_DL_PC_Rqst },
+ { 50, &hf_rnsap_id_DPC_Mode , ASN1_EXTENSION_ROOT , dissect_rnsap_DPC_Mode },
+ { 51, &hf_rnsap_id_DRXCycleLengthCoefficient, ASN1_EXTENSION_ROOT , dissect_rnsap_DRXCycleLengthCoefficient },
+ { 52, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail_Ind, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail_Ind },
+ { 53, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Fail, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementObjectType_DM_Fail },
+ { 54, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementObjectType_DM_Rprt },
+ { 55, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementObjectType_DM_Rqst },
+ { 56, &hf_rnsap_id_DedicatedMeasurementObjectType_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementObjectType_DM_Rsp },
+ { 57, &hf_rnsap_id_DedicatedMeasurementType, ASN1_EXTENSION_ROOT , dissect_rnsap_DedicatedMeasurementType },
+ { 58, &hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspFDD },
+ { 59, &hf_rnsap_id_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_FACH_InfoForUESelectedS_CCPCH_CTCH_ResourceRspTDD },
+ { 60, &hf_rnsap_id_Guaranteed_Rate_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Guaranteed_Rate_Information },
+ { 61, &hf_rnsap_id_IMSI , ASN1_EXTENSION_ROOT , dissect_rnsap_IMSI },
+ { 62, &hf_rnsap_id_HCS_Prio , ASN1_EXTENSION_ROOT , dissect_rnsap_HCS_Prio },
+ { 63, &hf_rnsap_id_L3_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_L3_Information },
+ { 64, &hf_rnsap_id_AdjustmentPeriod, ASN1_EXTENSION_ROOT , dissect_rnsap_AdjustmentPeriod },
+ { 65, &hf_rnsap_id_MaxAdjustmentStep, ASN1_EXTENSION_ROOT , dissect_rnsap_MaxAdjustmentStep },
+ { 66, &hf_rnsap_id_MeasurementFilterCoefficient, ASN1_EXTENSION_ROOT , dissect_rnsap_MeasurementFilterCoefficient },
+ { 67, &hf_rnsap_id_MessageStructure, ASN1_EXTENSION_ROOT , dissect_rnsap_MessageStructure },
+ { 68, &hf_rnsap_id_MeasurementID, ASN1_EXTENSION_ROOT , dissect_rnsap_MeasurementID },
+ { 69, &hf_rnsap_id_Neighbouring_GSM_CellInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_Neighbouring_GSM_CellInformation },
+ { 70, &hf_rnsap_id_Neighbouring_UMTS_CellInformationItem, ASN1_EXTENSION_ROOT , dissect_rnsap_Neighbouring_UMTS_CellInformationItem },
+ { 71, &hf_rnsap_id_NRT_Load_Information_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_NRT_Load_Information_Value },
+ { 72, &hf_rnsap_id_NRT_Load_Information_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_NRT_Load_Information_Value_IncrDecrThres },
+ { 73, &hf_rnsap_id_PagingArea_PagingRqst, ASN1_EXTENSION_ROOT , dissect_rnsap_PagingArea_PagingRqst },
+ { 74, &hf_rnsap_id_FACH_FlowControlInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_FACH_FlowControlInformation },
+ { 75, &hf_rnsap_id_PartialReportingIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_PartialReportingIndicator },
+ { 76, &hf_rnsap_id_Permanent_NAS_UE_Identity, ASN1_EXTENSION_ROOT , dissect_rnsap_Permanent_NAS_UE_Identity },
+ { 77, &hf_rnsap_id_PowerAdjustmentType, ASN1_EXTENSION_ROOT , dissect_rnsap_PowerAdjustmentType },
+ { 78, &hf_rnsap_id_RANAP_RelocationInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_RANAP_RelocationInformation },
+ { 79, &hf_rnsap_id_RL_Information_PhyChReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_PhyChReconfRqstFDD },
+ { 80, &hf_rnsap_id_RL_Information_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_PhyChReconfRqstTDD },
+ { 81, &hf_rnsap_id_RL_Information_RL_AdditionRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_AdditionRqstFDD },
+ { 82, &hf_rnsap_id_RL_Information_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_AdditionRqstTDD },
+ { 83, &hf_rnsap_id_RL_Information_RL_DeletionRqst, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_DeletionRqst },
+ { 84, &hf_rnsap_id_RL_Information_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_FailureInd },
+ { 85, &hf_rnsap_id_RL_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_ReconfPrepFDD },
+ { 86, &hf_rnsap_id_RL_Information_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_RestoreInd },
+ { 87, &hf_rnsap_id_RL_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_SetupRqstFDD },
+ { 88, &hf_rnsap_id_RL_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_SetupRqstTDD },
+ { 89, &hf_rnsap_id_RL_InformationItem_RL_CongestInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_RL_CongestInd },
+ { 90, &hf_rnsap_id_RL_InformationItem_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_DM_Rprt },
+ { 91, &hf_rnsap_id_RL_InformationItem_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_DM_Rqst },
+ { 92, &hf_rnsap_id_RL_InformationItem_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_DM_Rsp },
+ { 93, &hf_rnsap_id_RL_InformationItem_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_RL_PreemptRequiredInd },
+ { 94, &hf_rnsap_id_RL_InformationItem_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationItem_RL_SetupRqstFDD },
+ { 95, &hf_rnsap_id_RL_InformationList_RL_CongestInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_CongestInd },
+ { 96, &hf_rnsap_id_RL_InformationList_RL_AdditionRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_AdditionRqstFDD },
+ { 97, &hf_rnsap_id_RL_InformationList_RL_DeletionRqst, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_DeletionRqst },
+ { 98, &hf_rnsap_id_RL_InformationList_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_PreemptRequiredInd },
+ { 99, &hf_rnsap_id_RL_InformationList_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationList_RL_ReconfPrepFDD },
+ { 100, &hf_rnsap_id_RL_InformationResponse_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponse_RL_AdditionRspTDD },
+ { 101, &hf_rnsap_id_RL_InformationResponse_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponse_RL_ReconfReadyTDD },
+ { 102, &hf_rnsap_id_RL_InformationResponse_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponse_RL_SetupRspTDD },
+ { 103, &hf_rnsap_id_RL_InformationResponseItem_RL_AdditionRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseItem_RL_AdditionRspFDD },
+ { 104, &hf_rnsap_id_RL_InformationResponseItem_RL_ReconfReadyFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseItem_RL_ReconfReadyFDD },
+ { 105, &hf_rnsap_id_RL_InformationResponseItem_RL_ReconfRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseItem_RL_ReconfRspFDD },
+ { 106, &hf_rnsap_id_RL_InformationResponseItem_RL_SetupRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseItem_RL_SetupRspFDD },
+ { 107, &hf_rnsap_id_RL_InformationResponseList_RL_AdditionRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseList_RL_AdditionRspFDD },
+ { 108, &hf_rnsap_id_RL_InformationResponseList_RL_ReconfReadyFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseList_RL_ReconfReadyFDD },
+ { 109, &hf_rnsap_id_RL_InformationResponseList_RL_ReconfRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseList_RL_ReconfRspFDD },
+ { 110, &hf_rnsap_id_RL_InformationResponse_RL_ReconfRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponse_RL_ReconfRspTDD },
+ { 111, &hf_rnsap_id_RL_InformationResponseList_RL_SetupRspFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_InformationResponseList_RL_SetupRspFDD },
+ { 112, &hf_rnsap_id_RL_ReconfigurationFailure_RL_ReconfFail, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ReconfigurationFailure_RL_ReconfFail },
+ { 113, &hf_rnsap_id_RL_Set_InformationItem_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_InformationItem_DM_Rprt },
+ { 114, &hf_rnsap_id_RL_Set_InformationItem_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_InformationItem_DM_Rqst },
+ { 115, &hf_rnsap_id_RL_Set_InformationItem_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_InformationItem_DM_Rsp },
+ { 116, &hf_rnsap_id_RL_Set_Information_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_Information_RL_FailureInd },
+ { 117, &hf_rnsap_id_RL_Set_Information_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_Information_RL_RestoreInd },
+ { 118, &hf_rnsap_id_RL_Set_Successful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_Successful_InformationItem_DM_Fail },
+ { 119, &hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail },
+ { 120, &hf_rnsap_id_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_Unsuccessful_InformationItem_DM_Fail_Ind },
+ { 121, &hf_rnsap_id_RL_Successful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Successful_InformationItem_DM_Fail },
+ { 122, &hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail },
+ { 123, &hf_rnsap_id_RL_Unsuccessful_InformationItem_DM_Fail_Ind, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Unsuccessful_InformationItem_DM_Fail_Ind },
+ { 124, &hf_rnsap_id_ReportCharacteristics, ASN1_EXTENSION_ROOT , dissect_rnsap_ReportCharacteristics },
+ { 125, &hf_rnsap_id_Reporting_Object_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_rnsap_Reporting_Object_RL_FailureInd },
+ { 126, &hf_rnsap_id_Reporing_Object_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_rnsap_Reporting_Object_RL_RestoreInd },
+ { 127, &hf_rnsap_id_RT_Load_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_RT_Load_Value },
+ { 128, &hf_rnsap_id_RT_Load_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_RT_Load_Value_IncrDecrThres },
+ { 129, &hf_rnsap_id_S_RNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_S_RNTI },
+ { 130, &hf_rnsap_id_ResetIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_ResetIndicator },
+ { 131, &hf_rnsap_id_RNC_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_RNC_ID },
+ { 132, &hf_rnsap_id_SAI , ASN1_EXTENSION_ROOT , dissect_rnsap_SAI },
+ { 133, &hf_rnsap_id_SRNC_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_RNC_ID },
+ { 134, &hf_rnsap_id_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SuccessfulRL_InformationResponse_RL_AdditionFailureFDD },
+ { 135, &hf_rnsap_id_SuccessfulRL_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_SuccessfulRL_InformationResponse_RL_SetupFailureFDD },
+ { 136, &hf_rnsap_id_TransportBearerID, ASN1_EXTENSION_ROOT , dissect_rnsap_TransportBearerID },
+ { 137, &hf_rnsap_id_TransportBearerRequestIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_TransportBearerRequestIndicator },
+ { 138, &hf_rnsap_id_TransportLayerAddress, ASN1_EXTENSION_ROOT , dissect_rnsap_TransportLayerAddress },
+ { 139, &hf_rnsap_id_TypeOfError, ASN1_EXTENSION_ROOT , dissect_rnsap_TypeOfError },
+ { 140, &hf_rnsap_id_UC_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_UC_ID },
+ { 141, &hf_rnsap_id_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_AddInformation_RL_ReconfPrepTDD },
+ { 142, &hf_rnsap_id_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationAddList_RL_ReconfPrepTDD },
+ { 143, &hf_rnsap_id_UL_CCTrCH_InformationItem_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationItem_RL_SetupRqstTDD },
+ { 144, &hf_rnsap_id_UL_CCTrCH_InformationList_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationList_RL_SetupRqstTDD },
+ { 145, &hf_rnsap_id_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationListIE_PhyChReconfRqstTDD },
+ { 146, &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCHInformationListIE_RL_AdditionRspTDD },
+ { 147, &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCHInformationListIE_RL_ReconfReadyTDD },
+ { 148, &hf_rnsap_id_UL_CCTrCH_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCHInformationListIE_RL_SetupRspTDD },
+ { 149, &hf_rnsap_id_UL_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_Information_RL_ReconfPrepFDD },
+ { 150, &hf_rnsap_id_UL_DPCH_Information_RL_ReconfRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_Information_RL_ReconfRqstFDD },
+ { 151, &hf_rnsap_id_UL_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_Information_RL_SetupRqstFDD },
+ { 152, &hf_rnsap_id_UL_DPCH_InformationItem_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationItem_PhyChReconfRqstTDD },
+ { 153, &hf_rnsap_id_UL_DPCH_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationItem_RL_AdditionRspTDD },
+ { 154, &hf_rnsap_id_UL_DPCH_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationItem_RL_SetupRspTDD },
+ { 155, &hf_rnsap_id_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationAddListIE_RL_ReconfReadyTDD },
+ { 156, &hf_rnsap_id_UL_SIRTarget, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_SIR },
+ { 157, &hf_rnsap_id_URA_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_URA_Information },
+ { 158, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureFDD },
+ { 159, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureFDD },
+ { 160, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_SetupFailureTDD },
+ { 161, &hf_rnsap_id_Active_Pattern_Sequence_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Active_Pattern_Sequence_Information },
+ { 162, &hf_rnsap_id_AdjustmentRatio, ASN1_EXTENSION_ROOT , dissect_rnsap_ScaledAdjustmentRatio },
+ { 163, &hf_rnsap_id_CauseLevel_RL_AdditionFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CauseLevel_RL_AdditionFailureFDD },
+ { 164, &hf_rnsap_id_CauseLevel_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CauseLevel_RL_AdditionFailureTDD },
+ { 165, &hf_rnsap_id_CauseLevel_RL_ReconfFailure, ASN1_EXTENSION_ROOT , dissect_rnsap_CauseLevel_RL_ReconfFailure },
+ { 166, &hf_rnsap_id_CauseLevel_RL_SetupFailureFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CauseLevel_RL_SetupFailureFDD },
+ { 167, &hf_rnsap_id_CauseLevel_RL_SetupFailureTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CauseLevel_RL_SetupFailureTDD },
+ { 168, &hf_rnsap_id_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationDeleteItem_RL_ReconfPrepTDD },
+ { 169, &hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfPrepTDD },
+ { 170, &hf_rnsap_id_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
+ { 171, &hf_rnsap_id_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
+ { 172, &hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
+ { 173, &hf_rnsap_id_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
+ { 174, &hf_rnsap_id_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationAddListIE_RL_ReconfReadyTDD },
+ { 175, &hf_rnsap_id_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD },
+ { 176, &hf_rnsap_id_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD },
+ { 177, &hf_rnsap_id_DSCHs_to_Add_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_TDD_Information },
+ { 178, &hf_rnsap_id_DSCH_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_DeleteList_RL_ReconfPrepTDD },
+ { 179, &hf_rnsap_id_DSCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_InformationListIE_RL_AdditionRspTDD },
+ { 180, &hf_rnsap_id_DSCH_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_InformationListIEs_RL_SetupRspTDD },
+ { 181, &hf_rnsap_id_DSCH_TDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_TDD_Information },
+ { 182, &hf_rnsap_id_DSCH_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_ModifyList_RL_ReconfPrepTDD },
+ { 183, &hf_rnsap_id_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCHToBeAddedOrModifiedList_RL_ReconfReadyTDD },
+ { 184, &hf_rnsap_id_GA_Cell , ASN1_EXTENSION_ROOT , dissect_rnsap_GA_Cell },
+ { 185, &hf_rnsap_id_GA_CellAdditionalShapes, ASN1_EXTENSION_ROOT , dissect_rnsap_GA_CellAdditionalShapes },
+ { 186, &hf_rnsap_id_Transmission_Gap_Pattern_Sequence_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmission_Gap_Pattern_Sequence_Information },
+ { 187, &hf_rnsap_id_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_DeleteInformation_RL_ReconfPrepTDD },
+ { 188, &hf_rnsap_id_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_ModifyInformation_RL_ReconfPrepTDD },
+ { 189, &hf_rnsap_id_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationModifyItem_RL_ReconfRqstTDD },
+ { 190, &hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfPrepTDD },
+ { 191, &hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfPrepTDD },
+ { 192, &hf_rnsap_id_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationModifyList_RL_ReconfRqstTDD },
+ { 193, &hf_rnsap_id_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationDeleteItem_RL_ReconfRqstTDD },
+ { 194, &hf_rnsap_id_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationDeleteList_RL_ReconfRqstTDD },
+ { 195, &hf_rnsap_id_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationDeleteListIE_RL_ReconfReadyTDD },
+ { 196, &hf_rnsap_id_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_InformationModifyListIE_RL_ReconfReadyTDD },
+ { 197, &hf_rnsap_id_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UnsuccessfulRL_InformationResponse_RL_AdditionFailureTDD },
+ { 198, &hf_rnsap_id_USCHs_to_Add, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_Information },
+ { 199, &hf_rnsap_id_USCH_DeleteList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_DeleteList_RL_ReconfPrepTDD },
+ { 200, &hf_rnsap_id_USCH_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_InformationListIE_RL_AdditionRspTDD },
+ { 201, &hf_rnsap_id_USCH_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_InformationListIEs_RL_SetupRspTDD },
+ { 202, &hf_rnsap_id_USCH_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_Information },
+ { 203, &hf_rnsap_id_USCH_ModifyList_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_ModifyList_RL_ReconfPrepTDD },
+ { 204, &hf_rnsap_id_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCHToBeAddedOrModifiedList_RL_ReconfReadyTDD },
+ { 205, &hf_rnsap_id_DL_Physical_Channel_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Physical_Channel_Information_RL_SetupRqstTDD },
+ { 206, &hf_rnsap_id_UL_Physical_Channel_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_Physical_Channel_Information_RL_SetupRqstTDD },
+ { 207, &hf_rnsap_id_ClosedLoopMode1_SupportIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_ClosedLoopMode1_SupportIndicator },
+ { 208, &hf_rnsap_id_STTD_SupportIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_STTD_SupportIndicator },
+ { 209, &hf_rnsap_id_CFNReportingIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_FNReportingIndicator },
+ { 210, &hf_rnsap_id_CNOriginatedPage_PagingRqst, ASN1_EXTENSION_ROOT , dissect_rnsap_CNOriginatedPage_PagingRqst },
+ { 211, &hf_rnsap_id_InnerLoopDLPCStatus, ASN1_EXTENSION_ROOT , dissect_rnsap_InnerLoopDLPCStatus },
+ { 212, &hf_rnsap_id_PropagationDelay, ASN1_EXTENSION_ROOT , dissect_rnsap_PropagationDelay },
+ { 213, &hf_rnsap_id_RxTimingDeviationForTA, ASN1_EXTENSION_ROOT , dissect_rnsap_RxTimingDeviationForTA },
+ { 214, &hf_rnsap_id_timeSlot_ISCP, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_Info },
+ { 215, &hf_rnsap_id_CCTrCH_InformationItem_RL_FailureInd, ASN1_EXTENSION_ROOT , dissect_rnsap_CCTrCH_InformationItem_RL_FailureInd },
+ { 216, &hf_rnsap_id_CCTrCH_InformationItem_RL_RestoreInd, ASN1_EXTENSION_ROOT , dissect_rnsap_CCTrCH_InformationItem_RL_RestoreInd },
+ { 217, &hf_rnsap_id_CommonMeasurementAccuracy, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementAccuracy },
+ { 218, &hf_rnsap_id_CommonMeasurementObjectType_CM_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementObjectType_CM_Rprt },
+ { 219, &hf_rnsap_id_CommonMeasurementObjectType_CM_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementObjectType_CM_Rqst },
+ { 220, &hf_rnsap_id_CommonMeasurementObjectType_CM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementObjectType_CM_Rsp },
+ { 221, &hf_rnsap_id_CommonMeasurementType, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonMeasurementType },
+ { 222, &hf_rnsap_id_CongestionCause, ASN1_EXTENSION_ROOT , dissect_rnsap_CongestionCause },
+ { 223, &hf_rnsap_id_SFN , ASN1_EXTENSION_ROOT , dissect_rnsap_SFN },
+ { 224, &hf_rnsap_id_SFNReportingIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_FNReportingIndicator },
+ { 225, &hf_rnsap_id_InformationExchangeID, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeID },
+ { 226, &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeObjectType_InfEx_Rprt },
+ { 227, &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationExchangeObjectType_InfEx_Rqst },
+ { 228, &hf_rnsap_id_InformationExchangeObjectType_InfEx_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationReportCharacteristics },
+ { 229, &hf_rnsap_id_InformationReportCharacteristics, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationReportCharacteristics },
+ { 230, &hf_rnsap_id_InformationType, ASN1_EXTENSION_ROOT , dissect_rnsap_InformationType },
+ { 231, &hf_rnsap_id_neighbouring_LCR_TDD_CellInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_Neighbouring_LCR_TDD_CellInformation },
+ { 232, &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information },
+ { 233, &hf_rnsap_id_RL_LCR_InformationResponse_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_LCR_InformationResponse_RL_SetupRspTDD },
+ { 234, &hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_LCR_CCTrCHInformationListIE_RL_SetupRspTDD },
+ { 235, &hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_SetupRspTDD },
+ { 236, &hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_SetupRspTDD },
+ { 237, &hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_SetupRspTDD },
+ { 238, &hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_LCR_InformationListIEs_RL_SetupRspTDD },
+ { 239, &hf_rnsap_id_USCH_LCR_InformationListIEs_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_LCR_InformationListIEs_RL_SetupRspTDD },
+ { 240, &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information },
+ { 241, &hf_rnsap_id_RL_LCR_InformationResponse_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_LCR_InformationResponse_RL_AdditionRspTDD },
+ { 242, &hf_rnsap_id_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD },
+ { 243, &hf_rnsap_id_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_LCR_InformationItem_RL_AdditionRspTDD },
+ { 244, &hf_rnsap_id_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_LCR_InformationListIE_RL_AdditionRspTDD },
+ { 245, &hf_rnsap_id_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_LCR_InformationItem_RL_AdditionRspTDD },
+ { 246, &hf_rnsap_id_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_LCR_InformationListIEs_RL_AdditionRspTDD },
+ { 247, &hf_rnsap_id_USCH_LCR_InformationListIEs_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_USCH_LCR_InformationListIEs_RL_AdditionRspTDD },
+ { 248, &hf_rnsap_id_UL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD },
+ { 249, &hf_rnsap_id_UL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD },
+ { 250, &hf_rnsap_id_DL_DPCH_LCR_InformationAddListIE_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_LCR_InformationAddList_RL_ReconfReadyTDD },
+ { 251, &hf_rnsap_id_DL_Timeslot_LCR_InformationModifyList_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeslotLCR_InformationModifyList_RL_ReconfReadyTDD },
+ { 252, &hf_rnsap_id_UL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_TimeslotLCR_InformationList_PhyChReconfRqstTDD },
+ { 253, &hf_rnsap_id_DL_Timeslot_LCR_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeslotLCR_InformationList_PhyChReconfRqstTDD },
+ { 254, &hf_rnsap_id_timeSlot_ISCP_LCR_List_DL_PC_Rqst_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information },
+ { 255, &hf_rnsap_id_TSTD_Support_Indicator_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TSTD_Support_Indicator },
+ { 256, &hf_rnsap_id_RestrictionStateIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_RestrictionStateIndicator },
+ { 257, &hf_rnsap_id_Load_Value , ASN1_EXTENSION_ROOT , dissect_rnsap_Load_Value },
+ { 258, &hf_rnsap_id_Load_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_Load_Value_IncrDecrThres },
+ { 259, &hf_rnsap_id_OnModification, ASN1_EXTENSION_ROOT , dissect_rnsap_OnModification },
+ { 260, &hf_rnsap_id_Received_Total_Wideband_Power_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_Received_Total_Wideband_Power_Value },
+ { 261, &hf_rnsap_id_Received_Total_Wideband_Power_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNMeasurementThresholdInformation },
+ { 262, &hf_rnsap_id_SFNSFNMeasurementThresholdInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_SFNSFNMeasurementThresholdInformation },
+ { 263, &hf_rnsap_id_Transmitted_Carrier_Power_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Carrier_Power_Value },
+ { 264, &hf_rnsap_id_Transmitted_Carrier_Power_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_Transmitted_Carrier_Power_Value_IncrDecrThres },
+ { 265, &hf_rnsap_id_TUTRANGPSMeasurementThresholdInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_Timeslot_ISCP_Value },
+ { 266, &hf_rnsap_id_UL_Timeslot_ISCP_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_Timeslot_ISCP_Value },
+ { 267, &hf_rnsap_id_UL_Timeslot_ISCP_Value_IncrDecrThres, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_Timeslot_ISCP_Value_IncrDecrThres },
+ { 268, &hf_rnsap_id_Rx_Timing_Deviation_Value_LCR, ASN1_EXTENSION_ROOT , dissect_rnsap_Rx_Timing_Deviation_Value_LCR },
+ { 269, &hf_rnsap_id_DPC_Mode_Change_SupportIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_DPC_Mode_Change_SupportIndicator },
+ { 270, &hf_rnsap_id_PrimaryCCPCH_RSCP_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_PrimaryCCPCH_RSCP },
+ { 271, &hf_rnsap_id_DL_TimeSlot_ISCP_Info_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_Info },
+ { 272, &hf_rnsap_id_DL_Timeslot_ISCP_LCR_Information_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_TimeSlot_ISCP_LCR_Information },
+ { 273, &hf_rnsap_id_DSCH_RNTI , ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_RNTI },
+ { 274, &hf_rnsap_id_DL_PowerBalancing_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerBalancing_Information },
+ { 275, &hf_rnsap_id_DL_PowerBalancing_ActivationIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerBalancing_ActivationIndicator },
+ { 276, &hf_rnsap_id_DL_PowerBalancing_UpdatedIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_PowerBalancing_UpdatedIndicator },
+ { 277, &hf_rnsap_id_DL_ReferencePowerInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_ReferencePowerInformation },
+ { 278, &hf_rnsap_id_Enhanced_PrimaryCPICH_EcNo, ASN1_EXTENSION_ROOT , dissect_rnsap_Enhanced_PrimaryCPICH_EcNo },
+ { 279, &hf_rnsap_id_IPDL_TDD_ParametersLCR, ASN1_EXTENSION_ROOT , dissect_rnsap_IPDL_TDD_ParametersLCR },
+ { 280, &hf_rnsap_id_CellCapabilityContainer_FDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CellCapabilityContainer_FDD },
+ { 281, &hf_rnsap_id_CellCapabilityContainer_TDD, ASN1_EXTENSION_ROOT , dissect_rnsap_CellCapabilityContainer_TDD },
+ { 282, &hf_rnsap_id_CellCapabilityContainer_TDD_LCR, ASN1_EXTENSION_ROOT , dissect_rnsap_CellCapabilityContainer_TDD_LCR },
+ { 283, &hf_rnsap_id_RL_Specific_DCH_Info, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Specific_DCH_Info },
+ { 284, &hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_InformationList, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ReconfigurationRequestFDD_RL_InformationList },
+ { 285, &hf_rnsap_id_RL_ReconfigurationRequestFDD_RL_Information_IEs, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ReconfigurationRequestFDD_RL_Information_IEs },
+ { 286, &hf_rnsap_id_RL_ReconfigurationRequestTDD_RL_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information },
+ { 287, &hf_rnsap_id_CommonTransportChannelResourcesInitialisationNotRequired, ASN1_EXTENSION_ROOT , dissect_rnsap_CommonTransportChannelResourcesInitialisationNotRequired },
+ { 288, &hf_rnsap_id_DelayedActivation, ASN1_EXTENSION_ROOT , dissect_rnsap_DelayedActivation },
+ { 289, &hf_rnsap_id_DelayedActivationList_RL_ActivationCmdFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdFDD },
+ { 290, &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdFDD },
+ { 291, &hf_rnsap_id_DelayedActivationList_RL_ActivationCmdTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DelayedActivationInformationList_RL_ActivationCmdTDD },
+ { 292, &hf_rnsap_id_DelayedActivationInformation_RL_ActivationCmdTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DelayedActivationInformation_RL_ActivationCmdTDD },
+ { 293, &hf_rnsap_id_neighbouringTDDCellMeasurementInformationLCR, ASN1_EXTENSION_ROOT , dissect_rnsap_NeighbouringTDDCellMeasurementInformationLCR },
+ { 294, &hf_rnsap_id_UL_SIR_Target_CCTrCH_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_SIR },
+ { 295, &hf_rnsap_id_UL_SIR_Target_CCTrCH_LCR_InformationItem_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_SIR },
+ { 296, &hf_rnsap_id_PrimCCPCH_RSCP_DL_PC_RqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_PrimaryCCPCH_RSCP },
+ { 297, &hf_rnsap_id_HSDSCH_FDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_FDD_Information },
+ { 298, &hf_rnsap_id_HSDSCH_FDD_Information_Response, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_FDD_Information_Response },
+ { 299, &hf_rnsap_id_HSDSCH_FDD_Update_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_FDD_Update_Information },
+ { 300, &hf_rnsap_id_HSDSCH_Information_to_Modify, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_Information_to_Modify },
+ { 301, &hf_rnsap_id_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCHMacdFlowSpecificInformationList_RL_PreemptRequiredInd },
+ { 302, &hf_rnsap_id_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCHMacdFlowSpecificInformationItem_RL_PreemptRequiredInd },
+ { 303, &hf_rnsap_id_HSDSCH_RNTI, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_RNTI },
+ { 304, &hf_rnsap_id_HSDSCH_TDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_TDD_Information },
+ { 305, &hf_rnsap_id_HSDSCH_TDD_Information_Response, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_TDD_Information_Response },
+ { 306, &hf_rnsap_id_HSDSCH_TDD_Update_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_TDD_Update_Information },
+ { 307, &hf_rnsap_id_HSPDSCH_RL_ID, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ID },
+ { 308, &hf_rnsap_id_HSDSCH_MACdFlows_to_Add, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_MACdFlows_Information },
+ { 309, &hf_rnsap_id_HSDSCH_MACdFlows_to_Delete, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_MACdFlows_to_Delete },
+ { 310, &hf_rnsap_id_Angle_Of_Arrival_Value_LCR, ASN1_EXTENSION_ROOT , dissect_rnsap_Angle_Of_Arrival_Value_LCR },
+ { 311, &hf_rnsap_id_TrafficClass, ASN1_EXTENSION_ROOT , dissect_rnsap_TrafficClass },
+ { 312, &hf_rnsap_id_PDSCH_RL_ID, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ID },
+ { 313, &hf_rnsap_id_TimeSlot_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TimeSlot },
+ { 314, &hf_rnsap_id_GERAN_Cell_Capability, ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_Cell_Capability },
+ { 315, &hf_rnsap_id_GERAN_Classmark, ASN1_EXTENSION_ROOT , dissect_rnsap_GERAN_Classmark },
+ { 316, &hf_rnsap_id_DSCH_InitialWindowSize, ASN1_EXTENSION_ROOT , dissect_rnsap_DSCH_InitialWindowSize },
+ { 317, &hf_rnsap_id_UL_Synchronisation_Parameters_LCR, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_Synchronisation_Parameters_LCR },
+ { 318, &hf_rnsap_id_SNA_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_SNA_Information },
+ { 319, &hf_rnsap_id_MAChs_ResetIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_MAChs_ResetIndicator },
+ { 320, &hf_rnsap_id_TDD_DL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_DL_DPCH_TimeSlotFormat_LCR },
+ { 321, &hf_rnsap_id_TDD_UL_DPCH_TimeSlotFormatModifyItem_LCR_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_UL_DPCH_TimeSlotFormat_LCR },
+ { 322, &hf_rnsap_id_TDD_TPC_UplinkStepSize_LCR_RL_SetupRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
+ { 323, &hf_rnsap_id_UL_CCTrCH_InformationList_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationList_RL_AdditionRqstTDD },
+ { 324, &hf_rnsap_id_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
+ { 325, &hf_rnsap_id_DL_CCTrCH_InformationList_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationList_RL_AdditionRqstTDD },
+ { 326, &hf_rnsap_id_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationItem_RL_AdditionRqstTDD },
+ { 327, &hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationAdd_LCR_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
+ { 328, &hf_rnsap_id_TDD_TPC_UplinkStepSize_InformationModify_LCR_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TPC_UplinkStepSize_LCR },
+ { 329, &hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationAdd_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TPC_DownlinkStepSize },
+ { 330, &hf_rnsap_id_TDD_TPC_DownlinkStepSize_InformationModify_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_TDD_TPC_DownlinkStepSize },
+ { 331, &hf_rnsap_id_UL_TimingAdvanceCtrl_LCR, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_TimingAdvanceCtrl_LCR },
+ { 332, &hf_rnsap_id_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_HSPDSCH_Timeslot_InformationList_PhyChReconfRqstTDD },
+ { 333, &hf_rnsap_id_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_HSPDSCH_Timeslot_InformationListLCR_PhyChReconfRqstTDD },
+ { 334, &hf_rnsap_id_HS_SICH_Reception_Quality, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_SICH_Reception_Quality_Value },
+ { 335, &hf_rnsap_id_HS_SICH_Reception_Quality_Measurement_Value, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_SICH_Reception_Quality_Measurement_Value },
+ { 336, &hf_rnsap_id_HSSICH_Info_DM_Rprt, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_SICH_ID },
+ { 337, &hf_rnsap_id_HSSICH_Info_DM_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_HSSICH_Info_DM_Rqst },
+ { 338, &hf_rnsap_id_HSSICH_Info_DM, ASN1_EXTENSION_ROOT , dissect_rnsap_HS_SICH_ID },
+ { 339, &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power },
+ { 340, &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_SetupRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power },
+ { 341, &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power },
+ { 342, &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_AdditionRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power },
+ { 343, &hf_rnsap_id_CCTrCH_Maximum_DL_Power_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power },
+ { 344, &hf_rnsap_id_CCTrCH_Minimum_DL_Power_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power },
+ { 345, &hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power },
+ { 346, &hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationModifyItem_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power },
+ { 347, &hf_rnsap_id_DL_CCTrCH_InformationList_RL_ReconfRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_CCTrCH_InformationList_RL_ReconfRspTDD },
+ { 348, &hf_rnsap_id_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_InformationModifyItem_LCR_RL_ReconfRspTDD },
+ { 349, &hf_rnsap_id_Maximum_DL_Power_TimeslotLCR_InformationItem, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power },
+ { 350, &hf_rnsap_id_Minimum_DL_Power_TimeslotLCR_InformationItem, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_Power },
+ { 351, &hf_rnsap_id_TDD_Support_8PSK, ASN1_EXTENSION_ROOT , dissect_rnsap_Support_8PSK },
+ { 352, &hf_rnsap_id_TDD_maxNrDLPhysicalchannels, ASN1_EXTENSION_ROOT , dissect_rnsap_MaxNrDLPhysicalchannelsTS },
+ { 353, &hf_rnsap_id_ExtendedGSMCellIndividualOffset, ASN1_EXTENSION_ROOT , dissect_rnsap_ExtendedGSMCellIndividualOffset },
+ { 354, &hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_InformationList, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_InformationList },
+ { 355, &hf_rnsap_id_Primary_CPICH_Usage_For_Channel_Estimation, ASN1_EXTENSION_ROOT , dissect_rnsap_Primary_CPICH_Usage_For_Channel_Estimation },
+ { 356, &hf_rnsap_id_Secondary_CPICH_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Secondary_CPICH_Information },
+ { 357, &hf_rnsap_id_Secondary_CPICH_Information_Change, ASN1_EXTENSION_ROOT , dissect_rnsap_Secondary_CPICH_Information_Change },
+ { 358, &hf_rnsap_id_RL_ParameterUpdateIndicationFDD_RL_Information_Item, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_ParameterUpdateIndicationFDD_RL_Information_Item },
+ { 359, &hf_rnsap_id_Phase_Reference_Update_Indicator, ASN1_EXTENSION_ROOT , dissect_rnsap_Phase_Reference_Update_Indicator },
+ { 360, &hf_rnsap_id_Unidirectional_DCH_Indicator, ASN1_EXTENSION_ROOT , dissect_rnsap_Unidirectional_DCH_Indicator },
+ { 361, &hf_rnsap_id_RL_Information_RL_ReconfPrepTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Information_RL_ReconfPrepTDD },
+ { 362, &hf_rnsap_id_Multiple_RL_InformationResponse_RL_ReconfReadyTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfReadyTDD },
+ { 363, &hf_rnsap_id_RL_ReconfigurationResponseTDD_RL_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_Multiple_RL_InformationResponse_RL_ReconfRspTDD },
+ { 364, &hf_rnsap_id_Satellite_Almanac_Information_ExtItem, ASN1_EXTENSION_ROOT , dissect_rnsap_Satellite_Almanac_Information_ExtItem },
+ { 365, &hf_rnsap_id_HSDSCH_Information_to_Modify_Unsynchronised, ASN1_EXTENSION_ROOT , dissect_rnsap_HSDSCH_Information_to_Modify_Unsynchronised },
+ { 366, &hf_rnsap_id_TnlQos , ASN1_EXTENSION_ROOT , dissect_rnsap_TnlQos },
+ { 367, &hf_rnsap_id_RTLoadValue, ASN1_EXTENSION_ROOT , dissect_rnsap_RTLoadValue },
+ { 368, &hf_rnsap_id_NRTLoadInformationValue, ASN1_EXTENSION_ROOT , dissect_rnsap_NRTLoadInformationValue },
+ { 369, &hf_rnsap_id_CellPortionID, ASN1_EXTENSION_ROOT , dissect_rnsap_CellPortionID },
+ { 370, &hf_rnsap_id_UpPTSInterferenceValue, ASN1_EXTENSION_ROOT , dissect_rnsap_UpPTSInterferenceValue },
+ { 371, &hf_rnsap_id_PrimaryCCPCH_RSCP_Delta, ASN1_EXTENSION_ROOT , dissect_rnsap_PrimaryCCPCH_RSCP_Delta },
+ { 372, &hf_rnsap_id_UEMeasurementType, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementType },
+ { 373, &hf_rnsap_id_UEMeasurementTimeslotInfoHCR, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementTimeslotInfoHCR },
+ { 374, &hf_rnsap_id_UEMeasurementTimeslotInfoLCR, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementTimeslotInfoLCR },
+ { 375, &hf_rnsap_id_UEMeasurementReportCharacteristics, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementReportCharacteristics },
+ { 376, &hf_rnsap_id_UEMeasurementParameterModAllow, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementParameterModAllow },
+ { 377, &hf_rnsap_id_UEMeasurementValueInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_UEMeasurementValueInformation },
+ { 378, &hf_rnsap_id_InterfacesToTraceItem, ASN1_EXTENSION_ROOT , dissect_rnsap_InterfacesToTraceItem },
+ { 379, &hf_rnsap_id_ListOfInterfacesToTrace, ASN1_EXTENSION_ROOT , dissect_rnsap_ListOfInterfacesToTrace },
+ { 380, &hf_rnsap_id_TraceDepth , ASN1_EXTENSION_ROOT , dissect_rnsap_TraceDepth },
+ { 381, &hf_rnsap_id_TraceRecordingSessionReference, ASN1_EXTENSION_ROOT , dissect_rnsap_TraceRecordingSessionReference },
+ { 382, &hf_rnsap_id_TraceReference, ASN1_EXTENSION_ROOT , dissect_rnsap_TraceReference },
+ { 383, &hf_rnsap_id_UEIdentity , ASN1_EXTENSION_ROOT , dissect_rnsap_UEIdentity },
+ { 384, &hf_rnsap_id_NACC_Related_Data, ASN1_EXTENSION_ROOT , dissect_rnsap_NACC_Related_Data },
+ { 385, &hf_rnsap_id_GSM_Cell_InfEx_Rqst, ASN1_EXTENSION_ROOT , dissect_rnsap_GSM_Cell_InfEx_Rqst },
+ { 386, &hf_rnsap_id_MeasurementRecoveryBehavior, ASN1_EXTENSION_ROOT , dissect_rnsap_MeasurementRecoveryBehavior },
+ { 387, &hf_rnsap_id_MeasurementRecoveryReportingIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_MeasurementRecoveryReportingIndicator },
+ { 388, &hf_rnsap_id_MeasurementRecoverySupportIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_MeasurementRecoverySupportIndicator },
+ { 389, &hf_rnsap_id_DL_DPCH_Power_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_Power_Information_RL_ReconfPrepFDD },
+ { 390, &hf_rnsap_id_F_DPCH_Information_RL_ReconfPrepFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_F_DPCH_Information_RL_ReconfPrepFDD },
+ { 391, &hf_rnsap_id_F_DPCH_Information_RL_SetupRqstFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_F_DPCH_Information_RL_SetupRqstFDD },
+ { 392, &hf_rnsap_id_MBMS_Bearer_Service_List, ASN1_EXTENSION_ROOT , dissect_rnsap_MBMS_Bearer_Service_List },
+ { 393, &hf_rnsap_id_MBMS_Bearer_Service_List_InfEx_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_MBMS_Bearer_Service_List_InfEx_Rsp },
+ { 394, &hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD, ASN1_EXTENSION_ROOT , dissect_rnsap_Active_MBMS_Bearer_Service_ListFDD },
+ { 395, &hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD, ASN1_EXTENSION_ROOT , dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD },
+ { 396, &hf_rnsap_id_Old_URA_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_URA_ID },
+ { 397, &hf_rnsap_id_UE_State , ASN1_EXTENSION_ROOT , dissect_rnsap_UE_State },
+ { 398, &hf_rnsap_id_URA_ID , ASN1_EXTENSION_ROOT , dissect_rnsap_URA_ID },
+ { 399, &hf_rnsap_id_HARQ_Preamble_Mode, ASN1_EXTENSION_ROOT , dissect_rnsap_HARQ_Preamble_Mode },
+ { 400, &hf_rnsap_id_SynchronisationIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_SynchronisationIndicator },
+ { 401, &hf_rnsap_id_UL_DPDCHIndicatorEDCH, ASN1_EXTENSION_ROOT , dissect_rnsap_UL_DPDCHIndicatorEDCH },
+ { 402, &hf_rnsap_id_EDPCH_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_EDPCH_Information_FDD },
+ { 403, &hf_rnsap_id_RL_Specific_EDCH_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Specific_EDCH_Information },
+ { 404, &hf_rnsap_id_EDCH_RL_Indication, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_RL_Indication },
+ { 405, &hf_rnsap_id_EDCH_FDD_Information, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_FDD_Information },
+ { 406, &hf_rnsap_id_EDCH_RLSet_Id, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Set_ID },
+ { 407, &hf_rnsap_id_Serving_EDCHRL_Id, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_Serving_RL },
+ { 408, &hf_rnsap_id_EDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
+ { 409, &hf_rnsap_id_EDCH_FDD_InformationResponse, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_FDD_InformationResponse },
+ { 410, &hf_rnsap_id_EDCH_MACdFlows_To_Add, ASN1_EXTENSION_ROOT , dissect_rnsap_RL_Specific_EDCH_Information },
+ { 411, &hf_rnsap_id_EDCH_FDD_Information_To_Modify, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_FDD_Information_To_Modify },
+ { 412, &hf_rnsap_id_EDCH_MACdFlows_To_Delete, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_MACdFlows_To_Delete },
+ { 413, &hf_rnsap_id_EDPCH_Information_RLReconfRequest_FDD, ASN1_EXTENSION_ROOT , dissect_rnsap_EDPCH_Information_RLReconfRequest_FDD },
+ { 414, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_PreemptRequiredInd },
+ { 415, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_PreemptRequiredInd },
+ { 416, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationList_RL_CongestInd, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_MacdFlowSpecificInformationList_RL_CongestInd },
+ { 417, &hf_rnsap_id_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd, ASN1_EXTENSION_ROOT , dissect_rnsap_EDCH_MacdFlowSpecificInformationItem_RL_CongestInd },
+ { 418, &hf_rnsap_id_MBMS_Bearer_Service_Full_Address, ASN1_EXTENSION_ROOT , dissect_rnsap_MBMS_Bearer_Service_Full_Address },
+ { 419, &hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment, ASN1_EXTENSION_ROOT , dissect_rnsap_DL_DPCH_TimingAdjustment },
+ { 420, &hf_rnsap_id_Initial_DL_DPCH_TimingAdjustment_Allowed, ASN1_EXTENSION_ROOT , dissect_rnsap_Initial_DL_DPCH_TimingAdjustment_Allowed },
+ { 421, &hf_rnsap_id_User_Plane_Congestion_Fields_Inclusion, ASN1_EXTENSION_ROOT , dissect_rnsap_User_Plane_Congestion_Fields_Inclusion },
+ { 422, &hf_rnsap_id_HARQ_Preamble_Mode_Activation_Indicator, ASN1_EXTENSION_ROOT , dissect_rnsap_HARQ_Preamble_Mode_Activation_Indicator },
+ { 423, &hf_rnsap_id_multiple_DedicatedMeasurementValueList_TDD_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_Multiple_DedicatedMeasurementValueList_TDD_DM_Rsp },
+ { 424, &hf_rnsap_id_multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp, ASN1_EXTENSION_ROOT , dissect_rnsap_Multiple_DedicatedMeasurementValueList_LCR_TDD_DM_Rsp },
+ { 425, &hf_rnsap_id_ProvidedInformation, ASN1_EXTENSION_ROOT , dissect_rnsap_ProvidedInformation },
+ { 426, &hf_rnsap_id_Active_MBMS_Bearer_ServiceFDD_PFL, ASN1_EXTENSION_ROOT , dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL },
+ { 427, &hf_rnsap_id_Active_MBMS_Bearer_ServiceTDD_PFL, ASN1_EXTENSION_ROOT , dissect_rnsap_Active_MBMS_Bearer_Service_ListTDD_PFL },
+ { 428, &hf_rnsap_id_FrequencyBandIndicator, ASN1_EXTENSION_ROOT , dissect_rnsap_FrequencyBandIndicator },
{ 0, NULL, 0, NULL }
};
@@ -29731,9 +29733,9 @@ static int dissect_dl_DPCH_Information(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t DL_CCTrCHInformationItem_RL_SetupRspTDD_sequence[] = {
- { "cCTrCH-ID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cCTrCH_ID },
- { "dl-DPCH-Information" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_dl_DPCH_Information },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cCTrCH-ID" , &hf_rnsap_cCTrCH_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CCTrCH_ID },
+ { "dl-DPCH-Information" , &hf_rnsap_dl_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_DL_DPCH_InformationList_RL_SetupRspTDD },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29750,7 +29752,7 @@ static int dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item(tvbuff_t *tvb,
static const per_sequence_t DL_CCTrCHInformationListIE_RL_SetupRspTDD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item },
+ { "" , &hf_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_DL_CCTrCHInformationItem_RL_SetupRspTDD },
};
static int
@@ -29764,8 +29766,8 @@ dissect_rnsap_DL_CCTrCHInformationListIE_RL_SetupRspTDD(tvbuff_t *tvb, int offse
static const per_sequence_t RadioLinkReconfigurationPrepareTDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29779,7 +29781,7 @@ dissect_rnsap_RadioLinkReconfigurationPrepareTDD(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t Multiple_RL_ReconfigurationRequestTDD_RL_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item },
+ { "" , &hf_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_RL_ReconfigurationRequestTDD_RL_Information },
};
static int
@@ -29793,8 +29795,8 @@ dissect_rnsap_Multiple_RL_ReconfigurationRequestTDD_RL_Information(tvbuff_t *tvb
static const per_sequence_t PhysicalChannelReconfigurationRequestFDD_sequence[] = {
- { "protocolIEs" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_protocolIEs },
- { "protocolExtensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_protocolExtensions },
+ { "protocolIEs" , &hf_rnsap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
+ { "protocolExtensions" , &hf_rnsap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29808,8 +29810,8 @@ dissect_rnsap_PhysicalChannelReconfigurationRequestFDD(tvbuff_t *tvb, int offset
static const per_sequence_t Cell_InfEx_Rsp_sequence[] = {
- { "requestedDataValue" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_requestedDataValue },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "requestedDataValue" , &hf_rnsap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_RequestedDataValue },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29844,8 +29846,8 @@ static const value_string rnsap_InformationExchangeObjectType_InfEx_Rsp_vals[] =
};
static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = {
- { 0, "cell" , ASN1_EXTENSION_ROOT , dissect_cell5 },
- { 1, "extension-InformationExchangeObjectType-InfEx-Rsp", ASN1_NOT_EXTENSION_ROOT, dissect_extension_InformationExchangeObjectType_InfEx_Rsp },
+ { 0, &hf_rnsap_cell5 , ASN1_EXTENSION_ROOT , dissect_rnsap_Cell_InfEx_Rsp },
+ { 1, &hf_rnsap_extension_InformationExchangeObjectType_InfEx_Rsp, ASN1_NOT_EXTENSION_ROOT, dissect_rnsap_Extension_InformationExchangeObjectType_InfEx_Rsp },
{ 0, NULL, 0, NULL }
};
@@ -29860,10 +29862,10 @@ dissect_rnsap_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb, int offset,
static const per_sequence_t MBMS_Bearer_ServiceItemFDD_PFL_sequence[] = {
- { "tmgi" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tmgi },
- { "transmissionMode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_transmissionMode },
- { "preferredFrequencyLayer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_preferredFrequencyLayer },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tmgi" , &hf_rnsap_tmgi , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TMGI },
+ { "transmissionMode" , &hf_rnsap_transmissionMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TransmissionMode },
+ { "preferredFrequencyLayer", &hf_rnsap_preferredFrequencyLayer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_UARFCN },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29880,7 +29882,7 @@ static int dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_item(tvbuff_t *tvb, in
static const per_sequence_t Active_MBMS_Bearer_Service_ListFDD_PFL_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Active_MBMS_Bearer_Service_ListFDD_PFL_item },
+ { "" , &hf_rnsap_Active_MBMS_Bearer_Service_ListFDD_PFL_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_MBMS_Bearer_ServiceItemFDD_PFL },
};
static int
@@ -29952,8 +29954,8 @@ static int dissect_nCC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
static const per_sequence_t BSIC_sequence[] = {
- { "nCC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nCC },
- { "bCC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bCC },
+ { "nCC" , &hf_rnsap_nCC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_NCC },
+ { "bCC" , &hf_rnsap_bCC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_BCC },
{ NULL, 0, 0, NULL }
};
@@ -29970,8 +29972,8 @@ static int dissect_bSIC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *
static const per_sequence_t EDCH_FDD_Update_InfoItem_sequence[] = {
- { "eDCH-FDD-DL-ControlChannelInformation", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_eDCH_FDD_DL_ControlChannelInformation },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "eDCH-FDD-DL-ControlChannelInformation", &hf_rnsap_eDCH_FDD_DL_ControlChannelInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_EDCH_FDD_DL_ControlChannelInformation },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -29988,7 +29990,7 @@ static int dissect_EDCH_FDD_Update_Information_item(tvbuff_t *tvb, int offset, a
static const per_sequence_t EDCH_FDD_Update_Information_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_EDCH_FDD_Update_Information_item },
+ { "" , &hf_rnsap_EDCH_FDD_Update_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_EDCH_FDD_Update_InfoItem },
};
static int
@@ -30011,12 +30013,12 @@ dissect_rnsap_EDCH_Physical_Layer_Category(tvbuff_t *tvb, int offset, asn_ctx_t
static const per_sequence_t EDPCH_Information_RLReconfPrepare_FDD_sequence[] = {
- { "maxSet-E-DPDCHs" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxSet_E_DPDCHs },
- { "punctureLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_punctureLimit },
- { "e-TFCS-Information" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TFCS_Information },
- { "e-TTI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_TTI },
- { "e-DPCCH-PO" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_e_DPCCH_PO },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "maxSet-E-DPDCHs" , &hf_rnsap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_Max_Set_E_DPDCHs },
+ { "punctureLimit" , &hf_rnsap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_PunctureLimit },
+ { "e-TFCS-Information" , &hf_rnsap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TFCS_Information },
+ { "e-TTI" , &hf_rnsap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_TTI },
+ { "e-DPCCH-PO" , &hf_rnsap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_E_DPCCH_PO },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30030,8 +30032,8 @@ dissect_rnsap_EDPCH_Information_RLReconfPrepare_FDD(tvbuff_t *tvb, int offset, a
static const per_sequence_t FACH_PCH_InformationItem_sequence[] = {
- { "transportFormatSet" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_transportFormatSet },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "transportFormatSet" , &hf_rnsap_transportFormatSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_TransportFormatSet },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30048,7 +30050,7 @@ static int dissect_FACH_PCH_InformationList_item(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t FACH_PCH_InformationList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_FACH_PCH_InformationList_item },
+ { "" , &hf_rnsap_FACH_PCH_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FACH_PCH_InformationItem },
};
static int
@@ -30062,12 +30064,12 @@ dissect_rnsap_FACH_PCH_InformationList(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t Neighbouring_GSM_CellInformationItem_sequence[] = {
- { "cGI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cGI },
- { "cellIndividualOffset" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_cellIndividualOffset },
- { "bSIC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bSIC },
- { "band-Indicator" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_band_Indicator },
- { "bCCH-ARFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bCCH_ARFCN },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "cGI" , &hf_rnsap_cGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_CGI },
+ { "cellIndividualOffset" , &hf_rnsap_cellIndividualOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_CellIndividualOffset },
+ { "bSIC" , &hf_rnsap_bSIC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BSIC },
+ { "band-Indicator" , &hf_rnsap_band_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_Band_Indicator },
+ { "bCCH-ARFCN" , &hf_rnsap_bCCH_ARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rnsap_BCCH_ARFCN },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30084,7 +30086,7 @@ static int dissect_Neighbouring_GSM_CellInformationIEs_item(tvbuff_t *tvb, int o
static const per_sequence_t Neighbouring_GSM_CellInformationIEs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_Neighbouring_GSM_CellInformationIEs_item },
+ { "" , &hf_rnsap_Neighbouring_GSM_CellInformationIEs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Neighbouring_GSM_CellInformationItem },
};
static int
@@ -30134,9 +30136,9 @@ static int dissect_tUTRANGPSChangeLimit(tvbuff_t *tvb, int offset, asn_ctx_t *ac
static const per_sequence_t TUTRANGPSMeasurementThresholdInformation_sequence[] = {
- { "tUTRANGPSChangeLimit" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tUTRANGPSChangeLimit },
- { "predictedTUTRANGPSDeviationLimit", ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_predictedTUTRANGPSDeviationLimit },
- { "iE-Extensions" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_iE_Extensions },
+ { "tUTRANGPSChangeLimit" , &hf_rnsap_tUTRANGPSChangeLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_TUTRANGPSChangeLimit },
+ { "predictedTUTRANGPSDeviationLimit", &hf_rnsap_predictedTUTRANGPSDeviationLimit, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_PredictedTUTRANGPSDeviationLimit },
+ { "iE-Extensions" , &hf_rnsap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rnsap_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -30208,11 +30210,11 @@ static int dissect_secondValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
static const per_sequence_t ProtocolIE_FieldPair_sequence[] = {
- { "id" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_id },
- { "firstCriticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_firstCriticality },
- { "firstValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_firstValue },
- { "secondCriticality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_secondCriticality },
- { "secondValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_secondValue },
+ { "id" , &hf_rnsap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ID },
+ { "firstCriticality" , &hf_rnsap_firstCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
+ { "firstValue" , &hf_rnsap_firstValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_FirstValue },
+ { "secondCriticality" , &hf_rnsap_secondCriticality, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_Criticality },
+ { "secondValue" , &hf_rnsap_secondValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_SecondValue },
{ NULL, 0, 0, NULL }
};
@@ -30229,7 +30231,7 @@ static int dissect_ProtocolIE_ContainerPair_item(tvbuff_t *tvb, int offset, asn_
static const per_sequence_t ProtocolIE_ContainerPair_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerPair_item },
+ { "" , &hf_rnsap_ProtocolIE_ContainerPair_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_FieldPair },
};
static int
@@ -30246,7 +30248,7 @@ static int dissect_ProtocolIE_ContainerPairList_item(tvbuff_t *tvb, int offset,
static const per_sequence_t ProtocolIE_ContainerList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerList_item },
+ { "" , &hf_rnsap_ProtocolIE_ContainerList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_Container },
};
static int
@@ -30260,7 +30262,7 @@ dissect_rnsap_ProtocolIE_ContainerList(tvbuff_t *tvb, int offset, asn_ctx_t *act
static const per_sequence_t ProtocolIE_ContainerPairList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ProtocolIE_ContainerPairList_item },
+ { "" , &hf_rnsap_ProtocolIE_ContainerPairList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rnsap_ProtocolIE_ContainerPair },
};
static int
@@ -30282,7 +30284,7 @@ static void dissect_RNSAP_PDU_PDU(tvbuff_t *tvb, packet_info *pinfo, proto_tree
/*--- End of included file: packet-rnsap-fn.c ---*/
-#line 591 "packet-rnsap-template.c"
+#line 593 "packet-rnsap-template.c"
static int dissect_rnsap_InitiatingMessageValueValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree){
@@ -32008,6 +32010,11 @@ void proto_register_rnsap(void) {
{ &hf_rnsap_IE_length,
{ "IE Length", "rnsap.ie_length", FT_UINT32, BASE_DEC,
NULL, 0, "Number of octets in the IE", HFILL }},
+ { &hf_rnsap_L3_DL_DCCH_Message_PDU,
+ { "DL-DCCH-Message", "rnsap.DL_DCCH_Message",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "DL-DCCH-Message", HFILL }},
+
/*--- Included file: packet-rnsap-hfarr.c ---*/
#line 1 "packet-rnsap-hfarr.c"
@@ -38885,7 +38892,7 @@ void proto_register_rnsap(void) {
"PrivateIE-Field/privateIEvalue", HFILL }},
/*--- End of included file: packet-rnsap-hfarr.c ---*/
-#line 2317 "packet-rnsap-template.c"
+#line 2324 "packet-rnsap-template.c"
};
/* List of subtrees */
@@ -39748,7 +39755,7 @@ void proto_register_rnsap(void) {
&ett_rnsap_PrivateIE_Field,
/*--- End of included file: packet-rnsap-ettarr.c ---*/
-#line 2327 "packet-rnsap-template.c"
+#line 2334 "packet-rnsap-template.c"
};
diff --git a/epan/dissectors/packet-rnsap.h b/epan/dissectors/packet-rnsap.h
index 3e3e227926..46271af4fe 100644
--- a/epan/dissectors/packet-rnsap.h
+++ b/epan/dissectors/packet-rnsap.h
@@ -1,7 +1,7 @@
/* Do not modify this file. */
/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
-/* ./packet-rnsap.h */
-/* ../../tools/asn2wrs.py -e -p rnsap -c rnsap.cnf -s packet-rnsap-template rnsap.asn */
+/* .\packet-rnsap.h */
+/* ../../tools/asn2wrs.py -e -F -p rnsap -c rnsap.cnf -s packet-rnsap-template rnsap.asn */
/* Input file: packet-rnsap-template.h */
diff --git a/epan/dissectors/packet-rrlp.c b/epan/dissectors/packet-rrlp.c
index 227f4717cb..4ed9eac9b2 100644
--- a/epan/dissectors/packet-rrlp.c
+++ b/epan/dissectors/packet-rrlp.c
@@ -448,9 +448,6 @@ static gint ett_rrlp_Rel_5_ProtocolError_Extension = -1;
/*--- Included file: packet-rrlp-fn.c ---*/
#line 1 "packet-rrlp-fn.c"
-/*--- Fields for imported types ---*/
-
-
static int
@@ -469,12 +466,6 @@ tvbuff_t *parameter_tvb = NULL;
return offset;
}
-static int dissect_posEstimate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Ext_GeographicalInformation(tvb, offset, actx, tree, hf_rrlp_posEstimate);
-}
-static int dissect_threeDLocation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Ext_GeographicalInformation(tvb, offset, actx, tree, hf_rrlp_threeDLocation);
-}
@@ -485,9 +476,6 @@ dissect_rrlp_ExtensionContainer(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_extensionContainer(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ExtensionContainer(tvb, offset, actx, tree, hf_rrlp_extensionContainer);
-}
@@ -498,21 +486,6 @@ dissect_rrlp_INTEGER_0_7(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_referenceNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_7(tvb, offset, actx, tree, hf_rrlp_referenceNumber);
-}
-static int dissect_nbrOfMeasurements(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_7(tvb, offset, actx, tree, hf_rrlp_nbrOfMeasurements);
-}
-static int dissect_status(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_7(tvb, offset, actx, tree, hf_rrlp_status);
-}
-static int dissect_dopplerUncertainty(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_7(tvb, offset, actx, tree, hf_rrlp_dopplerUncertainty);
-}
-static int dissect_elevation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_7(tvb, offset, actx, tree, hf_rrlp_elevation);
-}
@@ -523,22 +496,10 @@ dissect_rrlp_Accuracy(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_msBased(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Accuracy(tvb, offset, actx, tree, hf_rrlp_msBased);
-}
-static int dissect_msBasedPref(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Accuracy(tvb, offset, actx, tree, hf_rrlp_msBasedPref);
-}
-static int dissect_msAssistedPref(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Accuracy(tvb, offset, actx, tree, hf_rrlp_msAssistedPref);
-}
-static int dissect_accuracy(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Accuracy(tvb, offset, actx, tree, hf_rrlp_accuracy);
-}
static const per_sequence_t AccuracyOpt_sequence[] = {
- { "accuracy" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_accuracy },
+ { "accuracy" , &hf_rrlp_accuracy , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_Accuracy },
{ NULL, 0, 0, NULL }
};
@@ -549,9 +510,6 @@ dissect_rrlp_AccuracyOpt(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_msAssisted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AccuracyOpt(tvb, offset, actx, tree, hf_rrlp_msAssisted);
-}
static const value_string rrlp_MethodType_vals[] = {
@@ -563,10 +521,10 @@ static const value_string rrlp_MethodType_vals[] = {
};
static const per_choice_t MethodType_choice[] = {
- { 0, "msAssisted" , ASN1_NO_EXTENSIONS , dissect_msAssisted },
- { 1, "msBased" , ASN1_NO_EXTENSIONS , dissect_msBased },
- { 2, "msBasedPref" , ASN1_NO_EXTENSIONS , dissect_msBasedPref },
- { 3, "msAssistedPref" , ASN1_NO_EXTENSIONS , dissect_msAssistedPref },
+ { 0, &hf_rrlp_msAssisted , ASN1_NO_EXTENSIONS , dissect_rrlp_AccuracyOpt },
+ { 1, &hf_rrlp_msBased , ASN1_NO_EXTENSIONS , dissect_rrlp_Accuracy },
+ { 2, &hf_rrlp_msBasedPref , ASN1_NO_EXTENSIONS , dissect_rrlp_Accuracy },
+ { 3, &hf_rrlp_msAssistedPref , ASN1_NO_EXTENSIONS , dissect_rrlp_Accuracy },
{ 0, NULL, 0, NULL }
};
@@ -578,9 +536,6 @@ dissect_rrlp_MethodType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_methodType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MethodType(tvb, offset, actx, tree, hf_rrlp_methodType);
-}
static const value_string rrlp_PositionMethod_vals[] = {
@@ -598,9 +553,6 @@ dissect_rrlp_PositionMethod(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_positionMethod(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_PositionMethod(tvb, offset, actx, tree, hf_rrlp_positionMethod);
-}
@@ -611,9 +563,6 @@ dissect_rrlp_MeasureResponseTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_measureResponseTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MeasureResponseTime(tvb, offset, actx, tree, hf_rrlp_measureResponseTime);
-}
static const value_string rrlp_UseMultipleSets_vals[] = {
@@ -630,9 +579,6 @@ dissect_rrlp_UseMultipleSets(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_useMultipleSets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_UseMultipleSets(tvb, offset, actx, tree, hf_rrlp_useMultipleSets);
-}
static const value_string rrlp_EnvironmentCharacter_vals[] = {
@@ -650,17 +596,14 @@ dissect_rrlp_EnvironmentCharacter(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_environmentCharacter(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_EnvironmentCharacter(tvb, offset, actx, tree, hf_rrlp_environmentCharacter);
-}
static const per_sequence_t PositionInstruct_sequence[] = {
- { "methodType" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_methodType },
- { "positionMethod" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_positionMethod },
- { "measureResponseTime" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_measureResponseTime },
- { "useMultipleSets" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_useMultipleSets },
- { "environmentCharacter" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_environmentCharacter },
+ { "methodType" , &hf_rrlp_methodType , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_MethodType },
+ { "positionMethod" , &hf_rrlp_positionMethod , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_PositionMethod },
+ { "measureResponseTime" , &hf_rrlp_measureResponseTime, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_MeasureResponseTime },
+ { "useMultipleSets" , &hf_rrlp_useMultipleSets, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_UseMultipleSets },
+ { "environmentCharacter" , &hf_rrlp_environmentCharacter, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_EnvironmentCharacter },
{ NULL, 0, 0, NULL }
};
@@ -671,9 +614,6 @@ dissect_rrlp_PositionInstruct(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_positionInstruct(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_PositionInstruct(tvb, offset, actx, tree, hf_rrlp_positionInstruct);
-}
@@ -684,12 +624,6 @@ dissect_rrlp_BCCHCarrier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_bcchCarrier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_BCCHCarrier(tvb, offset, actx, tree, hf_rrlp_bcchCarrier);
-}
-static int dissect_carrier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_BCCHCarrier(tvb, offset, actx, tree, hf_rrlp_carrier);
-}
@@ -700,9 +634,6 @@ dissect_rrlp_BSIC(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_bsic(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_BSIC(tvb, offset, actx, tree, hf_rrlp_bsic);
-}
static const value_string rrlp_TimeSlotScheme_vals[] = {
@@ -719,9 +650,6 @@ dissect_rrlp_TimeSlotScheme(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_timeSlotScheme(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_TimeSlotScheme(tvb, offset, actx, tree, hf_rrlp_timeSlotScheme);
-}
@@ -731,16 +659,13 @@ dissect_rrlp_BTSPosition(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_btsPosition(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_BTSPosition(tvb, offset, actx, tree, hf_rrlp_btsPosition);
-}
static const per_sequence_t ReferenceAssistData_sequence[] = {
- { "bcchCarrier" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bcchCarrier },
- { "bsic" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bsic },
- { "timeSlotScheme" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_timeSlotScheme },
- { "btsPosition" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_btsPosition },
+ { "bcchCarrier" , &hf_rrlp_bcchCarrier , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_BCCHCarrier },
+ { "bsic" , &hf_rrlp_bsic , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_BSIC },
+ { "timeSlotScheme" , &hf_rrlp_timeSlotScheme , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_TimeSlotScheme },
+ { "btsPosition" , &hf_rrlp_btsPosition , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_BTSPosition },
{ NULL, 0, 0, NULL }
};
@@ -751,9 +676,6 @@ dissect_rrlp_ReferenceAssistData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_referenceAssistData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ReferenceAssistData(tvb, offset, actx, tree, hf_rrlp_referenceAssistData);
-}
@@ -764,9 +686,6 @@ dissect_rrlp_MultiFrameOffset(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_multiFrameOffset(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MultiFrameOffset(tvb, offset, actx, tree, hf_rrlp_multiFrameOffset);
-}
@@ -777,9 +696,6 @@ dissect_rrlp_RoughRTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_roughRTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_RoughRTD(tvb, offset, actx, tree, hf_rrlp_roughRTD);
-}
@@ -790,9 +706,6 @@ dissect_rrlp_FineRTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_fineRTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_FineRTD(tvb, offset, actx, tree, hf_rrlp_fineRTD);
-}
@@ -803,12 +716,6 @@ dissect_rrlp_RelDistance(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_relativeNorth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_RelDistance(tvb, offset, actx, tree, hf_rrlp_relativeNorth);
-}
-static int dissect_relativeEast(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_RelDistance(tvb, offset, actx, tree, hf_rrlp_relativeEast);
-}
@@ -819,15 +726,12 @@ dissect_rrlp_RelativeAlt(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_relativeAlt(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_RelativeAlt(tvb, offset, actx, tree, hf_rrlp_relativeAlt);
-}
static const per_sequence_t ReferenceWGS84_sequence[] = {
- { "relativeNorth" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_relativeNorth },
- { "relativeEast" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_relativeEast },
- { "relativeAlt" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_relativeAlt },
+ { "relativeNorth" , &hf_rrlp_relativeNorth , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_RelDistance },
+ { "relativeEast" , &hf_rrlp_relativeEast , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_RelDistance },
+ { "relativeAlt" , &hf_rrlp_relativeAlt , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_RelativeAlt },
{ NULL, 0, 0, NULL }
};
@@ -838,14 +742,11 @@ dissect_rrlp_ReferenceWGS84(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_referenceWGS84(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ReferenceWGS84(tvb, offset, actx, tree, hf_rrlp_referenceWGS84);
-}
static const per_sequence_t CalcAssistanceBTS_sequence[] = {
- { "fineRTD" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_fineRTD },
- { "referenceWGS84" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_referenceWGS84 },
+ { "fineRTD" , &hf_rrlp_fineRTD , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_FineRTD },
+ { "referenceWGS84" , &hf_rrlp_referenceWGS84 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_ReferenceWGS84 },
{ NULL, 0, 0, NULL }
};
@@ -856,18 +757,15 @@ dissect_rrlp_CalcAssistanceBTS(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_calcAssistanceBTS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_CalcAssistanceBTS(tvb, offset, actx, tree, hf_rrlp_calcAssistanceBTS);
-}
static const per_sequence_t MsrAssistBTS_sequence[] = {
- { "bcchCarrier" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bcchCarrier },
- { "bsic" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bsic },
- { "multiFrameOffset" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_multiFrameOffset },
- { "timeSlotScheme" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_timeSlotScheme },
- { "roughRTD" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_roughRTD },
- { "calcAssistanceBTS" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_calcAssistanceBTS },
+ { "bcchCarrier" , &hf_rrlp_bcchCarrier , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_BCCHCarrier },
+ { "bsic" , &hf_rrlp_bsic , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_BSIC },
+ { "multiFrameOffset" , &hf_rrlp_multiFrameOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_MultiFrameOffset },
+ { "timeSlotScheme" , &hf_rrlp_timeSlotScheme , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_TimeSlotScheme },
+ { "roughRTD" , &hf_rrlp_roughRTD , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_RoughRTD },
+ { "calcAssistanceBTS" , &hf_rrlp_calcAssistanceBTS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_CalcAssistanceBTS },
{ NULL, 0, 0, NULL }
};
@@ -878,13 +776,10 @@ dissect_rrlp_MsrAssistBTS(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_SeqOfMsrAssistBTS_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MsrAssistBTS(tvb, offset, actx, tree, hf_rrlp_SeqOfMsrAssistBTS_item);
-}
static const per_sequence_t SeqOfMsrAssistBTS_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfMsrAssistBTS_item },
+ { "" , &hf_rrlp_SeqOfMsrAssistBTS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_MsrAssistBTS },
};
static int
@@ -895,13 +790,10 @@ dissect_rrlp_SeqOfMsrAssistBTS(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_msrAssistList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfMsrAssistBTS(tvb, offset, actx, tree, hf_rrlp_msrAssistList);
-}
static const per_sequence_t MsrAssistData_sequence[] = {
- { "msrAssistList" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_msrAssistList },
+ { "msrAssistList" , &hf_rrlp_msrAssistList , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SeqOfMsrAssistBTS },
{ NULL, 0, 0, NULL }
};
@@ -912,9 +804,6 @@ dissect_rrlp_MsrAssistData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_msrAssistData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MsrAssistData(tvb, offset, actx, tree, hf_rrlp_msrAssistData);
-}
@@ -924,26 +813,14 @@ dissect_rrlp_NULL(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_assistanceDataAck(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_NULL(tvb, offset, actx, tree, hf_rrlp_assistanceDataAck);
-}
-static int dissect_notPresent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_NULL(tvb, offset, actx, tree, hf_rrlp_notPresent);
-}
-static int dissect_oldSatelliteAndModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_NULL(tvb, offset, actx, tree, hf_rrlp_oldSatelliteAndModel);
-}
-static int dissect_gpsTimeAssistanceMeasurementRequest(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_NULL(tvb, offset, actx, tree, hf_rrlp_gpsTimeAssistanceMeasurementRequest);
-}
static const per_sequence_t AssistBTSData_sequence[] = {
- { "bsic" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bsic },
- { "multiFrameOffset" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_multiFrameOffset },
- { "timeSlotScheme" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_timeSlotScheme },
- { "roughRTD" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_roughRTD },
- { "calcAssistanceBTS" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_calcAssistanceBTS },
+ { "bsic" , &hf_rrlp_bsic , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_BSIC },
+ { "multiFrameOffset" , &hf_rrlp_multiFrameOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_MultiFrameOffset },
+ { "timeSlotScheme" , &hf_rrlp_timeSlotScheme , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_TimeSlotScheme },
+ { "roughRTD" , &hf_rrlp_roughRTD , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_RoughRTD },
+ { "calcAssistanceBTS" , &hf_rrlp_calcAssistanceBTS, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_CalcAssistanceBTS },
{ NULL, 0, 0, NULL }
};
@@ -954,9 +831,6 @@ dissect_rrlp_AssistBTSData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_present(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AssistBTSData(tvb, offset, actx, tree, hf_rrlp_present);
-}
static const value_string rrlp_SystemInfoAssistBTS_vals[] = {
@@ -966,8 +840,8 @@ static const value_string rrlp_SystemInfoAssistBTS_vals[] = {
};
static const per_choice_t SystemInfoAssistBTS_choice[] = {
- { 0, "notPresent" , ASN1_NO_EXTENSIONS , dissect_notPresent },
- { 1, "present" , ASN1_NO_EXTENSIONS , dissect_present },
+ { 0, &hf_rrlp_notPresent , ASN1_NO_EXTENSIONS , dissect_rrlp_NULL },
+ { 1, &hf_rrlp_present , ASN1_NO_EXTENSIONS , dissect_rrlp_AssistBTSData },
{ 0, NULL, 0, NULL }
};
@@ -979,13 +853,10 @@ dissect_rrlp_SystemInfoAssistBTS(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_SeqOfSystemInfoAssistBTS_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SystemInfoAssistBTS(tvb, offset, actx, tree, hf_rrlp_SeqOfSystemInfoAssistBTS_item);
-}
static const per_sequence_t SeqOfSystemInfoAssistBTS_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfSystemInfoAssistBTS_item },
+ { "" , &hf_rrlp_SeqOfSystemInfoAssistBTS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SystemInfoAssistBTS },
};
static int
@@ -996,13 +867,10 @@ dissect_rrlp_SeqOfSystemInfoAssistBTS(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_systemInfoAssistList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfSystemInfoAssistBTS(tvb, offset, actx, tree, hf_rrlp_systemInfoAssistList);
-}
static const per_sequence_t SystemInfoAssistData_sequence[] = {
- { "systemInfoAssistList" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_systemInfoAssistList },
+ { "systemInfoAssistList" , &hf_rrlp_systemInfoAssistList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SeqOfSystemInfoAssistBTS },
{ NULL, 0, 0, NULL }
};
@@ -1013,9 +881,6 @@ dissect_rrlp_SystemInfoAssistData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_systemInfoAssistData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SystemInfoAssistData(tvb, offset, actx, tree, hf_rrlp_systemInfoAssistData);
-}
@@ -1026,12 +891,6 @@ dissect_rrlp_GPSTOW23b(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_gpsTOW23b(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPSTOW23b(tvb, offset, actx, tree, hf_rrlp_gpsTOW23b);
-}
-static int dissect_gpsTOW3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPSTOW23b(tvb, offset, actx, tree, hf_rrlp_gpsTOW3);
-}
@@ -1042,14 +901,11 @@ dissect_rrlp_GPSWeek(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_gpsWeek(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPSWeek(tvb, offset, actx, tree, hf_rrlp_gpsWeek);
-}
static const per_sequence_t GPSTime_sequence[] = {
- { "gpsTOW23b" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gpsTOW23b },
- { "gpsWeek" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gpsWeek },
+ { "gpsTOW23b" , &hf_rrlp_gpsTOW23b , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_GPSTOW23b },
+ { "gpsWeek" , &hf_rrlp_gpsWeek , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_GPSWeek },
{ NULL, 0, 0, NULL }
};
@@ -1060,9 +916,6 @@ dissect_rrlp_GPSTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_gpsTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPSTime(tvb, offset, actx, tree, hf_rrlp_gpsTime);
-}
@@ -1073,9 +926,6 @@ dissect_rrlp_FrameNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_frameNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_FrameNumber(tvb, offset, actx, tree, hf_rrlp_frameNumber);
-}
@@ -1086,9 +936,6 @@ dissect_rrlp_TimeSlot(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_timeSlot(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_TimeSlot(tvb, offset, actx, tree, hf_rrlp_timeSlot);
-}
@@ -1099,17 +946,14 @@ dissect_rrlp_BitNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_bitNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_BitNumber(tvb, offset, actx, tree, hf_rrlp_bitNumber);
-}
static const per_sequence_t GSMTime_sequence[] = {
- { "bcchCarrier" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bcchCarrier },
- { "bsic" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bsic },
- { "frameNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_frameNumber },
- { "timeSlot" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_timeSlot },
- { "bitNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bitNumber },
+ { "bcchCarrier" , &hf_rrlp_bcchCarrier , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_BCCHCarrier },
+ { "bsic" , &hf_rrlp_bsic , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_BSIC },
+ { "frameNumber" , &hf_rrlp_frameNumber , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_FrameNumber },
+ { "timeSlot" , &hf_rrlp_timeSlot , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_TimeSlot },
+ { "bitNumber" , &hf_rrlp_bitNumber , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_BitNumber },
{ NULL, 0, 0, NULL }
};
@@ -1120,9 +964,6 @@ dissect_rrlp_GSMTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_gsmTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GSMTime(tvb, offset, actx, tree, hf_rrlp_gsmTime);
-}
@@ -1133,15 +974,6 @@ dissect_rrlp_SatelliteID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_satelliteID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SatelliteID(tvb, offset, actx, tree, hf_rrlp_satelliteID);
-}
-static int dissect_svid(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SatelliteID(tvb, offset, actx, tree, hf_rrlp_svid);
-}
-static int dissect_SeqOf_BadSatelliteSet_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SatelliteID(tvb, offset, actx, tree, hf_rrlp_SeqOf_BadSatelliteSet_item);
-}
@@ -1152,9 +984,6 @@ dissect_rrlp_TLMWord(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_tlmWord(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_TLMWord(tvb, offset, actx, tree, hf_rrlp_tlmWord);
-}
@@ -1165,9 +994,6 @@ dissect_rrlp_AntiSpoofFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_antiSpoof(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AntiSpoofFlag(tvb, offset, actx, tree, hf_rrlp_antiSpoof);
-}
@@ -1178,9 +1004,6 @@ dissect_rrlp_AlertFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_alert(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AlertFlag(tvb, offset, actx, tree, hf_rrlp_alert);
-}
@@ -1191,17 +1014,14 @@ dissect_rrlp_TLMReservedBits(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_tlmRsvdBits(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_TLMReservedBits(tvb, offset, actx, tree, hf_rrlp_tlmRsvdBits);
-}
static const per_sequence_t GPSTOWAssistElement_sequence[] = {
- { "satelliteID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_satelliteID },
- { "tlmWord" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_tlmWord },
- { "antiSpoof" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_antiSpoof },
- { "alert" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alert },
- { "tlmRsvdBits" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_tlmRsvdBits },
+ { "satelliteID" , &hf_rrlp_satelliteID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SatelliteID },
+ { "tlmWord" , &hf_rrlp_tlmWord , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_TLMWord },
+ { "antiSpoof" , &hf_rrlp_antiSpoof , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_AntiSpoofFlag },
+ { "alert" , &hf_rrlp_alert , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_AlertFlag },
+ { "tlmRsvdBits" , &hf_rrlp_tlmRsvdBits , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_TLMReservedBits },
{ NULL, 0, 0, NULL }
};
@@ -1212,13 +1032,10 @@ dissect_rrlp_GPSTOWAssistElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_GPSTOWAssist_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPSTOWAssistElement(tvb, offset, actx, tree, hf_rrlp_GPSTOWAssist_item);
-}
static const per_sequence_t GPSTOWAssist_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_GPSTOWAssist_item },
+ { "" , &hf_rrlp_GPSTOWAssist_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_GPSTOWAssistElement },
};
static int
@@ -1229,15 +1046,12 @@ dissect_rrlp_GPSTOWAssist(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_gpsTowAssist(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPSTOWAssist(tvb, offset, actx, tree, hf_rrlp_gpsTowAssist);
-}
static const per_sequence_t ReferenceTime_sequence[] = {
- { "gpsTime" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gpsTime },
- { "gsmTime" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_gsmTime },
- { "gpsTowAssist" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_gpsTowAssist },
+ { "gpsTime" , &hf_rrlp_gpsTime , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_GPSTime },
+ { "gsmTime" , &hf_rrlp_gsmTime , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_GSMTime },
+ { "gpsTowAssist" , &hf_rrlp_gpsTowAssist , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_GPSTOWAssist },
{ NULL, 0, 0, NULL }
};
@@ -1248,13 +1062,10 @@ dissect_rrlp_ReferenceTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_referenceTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ReferenceTime(tvb, offset, actx, tree, hf_rrlp_referenceTime);
-}
static const per_sequence_t RefLocation_sequence[] = {
- { "threeDLocation" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_threeDLocation },
+ { "threeDLocation" , &hf_rrlp_threeDLocation , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_Ext_GeographicalInformation },
{ NULL, 0, 0, NULL }
};
@@ -1265,9 +1076,6 @@ dissect_rrlp_RefLocation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_refLocation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_RefLocation(tvb, offset, actx, tree, hf_rrlp_refLocation);
-}
@@ -1278,9 +1086,6 @@ dissect_rrlp_INTEGER_0_604799(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_gpsTOW2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_604799(tvb, offset, actx, tree, hf_rrlp_gpsTOW2);
-}
@@ -1291,9 +1096,6 @@ dissect_rrlp_INTEGER_0_239(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_iode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_239(tvb, offset, actx, tree, hf_rrlp_iode);
-}
@@ -1304,15 +1106,6 @@ dissect_rrlp_INTEGER_0_3(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_udre(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_3(tvb, offset, actx, tree, hf_rrlp_udre);
-}
-static int dissect_ephemCodeOnL2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_3(tvb, offset, actx, tree, hf_rrlp_ephemCodeOnL2);
-}
-static int dissect_gpsBitNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_3(tvb, offset, actx, tree, hf_rrlp_gpsBitNumber);
-}
@@ -1323,9 +1116,6 @@ dissect_rrlp_INTEGER_M2047_2047(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_pseudoRangeCor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M2047_2047(tvb, offset, actx, tree, hf_rrlp_pseudoRangeCor);
-}
@@ -1336,15 +1126,6 @@ dissect_rrlp_INTEGER_M127_127(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_rangeRateCor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M127_127(tvb, offset, actx, tree, hf_rrlp_rangeRateCor);
-}
-static int dissect_deltaPseudoRangeCor2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M127_127(tvb, offset, actx, tree, hf_rrlp_deltaPseudoRangeCor2);
-}
-static int dissect_deltaPseudoRangeCor3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M127_127(tvb, offset, actx, tree, hf_rrlp_deltaPseudoRangeCor3);
-}
@@ -1355,24 +1136,18 @@ dissect_rrlp_INTEGER_M7_7(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_deltaRangeRateCor2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M7_7(tvb, offset, actx, tree, hf_rrlp_deltaRangeRateCor2);
-}
-static int dissect_deltaRangeRateCor3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M7_7(tvb, offset, actx, tree, hf_rrlp_deltaRangeRateCor3);
-}
static const per_sequence_t SatElement_sequence[] = {
- { "satelliteID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_satelliteID },
- { "iode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_iode },
- { "udre" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_udre },
- { "pseudoRangeCor" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pseudoRangeCor },
- { "rangeRateCor" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rangeRateCor },
- { "deltaPseudoRangeCor2" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_deltaPseudoRangeCor2 },
- { "deltaRangeRateCor2" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_deltaRangeRateCor2 },
- { "deltaPseudoRangeCor3" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_deltaPseudoRangeCor3 },
- { "deltaRangeRateCor3" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_deltaRangeRateCor3 },
+ { "satelliteID" , &hf_rrlp_satelliteID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SatelliteID },
+ { "iode" , &hf_rrlp_iode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_239 },
+ { "udre" , &hf_rrlp_udre , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_3 },
+ { "pseudoRangeCor" , &hf_rrlp_pseudoRangeCor , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M2047_2047 },
+ { "rangeRateCor" , &hf_rrlp_rangeRateCor , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M127_127 },
+ { "deltaPseudoRangeCor2" , &hf_rrlp_deltaPseudoRangeCor2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M127_127 },
+ { "deltaRangeRateCor2" , &hf_rrlp_deltaRangeRateCor2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M7_7 },
+ { "deltaPseudoRangeCor3" , &hf_rrlp_deltaPseudoRangeCor3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M127_127 },
+ { "deltaRangeRateCor3" , &hf_rrlp_deltaRangeRateCor3, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M7_7 },
{ NULL, 0, 0, NULL }
};
@@ -1383,13 +1158,10 @@ dissect_rrlp_SatElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_SeqOfSatElement_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SatElement(tvb, offset, actx, tree, hf_rrlp_SeqOfSatElement_item);
-}
static const per_sequence_t SeqOfSatElement_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfSatElement_item },
+ { "" , &hf_rrlp_SeqOfSatElement_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SatElement },
};
static int
@@ -1400,15 +1172,12 @@ dissect_rrlp_SeqOfSatElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_satList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfSatElement(tvb, offset, actx, tree, hf_rrlp_satList);
-}
static const per_sequence_t DGPSCorrections_sequence[] = {
- { "gpsTOW" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gpsTOW2 },
- { "status" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_status },
- { "satList" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_satList },
+ { "gpsTOW" , &hf_rrlp_gpsTOW2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_604799 },
+ { "status" , &hf_rrlp_status , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_7 },
+ { "satList" , &hf_rrlp_satList , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SeqOfSatElement },
{ NULL, 0, 0, NULL }
};
@@ -1419,9 +1188,6 @@ dissect_rrlp_DGPSCorrections(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_dgpsCorrections(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_DGPSCorrections(tvb, offset, actx, tree, hf_rrlp_dgpsCorrections);
-}
@@ -1432,12 +1198,6 @@ dissect_rrlp_INTEGER_0_15(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_ephemURA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_15(tvb, offset, actx, tree, hf_rrlp_ephemURA);
-}
-static int dissect_codePhaseSearchWindow(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_15(tvb, offset, actx, tree, hf_rrlp_codePhaseSearchWindow);
-}
@@ -1448,24 +1208,6 @@ dissect_rrlp_INTEGER_0_63(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_cNo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_63(tvb, offset, actx, tree, hf_rrlp_cNo);
-}
-static int dissect_pseuRangeRMSErr(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_63(tvb, offset, actx, tree, hf_rrlp_pseuRangeRMSErr);
-}
-static int dissect_ephemSVhealth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_63(tvb, offset, actx, tree, hf_rrlp_ephemSVhealth);
-}
-static int dissect_doppler1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_63(tvb, offset, actx, tree, hf_rrlp_doppler1);
-}
-static int dissect_referenceFrameMSB(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_63(tvb, offset, actx, tree, hf_rrlp_referenceFrameMSB);
-}
-static int dissect_smlc_code(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_63(tvb, offset, actx, tree, hf_rrlp_smlc_code);
-}
@@ -1476,9 +1218,6 @@ dissect_rrlp_INTEGER_0_1023(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_ephemIODC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_1023(tvb, offset, actx, tree, hf_rrlp_ephemIODC);
-}
@@ -1489,12 +1228,6 @@ dissect_rrlp_INTEGER_0_1(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_ephemL2Pflag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_1(tvb, offset, actx, tree, hf_rrlp_ephemL2Pflag);
-}
-static int dissect_ephemFitFlag(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_1(tvb, offset, actx, tree, hf_rrlp_ephemFitFlag);
-}
@@ -1505,9 +1238,6 @@ dissect_rrlp_INTEGER_0_8388607(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_reserved1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_8388607(tvb, offset, actx, tree, hf_rrlp_reserved1);
-}
@@ -1518,15 +1248,6 @@ dissect_rrlp_INTEGER_0_16777215(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_reserved2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_16777215(tvb, offset, actx, tree, hf_rrlp_reserved2);
-}
-static int dissect_reserved3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_16777215(tvb, offset, actx, tree, hf_rrlp_reserved3);
-}
-static int dissect_almanacAPowerHalf(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_16777215(tvb, offset, actx, tree, hf_rrlp_almanacAPowerHalf);
-}
@@ -1537,22 +1258,13 @@ dissect_rrlp_INTEGER_0_65535(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_refFrame(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_65535(tvb, offset, actx, tree, hf_rrlp_refFrame);
-}
-static int dissect_reserved4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_65535(tvb, offset, actx, tree, hf_rrlp_reserved4);
-}
-static int dissect_almanacE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_65535(tvb, offset, actx, tree, hf_rrlp_almanacE);
-}
static const per_sequence_t EphemerisSubframe1Reserved_sequence[] = {
- { "reserved1" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_reserved1 },
- { "reserved2" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_reserved2 },
- { "reserved3" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_reserved3 },
- { "reserved4" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_reserved4 },
+ { "reserved1" , &hf_rrlp_reserved1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_8388607 },
+ { "reserved2" , &hf_rrlp_reserved2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_16777215 },
+ { "reserved3" , &hf_rrlp_reserved3 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_16777215 },
+ { "reserved4" , &hf_rrlp_reserved4 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_65535 },
{ NULL, 0, 0, NULL }
};
@@ -1563,9 +1275,6 @@ dissect_rrlp_EphemerisSubframe1Reserved(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_ephemSF1Rsvd(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_EphemerisSubframe1Reserved(tvb, offset, actx, tree, hf_rrlp_ephemSF1Rsvd);
-}
@@ -1576,45 +1285,6 @@ dissect_rrlp_INTEGER_M128_127(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_ephemTgd(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_ephemTgd);
-}
-static int dissect_ephemAF2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_ephemAF2);
-}
-static int dissect_alfa0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_alfa0);
-}
-static int dissect_alfa1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_alfa1);
-}
-static int dissect_alfa2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_alfa2);
-}
-static int dissect_alfa3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_alfa3);
-}
-static int dissect_beta0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_beta0);
-}
-static int dissect_beta1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_beta1);
-}
-static int dissect_beta2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_beta2);
-}
-static int dissect_beta3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_beta3);
-}
-static int dissect_utcDeltaTls(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_utcDeltaTls);
-}
-static int dissect_utcDN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_utcDN);
-}
-static int dissect_utcDeltaTlsf(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M128_127(tvb, offset, actx, tree, hf_rrlp_utcDeltaTlsf);
-}
@@ -1625,12 +1295,6 @@ dissect_rrlp_INTEGER_0_37799(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_ephemToc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_37799(tvb, offset, actx, tree, hf_rrlp_ephemToc);
-}
-static int dissect_ephemToe(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_37799(tvb, offset, actx, tree, hf_rrlp_ephemToe);
-}
@@ -1641,39 +1305,6 @@ dissect_rrlp_INTEGER_M32768_32767(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_doppler(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M32768_32767(tvb, offset, actx, tree, hf_rrlp_doppler);
-}
-static int dissect_ephemAF1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M32768_32767(tvb, offset, actx, tree, hf_rrlp_ephemAF1);
-}
-static int dissect_ephemCrs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M32768_32767(tvb, offset, actx, tree, hf_rrlp_ephemCrs);
-}
-static int dissect_ephemDeltaN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M32768_32767(tvb, offset, actx, tree, hf_rrlp_ephemDeltaN);
-}
-static int dissect_ephemCuc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M32768_32767(tvb, offset, actx, tree, hf_rrlp_ephemCuc);
-}
-static int dissect_ephemCus(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M32768_32767(tvb, offset, actx, tree, hf_rrlp_ephemCus);
-}
-static int dissect_ephemCic(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M32768_32767(tvb, offset, actx, tree, hf_rrlp_ephemCic);
-}
-static int dissect_ephemCis(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M32768_32767(tvb, offset, actx, tree, hf_rrlp_ephemCis);
-}
-static int dissect_ephemCrc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M32768_32767(tvb, offset, actx, tree, hf_rrlp_ephemCrc);
-}
-static int dissect_almanacKsii(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M32768_32767(tvb, offset, actx, tree, hf_rrlp_almanacKsii);
-}
-static int dissect_almanacOmegaDot(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M32768_32767(tvb, offset, actx, tree, hf_rrlp_almanacOmegaDot);
-}
@@ -1684,9 +1315,6 @@ dissect_rrlp_INTEGER_M2097152_2097151(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_ephemAF0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M2097152_2097151(tvb, offset, actx, tree, hf_rrlp_ephemAF0);
-}
@@ -1697,21 +1325,6 @@ dissect_rrlp_INTEGER_M2147483648_2147483647(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_ephemM0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M2147483648_2147483647(tvb, offset, actx, tree, hf_rrlp_ephemM0);
-}
-static int dissect_ephemOmegaA0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M2147483648_2147483647(tvb, offset, actx, tree, hf_rrlp_ephemOmegaA0);
-}
-static int dissect_ephemI0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M2147483648_2147483647(tvb, offset, actx, tree, hf_rrlp_ephemI0);
-}
-static int dissect_ephemW(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M2147483648_2147483647(tvb, offset, actx, tree, hf_rrlp_ephemW);
-}
-static int dissect_utcA0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M2147483648_2147483647(tvb, offset, actx, tree, hf_rrlp_utcA0);
-}
@@ -1722,12 +1335,6 @@ dissect_rrlp_INTEGER_0_4294967295(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_ephemE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_rrlp_ephemE);
-}
-static int dissect_ephemAPowerHalf(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_4294967295(tvb, offset, actx, tree, hf_rrlp_ephemAPowerHalf);
-}
@@ -1738,15 +1345,6 @@ dissect_rrlp_INTEGER_0_31(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_stdOfEOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_31(tvb, offset, actx, tree, hf_rrlp_stdOfEOTD);
-}
-static int dissect_ephemAODA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_31(tvb, offset, actx, tree, hf_rrlp_ephemAODA);
-}
-static int dissect_azimuth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_31(tvb, offset, actx, tree, hf_rrlp_azimuth);
-}
@@ -1757,21 +1355,6 @@ dissect_rrlp_INTEGER_M8388608_8388607(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_ephemOmegaADot(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M8388608_8388607(tvb, offset, actx, tree, hf_rrlp_ephemOmegaADot);
-}
-static int dissect_utcA1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M8388608_8388607(tvb, offset, actx, tree, hf_rrlp_utcA1);
-}
-static int dissect_almanacOmega0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M8388608_8388607(tvb, offset, actx, tree, hf_rrlp_almanacOmega0);
-}
-static int dissect_almanacW(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M8388608_8388607(tvb, offset, actx, tree, hf_rrlp_almanacW);
-}
-static int dissect_almanacM0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M8388608_8388607(tvb, offset, actx, tree, hf_rrlp_almanacM0);
-}
@@ -1782,41 +1365,38 @@ dissect_rrlp_INTEGER_M8192_8191(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_ephemIDot(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M8192_8191(tvb, offset, actx, tree, hf_rrlp_ephemIDot);
-}
static const per_sequence_t UncompressedEphemeris_sequence[] = {
- { "ephemCodeOnL2" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemCodeOnL2 },
- { "ephemURA" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemURA },
- { "ephemSVhealth" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemSVhealth },
- { "ephemIODC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemIODC },
- { "ephemL2Pflag" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemL2Pflag },
- { "ephemSF1Rsvd" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemSF1Rsvd },
- { "ephemTgd" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemTgd },
- { "ephemToc" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemToc },
- { "ephemAF2" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemAF2 },
- { "ephemAF1" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemAF1 },
- { "ephemAF0" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemAF0 },
- { "ephemCrs" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemCrs },
- { "ephemDeltaN" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemDeltaN },
- { "ephemM0" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemM0 },
- { "ephemCuc" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemCuc },
- { "ephemE" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemE },
- { "ephemCus" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemCus },
- { "ephemAPowerHalf" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemAPowerHalf },
- { "ephemToe" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemToe },
- { "ephemFitFlag" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemFitFlag },
- { "ephemAODA" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemAODA },
- { "ephemCic" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemCic },
- { "ephemOmegaA0" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemOmegaA0 },
- { "ephemCis" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemCis },
- { "ephemI0" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemI0 },
- { "ephemCrc" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemCrc },
- { "ephemW" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemW },
- { "ephemOmegaADot" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemOmegaADot },
- { "ephemIDot" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ephemIDot },
+ { "ephemCodeOnL2" , &hf_rrlp_ephemCodeOnL2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_3 },
+ { "ephemURA" , &hf_rrlp_ephemURA , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_15 },
+ { "ephemSVhealth" , &hf_rrlp_ephemSVhealth , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_63 },
+ { "ephemIODC" , &hf_rrlp_ephemIODC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_1023 },
+ { "ephemL2Pflag" , &hf_rrlp_ephemL2Pflag , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_1 },
+ { "ephemSF1Rsvd" , &hf_rrlp_ephemSF1Rsvd , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_EphemerisSubframe1Reserved },
+ { "ephemTgd" , &hf_rrlp_ephemTgd , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
+ { "ephemToc" , &hf_rrlp_ephemToc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_37799 },
+ { "ephemAF2" , &hf_rrlp_ephemAF2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
+ { "ephemAF1" , &hf_rrlp_ephemAF1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M32768_32767 },
+ { "ephemAF0" , &hf_rrlp_ephemAF0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M2097152_2097151 },
+ { "ephemCrs" , &hf_rrlp_ephemCrs , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M32768_32767 },
+ { "ephemDeltaN" , &hf_rrlp_ephemDeltaN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M32768_32767 },
+ { "ephemM0" , &hf_rrlp_ephemM0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M2147483648_2147483647 },
+ { "ephemCuc" , &hf_rrlp_ephemCuc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M32768_32767 },
+ { "ephemE" , &hf_rrlp_ephemE , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_4294967295 },
+ { "ephemCus" , &hf_rrlp_ephemCus , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M32768_32767 },
+ { "ephemAPowerHalf" , &hf_rrlp_ephemAPowerHalf, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_4294967295 },
+ { "ephemToe" , &hf_rrlp_ephemToe , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_37799 },
+ { "ephemFitFlag" , &hf_rrlp_ephemFitFlag , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_1 },
+ { "ephemAODA" , &hf_rrlp_ephemAODA , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_31 },
+ { "ephemCic" , &hf_rrlp_ephemCic , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M32768_32767 },
+ { "ephemOmegaA0" , &hf_rrlp_ephemOmegaA0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M2147483648_2147483647 },
+ { "ephemCis" , &hf_rrlp_ephemCis , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M32768_32767 },
+ { "ephemI0" , &hf_rrlp_ephemI0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M2147483648_2147483647 },
+ { "ephemCrc" , &hf_rrlp_ephemCrc , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M32768_32767 },
+ { "ephemW" , &hf_rrlp_ephemW , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M2147483648_2147483647 },
+ { "ephemOmegaADot" , &hf_rrlp_ephemOmegaADot , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M8388608_8388607 },
+ { "ephemIDot" , &hf_rrlp_ephemIDot , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M8192_8191 },
{ NULL, 0, 0, NULL }
};
@@ -1827,12 +1407,6 @@ dissect_rrlp_UncompressedEphemeris(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_newSatelliteAndModelUC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_UncompressedEphemeris(tvb, offset, actx, tree, hf_rrlp_newSatelliteAndModelUC);
-}
-static int dissect_newNaviModelUC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_UncompressedEphemeris(tvb, offset, actx, tree, hf_rrlp_newNaviModelUC);
-}
static const value_string rrlp_SatStatus_vals[] = {
@@ -1843,9 +1417,9 @@ static const value_string rrlp_SatStatus_vals[] = {
};
static const per_choice_t SatStatus_choice[] = {
- { 0, "newSatelliteAndModelUC" , ASN1_EXTENSION_ROOT , dissect_newSatelliteAndModelUC },
- { 1, "oldSatelliteAndModel" , ASN1_EXTENSION_ROOT , dissect_oldSatelliteAndModel },
- { 2, "newNaviModelUC" , ASN1_EXTENSION_ROOT , dissect_newNaviModelUC },
+ { 0, &hf_rrlp_newSatelliteAndModelUC, ASN1_EXTENSION_ROOT , dissect_rrlp_UncompressedEphemeris },
+ { 1, &hf_rrlp_oldSatelliteAndModel, ASN1_EXTENSION_ROOT , dissect_rrlp_NULL },
+ { 2, &hf_rrlp_newNaviModelUC , ASN1_EXTENSION_ROOT , dissect_rrlp_UncompressedEphemeris },
{ 0, NULL, 0, NULL }
};
@@ -1857,14 +1431,11 @@ dissect_rrlp_SatStatus(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_satStatus(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SatStatus(tvb, offset, actx, tree, hf_rrlp_satStatus);
-}
static const per_sequence_t NavModelElement_sequence[] = {
- { "satelliteID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_satelliteID },
- { "satStatus" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_satStatus },
+ { "satelliteID" , &hf_rrlp_satelliteID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SatelliteID },
+ { "satStatus" , &hf_rrlp_satStatus , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SatStatus },
{ NULL, 0, 0, NULL }
};
@@ -1875,13 +1446,10 @@ dissect_rrlp_NavModelElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_SeqOfNavModelElement_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_NavModelElement(tvb, offset, actx, tree, hf_rrlp_SeqOfNavModelElement_item);
-}
static const per_sequence_t SeqOfNavModelElement_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfNavModelElement_item },
+ { "" , &hf_rrlp_SeqOfNavModelElement_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_NavModelElement },
};
static int
@@ -1892,13 +1460,10 @@ dissect_rrlp_SeqOfNavModelElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_navModelList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfNavModelElement(tvb, offset, actx, tree, hf_rrlp_navModelList);
-}
static const per_sequence_t NavigationModel_sequence[] = {
- { "navModelList" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_navModelList },
+ { "navModelList" , &hf_rrlp_navModelList , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SeqOfNavModelElement },
{ NULL, 0, 0, NULL }
};
@@ -1909,20 +1474,17 @@ dissect_rrlp_NavigationModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_navigationModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_NavigationModel(tvb, offset, actx, tree, hf_rrlp_navigationModel);
-}
static const per_sequence_t IonosphericModel_sequence[] = {
- { "alfa0" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alfa0 },
- { "alfa1" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alfa1 },
- { "alfa2" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alfa2 },
- { "alfa3" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alfa3 },
- { "beta0" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_beta0 },
- { "beta1" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_beta1 },
- { "beta2" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_beta2 },
- { "beta3" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_beta3 },
+ { "alfa0" , &hf_rrlp_alfa0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
+ { "alfa1" , &hf_rrlp_alfa1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
+ { "alfa2" , &hf_rrlp_alfa2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
+ { "alfa3" , &hf_rrlp_alfa3 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
+ { "beta0" , &hf_rrlp_beta0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
+ { "beta1" , &hf_rrlp_beta1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
+ { "beta2" , &hf_rrlp_beta2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
+ { "beta3" , &hf_rrlp_beta3 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
{ NULL, 0, 0, NULL }
};
@@ -1933,9 +1495,6 @@ dissect_rrlp_IonosphericModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_ionosphericModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_IonosphericModel(tvb, offset, actx, tree, hf_rrlp_ionosphericModel);
-}
@@ -1946,35 +1505,17 @@ dissect_rrlp_INTEGER_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_utcTot(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_255(tvb, offset, actx, tree, hf_rrlp_utcTot);
-}
-static int dissect_utcWNt(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_255(tvb, offset, actx, tree, hf_rrlp_utcWNt);
-}
-static int dissect_utcWNlsf(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_255(tvb, offset, actx, tree, hf_rrlp_utcWNlsf);
-}
-static int dissect_alamanacWNa(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_255(tvb, offset, actx, tree, hf_rrlp_alamanacWNa);
-}
-static int dissect_alamanacToa(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_255(tvb, offset, actx, tree, hf_rrlp_alamanacToa);
-}
-static int dissect_almanacSVhealth(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_255(tvb, offset, actx, tree, hf_rrlp_almanacSVhealth);
-}
static const per_sequence_t UTCModel_sequence[] = {
- { "utcA1" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_utcA1 },
- { "utcA0" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_utcA0 },
- { "utcTot" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_utcTot },
- { "utcWNt" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_utcWNt },
- { "utcDeltaTls" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_utcDeltaTls },
- { "utcWNlsf" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_utcWNlsf },
- { "utcDN" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_utcDN },
- { "utcDeltaTlsf" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_utcDeltaTlsf },
+ { "utcA1" , &hf_rrlp_utcA1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M8388608_8388607 },
+ { "utcA0" , &hf_rrlp_utcA0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M2147483648_2147483647 },
+ { "utcTot" , &hf_rrlp_utcTot , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_255 },
+ { "utcWNt" , &hf_rrlp_utcWNt , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_255 },
+ { "utcDeltaTls" , &hf_rrlp_utcDeltaTls , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
+ { "utcWNlsf" , &hf_rrlp_utcWNlsf , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_255 },
+ { "utcDN" , &hf_rrlp_utcDN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
+ { "utcDeltaTlsf" , &hf_rrlp_utcDeltaTlsf , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M128_127 },
{ NULL, 0, 0, NULL }
};
@@ -1985,9 +1526,6 @@ dissect_rrlp_UTCModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_utcModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_UTCModel(tvb, offset, actx, tree, hf_rrlp_utcModel);
-}
@@ -1998,27 +1536,21 @@ dissect_rrlp_INTEGER_M1024_1023(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_almanacAF0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M1024_1023(tvb, offset, actx, tree, hf_rrlp_almanacAF0);
-}
-static int dissect_almanacAF1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M1024_1023(tvb, offset, actx, tree, hf_rrlp_almanacAF1);
-}
static const per_sequence_t AlmanacElement_sequence[] = {
- { "satelliteID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_satelliteID },
- { "almanacE" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_almanacE },
- { "alamanacToa" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alamanacToa },
- { "almanacKsii" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_almanacKsii },
- { "almanacOmegaDot" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_almanacOmegaDot },
- { "almanacSVhealth" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_almanacSVhealth },
- { "almanacAPowerHalf" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_almanacAPowerHalf },
- { "almanacOmega0" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_almanacOmega0 },
- { "almanacW" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_almanacW },
- { "almanacM0" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_almanacM0 },
- { "almanacAF0" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_almanacAF0 },
- { "almanacAF1" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_almanacAF1 },
+ { "satelliteID" , &hf_rrlp_satelliteID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SatelliteID },
+ { "almanacE" , &hf_rrlp_almanacE , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_65535 },
+ { "alamanacToa" , &hf_rrlp_alamanacToa , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_255 },
+ { "almanacKsii" , &hf_rrlp_almanacKsii , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M32768_32767 },
+ { "almanacOmegaDot" , &hf_rrlp_almanacOmegaDot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M32768_32767 },
+ { "almanacSVhealth" , &hf_rrlp_almanacSVhealth, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_255 },
+ { "almanacAPowerHalf" , &hf_rrlp_almanacAPowerHalf, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_16777215 },
+ { "almanacOmega0" , &hf_rrlp_almanacOmega0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M8388608_8388607 },
+ { "almanacW" , &hf_rrlp_almanacW , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M8388608_8388607 },
+ { "almanacM0" , &hf_rrlp_almanacM0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M8388608_8388607 },
+ { "almanacAF0" , &hf_rrlp_almanacAF0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M1024_1023 },
+ { "almanacAF1" , &hf_rrlp_almanacAF1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M1024_1023 },
{ NULL, 0, 0, NULL }
};
@@ -2029,13 +1561,10 @@ dissect_rrlp_AlmanacElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_SeqOfAlmanacElement_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AlmanacElement(tvb, offset, actx, tree, hf_rrlp_SeqOfAlmanacElement_item);
-}
static const per_sequence_t SeqOfAlmanacElement_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfAlmanacElement_item },
+ { "" , &hf_rrlp_SeqOfAlmanacElement_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_AlmanacElement },
};
static int
@@ -2046,14 +1575,11 @@ dissect_rrlp_SeqOfAlmanacElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_almanacList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfAlmanacElement(tvb, offset, actx, tree, hf_rrlp_almanacList);
-}
static const per_sequence_t Almanac_sequence[] = {
- { "alamanacWNa" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_alamanacWNa },
- { "almanacList" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_almanacList },
+ { "alamanacWNa" , &hf_rrlp_alamanacWNa , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_255 },
+ { "almanacList" , &hf_rrlp_almanacList , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SeqOfAlmanacElement },
{ NULL, 0, 0, NULL }
};
@@ -2064,14 +1590,11 @@ dissect_rrlp_Almanac(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_almanac(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Almanac(tvb, offset, actx, tree, hf_rrlp_almanac);
-}
static const per_sequence_t TimeRelation_sequence[] = {
- { "gpsTOW" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gpsTOW3 },
- { "gsmTime" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_gsmTime },
+ { "gpsTOW" , &hf_rrlp_gpsTOW3 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_GPSTOW23b },
+ { "gsmTime" , &hf_rrlp_gsmTime , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_GSMTime },
{ NULL, 0, 0, NULL }
};
@@ -2082,9 +1605,6 @@ dissect_rrlp_TimeRelation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_timeRelation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_TimeRelation(tvb, offset, actx, tree, hf_rrlp_timeRelation);
-}
@@ -2095,14 +1615,11 @@ dissect_rrlp_INTEGER_M2048_2047(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_doppler0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_M2048_2047(tvb, offset, actx, tree, hf_rrlp_doppler0);
-}
static const per_sequence_t AddionalDopplerFields_sequence[] = {
- { "doppler1" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_doppler1 },
- { "dopplerUncertainty" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_dopplerUncertainty },
+ { "doppler1" , &hf_rrlp_doppler1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_63 },
+ { "dopplerUncertainty" , &hf_rrlp_dopplerUncertainty, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_7 },
{ NULL, 0, 0, NULL }
};
@@ -2113,9 +1630,6 @@ dissect_rrlp_AddionalDopplerFields(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_addionalDoppler(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AddionalDopplerFields(tvb, offset, actx, tree, hf_rrlp_addionalDoppler);
-}
@@ -2126,12 +1640,6 @@ dissect_rrlp_INTEGER_0_1022(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_wholeChips(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_1022(tvb, offset, actx, tree, hf_rrlp_wholeChips);
-}
-static int dissect_codePhase(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_1022(tvb, offset, actx, tree, hf_rrlp_codePhase);
-}
@@ -2142,14 +1650,11 @@ dissect_rrlp_INTEGER_0_19(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_intCodePhase(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_19(tvb, offset, actx, tree, hf_rrlp_intCodePhase);
-}
static const per_sequence_t AddionalAngleFields_sequence[] = {
- { "azimuth" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_azimuth },
- { "elevation" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_elevation },
+ { "azimuth" , &hf_rrlp_azimuth , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_31 },
+ { "elevation" , &hf_rrlp_elevation , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_7 },
{ NULL, 0, 0, NULL }
};
@@ -2160,20 +1665,17 @@ dissect_rrlp_AddionalAngleFields(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_addionalAngle(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AddionalAngleFields(tvb, offset, actx, tree, hf_rrlp_addionalAngle);
-}
static const per_sequence_t AcquisElement_sequence[] = {
- { "svid" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_svid },
- { "doppler0" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_doppler0 },
- { "addionalDoppler" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_addionalDoppler },
- { "codePhase" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_codePhase },
- { "intCodePhase" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_intCodePhase },
- { "gpsBitNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gpsBitNumber },
- { "codePhaseSearchWindow" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_codePhaseSearchWindow },
- { "addionalAngle" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_addionalAngle },
+ { "svid" , &hf_rrlp_svid , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SatelliteID },
+ { "doppler0" , &hf_rrlp_doppler0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M2048_2047 },
+ { "addionalDoppler" , &hf_rrlp_addionalDoppler, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_AddionalDopplerFields },
+ { "codePhase" , &hf_rrlp_codePhase , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_1022 },
+ { "intCodePhase" , &hf_rrlp_intCodePhase , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_19 },
+ { "gpsBitNumber" , &hf_rrlp_gpsBitNumber , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_3 },
+ { "codePhaseSearchWindow" , &hf_rrlp_codePhaseSearchWindow, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_15 },
+ { "addionalAngle" , &hf_rrlp_addionalAngle , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_AddionalAngleFields },
{ NULL, 0, 0, NULL }
};
@@ -2184,13 +1686,10 @@ dissect_rrlp_AcquisElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_SeqOfAcquisElement_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AcquisElement(tvb, offset, actx, tree, hf_rrlp_SeqOfAcquisElement_item);
-}
static const per_sequence_t SeqOfAcquisElement_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfAcquisElement_item },
+ { "" , &hf_rrlp_SeqOfAcquisElement_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_AcquisElement },
};
static int
@@ -2201,14 +1700,11 @@ dissect_rrlp_SeqOfAcquisElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_acquisList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfAcquisElement(tvb, offset, actx, tree, hf_rrlp_acquisList);
-}
static const per_sequence_t AcquisAssist_sequence[] = {
- { "timeRelation" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_timeRelation },
- { "acquisList" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_acquisList },
+ { "timeRelation" , &hf_rrlp_timeRelation , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_TimeRelation },
+ { "acquisList" , &hf_rrlp_acquisList , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SeqOfAcquisElement },
{ NULL, 0, 0, NULL }
};
@@ -2219,13 +1715,10 @@ dissect_rrlp_AcquisAssist(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_acquisAssist(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AcquisAssist(tvb, offset, actx, tree, hf_rrlp_acquisAssist);
-}
static const per_sequence_t SeqOf_BadSatelliteSet_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOf_BadSatelliteSet_item },
+ { "" , &hf_rrlp_SeqOf_BadSatelliteSet_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SatelliteID },
};
static int
@@ -2236,21 +1729,18 @@ dissect_rrlp_SeqOf_BadSatelliteSet(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_realTimeIntegrity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOf_BadSatelliteSet(tvb, offset, actx, tree, hf_rrlp_realTimeIntegrity);
-}
static const per_sequence_t ControlHeader_sequence[] = {
- { "referenceTime" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_referenceTime },
- { "refLocation" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_refLocation },
- { "dgpsCorrections" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_dgpsCorrections },
- { "navigationModel" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_navigationModel },
- { "ionosphericModel" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ionosphericModel },
- { "utcModel" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_utcModel },
- { "almanac" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_almanac },
- { "acquisAssist" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_acquisAssist },
- { "realTimeIntegrity" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_realTimeIntegrity },
+ { "referenceTime" , &hf_rrlp_referenceTime , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_ReferenceTime },
+ { "refLocation" , &hf_rrlp_refLocation , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_RefLocation },
+ { "dgpsCorrections" , &hf_rrlp_dgpsCorrections, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_DGPSCorrections },
+ { "navigationModel" , &hf_rrlp_navigationModel, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_NavigationModel },
+ { "ionosphericModel" , &hf_rrlp_ionosphericModel, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_IonosphericModel },
+ { "utcModel" , &hf_rrlp_utcModel , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_UTCModel },
+ { "almanac" , &hf_rrlp_almanac , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_Almanac },
+ { "acquisAssist" , &hf_rrlp_acquisAssist , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_AcquisAssist },
+ { "realTimeIntegrity" , &hf_rrlp_realTimeIntegrity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_SeqOf_BadSatelliteSet },
{ NULL, 0, 0, NULL }
};
@@ -2261,13 +1751,10 @@ dissect_rrlp_ControlHeader(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_controlHeader(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ControlHeader(tvb, offset, actx, tree, hf_rrlp_controlHeader);
-}
static const per_sequence_t GPS_AssistData_sequence[] = {
- { "controlHeader" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_controlHeader },
+ { "controlHeader" , &hf_rrlp_controlHeader , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_ControlHeader },
{ NULL, 0, 0, NULL }
};
@@ -2278,9 +1765,6 @@ dissect_rrlp_GPS_AssistData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_gps_AssistData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPS_AssistData(tvb, offset, actx, tree, hf_rrlp_gps_AssistData);
-}
@@ -2291,9 +1775,6 @@ dissect_rrlp_ExpectedOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_expectedOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ExpectedOTD(tvb, offset, actx, tree, hf_rrlp_expectedOTD);
-}
@@ -2304,17 +1785,11 @@ dissect_rrlp_ExpOTDUncertainty(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_expOTDUncertainty(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ExpOTDUncertainty(tvb, offset, actx, tree, hf_rrlp_expOTDUncertainty);
-}
-static int dissect_expOTDuncertainty(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ExpOTDUncertainty(tvb, offset, actx, tree, hf_rrlp_expOTDuncertainty);
-}
static const per_sequence_t MsrAssistBTS_R98_ExpOTD_sequence[] = {
- { "expectedOTD" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_expectedOTD },
- { "expOTDUncertainty" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_expOTDUncertainty },
+ { "expectedOTD" , &hf_rrlp_expectedOTD , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_ExpectedOTD },
+ { "expOTDUncertainty" , &hf_rrlp_expOTDUncertainty, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_ExpOTDUncertainty },
{ NULL, 0, 0, NULL }
};
@@ -2325,13 +1800,10 @@ dissect_rrlp_MsrAssistBTS_R98_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_SeqOfMsrAssistBTS_R98_ExpOTD_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MsrAssistBTS_R98_ExpOTD(tvb, offset, actx, tree, hf_rrlp_SeqOfMsrAssistBTS_R98_ExpOTD_item);
-}
static const per_sequence_t SeqOfMsrAssistBTS_R98_ExpOTD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfMsrAssistBTS_R98_ExpOTD_item },
+ { "" , &hf_rrlp_SeqOfMsrAssistBTS_R98_ExpOTD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_MsrAssistBTS_R98_ExpOTD },
};
static int
@@ -2342,13 +1814,10 @@ dissect_rrlp_SeqOfMsrAssistBTS_R98_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_t *
return offset;
}
-static int dissect_msrAssistList_R98_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfMsrAssistBTS_R98_ExpOTD(tvb, offset, actx, tree, hf_rrlp_msrAssistList_R98_ExpOTD);
-}
static const per_sequence_t MsrAssistData_R98_ExpOTD_sequence[] = {
- { "msrAssistList-R98-ExpOTD" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_msrAssistList_R98_ExpOTD },
+ { "msrAssistList-R98-ExpOTD", &hf_rrlp_msrAssistList_R98_ExpOTD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SeqOfMsrAssistBTS_R98_ExpOTD },
{ NULL, 0, 0, NULL }
};
@@ -2359,14 +1828,11 @@ dissect_rrlp_MsrAssistData_R98_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_msrAssistData_R98_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MsrAssistData_R98_ExpOTD(tvb, offset, actx, tree, hf_rrlp_msrAssistData_R98_ExpOTD);
-}
static const per_sequence_t AssistBTSData_R98_ExpOTD_sequence[] = {
- { "expectedOTD" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_expectedOTD },
- { "expOTDuncertainty" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_expOTDuncertainty },
+ { "expectedOTD" , &hf_rrlp_expectedOTD , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_ExpectedOTD },
+ { "expOTDuncertainty" , &hf_rrlp_expOTDuncertainty, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_ExpOTDUncertainty },
{ NULL, 0, 0, NULL }
};
@@ -2377,9 +1843,6 @@ dissect_rrlp_AssistBTSData_R98_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_present1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AssistBTSData_R98_ExpOTD(tvb, offset, actx, tree, hf_rrlp_present1);
-}
static const value_string rrlp_SystemInfoAssistBTS_R98_ExpOTD_vals[] = {
@@ -2389,8 +1852,8 @@ static const value_string rrlp_SystemInfoAssistBTS_R98_ExpOTD_vals[] = {
};
static const per_choice_t SystemInfoAssistBTS_R98_ExpOTD_choice[] = {
- { 0, "notPresent" , ASN1_NO_EXTENSIONS , dissect_notPresent },
- { 1, "present" , ASN1_NO_EXTENSIONS , dissect_present1 },
+ { 0, &hf_rrlp_notPresent , ASN1_NO_EXTENSIONS , dissect_rrlp_NULL },
+ { 1, &hf_rrlp_present1 , ASN1_NO_EXTENSIONS , dissect_rrlp_AssistBTSData_R98_ExpOTD },
{ 0, NULL, 0, NULL }
};
@@ -2402,13 +1865,10 @@ dissect_rrlp_SystemInfoAssistBTS_R98_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_SeqOfSystemInfoAssistBTS_R98_ExpOTD_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SystemInfoAssistBTS_R98_ExpOTD(tvb, offset, actx, tree, hf_rrlp_SeqOfSystemInfoAssistBTS_R98_ExpOTD_item);
-}
static const per_sequence_t SeqOfSystemInfoAssistBTS_R98_ExpOTD_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfSystemInfoAssistBTS_R98_ExpOTD_item },
+ { "" , &hf_rrlp_SeqOfSystemInfoAssistBTS_R98_ExpOTD_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SystemInfoAssistBTS_R98_ExpOTD },
};
static int
@@ -2419,13 +1879,10 @@ dissect_rrlp_SeqOfSystemInfoAssistBTS_R98_ExpOTD(tvbuff_t *tvb, int offset, asn_
return offset;
}
-static int dissect_systemInfoAssistListR98_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfSystemInfoAssistBTS_R98_ExpOTD(tvb, offset, actx, tree, hf_rrlp_systemInfoAssistListR98_ExpOTD);
-}
static const per_sequence_t SystemInfoAssistData_R98_ExpOTD_sequence[] = {
- { "systemInfoAssistListR98-ExpOTD", ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_systemInfoAssistListR98_ExpOTD },
+ { "systemInfoAssistListR98-ExpOTD", &hf_rrlp_systemInfoAssistListR98_ExpOTD, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SeqOfSystemInfoAssistBTS_R98_ExpOTD },
{ NULL, 0, 0, NULL }
};
@@ -2436,14 +1893,11 @@ dissect_rrlp_SystemInfoAssistData_R98_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_systemInfoAssistData_R98_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SystemInfoAssistData_R98_ExpOTD(tvb, offset, actx, tree, hf_rrlp_systemInfoAssistData_R98_ExpOTD);
-}
static const per_sequence_t Rel98_Ext_ExpOTD_sequence[] = {
- { "msrAssistData-R98-ExpOTD" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_msrAssistData_R98_ExpOTD },
- { "systemInfoAssistData-R98-ExpOTD", ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_systemInfoAssistData_R98_ExpOTD },
+ { "msrAssistData-R98-ExpOTD", &hf_rrlp_msrAssistData_R98_ExpOTD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_MsrAssistData_R98_ExpOTD },
+ { "systemInfoAssistData-R98-ExpOTD", &hf_rrlp_systemInfoAssistData_R98_ExpOTD, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_SystemInfoAssistData_R98_ExpOTD },
{ NULL, 0, 0, NULL }
};
@@ -2454,9 +1908,6 @@ dissect_rrlp_Rel98_Ext_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_rel98_Ext_ExpOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Rel98_Ext_ExpOTD(tvb, offset, actx, tree, hf_rrlp_rel98_Ext_ExpOTD);
-}
@@ -2467,15 +1918,12 @@ dissect_rrlp_GPSReferenceTimeUncertainty(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_gpsReferenceTimeUncertainty(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPSReferenceTimeUncertainty(tvb, offset, actx, tree, hf_rrlp_gpsReferenceTimeUncertainty);
-}
static const per_sequence_t Rel98_MsrPosition_Req_Extension_sequence[] = {
- { "rel98-Ext-ExpOTD" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rel98_Ext_ExpOTD },
- { "gpsTimeAssistanceMeasurementRequest", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_gpsTimeAssistanceMeasurementRequest },
- { "gpsReferenceTimeUncertainty" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_gpsReferenceTimeUncertainty },
+ { "rel98-Ext-ExpOTD" , &hf_rrlp_rel98_Ext_ExpOTD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_Rel98_Ext_ExpOTD },
+ { "gpsTimeAssistanceMeasurementRequest", &hf_rrlp_gpsTimeAssistanceMeasurementRequest, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_NULL },
+ { "gpsReferenceTimeUncertainty", &hf_rrlp_gpsReferenceTimeUncertainty, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_GPSReferenceTimeUncertainty },
{ NULL, 0, 0, NULL }
};
@@ -2486,9 +1934,6 @@ dissect_rrlp_Rel98_MsrPosition_Req_Extension(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_rel98_MsrPosition_Req_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Rel98_MsrPosition_Req_Extension(tvb, offset, actx, tree, hf_rrlp_rel98_MsrPosition_Req_extension);
-}
@@ -2499,14 +1944,11 @@ dissect_rrlp_INTEGER_0_262143(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_transaction_ID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_262143(tvb, offset, actx, tree, hf_rrlp_transaction_ID);
-}
static const per_sequence_t Extended_reference_sequence[] = {
- { "smlc-code" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_smlc_code },
- { "transaction-ID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_transaction_ID },
+ { "smlc-code" , &hf_rrlp_smlc_code , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_63 },
+ { "transaction-ID" , &hf_rrlp_transaction_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_262143 },
{ NULL, 0, 0, NULL }
};
@@ -2517,13 +1959,10 @@ dissect_rrlp_Extended_reference(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_extended_reference(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Extended_reference(tvb, offset, actx, tree, hf_rrlp_extended_reference);
-}
static const per_sequence_t Rel5_MsrPosition_Req_Extension_sequence[] = {
- { "extended-reference" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_extended_reference },
+ { "extended-reference" , &hf_rrlp_extended_reference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rrlp_Extended_reference },
{ NULL, 0, 0, NULL }
};
@@ -2534,20 +1973,17 @@ dissect_rrlp_Rel5_MsrPosition_Req_Extension(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_rel5_MsrPosition_Req_extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Rel5_MsrPosition_Req_Extension(tvb, offset, actx, tree, hf_rrlp_rel5_MsrPosition_Req_extension);
-}
static const per_sequence_t MsrPosition_Req_sequence[] = {
- { "positionInstruct" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_positionInstruct },
- { "referenceAssistData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_referenceAssistData },
- { "msrAssistData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_msrAssistData },
- { "systemInfoAssistData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_systemInfoAssistData },
- { "gps-AssistData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gps_AssistData },
- { "extensionContainer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionContainer },
- { "rel98-MsrPosition-Req-extension", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rel98_MsrPosition_Req_extension },
- { "rel5-MsrPosition-Req-extension", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rel5_MsrPosition_Req_extension },
+ { "positionInstruct" , &hf_rrlp_positionInstruct, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rrlp_PositionInstruct },
+ { "referenceAssistData" , &hf_rrlp_referenceAssistData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_ReferenceAssistData },
+ { "msrAssistData" , &hf_rrlp_msrAssistData , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_MsrAssistData },
+ { "systemInfoAssistData" , &hf_rrlp_systemInfoAssistData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_SystemInfoAssistData },
+ { "gps-AssistData" , &hf_rrlp_gps_AssistData , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_GPS_AssistData },
+ { "extensionContainer" , &hf_rrlp_extensionContainer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_ExtensionContainer },
+ { "rel98-MsrPosition-Req-extension", &hf_rrlp_rel98_MsrPosition_Req_extension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_Rel98_MsrPosition_Req_Extension },
+ { "rel5-MsrPosition-Req-extension", &hf_rrlp_rel5_MsrPosition_Req_extension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_Rel5_MsrPosition_Req_Extension },
{ NULL, 0, 0, NULL }
};
@@ -2558,9 +1994,6 @@ dissect_rrlp_MsrPosition_Req(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_msrPositionReq(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MsrPosition_Req(tvb, offset, actx, tree, hf_rrlp_msrPositionReq);
-}
@@ -2571,9 +2004,6 @@ dissect_rrlp_INTEGER_2_3(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_nbrOfSets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_2_3(tvb, offset, actx, tree, hf_rrlp_nbrOfSets);
-}
@@ -2584,9 +2014,6 @@ dissect_rrlp_INTEGER_1_3(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_nbrOfReferenceBTSs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_1_3(tvb, offset, actx, tree, hf_rrlp_nbrOfReferenceBTSs);
-}
static const value_string rrlp_ReferenceRelation_vals[] = {
@@ -2604,15 +2031,12 @@ dissect_rrlp_ReferenceRelation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_referenceRelation(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ReferenceRelation(tvb, offset, actx, tree, hf_rrlp_referenceRelation);
-}
static const per_sequence_t MultipleSets_sequence[] = {
- { "nbrOfSets" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbrOfSets },
- { "nbrOfReferenceBTSs" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbrOfReferenceBTSs },
- { "referenceRelation" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_referenceRelation },
+ { "nbrOfSets" , &hf_rrlp_nbrOfSets , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_2_3 },
+ { "nbrOfReferenceBTSs" , &hf_rrlp_nbrOfReferenceBTSs, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_1_3 },
+ { "referenceRelation" , &hf_rrlp_referenceRelation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_ReferenceRelation },
{ NULL, 0, 0, NULL }
};
@@ -2623,14 +2047,11 @@ dissect_rrlp_MultipleSets(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_multipleSets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MultipleSets(tvb, offset, actx, tree, hf_rrlp_multipleSets);
-}
static const per_sequence_t BSICAndCarrier_sequence[] = {
- { "carrier" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_carrier },
- { "bsic" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bsic },
+ { "carrier" , &hf_rrlp_carrier , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_BCCHCarrier },
+ { "bsic" , &hf_rrlp_bsic , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_BSIC },
{ NULL, 0, 0, NULL }
};
@@ -2641,9 +2062,6 @@ dissect_rrlp_BSICAndCarrier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_bsicAndCarrier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_BSICAndCarrier(tvb, offset, actx, tree, hf_rrlp_bsicAndCarrier);
-}
@@ -2654,12 +2072,6 @@ dissect_rrlp_CellID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_ci(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_CellID(tvb, offset, actx, tree, hf_rrlp_ci);
-}
-static int dissect_referenceCI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_CellID(tvb, offset, actx, tree, hf_rrlp_referenceCI);
-}
@@ -2670,9 +2082,6 @@ dissect_rrlp_RequestIndex(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_requestIndex(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_RequestIndex(tvb, offset, actx, tree, hf_rrlp_requestIndex);
-}
@@ -2683,9 +2092,6 @@ dissect_rrlp_SystemInfoIndex(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_systemInfoIndex(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SystemInfoIndex(tvb, offset, actx, tree, hf_rrlp_systemInfoIndex);
-}
@@ -2696,14 +2102,11 @@ dissect_rrlp_LAC(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tre
return offset;
}
-static int dissect_referenceLAC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_LAC(tvb, offset, actx, tree, hf_rrlp_referenceLAC);
-}
static const per_sequence_t CellIDAndLAC_sequence[] = {
- { "referenceLAC" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_referenceLAC },
- { "referenceCI" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_referenceCI },
+ { "referenceLAC" , &hf_rrlp_referenceLAC , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_LAC },
+ { "referenceCI" , &hf_rrlp_referenceCI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_CellID },
{ NULL, 0, 0, NULL }
};
@@ -2714,9 +2117,6 @@ dissect_rrlp_CellIDAndLAC(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_ciAndLAC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_CellIDAndLAC(tvb, offset, actx, tree, hf_rrlp_ciAndLAC);
-}
static const value_string rrlp_ReferenceIdentityType_vals[] = {
@@ -2729,11 +2129,11 @@ static const value_string rrlp_ReferenceIdentityType_vals[] = {
};
static const per_choice_t ReferenceIdentityType_choice[] = {
- { 0, "bsicAndCarrier" , ASN1_NO_EXTENSIONS , dissect_bsicAndCarrier },
- { 1, "ci" , ASN1_NO_EXTENSIONS , dissect_ci },
- { 2, "requestIndex" , ASN1_NO_EXTENSIONS , dissect_requestIndex },
- { 3, "systemInfoIndex" , ASN1_NO_EXTENSIONS , dissect_systemInfoIndex },
- { 4, "ciAndLAC" , ASN1_NO_EXTENSIONS , dissect_ciAndLAC },
+ { 0, &hf_rrlp_bsicAndCarrier , ASN1_NO_EXTENSIONS , dissect_rrlp_BSICAndCarrier },
+ { 1, &hf_rrlp_ci , ASN1_NO_EXTENSIONS , dissect_rrlp_CellID },
+ { 2, &hf_rrlp_requestIndex , ASN1_NO_EXTENSIONS , dissect_rrlp_RequestIndex },
+ { 3, &hf_rrlp_systemInfoIndex, ASN1_NO_EXTENSIONS , dissect_rrlp_SystemInfoIndex },
+ { 4, &hf_rrlp_ciAndLAC , ASN1_NO_EXTENSIONS , dissect_rrlp_CellIDAndLAC },
{ 0, NULL, 0, NULL }
};
@@ -2745,13 +2145,10 @@ dissect_rrlp_ReferenceIdentityType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_SeqOfReferenceIdentityType_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ReferenceIdentityType(tvb, offset, actx, tree, hf_rrlp_SeqOfReferenceIdentityType_item);
-}
static const per_sequence_t SeqOfReferenceIdentityType_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfReferenceIdentityType_item },
+ { "" , &hf_rrlp_SeqOfReferenceIdentityType_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_ReferenceIdentityType },
};
static int
@@ -2762,13 +2159,10 @@ dissect_rrlp_SeqOfReferenceIdentityType(tvbuff_t *tvb, int offset, asn_ctx_t *ac
return offset;
}
-static int dissect_refBTSList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfReferenceIdentityType(tvb, offset, actx, tree, hf_rrlp_refBTSList);
-}
static const per_sequence_t ReferenceIdentity_sequence[] = {
- { "refBTSList" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_refBTSList },
+ { "refBTSList" , &hf_rrlp_refBTSList , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SeqOfReferenceIdentityType },
{ NULL, 0, 0, NULL }
};
@@ -2779,9 +2173,6 @@ dissect_rrlp_ReferenceIdentity(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_referenceIdentity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ReferenceIdentity(tvb, offset, actx, tree, hf_rrlp_referenceIdentity);
-}
@@ -2792,9 +2183,6 @@ dissect_rrlp_INTEGER_0_42431(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_refFrameNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_42431(tvb, offset, actx, tree, hf_rrlp_refFrameNumber);
-}
@@ -2805,12 +2193,6 @@ dissect_rrlp_ModuloTimeSlot(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_referenceTimeSlot(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ModuloTimeSlot(tvb, offset, actx, tree, hf_rrlp_referenceTimeSlot);
-}
-static int dissect_nborTimeSlot(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ModuloTimeSlot(tvb, offset, actx, tree, hf_rrlp_nborTimeSlot);
-}
@@ -2821,9 +2203,6 @@ dissect_rrlp_RefQuality(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_refQuality(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_RefQuality(tvb, offset, actx, tree, hf_rrlp_refQuality);
-}
@@ -2834,14 +2213,11 @@ dissect_rrlp_NumOfMeasurements(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_numOfMeasurements(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_NumOfMeasurements(tvb, offset, actx, tree, hf_rrlp_numOfMeasurements);
-}
static const per_sequence_t TOA_MeasurementsOfRef_sequence[] = {
- { "refQuality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_refQuality },
- { "numOfMeasurements" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_numOfMeasurements },
+ { "refQuality" , &hf_rrlp_refQuality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_RefQuality },
+ { "numOfMeasurements" , &hf_rrlp_numOfMeasurements, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_NumOfMeasurements },
{ NULL, 0, 0, NULL }
};
@@ -2852,9 +2228,6 @@ dissect_rrlp_TOA_MeasurementsOfRef(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_toaMeasurementsOfRef(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_TOA_MeasurementsOfRef(tvb, offset, actx, tree, hf_rrlp_toaMeasurementsOfRef);
-}
@@ -2865,9 +2238,6 @@ dissect_rrlp_StdResolution(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_stdResolution(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_StdResolution(tvb, offset, actx, tree, hf_rrlp_stdResolution);
-}
@@ -2878,14 +2248,11 @@ dissect_rrlp_INTEGER_0_960(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_taCorrection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_960(tvb, offset, actx, tree, hf_rrlp_taCorrection);
-}
static const per_sequence_t MultiFrameCarrier_sequence[] = {
- { "bcchCarrier" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_bcchCarrier },
- { "multiFrameOffset" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_multiFrameOffset },
+ { "bcchCarrier" , &hf_rrlp_bcchCarrier , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_BCCHCarrier },
+ { "multiFrameOffset" , &hf_rrlp_multiFrameOffset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_MultiFrameOffset },
{ NULL, 0, 0, NULL }
};
@@ -2896,9 +2263,6 @@ dissect_rrlp_MultiFrameCarrier(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_multiFrameCarrier(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MultiFrameCarrier(tvb, offset, actx, tree, hf_rrlp_multiFrameCarrier);
-}
static const value_string rrlp_NeighborIdentity_vals[] = {
@@ -2912,12 +2276,12 @@ static const value_string rrlp_NeighborIdentity_vals[] = {
};
static const per_choice_t NeighborIdentity_choice[] = {
- { 0, "bsicAndCarrier" , ASN1_NO_EXTENSIONS , dissect_bsicAndCarrier },
- { 1, "ci" , ASN1_NO_EXTENSIONS , dissect_ci },
- { 2, "multiFrameCarrier" , ASN1_NO_EXTENSIONS , dissect_multiFrameCarrier },
- { 3, "requestIndex" , ASN1_NO_EXTENSIONS , dissect_requestIndex },
- { 4, "systemInfoIndex" , ASN1_NO_EXTENSIONS , dissect_systemInfoIndex },
- { 5, "ciAndLAC" , ASN1_NO_EXTENSIONS , dissect_ciAndLAC },
+ { 0, &hf_rrlp_bsicAndCarrier , ASN1_NO_EXTENSIONS , dissect_rrlp_BSICAndCarrier },
+ { 1, &hf_rrlp_ci , ASN1_NO_EXTENSIONS , dissect_rrlp_CellID },
+ { 2, &hf_rrlp_multiFrameCarrier, ASN1_NO_EXTENSIONS , dissect_rrlp_MultiFrameCarrier },
+ { 3, &hf_rrlp_requestIndex , ASN1_NO_EXTENSIONS , dissect_rrlp_RequestIndex },
+ { 4, &hf_rrlp_systemInfoIndex, ASN1_NO_EXTENSIONS , dissect_rrlp_SystemInfoIndex },
+ { 5, &hf_rrlp_ciAndLAC , ASN1_NO_EXTENSIONS , dissect_rrlp_CellIDAndLAC },
{ 0, NULL, 0, NULL }
};
@@ -2929,14 +2293,11 @@ dissect_rrlp_NeighborIdentity(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_neighborIdentity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_NeighborIdentity(tvb, offset, actx, tree, hf_rrlp_neighborIdentity);
-}
static const per_sequence_t EOTDQuality_sequence[] = {
- { "nbrOfMeasurements" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nbrOfMeasurements },
- { "stdOfEOTD" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_stdOfEOTD },
+ { "nbrOfMeasurements" , &hf_rrlp_nbrOfMeasurements, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_7 },
+ { "stdOfEOTD" , &hf_rrlp_stdOfEOTD , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_31 },
{ NULL, 0, 0, NULL }
};
@@ -2947,9 +2308,6 @@ dissect_rrlp_EOTDQuality(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_eotdQuality(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_EOTDQuality(tvb, offset, actx, tree, hf_rrlp_eotdQuality);
-}
@@ -2960,16 +2318,13 @@ dissect_rrlp_OTDValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_otdValue(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTDValue(tvb, offset, actx, tree, hf_rrlp_otdValue);
-}
static const per_sequence_t OTD_MeasurementWithID_sequence[] = {
- { "neighborIdentity" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_neighborIdentity },
- { "nborTimeSlot" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nborTimeSlot },
- { "eotdQuality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_eotdQuality },
- { "otdValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_otdValue },
+ { "neighborIdentity" , &hf_rrlp_neighborIdentity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_NeighborIdentity },
+ { "nborTimeSlot" , &hf_rrlp_nborTimeSlot , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_ModuloTimeSlot },
+ { "eotdQuality" , &hf_rrlp_eotdQuality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_EOTDQuality },
+ { "otdValue" , &hf_rrlp_otdValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_OTDValue },
{ NULL, 0, 0, NULL }
};
@@ -2980,9 +2335,6 @@ dissect_rrlp_OTD_MeasurementWithID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_identityPresent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTD_MeasurementWithID(tvb, offset, actx, tree, hf_rrlp_identityPresent);
-}
@@ -2992,16 +2344,10 @@ dissect_rrlp_OTD_FirstSetMsrs(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_SeqOfOTD_FirstSetMsrs_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTD_FirstSetMsrs(tvb, offset, actx, tree, hf_rrlp_SeqOfOTD_FirstSetMsrs_item);
-}
-static int dissect_SeqOfOTD_FirstSetMsrs_R98_Ext_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTD_FirstSetMsrs(tvb, offset, actx, tree, hf_rrlp_SeqOfOTD_FirstSetMsrs_R98_Ext_item);
-}
static const per_sequence_t SeqOfOTD_FirstSetMsrs_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfOTD_FirstSetMsrs_item },
+ { "" , &hf_rrlp_SeqOfOTD_FirstSetMsrs_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_OTD_FirstSetMsrs },
};
static int
@@ -3012,18 +2358,15 @@ dissect_rrlp_SeqOfOTD_FirstSetMsrs(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_otd_FirstSetMsrs(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfOTD_FirstSetMsrs(tvb, offset, actx, tree, hf_rrlp_otd_FirstSetMsrs);
-}
static const per_sequence_t OTD_MsrElementFirst_sequence[] = {
- { "refFrameNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_refFrameNumber },
- { "referenceTimeSlot" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_referenceTimeSlot },
- { "toaMeasurementsOfRef" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_toaMeasurementsOfRef },
- { "stdResolution" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_stdResolution },
- { "taCorrection" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_taCorrection },
- { "otd-FirstSetMsrs" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_otd_FirstSetMsrs },
+ { "refFrameNumber" , &hf_rrlp_refFrameNumber , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_42431 },
+ { "referenceTimeSlot" , &hf_rrlp_referenceTimeSlot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_ModuloTimeSlot },
+ { "toaMeasurementsOfRef" , &hf_rrlp_toaMeasurementsOfRef, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_TOA_MeasurementsOfRef },
+ { "stdResolution" , &hf_rrlp_stdResolution , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_StdResolution },
+ { "taCorrection" , &hf_rrlp_taCorrection , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_INTEGER_0_960 },
+ { "otd-FirstSetMsrs" , &hf_rrlp_otd_FirstSetMsrs, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_SeqOfOTD_FirstSetMsrs },
{ NULL, 0, 0, NULL }
};
@@ -3034,15 +2377,12 @@ dissect_rrlp_OTD_MsrElementFirst(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_otdMsrFirstSets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTD_MsrElementFirst(tvb, offset, actx, tree, hf_rrlp_otdMsrFirstSets);
-}
static const per_sequence_t OTD_Measurement_sequence[] = {
- { "nborTimeSlot" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nborTimeSlot },
- { "eotdQuality" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_eotdQuality },
- { "otdValue" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_otdValue },
+ { "nborTimeSlot" , &hf_rrlp_nborTimeSlot , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_ModuloTimeSlot },
+ { "eotdQuality" , &hf_rrlp_eotdQuality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_EOTDQuality },
+ { "otdValue" , &hf_rrlp_otdValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_OTDValue },
{ NULL, 0, 0, NULL }
};
@@ -3053,9 +2393,6 @@ dissect_rrlp_OTD_Measurement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_identityNotPresent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTD_Measurement(tvb, offset, actx, tree, hf_rrlp_identityNotPresent);
-}
static const value_string rrlp_OTD_MsrsOfOtherSets_vals[] = {
@@ -3065,8 +2402,8 @@ static const value_string rrlp_OTD_MsrsOfOtherSets_vals[] = {
};
static const per_choice_t OTD_MsrsOfOtherSets_choice[] = {
- { 0, "identityNotPresent" , ASN1_NO_EXTENSIONS , dissect_identityNotPresent },
- { 1, "identityPresent" , ASN1_NO_EXTENSIONS , dissect_identityPresent },
+ { 0, &hf_rrlp_identityNotPresent, ASN1_NO_EXTENSIONS , dissect_rrlp_OTD_Measurement },
+ { 1, &hf_rrlp_identityPresent, ASN1_NO_EXTENSIONS , dissect_rrlp_OTD_MeasurementWithID },
{ 0, NULL, 0, NULL }
};
@@ -3078,13 +2415,10 @@ dissect_rrlp_OTD_MsrsOfOtherSets(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_SeqOfOTD_MsrsOfOtherSets_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTD_MsrsOfOtherSets(tvb, offset, actx, tree, hf_rrlp_SeqOfOTD_MsrsOfOtherSets_item);
-}
static const per_sequence_t SeqOfOTD_MsrsOfOtherSets_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfOTD_MsrsOfOtherSets_item },
+ { "" , &hf_rrlp_SeqOfOTD_MsrsOfOtherSets_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_OTD_MsrsOfOtherSets },
};
static int
@@ -3095,18 +2429,15 @@ dissect_rrlp_SeqOfOTD_MsrsOfOtherSets(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_otd_MsrsOfOtherSets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfOTD_MsrsOfOtherSets(tvb, offset, actx, tree, hf_rrlp_otd_MsrsOfOtherSets);
-}
static const per_sequence_t OTD_MsrElementRest_sequence[] = {
- { "refFrameNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_refFrameNumber },
- { "referenceTimeSlot" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_referenceTimeSlot },
- { "toaMeasurementsOfRef" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_toaMeasurementsOfRef },
- { "stdResolution" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_stdResolution },
- { "taCorrection" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_taCorrection },
- { "otd-MsrsOfOtherSets" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_otd_MsrsOfOtherSets },
+ { "refFrameNumber" , &hf_rrlp_refFrameNumber , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_42431 },
+ { "referenceTimeSlot" , &hf_rrlp_referenceTimeSlot, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_ModuloTimeSlot },
+ { "toaMeasurementsOfRef" , &hf_rrlp_toaMeasurementsOfRef, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_TOA_MeasurementsOfRef },
+ { "stdResolution" , &hf_rrlp_stdResolution , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_StdResolution },
+ { "taCorrection" , &hf_rrlp_taCorrection , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_INTEGER_0_960 },
+ { "otd-MsrsOfOtherSets" , &hf_rrlp_otd_MsrsOfOtherSets, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_SeqOfOTD_MsrsOfOtherSets },
{ NULL, 0, 0, NULL }
};
@@ -3117,13 +2448,10 @@ dissect_rrlp_OTD_MsrElementRest(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_SeqOfOTD_MsrElementRest_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTD_MsrElementRest(tvb, offset, actx, tree, hf_rrlp_SeqOfOTD_MsrElementRest_item);
-}
static const per_sequence_t SeqOfOTD_MsrElementRest_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfOTD_MsrElementRest_item },
+ { "" , &hf_rrlp_SeqOfOTD_MsrElementRest_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_OTD_MsrElementRest },
};
static int
@@ -3134,14 +2462,11 @@ dissect_rrlp_SeqOfOTD_MsrElementRest(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_otdMsrRestSets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfOTD_MsrElementRest(tvb, offset, actx, tree, hf_rrlp_otdMsrRestSets);
-}
static const per_sequence_t OTD_MeasureInfo_sequence[] = {
- { "otdMsrFirstSets" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_otdMsrFirstSets },
- { "otdMsrRestSets" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_otdMsrRestSets },
+ { "otdMsrFirstSets" , &hf_rrlp_otdMsrFirstSets, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_OTD_MsrElementFirst },
+ { "otdMsrRestSets" , &hf_rrlp_otdMsrRestSets , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_SeqOfOTD_MsrElementRest },
{ NULL, 0, 0, NULL }
};
@@ -3152,9 +2477,6 @@ dissect_rrlp_OTD_MeasureInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_otd_MeasureInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTD_MeasureInfo(tvb, offset, actx, tree, hf_rrlp_otd_MeasureInfo);
-}
@@ -3165,9 +2487,6 @@ dissect_rrlp_INTEGER_0_14399999(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_gpsTOW(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_14399999(tvb, offset, actx, tree, hf_rrlp_gpsTOW);
-}
static const value_string rrlp_FixType_vals[] = {
@@ -3184,16 +2503,13 @@ dissect_rrlp_FixType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_fixType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_FixType(tvb, offset, actx, tree, hf_rrlp_fixType);
-}
static const per_sequence_t LocationInfo_sequence[] = {
- { "refFrame" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_refFrame },
- { "gpsTOW" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_gpsTOW },
- { "fixType" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_fixType },
- { "posEstimate" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_posEstimate },
+ { "refFrame" , &hf_rrlp_refFrame , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_65535 },
+ { "gpsTOW" , &hf_rrlp_gpsTOW , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_INTEGER_0_14399999 },
+ { "fixType" , &hf_rrlp_fixType , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_FixType },
+ { "posEstimate" , &hf_rrlp_posEstimate , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_Ext_GeographicalInformation },
{ NULL, 0, 0, NULL }
};
@@ -3204,9 +2520,6 @@ dissect_rrlp_LocationInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_locationInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_LocationInfo(tvb, offset, actx, tree, hf_rrlp_locationInfo);
-}
@@ -3217,9 +2530,6 @@ dissect_rrlp_GPSTOW24b(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_gpsTOW1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPSTOW24b(tvb, offset, actx, tree, hf_rrlp_gpsTOW1);
-}
@@ -3230,9 +2540,6 @@ dissect_rrlp_INTEGER_0_1024(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_fracChips(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_1024(tvb, offset, actx, tree, hf_rrlp_fracChips);
-}
static const value_string rrlp_MpathIndic_vals[] = {
@@ -3251,19 +2558,16 @@ dissect_rrlp_MpathIndic(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_mpathIndic(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MpathIndic(tvb, offset, actx, tree, hf_rrlp_mpathIndic);
-}
static const per_sequence_t GPS_MsrElement_sequence[] = {
- { "satelliteID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_satelliteID },
- { "cNo" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cNo },
- { "doppler" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_doppler },
- { "wholeChips" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_wholeChips },
- { "fracChips" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_fracChips },
- { "mpathIndic" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_mpathIndic },
- { "pseuRangeRMSErr" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pseuRangeRMSErr },
+ { "satelliteID" , &hf_rrlp_satelliteID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SatelliteID },
+ { "cNo" , &hf_rrlp_cNo , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_63 },
+ { "doppler" , &hf_rrlp_doppler , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_M32768_32767 },
+ { "wholeChips" , &hf_rrlp_wholeChips , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_1022 },
+ { "fracChips" , &hf_rrlp_fracChips , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_1024 },
+ { "mpathIndic" , &hf_rrlp_mpathIndic , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_MpathIndic },
+ { "pseuRangeRMSErr" , &hf_rrlp_pseuRangeRMSErr, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_63 },
{ NULL, 0, 0, NULL }
};
@@ -3274,13 +2578,10 @@ dissect_rrlp_GPS_MsrElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_SeqOfGPS_MsrElement_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPS_MsrElement(tvb, offset, actx, tree, hf_rrlp_SeqOfGPS_MsrElement_item);
-}
static const per_sequence_t SeqOfGPS_MsrElement_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfGPS_MsrElement_item },
+ { "" , &hf_rrlp_SeqOfGPS_MsrElement_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_GPS_MsrElement },
};
static int
@@ -3291,15 +2592,12 @@ dissect_rrlp_SeqOfGPS_MsrElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_gps_msrList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfGPS_MsrElement(tvb, offset, actx, tree, hf_rrlp_gps_msrList);
-}
static const per_sequence_t GPS_MsrSetElement_sequence[] = {
- { "refFrame" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_refFrame },
- { "gpsTOW" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gpsTOW1 },
- { "gps-msrList" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gps_msrList },
+ { "refFrame" , &hf_rrlp_refFrame , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_INTEGER_0_65535 },
+ { "gpsTOW" , &hf_rrlp_gpsTOW1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_GPSTOW24b },
+ { "gps-msrList" , &hf_rrlp_gps_msrList , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SeqOfGPS_MsrElement },
{ NULL, 0, 0, NULL }
};
@@ -3310,13 +2608,10 @@ dissect_rrlp_GPS_MsrSetElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_SeqOfGPS_MsrSetElement_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPS_MsrSetElement(tvb, offset, actx, tree, hf_rrlp_SeqOfGPS_MsrSetElement_item);
-}
static const per_sequence_t SeqOfGPS_MsrSetElement_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfGPS_MsrSetElement_item },
+ { "" , &hf_rrlp_SeqOfGPS_MsrSetElement_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_GPS_MsrSetElement },
};
static int
@@ -3327,13 +2622,10 @@ dissect_rrlp_SeqOfGPS_MsrSetElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_gpsMsrSetList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfGPS_MsrSetElement(tvb, offset, actx, tree, hf_rrlp_gpsMsrSetList);
-}
static const per_sequence_t GPS_MeasureInfo_sequence[] = {
- { "gpsMsrSetList" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_gpsMsrSetList },
+ { "gpsMsrSetList" , &hf_rrlp_gpsMsrSetList , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_SeqOfGPS_MsrSetElement },
{ NULL, 0, 0, NULL }
};
@@ -3344,9 +2636,6 @@ dissect_rrlp_GPS_MeasureInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_gps_MeasureInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPS_MeasureInfo(tvb, offset, actx, tree, hf_rrlp_gps_MeasureInfo);
-}
static const value_string rrlp_LocErrorReason_vals[] = {
@@ -3372,9 +2661,6 @@ dissect_rrlp_LocErrorReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_locErrorReason(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_LocErrorReason(tvb, offset, actx, tree, hf_rrlp_locErrorReason);
-}
@@ -3385,14 +2671,11 @@ dissect_rrlp_GPSAssistanceData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_gpsAssistanceData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPSAssistanceData(tvb, offset, actx, tree, hf_rrlp_gpsAssistanceData);
-}
static const per_sequence_t AdditionalAssistanceData_sequence[] = {
- { "gpsAssistanceData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gpsAssistanceData },
- { "extensionContainer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionContainer },
+ { "gpsAssistanceData" , &hf_rrlp_gpsAssistanceData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_GPSAssistanceData },
+ { "extensionContainer" , &hf_rrlp_extensionContainer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_ExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -3403,14 +2686,11 @@ dissect_rrlp_AdditionalAssistanceData(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_additionalAssistanceData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AdditionalAssistanceData(tvb, offset, actx, tree, hf_rrlp_additionalAssistanceData);
-}
static const per_sequence_t LocationError_sequence[] = {
- { "locErrorReason" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_locErrorReason },
- { "additionalAssistanceData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_additionalAssistanceData },
+ { "locErrorReason" , &hf_rrlp_locErrorReason , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rrlp_LocErrorReason },
+ { "additionalAssistanceData", &hf_rrlp_additionalAssistanceData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_AdditionalAssistanceData },
{ NULL, 0, 0, NULL }
};
@@ -3421,13 +2701,10 @@ dissect_rrlp_LocationError(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_locationError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_LocationError(tvb, offset, actx, tree, hf_rrlp_locationError);
-}
static const per_sequence_t SeqOfOTD_FirstSetMsrs_R98_Ext_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SeqOfOTD_FirstSetMsrs_R98_Ext_item },
+ { "" , &hf_rrlp_SeqOfOTD_FirstSetMsrs_R98_Ext_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_OTD_FirstSetMsrs },
};
static int
@@ -3438,13 +2715,10 @@ dissect_rrlp_SeqOfOTD_FirstSetMsrs_R98_Ext(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_otd_FirstSetMsrs_R98_Ext(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_SeqOfOTD_FirstSetMsrs_R98_Ext(tvb, offset, actx, tree, hf_rrlp_otd_FirstSetMsrs_R98_Ext);
-}
static const per_sequence_t OTD_MsrElementFirst_R98_Ext_sequence[] = {
- { "otd-FirstSetMsrs-R98-Ext" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_otd_FirstSetMsrs_R98_Ext },
+ { "otd-FirstSetMsrs-R98-Ext", &hf_rrlp_otd_FirstSetMsrs_R98_Ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_SeqOfOTD_FirstSetMsrs_R98_Ext },
{ NULL, 0, 0, NULL }
};
@@ -3455,13 +2729,10 @@ dissect_rrlp_OTD_MsrElementFirst_R98_Ext(tvbuff_t *tvb, int offset, asn_ctx_t *a
return offset;
}
-static int dissect_otdMsrFirstSets_R98_Ext(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTD_MsrElementFirst_R98_Ext(tvb, offset, actx, tree, hf_rrlp_otdMsrFirstSets_R98_Ext);
-}
static const per_sequence_t OTD_MeasureInfo_R98_Ext_sequence[] = {
- { "otdMsrFirstSets-R98-Ext" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_otdMsrFirstSets_R98_Ext },
+ { "otdMsrFirstSets-R98-Ext", &hf_rrlp_otdMsrFirstSets_R98_Ext, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_OTD_MsrElementFirst_R98_Ext },
{ NULL, 0, 0, NULL }
};
@@ -3472,13 +2743,10 @@ dissect_rrlp_OTD_MeasureInfo_R98_Ext(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_otd_MeasureInfo_R98_Ext(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTD_MeasureInfo_R98_Ext(tvb, offset, actx, tree, hf_rrlp_otd_MeasureInfo_R98_Ext);
-}
static const per_sequence_t T_rel_98_Ext_MeasureInfo_sequence[] = {
- { "otd-MeasureInfo-R98-Ext" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_otd_MeasureInfo_R98_Ext },
+ { "otd-MeasureInfo-R98-Ext", &hf_rrlp_otd_MeasureInfo_R98_Ext, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_OTD_MeasureInfo_R98_Ext },
{ NULL, 0, 0, NULL }
};
@@ -3489,9 +2757,6 @@ dissect_rrlp_T_rel_98_Ext_MeasureInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_rel_98_Ext_MeasureInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_T_rel_98_Ext_MeasureInfo(tvb, offset, actx, tree, hf_rrlp_rel_98_Ext_MeasureInfo);
-}
@@ -3502,9 +2767,6 @@ dissect_rrlp_INTEGER_0_9999(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_gpsTowSubms(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_9999(tvb, offset, actx, tree, hf_rrlp_gpsTowSubms);
-}
@@ -3515,16 +2777,13 @@ dissect_rrlp_INTEGER_0_127(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_deltaTow(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_INTEGER_0_127(tvb, offset, actx, tree, hf_rrlp_deltaTow);
-}
static const per_sequence_t GPSTimeAssistanceMeasurements_sequence[] = {
- { "referenceFrameMSB" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_referenceFrameMSB },
- { "gpsTowSubms" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_gpsTowSubms },
- { "deltaTow" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_deltaTow },
- { "gpsReferenceTimeUncertainty" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_gpsReferenceTimeUncertainty },
+ { "referenceFrameMSB" , &hf_rrlp_referenceFrameMSB, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_63 },
+ { "gpsTowSubms" , &hf_rrlp_gpsTowSubms , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_INTEGER_0_9999 },
+ { "deltaTow" , &hf_rrlp_deltaTow , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_INTEGER_0_127 },
+ { "gpsReferenceTimeUncertainty", &hf_rrlp_gpsReferenceTimeUncertainty, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_rrlp_GPSReferenceTimeUncertainty },
{ NULL, 0, 0, NULL }
};
@@ -3535,14 +2794,11 @@ dissect_rrlp_GPSTimeAssistanceMeasurements(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_timeAssistanceMeasurements(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_GPSTimeAssistanceMeasurements(tvb, offset, actx, tree, hf_rrlp_timeAssistanceMeasurements);
-}
static const per_sequence_t Rel_98_MsrPosition_Rsp_Extension_sequence[] = {
- { "rel-98-Ext-MeasureInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rel_98_Ext_MeasureInfo },
- { "timeAssistanceMeasurements" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_timeAssistanceMeasurements },
+ { "rel-98-Ext-MeasureInfo", &hf_rrlp_rel_98_Ext_MeasureInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rrlp_T_rel_98_Ext_MeasureInfo },
+ { "timeAssistanceMeasurements", &hf_rrlp_timeAssistanceMeasurements, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_GPSTimeAssistanceMeasurements },
{ NULL, 0, 0, NULL }
};
@@ -3553,9 +2809,6 @@ dissect_rrlp_Rel_98_MsrPosition_Rsp_Extension(tvbuff_t *tvb, int offset, asn_ctx
return offset;
}
-static int dissect_rel_98_MsrPosition_Rsp_Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Rel_98_MsrPosition_Rsp_Extension(tvb, offset, actx, tree, hf_rrlp_rel_98_MsrPosition_Rsp_Extension);
-}
@@ -3565,9 +2818,6 @@ dissect_rrlp_OTD_MeasureInfo_5_Ext(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U
return offset;
}
-static int dissect_otd_MeasureInfo_5_Ext(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_OTD_MeasureInfo_5_Ext(tvb, offset, actx, tree, hf_rrlp_otd_MeasureInfo_5_Ext);
-}
static const value_string rrlp_UlPseudoSegInd_vals[] = {
@@ -3584,15 +2834,12 @@ dissect_rrlp_UlPseudoSegInd(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_ulPseudoSegInd(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_UlPseudoSegInd(tvb, offset, actx, tree, hf_rrlp_ulPseudoSegInd);
-}
static const per_sequence_t Rel_5_MsrPosition_Rsp_Extension_sequence[] = {
- { "extended-reference" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extended_reference },
- { "otd-MeasureInfo-5-Ext" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_otd_MeasureInfo_5_Ext },
- { "ulPseudoSegInd" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulPseudoSegInd },
+ { "extended-reference" , &hf_rrlp_extended_reference, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_Extended_reference },
+ { "otd-MeasureInfo-5-Ext" , &hf_rrlp_otd_MeasureInfo_5_Ext, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_OTD_MeasureInfo_5_Ext },
+ { "ulPseudoSegInd" , &hf_rrlp_ulPseudoSegInd , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_UlPseudoSegInd },
{ NULL, 0, 0, NULL }
};
@@ -3603,21 +2850,18 @@ dissect_rrlp_Rel_5_MsrPosition_Rsp_Extension(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_rel_5_MsrPosition_Rsp_Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Rel_5_MsrPosition_Rsp_Extension(tvb, offset, actx, tree, hf_rrlp_rel_5_MsrPosition_Rsp_Extension);
-}
static const per_sequence_t MsrPosition_Rsp_sequence[] = {
- { "multipleSets" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_multipleSets },
- { "referenceIdentity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_referenceIdentity },
- { "otd-MeasureInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_otd_MeasureInfo },
- { "locationInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_locationInfo },
- { "gps-MeasureInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gps_MeasureInfo },
- { "locationError" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_locationError },
- { "extensionContainer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionContainer },
- { "rel-98-MsrPosition-Rsp-Extension", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rel_98_MsrPosition_Rsp_Extension },
- { "rel-5-MsrPosition-Rsp-Extension", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rel_5_MsrPosition_Rsp_Extension },
+ { "multipleSets" , &hf_rrlp_multipleSets , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_MultipleSets },
+ { "referenceIdentity" , &hf_rrlp_referenceIdentity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_ReferenceIdentity },
+ { "otd-MeasureInfo" , &hf_rrlp_otd_MeasureInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_OTD_MeasureInfo },
+ { "locationInfo" , &hf_rrlp_locationInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_LocationInfo },
+ { "gps-MeasureInfo" , &hf_rrlp_gps_MeasureInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_GPS_MeasureInfo },
+ { "locationError" , &hf_rrlp_locationError , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_LocationError },
+ { "extensionContainer" , &hf_rrlp_extensionContainer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_ExtensionContainer },
+ { "rel-98-MsrPosition-Rsp-Extension", &hf_rrlp_rel_98_MsrPosition_Rsp_Extension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_Rel_98_MsrPosition_Rsp_Extension },
+ { "rel-5-MsrPosition-Rsp-Extension", &hf_rrlp_rel_5_MsrPosition_Rsp_Extension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_Rel_5_MsrPosition_Rsp_Extension },
{ NULL, 0, 0, NULL }
};
@@ -3628,9 +2872,6 @@ dissect_rrlp_MsrPosition_Rsp(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_msrPositionRsp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MsrPosition_Rsp(tvb, offset, actx, tree, hf_rrlp_msrPositionRsp);
-}
static const value_string rrlp_MoreAssDataToBeSent_vals[] = {
@@ -3647,15 +2888,12 @@ dissect_rrlp_MoreAssDataToBeSent(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_moreAssDataToBeSent(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_MoreAssDataToBeSent(tvb, offset, actx, tree, hf_rrlp_moreAssDataToBeSent);
-}
static const per_sequence_t Rel98_AssistanceData_Extension_sequence[] = {
- { "rel98-Ext-ExpOTD" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rel98_Ext_ExpOTD },
- { "gpsTimeAssistanceMeasurementRequest", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_gpsTimeAssistanceMeasurementRequest },
- { "gpsReferenceTimeUncertainty" , ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_gpsReferenceTimeUncertainty },
+ { "rel98-Ext-ExpOTD" , &hf_rrlp_rel98_Ext_ExpOTD, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_Rel98_Ext_ExpOTD },
+ { "gpsTimeAssistanceMeasurementRequest", &hf_rrlp_gpsTimeAssistanceMeasurementRequest, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_NULL },
+ { "gpsReferenceTimeUncertainty", &hf_rrlp_gpsReferenceTimeUncertainty, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_GPSReferenceTimeUncertainty },
{ NULL, 0, 0, NULL }
};
@@ -3666,13 +2904,10 @@ dissect_rrlp_Rel98_AssistanceData_Extension(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_rel98_AssistanceData_Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Rel98_AssistanceData_Extension(tvb, offset, actx, tree, hf_rrlp_rel98_AssistanceData_Extension);
-}
static const per_sequence_t Rel5_AssistanceData_Extension_sequence[] = {
- { "extended-reference" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_extended_reference },
+ { "extended-reference" , &hf_rrlp_extended_reference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rrlp_Extended_reference },
{ NULL, 0, 0, NULL }
};
@@ -3683,20 +2918,17 @@ dissect_rrlp_Rel5_AssistanceData_Extension(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_rel5_AssistanceData_Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Rel5_AssistanceData_Extension(tvb, offset, actx, tree, hf_rrlp_rel5_AssistanceData_Extension);
-}
static const per_sequence_t AssistanceData_sequence[] = {
- { "referenceAssistData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_referenceAssistData },
- { "msrAssistData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_msrAssistData },
- { "systemInfoAssistData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_systemInfoAssistData },
- { "gps-AssistData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_gps_AssistData },
- { "moreAssDataToBeSent" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_moreAssDataToBeSent },
- { "extensionContainer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionContainer },
- { "rel98-AssistanceData-Extension", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rel98_AssistanceData_Extension },
- { "rel5-AssistanceData-Extension", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rel5_AssistanceData_Extension },
+ { "referenceAssistData" , &hf_rrlp_referenceAssistData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_ReferenceAssistData },
+ { "msrAssistData" , &hf_rrlp_msrAssistData , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_MsrAssistData },
+ { "systemInfoAssistData" , &hf_rrlp_systemInfoAssistData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_SystemInfoAssistData },
+ { "gps-AssistData" , &hf_rrlp_gps_AssistData , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_GPS_AssistData },
+ { "moreAssDataToBeSent" , &hf_rrlp_moreAssDataToBeSent, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_MoreAssDataToBeSent },
+ { "extensionContainer" , &hf_rrlp_extensionContainer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_ExtensionContainer },
+ { "rel98-AssistanceData-Extension", &hf_rrlp_rel98_AssistanceData_Extension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_Rel98_AssistanceData_Extension },
+ { "rel5-AssistanceData-Extension", &hf_rrlp_rel5_AssistanceData_Extension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_Rel5_AssistanceData_Extension },
{ NULL, 0, 0, NULL }
};
@@ -3707,9 +2939,6 @@ dissect_rrlp_AssistanceData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_assistanceData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_AssistanceData(tvb, offset, actx, tree, hf_rrlp_assistanceData);
-}
static const value_string rrlp_ErrorCodes_vals[] = {
@@ -3730,13 +2959,10 @@ dissect_rrlp_ErrorCodes(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_errorCause(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ErrorCodes(tvb, offset, actx, tree, hf_rrlp_errorCause);
-}
static const per_sequence_t Rel_5_ProtocolError_Extension_sequence[] = {
- { "extended-reference" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extended_reference },
+ { "extended-reference" , &hf_rrlp_extended_reference, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_Extended_reference },
{ NULL, 0, 0, NULL }
};
@@ -3747,15 +2973,12 @@ dissect_rrlp_Rel_5_ProtocolError_Extension(tvbuff_t *tvb, int offset, asn_ctx_t
return offset;
}
-static int dissect_rel_5_ProtocolError_Extension(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_Rel_5_ProtocolError_Extension(tvb, offset, actx, tree, hf_rrlp_rel_5_ProtocolError_Extension);
-}
static const per_sequence_t ProtocolError_sequence[] = {
- { "errorCause" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_errorCause },
- { "extensionContainer" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_extensionContainer },
- { "rel-5-ProtocolError-Extension", ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rel_5_ProtocolError_Extension },
+ { "errorCause" , &hf_rrlp_errorCause , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rrlp_ErrorCodes },
+ { "extensionContainer" , &hf_rrlp_extensionContainer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_rrlp_ExtensionContainer },
+ { "rel-5-ProtocolError-Extension", &hf_rrlp_rel_5_ProtocolError_Extension, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_rrlp_Rel_5_ProtocolError_Extension },
{ NULL, 0, 0, NULL }
};
@@ -3766,9 +2989,6 @@ dissect_rrlp_ProtocolError(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_protocolError(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_ProtocolError(tvb, offset, actx, tree, hf_rrlp_protocolError);
-}
static const value_string rrlp_RRLP_Component_vals[] = {
@@ -3781,11 +3001,11 @@ static const value_string rrlp_RRLP_Component_vals[] = {
};
static const per_choice_t RRLP_Component_choice[] = {
- { 0, "msrPositionReq" , ASN1_EXTENSION_ROOT , dissect_msrPositionReq },
- { 1, "msrPositionRsp" , ASN1_EXTENSION_ROOT , dissect_msrPositionRsp },
- { 2, "assistanceData" , ASN1_EXTENSION_ROOT , dissect_assistanceData },
- { 3, "assistanceDataAck" , ASN1_EXTENSION_ROOT , dissect_assistanceDataAck },
- { 4, "protocolError" , ASN1_EXTENSION_ROOT , dissect_protocolError },
+ { 0, &hf_rrlp_msrPositionReq , ASN1_EXTENSION_ROOT , dissect_rrlp_MsrPosition_Req },
+ { 1, &hf_rrlp_msrPositionRsp , ASN1_EXTENSION_ROOT , dissect_rrlp_MsrPosition_Rsp },
+ { 2, &hf_rrlp_assistanceData , ASN1_EXTENSION_ROOT , dissect_rrlp_AssistanceData },
+ { 3, &hf_rrlp_assistanceDataAck, ASN1_EXTENSION_ROOT , dissect_rrlp_NULL },
+ { 4, &hf_rrlp_protocolError , ASN1_EXTENSION_ROOT , dissect_rrlp_ProtocolError },
{ 0, NULL, 0, NULL }
};
@@ -3797,14 +3017,11 @@ dissect_rrlp_RRLP_Component(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_component(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_rrlp_RRLP_Component(tvb, offset, actx, tree, hf_rrlp_component);
-}
static const per_sequence_t PDU_sequence[] = {
- { "referenceNumber" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_referenceNumber },
- { "component" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_component },
+ { "referenceNumber" , &hf_rrlp_referenceNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_INTEGER_0_7 },
+ { "component" , &hf_rrlp_component , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_rrlp_RRLP_Component },
{ NULL, 0, 0, NULL }
};
diff --git a/epan/dissectors/packet-t38.c b/epan/dissectors/packet-t38.c
index 1a0239e064..b2b8477cc9 100644
--- a/epan/dissectors/packet-t38.c
+++ b/epan/dissectors/packet-t38.c
@@ -235,6 +235,8 @@ static guint32 T30ind_value;
static guint32 Data_Field_item_num;
static int proto_t38 = -1;
+static int hf_t38_null = -1;
+static int hf_t38_dummy = -1;
static int hf_t38_IFPPacket = -1;
static int hf_t38_Type_of_msg = -1;
static int hf_t38_t30_indicator = -1;
@@ -1233,57 +1235,57 @@ dissect_t30_hdlc(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree
/* T38 Routines */
static int
-dissect_t38_NULL(tvbuff_t *tvb _U_, int offset, asn_ctx_t *actx _U_, proto_tree *tree _U_)
+dissect_t38_NULL(tvbuff_t *tvb _U_, int offset, asn_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_)
{
return offset;
}
static const per_choice_t t30_indicator_choice[] = {
- { 0, "no-signal", ASN1_EXTENSION_ROOT,
+ { 0, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 1, "cng", ASN1_EXTENSION_ROOT,
+ { 1, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 2, "ced", ASN1_EXTENSION_ROOT,
+ { 2, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 3, "v21-preamble", ASN1_EXTENSION_ROOT,
+ { 3, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 4, "v27-2400-training", ASN1_EXTENSION_ROOT,
+ { 4, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 5, "v27-4800-training", ASN1_EXTENSION_ROOT,
+ { 5, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 6, "v29-7200-training", ASN1_EXTENSION_ROOT,
+ { 6, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 7, "v29-9600-training", ASN1_EXTENSION_ROOT,
+ { 7, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 8, "v17-7200-short-training", ASN1_EXTENSION_ROOT,
+ { 8, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 9, "v17-7200-long-training", ASN1_EXTENSION_ROOT,
+ { 9, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 10, "v17-9600-short-training", ASN1_EXTENSION_ROOT,
+ { 10, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 11, "v17-9600-long-training", ASN1_EXTENSION_ROOT,
+ { 11, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 12, "v17-12000-short-training", ASN1_EXTENSION_ROOT,
+ { 12, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 13, "v17-12000-long-training", ASN1_EXTENSION_ROOT,
+ { 13, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 14, "v17-14400-short-training", ASN1_EXTENSION_ROOT,
+ { 14, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 15, "v17-14400-long-training", ASN1_EXTENSION_ROOT,
+ { 15, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 16, "v8-ansam", ASN1_NOT_EXTENSION_ROOT,
+ { 16, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 17, "v8-signal", ASN1_NOT_EXTENSION_ROOT,
+ { 17, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 18, "v34-cntl-channel-1200", ASN1_NOT_EXTENSION_ROOT,
+ { 18, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 19, "v34-pri-channel", ASN1_NOT_EXTENSION_ROOT,
+ { 19, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 20, "v34-CC-retrain", ASN1_NOT_EXTENSION_ROOT,
+ { 20, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 21, "v33-12000-training", ASN1_NOT_EXTENSION_ROOT,
+ { 21, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 22, "v33-14400-training", ASN1_NOT_EXTENSION_ROOT,
+ { 22, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
{ 0, NULL, 0, NULL }
};
@@ -1316,10 +1318,10 @@ const value_string t30_indicator_vals[] = {
};
static int
-dissect_t38_t30_indicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_T30_Indicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
offset=dissect_per_choice(tvb, offset, actx,
- tree, hf_t38_t30_indicator, ett_t38_t30_indicator,
+ tree, hf_index, ett_t38_t30_indicator,
t30_indicator_choice, &T30ind_value);
if (check_col(actx->pinfo->cinfo, COL_INFO) && primary_part){
@@ -1335,35 +1337,35 @@ dissect_t38_t30_indicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree
}
static const per_choice_t data_choice[] = {
- { 0, "v21", ASN1_EXTENSION_ROOT,
+ { 0, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 1, "v27-2400", ASN1_EXTENSION_ROOT,
+ { 1, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 2, "v27-4800", ASN1_EXTENSION_ROOT,
+ { 2, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 3, "v29-7200", ASN1_EXTENSION_ROOT,
+ { 3, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 4, "v29-9600", ASN1_EXTENSION_ROOT,
+ { 4, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 5, "v17-7200", ASN1_EXTENSION_ROOT,
+ { 5, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 6, "v17-9600", ASN1_EXTENSION_ROOT,
+ { 6, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 7, "v17-12000", ASN1_EXTENSION_ROOT,
+ { 7, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 8, "v17-14400", ASN1_EXTENSION_ROOT,
+ { 8, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 9, "v8", ASN1_NOT_EXTENSION_ROOT,
+ { 9, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 10, "v34-pri-rate", ASN1_NOT_EXTENSION_ROOT,
+ { 10, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 11, "v34-CC-1200", ASN1_NOT_EXTENSION_ROOT,
+ { 11, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 12, "v34-pri-ch", ASN1_NOT_EXTENSION_ROOT,
+ { 12, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 13, "v33-12000", ASN1_NOT_EXTENSION_ROOT,
+ { 13, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 14, "v33-14400", ASN1_NOT_EXTENSION_ROOT,
+ { 14, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
{ 0, NULL, 0, NULL }
};
@@ -1388,10 +1390,10 @@ const value_string t30_data_vals[] = {
};
static int
-dissect_t38_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
offset=dissect_per_choice(tvb, offset, actx,
- tree, hf_t38_data, ett_t38_data,
+ tree, hf_index, ett_t38_data,
data_choice, &Data_value);
if (check_col(actx->pinfo->cinfo, COL_INFO) && primary_part){
@@ -1408,10 +1410,10 @@ dissect_t38_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
}
static const per_choice_t Type_of_msg_choice[] = {
- { 0, "t30-indicator", ASN1_NO_EXTENSIONS,
- dissect_t38_t30_indicator},
- { 1, "data", ASN1_NO_EXTENSIONS,
- dissect_t38_data},
+ { 0, &hf_t38_t30_indicator, ASN1_NO_EXTENSIONS,
+ dissect_t38_T30_Indicator},
+ { 1, &hf_t38_data, ASN1_NO_EXTENSIONS,
+ dissect_t38_Data},
{ 0, NULL, 0, NULL }
};
@@ -1433,55 +1435,51 @@ dissect_t38_Type_of_msg(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_type_of_msg(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_t38_Type_of_msg(tvb, offset, actx, tree, hf_t38_Type_of_msg);
-}
-
static const per_choice_t Data_Field_field_type_PreCorrigendum_choice[] = {
- { 0, "hdlc-data", ASN1_NO_EXTENSIONS,
+ { 0, &hf_t38_null, ASN1_NO_EXTENSIONS,
dissect_t38_NULL},
- { 1, "hdlc-sig-end", ASN1_NO_EXTENSIONS,
+ { 1, &hf_t38_null, ASN1_NO_EXTENSIONS,
dissect_t38_NULL},
- { 2, "hdlc-fcs-OK", ASN1_NO_EXTENSIONS,
+ { 2, &hf_t38_null, ASN1_NO_EXTENSIONS,
dissect_t38_NULL},
- { 3, "hdlc-fcs-BAD", ASN1_NO_EXTENSIONS,
+ { 3, &hf_t38_null, ASN1_NO_EXTENSIONS,
dissect_t38_NULL},
- { 4, "hdlc-fcs-OK-sig-end", ASN1_NO_EXTENSIONS,
+ { 4, &hf_t38_null, ASN1_NO_EXTENSIONS,
dissect_t38_NULL},
- { 5, "hdlc-fcs-BAD-sig-end", ASN1_NO_EXTENSIONS,
+ { 5, &hf_t38_null, ASN1_NO_EXTENSIONS,
dissect_t38_NULL},
- { 6, "t4-non-ecm-data", ASN1_NO_EXTENSIONS,
+ { 6, &hf_t38_null, ASN1_NO_EXTENSIONS,
dissect_t38_NULL},
- { 7, "t4-non-ecm-sig-end", ASN1_NO_EXTENSIONS,
+ { 7, &hf_t38_null, ASN1_NO_EXTENSIONS,
dissect_t38_NULL},
{ 0, NULL, 0, NULL }
};
static const per_choice_t Data_Field_field_type_choice[] = {
- { 0, "hdlc-data", ASN1_EXTENSION_ROOT,
+ { 0, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 1, "hdlc-sig-end", ASN1_EXTENSION_ROOT,
+ { 1, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 2, "hdlc-fcs-OK", ASN1_EXTENSION_ROOT,
+ { 2, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 3, "hdlc-fcs-BAD", ASN1_EXTENSION_ROOT,
+ { 3, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 4, "hdlc-fcs-OK-sig-end", ASN1_EXTENSION_ROOT,
+ { 4, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 5, "hdlc-fcs-BAD-sig-end", ASN1_EXTENSION_ROOT,
+ { 5, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 6, "t4-non-ecm-data", ASN1_EXTENSION_ROOT,
+ { 6, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 7, "t4-non-ecm-sig-end", ASN1_EXTENSION_ROOT,
+ { 7, &hf_t38_null, ASN1_EXTENSION_ROOT,
dissect_t38_NULL},
- { 8, "cm-message", ASN1_NOT_EXTENSION_ROOT,
+ { 8, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 9, "jm-message", ASN1_NOT_EXTENSION_ROOT,
+ { 9, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 10, "ci-message", ASN1_NOT_EXTENSION_ROOT,
+ { 10, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
- { 11, "v34-rate", ASN1_NOT_EXTENSION_ROOT,
+ { 11, &hf_t38_null, ASN1_NOT_EXTENSION_ROOT,
dissect_t38_NULL},
{ 0, NULL, 0, NULL }
};
@@ -1606,16 +1604,16 @@ force_reassmeble_seq(tvbuff_t *tvb, int offset, packet_info *pinfo, guint32 id,
}
static int
-dissect_t38_Data_Field_field_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Data_Field_field_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
if(use_pre_corrigendum_asn1_specification){
offset=dissect_per_choice(tvb, offset, actx,
- tree, hf_t38_Data_Field_field_type, ett_t38_Data_Field_field_type,
+ tree, hf_index, ett_t38_Data_Field_field_type,
Data_Field_field_type_PreCorrigendum_choice, &Data_Field_field_type_value);
}
else{
offset=dissect_per_choice(tvb, offset, actx,
- tree, hf_t38_Data_Field_field_type, ett_t38_Data_Field_field_type,
+ tree, hf_index, ett_t38_Data_Field_field_type,
Data_Field_field_type_choice, &Data_Field_field_type_value);
}
@@ -1711,13 +1709,13 @@ dissect_t38_Data_Field_field_type(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
}
static int
-dissect_t38_Data_Field_field_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Data_Field_field_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
tvbuff_t *value_tvb = NULL;
guint32 value_len;
offset=dissect_per_octet_string(tvb, offset, actx,
- tree, hf_t38_Data_Field_field_data, 1, 65535,
+ tree, hf_index, 1, 65535,
&value_tvb);
value_len = tvb_length(value_tvb);
@@ -1786,18 +1784,18 @@ dissect_t38_Data_Field_field_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
}
static const per_sequence_t Data_Field_item_sequence[] = {
- { "field-type", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ { "field-type", &hf_t38_Data_Field_field_type, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
dissect_t38_Data_Field_field_type },
- { "field-data", ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
+ { "field-data", &hf_t38_Data_Field_field_data, ASN1_NO_EXTENSIONS, ASN1_OPTIONAL,
dissect_t38_Data_Field_field_data },
{ NULL, 0, 0, NULL }
};
static int
-dissect_t38_Data_Field_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Data_Field_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
offset=dissect_per_sequence(tvb, offset, actx,
- tree, hf_t38_Data_Field_item, ett_t38_Data_Field_item,
+ tree, hf_index, ett_t38_Data_Field_item,
Data_Field_item_sequence);
if (primary_part) Data_Field_item_num++;
@@ -1806,7 +1804,7 @@ dissect_t38_Data_Field_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tr
}
static const per_sequence_t t38_Data_Field_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38_Data_Field_item },
+ { "", &hf_t38_Data_Field_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38_Data_Field_item },
};
static int
@@ -1816,13 +1814,10 @@ dissect_t38_Data_Field(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_data_field(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_t38_Data_Field(tvb, offset, actx, tree, hf_t38_Data_Field);
-}
static const per_sequence_t IFPPacket_sequence[] = {
- { "type-of-msg" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_type_of_msg },
- { "data-field" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_data_field },
+ { "type-of-msg", &hf_t38_Type_of_msg, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38_Type_of_msg },
+ { "data-field" , &hf_t38_Data_Field , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_t38_Data_Field },
{ NULL, 0, 0, NULL }
};
@@ -1836,10 +1831,10 @@ dissect_t38_IFPPacket(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tr
}
static int
-dissect_t38_seq_number(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Seq_number(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
offset=dissect_per_constrained_integer(tvb, offset, actx,
- tree, hf_t38_seq_number, 0, 65535,
+ tree, hf_index, 0, 65535,
&seq_number, FALSE);
/* info for tap */
@@ -1853,7 +1848,7 @@ dissect_t38_seq_number(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *t
}
static int
-dissect_t38_primary_ifp_packet(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Primary_ifp_packet(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
guint32 length;
@@ -1873,7 +1868,7 @@ dissect_t38_primary_ifp_packet(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto
}
static int
-dissect_t38_secondary_ifp_packets_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Secondary_ifp_packets_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
guint32 length;
@@ -1884,11 +1879,11 @@ dissect_t38_secondary_ifp_packets_item(tvbuff_t *tvb, int offset, asn_ctx_t *act
}
static const per_sequence_t SEQUENCE_OF_t38_secondary_ifp_packets_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38_secondary_ifp_packets_item },
+ { "", &hf_t38_dummy, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38_Secondary_ifp_packets_item },
};
static int
-dissect_t38_secondary_ifp_packets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Secondary_ifp_packets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
/* When the field-data is not present, we MUST offset 1 byte*/
if((Data_Field_field_type_value != 0) &&
@@ -1899,60 +1894,60 @@ dissect_t38_secondary_ifp_packets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, pr
}
offset=dissect_per_sequence_of(tvb, offset, actx,
- tree, hf_t38_secondary_ifp_packets, ett_t38_secondary_ifp_packets,
+ tree, hf_index, ett_t38_secondary_ifp_packets,
SEQUENCE_OF_t38_secondary_ifp_packets_sequence_of);
return offset;
}
static int
-dissect_t38_fec_npackets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Fec_npackets(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
- offset=dissect_per_integer(tvb, offset, actx, tree, hf_t38_fec_npackets, NULL);
+ offset=dissect_per_integer(tvb, offset, actx, tree, hf_index, NULL);
return offset;
}
static int
-dissect_t38_fec_data_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Fec_data_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
offset=dissect_per_octet_string(tvb, offset, actx,
- tree, hf_t38_fec_data_item, NO_BOUND, NO_BOUND,
+ tree, hf_index, NO_BOUND, NO_BOUND,
NULL);
return offset;
}
static const per_sequence_t T_t38_fec_data_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38_fec_data_item },
+ { "", &hf_t38_fec_data_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_t38_Fec_data_item },
};
static int
-dissect_t38_fec_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Fec_data(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
offset=dissect_per_sequence_of(tvb, offset, actx,
- tree, hf_t38_fec_data, ett_t38_fec_data,
+ tree, hf_index, ett_t38_fec_data,
T_t38_fec_data_sequence_of);
return offset;
}
static const per_sequence_t fec_info_sequence[] = {
- { "fec-npackets", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_t38_fec_npackets },
- { "fec-data", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_t38_fec_data },
+ { "fec-npackets", &hf_t38_fec_npackets, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_t38_Fec_npackets },
+ { "fec-data", &hf_t38_fec_data, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_t38_Fec_data },
{ NULL, 0, 0, NULL }
};
static int
-dissect_t38_fec_info(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Fec_info(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
offset=dissect_per_sequence(tvb, offset, actx,
- tree, hf_t38_fec_info, ett_t38_fec_info,
+ tree, hf_index, ett_t38_fec_info,
fec_info_sequence);
return offset;
}
static const per_choice_t error_recovery_choice[] = {
- { 0, "secondary-ifp-packets", ASN1_NO_EXTENSIONS,
- dissect_t38_secondary_ifp_packets},
- { 1, "fec-info", ASN1_NO_EXTENSIONS,
- dissect_t38_fec_info},
+ { 0, &hf_t38_secondary_ifp_packets, ASN1_NO_EXTENSIONS,
+ dissect_t38_Secondary_ifp_packets},
+ { 1, &hf_t38_fec_info, ASN1_NO_EXTENSIONS,
+ dissect_t38_Fec_info},
{ 0, NULL, 0, NULL }
};
@@ -1963,12 +1958,12 @@ static const value_string error_recovery_vals[] = {
};
static int
-dissect_t38_error_recovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree)
+dissect_t38_Error_recovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree, int hf_index)
{
primary_part = FALSE;
offset=dissect_per_choice(tvb, offset, actx,
- tree, hf_t38_error_recovery, ett_t38_error_recovery,
+ tree, hf_index, ett_t38_error_recovery,
error_recovery_choice, NULL);
primary_part = TRUE;
@@ -1977,12 +1972,12 @@ dissect_t38_error_recovery(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tre
}
static const per_sequence_t UDPTLPacket_sequence[] = {
- { "seq-number", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_t38_seq_number },
- { "primary-ifp-packet", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_t38_primary_ifp_packet },
- { "error-recovery", ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
- dissect_t38_error_recovery },
+ { "seq-number", &hf_t38_seq_number, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_t38_Seq_number },
+ { "primary-ifp-packet", &hf_t38_dummy, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_t38_Primary_ifp_packet },
+ { "error-recovery", &hf_t38_error_recovery, ASN1_NO_EXTENSIONS, ASN1_NOT_OPTIONAL,
+ dissect_t38_Error_recovery },
{ NULL, 0, 0, NULL }
};
diff --git a/epan/dissectors/packet-ulp.c b/epan/dissectors/packet-ulp.c
index edf274e8e9..254f8c3eea 100644
--- a/epan/dissectors/packet-ulp.c
+++ b/epan/dissectors/packet-ulp.c
@@ -339,9 +339,6 @@ static gint ett_ulp_PosProtocol = -1;
/*--- Included file: packet-ulp-fn.c ---*/
#line 1 "packet-ulp-fn.c"
-/*--- Fields for imported types ---*/
-
-
static int
@@ -351,30 +348,6 @@ dissect_ulp_INTEGER_0_65535(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_length(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_65535(tvb, offset, actx, tree, hf_ulp_length);
-}
-static int dissect_sessionId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_65535(tvb, offset, actx, tree, hf_ulp_sessionId);
-}
-static int dissect_refNID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_65535(tvb, offset, actx, tree, hf_ulp_refNID);
-}
-static int dissect_refBASEID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_65535(tvb, offset, actx, tree, hf_ulp_refBASEID);
-}
-static int dissect_refWeekNumber(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_65535(tvb, offset, actx, tree, hf_ulp_refWeekNumber);
-}
-static int dissect_refLAC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_65535(tvb, offset, actx, tree, hf_ulp_refLAC);
-}
-static int dissect_refCI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_65535(tvb, offset, actx, tree, hf_ulp_refCI);
-}
-static int dissect_maxLocAge(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_65535(tvb, offset, actx, tree, hf_ulp_maxLocAge);
-}
@@ -385,27 +358,12 @@ dissect_ulp_INTEGER_0_255(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_maj(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_255(tvb, offset, actx, tree, hf_ulp_maj);
-}
-static int dissect_min(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_255(tvb, offset, actx, tree, hf_ulp_min);
-}
-static int dissect_servind(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_255(tvb, offset, actx, tree, hf_ulp_servind);
-}
-static int dissect_tA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_255(tvb, offset, actx, tree, hf_ulp_tA);
-}
-static int dissect_iODE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_255(tvb, offset, actx, tree, hf_ulp_iODE);
-}
static const per_sequence_t Version_sequence[] = {
- { "maj" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_maj },
- { "min" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_min },
- { "servind" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_servind },
+ { "maj" , &hf_ulp_maj , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_255 },
+ { "min" , &hf_ulp_min , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_255 },
+ { "servind" , &hf_ulp_servind , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_255 },
{ NULL, 0, 0, NULL }
};
@@ -416,9 +374,6 @@ dissect_ulp_Version(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_version(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_Version(tvb, offset, actx, tree, hf_ulp_version);
-}
@@ -429,15 +384,6 @@ dissect_ulp_OCTET_STRING_SIZE_8(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_msisdn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_OCTET_STRING_SIZE_8(tvb, offset, actx, tree, hf_ulp_msisdn);
-}
-static int dissect_mdn(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_OCTET_STRING_SIZE_8(tvb, offset, actx, tree, hf_ulp_mdn);
-}
-static int dissect_imsi(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_OCTET_STRING_SIZE_8(tvb, offset, actx, tree, hf_ulp_imsi);
-}
@@ -448,9 +394,6 @@ dissect_ulp_BIT_STRING_SIZE_34(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_min1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BIT_STRING_SIZE_34(tvb, offset, actx, tree, hf_ulp_min1);
-}
@@ -461,9 +404,6 @@ dissect_ulp_IA5String_SIZE_1_1000(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_
return offset;
}
-static int dissect_nai(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_IA5String_SIZE_1_1000(tvb, offset, actx, tree, hf_ulp_nai);
-}
@@ -474,9 +414,6 @@ dissect_ulp_IPv4Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_ipv4Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_IPv4Address(tvb, offset, actx, tree, hf_ulp_ipv4Address);
-}
@@ -487,9 +424,6 @@ dissect_ulp_IPv6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_ipv6Address(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_IPv6Address(tvb, offset, actx, tree, hf_ulp_ipv6Address);
-}
static const value_string ulp_IPAddress_vals[] = {
@@ -499,8 +433,8 @@ static const value_string ulp_IPAddress_vals[] = {
};
static const per_choice_t IPAddress_choice[] = {
- { 0, "ipv4Address" , ASN1_NO_EXTENSIONS , dissect_ipv4Address },
- { 1, "ipv6Address" , ASN1_NO_EXTENSIONS , dissect_ipv6Address },
+ { 0, &hf_ulp_ipv4Address , ASN1_NO_EXTENSIONS , dissect_ulp_IPv4Address },
+ { 1, &hf_ulp_ipv6Address , ASN1_NO_EXTENSIONS , dissect_ulp_IPv6Address },
{ 0, NULL, 0, NULL }
};
@@ -512,9 +446,6 @@ dissect_ulp_IPAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_iPAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_IPAddress(tvb, offset, actx, tree, hf_ulp_iPAddress);
-}
static const value_string ulp_SETId_vals[] = {
@@ -528,12 +459,12 @@ static const value_string ulp_SETId_vals[] = {
};
static const per_choice_t SETId_choice[] = {
- { 0, "msisdn" , ASN1_EXTENSION_ROOT , dissect_msisdn },
- { 1, "mdn" , ASN1_EXTENSION_ROOT , dissect_mdn },
- { 2, "min" , ASN1_EXTENSION_ROOT , dissect_min1 },
- { 3, "imsi" , ASN1_EXTENSION_ROOT , dissect_imsi },
- { 4, "nai" , ASN1_EXTENSION_ROOT , dissect_nai },
- { 5, "iPAddress" , ASN1_EXTENSION_ROOT , dissect_iPAddress },
+ { 0, &hf_ulp_msisdn , ASN1_EXTENSION_ROOT , dissect_ulp_OCTET_STRING_SIZE_8 },
+ { 1, &hf_ulp_mdn , ASN1_EXTENSION_ROOT , dissect_ulp_OCTET_STRING_SIZE_8 },
+ { 2, &hf_ulp_min1 , ASN1_EXTENSION_ROOT , dissect_ulp_BIT_STRING_SIZE_34 },
+ { 3, &hf_ulp_imsi , ASN1_EXTENSION_ROOT , dissect_ulp_OCTET_STRING_SIZE_8 },
+ { 4, &hf_ulp_nai , ASN1_EXTENSION_ROOT , dissect_ulp_IA5String_SIZE_1_1000 },
+ { 5, &hf_ulp_iPAddress , ASN1_EXTENSION_ROOT , dissect_ulp_IPAddress },
{ 0, NULL, 0, NULL }
};
@@ -545,14 +476,11 @@ dissect_ulp_SETId(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_setId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SETId(tvb, offset, actx, tree, hf_ulp_setId);
-}
static const per_sequence_t SetSessionID_sequence[] = {
- { "sessionId" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_sessionId },
- { "setId" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_setId },
+ { "sessionId" , &hf_ulp_sessionId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_65535 },
+ { "setId" , &hf_ulp_setId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_SETId },
{ NULL, 0, 0, NULL }
};
@@ -563,9 +491,6 @@ dissect_ulp_SetSessionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_setSessionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SetSessionID(tvb, offset, actx, tree, hf_ulp_setSessionID);
-}
@@ -576,9 +501,6 @@ dissect_ulp_OCTET_STRING_SIZE_4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_sessionID1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_OCTET_STRING_SIZE_4(tvb, offset, actx, tree, hf_ulp_sessionID1);
-}
@@ -589,9 +511,6 @@ dissect_ulp_FQDN(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tre
return offset;
}
-static int dissect_fQDN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_FQDN(tvb, offset, actx, tree, hf_ulp_fQDN);
-}
static const value_string ulp_SLPAddress_vals[] = {
@@ -601,8 +520,8 @@ static const value_string ulp_SLPAddress_vals[] = {
};
static const per_choice_t SLPAddress_choice[] = {
- { 0, "iPAddress" , ASN1_EXTENSION_ROOT , dissect_iPAddress },
- { 1, "fQDN" , ASN1_EXTENSION_ROOT , dissect_fQDN },
+ { 0, &hf_ulp_iPAddress , ASN1_EXTENSION_ROOT , dissect_ulp_IPAddress },
+ { 1, &hf_ulp_fQDN , ASN1_EXTENSION_ROOT , dissect_ulp_FQDN },
{ 0, NULL, 0, NULL }
};
@@ -614,17 +533,11 @@ dissect_ulp_SLPAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_slpId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SLPAddress(tvb, offset, actx, tree, hf_ulp_slpId);
-}
-static int dissect_sLPAddress(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SLPAddress(tvb, offset, actx, tree, hf_ulp_sLPAddress);
-}
static const per_sequence_t SlpSessionID_sequence[] = {
- { "sessionID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_sessionID1 },
- { "slpId" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_slpId },
+ { "sessionID" , &hf_ulp_sessionID1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_OCTET_STRING_SIZE_4 },
+ { "slpId" , &hf_ulp_slpId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_SLPAddress },
{ NULL, 0, 0, NULL }
};
@@ -635,14 +548,11 @@ dissect_ulp_SlpSessionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_slpSessionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SlpSessionID(tvb, offset, actx, tree, hf_ulp_slpSessionID);
-}
static const per_sequence_t SessionID_sequence[] = {
- { "setSessionID" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_setSessionID },
- { "slpSessionID" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_slpSessionID },
+ { "setSessionID" , &hf_ulp_setSessionID , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_SetSessionID },
+ { "slpSessionID" , &hf_ulp_slpSessionID , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_SlpSessionID },
{ NULL, 0, 0, NULL }
};
@@ -653,9 +563,6 @@ dissect_ulp_SessionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_sessionID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SessionID(tvb, offset, actx, tree, hf_ulp_sessionID);
-}
static const value_string ulp_PosMethod_vals[] = {
@@ -680,9 +587,6 @@ dissect_ulp_PosMethod(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_posMethod(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_PosMethod(tvb, offset, actx, tree, hf_ulp_posMethod);
-}
static const value_string ulp_NotificationType_vals[] = {
@@ -702,9 +606,6 @@ dissect_ulp_NotificationType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_notificationType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_NotificationType(tvb, offset, actx, tree, hf_ulp_notificationType);
-}
static const value_string ulp_EncodingType_vals[] = {
@@ -722,9 +623,6 @@ dissect_ulp_EncodingType(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_encodingType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_EncodingType(tvb, offset, actx, tree, hf_ulp_encodingType);
-}
@@ -735,9 +633,6 @@ dissect_ulp_OCTET_STRING_SIZE_1_maxReqLength(tvbuff_t *tvb, int offset, asn_ctx_
return offset;
}
-static int dissect_requestorId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_OCTET_STRING_SIZE_1_maxReqLength(tvb, offset, actx, tree, hf_ulp_requestorId);
-}
static const value_string ulp_FormatIndicator_vals[] = {
@@ -759,12 +654,6 @@ dissect_ulp_FormatIndicator(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_requestorIdType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_FormatIndicator(tvb, offset, actx, tree, hf_ulp_requestorIdType);
-}
-static int dissect_clientNameType(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_FormatIndicator(tvb, offset, actx, tree, hf_ulp_clientNameType);
-}
@@ -775,18 +664,15 @@ dissect_ulp_OCTET_STRING_SIZE_1_maxClientLength(tvbuff_t *tvb, int offset, asn_c
return offset;
}
-static int dissect_clientName(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_OCTET_STRING_SIZE_1_maxClientLength(tvb, offset, actx, tree, hf_ulp_clientName);
-}
static const per_sequence_t Notification_sequence[] = {
- { "notificationType" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_notificationType },
- { "encodingType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_encodingType },
- { "requestorId" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_requestorId },
- { "requestorIdType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_requestorIdType },
- { "clientName" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_clientName },
- { "clientNameType" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_clientNameType },
+ { "notificationType" , &hf_ulp_notificationType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_NotificationType },
+ { "encodingType" , &hf_ulp_encodingType , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_EncodingType },
+ { "requestorId" , &hf_ulp_requestorId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_OCTET_STRING_SIZE_1_maxReqLength },
+ { "requestorIdType" , &hf_ulp_requestorIdType , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_FormatIndicator },
+ { "clientName" , &hf_ulp_clientName , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_OCTET_STRING_SIZE_1_maxClientLength },
+ { "clientNameType" , &hf_ulp_clientNameType , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_FormatIndicator },
{ NULL, 0, 0, NULL }
};
@@ -797,9 +683,6 @@ dissect_ulp_Notification(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_notification(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_Notification(tvb, offset, actx, tree, hf_ulp_notification);
-}
@@ -810,21 +693,6 @@ dissect_ulp_INTEGER_0_127(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_uncertaintySemiMajor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_127(tvb, offset, actx, tree, hf_ulp_uncertaintySemiMajor);
-}
-static int dissect_uncertaintySemiMinor(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_127(tvb, offset, actx, tree, hf_ulp_uncertaintySemiMinor);
-}
-static int dissect_altUncertainty(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_127(tvb, offset, actx, tree, hf_ulp_altUncertainty);
-}
-static int dissect_horacc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_127(tvb, offset, actx, tree, hf_ulp_horacc);
-}
-static int dissect_veracc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_127(tvb, offset, actx, tree, hf_ulp_veracc);
-}
@@ -835,16 +703,13 @@ dissect_ulp_INTEGER_0_7(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_delay(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_7(tvb, offset, actx, tree, hf_ulp_delay);
-}
static const per_sequence_t QoP_sequence[] = {
- { "horacc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_horacc },
- { "veracc" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_veracc },
- { "maxLocAge" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_maxLocAge },
- { "delay" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_delay },
+ { "horacc" , &hf_ulp_horacc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_127 },
+ { "veracc" , &hf_ulp_veracc , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_INTEGER_0_127 },
+ { "maxLocAge" , &hf_ulp_maxLocAge , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_INTEGER_0_65535 },
+ { "delay" , &hf_ulp_delay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_INTEGER_0_7 },
{ NULL, 0, 0, NULL }
};
@@ -855,9 +720,6 @@ dissect_ulp_QoP(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree
return offset;
}
-static int dissect_qoP(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_QoP(tvb, offset, actx, tree, hf_ulp_qoP);
-}
static const value_string ulp_SLPMode_vals[] = {
@@ -874,9 +736,6 @@ dissect_ulp_SLPMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_sLPMode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SLPMode(tvb, offset, actx, tree, hf_ulp_sLPMode);
-}
@@ -887,9 +746,6 @@ dissect_ulp_MAC(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree
return offset;
}
-static int dissect_mAC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_MAC(tvb, offset, actx, tree, hf_ulp_mAC);
-}
@@ -900,19 +756,16 @@ dissect_ulp_KeyIdentity(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_keyIdentity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_KeyIdentity(tvb, offset, actx, tree, hf_ulp_keyIdentity);
-}
static const per_sequence_t SUPLINIT_sequence[] = {
- { "posMethod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_posMethod },
- { "notification" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_notification },
- { "sLPAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sLPAddress },
- { "qoP" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qoP },
- { "sLPMode" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sLPMode },
- { "mAC" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_mAC },
- { "keyIdentity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_keyIdentity },
+ { "posMethod" , &hf_ulp_posMethod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_PosMethod },
+ { "notification" , &hf_ulp_notification , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_Notification },
+ { "sLPAddress" , &hf_ulp_sLPAddress , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_SLPAddress },
+ { "qoP" , &hf_ulp_qoP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_QoP },
+ { "sLPMode" , &hf_ulp_sLPMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_SLPMode },
+ { "mAC" , &hf_ulp_mAC , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_MAC },
+ { "keyIdentity" , &hf_ulp_keyIdentity , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_KeyIdentity },
{ NULL, 0, 0, NULL }
};
@@ -923,9 +776,6 @@ dissect_ulp_SUPLINIT(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_msSUPLINIT(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SUPLINIT(tvb, offset, actx, tree, hf_ulp_msSUPLINIT);
-}
@@ -935,73 +785,16 @@ dissect_ulp_BOOLEAN(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_almanacRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_almanacRequested);
-}
-static int dissect_utcModelRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_utcModelRequested);
-}
-static int dissect_ionosphericModelRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_ionosphericModelRequested);
-}
-static int dissect_dgpsCorrectionsRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_dgpsCorrectionsRequested);
-}
-static int dissect_referenceLocationRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_referenceLocationRequested);
-}
-static int dissect_referenceTimeRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_referenceTimeRequested);
-}
-static int dissect_acquisitionAssistanceRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_acquisitionAssistanceRequested);
-}
-static int dissect_realTimeIntegrityRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_realTimeIntegrityRequested);
-}
-static int dissect_navigationModelRequested(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_navigationModelRequested);
-}
-static int dissect_agpsSETassisted(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_agpsSETassisted);
-}
-static int dissect_agpsSETBased(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_agpsSETBased);
-}
-static int dissect_autonomousGPS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_autonomousGPS);
-}
-static int dissect_aFLT(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_aFLT);
-}
-static int dissect_eCID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_eCID);
-}
-static int dissect_eOTD(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_eOTD);
-}
-static int dissect_oTDOA(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_oTDOA);
-}
-static int dissect_tia801(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_tia801);
-}
-static int dissect_rrlp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_rrlp);
-}
-static int dissect_rrc(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BOOLEAN(tvb, offset, actx, tree, hf_ulp_rrc);
-}
static const per_sequence_t PosTechnology_sequence[] = {
- { "agpsSETassisted" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_agpsSETassisted },
- { "agpsSETBased" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_agpsSETBased },
- { "autonomousGPS" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_autonomousGPS },
- { "aFLT" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aFLT },
- { "eCID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eCID },
- { "eOTD" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_eOTD },
- { "oTDOA" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_oTDOA },
+ { "agpsSETassisted" , &hf_ulp_agpsSETassisted , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "agpsSETBased" , &hf_ulp_agpsSETBased , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "autonomousGPS" , &hf_ulp_autonomousGPS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "aFLT" , &hf_ulp_aFLT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "eCID" , &hf_ulp_eCID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "eOTD" , &hf_ulp_eOTD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "oTDOA" , &hf_ulp_oTDOA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -1012,9 +805,6 @@ dissect_ulp_PosTechnology(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_posTechnology(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_PosTechnology(tvb, offset, actx, tree, hf_ulp_posTechnology);
-}
static const value_string ulp_PrefMethod_vals[] = {
@@ -1032,15 +822,12 @@ dissect_ulp_PrefMethod(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_prefMethod(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_PrefMethod(tvb, offset, actx, tree, hf_ulp_prefMethod);
-}
static const per_sequence_t PosProtocol_sequence[] = {
- { "tia801" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_tia801 },
- { "rrlp" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rrlp },
- { "rrc" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rrc },
+ { "tia801" , &hf_ulp_tia801 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "rrlp" , &hf_ulp_rrlp , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "rrc" , &hf_ulp_rrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
{ NULL, 0, 0, NULL }
};
@@ -1051,15 +838,12 @@ dissect_ulp_PosProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_posProtocol(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_PosProtocol(tvb, offset, actx, tree, hf_ulp_posProtocol);
-}
static const per_sequence_t SETCapabilities_sequence[] = {
- { "posTechnology" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_posTechnology },
- { "prefMethod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_prefMethod },
- { "posProtocol" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_posProtocol },
+ { "posTechnology" , &hf_ulp_posTechnology , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_PosTechnology },
+ { "prefMethod" , &hf_ulp_prefMethod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_PrefMethod },
+ { "posProtocol" , &hf_ulp_posProtocol , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_PosProtocol },
{ NULL, 0, 0, NULL }
};
@@ -1070,9 +854,6 @@ dissect_ulp_SETCapabilities(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_sETCapabilities(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SETCapabilities(tvb, offset, actx, tree, hf_ulp_sETCapabilities);
-}
@@ -1083,12 +864,6 @@ dissect_ulp_INTEGER_0_999(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_refMCC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_999(tvb, offset, actx, tree, hf_ulp_refMCC);
-}
-static int dissect_refMNC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_999(tvb, offset, actx, tree, hf_ulp_refMNC);
-}
@@ -1099,12 +874,6 @@ dissect_ulp_INTEGER_0_1023(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_aRFCN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_1023(tvb, offset, actx, tree, hf_ulp_aRFCN);
-}
-static int dissect_gpsWeek(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_1023(tvb, offset, actx, tree, hf_ulp_gpsWeek);
-}
@@ -1115,21 +884,12 @@ dissect_ulp_INTEGER_0_63(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_bSIC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_63(tvb, offset, actx, tree, hf_ulp_bSIC);
-}
-static int dissect_rxLev(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_63(tvb, offset, actx, tree, hf_ulp_rxLev);
-}
-static int dissect_satId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_63(tvb, offset, actx, tree, hf_ulp_satId);
-}
static const per_sequence_t NMRelement_sequence[] = {
- { "aRFCN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_aRFCN },
- { "bSIC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bSIC },
- { "rxLev" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_rxLev },
+ { "aRFCN" , &hf_ulp_aRFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_1023 },
+ { "bSIC" , &hf_ulp_bSIC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_63 },
+ { "rxLev" , &hf_ulp_rxLev , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_63 },
{ NULL, 0, 0, NULL }
};
@@ -1140,13 +900,10 @@ dissect_ulp_NMRelement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_NMR_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_NMRelement(tvb, offset, actx, tree, hf_ulp_NMR_item);
-}
static const per_sequence_t NMR_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_NMR_item },
+ { "" , &hf_ulp_NMR_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_NMRelement },
};
static int
@@ -1157,18 +914,15 @@ dissect_ulp_NMR(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree
return offset;
}
-static int dissect_nMR(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_NMR(tvb, offset, actx, tree, hf_ulp_nMR);
-}
static const per_sequence_t GsmCellInformation_sequence[] = {
- { "refMCC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refMCC },
- { "refMNC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refMNC },
- { "refLAC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refLAC },
- { "refCI" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refCI },
- { "nMR" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nMR },
- { "tA" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_tA },
+ { "refMCC" , &hf_ulp_refMCC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_999 },
+ { "refMNC" , &hf_ulp_refMNC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_999 },
+ { "refLAC" , &hf_ulp_refLAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_65535 },
+ { "refCI" , &hf_ulp_refCI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_65535 },
+ { "nMR" , &hf_ulp_nMR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_NMR },
+ { "tA" , &hf_ulp_tA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_INTEGER_0_255 },
{ NULL, 0, 0, NULL }
};
@@ -1179,9 +933,6 @@ dissect_ulp_GsmCellInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_gsmCell(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_GsmCellInformation(tvb, offset, actx, tree, hf_ulp_gsmCell);
-}
@@ -1192,12 +943,6 @@ dissect_ulp_INTEGER_0_268435455(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_refUC(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_268435455(tvb, offset, actx, tree, hf_ulp_refUC);
-}
-static int dissect_cellIdentity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_268435455(tvb, offset, actx, tree, hf_ulp_cellIdentity);
-}
@@ -1208,20 +953,11 @@ dissect_ulp_UARFCN(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_uarfcn_UL(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_UARFCN(tvb, offset, actx, tree, hf_ulp_uarfcn_UL);
-}
-static int dissect_uarfcn_DL(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_UARFCN(tvb, offset, actx, tree, hf_ulp_uarfcn_DL);
-}
-static int dissect_uarfcn_Nt(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_UARFCN(tvb, offset, actx, tree, hf_ulp_uarfcn_Nt);
-}
static const per_sequence_t FrequencyInfoFDD_sequence[] = {
- { "uarfcn-UL" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uarfcn_UL },
- { "uarfcn-DL" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uarfcn_DL },
+ { "uarfcn-UL" , &hf_ulp_uarfcn_UL , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_UARFCN },
+ { "uarfcn-DL" , &hf_ulp_uarfcn_DL , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_UARFCN },
{ NULL, 0, 0, NULL }
};
@@ -1232,13 +968,10 @@ dissect_ulp_FrequencyInfoFDD(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_fdd(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_FrequencyInfoFDD(tvb, offset, actx, tree, hf_ulp_fdd);
-}
static const per_sequence_t FrequencyInfoTDD_sequence[] = {
- { "uarfcn-Nt" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uarfcn_Nt },
+ { "uarfcn-Nt" , &hf_ulp_uarfcn_Nt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_UARFCN },
{ NULL, 0, 0, NULL }
};
@@ -1249,9 +982,6 @@ dissect_ulp_FrequencyInfoTDD(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_tdd(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_FrequencyInfoTDD(tvb, offset, actx, tree, hf_ulp_tdd);
-}
static const value_string ulp_T_modeSpecificInfo_vals[] = {
@@ -1261,8 +991,8 @@ static const value_string ulp_T_modeSpecificInfo_vals[] = {
};
static const per_choice_t T_modeSpecificInfo_choice[] = {
- { 0, "fdd" , ASN1_EXTENSION_ROOT , dissect_fdd },
- { 1, "tdd" , ASN1_EXTENSION_ROOT , dissect_tdd },
+ { 0, &hf_ulp_fdd , ASN1_EXTENSION_ROOT , dissect_ulp_FrequencyInfoFDD },
+ { 1, &hf_ulp_tdd , ASN1_EXTENSION_ROOT , dissect_ulp_FrequencyInfoTDD },
{ 0, NULL, 0, NULL }
};
@@ -1274,13 +1004,10 @@ dissect_ulp_T_modeSpecificInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_modeSpecificInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_T_modeSpecificInfo(tvb, offset, actx, tree, hf_ulp_modeSpecificInfo);
-}
static const per_sequence_t FrequencyInfo_sequence[] = {
- { "modeSpecificInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_modeSpecificInfo },
+ { "modeSpecificInfo" , &hf_ulp_modeSpecificInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_T_modeSpecificInfo },
{ NULL, 0, 0, NULL }
};
@@ -1291,9 +1018,6 @@ dissect_ulp_FrequencyInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_frequencyInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_FrequencyInfo(tvb, offset, actx, tree, hf_ulp_frequencyInfo);
-}
@@ -1304,12 +1028,6 @@ dissect_ulp_INTEGER_0_511(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_refREFPN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_511(tvb, offset, actx, tree, hf_ulp_refREFPN);
-}
-static int dissect_primaryScramblingCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_511(tvb, offset, actx, tree, hf_ulp_primaryScramblingCode);
-}
@@ -1320,13 +1038,10 @@ dissect_ulp_UTRA_CarrierRSSI(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_utra_CarrierRSSI(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_UTRA_CarrierRSSI(tvb, offset, actx, tree, hf_ulp_utra_CarrierRSSI);
-}
static const per_sequence_t PrimaryCPICH_Info_sequence[] = {
- { "primaryScramblingCode" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_primaryScramblingCode },
+ { "primaryScramblingCode" , &hf_ulp_primaryScramblingCode, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_511 },
{ NULL, 0, 0, NULL }
};
@@ -1337,9 +1052,6 @@ dissect_ulp_PrimaryCPICH_Info(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_primaryCPICH_Info(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_PrimaryCPICH_Info(tvb, offset, actx, tree, hf_ulp_primaryCPICH_Info);
-}
@@ -1350,9 +1062,6 @@ dissect_ulp_CPICH_Ec_N0(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_cpich_Ec_N0(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_CPICH_Ec_N0(tvb, offset, actx, tree, hf_ulp_cpich_Ec_N0);
-}
@@ -1363,9 +1072,6 @@ dissect_ulp_CPICH_RSCP(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_cpich_RSCP(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_CPICH_RSCP(tvb, offset, actx, tree, hf_ulp_cpich_RSCP);
-}
@@ -1376,16 +1082,13 @@ dissect_ulp_Pathloss(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_pathloss(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_Pathloss(tvb, offset, actx, tree, hf_ulp_pathloss);
-}
static const per_sequence_t T_fdd_sequence[] = {
- { "primaryCPICH-Info" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_primaryCPICH_Info },
- { "cpich-Ec-N0" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_cpich_Ec_N0 },
- { "cpich-RSCP" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_cpich_RSCP },
- { "pathloss" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_pathloss },
+ { "primaryCPICH-Info" , &hf_ulp_primaryCPICH_Info, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_PrimaryCPICH_Info },
+ { "cpich-Ec-N0" , &hf_ulp_cpich_Ec_N0 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_CPICH_Ec_N0 },
+ { "cpich-RSCP" , &hf_ulp_cpich_RSCP , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_CPICH_RSCP },
+ { "pathloss" , &hf_ulp_pathloss , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_Pathloss },
{ NULL, 0, 0, NULL }
};
@@ -1396,9 +1099,6 @@ dissect_ulp_T_fdd(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_fdd1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_T_fdd(tvb, offset, actx, tree, hf_ulp_fdd1);
-}
@@ -1409,9 +1109,6 @@ dissect_ulp_CellParametersID(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_cellParametersID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_CellParametersID(tvb, offset, actx, tree, hf_ulp_cellParametersID);
-}
@@ -1422,9 +1119,6 @@ dissect_ulp_TGSN(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tre
return offset;
}
-static int dissect_proposedTGSN(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_TGSN(tvb, offset, actx, tree, hf_ulp_proposedTGSN);
-}
@@ -1435,9 +1129,6 @@ dissect_ulp_PrimaryCCPCH_RSCP(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_primaryCCPCH_RSCP(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_PrimaryCCPCH_RSCP(tvb, offset, actx, tree, hf_ulp_primaryCCPCH_RSCP);
-}
@@ -1448,13 +1139,10 @@ dissect_ulp_TimeslotISCP(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_TimeslotISCP_List_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_TimeslotISCP(tvb, offset, actx, tree, hf_ulp_TimeslotISCP_List_item);
-}
static const per_sequence_t TimeslotISCP_List_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_TimeslotISCP_List_item },
+ { "" , &hf_ulp_TimeslotISCP_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_TimeslotISCP },
};
static int
@@ -1465,17 +1153,14 @@ dissect_ulp_TimeslotISCP_List(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_timeslotISCP_List(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_TimeslotISCP_List(tvb, offset, actx, tree, hf_ulp_timeslotISCP_List);
-}
static const per_sequence_t T_tdd_sequence[] = {
- { "cellParametersID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_cellParametersID },
- { "proposedTGSN" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_proposedTGSN },
- { "primaryCCPCH-RSCP" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_primaryCCPCH_RSCP },
- { "pathloss" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_pathloss },
- { "timeslotISCP-List" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_timeslotISCP_List },
+ { "cellParametersID" , &hf_ulp_cellParametersID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_CellParametersID },
+ { "proposedTGSN" , &hf_ulp_proposedTGSN , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_TGSN },
+ { "primaryCCPCH-RSCP" , &hf_ulp_primaryCCPCH_RSCP, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_PrimaryCCPCH_RSCP },
+ { "pathloss" , &hf_ulp_pathloss , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_Pathloss },
+ { "timeslotISCP-List" , &hf_ulp_timeslotISCP_List, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_TimeslotISCP_List },
{ NULL, 0, 0, NULL }
};
@@ -1486,9 +1171,6 @@ dissect_ulp_T_tdd(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tr
return offset;
}
-static int dissect_tdd1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_T_tdd(tvb, offset, actx, tree, hf_ulp_tdd1);
-}
static const value_string ulp_T_modeSpecificInfo1_vals[] = {
@@ -1498,8 +1180,8 @@ static const value_string ulp_T_modeSpecificInfo1_vals[] = {
};
static const per_choice_t T_modeSpecificInfo1_choice[] = {
- { 0, "fdd" , ASN1_NO_EXTENSIONS , dissect_fdd1 },
- { 1, "tdd" , ASN1_NO_EXTENSIONS , dissect_tdd1 },
+ { 0, &hf_ulp_fdd1 , ASN1_NO_EXTENSIONS , dissect_ulp_T_fdd },
+ { 1, &hf_ulp_tdd1 , ASN1_NO_EXTENSIONS , dissect_ulp_T_tdd },
{ 0, NULL, 0, NULL }
};
@@ -1511,14 +1193,11 @@ dissect_ulp_T_modeSpecificInfo1(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_modeSpecificInfo1(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_T_modeSpecificInfo1(tvb, offset, actx, tree, hf_ulp_modeSpecificInfo1);
-}
static const per_sequence_t CellMeasuredResults_sequence[] = {
- { "cellIdentity" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_cellIdentity },
- { "modeSpecificInfo" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_modeSpecificInfo1 },
+ { "cellIdentity" , &hf_ulp_cellIdentity , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_INTEGER_0_268435455 },
+ { "modeSpecificInfo" , &hf_ulp_modeSpecificInfo1, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_T_modeSpecificInfo1 },
{ NULL, 0, 0, NULL }
};
@@ -1529,13 +1208,10 @@ dissect_ulp_CellMeasuredResults(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_CellMeasuredResultsList_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_CellMeasuredResults(tvb, offset, actx, tree, hf_ulp_CellMeasuredResultsList_item);
-}
static const per_sequence_t CellMeasuredResultsList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_CellMeasuredResultsList_item },
+ { "" , &hf_ulp_CellMeasuredResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_CellMeasuredResults },
};
static int
@@ -1546,15 +1222,12 @@ dissect_ulp_CellMeasuredResultsList(tvbuff_t *tvb, int offset, asn_ctx_t *actx _
return offset;
}
-static int dissect_cellMeasuredResultsList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_CellMeasuredResultsList(tvb, offset, actx, tree, hf_ulp_cellMeasuredResultsList);
-}
static const per_sequence_t MeasuredResults_sequence[] = {
- { "frequencyInfo" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_frequencyInfo },
- { "utra-CarrierRSSI" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_utra_CarrierRSSI },
- { "cellMeasuredResultsList" , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_cellMeasuredResultsList },
+ { "frequencyInfo" , &hf_ulp_frequencyInfo , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_FrequencyInfo },
+ { "utra-CarrierRSSI" , &hf_ulp_utra_CarrierRSSI, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_UTRA_CarrierRSSI },
+ { "cellMeasuredResultsList", &hf_ulp_cellMeasuredResultsList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_ulp_CellMeasuredResultsList },
{ NULL, 0, 0, NULL }
};
@@ -1565,13 +1238,10 @@ dissect_ulp_MeasuredResults(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_MeasuredResultsList_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_MeasuredResults(tvb, offset, actx, tree, hf_ulp_MeasuredResultsList_item);
-}
static const per_sequence_t MeasuredResultsList_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_MeasuredResultsList_item },
+ { "" , &hf_ulp_MeasuredResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_MeasuredResults },
};
static int
@@ -1582,18 +1252,15 @@ dissect_ulp_MeasuredResultsList(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_measuredResultsList(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_MeasuredResultsList(tvb, offset, actx, tree, hf_ulp_measuredResultsList);
-}
static const per_sequence_t WcdmaCellInformation_sequence[] = {
- { "refMCC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refMCC },
- { "refMNC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refMNC },
- { "refUC" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refUC },
- { "frequencyInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_frequencyInfo },
- { "primaryScramblingCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_primaryScramblingCode },
- { "measuredResultsList" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_measuredResultsList },
+ { "refMCC" , &hf_ulp_refMCC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_999 },
+ { "refMNC" , &hf_ulp_refMNC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_999 },
+ { "refUC" , &hf_ulp_refUC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_268435455 },
+ { "frequencyInfo" , &hf_ulp_frequencyInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_FrequencyInfo },
+ { "primaryScramblingCode" , &hf_ulp_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_INTEGER_0_511 },
+ { "measuredResultsList" , &hf_ulp_measuredResultsList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_MeasuredResultsList },
{ NULL, 0, 0, NULL }
};
@@ -1604,9 +1271,6 @@ dissect_ulp_WcdmaCellInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_wcdmaCell(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_WcdmaCellInformation(tvb, offset, actx, tree, hf_ulp_wcdmaCell);
-}
@@ -1617,12 +1281,6 @@ dissect_ulp_INTEGER_0_32767(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_altitude(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_32767(tvb, offset, actx, tree, hf_ulp_altitude);
-}
-static int dissect_refSID(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_32767(tvb, offset, actx, tree, hf_ulp_refSID);
-}
@@ -1633,12 +1291,6 @@ dissect_ulp_INTEGER_0_4194303(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_refBASELAT(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_4194303(tvb, offset, actx, tree, hf_ulp_refBASELAT);
-}
-static int dissect_refSeconds(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_4194303(tvb, offset, actx, tree, hf_ulp_refSeconds);
-}
@@ -1649,23 +1301,17 @@ dissect_ulp_INTEGER_0_8388607(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_latitude(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_8388607(tvb, offset, actx, tree, hf_ulp_latitude);
-}
-static int dissect_reBASELONG(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_8388607(tvb, offset, actx, tree, hf_ulp_reBASELONG);
-}
static const per_sequence_t CdmaCellInformation_sequence[] = {
- { "refNID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refNID },
- { "refSID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refSID },
- { "refBASEID" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refBASEID },
- { "refBASELAT" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refBASELAT },
- { "reBASELONG" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_reBASELONG },
- { "refREFPN" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refREFPN },
- { "refWeekNumber" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refWeekNumber },
- { "refSeconds" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_refSeconds },
+ { "refNID" , &hf_ulp_refNID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_65535 },
+ { "refSID" , &hf_ulp_refSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_32767 },
+ { "refBASEID" , &hf_ulp_refBASEID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_65535 },
+ { "refBASELAT" , &hf_ulp_refBASELAT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_4194303 },
+ { "reBASELONG" , &hf_ulp_reBASELONG , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_8388607 },
+ { "refREFPN" , &hf_ulp_refREFPN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_511 },
+ { "refWeekNumber" , &hf_ulp_refWeekNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_65535 },
+ { "refSeconds" , &hf_ulp_refSeconds , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_4194303 },
{ NULL, 0, 0, NULL }
};
@@ -1676,9 +1322,6 @@ dissect_ulp_CdmaCellInformation(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_cdmaCell(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_CdmaCellInformation(tvb, offset, actx, tree, hf_ulp_cdmaCell);
-}
static const value_string ulp_CellInfo_vals[] = {
@@ -1689,9 +1332,9 @@ static const value_string ulp_CellInfo_vals[] = {
};
static const per_choice_t CellInfo_choice[] = {
- { 0, "gsmCell" , ASN1_EXTENSION_ROOT , dissect_gsmCell },
- { 1, "wcdmaCell" , ASN1_EXTENSION_ROOT , dissect_wcdmaCell },
- { 2, "cdmaCell" , ASN1_EXTENSION_ROOT , dissect_cdmaCell },
+ { 0, &hf_ulp_gsmCell , ASN1_EXTENSION_ROOT , dissect_ulp_GsmCellInformation },
+ { 1, &hf_ulp_wcdmaCell , ASN1_EXTENSION_ROOT , dissect_ulp_WcdmaCellInformation },
+ { 2, &hf_ulp_cdmaCell , ASN1_EXTENSION_ROOT , dissect_ulp_CdmaCellInformation },
{ 0, NULL, 0, NULL }
};
@@ -1703,9 +1346,6 @@ dissect_ulp_CellInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_cellInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_CellInfo(tvb, offset, actx, tree, hf_ulp_cellInfo);
-}
static const value_string ulp_Status_vals[] = {
@@ -1723,14 +1363,11 @@ dissect_ulp_Status(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_status(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_Status(tvb, offset, actx, tree, hf_ulp_status);
-}
static const per_sequence_t LocationId_sequence[] = {
- { "cellInfo" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_cellInfo },
- { "status" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_status },
+ { "cellInfo" , &hf_ulp_cellInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_CellInfo },
+ { "status" , &hf_ulp_status , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_Status },
{ NULL, 0, 0, NULL }
};
@@ -1741,15 +1378,12 @@ dissect_ulp_LocationId(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_locationId(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_LocationId(tvb, offset, actx, tree, hf_ulp_locationId);
-}
static const per_sequence_t SUPLSTART_sequence[] = {
- { "sETCapabilities" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sETCapabilities },
- { "locationId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_locationId },
- { "qoP" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_qoP },
+ { "sETCapabilities" , &hf_ulp_sETCapabilities , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_SETCapabilities },
+ { "locationId" , &hf_ulp_locationId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_LocationId },
+ { "qoP" , &hf_ulp_qoP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_QoP },
{ NULL, 0, 0, NULL }
};
@@ -1760,9 +1394,6 @@ dissect_ulp_SUPLSTART(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_msSUPLSTART(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SUPLSTART(tvb, offset, actx, tree, hf_ulp_msSUPLSTART);
-}
@@ -1773,9 +1404,6 @@ dissect_ulp_BIT_STRING_SIZE_128(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_shortKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BIT_STRING_SIZE_128(tvb, offset, actx, tree, hf_ulp_shortKey);
-}
@@ -1786,9 +1414,6 @@ dissect_ulp_BIT_STRING_SIZE_256(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_longKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BIT_STRING_SIZE_256(tvb, offset, actx, tree, hf_ulp_longKey);
-}
static const value_string ulp_SETAuthKey_vals[] = {
@@ -1798,8 +1423,8 @@ static const value_string ulp_SETAuthKey_vals[] = {
};
static const per_choice_t SETAuthKey_choice[] = {
- { 0, "shortKey" , ASN1_EXTENSION_ROOT , dissect_shortKey },
- { 1, "longKey" , ASN1_EXTENSION_ROOT , dissect_longKey },
+ { 0, &hf_ulp_shortKey , ASN1_EXTENSION_ROOT , dissect_ulp_BIT_STRING_SIZE_128 },
+ { 1, &hf_ulp_longKey , ASN1_EXTENSION_ROOT , dissect_ulp_BIT_STRING_SIZE_256 },
{ 0, NULL, 0, NULL }
};
@@ -1811,9 +1436,6 @@ dissect_ulp_SETAuthKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_sETAuthKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SETAuthKey(tvb, offset, actx, tree, hf_ulp_sETAuthKey);
-}
@@ -1824,16 +1446,13 @@ dissect_ulp_KeyIdentity4(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_keyIdentity4(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_KeyIdentity4(tvb, offset, actx, tree, hf_ulp_keyIdentity4);
-}
static const per_sequence_t SUPLRESPONSE_sequence[] = {
- { "posMethod" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_posMethod },
- { "sLPAddress" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sLPAddress },
- { "sETAuthKey" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sETAuthKey },
- { "keyIdentity4" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_keyIdentity4 },
+ { "posMethod" , &hf_ulp_posMethod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_PosMethod },
+ { "sLPAddress" , &hf_ulp_sLPAddress , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_SLPAddress },
+ { "sETAuthKey" , &hf_ulp_sETAuthKey , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_SETAuthKey },
+ { "keyIdentity4" , &hf_ulp_keyIdentity4 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_KeyIdentity4 },
{ NULL, 0, 0, NULL }
};
@@ -1844,9 +1463,6 @@ dissect_ulp_SUPLRESPONSE(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_msSUPLRESPONSE(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SUPLRESPONSE(tvb, offset, actx, tree, hf_ulp_msSUPLRESPONSE);
-}
@@ -1857,9 +1473,6 @@ dissect_ulp_INTEGER_0_167(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_gpsToe(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_167(tvb, offset, actx, tree, hf_ulp_gpsToe);
-}
@@ -1870,9 +1483,6 @@ dissect_ulp_INTEGER_0_31(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_nSAT(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_31(tvb, offset, actx, tree, hf_ulp_nSAT);
-}
@@ -1883,14 +1493,11 @@ dissect_ulp_INTEGER_0_10(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_toeLimit(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_10(tvb, offset, actx, tree, hf_ulp_toeLimit);
-}
static const per_sequence_t SatelliteInfoElement_sequence[] = {
- { "satId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_satId },
- { "iODE" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_iODE },
+ { "satId" , &hf_ulp_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_63 },
+ { "iODE" , &hf_ulp_iODE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_255 },
{ NULL, 0, 0, NULL }
};
@@ -1901,13 +1508,10 @@ dissect_ulp_SatelliteInfoElement(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_SatelliteInfo_item(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SatelliteInfoElement(tvb, offset, actx, tree, hf_ulp_SatelliteInfo_item);
-}
static const per_sequence_t SatelliteInfo_sequence_of[1] = {
- { "" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_SatelliteInfo_item },
+ { "" , &hf_ulp_SatelliteInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_SatelliteInfoElement },
};
static int
@@ -1918,17 +1522,14 @@ dissect_ulp_SatelliteInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_satInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SatelliteInfo(tvb, offset, actx, tree, hf_ulp_satInfo);
-}
static const per_sequence_t NavigationModel_sequence[] = {
- { "gpsWeek" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gpsWeek },
- { "gpsToe" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_gpsToe },
- { "nSAT" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nSAT },
- { "toeLimit" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_toeLimit },
- { "satInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_satInfo },
+ { "gpsWeek" , &hf_ulp_gpsWeek , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_1023 },
+ { "gpsToe" , &hf_ulp_gpsToe , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_167 },
+ { "nSAT" , &hf_ulp_nSAT , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_31 },
+ { "toeLimit" , &hf_ulp_toeLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_10 },
+ { "satInfo" , &hf_ulp_satInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_SatelliteInfo },
{ NULL, 0, 0, NULL }
};
@@ -1939,22 +1540,19 @@ dissect_ulp_NavigationModel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_navigationModelData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_NavigationModel(tvb, offset, actx, tree, hf_ulp_navigationModelData);
-}
static const per_sequence_t RequestedAssistData_sequence[] = {
- { "almanacRequested" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_almanacRequested },
- { "utcModelRequested" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_utcModelRequested },
- { "ionosphericModelRequested" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ionosphericModelRequested },
- { "dgpsCorrectionsRequested" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_dgpsCorrectionsRequested },
- { "referenceLocationRequested" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_referenceLocationRequested },
- { "referenceTimeRequested" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_referenceTimeRequested },
- { "acquisitionAssistanceRequested", ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_acquisitionAssistanceRequested },
- { "realTimeIntegrityRequested" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_realTimeIntegrityRequested },
- { "navigationModelRequested" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_navigationModelRequested },
- { "navigationModelData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_navigationModelData },
+ { "almanacRequested" , &hf_ulp_almanacRequested, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "utcModelRequested" , &hf_ulp_utcModelRequested, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "ionosphericModelRequested", &hf_ulp_ionosphericModelRequested, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "dgpsCorrectionsRequested", &hf_ulp_dgpsCorrectionsRequested, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "referenceLocationRequested", &hf_ulp_referenceLocationRequested, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "referenceTimeRequested", &hf_ulp_referenceTimeRequested, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "acquisitionAssistanceRequested", &hf_ulp_acquisitionAssistanceRequested, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "realTimeIntegrityRequested", &hf_ulp_realTimeIntegrityRequested, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "navigationModelRequested", &hf_ulp_navigationModelRequested, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BOOLEAN },
+ { "navigationModelData" , &hf_ulp_navigationModelData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_NavigationModel },
{ NULL, 0, 0, NULL }
};
@@ -1965,9 +1563,6 @@ dissect_ulp_RequestedAssistData(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_requestedAssistData(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_RequestedAssistData(tvb, offset, actx, tree, hf_ulp_requestedAssistData);
-}
@@ -1978,9 +1573,6 @@ dissect_ulp_UTCTime(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_timestamp(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_UTCTime(tvb, offset, actx, tree, hf_ulp_timestamp);
-}
static const value_string ulp_T_latitudeSign_vals[] = {
@@ -1997,9 +1589,6 @@ dissect_ulp_T_latitudeSign(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto
return offset;
}
-static int dissect_latitudeSign(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_T_latitudeSign(tvb, offset, actx, tree, hf_ulp_latitudeSign);
-}
@@ -2010,9 +1599,6 @@ dissect_ulp_INTEGER_M8388608_8388607(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_longitude(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_M8388608_8388607(tvb, offset, actx, tree, hf_ulp_longitude);
-}
@@ -2023,15 +1609,12 @@ dissect_ulp_INTEGER_0_180(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_orientationMajorAxis(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_180(tvb, offset, actx, tree, hf_ulp_orientationMajorAxis);
-}
static const per_sequence_t T_uncertainty_sequence[] = {
- { "uncertaintySemiMajor" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uncertaintySemiMajor },
- { "uncertaintySemiMinor" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_uncertaintySemiMinor },
- { "orientationMajorAxis" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_orientationMajorAxis },
+ { "uncertaintySemiMajor" , &hf_ulp_uncertaintySemiMajor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_127 },
+ { "uncertaintySemiMinor" , &hf_ulp_uncertaintySemiMinor, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_127 },
+ { "orientationMajorAxis" , &hf_ulp_orientationMajorAxis, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_180 },
{ NULL, 0, 0, NULL }
};
@@ -2042,9 +1625,6 @@ dissect_ulp_T_uncertainty(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_uncertainty(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_T_uncertainty(tvb, offset, actx, tree, hf_ulp_uncertainty);
-}
@@ -2055,9 +1635,6 @@ dissect_ulp_INTEGER_0_100(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_
return offset;
}
-static int dissect_confidence(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_INTEGER_0_100(tvb, offset, actx, tree, hf_ulp_confidence);
-}
static const value_string ulp_T_altitudeDirection_vals[] = {
@@ -2074,15 +1651,12 @@ dissect_ulp_T_altitudeDirection(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_,
return offset;
}
-static int dissect_altitudeDirection(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_T_altitudeDirection(tvb, offset, actx, tree, hf_ulp_altitudeDirection);
-}
static const per_sequence_t AltitudeInfo_sequence[] = {
- { "altitudeDirection" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitudeDirection },
- { "altitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altitude },
- { "altUncertainty" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_altUncertainty },
+ { "altitudeDirection" , &hf_ulp_altitudeDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_T_altitudeDirection },
+ { "altitude" , &hf_ulp_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_32767 },
+ { "altUncertainty" , &hf_ulp_altUncertainty , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_127 },
{ NULL, 0, 0, NULL }
};
@@ -2093,18 +1667,15 @@ dissect_ulp_AltitudeInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_altitudeInfo(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_AltitudeInfo(tvb, offset, actx, tree, hf_ulp_altitudeInfo);
-}
static const per_sequence_t PositionEstimate_sequence[] = {
- { "latitudeSign" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_latitudeSign },
- { "latitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_latitude },
- { "longitude" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_longitude },
- { "uncertainty" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_uncertainty },
- { "confidence" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_confidence },
- { "altitudeInfo" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_altitudeInfo },
+ { "latitudeSign" , &hf_ulp_latitudeSign , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_T_latitudeSign },
+ { "latitude" , &hf_ulp_latitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_8388607 },
+ { "longitude" , &hf_ulp_longitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_M8388608_8388607 },
+ { "uncertainty" , &hf_ulp_uncertainty , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_T_uncertainty },
+ { "confidence" , &hf_ulp_confidence , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_INTEGER_0_100 },
+ { "altitudeInfo" , &hf_ulp_altitudeInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_AltitudeInfo },
{ NULL, 0, 0, NULL }
};
@@ -2115,9 +1686,6 @@ dissect_ulp_PositionEstimate(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pro
return offset;
}
-static int dissect_positionEstimate(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_PositionEstimate(tvb, offset, actx, tree, hf_ulp_positionEstimate);
-}
@@ -2128,9 +1696,6 @@ dissect_ulp_BIT_STRING_SIZE_9(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_bearing(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BIT_STRING_SIZE_9(tvb, offset, actx, tree, hf_ulp_bearing);
-}
@@ -2141,14 +1706,11 @@ dissect_ulp_BIT_STRING_SIZE_16(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, p
return offset;
}
-static int dissect_horspeed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BIT_STRING_SIZE_16(tvb, offset, actx, tree, hf_ulp_horspeed);
-}
static const per_sequence_t Horvel_sequence[] = {
- { "bearing" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bearing },
- { "horspeed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_horspeed },
+ { "bearing" , &hf_ulp_bearing , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_9 },
+ { "horspeed" , &hf_ulp_horspeed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_16 },
{ NULL, 0, 0, NULL }
};
@@ -2159,9 +1721,6 @@ dissect_ulp_Horvel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *t
return offset;
}
-static int dissect_horvel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_Horvel(tvb, offset, actx, tree, hf_ulp_horvel);
-}
@@ -2172,9 +1731,6 @@ dissect_ulp_BIT_STRING_SIZE_1(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_verdirect(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BIT_STRING_SIZE_1(tvb, offset, actx, tree, hf_ulp_verdirect);
-}
@@ -2185,25 +1741,13 @@ dissect_ulp_BIT_STRING_SIZE_8(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, pr
return offset;
}
-static int dissect_verspeed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_ulp_verspeed);
-}
-static int dissect_uncertspeed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_ulp_uncertspeed);
-}
-static int dissect_horuncertspeed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_ulp_horuncertspeed);
-}
-static int dissect_veruncertspeed(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_BIT_STRING_SIZE_8(tvb, offset, actx, tree, hf_ulp_veruncertspeed);
-}
static const per_sequence_t Horandvervel_sequence[] = {
- { "verdirect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_verdirect },
- { "bearing" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bearing },
- { "horspeed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_horspeed },
- { "verspeed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_verspeed },
+ { "verdirect" , &hf_ulp_verdirect , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_1 },
+ { "bearing" , &hf_ulp_bearing , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_9 },
+ { "horspeed" , &hf_ulp_horspeed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_16 },
+ { "verspeed" , &hf_ulp_verspeed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_8 },
{ NULL, 0, 0, NULL }
};
@@ -2214,15 +1758,12 @@ dissect_ulp_Horandvervel(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_horandvervel(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_Horandvervel(tvb, offset, actx, tree, hf_ulp_horandvervel);
-}
static const per_sequence_t Horveluncert_sequence[] = {
- { "bearing" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bearing },
- { "horspeed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_horspeed },
- { "uncertspeed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_uncertspeed },
+ { "bearing" , &hf_ulp_bearing , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_9 },
+ { "horspeed" , &hf_ulp_horspeed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_16 },
+ { "uncertspeed" , &hf_ulp_uncertspeed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_8 },
{ NULL, 0, 0, NULL }
};
@@ -2233,18 +1774,15 @@ dissect_ulp_Horveluncert(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_horveluncert(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_Horveluncert(tvb, offset, actx, tree, hf_ulp_horveluncert);
-}
static const per_sequence_t Horandveruncert_sequence[] = {
- { "verdirect" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_verdirect },
- { "bearing" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_bearing },
- { "horspeed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_horspeed },
- { "verspeed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_verspeed },
- { "horuncertspeed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_horuncertspeed },
- { "veruncertspeed" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_veruncertspeed },
+ { "verdirect" , &hf_ulp_verdirect , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_1 },
+ { "bearing" , &hf_ulp_bearing , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_9 },
+ { "horspeed" , &hf_ulp_horspeed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_16 },
+ { "verspeed" , &hf_ulp_verspeed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_8 },
+ { "horuncertspeed" , &hf_ulp_horuncertspeed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_8 },
+ { "veruncertspeed" , &hf_ulp_veruncertspeed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_BIT_STRING_SIZE_8 },
{ NULL, 0, 0, NULL }
};
@@ -2255,9 +1793,6 @@ dissect_ulp_Horandveruncert(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, prot
return offset;
}
-static int dissect_horandveruncert(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_Horandveruncert(tvb, offset, actx, tree, hf_ulp_horandveruncert);
-}
static const value_string ulp_Velocity_vals[] = {
@@ -2269,10 +1804,10 @@ static const value_string ulp_Velocity_vals[] = {
};
static const per_choice_t Velocity_choice[] = {
- { 0, "horvel" , ASN1_EXTENSION_ROOT , dissect_horvel },
- { 1, "horandvervel" , ASN1_EXTENSION_ROOT , dissect_horandvervel },
- { 2, "horveluncert" , ASN1_EXTENSION_ROOT , dissect_horveluncert },
- { 3, "horandveruncert" , ASN1_EXTENSION_ROOT , dissect_horandveruncert },
+ { 0, &hf_ulp_horvel , ASN1_EXTENSION_ROOT , dissect_ulp_Horvel },
+ { 1, &hf_ulp_horandvervel , ASN1_EXTENSION_ROOT , dissect_ulp_Horandvervel },
+ { 2, &hf_ulp_horveluncert , ASN1_EXTENSION_ROOT , dissect_ulp_Horveluncert },
+ { 3, &hf_ulp_horandveruncert , ASN1_EXTENSION_ROOT , dissect_ulp_Horandveruncert },
{ 0, NULL, 0, NULL }
};
@@ -2284,15 +1819,12 @@ dissect_ulp_Velocity(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_velocity(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_Velocity(tvb, offset, actx, tree, hf_ulp_velocity);
-}
static const per_sequence_t Position_sequence[] = {
- { "timestamp" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_timestamp },
- { "positionEstimate" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_positionEstimate },
- { "velocity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_velocity },
+ { "timestamp" , &hf_ulp_timestamp , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_UTCTime },
+ { "positionEstimate" , &hf_ulp_positionEstimate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_PositionEstimate },
+ { "velocity" , &hf_ulp_velocity , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_Velocity },
{ NULL, 0, 0, NULL }
};
@@ -2303,9 +1835,6 @@ dissect_ulp_Position(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_position(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_Position(tvb, offset, actx, tree, hf_ulp_position);
-}
@@ -2316,12 +1845,6 @@ dissect_ulp_OCTET_STRING_SIZE_1_8192(tvbuff_t *tvb, int offset, asn_ctx_t *actx
return offset;
}
-static int dissect_tia801payload(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_OCTET_STRING_SIZE_1_8192(tvb, offset, actx, tree, hf_ulp_tia801payload);
-}
-static int dissect_rrcPayload(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_OCTET_STRING_SIZE_1_8192(tvb, offset, actx, tree, hf_ulp_rrcPayload);
-}
@@ -2341,9 +1864,6 @@ dissect_ulp_RRLPPayload(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_rrlpPayload(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_RRLPPayload(tvb, offset, actx, tree, hf_ulp_rrlpPayload);
-}
static const value_string ulp_PosPayLoad_vals[] = {
@@ -2354,9 +1874,9 @@ static const value_string ulp_PosPayLoad_vals[] = {
};
static const per_choice_t PosPayLoad_choice[] = {
- { 0, "tia801payload" , ASN1_EXTENSION_ROOT , dissect_tia801payload },
- { 1, "rrcPayload" , ASN1_EXTENSION_ROOT , dissect_rrcPayload },
- { 2, "rrlpPayload" , ASN1_EXTENSION_ROOT , dissect_rrlpPayload },
+ { 0, &hf_ulp_tia801payload , ASN1_EXTENSION_ROOT , dissect_ulp_OCTET_STRING_SIZE_1_8192 },
+ { 1, &hf_ulp_rrcPayload , ASN1_EXTENSION_ROOT , dissect_ulp_OCTET_STRING_SIZE_1_8192 },
+ { 2, &hf_ulp_rrlpPayload , ASN1_EXTENSION_ROOT , dissect_ulp_RRLPPayload },
{ 0, NULL, 0, NULL }
};
@@ -2368,14 +1888,11 @@ dissect_ulp_PosPayLoad(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_posPayLoad(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_PosPayLoad(tvb, offset, actx, tree, hf_ulp_posPayLoad);
-}
static const per_sequence_t SUPLPOS_sequence[] = {
- { "posPayLoad" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_posPayLoad },
- { "velocity" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_velocity },
+ { "posPayLoad" , &hf_ulp_posPayLoad , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_PosPayLoad },
+ { "velocity" , &hf_ulp_velocity , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_Velocity },
{ NULL, 0, 0, NULL }
};
@@ -2386,12 +1903,6 @@ dissect_ulp_SUPLPOS(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_msSUPLPOS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SUPLPOS(tvb, offset, actx, tree, hf_ulp_msSUPLPOS);
-}
-static int dissect_sUPLPOS(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SUPLPOS(tvb, offset, actx, tree, hf_ulp_sUPLPOS);
-}
@@ -2402,18 +1913,15 @@ dissect_ulp_Ver(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *tree
return offset;
}
-static int dissect_ver(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_Ver(tvb, offset, actx, tree, hf_ulp_ver);
-}
static const per_sequence_t SUPLPOSINIT_sequence[] = {
- { "sETCapabilities" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sETCapabilities },
- { "requestedAssistData" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_requestedAssistData },
- { "locationId" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_locationId },
- { "position" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_position },
- { "sUPLPOS" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sUPLPOS },
- { "ver" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ver },
+ { "sETCapabilities" , &hf_ulp_sETCapabilities , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_SETCapabilities },
+ { "requestedAssistData" , &hf_ulp_requestedAssistData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_RequestedAssistData },
+ { "locationId" , &hf_ulp_locationId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_LocationId },
+ { "position" , &hf_ulp_position , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_Position },
+ { "sUPLPOS" , &hf_ulp_sUPLPOS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_SUPLPOS },
+ { "ver" , &hf_ulp_ver , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_Ver },
{ NULL, 0, 0, NULL }
};
@@ -2424,9 +1932,6 @@ dissect_ulp_SUPLPOSINIT(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_msSUPLPOSINIT(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SUPLPOSINIT(tvb, offset, actx, tree, hf_ulp_msSUPLPOSINIT);
-}
static const value_string ulp_StatusCode_vals[] = {
@@ -2462,15 +1967,12 @@ dissect_ulp_StatusCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_statusCode(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_StatusCode(tvb, offset, actx, tree, hf_ulp_statusCode);
-}
static const per_sequence_t SUPLEND_sequence[] = {
- { "position" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_position },
- { "statusCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_statusCode },
- { "ver" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ver },
+ { "position" , &hf_ulp_position , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_Position },
+ { "statusCode" , &hf_ulp_statusCode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_StatusCode },
+ { "ver" , &hf_ulp_ver , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_Ver },
{ NULL, 0, 0, NULL }
};
@@ -2481,9 +1983,6 @@ dissect_ulp_SUPLEND(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree *
return offset;
}
-static int dissect_msSUPLEND(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SUPLEND(tvb, offset, actx, tree, hf_ulp_msSUPLEND);
-}
@@ -2494,9 +1993,6 @@ dissect_ulp_SETNonce(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tree
return offset;
}
-static int dissect_sETNonce(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SETNonce(tvb, offset, actx, tree, hf_ulp_sETNonce);
-}
@@ -2507,14 +2003,11 @@ dissect_ulp_KeyIdentity2(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_keyIdentity2(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_KeyIdentity2(tvb, offset, actx, tree, hf_ulp_keyIdentity2);
-}
static const per_sequence_t SUPLAUTHREQ_sequence[] = {
- { "sETNonce" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_sETNonce },
- { "keyIdentity2" , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_keyIdentity2 },
+ { "sETNonce" , &hf_ulp_sETNonce , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_SETNonce },
+ { "keyIdentity2" , &hf_ulp_keyIdentity2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_ulp_KeyIdentity2 },
{ NULL, 0, 0, NULL }
};
@@ -2525,9 +2018,6 @@ dissect_ulp_SUPLAUTHREQ(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tr
return offset;
}
-static int dissect_msSUPLAUTHREQ(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SUPLAUTHREQ(tvb, offset, actx, tree, hf_ulp_msSUPLAUTHREQ);
-}
static const value_string ulp_SPCAuthKey_vals[] = {
@@ -2537,8 +2027,8 @@ static const value_string ulp_SPCAuthKey_vals[] = {
};
static const per_choice_t SPCAuthKey_choice[] = {
- { 0, "shortKey" , ASN1_EXTENSION_ROOT , dissect_shortKey },
- { 1, "longKey" , ASN1_EXTENSION_ROOT , dissect_longKey },
+ { 0, &hf_ulp_shortKey , ASN1_EXTENSION_ROOT , dissect_ulp_BIT_STRING_SIZE_128 },
+ { 1, &hf_ulp_longKey , ASN1_EXTENSION_ROOT , dissect_ulp_BIT_STRING_SIZE_256 },
{ 0, NULL, 0, NULL }
};
@@ -2550,9 +2040,6 @@ dissect_ulp_SPCAuthKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_tre
return offset;
}
-static int dissect_sPCAuthKey(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SPCAuthKey(tvb, offset, actx, tree, hf_ulp_sPCAuthKey);
-}
@@ -2563,15 +2050,12 @@ dissect_ulp_KeyIdentity3(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_keyIdentity3(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_KeyIdentity3(tvb, offset, actx, tree, hf_ulp_keyIdentity3);
-}
static const per_sequence_t SUPLAUTHRESP_sequence[] = {
- { "sPCAuthKey" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_sPCAuthKey },
- { "keyIdentity3" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_keyIdentity3 },
- { "statusCode" , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_statusCode },
+ { "sPCAuthKey" , &hf_ulp_sPCAuthKey , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_SPCAuthKey },
+ { "keyIdentity3" , &hf_ulp_keyIdentity3 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_KeyIdentity3 },
+ { "statusCode" , &hf_ulp_statusCode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_ulp_StatusCode },
{ NULL, 0, 0, NULL }
};
@@ -2582,9 +2066,6 @@ dissect_ulp_SUPLAUTHRESP(tvbuff_t *tvb, int offset, asn_ctx_t *actx _U_, proto_t
return offset;
}
-static int dissect_msSUPLAUTHRESP(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_SUPLAUTHRESP(tvb, offset, actx, tree, hf_ulp_msSUPLAUTHRESP);
-}
static const value_string ulp_UlpMessage_vals[] = {
@@ -2600,14 +2081,14 @@ static const value_string ulp_UlpMessage_vals[] = {
};
static const per_choice_t UlpMessage_choice[] = {
- { 0, "msSUPLINIT" , ASN1_EXTENSION_ROOT , dissect_msSUPLINIT },
- { 1, "msSUPLSTART" , ASN1_EXTENSION_ROOT , dissect_msSUPLSTART },
- { 2, "msSUPLRESPONSE" , ASN1_EXTENSION_ROOT , dissect_msSUPLRESPONSE },
- { 3, "msSUPLPOSINIT" , ASN1_EXTENSION_ROOT , dissect_msSUPLPOSINIT },
- { 4, "msSUPLPOS" , ASN1_EXTENSION_ROOT , dissect_msSUPLPOS },
- { 5, "msSUPLEND" , ASN1_EXTENSION_ROOT , dissect_msSUPLEND },
- { 6, "msSUPLAUTHREQ" , ASN1_EXTENSION_ROOT , dissect_msSUPLAUTHREQ },
- { 7, "msSUPLAUTHRESP" , ASN1_EXTENSION_ROOT , dissect_msSUPLAUTHRESP },
+ { 0, &hf_ulp_msSUPLINIT , ASN1_EXTENSION_ROOT , dissect_ulp_SUPLINIT },
+ { 1, &hf_ulp_msSUPLSTART , ASN1_EXTENSION_ROOT , dissect_ulp_SUPLSTART },
+ { 2, &hf_ulp_msSUPLRESPONSE , ASN1_EXTENSION_ROOT , dissect_ulp_SUPLRESPONSE },
+ { 3, &hf_ulp_msSUPLPOSINIT , ASN1_EXTENSION_ROOT , dissect_ulp_SUPLPOSINIT },
+ { 4, &hf_ulp_msSUPLPOS , ASN1_EXTENSION_ROOT , dissect_ulp_SUPLPOS },
+ { 5, &hf_ulp_msSUPLEND , ASN1_EXTENSION_ROOT , dissect_ulp_SUPLEND },
+ { 6, &hf_ulp_msSUPLAUTHREQ , ASN1_EXTENSION_ROOT , dissect_ulp_SUPLAUTHREQ },
+ { 7, &hf_ulp_msSUPLAUTHRESP , ASN1_EXTENSION_ROOT , dissect_ulp_SUPLAUTHRESP },
{ 0, NULL, 0, NULL }
};
@@ -2630,16 +2111,13 @@ guint32 UlpMessage;
return offset;
}
-static int dissect_message(tvbuff_t *tvb, int offset, asn_ctx_t *actx, proto_tree *tree) {
- return dissect_ulp_UlpMessage(tvb, offset, actx, tree, hf_ulp_message);
-}
static const per_sequence_t ULP_PDU_sequence[] = {
- { "length" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_length },
- { "version" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_version },
- { "sessionID" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_sessionID },
- { "message" , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_message },
+ { "length" , &hf_ulp_length , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_INTEGER_0_65535 },
+ { "version" , &hf_ulp_version , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_Version },
+ { "sessionID" , &hf_ulp_sessionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_SessionID },
+ { "message" , &hf_ulp_message , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_ulp_UlpMessage },
{ NULL, 0, 0, NULL }
};
diff --git a/tools/asn2wrs.py b/tools/asn2wrs.py
index 5475da8aff..beca394744 100755
--- a/tools/asn2wrs.py
+++ b/tools/asn2wrs.py
@@ -436,6 +436,7 @@ class EthCtx:
def Ber(self): return self.encoding == 'ber'
def Aligned(self): return self.aligned
def Unaligned(self): return not self.aligned
+ def Fld(self): return self.Ber() or self.fld_opt
def NAPI(self): return False # disable planned features
def dbg(self, d):
@@ -1108,7 +1109,7 @@ class EthCtx:
if self.dep_cycle_eth_type[t][0] != i: i += 1; continue
fx.write(''.join(map(lambda i: '/* %s */\n' % ' -> '.join(self.eth_dep_cycle[i]), self.dep_cycle_eth_type[t])))
fx.write(self.eth_type_fn_h(t))
- if (not self.NAPI()):
+ if (self.Fld()):
fx.write('\n')
for f in self.eth_hf_ord:
if (self.eth_hf[f]['ethtype'] == t):
@@ -1116,7 +1117,7 @@ class EthCtx:
fx.write('\n')
i += 1
fx.write('\n')
- if (not self.NAPI()): # fields for imported types
+ if (self.Fld()): # fields for imported types
fx.write('/*--- Fields for imported types ---*/\n\n')
for f in self.eth_hf_ord:
if (self.eth_type[self.eth_hf[f]['ethtype']]['import']):
@@ -1138,7 +1139,7 @@ class EthCtx:
fx.write(self.eth_type_fn_h(t))
else:
fx.write(self.eth_type[t]['val'].eth_type_fn(self.eth_type[t]['proto'], t, self))
- if (not self.NAPI() and not self.dep_cycle_eth_type.has_key(t)):
+ if (self.Fld() and not self.dep_cycle_eth_type.has_key(t)):
for f in self.eth_hf_ord:
if (self.eth_hf[f]['ethtype'] == t):
fx.write(out_field(f))
@@ -2346,6 +2347,7 @@ class Type_Ref (Type):
class SqType (Type):
def out_item(self, f, val, optional, ext, ectx):
ef = ectx.field[f]['ethname']
+ t = ectx.eth_hf[ef]['ethtype']
efd = ef
if (ectx.Ber() and ectx.field[f]['impl']):
efd += '_impl'
@@ -2375,8 +2377,8 @@ class SqType (Type):
out = ' { %-13s, %s, %s, dissect_%s },\n' \
% (tc, tn, opt, efd)
elif (ectx.Per()):
- out = ' { %-30s, %-23s, %-17s, dissect_%s },\n' \
- % ('"'+(val.name or '')+'"', ext, opt, efd)
+ out = ' { %-24s, %-24s, %-23s, %-17s, dissect_%s_%s },\n' \
+ % ('"'+(val.name or '')+'"', '&'+ectx.eth_hf[ef]['fullname'], ext, opt, ectx.eth_type[t]['proto'], t)
else:
out = ''
return out
@@ -2765,6 +2767,7 @@ class ChoiceType (Type):
def out_item(val, e, ext, ectx):
f = fname + '/' + e.name
ef = ectx.field[f]['ethname']
+ t = ectx.eth_hf[ef]['ethtype']
efd = ef
if (ectx.field[f]['impl']):
efd += '_impl'
@@ -2781,8 +2784,8 @@ class ChoiceType (Type):
out = ' { %3s, %-13s, %s, %s, dissect_%s },\n' \
% (val, tc, tn, opt, efd)
elif (ectx.Per()):
- out = ' { %3s, %-30s, %-23s, dissect_%s },\n' \
- % (val, '"'+e.name+'"', ext, efd)
+ out = ' { %3s, %-24s, %-23s, dissect_%s_%s },\n' \
+ % (val, '&'+ectx.eth_hf[ef]['fullname'], ext, ectx.eth_type[t]['proto'], t)
else:
out = ''
return out
@@ -4743,6 +4746,7 @@ asn2wrs [-h|?] [-d dbg] [-b] [-p proto] [-c conform_file] [-e] input_file(s) ...
-u : unaligned (default is aligned)
-p proto : protocol name (implies -S)
default is module-name from input_file (renamed by #.MODULE if present)
+ -F : create 'field functions'
-o name : output files name core (default is <proto>)
-O dir : output directory
-c conform_file : conformation file
@@ -4766,7 +4770,7 @@ asn2wrs [-h|?] [-d dbg] [-b] [-p proto] [-c conform_file] [-e] input_file(s) ...
def eth_main():
print "ASN.1 to Wireshark dissector compiler";
try:
- opts, args = getopt.getopt(sys.argv[1:], "h?d:buXp:o:O:c:eSs:k");
+ opts, args = getopt.getopt(sys.argv[1:], "h?d:buXp:Fo:O:c:eSs:k");
except getopt.GetoptError:
eth_usage(); sys.exit(2)
if len(args) < 1:
@@ -4777,6 +4781,7 @@ def eth_main():
ectx = EthCtx(conform, output)
ectx.encoding = 'per'
ectx.proto_opt = None
+ ectx.fld_opt = False
ectx.outnm_opt = None
ectx.aligned = True
ectx.dbgopt = ''
@@ -4793,6 +4798,8 @@ def eth_main():
if o in ("-p",):
ectx.proto_opt = a
ectx.merge_modules = True
+ if o in ("-F",):
+ ectx.fld_opt = True
if o in ("-c",):
ectx.conform.read(a)
if o in ("-u",):