keys to have _uint in their names, to match the routines that handle
dissector tables with string keys. (Using _port can confuse people into
thinking they're intended solely for use with TCP/UDP/etc. ports when,
in fact, they work better for things such as Ethernet types, where the
binding of particular values to particular protocols are a lot
stronger.)
svn path=/trunk/; revision=35224
Improve RTMP dissection:
* Handle multi-byte csids
* Handle extended timestamps
* Better timestamp defaulting/calculations
* Dechunking should now cope with any clean high quality capture without
error (still loses sync on missing/out of order packets, but that's
very hard to deal with)
* Dissect tunnelled RTMPT
* Dissect more packet types
* Dissect more AMF0 data types
* Dissect audio/video control information
* Use official packet/type names
* Several new fields
* Function call/response frame linking
* Push several useful bits of data up the dissection tree or into the
info column for ease of use
svn path=/trunk/; revision=34720
Chunks handled individually rather than as complete messages which have
the risk of being fragmented and unrecognizable.
Added FLV data type.
Allow simultaneous RTMP streams to be handled independently.
svn path=/trunk/; revision=29069
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770