xref: /linux/arch/um/drivers/umcast.h (revision 24bce201d79807b668bf9d9e0aca801c5c0d5f78)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
4  */
5 
6 #ifndef __DRIVERS_UMCAST_H
7 #define __DRIVERS_UMCAST_H
8 
9 #include <net_user.h>
10 
11 struct umcast_data {
12 	char *addr;
13 	unsigned short lport;
14 	unsigned short rport;
15 	void *listen_addr;
16 	void *remote_addr;
17 	int ttl;
18 	int unicast;
19 	void *dev;
20 };
21 
22 extern const struct net_user_info umcast_user_info;
23 
24 extern int umcast_user_write(int fd, void *buf, int len,
25 			     struct umcast_data *pri);
26 
27 #endif
28