int /*if < 0 : TCPSocketErr*/ TCPSocket::send(const char* buf, int len) { TCPSocketErr tcpSocketErr = checkInst(); if(tcpSocketErr) return tcpSocketErr; return m_pNetTcpSocket->send(buf, len); }
int /*if < 0 : TCPSocketErr*/ TCPSocket::recv(char* buf, int len) { TCPSocketErr tcpSocketErr = checkInst(); if(tcpSocketErr) return tcpSocketErr; return m_pNetTcpSocket->recv(buf, len); }
TCPSocketErr TCPSocket::connect(const Host& host) { TCPSocketErr tcpSocketErr = checkInst(); if(tcpSocketErr) return tcpSocketErr; return (TCPSocketErr) m_pNetTcpSocket->connect(host); }
TCPSocketErr TCPSocket::listen() { TCPSocketErr tcpSocketErr = checkInst(); if(tcpSocketErr) return tcpSocketErr; return (TCPSocketErr) m_pNetTcpSocket->listen(); }
TCPSocketErr TCPSocket::bind(const Host& me) { TCPSocketErr tcpSocketErr = checkInst(); if(tcpSocketErr) return tcpSocketErr; return (TCPSocketErr) m_pNetTcpSocket->bind(me); }
int /*if < 0 : UDPSocketErr*/ UDPSocket::recvfrom(char* buf, int len, Host* pHost) { UDPSocketErr udpSocketErr = checkInst(); if(udpSocketErr) return udpSocketErr; return m_pNetUdpSocket->recvfrom(buf, len, pHost); }
int /*if < 0 : UDPSocketErr*/ UDPSocket::sendto(const char* buf, int len, Host* pHost) { UDPSocketErr udpSocketErr = checkInst(); if(udpSocketErr) return udpSocketErr; return m_pNetUdpSocket->sendto(buf, len, pHost); }
UDPSocketErr UDPSocket::bind(const Host& me) { UDPSocketErr udpSocketErr = checkInst(); if(udpSocketErr) return udpSocketErr; return (UDPSocketErr) m_pNetUdpSocket->bind(me); }
TCPSocketErr TCPSocket::accept(Host* pClient, TCPSocket** ppNewTCPSocket) { TCPSocketErr tcpSocketErr = checkInst(); if(tcpSocketErr) return tcpSocketErr; NetTcpSocket* pNewNetTcpSocket; tcpSocketErr = (TCPSocketErr) m_pNetTcpSocket->accept(pClient, &pNewNetTcpSocket); if(pNewNetTcpSocket) *ppNewTCPSocket = new TCPSocket(pNewNetTcpSocket); return tcpSocketErr; }