BAbstractSocket
class BAbstractSocket : public BDataIO {
BAbstractSocket();
BAbstractSocket(const BAbstractSocket& other);
virtual ~BAbstractSocket();
virtual status_t Accept(BAbstractSocket*& _socket) = 0;
class BDatagramSocket : public BAbstractSocket {
virtual status_t Accept(BAbstractSocket*& _socket);
virtual status_t Accept(BAbstractSocket*& _socket);
class BSocket : public BAbstractSocket {
virtual status_t Accept(BAbstractSocket*& _socket);
class BAbstractSocket;
BAbstractSocket* fSocket;
BAbstractSocket::Disconnect()
BAbstractSocket::SetTimeout(bigtime_t timeout)
BAbstractSocket::Timeout() const
BAbstractSocket::Local() const
BAbstractSocket::Peer() const
BAbstractSocket::MaxTransmissionSize() const
BAbstractSocket::WaitForReadable(bigtime_t timeout) const
BAbstractSocket::WaitForWritable(bigtime_t timeout) const
BAbstractSocket::Socket() const
BAbstractSocket::Bind(const BNetworkAddress& local, bool reuseAddr, int type)
BAbstractSocket::Connect(const BNetworkAddress& peer, int type,
BAbstractSocket::AcceptNext(int& _acceptedSocket, BNetworkAddress& _peer)
BAbstractSocket::BAbstractSocket()
BAbstractSocket::_OpenIfNeeded(int family, int type)
BAbstractSocket::_UpdateLocalAddress()
BAbstractSocket::_WaitFor(int flags, bigtime_t timeout) const
BAbstractSocket::BAbstractSocket(const BAbstractSocket& other)
BAbstractSocket::~BAbstractSocket()
BAbstractSocket::InitCheck() const
BAbstractSocket::IsBound() const
BAbstractSocket::IsListening() const
BAbstractSocket::IsConnected() const
BAbstractSocket::Listen(int backlog)
BAbstractSocket(other)
return BAbstractSocket::Bind(local, reuseAddr, SOCK_DGRAM);
BDatagramSocket::Accept(BAbstractSocket*& _socket)
return BAbstractSocket::Connect(peer, SOCK_DGRAM, timeout);
BSecureSocket::Accept(BAbstractSocket*& _socket)
BSecureSocket::Accept(BAbstractSocket*& _socket)
BAbstractSocket(other)
return BAbstractSocket::Bind(local, reuseAddr, SOCK_STREAM);
return BAbstractSocket::Connect(peer, SOCK_STREAM, timeout);
BSocket::Accept(BAbstractSocket*& _socket)