struct zxio
Defined at line 12 of file ../../sdk/lib/fdio/zxio.h
Public Methods
zx::result<fdio_ptr> create ()
Defined at line 29 of file ../../sdk/lib/fdio/zxio.cc
zx::result<fdio_ptr> create_null ()
Defined at line 38 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t close (bool should_wait)
Defined at line 47 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t borrow_channel (zx_handle_t * out_borrowed)
Defined at line 58 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t clone (zx_handle_t * out_handle)
Defined at line 62 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t unwrap (zx_handle_t * out_handle)
Defined at line 66 of file ../../sdk/lib/fdio/zxio.cc
void wait_begin (uint32_t events, zx_handle_t * out_handle, zx_signals_t * out_signals)
Defined at line 70 of file ../../sdk/lib/fdio/zxio.cc
void wait_end (zx_signals_t signals, uint32_t * out_events)
Defined at line 75 of file ../../sdk/lib/fdio/zxio.cc
Errno posix_ioctl (int request, va_list va)
Defined at line 79 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t get_token (zx_handle_t * out)
Defined at line 125 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t get_attr (zxio_node_attributes_t * out)
Defined at line 127 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t set_attr (const zxio_node_attributes_t * attr)
Defined at line 131 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t dirent_iterator_init (zxio_dirent_iterator_t * iterator, zxio_t * directory)
Defined at line 135 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t dirent_iterator_next (zxio_dirent_iterator_t * iterator, zxio_dirent_t * inout_entry)
Defined at line 139 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t dirent_iterator_rewind (zxio_dirent_iterator_t * iterator)
Defined at line 144 of file ../../sdk/lib/fdio/zxio.cc
void dirent_iterator_destroy (zxio_dirent_iterator_t * iterator)
Defined at line 148 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t watch_directory (zxio_watch_directory_cb cb, zx_time_t deadline, void * context)
Defined at line 152 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t unlink (std::string_view name, int flags)
Defined at line 156 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t truncate (uint64_t off)
Defined at line 160 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t rename (std::string_view src, zx_handle_t dst_token, std::string_view dst)
Defined at line 162 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t link (std::string_view src, zx_handle_t dst_token, std::string_view dst)
Defined at line 167 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t get_flags (fuchsia_io::wire::Flags * out_flags)
Defined at line 172 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t set_flags (fuchsia_io::wire::Flags flags)
Defined at line 176 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t get_flags_deprecated (fuchsia_io::wire::OpenFlags * out_flags)
Defined at line 180 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t set_flags_deprecated (fuchsia_io::wire::OpenFlags flags)
Defined at line 184 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t recvmsg (struct msghdr * msg, int flags, size_t * out_actual, int16_t * out_code)
Defined at line 188 of file ../../sdk/lib/fdio/zxio.cc
zx_status_t sendmsg (const struct msghdr * msg, int flags, size_t * out_actual, int16_t * out_code)
Defined at line 193 of file ../../sdk/lib/fdio/zxio.cc
Protected Methods
void zxio ()
Defined at line 50 of file ../../sdk/lib/fdio/zxio.h
void ~zxio ()
Defined at line 51 of file ../../sdk/lib/fdio/zxio.h
Friends
class RefPtr
class MakeRefCountedHelper