class SocketDispatcher

Defined at line 22 of file ../../zircon/kernel/object/include/object/socket_dispatcher.h

Public Methods

zx_obj_type_t get_type ()

Dispatcher implementation.

Defined at line 44 of file ../../zircon/kernel/object/include/object/socket_dispatcher.h

zx_status_t Create (uint32_t flags, KernelHandle<SocketDispatcher> * handle0, KernelHandle<SocketDispatcher> * handle1, zx_rights_t * rights)

static

Defined at line 51 of file ../../zircon/kernel/object/socket_dispatcher.cc

void ~SocketDispatcher ()

Defined at line 96 of file ../../zircon/kernel/object/socket_dispatcher.cc

zx_status_t Write (user_in_ptr<const char> src, size_t len, size_t * written)

Socket methods.

Defined at line 183 of file ../../zircon/kernel/object/socket_dispatcher.cc

zx_status_t SetDisposition (Disposition disposition, Disposition disposition_peer)

Set the socket endpoints' dispositions.

Defined at line 147 of file ../../zircon/kernel/object/socket_dispatcher.cc

zx_status_t Read (ReadType type, user_out_ptr<char> dst, size_t len, size_t * nread)

Defined at line 269 of file ../../zircon/kernel/object/socket_dispatcher.cc

size_t GetReadThreshold ()

Property methods.

Defined at line 368 of file ../../zircon/kernel/object/socket_dispatcher.cc

zx_status_t SetReadThreshold (size_t value)

Defined at line 380 of file ../../zircon/kernel/object/socket_dispatcher.cc

size_t GetWriteThreshold ()

Defined at line 374 of file ../../zircon/kernel/object/socket_dispatcher.cc

zx_status_t SetWriteThreshold (size_t value)

Defined at line 401 of file ../../zircon/kernel/object/socket_dispatcher.cc

zx_info_socket_t GetInfo ()

Defined at line 348 of file ../../zircon/kernel/object/socket_dispatcher.cc

void on_zero_handles_locked ()

PeeredDispatcher implementation.

Defined at line 98 of file ../../zircon/kernel/object/socket_dispatcher.cc

void OnPeerZeroHandlesLocked ()

Defined at line 100 of file ../../zircon/kernel/object/socket_dispatcher.cc

Enumerations

enum ReadType
Name Value
kConsume 0
kPeek 1

Defined at line 36 of file ../../zircon/kernel/object/include/object/socket_dispatcher.h

Records