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
Powered by MHonArc 2.6.10