X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fatm%2Flec.h;h=c22a8bfa1f813bb0a61b9af087eb496a5daa91ae;hb=16c70f8c1b54b61c3b951b6fb220df250fe09b32;hp=673bd7881318964cb7ca702fd3b8557a1f198f79;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/net/atm/lec.h b/net/atm/lec.h index 673bd7881..c22a8bfa1 100644 --- a/net/atm/lec.h +++ b/net/atm/lec.h @@ -2,26 +2,17 @@ * * Lan Emulation client header file * - * Marko Kiiskila carnil@cs.tut.fi + * Marko Kiiskila mkiiskila@yahoo.com * */ #ifndef _LEC_H_ #define _LEC_H_ -#include #include #include #include -#if defined (CONFIG_BRIDGE) || defined(CONFIG_BRIDGE_MODULE) -#include -struct net_bridge; -extern struct net_bridge_fdb_entry *(*br_fdb_get_hook)(struct net_bridge *br, - unsigned char *addr); -extern void (*br_fdb_put_hook)(struct net_bridge_fdb_entry *ent); -#endif /* defined(CONFIG_BRIDGE) || defined(CONFIG_BRIDGE_MODULE) */ - #define LEC_HEADER_LEN 16 struct lecdatahdr_8023 { @@ -95,7 +86,6 @@ struct lec_priv { establishes multiple Multicast Forward VCCs to us. This list collects all those VCCs. LANEv1 client has only one item in this list. These entries are not aged out. */ - atomic_t lec_arp_users; spinlock_t lec_arp_lock; struct atm_vcc *mcast_vcc; /* Default Multicast Send VCC */ struct atm_vcc *lecd; @@ -147,15 +137,5 @@ struct lec_vcc_priv { #define LEC_VCC_PRIV(vcc) ((struct lec_vcc_priv *)((vcc)->user_back)) -int lecd_attach(struct atm_vcc *vcc, int arg); -int lec_vcc_attach(struct atm_vcc *vcc, void *arg); -int lec_mcast_attach(struct atm_vcc *vcc, int arg); -struct net_device *get_dev_lec(int itf); -int make_lec(struct atm_vcc *vcc); -int send_to_lecd(struct lec_priv *priv, - atmlec_msg_type type, unsigned char *mac_addr, - unsigned char *atm_addr, struct sk_buff *data); -void lec_push(struct atm_vcc *vcc, struct sk_buff *skb); - #endif /* _LEC_H_ */