diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2007-08-15 23:42:29 +0000 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2007-08-15 23:42:29 +0000 |
commit | 6a751ffd2eedf4f7c7f2c2d274cce4fdde77b90f (patch) | |
tree | 4dabbd230430a4ad88aeda82a6933b1c8c0038ae | |
parent | ffec5b8896b767b42db0f389c5623dc0f38e0687 (diff) | |
download | wireshark-6a751ffd2eedf4f7c7f2c2d274cce4fdde77b90f.tar.gz wireshark-6a751ffd2eedf4f7c7f2c2d274cce4fdde77b90f.tar.bz2 wireshark-6a751ffd2eedf4f7c7f2c2d274cce4fdde77b90f.zip |
Regenerate the CDT dissector with -X and -T options.
svn path=/trunk/; revision=22519
-rw-r--r-- | asn1/cdt/Makefile | 2 | ||||
-rw-r--r-- | asn1/cdt/Makefile.nmake | 2 | ||||
-rw-r--r-- | asn1/cdt/cdt-exp.cnf | 4 | ||||
-rw-r--r-- | epan/dissectors/packet-cdt.c | 83 | ||||
-rw-r--r-- | epan/dissectors/packet-cdt.h | 4 |
5 files changed, 34 insertions, 61 deletions
diff --git a/asn1/cdt/Makefile b/asn1/cdt/Makefile index 7af8184c08..a4dd2d20db 100644 --- a/asn1/cdt/Makefile +++ b/asn1/cdt/Makefile @@ -8,7 +8,7 @@ all: generate_dissector generate_dissector: $(DISSECTOR_FILES) $(DISSECTOR_FILES): ../../tools/asn2wrs.py $(PROTOCOL_NAME).asn packet-$(PROTOCOL_NAME)-template.c packet-$(PROTOCOL_NAME)-template.h $(PROTOCOL_NAME).cnf - python ../../tools/asn2wrs.py -b -e -p $(PROTOCOL_NAME) -c $(PROTOCOL_NAME).cnf -s packet-$(PROTOCOL_NAME)-template $(PROTOCOL_NAME).asn + python ../../tools/asn2wrs.py -b -X -T -e -p $(PROTOCOL_NAME) -c $(PROTOCOL_NAME).cnf -s packet-$(PROTOCOL_NAME)-template $(PROTOCOL_NAME).asn clean: rm -f parsetab.py $(DISSECTOR_FILES) diff --git a/asn1/cdt/Makefile.nmake b/asn1/cdt/Makefile.nmake index 32c7f0cc53..9638ac6f98 100644 --- a/asn1/cdt/Makefile.nmake +++ b/asn1/cdt/Makefile.nmake @@ -15,7 +15,7 @@ generate_dissector: $(DISSECTOR_FILES) $(DISSECTOR_FILES): ../../tools/asn2wrs.py $(PROTOCOL_NAME).asn packet-$(PROTOCOL_NAME)-template.c packet-$(PROTOCOL_NAME)-template.h $(PROTOCOL_NAME).cnf !IFDEF PYTHON - $(PYTHON) "../../tools/asn2wrs.py" -b -e -p $(PROTOCOL_NAME) -c $(PROTOCOL_NAME).cnf -s packet-$(PROTOCOL_NAME)-template $(PROTOCOL_NAME).asn + $(PYTHON) "../../tools/asn2wrs.py" -b -X -T -e -p $(PROTOCOL_NAME) -c $(PROTOCOL_NAME).cnf -s packet-$(PROTOCOL_NAME)-template $(PROTOCOL_NAME).asn !ELSE @echo Error: You need Python to use asn2wrs.py @exit 1 diff --git a/asn1/cdt/cdt-exp.cnf b/asn1/cdt/cdt-exp.cnf index 57d8607f11..fc0212a03b 100644 --- a/asn1/cdt/cdt-exp.cnf +++ b/asn1/cdt/cdt-exp.cnf @@ -1,7 +1,7 @@ # Do not modify this file. # It is created automatically by the ASN.1 to Wireshark dissector compiler -# .\cdt-exp.cnf -# ../../tools/asn2wrs.py -b -e -p cdt -c cdt.cnf -s packet-cdt-template cdt.asn +# ./cdt-exp.cnf +# ../../tools/asn2wrs.py -b -X -T -e -p cdt -c cdt.cnf -s packet-cdt-template cdt.asn #.MODULE CompressedDataType cdt diff --git a/epan/dissectors/packet-cdt.c b/epan/dissectors/packet-cdt.c index 92f25f9096..a8a0b979c0 100644 --- a/epan/dissectors/packet-cdt.c +++ b/epan/dissectors/packet-cdt.c @@ -1,7 +1,7 @@ /* Do not modify this file. */ /* It is created automatically by the ASN.1 to Wireshark dissector compiler */ -/* .\packet-cdt.c */ -/* ../../tools/asn2wrs.py -b -e -p cdt -c cdt.cnf -s packet-cdt-template cdt.asn */ +/* ./packet-cdt.c */ +/* ../../tools/asn2wrs.py -b -X -T -e -p cdt -c cdt.cnf -s packet-cdt-template cdt.asn */ /* Input file: packet-cdt-template.c */ @@ -89,9 +89,6 @@ static gint ett_cdt_T_contentType = -1; /*--- Included file: packet-cdt-fn.c ---*/ #line 1 "packet-cdt-fn.c" -/*--- Fields for imported types ---*/ - - static const value_string cdt_AlgorithmID_ShortForm_vals[] = { { 0, "zlibCompress" }, @@ -120,9 +117,6 @@ dissect_cdt_AlgorithmID_ShortForm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, return offset; } -static int dissect_algorithmID_ShortForm_impl(proto_tree *tree _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_) { - return dissect_cdt_AlgorithmID_ShortForm(TRUE, tvb, offset, actx, tree, hf_cdt_algorithmID_ShortForm); -} @@ -132,9 +126,6 @@ dissect_cdt_OBJECT_IDENTIFIER(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int return offset; } -static int dissect_algorithmID_OID_impl(proto_tree *tree _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_) { - return dissect_cdt_OBJECT_IDENTIFIER(TRUE, tvb, offset, actx, tree, hf_cdt_algorithmID_OID); -} static const value_string cdt_CompressionAlgorithmIdentifier_vals[] = { @@ -143,23 +134,20 @@ static const value_string cdt_CompressionAlgorithmIdentifier_vals[] = { { 0, NULL } }; -static const ber_old_choice_t CompressionAlgorithmIdentifier_choice[] = { - { 0, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_algorithmID_ShortForm_impl }, - { 1, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_algorithmID_OID_impl }, - { 0, 0, 0, 0, NULL } +static const ber_choice_t CompressionAlgorithmIdentifier_choice[] = { + { 0, &hf_cdt_algorithmID_ShortForm, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cdt_AlgorithmID_ShortForm }, + { 1, &hf_cdt_algorithmID_OID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cdt_OBJECT_IDENTIFIER }, + { 0, NULL, 0, 0, 0, NULL } }; static int dissect_cdt_CompressionAlgorithmIdentifier(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_ber_old_choice(actx, tree, tvb, offset, - CompressionAlgorithmIdentifier_choice, hf_index, ett_cdt_CompressionAlgorithmIdentifier, - NULL); + offset = dissect_ber_choice(actx, tree, tvb, offset, + CompressionAlgorithmIdentifier_choice, hf_index, ett_cdt_CompressionAlgorithmIdentifier, + NULL); return offset; } -static int dissect_compressionAlgorithm(proto_tree *tree _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_) { - return dissect_cdt_CompressionAlgorithmIdentifier(FALSE, tvb, offset, actx, tree, hf_cdt_compressionAlgorithm); -} static const value_string cdt_ContentType_ShortForm_vals[] = { @@ -193,9 +181,6 @@ dissect_cdt_ContentType_ShortForm(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, return offset; } -static int dissect_contentType_ShortForm_impl(proto_tree *tree _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_) { - return dissect_cdt_ContentType_ShortForm(TRUE, tvb, offset, actx, tree, hf_cdt_contentType_ShortForm); -} @@ -223,9 +208,6 @@ dissect_cdt_T_contentType_OID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int return offset; } -static int dissect_contentType_OID_impl(proto_tree *tree _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_) { - return dissect_cdt_T_contentType_OID(TRUE, tvb, offset, actx, tree, hf_cdt_contentType_OID); -} static const value_string cdt_T_contentType_vals[] = { @@ -234,23 +216,20 @@ static const value_string cdt_T_contentType_vals[] = { { 0, NULL } }; -static const ber_old_choice_t T_contentType_choice[] = { - { 0, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_contentType_ShortForm_impl }, - { 1, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_contentType_OID_impl }, - { 0, 0, 0, 0, NULL } +static const ber_choice_t T_contentType_choice[] = { + { 0, &hf_cdt_contentType_ShortForm, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_cdt_ContentType_ShortForm }, + { 1, &hf_cdt_contentType_OID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_cdt_T_contentType_OID }, + { 0, NULL, 0, 0, 0, NULL } }; static int dissect_cdt_T_contentType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_ber_old_choice(actx, tree, tvb, offset, - T_contentType_choice, hf_index, ett_cdt_T_contentType, - NULL); + offset = dissect_ber_choice(actx, tree, tvb, offset, + T_contentType_choice, hf_index, ett_cdt_T_contentType, + NULL); return offset; } -static int dissect_contentType(proto_tree *tree _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_) { - return dissect_cdt_T_contentType(FALSE, tvb, offset, actx, tree, hf_cdt_contentType); -} @@ -297,39 +276,33 @@ dissect_cdt_CompressedContent(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int return offset; } -static int dissect_compressedContent(proto_tree *tree _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_) { - return dissect_cdt_CompressedContent(FALSE, tvb, offset, actx, tree, hf_cdt_compressedContent); -} -static const ber_old_sequence_t CompressedContentInfo_sequence[] = { - { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_contentType }, - { BER_CLASS_CON, 0, 0, dissect_compressedContent }, - { 0, 0, 0, NULL } +static const ber_sequence_t CompressedContentInfo_sequence[] = { + { &hf_cdt_contentType , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cdt_T_contentType }, + { &hf_cdt_compressedContent, BER_CLASS_CON, 0, 0, dissect_cdt_CompressedContent }, + { NULL, 0, 0, 0, NULL } }; static int dissect_cdt_CompressedContentInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_ber_old_sequence(implicit_tag, actx, tree, tvb, offset, - CompressedContentInfo_sequence, hf_index, ett_cdt_CompressedContentInfo); + offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, + CompressedContentInfo_sequence, hf_index, ett_cdt_CompressedContentInfo); return offset; } -static int dissect_compressedContentInfo(proto_tree *tree _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_) { - return dissect_cdt_CompressedContentInfo(FALSE, tvb, offset, actx, tree, hf_cdt_compressedContentInfo); -} -static const ber_old_sequence_t CompressedData_sequence[] = { - { BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_compressionAlgorithm }, - { BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_compressedContentInfo }, - { 0, 0, 0, NULL } +static const ber_sequence_t CompressedData_sequence[] = { + { &hf_cdt_compressionAlgorithm, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_cdt_CompressionAlgorithmIdentifier }, + { &hf_cdt_compressedContentInfo, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_cdt_CompressedContentInfo }, + { NULL, 0, 0, 0, NULL } }; int dissect_cdt_CompressedData(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_ber_old_sequence(implicit_tag, actx, tree, tvb, offset, - CompressedData_sequence, hf_index, ett_cdt_CompressedData); + offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, + CompressedData_sequence, hf_index, ett_cdt_CompressedData); return offset; } diff --git a/epan/dissectors/packet-cdt.h b/epan/dissectors/packet-cdt.h index 24ccb27560..35609dc318 100644 --- a/epan/dissectors/packet-cdt.h +++ b/epan/dissectors/packet-cdt.h @@ -1,7 +1,7 @@ /* Do not modify this file. */ /* It is created automatically by the ASN.1 to Wireshark dissector compiler */ -/* .\packet-cdt.h */ -/* ../../tools/asn2wrs.py -b -e -p cdt -c cdt.cnf -s packet-cdt-template cdt.asn */ +/* ./packet-cdt.h */ +/* ../../tools/asn2wrs.py -b -X -T -e -p cdt -c cdt.cnf -s packet-cdt-template cdt.asn */ /* Input file: packet-cdt-template.h */ |