Commit Graph

15 Commits

Author SHA1 Message Date
Ronnie Sahlberg a24e2dea10 rename the NOT_DECODED_YET macros to avoid a name clash
for those sources that include both packet-ber.h and packet-per.h

svn path=/trunk/; revision=10912
2004-05-17 20:03:36 +00:00
Ronnie Sahlberg 245225df38 Make it more obvious when ethereal fails to dissect a PER contruct
1, put a hint why it failed in the COL_INFO line
2, abort dissecting any further (by reading from the arbitrary position 9999 in the tvb
3, put "something unknown here [xxx]" as the last entry in the tree.

svn path=/trunk/; revision=10569
2004-04-09 00:31:41 +00:00
Guy Harris 36a9a266f4 From Tomas Kukosa: add packet-ber.c routines to the plugin API.
svn path=/trunk/; revision=10295
2004-03-04 07:07:57 +00:00
Ronnie Sahlberg 126383282c From Tomas Kukosa, add a PER helper to dissect BITSTRINGS
svn path=/trunk/; revision=10071
2004-02-16 18:31:40 +00:00
Guy Harris 5f4c7b8a00 Prefix the EXTENSION #defines with ASN1_ as well.
svn path=/trunk/; revision=8653
2003-10-09 22:35:07 +00:00
Guy Harris 33d2ce9a74 Prefix OPTIONAL and NOT_OPTIONAL with ASN1_, to avoid collisions with
other definitions of OPTIONAL (such as the one in Windows).

svn path=/trunk/; revision=8650
2003-10-09 20:52:57 +00:00
Guy Harris 51282e83df _U_ is for definitions, not declarations; putting it there caused a
compiler problem when rebuilding the X* files for the plugin API.

svn path=/trunk/; revision=8217
2003-08-23 07:31:02 +00:00
Guy Harris f4902f4ade From Tomas Kukosa: export the PER dissection routines, and some
H.225/H.245 routines, to plugins on platforms where they have to go
through the function call table.

svn path=/trunk/; revision=8216
2003-08-23 07:23:21 +00:00
Guy Harris f695468fa2 From Tomas Kukosa: allow subdissectors to be registered for
NonStandardParameter data in the H.245 dissector.

svn path=/trunk/; revision=8206
2003-08-21 18:00:22 +00:00
Ronnie Sahlberg 3329a9d49f Updates to OCTET STRING so that it can handle FT_STRING and not just FT_BYTES
Added decoding of unicode strings in BMPString dissector helper

svn path=/trunk/; revision=8111
2003-07-31 10:26:36 +00:00
Ronnie Sahlberg ebb75f713e Add PrintableString stub. H225 needs this type.
I could not find a definition of which order the characters in the restricted set are encoded in so I could not implement the actual decoding.

svn path=/trunk/; revision=8049
2003-07-19 03:45:04 +00:00
Ronnie Sahlberg 987d45a974 Add a new parameter to the constrained integer dissector so that it also handles
constrained integers with an extension marker.

Update all calls to the constrained integer dissector

Add dissection to the rfc_number type  which is a constrasined integer with an extension marker

Add H245 so that it builds by default in ethereal.
It has been tested extensively by a semi-large number of people with a lot of real and synthetic captures  and seems to work very well.

New protocol added to ethereal

svn path=/trunk/; revision=8032
2003-07-16 09:23:56 +00:00
Ronnie Sahlberg 54ab042328 updates bugfix for the NumericString alphabet.
Implement some restricted ia5strings

svn path=/trunk/; revision=8029
2003-07-16 08:17:14 +00:00
Ronnie Sahlberg e146533cfd Add decoding of NumericString
svn path=/trunk/; revision=8018
2003-07-13 01:43:33 +00:00
Ronnie Sahlberg 6ffb0280ee Break out the PER functions from the alternative h245 dissector
and put them in their own file.

I had to put them im packet-per.c  instead of asn1-per.c  since othervise
i couldnt get it to invoke the register  routine from register.c

the per dissector is compiled into ethereal by default,  but there are no callers in ethereal until  the h245 dissector is added.

someone that knows the registry stuff better might consider renaming it to asn1-per.c instead of packet-per.c

svn path=/trunk/; revision=8017
2003-07-12 22:35:21 +00:00