zx::fifo

Summary

Inheritance

Inherits from: zx::object< fifo >

Constructors and Destructors

fifo()
fifo(zx_handle_t value)
fifo(handle && h)
fifo(fifo && other)

Public static attributes

TYPE = ZX_OBJ_TYPE_FIFO
constexpr zx_obj_type_t

Public functions

operator=(fifo && other)
fifo &
read(size_t elem_size, void *buffer, size_t count, size_t *actual_count)
zx_status_t
write(size_t elem_size, const void *buffer, size_t count, size_t *actual_count)
zx_status_t

Public static functions

create(uint32_t elem_count, uint32_t elem_size, uint32_t options, fifo *out0, fifo *out1)
zx_status_t

Public static attributes

TYPE

constexpr zx_obj_type_t TYPE = ZX_OBJ_TYPE_FIFO

Public functions

fifo

constexpr fifo()=default

fifo

 fifo(  zx_handle_t value )

fifo

 fifo(  handle && h )

fifo

 fifo(  fifo && other )

operator=

fifo & operator=(  fifo && other )

read

zx_status_t read(  size_t elem_size,  void *buffer,  size_t count,  size_t *actual_count )

write

zx_status_t write(  size_t elem_size,  const void *buffer,  size_t count,  size_t *actual_count )

Public static functions

create

zx_status_t create(  uint32_t elem_count,  uint32_t elem_size,  uint32_t options,  fifo *out0,  fifo *out1 )