summaryrefslogtreecommitdiffstats
path: root/src/kernel/net.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/net.h')
-rw-r--r--src/kernel/net.h29
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_ */