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