11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#ifndef _X25DEVICE_H 21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define _X25DEVICE_H 31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/if_ether.h> 51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/if_packet.h> 65ebfbc06aae941484326c9e7e9c4d85330f63591Andrew Hendry#include <linux/if_x25.h> 71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/skbuff.h> 81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 9ab611487d8ada506e511d2b8f22fb8e7be9939b9Alexey Dobriyanstatic inline __be16 x25_type_trans(struct sk_buff *skb, struct net_device *dev) 101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds{ 119b591cbd4e0fc2911d105d88d354124467b2cc08David S. Miller skb->dev = dev; 12459a98ed881802dee55897441bc7f77af614368eArnaldo Carvalho de Melo skb_reset_mac_header(skb); 131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds skb->pkt_type = PACKET_HOST; 141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds return htons(ETH_P_X25); 161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds} 171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif 18