aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Net/Socket.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Net/Socket.h')
-rw-r--r--src/libjin/Net/Socket.h96
1 files changed, 48 insertions, 48 deletions
diff --git a/src/libjin/Net/Socket.h b/src/libjin/Net/Socket.h
index 32ef86f..ad2ce60 100644
--- a/src/libjin/Net/Socket.h
+++ b/src/libjin/Net/Socket.h
@@ -7,55 +7,55 @@
namespace jin
{
-namespace net
-{
-
- enum SocketType
- {
- TCP,
- UDP
- };
-
- struct SocketInformation
- {
- unsigned int address;
- unsigned short port;
- SocketType type;
- };
-
- class Socket
- {
- public:
- Socket() {};
- Socket(const Socket& socket);
- Socket(const SocketInformation& socketInformation);
- Socket(SocketType type, unsigned short port);
- Socket(SocketType type, unsigned int address, unsigned short port);
- Socket(SocketType type, const char* address, unsigned short port);
- ~Socket();
- void configureBlocking(bool bocking);
- Socket* accept();
- int receive(char* buffer, int size);
- int send(char* buffer, int size);
- void sendTo(char* buffer, int size, unsigned int address, unsigned int port);
- int receiveFrom(char* buffer, int size, unsigned int address, unsigned int port);
- void close();
+ namespace net
+ {
+
+ enum SocketType
+ {
+ TCP,
+ UDP
+ };
+
+ struct SocketInformation
+ {
+ unsigned int address;
+ unsigned short port;
+ SocketType type;
+ };
+
+ class Socket
+ {
+ public:
+ Socket() {};
+ Socket(const Socket& socket);
+ Socket(const SocketInformation& socketInformation);
+ Socket(SocketType type, unsigned short port);
+ Socket(SocketType type, unsigned int address, unsigned short port);
+ Socket(SocketType type, const char* address, unsigned short port);
+ ~Socket();
+ void configureBlocking(bool bocking);
+ Socket* accept();
+ int receive(char* buffer, int size);
+ int send(char* buffer, int size);
+ void sendTo(char* buffer, int size, unsigned int address, unsigned int port);
+ int receiveFrom(char* buffer, int size, unsigned int address, unsigned int port);
+ void close();
- protected:
- #if LIBJIN_NET_TEKCOS
- Socket(const tk_TCPsocket& tcpHandle);
- Socket(const tk_UDPsocket& udpHandle);
- union
- {
- tk_TCPsocket tcpHandle;
- tk_UDPsocket udpHandle;
- } handle;
- #endif
- SocketType type;
-
- };
-
-} // net
+ protected:
+ #if LIBJIN_NET_TEKCOS
+ Socket(const tk_TCPsocket& tcpHandle);
+ Socket(const tk_UDPsocket& udpHandle);
+ union
+ {
+ tk_TCPsocket tcpHandle;
+ tk_UDPsocket udpHandle;
+ } handle;
+ #endif
+ SocketType type;
+
+ };
+
+ } // net
} // jin
#endif // LIBJIN_MODULES_NET