1*571912c6SMartin Varghese /* SPDX-License-Identifier: GPL-2.0 */ 2*571912c6SMartin Varghese 3*571912c6SMartin Varghese #ifndef __NET_BAREUDP_H 4*571912c6SMartin Varghese #define __NET_BAREUDP_H 5*571912c6SMartin Varghese 6*571912c6SMartin Varghese #include <linux/types.h> 7*571912c6SMartin Varghese #include <linux/skbuff.h> 8*571912c6SMartin Varghese 9*571912c6SMartin Varghese struct bareudp_conf { 10*571912c6SMartin Varghese __be16 ethertype; 11*571912c6SMartin Varghese __be16 port; 12*571912c6SMartin Varghese u16 sport_min; 13*571912c6SMartin Varghese }; 14*571912c6SMartin Varghese 15*571912c6SMartin Varghese struct net_device *bareudp_dev_create(struct net *net, const char *name, 16*571912c6SMartin Varghese u8 name_assign_type, 17*571912c6SMartin Varghese struct bareudp_conf *info); 18*571912c6SMartin Varghese 19*571912c6SMartin Varghese #endif 20