version 1.35, 2013/09/02 11:16:27
|
version 1.36, 2013/10/21 21:12:41
|
Line 71 SUCH DAMAGE.
|
Line 71 SUCH DAMAGE.
|
#define IO_SOCK_ROLE_CLIENT 0 |
#define IO_SOCK_ROLE_CLIENT 0 |
#define IO_SOCK_ROLE_SERVER 1 |
#define IO_SOCK_ROLE_SERVER 1 |
|
|
|
#define IO_ETHER_FILTER_PROMISC 0 |
|
#define IO_ETHER_FILTER_NOTREAD -1 |
|
#define IO_ETHER_FILTER_READ 1 |
|
#define IO_ETHER_FILTER_WRITE 2 |
|
|
|
|
typedef struct tagCliSock sock_cli_t; |
typedef struct tagCliSock sock_cli_t; |
typedef void *(*sock_cb_t)(sock_cli_t*); |
typedef void *(*sock_cb_t)(sock_cli_t*); |
struct tagCliSock { |
struct tagCliSock { |
Line 492 int io_etherOpen(const char *csIface, int flags, int w
|
Line 497 int io_etherOpen(const char *csIface, int flags, int w
|
* return: none |
* return: none |
*/ |
*/ |
void io_etherClose(int eth, void **zcbuf); |
void io_etherClose(int eth, void **zcbuf); |
|
|
|
/* |
|
* io_etherFilter() - BPF filter routine |
|
* |
|
* @eth = bpf handle |
|
* @io = filter direction |
|
* (IO_ETHER_FILTER_PROMISC|IO_ETHER_FILTER_NOTREAD|IO_ETHER_FILTER_READ|IO_ETHER_FILTER_WRITE) |
|
* @insn = BPF filter instruction array |
|
* @insnlen = Length of BPF filter instruction array |
|
* return: -1 error or 0 ok |
|
*/ |
|
int io_etherFilter(int eth, int io, struct bpf_insn * __restrict insn, size_t insnlen); |
|
|
/* |
/* |
* io_etherSend() - Send packet to bpf |
* io_etherSend() - Send packet to bpf |