1 /* 2 * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 3 * Licensed under the GPL 4 */ 5 6 #ifndef __DAEMON_H__ 7 #define __DAEMON_H__ 8 9 #include "net_user.h" 10 11 #define SWITCH_VERSION 3 12 13 struct daemon_data { 14 char *sock_type; 15 char *ctl_sock; 16 void *ctl_addr; 17 void *data_addr; 18 void *local_addr; 19 int fd; 20 int control; 21 void *dev; 22 }; 23 24 extern const struct net_user_info daemon_user_info; 25 26 extern int daemon_user_write(int fd, void *buf, int len, 27 struct daemon_data *pri); 28 29 #endif 30