1 #include <linux/netdevice.h>
2 #include <linux/skbuff.h>
3 #include <net/datalink.h>
8 pEII_datalink_header(struct datalink_proto
*dl
,
9 struct sk_buff
*skb
, unsigned char *dest_node
)
11 struct net_device
*dev
= skb
->dev
;
13 skb
->protocol
= htons (ETH_P_IPX
);
15 dev
->hard_header(skb
, dev
, ETH_P_IPX
, dest_node
, NULL
, skb
->len
);
18 struct datalink_proto
*
21 struct datalink_proto
*proto
;
23 proto
= (struct datalink_proto
*) kmalloc(sizeof(*proto
), GFP_ATOMIC
);
26 proto
->header_length
= 0;
27 proto
->datalink_header
= pEII_datalink_header
;
28 proto
->string_name
= "EtherII";
34 void destroy_EII_client(struct datalink_proto
*dl
)