2 * netsniff-ng - the packet sniffing beast
3 * Copyright 2009, 2010 Daniel Borkmann.
4 * Copyright 2009, 2010 Emmanuel Roullit.
5 * Subject to the GPL, version 2.
14 #include <sys/socket.h>
16 #include <linux/ethtool.h>
18 #include <linux/wireless.h>
23 #include <sys/resource.h>
28 extern int wireless_sigqual(const char *ifname
, struct iw_statistics
*stats
);
29 extern int wireless_rangemax_sigqual(const char *ifname
);
30 extern u32
wireless_bitrate(const char *ifname
);
31 extern u32
ethtool_bitrate(const char *ifname
);
32 extern int ethtool_drvinf(const char *ifname
, struct ethtool_drvinfo
*drvinf
);
33 extern int ethtool_link(const char *ifname
);
34 extern void register_signal(int signal
, void (*handler
)(int));
35 extern void register_signal_f(int signal
, void (*handler
)(int), int flags
);
36 extern void set_epoll_descriptor(int fd_epoll
, int action
, int fd_toadd
, int events
);
37 extern int set_epoll_descriptor2(int fd_epoll
, int action
, int fd_toadd
, int events
);
38 extern void set_itimer_interval_value(struct itimerval
*itimer
, unsigned long sec
,