Subversion Repositories shark

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 pj 1
#ifndef __ETHERDEVICE__
2
#define __ETHERDEVICE__
3
 
4
#include <linux/compatib.h>
5
 
6
#include <linux/if_ether.h>
7
#include <linux/socket.h>
8
 
9
#define eth_header panic_stub
10
#if 0
11
extern int              eth_header(struct sk_buff *skb, struct device *dev,
12
                                   unsigned short type, void *daddr,
13
                                   void *saddr, unsigned len);
14
extern int              eth_rebuild_header(void *buff, struct device *dev,
15
                        unsigned long dst, struct sk_buff *skb);
16
#endif
17
 
18
/* extern unsigned short        eth_type_trans(struct sk_buff *skb, struct device *dev); */
19
#define eth_type_trans(a,b) 0
20
 
21
#if 0
22
extern void eth_header_cache_bind(struct hh_cache ** hhp, struct device *dev,
23
                                  unsigned short htype, __u32 daddr);
24
extern void eth_header_cache_update(struct hh_cache *hh, struct device *dev, unsigned char * haddr);
25
#endif
26
extern void             eth_copy_and_sum(struct sk_buff *dest,
27
                                unsigned char *src, int length, int base);
28
extern struct device    * init_etherdev(struct device *, int);
29
 
30
#endif