BNetEndpoint
class BNetEndpoint : public BArchivable {
BNetEndpoint(int type = SOCK_STREAM);
BNetEndpoint(int family, int type, int protocol);
BNetEndpoint(const BNetEndpoint& other);
BNetEndpoint(BMessage* archive);
virtual ~BNetEndpoint();
BNetEndpoint& operator=(const BNetEndpoint& other);
virtual BNetEndpoint* Accept(int32 timeout = -1);
BNetEndpoint(const BNetEndpoint& other, int socket,
fEndpoint = new(std::nothrow) BNetEndpoint(SOCK_STREAM);
class BNetEndpoint;
BNetEndpoint *fEndpoint;
BNetEndpoint* ep = new(std::nothrow) BNetEndpoint(SOCK_STREAM);
BNetEndpoint *fEndpoint;
fEndpoint = new BNetEndpoint(SOCK_DGRAM);
fControl = new BNetEndpoint();
fData = new BNetEndpoint();
BNetEndpoint* endPoint;
BNetEndpoint* fControl;
BNetEndpoint* fData;
fEndpoint = new(std::nothrow) BNetEndpoint();
BNetEndpoint * fEndpoint;
BNetEndpoint fConnection;
BNetEndpoint::BNetEndpoint(const BNetEndpoint& endpoint, int socket,
BNetEndpoint&
BNetEndpoint::operator=(const BNetEndpoint& endpoint)
BNetEndpoint::~BNetEndpoint()
BNetEndpoint::Archive(BMessage* into, bool deep) const
BNetEndpoint::Instantiate(BMessage* archive)
BNetEndpoint* endpoint = new BNetEndpoint(archive);
BNetEndpoint::BNetEndpoint(int type)
BNetEndpoint::InitCheck() const
BNetEndpoint::Socket() const
BNetEndpoint::LocalAddr() const
BNetEndpoint::RemoteAddr() const
BNetEndpoint::SetProtocol(int protocol)
BNetEndpoint::SetOption(int32 option, int32 level,
BNetEndpoint::SetNonBlocking(bool enable)
BNetEndpoint::SetReuseAddr(bool enable)
BNetEndpoint::SetTimeout(bigtime_t timeout)
BNetEndpoint::Error() const
BNetEndpoint::ErrorStr() const
BNetEndpoint::Close()
BNetEndpoint::BNetEndpoint(int family, int type, int protocol)
BNetEndpoint::Bind(const BNetAddress& address)
BNetEndpoint::Bind(int port)
BNetEndpoint::Connect(const BNetAddress& address)
BNetEndpoint::Connect(const char *hostname, int port)
BNetEndpoint::Listen(int backlog)
BNetEndpoint*
BNetEndpoint::Accept(int32 timeout)
BNetEndpoint* endpoint = new (std::nothrow) BNetEndpoint(*this, socket,
BNetEndpoint::BNetEndpoint(BMessage* archive)
BNetEndpoint::IsDataPending(bigtime_t timeout)
BNetEndpoint::Receive(void* buffer, size_t length, int flags)
BNetEndpoint::Receive(BNetBuffer& buffer, size_t length, int flags)
BNetEndpoint::ReceiveFrom(void* buffer, size_t length,
BNetEndpoint::ReceiveFrom(BNetBuffer& buffer, size_t length,
BNetEndpoint::Send(const void* buffer, size_t length, int flags)
BNetEndpoint::Send(BNetBuffer& buffer, int flags)
BNetEndpoint::SendTo(const void* buffer, size_t length,
BNetEndpoint::SendTo(BNetBuffer& buffer,
BNetEndpoint::_SetupSocket()
status_t BNetEndpoint::InitCheck()
return const_cast<const BNetEndpoint*>(this)->InitCheck();
const BNetAddress& BNetEndpoint::LocalAddr()
return const_cast<const BNetEndpoint*>(this)->LocalAddr();
const BNetAddress& BNetEndpoint::RemoteAddr()
return const_cast<const BNetEndpoint*>(this)->RemoteAddr();
void BNetEndpoint::_ReservedBNetEndpointFBCCruft1() {}
void BNetEndpoint::_ReservedBNetEndpointFBCCruft2() {}
void BNetEndpoint::_ReservedBNetEndpointFBCCruft3() {}
void BNetEndpoint::_ReservedBNetEndpointFBCCruft4() {}
void BNetEndpoint::_ReservedBNetEndpointFBCCruft5() {}
void BNetEndpoint::_ReservedBNetEndpointFBCCruft6() {}
BNetEndpoint::BNetEndpoint(const BNetEndpoint& endpoint)
BNetEndpoint netEndpoint(SOCK_DGRAM);
NetReceiver::NetReceiver(BNetEndpoint *listener, StreamingRingBuffer *target,
class BNetEndpoint;
typedef status_t (*NewConnectionCallback)(void *cookie, BNetEndpoint &endpoint);
NetReceiver(BNetEndpoint *endpoint,
BNetEndpoint * Endpoint() { return fEndpoint.Get(); }
BNetEndpoint * fListener;
ObjectDeleter<BNetEndpoint>
NetSender::NetSender(BNetEndpoint *endpoint, StreamingRingBuffer *source)
class BNetEndpoint;
NetSender(BNetEndpoint *endpoint,
BNetEndpoint * fEndpoint;
RemoteHWInterface::_NewConnectionCallback(void *cookie, BNetEndpoint &endpoint)
RemoteHWInterface::_NewConnection(BNetEndpoint &endpoint)
BNetEndpoint *sendEndpoint = new(std::nothrow) BNetEndpoint(endpoint);
fListenEndpoint.SetTo(new(std::nothrow) BNetEndpoint());
BNetEndpoint &endpoint);
status_t _NewConnection(BNetEndpoint &endpoint);
ObjectDeleter<BNetEndpoint> fListenEndpoint;
class BNetEndpoint;
BNetEndpoint* clone
= dynamic_cast<BNetEndpoint *>(BNetEndpoint::Instantiate(&archive));
BNetEndpoint server(SOCK_DGRAM);
BNetEndpoint* acceptedConn = server.Accept();
BNetEndpoint client(SOCK_DGRAM);
BNetEndpoint dummy(SOCK_DGRAM);
checkArchive(const BNetEndpoint ne, int32 protocol,