tcpdump mailing list archives
Re: [PATCH] SocketCAN support for libpcap -
From: Felix Obenhuber <felix () obenhuber de>
Date: Mon, 05 Oct 2009 16:46:21 +0200
On Sun, 2009-10-04 at 16:40 -0700, Guy Harris wrote:
(I'm assuming that I can just reply to the third of your three messages.)
ok - I saw the copies in the archive, but dit not receive anything due a positive subscription result. Anyway: Sorry for spamming! Please keep me in CC.
On Oct 4, 2009, at 5:20 AM, Felix Obenhuber wrote:1. Should pcap_t.buffsize reflect the maximum amount of data captured within one call of can_read_linux? This so. Should be 8 bytes for the time and 16 bytes for the can frame ( worst case alignment ).pcap_t.bufsize is not used in any of the "common" libpcap code, so how it's used is up to your particular capture device implementation.
ok.
However, if you're using DLT_CAN20B, what matters here is what *existing* software that uses DLT_CAN20B expects; you would have to arrange to make the frame look like that, regardless of whether it matches "struct can_frame" or not, or you would have to request a different DLT_ value, e.g. DLT_CAN20B_LINUX or DLT_CAN20B_SOCKETCAN or something such as that. Gianluca, what does the header look like in a DLT_CAN20B packet?
Yes, I agree with you. I searched arround for software that uses that DLT, but did not find anything... My intention was to avoid to request a new DLT identifier.
3. The identification of the device index is quite a hack. I'm "parsing" the device name for an int before $. Any Ideas how to improve?That's what pcap-usb-linux.c does, so I'm not sure any improvement is needed, other than having having the format be "can%d" rather than "%s %d" - the string preceding the number will be "can".
The vcan driver by default names the devices vcan0..x. Thats the reason for the %s. Thanks! Felix - This is the tcpdump-workers list. Visit https://cod.sandelman.ca/ to unsubscribe.
Current thread:
- [PATCH] SocketCAN support for libpcap - draft implementation Felix Obenhuber (Oct 03)
- <Possible follow-ups>
- [PATCH] SocketCAN support for libpcap - draft implementation Felix Obenhuber (Oct 03)
- [PATCH] SocketCAN support for libpcap - draft implementation Felix Obenhuber (Oct 04)
- Re: [PATCH] SocketCAN support for libpcap - draft implementation Guy Harris (Oct 04)
- Re: [PATCH] SocketCAN support for libpcap - Felix Obenhuber (Oct 05)
- Re: [PATCH] SocketCAN support for libpcap - Gianluca Varenni (Oct 05)
- Re: [PATCH] SocketCAN support for libpcap - Michael Richardson (Oct 05)
- Re: [PATCH] SocketCAN support for libpcap - Felix Obenhuber (Oct 06)
- Re: [PATCH] SocketCAN support for libpcap - Michael Richardson (Oct 06)
- Re: [PATCH] SocketCAN support for libpcap - draft implementation Guy Harris (Oct 04)
- Re: [PATCH] SocketCAN support for libpcap - draft implementation Gianluca Varenni (Oct 05)
- Re: [PATCH] SocketCAN support for libpcap - draft implementation Gianluca Varenni (Oct 05)
- Re: [PATCH] SocketCAN support for libpcap - Felix Obenhuber (Oct 11)
- Re: [PATCH] SocketCAN support for libpcap - draft implementation Felix Obenhuber (Oct 11)
- Re: [PATCH] SocketCAN support for libpcap - draft implementation Guy Harris (Oct 11)