src/proto2/Network.hh
author terom
Mon, 03 Nov 2008 22:59:50 +0000
changeset 5 617813994ab1
child 8 2de58a6d0395
permissions -rw-r--r--
move proto/p2 -> src/proto2
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
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     6
#define NETWORK_PORT_STR "9338"
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     7
#define NETWORK_PACKET_MAX 1280
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