Hey Jordi,
I was trying this on Ubuntu last night and the objects were all
crashing. I didn't fix it, but I tracked it down to this line in
pcap_device_ipaddr4():
sprintf(x->x_host_ip, "%s", inet_ntoa(((struct sockaddr_in
*)&ifr.ifr_addr)->sin_addr));
Also one problem: since your project now has a "pcap.h" that is easily
confused with libpcap's pcap.h. I think the pcap.h file should have a
different name, perhaps pdpcap.h.
I'm eager to sonify my networks!
.hc
On Oct 12, 2010, at 3:36 PM, Jordi Sala wrote:
Hi,
Thanks for your help. Finally I renamed pdpcap to pcap (for pd) and the pdpcap object has been splitted in two objcets pcap_device and pcap_file.
-pcap_device->captures network traffic in live mode from a net device (eth0, lo, eth1...).
-pcap_file->reads (captures) network traffic from a pcap file.
+info: http://musa.poperbu.net/content/view/97/1/
2010/10/8 Hans-Christoph Steiner hans@at.or.at:
On Oct 5, 2010, at 12:00 PM, IOhannes m zmölnig wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 10/04/2010 01:58 AM, Jordi Sala wrote:
ok, then, the naming can be something like: pcap-live, pcap- file,.....
afaik, there is only one other library that uses the "-" infix
(list-abs).i would suggest using a more common scheme: e.g. make it compatible with e.g. Gem's & pdp's old-school naming- scheme that uses underlines ([pix_film], [pdp_film], [pcap_file])
or make it libdir like: [pcap/live] (preferrably make it a real
libdir then)personallly i'd go for the latter (nowadays)
Maybe more descriptive like: [pcapture] and [packetfile] (like
textfile, msgfile, etc.).hc
Information wants to be free. -Stewart Brand
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-- Jordi Sala http://musa.poperbu.net
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Looking at things from a more basic level, you can come up with a more
direct solution... It may sound small in theory, but it in practice,
it can change entire economies. - Amy Smith