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