src/proto2/Network.hh
author terom
Thu, 06 Nov 2008 22:23:59 +0000
changeset 15 7710cce889b2
parent 13 3fbb927c6a27
child 21 32c6cc55256a
permissions -rw-r--r--
simplistic packets
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
13
3fbb927c6a27 fix broken includes
terom
parents: 8
diff changeset
     4
#include <ClanLib/network.h>
5
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     5
15
7710cce889b2 simplistic packets
terom
parents: 13
diff changeset
     6
#include "NetworkConfig.hh"
5
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     7
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     8
class NetworkBase {
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
     9
	protected:
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    10
		CL_Socket socket;
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    11
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    12
		NetworkBase () : 
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    13
				socket(CL_Socket::udp)
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    14
		{
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    15
				socket.set_nonblocking(true);
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    16
		}
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    17
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    18
		NetworkBase (CL_Socket socket) :
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    19
				socket(socket)
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    20
		{
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    21
				socket.set_nonblocking(true);
617813994ab1 move proto/p2 -> src/proto2
terom
parents:
diff changeset
    22
		}
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
#endif