1 /* 2 * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 3 * Licensed under the GPL 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