Commit Graph

51170 Commits

Author SHA1 Message Date
Jörg Mayer 6d17d3c4d6 Beginnings of doxygen support.
Currently the doxygen.cfg files are not designed for
out-of-tree builds - that needs to be fixed first.

svn path=/trunk/; revision=54348
2013-12-22 01:21:56 +00:00
Guy Harris 48504bc5f5 Oops, added the "unknown header version" expert info to the wrong item.
svn path=/trunk/; revision=54347
2013-12-21 22:12:46 +00:00
Guy Harris 50d9d2f94f Support all the DVB ISO 8859-x encodings, now that we have ENC_ values
for all of them.

svn path=/trunk/; revision=54346
2013-12-21 22:10:49 +00:00
Jörg Mayer 80ad1520f5 Fix for
/home/jmayer/work/wireshark/svn/trunk/epan/dissectors/packet-peekremote.c: In function ‘dissect_peekremote_new’:
/home/jmayer/work/wireshark/svn/trunk/epan/dissectors/packet-peekremote.c:210:15: error: variable ‘ti_header_version’ set but not used [-Werror=unused-but-set-variable]
   proto_item *ti_header_version, *ti_header_size;
               ^
cc1: all warnings being treated as errors


svn path=/trunk/; revision=54345
2013-12-21 22:05:42 +00:00
Guy Harris f231a273f2 Add the rest of ISO-8859-n, thanks to Jakub's "generate a mapping table"
program.

Put the character-encoding cases in order.

svn path=/trunk/; revision=54344
2013-12-21 21:55:46 +00:00
Bill Meier 026fae3855 Don't use 'L' as a constant modifier.
svn path=/trunk/; revision=54343
2013-12-21 21:42:18 +00:00
Bill Meier ad0c90e2a9 Use G_GINT64_CONSTANT(-1) instead of -1L.
svn path=/trunk/; revision=54342
2013-12-21 21:02:41 +00:00
Guy Harris aba3b9afed Dissect some more fields in the legacy (20-byte) header, as per the
screenshot in bug 9586.

First cut at dissecting the 802.11n (55-byte) header, as per the other
screenshot in that bug.

Update Protocol column to match the new name we gave the protocol.

Still waiting for a new-header capture to test with....

svn path=/trunk/; revision=54341
2013-12-21 20:54:26 +00:00
Bill Meier 7d5a52f4c8 Add a comment as to a required change to CFLAGS
if Wireshark is ever to be built with Gtk >= 3.10.

svn path=/trunk/; revision=54340
2013-12-21 19:12:04 +00:00
Jakub Zawadzki 2e20f895be Argh, fix include.
I start thinking about compiling (read: installing) Qt...

svn path=/trunk/; revision=54339
2013-12-21 18:40:20 +00:00
Jakub Zawadzki c40e1dc2d8 fix warnings.
svn path=/trunk/; revision=54338
2013-12-21 18:19:07 +00:00
Bill Meier 6ec4ba58a1 If Gtk >= 3.10, allow use of deprecated Gtk features (and prevent 'deprecated' warnings);
Given that Wireshark is moving to QT, the Wireshark changes required to
fix the features deprecated in Gtk 3.10 will not be done.

svn path=/trunk/; revision=54337
2013-12-21 18:16:07 +00:00
Jakub Zawadzki 58289a8ba0 missing include
svn path=/trunk/; revision=54336
2013-12-21 18:00:00 +00:00
Jakub Zawadzki c442c1bd66 Fix buildbot: ./wslua_util.c:102: warning: implicit declaration of function 'rel_time_to_ep_str'
svn path=/trunk/; revision=54335
2013-12-21 17:37:37 +00:00
Jakub Zawadzki 4cf7cdd387 fix some warnings.
svn path=/trunk/; revision=54334
2013-12-21 17:34:41 +00:00
Jakub Zawadzki 4f6f488c20 Avoid including <epan/addr_resolv.h> in dissectors
svn path=/trunk/; revision=54333
2013-12-21 17:24:19 +00:00
Jakub Zawadzki deb2b236f2 Add missing includes
svn path=/trunk/; revision=54332
2013-12-21 17:23:17 +00:00
Jakub Zawadzki 1fbc6102dc include header file.
svn path=/trunk/; revision=54331
2013-12-21 16:22:44 +00:00
Jakub Zawadzki 3d6fdc55d0 New functions: str_to_ip6(), str_to_ip()
This way we can avoid including lot of system header files in some dissectors
and it might fix bug #9581

svn path=/trunk/; revision=54330
2013-12-21 16:16:56 +00:00
Jakub Zawadzki aa4b08e2ca ui/gtk/follow_stream.c was using isprint.h hack, change all isprint()
svn path=/trunk/; revision=54329
2013-12-21 15:25:06 +00:00
Jakub Zawadzki 33ef0c2600 isascii(x) && isprint(x) -> g_ascii_isprint(x)
svn path=/trunk/; revision=54328
2013-12-21 15:12:11 +00:00
Jakub Zawadzki 746ee39329 Drop isprint.h use g_ascii_isprint() when this include hack was enabled.
svn path=/trunk/; revision=54327
2013-12-21 15:01:45 +00:00
Jakub Zawadzki be733f3041 Move epan/base64.[ch] to wsutil/ with function name change.
svn path=/trunk/; revision=54326
2013-12-21 14:38:51 +00:00
Jakub Zawadzki 576c7eae45 Move base64_to_tvb() to tvbuff_base64.c
svn path=/trunk/; revision=54325
2013-12-21 14:33:54 +00:00
Jakub Zawadzki 3778699fb5 Commit sample program to generate charsets.c tables using iconv()
For now only single-byte, and it must be possible to encode whole charset as UCS-2

svn path=/trunk/; revision=54324
2013-12-21 11:44:31 +00:00
Jörg Mayer 0d479ec37f make it possible to compile the sample dissector.
Fix one trivial error found.
Add a missing forward declaration.

svn path=/trunk/; revision=54323
2013-12-21 09:43:02 +00:00
Jörg Mayer 81fb51a310 Fix compilation without HAVE_HFI_SECTION_INIT defined.
svn path=/trunk/; revision=54322
2013-12-21 03:04:27 +00:00
Guy Harris 9591364899 Update documentation to reflect the non-existence of
proto_tree_add_unicode_string().

svn path=/trunk/; revision=54321
2013-12-21 01:52:18 +00:00
Guy Harris ab9aa3c859 Update documentation to reflect removal of tvb_get_unicode_string*, full
support for (correct) UTF-16, and new string encodings.

svn path=/trunk/; revision=54320
2013-12-21 01:50:55 +00:00
Jörg Mayer 2af870ce4c Convert to NEW_PROTO_TREE_API
svn path=/trunk/; revision=54319
2013-12-21 01:50:54 +00:00
Guy Harris 92f177ec97 Get rid of tvb_get_unicode_string() and tvb_get_unicode_stringz();
instead, have static routines to get UCS-2 (no surrogate pairs) and
UTF-16 (with surrogate pairs) strings, with the routines to handle
UTF-16 actually handling surrogate pairs.

Update some out-of-date comments while we're at it.

svn path=/trunk/; revision=54318
2013-12-21 01:42:41 +00:00
Jörg Mayer 296a286ed9 unknown5 is probably the speed in 500kHz
svn path=/trunk/; revision=54317
2013-12-21 00:20:12 +00:00
Jörg Mayer fa7471ae2a Try to guess some more values looking at the decoded values from
a (version 2) screenshot

svn path=/trunk/; revision=54316
2013-12-20 23:48:03 +00:00
Jakub Zawadzki 90858e3058 Avoid including <epan/range.h> in dissectors.
svn path=/trunk/; revision=54315
2013-12-20 23:25:36 +00:00
Jakub Zawadzki 064082e68a Change G_GINT64_CONSTANT(xxxxU) to G_GUINT64_CONSTANT(xxxx)
svn path=/trunk/; revision=54314
2013-12-20 22:39:32 +00:00
Jakub Zawadzki 90c8f5dde0 Copy Evan r54250 changes to asn/
Rename more to_str functions to have ep_ in the name if they return ephemeral buffers.

svn path=/trunk/; revision=54313
2013-12-20 22:32:11 +00:00
Jörg Mayer 4ca4794705 unknown2/3 -> capturelen1/2
NEWS got updated

svn path=/trunk/; revision=54312
2013-12-20 21:41:54 +00:00
Stig Bjørlykke ae97f5d3bd Improved the valuestring documentation.
svn path=/trunk/; revision=54311
2013-12-20 21:15:04 +00:00
Guy Harris 0f86a86f47 Add new string_enc and stringz_enc methods that take an encoding value
as an argument, just as the add_packet_field method for a tree does.

Use tvb_get_string_enc() and tvb_get_stringz_enc() rather than
tvb_get_string(), tvb_get_stringz(), tvb_get_unicode_string(), and
tvb_get_unicode_stringz().  Treat "ustring" as meaning "UTF-16-encoded
Unicode string" rather than "UCS-2-encoded subset-of-Unicode string".

svn path=/trunk/; revision=54310
2013-12-20 20:29:27 +00:00
Bill Meier 7838eada54 - Change guint32 array initializer constants to use 'U' rather than 'L'
(not that it actally makes any difference);
- Change 'guint crc32_0AA725CF_reverse[]' to 'guint32 ...'
 (no actual difference);
- Fix some indentation;
- Add editor modelines.

svn path=/trunk/; revision=54309
2013-12-20 16:57:02 +00:00
Bill Meier 6a0b02c26b 'guint32 crc_c[256]' array initializer constants should be unsigned 32bit; Replace 'L' by 'U'.
(not that it makes any difference in this case).

(I note that in https://tools.ietf.org/id/draft-ietf-tsvwg-sctpcsum-01.txt
the definition was 'unsigned long crc_c[256] = {0x...L, ...} presumably from
the days when LP32 was still in use.



svn path=/trunk/; revision=54308
2013-12-20 16:42:06 +00:00
Bill Meier dcd669e70c #if 0 a group of unused #defines;
Remove some trailing whitespace;
Add editor modelines.

svn path=/trunk/; revision=54307
2013-12-20 16:25:37 +00:00
Bill Meier ffb3264a99 #if 0 some unused #defines.
svn path=/trunk/; revision=54306
2013-12-20 16:03:24 +00:00
Bill Meier bf9f19e308 #if 0 some unused #defines;
Add editor modelines.

svn path=/trunk/; revision=54305
2013-12-20 15:55:40 +00:00
Bill Meier ccdb11e177 nnn'ULL' ==> G_GUINT64_CONSTANT(nnn)
svn path=/trunk/; revision=54304
2013-12-20 15:34:05 +00:00
Evan Huus 82112c8ea3 The payload of a compressed Kafka message is supposed to be itself a
message-set, so dissect it as such. I don't have a capture demonstrating this
at the moment, but it ought to work.

svn path=/trunk/; revision=54303
2013-12-20 15:14:52 +00:00
Evan Huus 1feb5f00c1 Simplify dissect_kafka_metadata_request() to not add an unnecessary tree and
match the rest of the protocol dissection in style.

svn path=/trunk/; revision=54301
2013-12-20 15:03:08 +00:00
Martin Kaiser 73f1356275 use small negative values for the error defines
(such constants are signed ints by default)

svn path=/trunk/; revision=54300
2013-12-20 15:02:23 +00:00
Martin Kaiser 0f59960219 we can display UTF-8 encoded ISO 10646 BMP without any mapping
svn path=/trunk/; revision=54299
2013-12-20 15:00:26 +00:00
Martin Kaiser d8fd9f7ace add Asian DVB-SI character tables
minor whitespace changes

svn path=/trunk/; revision=54298
2013-12-20 14:59:34 +00:00