4 #if !defined (_WIN32) || defined (__CYGWIN__)
20 SOCKETALT::SOCKETALT()
49 return !_sock ? -1 : _sock->get_fd();
54 if (!_sock)
return false;
55 return _sock->valid();
60 return !_sock ?
false : _sock->isTcp();
65 return !_sock ? -1 : _sock->queueLen( pri );
70 return !_sock ? -1 : _sock->optPayloadSize();
75 if (s._sock) s._sock->dump( ostr );
83 return (!r._sock) ?
true :
false;
87 return l._sock->eq( *r._sock );
100 bool r = _sock->setLocalAddress( inp );
110 bool r = _sock->setRemoteAddress( inp );
120 bool r = _sock->isActive();
127 if (!_sock || !packet)
130 return _sock->sendbuf( packet, to, pcktflags );
140 return !_sock ?
false : _sock->set_nonblock();
145 return !_sock ?
false : _sock->set_block();
153 int retval = _sock->recvbuf( p, ipadr );
160 if (_sock) _sock->disconnect( s );
166 return (!_sock) ?
true :
false;
170 return _sock->eq( *l._sock );
176 if (right._sock)
return true;
178 }
else if (!right._sock) {
181 return this->_sock->lt( *right._sock );
187 if (_sock) sockset.
set( &(*this->_sock) );
192 if (_sock) _sock->setSet( set );
199 return _sock->getRemoteAddress();
208 return _sock->getLocalAddress();