diff options
Diffstat (limited to 'release/src/router/bridge/libbridge/libbridge_private.h')
-rw-r--r-- | release/src/router/bridge/libbridge/libbridge_private.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/release/src/router/bridge/libbridge/libbridge_private.h b/release/src/router/bridge/libbridge/libbridge_private.h new file mode 100644 index 00000000..aad9bf4f --- /dev/null +++ b/release/src/router/bridge/libbridge/libbridge_private.h @@ -0,0 +1,43 @@ +/* + * $Id: libbridge_private.h,v 1.1.1.4 2003/10/14 08:09:37 sparq Exp $ + * + * Copyright (C) 2000 Lennert Buytenhek + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#ifndef _LIBBRIDGE_PRIVATE_H +#define _LIBBRIDGE_PRIVATE_H + +#include <asm/param.h> + +int br_socket_fd; + +unsigned long __tv_to_jiffies(struct timeval *tv); +void __jiffies_to_tv(struct timeval *tv, unsigned long jiffies); + +int br_device_ioctl(struct bridge *br, + unsigned long arg0, + unsigned long arg1, + unsigned long arg2, + unsigned long arg3); +int br_get_version(void); +int br_ioctl(unsigned long arg0, unsigned long arg1, unsigned long arg2); +int br_make_bridge_list(void); +int br_make_port_list(struct bridge *br); +int br_read_info(struct bridge *br); +int br_read_port_info(struct port *p); + +#endif |