ws-core/frame
src/ws-core/frame.tur
defopaque
WsFrame
(WsFrame)
opaque handle to the frame most recently returned by a recv.
Since: NAME-V0
defn
ws-frame-kind
(ws-frame-kind [frame : WsFrame] :)
integer kind of a frame (see the WS_KIND_* constants).
Since: NAME-V0
defn
ws-frame-data
(ws-frame-data [frame : WsFrame] :)
pointer to the frame payload (valid until the next recv).
Since: NAME-V0
defn
ws-frame-len
(ws-frame-len [frame : WsFrame] :)
payload length of a frame, in bytes.
Since: NAME-V0
defn
ws-frame-text
(ws-frame-text [frame : WsFrame] :)
frame payload as a NUL-terminated string.
Since: NAME-V0
defn
ws-text?
(ws-text? [frame : WsFrame] :)
true if the frame is a text message. Since: NAME-V0
defn
ws-binary?
(ws-binary? [frame : WsFrame] :)
true if the frame is a binary message. Since: NAME-V0
defn
ws-ping?
(ws-ping? [frame : WsFrame] :)
true if the frame is a ping (already auto-ponged). Since: NAME-V0
defn
ws-pong?
(ws-pong? [frame : WsFrame] :)
true if the frame is a pong. Since: NAME-V0
defn
ws-closed?
(ws-closed? [frame : WsFrame] :)
true if the frame is a close (or the peer closed). Since: NAME-V0
defn
ws-timeout?
(ws-timeout? [frame : WsFrame] :)
true if a recv returned because the timeout fired. Since: NAME-V0
defn
ws-error?
(ws-error? [frame : WsFrame] :)
true if a recv hit a transport error. Since: NAME-V0