xref: /linux/arch/um/drivers/daemon.h (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com)
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