summaryrefslogtreecommitdiff
path: root/src/network/core/udp.h
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-04-02 19:21:26 +0000
committerrubidium <rubidium@openttd.org>2009-04-02 19:21:26 +0000
commitc0c6e07081fb55d1ec5c46cc3606185062cfe45c (patch)
treef53550975dd7d0507b3e94bded12ae75496aa6a7 /src/network/core/udp.h
parent804370d964486ab0ac51a7402e6b30fced5d31af (diff)
downloadopenttd-c0c6e07081fb55d1ec5c46cc3606185062cfe45c.tar.xz
(svn r15915) -Codechange: let the udp code use NetworkAddress.
Diffstat (limited to 'src/network/core/udp.h')
-rw-r--r--src/network/core/udp.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/network/core/udp.h b/src/network/core/udp.h
index 3696bada4..dd019b3bb 100644
--- a/src/network/core/udp.h
+++ b/src/network/core/udp.h
@@ -67,6 +67,7 @@
#ifdef ENABLE_NETWORK
#include "os_abstraction.h"
+#include "address.h"
#include "core.h"
#include "game.h"
#include "packet.h"
@@ -88,8 +89,8 @@ enum PacketUDPType {
PACKET_UDP_END ///< Must ALWAYS be on the end of this list!! (period)
};
-#define DECLARE_UDP_RECEIVE_COMMAND(type) virtual void NetworkPacketReceive_## type ##_command(Packet *p, const struct sockaddr_in *)
-#define DEF_UDP_RECEIVE_COMMAND(cls, type) void cls ##NetworkUDPSocketHandler::NetworkPacketReceive_ ## type ## _command(Packet *p, const struct sockaddr_in *client_addr)
+#define DECLARE_UDP_RECEIVE_COMMAND(type) virtual void NetworkPacketReceive_## type ##_command(Packet *p, NetworkAddress *client_addr)
+#define DEF_UDP_RECEIVE_COMMAND(cls, type) void cls ##NetworkUDPSocketHandler::NetworkPacketReceive_ ## type ## _command(Packet *p, NetworkAddress *client_addr)
/** Base socket handler for all UDP sockets */
class NetworkUDPSocketHandler : public NetworkSocketHandler {
@@ -110,7 +111,7 @@ protected:
DECLARE_UDP_RECEIVE_COMMAND(PACKET_UDP_CLIENT_GET_NEWGRFS);
DECLARE_UDP_RECEIVE_COMMAND(PACKET_UDP_SERVER_NEWGRFS);
- void HandleUDPPacket(Packet *p, const struct sockaddr_in *client_addr);
+ void HandleUDPPacket(Packet *p, NetworkAddress *client_addr);
/**
* Function that is called for every GRFConfig that is read when receiving
@@ -127,7 +128,7 @@ public:
bool Listen(uint32 host, uint16 port, bool broadcast);
void Close();
- void SendPacket(Packet *p, const struct sockaddr_in *recv);
+ void SendPacket(Packet *p, NetworkAddress *recv);
void ReceivePackets();
void Send_NetworkGameInfo(Packet *p, const NetworkGameInfo *info);