1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 21da177e4SLinus Torvalds #ifndef __UM_SLIP_H 31da177e4SLinus Torvalds #define __UM_SLIP_H 41da177e4SLinus Torvalds 5a3c77c67SJeff Dike #include "slip_common.h" 61da177e4SLinus Torvalds 71da177e4SLinus Torvalds struct slip_data { 81da177e4SLinus Torvalds void *dev; 91da177e4SLinus Torvalds char name[sizeof("slnnnnn\0")]; 101da177e4SLinus Torvalds char *addr; 111da177e4SLinus Torvalds char *gate_addr; 121da177e4SLinus Torvalds int slave; 13a3c77c67SJeff Dike struct slip_proto slip; 141da177e4SLinus Torvalds }; 151da177e4SLinus Torvalds 165e7672ecSJeff Dike extern const struct net_user_info slip_user_info; 171da177e4SLinus Torvalds 181da177e4SLinus Torvalds extern int slip_user_read(int fd, void *buf, int len, struct slip_data *pri); 191da177e4SLinus Torvalds extern int slip_user_write(int fd, void *buf, int len, struct slip_data *pri); 201da177e4SLinus Torvalds 211da177e4SLinus Torvalds #endif 22