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
)