aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Net/je_socket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Net/je_socket.cpp')
-rw-r--r--src/libjin/Net/je_socket.cpp104
1 files changed, 52 insertions, 52 deletions
diff --git a/src/libjin/Net/je_socket.cpp b/src/libjin/Net/je_socket.cpp
index 0137df2..1810601 100644
--- a/src/libjin/Net/je_socket.cpp
+++ b/src/libjin/Net/je_socket.cpp
@@ -5,90 +5,90 @@ namespace JinEngine
namespace Net
{
Socket::Socket(const Socket& socket)
- : handle(socket.handle)
- , type(socket.type)
+ : mHandle(socket.mHandle)
+ , mType(socket.mType)
{
}
Socket::Socket(const SocketInformation& info)
- : type(info.type)
+ : mType(info.type)
{
- if (type == SocketType::TCP)
+ if (mType == SocketType::TCP)
{
tk_IPaddress ip;
ip.host = info.address;
ip.port = info.port;
- handle.tcpHandle = tk_tcp_open(ip);
+ mHandle.tcpHandle = tk_tcp_open(ip);
}
- else if (type == SocketType::UDP)
+ else if (mType == SocketType::UDP)
{
- handle.udpHandle = tk_udp_open(info.port);
+ mHandle.udpHandle = tk_udp_open(info.port);
}
}
Socket::Socket(SocketType type, const char* address, unsigned short port)
{
- this->type = type;
- if (type == SocketType::TCP)
+ mType = type;
+ if (mType == SocketType::TCP)
{
tk_IPaddress ip;
- #if LIBJIN_NET_TEKCOS
+ #if jin_net == jin_net_tekcos
ip.host = tk_strtohl(address);
ip.port = port;
- handle.tcpHandle = tk_tcp_open(ip);
+ mHandle.tcpHandle = tk_tcp_open(ip);
#endif
}
- else if (type == SocketType::UDP)
+ else if (mType == SocketType::UDP)
{
- handle.udpHandle = tk_udp_open(port);
+ mHandle.udpHandle = tk_udp_open(port);
}
}
Socket::Socket(SocketType type, unsigned int address, unsigned short port)
{
- this->type = type;
- if (type == SocketType::TCP)
+ mType = type;
+ if (mType == SocketType::TCP)
{
tk_IPaddress ip;
ip.host = address;
ip.port = port;
- handle.tcpHandle = tk_tcp_open(ip);
+ mHandle.tcpHandle = tk_tcp_open(ip);
}
- else if (type == SocketType::UDP)
+ else if (mType == SocketType::UDP)
{
- handle.udpHandle = tk_udp_open(port);
+ mHandle.udpHandle = tk_udp_open(port);
}
}
Socket::Socket(SocketType type, unsigned short port)
{
- this->type = type;
- if (type == SocketType::TCP)
+ mType = type;
+ if (mType == SocketType::TCP)
{
tk_IPaddress ip;
ip.host = 0;
ip.port = port;
- handle.tcpHandle = tk_tcp_open(ip);
+ mHandle.tcpHandle = tk_tcp_open(ip);
}
- else if (type == SocketType::UDP)
+ else if (mType == SocketType::UDP)
{
- handle.udpHandle = tk_udp_open(port);
+ mHandle.udpHandle = tk_udp_open(port);
}
}
- #if LIBJIN_NET_TEKCOS
+ #if jin_net == jin_net_tekcos
Socket::Socket(const tk_TCPsocket& tcphandle)
{
- handle.tcpHandle = tcphandle;
+ mHandle.tcpHandle = tcphandle;
}
Socket::Socket(const tk_UDPsocket& udphandle)
{
- handle.udpHandle = udphandle;
+ mHandle.udpHandle = udphandle;
}
- #endif // LIBJIN_NET_TEKCOS
+ #endif // jin_net == jin_net_tekcos
Socket::~Socket()
{
@@ -96,23 +96,23 @@ namespace JinEngine
void Socket::configureBlocking(bool blocking)
{
- if (type != SocketType::TCP)
+ if (mType != SocketType::TCP)
return;
- #if LIBJIN_NET_TEKCOS
+ #if jin_net == jin_net_tekcos
if (blocking)
- tk_tcp_blocking(&handle.tcpHandle);
+ tk_tcp_blocking(&mHandle.tcpHandle);
else
- tk_tcp_nonblocking(&handle.tcpHandle);
+ tk_tcp_nonblocking(&mHandle.tcpHandle);
#endif
}
Socket* Socket::accept()
{
- if (type != SocketType::TCP)
+ if (mType != SocketType::TCP)
return nullptr;
Socket* client;
- #if LIBJIN_NET_TEKCOS
- tk_TCPsocket socket = tk_tcp_accept(&handle.tcpHandle);
+ #if jin_net == jin_net_tekcos
+ tk_TCPsocket socket = tk_tcp_accept(&mHandle.tcpHandle);
client = new Socket(socket);
#endif
return client;
@@ -120,68 +120,68 @@ namespace JinEngine
int Socket::receive(char* buffer, int size)
{
- if (type != SocketType::TCP)
+ if (mType != SocketType::TCP)
return 0;
- #if LIBJIN_NET_TEKCOS
+ #if jin_net == jin_net_tekcos
int len;
- tk_tcp_recv(&handle.tcpHandle, buffer, size, &len);
+ tk_tcp_recv(&mHandle.tcpHandle, buffer, size, &len);
return len;
#endif
}
int Socket::send(char* buffer, int size)
{
- if (type != SocketType::TCP)
+ if (mType != SocketType::TCP)
return 0;
- #if LIBJIN_NET_TEKCOS
+ #if jin_net == jin_net_tekcos
int len;
- tk_tcp_send(&handle.tcpHandle, buffer, size, &len);
+ tk_tcp_send(&mHandle.tcpHandle, buffer, size, &len);
return len;
#endif
}
void Socket::sendTo(char* buffer, int size, unsigned int address, unsigned int port)
{
- if (type != SocketType::UDP)
+ if (mType != SocketType::UDP)
return;
- #if LIBJIN_NET_TEKCOS
+ #if jin_net == jin_net_tekcos
tk_UDPpack pack;
pack.data = buffer;
pack.len = size;
pack.ip.host = address;
pack.ip.port = port;
- tk_udp_sendto(&handle.udpHandle, &pack);
+ tk_udp_sendto(&mHandle.udpHandle, &pack);
#endif
}
int Socket::receiveFrom(char* buffer, int size, unsigned int address, unsigned int port)
{
- if (type != SocketType::UDP)
+ if (mType != SocketType::UDP)
return 0;
int len;
- #if LIBJIN_NET_TEKCOS
+ #if jin_net == jin_net_tekcos
tk_UDPpack pack;
pack.data = buffer;
pack.len = size;
pack.ip.host = address;
pack.ip.port = port;
- tk_udp_recvfrom(&handle.udpHandle, &pack);
+ tk_udp_recvfrom(&mHandle.udpHandle, &pack);
return pack.len;
#endif
}
void Socket::close()
{
- if (type == SocketType::TCP)
+ if (mType == SocketType::TCP)
{
- #if LIBJIN_NET_TEKCOS
- tk_tcp_close(&handle.tcpHandle);
+ #if jin_net == jin_net_tekcos
+ tk_tcp_close(&mHandle.tcpHandle);
#endif
}
- else if (type == SocketType::UDP)
+ else if (mType == SocketType::UDP)
{
- #if LIBJIN_NET_TEKCOS
- tk_udp_close(&handle.udpHandle);
+ #if jin_net == jin_net_tekcos
+ tk_udp_close(&mHandle.udpHandle);
#endif
}
}