summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/net/client.hpp3
-rw-r--r--include/net/conn.hpp3
-rw-r--r--include/net/server.hpp3
-rw-r--r--include/net/types.hpp14
-rw-r--r--src/kill_proxy.cpp22
5 files changed, 11 insertions, 34 deletions
diff --git a/include/net/client.hpp b/include/net/client.hpp
index 234ca90..23d250b 100644
--- a/include/net/client.hpp
+++ b/include/net/client.hpp
@@ -1,6 +1,5 @@
#pragma once
-#include "net/conn.hpp"
#include <cerrno>
#include <cstdio>
#include <cstdlib>
@@ -19,6 +18,8 @@
#include <sys/wait.h>
#include <unistd.h>
+#include "net/conn.hpp"
+
namespace net {
class client {
diff --git a/include/net/conn.hpp b/include/net/conn.hpp
index 6569973..95992ed 100644
--- a/include/net/conn.hpp
+++ b/include/net/conn.hpp
@@ -3,10 +3,11 @@
#include <cstdint>
#include <functional>
#include <map>
-#include <netinet/in.h>
#include <span>
#include <vector>
+#include <netinet/in.h>
+
#include "net/packet.hpp"
namespace net {
diff --git a/include/net/server.hpp b/include/net/server.hpp
index 9a27a25..30791fc 100644
--- a/include/net/server.hpp
+++ b/include/net/server.hpp
@@ -1,6 +1,5 @@
#pragma once
-#include "net/conn.hpp"
#include <cerrno>
#include <cstdio>
#include <cstdlib>
@@ -19,6 +18,8 @@
#include <sys/wait.h>
#include <unistd.h>
+#include "net/conn.hpp"
+
namespace net {
class server {
diff --git a/include/net/types.hpp b/include/net/types.hpp
index 8f0e383..a4a8c3b 100644
--- a/include/net/types.hpp
+++ b/include/net/types.hpp
@@ -1,16 +1,10 @@
#pragma once
-#include <array>
-#include <cassert>
-#include <concepts>
-#include <cstddef>
-#include <cstdint>
-#include <cstdio>
-#include <cstring>
-#include <span>
#include <string>
-#include <sys/types.h>
#include <vector>
+#include <array>
+#include <span>
+#include <cstring>
#include "util/bitset.hpp"
#include "util/endian.hpp"
@@ -25,7 +19,7 @@ template <class T>
concept packet = requires(T x) { x.packet_id; };
template <class T>
-concept compressed_packet = requires(T x) { packet<T>&& x.compressed; };
+concept compressed_packet = packet<T> && requires(T x) { x.compressed; };
template <class T>
concept netmodule = requires(T x) { x.module_id; };
diff --git a/src/kill_proxy.cpp b/src/kill_proxy.cpp
index 82723e1..e72848f 100644
--- a/src/kill_proxy.cpp
+++ b/src/kill_proxy.cpp
@@ -1,30 +1,10 @@
-#include <arpa/inet.h>
-#include <bitset>
-#include <concepts>
-#include <cstdint>
-#include <fcntl.h>
-#include <format>
-#include <iostream>
-#include <netdb.h>
-#include <netinet/in.h>
-#include <ostream>
-#include <stdlib.h>
-#include <sys/socket.h>
-#include <sys/time.h>
-#include <sys/types.h>
-#include <sys/uio.h>
-#include <sys/wait.h>
#include <thread>
-#include <unistd.h>
-#include <utility>
#include "net/client.hpp"
#include "net/conn.hpp"
#include "net/server.hpp"
#include "net/types.hpp"
-using net::packet::operator""_ns;
-
template <typename T, T... ints>
void forward_packets(net::conn& dst, net::conn& src, std::integer_sequence<T, ints...> int_seq)
{
@@ -47,7 +27,7 @@ int main(int argc, char* argv[])
auto proxy_conn = proxy.accept();
uint8_t slot;
- server_conn.reg_handler<net::packet::accept>([=, &slot](auto& a) {
+ server_conn.reg_handler<net::packet::accept>([&slot](auto& a) {
slot = a.client_id;
return false;
});