1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef _X25DEVICE_H 3*4882a593Smuzhiyun #define _X25DEVICE_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include <linux/if_ether.h> 6*4882a593Smuzhiyun #include <linux/if_packet.h> 7*4882a593Smuzhiyun #include <linux/if_x25.h> 8*4882a593Smuzhiyun #include <linux/skbuff.h> 9*4882a593Smuzhiyun x25_type_trans(struct sk_buff * skb,struct net_device * dev)10*4882a593Smuzhiyunstatic inline __be16 x25_type_trans(struct sk_buff *skb, struct net_device *dev) 11*4882a593Smuzhiyun { 12*4882a593Smuzhiyun skb->dev = dev; 13*4882a593Smuzhiyun skb_reset_mac_header(skb); 14*4882a593Smuzhiyun skb->pkt_type = PACKET_HOST; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun return htons(ETH_P_X25); 17*4882a593Smuzhiyun } 18*4882a593Smuzhiyun #endif 19