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_tflags,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_tlen,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 (ReadTypetype,user_out_ptr<char>dst,size_tlen,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 class ReadType
| Name | Value |
|---|---|
| kConsume | 0 |
| kPeek | 1 |
Defined at line 36 of file ../../zircon/kernel/object/include/object/socket_dispatcher.h