Liking cljdoc? Tell your friends :D

ring.websocket.protocols


AsyncSocketcljprotocol

A protocol for sending data asynchronously via websocket. Intended for use with the Socket protocol.

A protocol for sending data asynchronously via websocket. Intended for use
with the Socket protocol.

-send-asyncclj

(-send-async socket message succeed fail)

Sends a String or ByteBuffer to the client via the websocket. If it succeeds, the 'succeed' callback function is called with zero arguments. If it fails, the 'fail' callback function is called with the exception that was thrown.

Sends a String or ByteBuffer to the client via the websocket. If it
succeeds, the 'succeed' callback function is called with zero arguments. If
it fails, the 'fail' callback function is called with the exception that was
thrown.
sourceraw docstring

Listenercljprotocol

A protocol for handling websocket events. The second argument is always an object that satisfies the Socket protocol.

A protocol for handling websocket events. The second argument is always an
object that satisfies the Socket protocol.

on-closeclj

(on-close listener socket code reason)

Called when the websocket is closed, along with an integer code and a plaintext string reason for being closed.

Called when the websocket is closed, along with an integer code and a
plaintext string reason for being closed.

on-errorclj

(on-error listener socket throwable)

Called when a Throwable error is thrown.

Called when a Throwable error is thrown.

on-messageclj

(on-message listener socket message)

Called when a message is received. The message may be a String or a ByteBuffer.

Called when a message is received. The message may be a String or a
ByteBuffer.

on-openclj

(on-open listener socket)

Called when the websocket is opened.

Called when the websocket is opened.

on-pongclj

(on-pong listener socket data)

Called when a pong is received in response to an earlier ping. The client may provide additional binary data, represented by the data ByteBuffer.

Called when a pong is received in response to an earlier ping. The client
may provide additional binary data, represented by the data ByteBuffer.
sourceraw docstring

PingListenercljprotocol

A protocol for handling ping websocket events. The second argument is always always an object that satisfies the Socket protocol. This is separate from the Listener protocol as some APIs (for example Jakarta) don't support listening for ping events.

A protocol for handling ping websocket events. The second argument is always
always an object that satisfies the Socket protocol. This is separate from
the Listener protocol as some APIs (for example Jakarta) don't support
listening for ping events.

on-pingclj

(on-ping listener socket data)

Called when a ping is received from the client. The client may provide additional binary data, represented by the data ByteBuffer.

Called when a ping is received from the client. The client may provide
additional binary data, represented by the data ByteBuffer.
sourceraw docstring

Socketcljprotocol

A protocol for sending data via websocket.

A protocol for sending data via websocket.

-closeclj

(-close socket code reason)

Closes the socket with an integer status code, and a String reason.

Closes the socket with an integer status code, and a String reason.

-open?clj

(-open? socket)

Returns true if the socket is open; false otherwise.

Returns true if the socket is open; false otherwise.

-pingclj

(-ping socket data)

Sends a ping message to the client with a ByteBuffer of extra data.

Sends a ping message to the client with a ByteBuffer of extra data.

-pongclj

(-pong socket data)

Sends an unsolicited pong message to the client, with a ByteBuffer of extra data.

Sends an unsolicited pong message to the client, with a ByteBuffer of extra
data.

-sendclj

(-send socket message)

Sends a String or ByteBuffer to the client via the websocket.

Sends a String or ByteBuffer to the client via the websocket.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close