UnixDatagramEndpoint
UnixDatagramEndpoint::Free()
UnixDatagramEndpoint::Bind(const struct sockaddr* _address)
UnixDatagramEndpoint::Unbind()
UnixDatagramEndpoint::Listen(int backlog)
UnixDatagramEndpoint::Connect(const struct sockaddr* _address)
BReference<UnixDatagramEndpoint> targetEndpointReference;
UnixDatagramEndpoint* targetEndpoint = targetEndpointReference.Get();
UnixDatagramEndpoint::Accept(net_socket** _acceptedSocket)
typedef AutoLocker<UnixDatagramEndpoint> UnixDatagramEndpointLocker;
UnixDatagramEndpoint::Send(const iovec* vecs, size_t vecCount,
BReference<UnixDatagramEndpoint> targetEndpointReference;
UnixDatagramEndpoint::UnixDatagramEndpoint(net_socket* socket)
UnixDatagramEndpoint* targetEndpoint = targetEndpointReference.Get();
UnixDatagramEndpoint::Receive(const iovec* vecs, size_t vecCount,
UnixDatagramEndpoint::~UnixDatagramEndpoint()
BReference<UnixDatagramEndpoint> originEndpointReference;
UnixDatagramEndpoint* originEndpoint = originEndpointReference.Get();
UnixDatagramEndpoint::Sendable()
UnixDatagramEndpoint::Init()
UnixDatagramEndpoint::Receivable()
UnixDatagramEndpoint::SetReceiveBufferSize(size_t size)
UnixDatagramEndpoint::GetPeerCredentials(ucred* credentials)
UnixDatagramEndpoint::Shutdown(int direction)
UnixDatagramEndpoint::_InitializeEndpoint(const struct sockaddr* _address,
BReference<UnixDatagramEndpoint>& outEndpoint)
UnixDatagramEndpoint::Uninit()
UnixDatagramEndpoint* targetEndpoint
= dynamic_cast<UnixDatagramEndpoint*>(targetUnixEndpoint);
UnixDatagramEndpoint::_Disconnect()
UnixDatagramEndpoint::_UnsetReceiveFifo()
UnixDatagramEndpoint::Open()
UnixDatagramEndpoint::Close()
class UnixDatagramEndpoint final : public UnixEndpoint, public BReferenceable {
UnixDatagramEndpoint(net_socket* socket);
virtual ~UnixDatagramEndpoint() override;
BReference<UnixDatagramEndpoint> &outEndpoint);
UnixDatagramEndpoint* fTargetEndpoint;
*_endpoint = new(std::nothrow) UnixDatagramEndpoint(socket);