zx::port

Summary

Inheritance

Inherits from: zx::object< port >

Constructors and Destructors

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

Public static attributes

TYPE = ZX_OBJ_TYPE_PORT
constexpr zx_obj_type_t

Public functions

cancel(const object_base & source, uint64_t key)
zx_status_t
cancel_key(uint32_t options, uint64_t key)
zx_status_t
operator=(port && other)
port &
queue(const zx_port_packet_t *packet)
zx_status_t
wait(zx::time deadline, zx_port_packet_t *packet)
zx_status_t

Public static functions

create(uint32_t options, port *result)
zx_status_t

Public static attributes

TYPE

constexpr zx_obj_type_t TYPE = ZX_OBJ_TYPE_PORT

Public functions

cancel

zx_status_t cancel(
  const object_base & source,
  uint64_t key
)

cancel_key

zx_status_t cancel_key(
  uint32_t options,
  uint64_t key
)

operator=

port & operator=(
  port && other
)

port

constexpr port()=default

port

 port(
  zx_handle_t value
)

port

 port(
  handle && h
)

port

 port(
  port && other
)

queue

zx_status_t queue(
  const zx_port_packet_t *packet
)

wait

zx_status_t wait(
  zx::time deadline,
  zx_port_packet_t *packet
)

Public static functions

create

zx_status_t create(
  uint32_t options,
  port *result
)