carta
wslay_event_queue_close(3)

wslay_event_queue_close3

Queue a close control frame

Overview

wslay_event_queue_close() queues close control frame. This function is provided just for convenience. wslay_event_queue_msg() can queue a close control frame as well. status_code is the status code of close control frame. reason is the close reason encoded in UTF-8. reason_length is the length of reason in bytes. reason_length must be less than 123 bytes.

If status_code is 0, reason and reason_length is not used and close control frame with zero-length payload will be queued.

This function just queues a message and does not send it. wslay_event_send() function call sends these queued messages.

Return value

wslay_event_queue_close() returns 0 if it succeeds, or returns the following negative error codes:

WSLAY_ERR_NO_MORE_MSG

Could not queue given message. The one of possible reason is that close control frame has been queued/sent and no further queueing message is not allowed.

WSLAY_ERR_INVALID_ARGUMENT

The given message is invalid.

WSLAY_ERR_NOMEM

Out of memory.

History

  • Arch Linux 2026-11-01: the text shown here
  • Debian 13 (Trixie)
  • Debian 12 (Bookworm)
  • Debian 11 (Bullseye)
  • Debian 10 (Buster)

Author

Tatsuhiro Tsujikawa

From libwslay 1.1.1-7 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.