Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
daemon.h
Go to the documentation of this file.
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