00001 /********************************************************************* 00002 * 00003 * Filename: irlan_eth.h 00004 * Version: 00005 * Description: 00006 * Status: Experimental. 00007 * Author: Dag Brattli <dagb@cs.uit.no> 00008 * Created at: Thu Oct 15 08:36:58 1998 00009 * Modified at: Fri May 14 23:29:00 1999 00010 * Modified by: Dag Brattli <dagb@cs.uit.no> 00011 * 00012 * Copyright (c) 1998-1999 Dag Brattli, All Rights Reserved. 00013 * 00014 * This program is free software; you can redistribute it and/or 00015 * modify it under the terms of the GNU General Public License as 00016 * published by the Free Software Foundation; either version 2 of 00017 * the License, or (at your option) any later version. 00018 * 00019 * Neither Dag Brattli nor University of Tromsų admit liability nor 00020 * provide warranty for any of this software. This material is 00021 * provided "AS-IS" and at no charge. 00022 * 00023 ********************************************************************/ 00024 00025 #ifndef IRLAN_ETH_H 00026 #define IRLAN_ETH_H 00027 00028 int irlan_eth_init(struct device *dev); 00029 int irlan_eth_open(struct device *dev); 00030 int irlan_eth_close(struct device *dev); 00031 int irlan_eth_receive(void *instance, void *sap, struct sk_buff *skb); 00032 int irlan_eth_xmit(struct sk_buff *skb, struct device *dev); 00033 00034 void irlan_eth_flow_indication( void *instance, void *sap, LOCAL_FLOW flow); 00035 void irlan_eth_send_gratuitous_arp(struct device *dev); 00036 00037 void irlan_eth_set_multicast_list( struct device *dev); 00038 struct enet_statistics *irlan_eth_get_stats(struct device *dev); 00039 00040 #endif