Wireshark mailing list archives
Re: [RFC] CANOpen dissector
From: Stephen Fisher <steve () stephen-fisher com>
Date: Fri, 2 Dec 2011 09:48:50 -0700
On Fri, Dec 02, 2011 at 04:21:15PM +0100, Yegor Yefremov wrote:
I'm writing a CANOpen dissector (http://en.wikipedia.org/wiki/CANopen). The dissector itself is almost ready. The main problem I have is, how do I hook this dissector on to SocketCan one? CAN has no ports, so I can't decide on this basis. My suggestion were to create a drop-down list in SocketCan dissector to select high-level CAN protocol (like CANOpen, DeviceNet etc.). What do you think about this?
Does the SocketCan protocol have any indication which protocol is next (CANOpen, DeviceNet, etc)? If so, you can use the call_dissector() to pass a tvbuff to the next dissector (from SocketCan to CANOpen for example). You would "break off" the rest of the packet that SocketCan is dissecting with something like tvb_new_subset() which creates a new tvbuff out of a backing tvbuff based on certain offset and length. ___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: http://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject=unsubscribe
Current thread:
- [RFC] CANOpen dissector Yegor Yefremov (Dec 02)
- Re: [RFC] CANOpen dissector Stephen Fisher (Dec 02)
- Re: [RFC] CANOpen dissector Yegor Yefremov (Dec 02)
- Re: [RFC] CANOpen dissector Guy Harris (Dec 02)
- Re: [RFC] CANOpen dissector Yegor Yefremov (Dec 03)
- Re: [RFC] CANOpen dissector Yegor Yefremov (Dec 02)
- Re: [RFC] CANOpen dissector Stephen Fisher (Dec 02)
- Re: [RFC] CANOpen dissector Jaap Keuter (Dec 06)
- Re: [RFC] CANOpen dissector Yegor Yefremov (Dec 06)
- Re: [RFC] CANOpen dissector Yegor Yefremov (Dec 07)
- Re: [RFC] CANOpen dissector Yegor Yefremov (Dec 06)