(svn r7836) -Codechange: some constness for network/core.
authorrubidium
Thu, 04 Jan 2007 21:48:52 +0000
changeset 5528 45a70016d39a
parent 5527 7a624281971a
child 5529 25e90c3f693d
(svn r7836) -Codechange: some constness for network/core.
src/network/core/core.c
src/network/core/os_abstraction.h
src/network/core/packet.c
src/network/core/packet.h
src/network/core/tcp.c
src/network/core/udp.c
src/network/core/udp.h
src/network/network_udp.c
--- a/src/network/core/core.c	Thu Jan 04 21:21:14 2007 +0000
+++ b/src/network/core/core.c	Thu Jan 04 21:48:52 2007 +0000
@@ -68,7 +68,7 @@
 void NetworkCoreShutdown(void)
 {
 #if defined(__MORPHOS__) || defined(__AMIGA__)
-	/* free allocated ressources */
+	/* free allocated resources */
 #if defined(__AMIGA__)
 	if (TimerBase    != NULL) CloseDevice((struct IORequest*)TimerRequest); // XXX This smells wrong
 	if (TimerRequest != NULL) DeleteIORequest(TimerRequest);
--- a/src/network/core/os_abstraction.h	Thu Jan 04 21:21:14 2007 +0000
+++ b/src/network/core/os_abstraction.h	Thu Jan 04 21:48:52 2007 +0000
@@ -150,7 +150,7 @@
 #	endif
 #endif // __MORPHOS__ || __AMIGA__
 
-static inline bool SetNonBlocking(int d)
+static inline bool SetNonBlocking(const int d)
 {
 #ifdef WIN32
 	u_long nonblocking = 1;
@@ -164,7 +164,7 @@
 #endif
 }
 
-static inline bool SetNoDelay(int d)
+static inline bool SetNoDelay(const int d)
 {
 	/* XXX should this be done at all? */
 #if !defined(BEOS_NET_SERVER) // not implemented on BeOS net_server
--- a/src/network/core/packet.c	Thu Jan 04 21:21:14 2007 +0000
+++ b/src/network/core/packet.c	Thu Jan 04 21:48:52 2007 +0000
@@ -22,7 +22,7 @@
  * @param type the of packet
  * @return the newly created packet
  */
-Packet *NetworkSend_Init(PacketType type)
+Packet *NetworkSend_Init(const PacketType type)
 {
 	Packet *packet = malloc(sizeof(Packet));
 	/* An error is inplace here, because it simply means we ran out of memory. */
@@ -112,7 +112,7 @@
 extern uint CloseConnection(NetworkClientState *cs);
 
 /** Is it safe to read from the packet, i.e. didn't we run over the buffer ? */
-static inline bool CanReadFromPacket(NetworkClientState *cs, Packet *packet, uint bytes_to_read)
+static inline bool CanReadFromPacket(NetworkClientState *cs, const Packet *packet, const uint bytes_to_read)
 {
 	/* Don't allow reading from a closed socket */
 	if (HasClientQuit(cs)) return false;
--- a/src/network/core/packet.h	Thu Jan 04 21:21:14 2007 +0000
+++ b/src/network/core/packet.h	Thu Jan 04 21:48:52 2007 +0000
@@ -21,7 +21,7 @@
  * @param cs the state to query
  * @param true if the connection should be considered dropped
  */
-bool HasClientQuit(NetworkClientState *cs);
+bool HasClientQuit(const NetworkClientState *cs);
 
 typedef uint16 PacketSize; ///< Size of the whole packet.
 typedef uint8  PacketType; ///< Identifier for the packet
@@ -49,7 +49,7 @@
 } Packet;
 
 
-Packet *NetworkSend_Init(PacketType type);
+Packet *NetworkSend_Init(const PacketType type);
 void NetworkSend_FillPacketSize(Packet *packet);
 void NetworkSend_uint8 (Packet *packet, uint8 data);
 void NetworkSend_uint16(Packet *packet, uint16 data);
--- a/src/network/core/tcp.c	Thu Jan 04 21:21:14 2007 +0000
+++ b/src/network/core/tcp.c	Thu Jan 04 21:48:52 2007 +0000
@@ -46,7 +46,7 @@
  * @param cs the client to check
  * @return true if the client has quit
  */
-bool HasClientQuit(NetworkClientState *cs)
+bool HasClientQuit(const NetworkClientState *cs)
 {
 	return cs->has_quit;
 }
--- a/src/network/core/udp.c	Thu Jan 04 21:21:14 2007 +0000
+++ b/src/network/core/udp.c	Thu Jan 04 21:48:52 2007 +0000
@@ -20,7 +20,7 @@
  * @param broadcast whether to allow broadcast sending/receiving
  * @return true if the listening succeeded
  */
-bool NetworkUDPListen(SOCKET *udp, uint32 host, uint16 port, bool broadcast)
+bool NetworkUDPListen(SOCKET *udp, const uint32 host, const uint16 port, const bool broadcast)
 {
 	struct sockaddr_in sin;
 
@@ -85,7 +85,7 @@
  * @param p    the packet to send
  * @param recv the receiver (target) of the packet
  */
-void NetworkSendUDP_Packet(SOCKET udp, Packet *p, struct sockaddr_in *recv)
+void NetworkSendUDP_Packet(const SOCKET udp, Packet *p, const struct sockaddr_in *recv)
 {
 	int res;
 
@@ -102,7 +102,7 @@
  * Receive a packet at UDP level
  * @param udp the socket to receive the packet on
  */
-void NetworkUDPReceive(SOCKET udp)
+void NetworkUDPReceive(const SOCKET udp)
 {
 	struct sockaddr_in client_addr;
 	socklen_t client_len;
--- a/src/network/core/udp.h	Thu Jan 04 21:21:14 2007 +0000
+++ b/src/network/core/udp.h	Thu Jan 04 21:48:52 2007 +0000
@@ -16,11 +16,11 @@
 
 ///** Sending/receiving of UDP packets **////
 
-bool NetworkUDPListen(SOCKET *udp, uint32 host, uint16 port, bool broadcast);
+bool NetworkUDPListen(SOCKET *udp, const uint32 host, const uint16 port, const bool broadcast);
 void NetworkUDPClose(SOCKET *udp);
 
-void NetworkSendUDP_Packet(SOCKET udp, Packet *p, struct sockaddr_in *recv);
-void NetworkUDPReceive(SOCKET udp);
+void NetworkSendUDP_Packet(const SOCKET udp, Packet *p, const struct sockaddr_in *recv);
+void NetworkUDPReceive(const SOCKET udp);
 
 /**
  * Function that is called for every received UDP packet.
@@ -28,7 +28,7 @@
  * @param packet      the received packet
  * @param client_addr the address of the sender of the packet
  */
-void NetworkHandleUDPPacket(SOCKET udp, Packet *p, struct sockaddr_in *client_addr);
+void NetworkHandleUDPPacket(const SOCKET udp, Packet *p, const struct sockaddr_in *client_addr);
 
 
 ///** Sending/receiving of (large) chuncks of UDP packets **////
--- a/src/network/network_udp.c	Thu Jan 04 21:21:14 2007 +0000
+++ b/src/network/network_udp.c	Thu Jan 04 21:48:52 2007 +0000
@@ -28,7 +28,7 @@
 	ADVERTISE_RETRY_TIMES     =     3  // give up readvertising after this much failed retries
 };
 
-#define DEF_UDP_RECEIVE_COMMAND(type) void NetworkPacketReceive_ ## type ## _command(Packet *p, struct sockaddr_in *client_addr)
+#define DEF_UDP_RECEIVE_COMMAND(type) void NetworkPacketReceive_ ## type ## _command(Packet *p, const struct sockaddr_in *client_addr)
 
 static NetworkClientState _udp_cs;
 
@@ -403,7 +403,7 @@
  * game information of some 'random' host.
  */
 typedef struct NetworkUDPPacketAndSocket {
-	void (*callback)(Packet *p, struct sockaddr_in *client_addr);
+	void (*callback)(Packet *p, const struct sockaddr_in *client_addr);
 	SOCKET *incoming_socket;
 } NetworkUPDPacketAndSocket;
 
@@ -421,7 +421,7 @@
 	{ RECEIVE_COMMAND(PACKET_UDP_SERVER_NEWGRFS),       &_udp_client_socket },
 };
 
-void NetworkHandleUDPPacket(SOCKET udp, Packet *p, struct sockaddr_in *client_addr)
+void NetworkHandleUDPPacket(const SOCKET udp, Packet *p, const struct sockaddr_in *client_addr)
 {
 	byte type;