From 85511a642f851100d0d856f4ecbe7fea7a7bb049 Mon Sep 17 00:00:00 2001 From: Loïc Blot Date: Wed, 16 Aug 2017 22:11:45 +0200 Subject: Cleanup various headers to reduce compilation times (#6255) * Cleanup various headers to reduce compilation times --- src/network/clientopcodes.h | 3 ++- src/network/connection.cpp | 14 ++++++++++++++ src/network/connection.h | 12 ++---------- src/network/networkpacket.cpp | 2 +- src/network/networkpacket.h | 2 +- src/network/serveropcodes.h | 3 ++- 6 files changed, 22 insertions(+), 14 deletions(-) (limited to 'src/network') diff --git a/src/network/clientopcodes.h b/src/network/clientopcodes.h index 43a93bb4f..789c9c0bb 100644 --- a/src/network/clientopcodes.h +++ b/src/network/clientopcodes.h @@ -23,7 +23,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "client.h" #include "networkprotocol.h" -#include "networkpacket.h" + +class NetworkPacket; enum ToClientConnectionState { TOCLIENT_STATE_NOT_CONNECTED, diff --git a/src/network/connection.cpp b/src/network/connection.cpp index d1ab948db..c93971cac 100644 --- a/src/network/connection.cpp +++ b/src/network/connection.cpp @@ -563,6 +563,20 @@ void IncomingSplitBuffer::removeUnreliableTimedOuts(float dtime, float timeout) } } +/* + ConnectionCommand + */ + +void ConnectionCommand::send(u16 peer_id_, u8 channelnum_, NetworkPacket *pkt, + bool reliable_) +{ + type = CONNCMD_SEND; + peer_id = peer_id_; + channelnum = channelnum_; + data = pkt->oldForgePacket(); + reliable = reliable_; +} + /* Channel */ diff --git a/src/network/connection.h b/src/network/connection.h index 289c79125..3dc87b489 100644 --- a/src/network/connection.h +++ b/src/network/connection.h @@ -24,7 +24,6 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "socket.h" #include "exceptions.h" #include "constants.h" -#include "network/networkpacket.h" #include "util/pointer.h" #include "util/container.h" #include "util/thread.h" @@ -433,15 +432,8 @@ struct ConnectionCommand type = CONNCMD_DISCONNECT_PEER; peer_id = peer_id_; } - void send(u16 peer_id_, u8 channelnum_, - NetworkPacket* pkt, bool reliable_) - { - type = CONNCMD_SEND; - peer_id = peer_id_; - channelnum = channelnum_; - data = pkt->oldForgePacket(); - reliable = reliable_; - } + + void send(u16 peer_id_, u8 channelnum_, NetworkPacket* pkt, bool reliable_); void ack(u16 peer_id_, u8 channelnum_, const SharedBuffer &data_) { diff --git a/src/network/networkpacket.cpp b/src/network/networkpacket.cpp index 78c73d253..ab7ddfb57 100644 --- a/src/network/networkpacket.cpp +++ b/src/network/networkpacket.cpp @@ -18,7 +18,7 @@ with this program; if not, write to the Free Software Foundation, Inc., */ #include "networkpacket.h" -#include "debug.h" +#include #include "exceptions.h" #include "util/serialize.h" diff --git a/src/network/networkpacket.h b/src/network/networkpacket.h index 7eb8cc3ff..40a20eb2e 100644 --- a/src/network/networkpacket.h +++ b/src/network/networkpacket.h @@ -20,9 +20,9 @@ with this program; if not, write to the Free Software Foundation, Inc., #ifndef NETWORKPACKET_HEADER #define NETWORKPACKET_HEADER +#include #include "util/pointer.h" #include "util/numeric.h" -#include "networkprotocol.h" class NetworkPacket { diff --git a/src/network/serveropcodes.h b/src/network/serveropcodes.h index 72323ae24..296b7d471 100644 --- a/src/network/serveropcodes.h +++ b/src/network/serveropcodes.h @@ -23,7 +23,8 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "server.h" #include "networkprotocol.h" -#include "networkpacket.h" + +class NetworkPacket; enum ToServerConnectionState { TOSERVER_STATE_NOT_CONNECTED, -- cgit v1.2.3