Hi Bernd, you can get the length of the user message from the length of the tvb. So why do you need the stream identifier for your dissection. If you have multiple upper layers, your protocol should used separate payload protocol identifiers. You can register your dissector for particular PPIDs.
Best regards Michael On Jul 21, 2008, at 3:20 PM, Gastermann, Bernd Christian wrote: > Dear Wireshark team! > > I am currently writing a wireshark plugin which dissects custom data > chunks from within a sctp message. Unfortunately, in order to work > properly, it is necessary to know how long this specific sctp data > chunk is. I've tried several things (for example writing another > sctp plugin which overwrites the existing one) but nothing worked or > solved the problem. The only solution was to modify wireshark's > internal sctp dissector (packet-sctp) to write all the necessary > information (in this case data chunk length without header length) > into the private data of packetinfo (pinfo->private_data) so that my > dissector can read it. > > I currently need the data chunk stream id and length from within > these sctp packets for debugging. Now I have two questions: > Firstly, do you know a better, easier solution for this problem > without modifying wireshark itself? > And secondly, if there is no better way, do you think it is possible > to integrate such changes into wireshark's public source code so > that we can access this information in future versions too (although > it may not be very useful for others)? > > I attached a diff-file with all changes I made to 'packet-sctp.c' > and 'packet-sctp.h'. I used revision 25778 from SVN. > > Any suggestions would be highly appreciated! :) > Thanks in advance! > > Bernd Gastermann > <packet-sctp- > cmdata.diff>_______________________________________________ > Wireshark-dev mailing list > [email protected] > https://wireshark.org/mailman/listinfo/wireshark-dev _______________________________________________ Wireshark-dev mailing list [email protected] https://wireshark.org/mailman/listinfo/wireshark-dev
