umcast.h 510 B

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