1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
/* Copyright 2002 Jeff Dike
* Licensed under the GPL
*/
#ifndef __PORT_H__
#define __PORT_H__
#include <sys/socket.h>
#include <sys/un.h>
extern int handle_port(int fd);
extern void close_port(int fd);
extern int setup_sock_port(int fd, struct sockaddr_un *name, int data_fd);
extern int setup_port(int fd, void (*sender)(int fd, void *packet, int len,
void *data), void *data,
int data_len);
extern void handle_tap_data(int fd, int hub);
extern void handle_sock_data(int fd, int hub);
#endif
|