summaryrefslogtreecommitdiff
path: root/src/network/network_internal.h
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-01-08 13:57:50 +0000
committerrubidium <rubidium@openttd.org>2009-01-08 13:57:50 +0000
commitd4b6cc997dd4eec4d0eb9bc8b2002bcb798e9f3c (patch)
tree544a1620ce889f583ff4990c62a03a3f1df1972e /src/network/network_internal.h
parent020dbb180a11d27b2064640953f3960ede09f9c6 (diff)
downloadopenttd-d4b6cc997dd4eec4d0eb9bc8b2002bcb798e9f3c.tar.xz
(svn r14910) -Codechange: merge the command queue handling into a single location
Diffstat (limited to 'src/network/network_internal.h')
-rw-r--r--src/network/network_internal.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/network/network_internal.h b/src/network/network_internal.h
index 229428a90..5512528c3 100644
--- a/src/network/network_internal.h
+++ b/src/network/network_internal.h
@@ -94,6 +94,7 @@ enum NetworkLanguage {
extern uint32 _frame_counter_server; // The frame_counter of the server, if in network-mode
extern uint32 _frame_counter_max; // To where we may go with our clients
+extern uint32 _frame_counter;
extern uint32 _last_sync_frame; // Used in the server to store the last time a sync packet was sent to clients.
@@ -119,9 +120,6 @@ extern uint16 _network_udp_broadcast;
extern uint8 _network_advertise_retries;
-// following externs are instantiated at network.cpp
-extern CommandPacket *_local_command_queue;
-
void NetworkTCPQueryServer(const char* host, unsigned short port);
void NetworkAddServer(const char *b);
@@ -130,8 +128,10 @@ void UpdateNetworkGameWindow(bool unselect);
bool IsNetworkCompatibleVersion(const char *version);
-void NetworkExecuteCommand(CommandPacket *cp);
-void NetworkAddCommandQueue(NetworkClientSocket *cs, CommandPacket *cp);
+/* From network_command.cpp */
+void NetworkAddCommandQueue(CommandPacket cp, NetworkClientSocket *cs = NULL);
+void NetworkExecuteLocalCommandQueue();
+void NetworkFreeLocalCommandQueue();
// from network.c
void NetworkCloseClient(NetworkClientSocket *cs);