summaryrefslogtreecommitdiff
path: root/network_server.h
diff options
context:
space:
mode:
Diffstat (limited to 'network_server.h')
-rw-r--r--network_server.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/network_server.h b/network_server.h
new file mode 100644
index 000000000..5a0abde74
--- /dev/null
+++ b/network_server.h
@@ -0,0 +1,20 @@
+#ifndef NETWORK_SERVER_H
+#define NETWORK_SERVER_H
+
+#ifdef ENABLE_NETWORK
+
+DEF_SERVER_SEND_COMMAND(PACKET_SERVER_MAP);
+DEF_SERVER_SEND_COMMAND_PARAM(PACKET_SERVER_ERROR_QUIT)(ClientState *cs, uint16 client_index, NetworkErrorCode errorno);
+DEF_SERVER_SEND_COMMAND_PARAM(PACKET_SERVER_ERROR)(ClientState *cs, NetworkErrorCode error);
+DEF_SERVER_SEND_COMMAND(PACKET_SERVER_SHUTDOWN);
+DEF_SERVER_SEND_COMMAND(PACKET_SERVER_NEWGAME);
+
+bool NetworkFindName(char new_name[NETWORK_NAME_LENGTH]);
+void NetworkServer_HandleChat(NetworkAction action, DestType desttype, int dest, const char *msg, byte from_index);
+
+bool NetworkServer_ReadPackets(ClientState *cs);
+void NetworkServer_Tick();
+
+#endif /* ENABLE_NETWORK */
+
+#endif // NETWORK_SERVER_H