xref: /openbmc/linux/include/net/bareudp.h (revision 571912c69f0ed731bd1e071ade9dc7ca4aa52065)
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