Hi,
I have checked in the first three patches there are some problems with the
h245 patches with MSVC. It does not like declarations inside functions like
+ h223_pending_olc *pend = g_hash_table_lookup(
h223_pending_olc_reqs[pinfo->p2p_dir], GINT_TO_POINTER(temp) );
Brg
Anders
-----Ursprungligt meddelande-----
Från: ethereal-dev-bounces@xxxxxxxxxxxx
[mailto:ethereal-dev-bounces@xxxxxxxxxxxx] För Jeff Snyder
Skickat: den 30 september 2005 17:15
Till: Ethereal development
Kopia: richardv@xxxxxxxxxxxxx
Ämne: [Ethereal-dev] New dissectors: H.223 and friends
Hi,
I've attached a set of patches (against r16051) that implement dissection of
the ITU-T Recommendation H.223, aswell as several associated protocols.
These have been developed by myself and Richard van der Hoff at MX Telecom.
We would be most greatful if someone could take a look at them and hopefully
check them into the svn repository.
Could any replies to this mail please be sent to Richard van der Hoff
(richardv@xxxxxxxxxxxxx) instead of myself, as I will be leaving this
company
at the end of today.
Finally, here's the list of patches:
00-iax.diff
Modifications to the IAX2 dissector so that it offers desegmentation to
subdissectors using the same API as TCP offers (pinfo->desegment_len etc)
01-amr.diff
Modifications to the AMR dissector to allow AMR IF2 data to be dissected
via
call_dissector() from packet-h223.c. This patch also causes the AMR
dissector
to append the frame type string to the info column, so that the info column
shows what protocols an H.223 frame contains.
02-h263-data.diff
Modifications to packet-h263.c to separate the dissection of h.263 RTP
encpasulation from the dissection of the actual h.263 data. The data
dissection functions are added as a second dissector. This data-only
dissector is used to dissect the video channel in our h.223 streams. As with
the AMR modification, this makes the H.263 dissector append to the info
column.
03-h245.diff
Extensions to the h.245 dissector to extract H.223 Multiplex Code and
Logical
Channel setup messages, and pass this information to the H.223 dissector.
04-stream.diff
A simplified packet reassembly API built on top of fragment_add_seq_next
for
reassembling fragments that are delivered in-order, where fragments are
identified by a framenum and an offset into that frame. Streams are attached
to a conversation or a circuit and are unidirectional.
05-plugin-framework.diff
Build system stuff for the h223 plugin: confiure.in, Changelog,
COPYING, Makefile.am, Makefile.nmake, moduleinfo.h, plugin.c,
plus neccesary modifications to plugins/Makefile.{am,nmake}
06-srp.dif
A dissector for H.324/SRP and H.324/CCSRL, which runs over H.223 and
encapsulates H.245 messages
07-golay.diff
Methods used for the checksumming/FEC of H.223 MUX-PDU headers
08-h223.diff
The actual H.223 disesctor
Thanks,
Jeff Snyder
--
Jeff Snyder <jeff@xxxxxxxxxxxxx>
http://www.mxtelecom.com