src/proto2/Network.hh
author terom
Wed, 05 Nov 2008 20:39:44 +0000
changeset 8 2de58a6d0395
parent 5 617813994ab1
child 13 3fbb927c6a27
permissions -rw-r--r--
fix to mostly compile
5
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     1
#ifndef NETWORK_HH
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     2
#define NETWORK_HH
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     3
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     4
#include <ClanLib/Network/socket.h>
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     5
8
2de58a6d0395 fix to mostly compile
terom
parents: 5
diff changeset
     6
const uint16_t NETWORK_PORT = 9338;
2de58a6d0395 fix to mostly compile
terom
parents: 5
diff changeset
     7
const uint16_t NETWORK_PACKET_MAX = 1280;
5
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     8
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     9
class NetworkBase {
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    10
	protected:
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    11
		CL_Socket socket;
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    12
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    13
		NetworkBase () : 
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    14
				socket(CL_Socket::udp)
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    15
		{
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    16
				socket.set_nonblocking(true);
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    17
		}
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    18
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    19
		NetworkBase (CL_Socket socket) :
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    20
				socket(socket)
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    21
		{
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    22
				socket.set_nonblocking(true);
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    23
		}
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    24
};
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    25
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    26
#endif