diff options
Diffstat (limited to 'src/kernel/net.h')
-rw-r--r-- | src/kernel/net.h | 29 |
1 files changed, 6 insertions, 23 deletions
diff --git a/src/kernel/net.h b/src/kernel/net.h index a06a20c..69fa523 100644 --- a/src/kernel/net.h +++ b/src/kernel/net.h @@ -1,9 +1,10 @@ +/* SPDX-License-Identifier: GPL-2.0 */ /* * This file is part of the Distributed Network Block Device 3 * * Copyright(c) 2011-2012 Johann Latocha <johann@latocha.de> * - * This file may be licensed under the terms of of the + * This file may be licensed under the terms of the * GNU General Public License Version 2 (the ``GPL''). * * Software distributed under the License is distributed @@ -21,30 +22,12 @@ #ifndef NET_H_ #define NET_H_ -#include "dnbd3.h" +#include "dnbd3_main.h" -#define init_msghdr(h) do { \ - h.msg_name = NULL; \ - h.msg_namelen = 0; \ - h.msg_control = NULL; \ - h.msg_controllen = 0; \ - h.msg_flags = MSG_WAITALL | MSG_NOSIGNAL; \ - } while (0) +void dnbd3_net_work_init(dnbd3_device_t *dev); -int dnbd3_net_connect(dnbd3_device_t *lo); +int dnbd3_new_connection(dnbd3_device_t *dev, struct sockaddr_storage *addr, bool init); -int dnbd3_net_disconnect(dnbd3_device_t *lo); - -int dnbd3_net_send(void *data); - -int dnbd3_net_receive(void *data); - -#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0) -void dnbd3_net_heartbeat(struct timer_list *arg); -#else -void dnbd3_net_heartbeat(unsigned long arg); -#endif - -int dnbd3_net_discover(void *data); +int dnbd3_net_disconnect(dnbd3_device_t *dev); #endif /* NET_H_ */ |