patch-2.4.22 linux-2.4.22/include/net/atmclip.h
Next file: linux-2.4.22/include/net/bluetooth/bluetooth.h
Previous file: linux-2.4.22/include/net/addrconf.h
Back to the patch index
Back to the overall index
- Lines: 30
- Date:
2003-08-25 04:44:44.000000000 -0700
- Orig file:
linux-2.4.21/include/net/atmclip.h
- Orig date:
2001-11-22 11:49:31.000000000 -0800
diff -urN linux-2.4.21/include/net/atmclip.h linux-2.4.22/include/net/atmclip.h
@@ -55,13 +55,22 @@
};
-extern struct atm_vcc *atmarpd; /* ugly */
-extern struct neigh_table clip_tbl;
+#ifdef __KERNEL__
+struct atm_clip_ops {
+ int (*clip_create)(int number);
+ int (*clip_mkip)(struct atm_vcc *vcc,int timeout);
+ int (*clip_setentry)(struct atm_vcc *vcc,u32 ip);
+ int (*clip_encap)(struct atm_vcc *vcc,int mode);
+ void (*clip_push)(struct atm_vcc *vcc,struct sk_buff *skb);
+ int (*atm_init_atmarp)(struct atm_vcc *vcc);
+ struct module *owner;
+};
+
+void atm_clip_ops_set(struct atm_clip_ops *);
+int try_atm_clip_ops(void);
-int clip_create(int number);
-int clip_mkip(struct atm_vcc *vcc,int timeout);
-int clip_setentry(struct atm_vcc *vcc,u32 ip);
-int clip_encap(struct atm_vcc *vcc,int mode);
-void atm_clip_init(void);
+extern struct neigh_table *clip_tbl_hook;
+extern struct atm_clip_ops *atm_clip_ops;
+#endif
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)