Expand description
Low-level FFI bindings to the vendored wslay WebSocket C library (MIT). Generated by bindgen at build time.
This crate is unsafe FFI only; the safe, async wrapper lives in ws-tcp.
Structs§
- wslay_
event_ callbacks - wslay_
event_ context - wslay_
event_ fragmented_ msg - wslay_
event_ msg - wslay_
event_ on_ frame_ recv_ chunk_ arg - wslay_
event_ on_ frame_ recv_ start_ arg - wslay_
event_ on_ msg_ recv_ arg - wslay_
frame_ callbacks - wslay_
frame_ context - wslay_
frame_ iocb
Constants§
- WSLAY_
VERSION - wslay_
error_ WSLAY_ ERR_ CALLBACK_ FAILURE - wslay_
error_ WSLAY_ ERR_ INVALID_ ARGUMENT - wslay_
error_ WSLAY_ ERR_ INVALID_ CALLBACK - wslay_
error_ WSLAY_ ERR_ NOMEM - wslay_
error_ WSLAY_ ERR_ NO_ MORE_ MSG - wslay_
error_ WSLAY_ ERR_ PROTO - wslay_
error_ WSLAY_ ERR_ WANT_ READ - wslay_
error_ WSLAY_ ERR_ WANT_ WRITE - wslay_
error_ WSLAY_ ERR_ WOULDBLOCK - wslay_
io_ flags_ WSLAY_ MSG_ MORE - wslay_
opcode_ WSLAY_ BINARY_ FRAME - wslay_
opcode_ WSLAY_ CONNECTION_ CLOSE - wslay_
opcode_ WSLAY_ CONTINUATION_ FRAME - wslay_
opcode_ WSLAY_ PING - wslay_
opcode_ WSLAY_ PONG - wslay_
opcode_ WSLAY_ TEXT_ FRAME - wslay_
status_ code_ WSLAY_ CODE_ ABNORMAL_ CLOSURE - wslay_
status_ code_ WSLAY_ CODE_ GOING_ AWAY - wslay_
status_ code_ WSLAY_ CODE_ INTERNAL_ SERVER_ ERROR - wslay_
status_ code_ WSLAY_ CODE_ INVALID_ FRAME_ PAYLOAD_ DATA - wslay_
status_ code_ WSLAY_ CODE_ MANDATORY_ EXT - wslay_
status_ code_ WSLAY_ CODE_ MESSAGE_ TOO_ BIG - wslay_
status_ code_ WSLAY_ CODE_ NORMAL_ CLOSURE - wslay_
status_ code_ WSLAY_ CODE_ NO_ STATUS_ RCVD - wslay_
status_ code_ WSLAY_ CODE_ POLICY_ VIOLATION - wslay_
status_ code_ WSLAY_ CODE_ PROTOCOL_ ERROR - wslay_
status_ code_ WSLAY_ CODE_ TLS_ HANDSHAKE - wslay_
status_ code_ WSLAY_ CODE_ UNSUPPORTED_ DATA
Functions§
- wslay_
event_ ⚠config_ set_ allowed_ rsv_ bits - wslay_
event_ ⚠config_ set_ callbacks - wslay_
event_ ⚠config_ set_ max_ recv_ msg_ length - wslay_
event_ ⚠config_ set_ no_ buffering - wslay_
event_ ⚠context_ client_ init - wslay_
event_ ⚠context_ free - wslay_
event_ ⚠context_ server_ init - wslay_
event_ ⚠get_ close_ received - wslay_
event_ ⚠get_ close_ sent - wslay_
event_ ⚠get_ queued_ msg_ count - wslay_
event_ ⚠get_ queued_ msg_ length - wslay_
event_ ⚠get_ read_ enabled - wslay_
event_ ⚠get_ status_ code_ received - wslay_
event_ ⚠get_ status_ code_ sent - wslay_
event_ ⚠get_ write_ enabled - wslay_
event_ ⚠queue_ close - wslay_
event_ ⚠queue_ fragmented_ msg - wslay_
event_ ⚠queue_ fragmented_ msg_ ex - wslay_
event_ ⚠queue_ msg - wslay_
event_ ⚠queue_ msg_ ex - wslay_
event_ ⚠recv - wslay_
event_ ⚠send - wslay_
event_ ⚠set_ error - wslay_
event_ ⚠shutdown_ read - wslay_
event_ ⚠shutdown_ write - wslay_
event_ ⚠want_ read - wslay_
event_ ⚠want_ write - wslay_
event_ ⚠write - wslay_
frame_ ⚠context_ free - wslay_
frame_ ⚠context_ init - wslay_
frame_ ⚠recv - wslay_
frame_ ⚠send - wslay_
frame_ ⚠write
Type Aliases§
- wslay_
error - wslay_
event_ context_ ptr - wslay_
event_ fragmented_ msg_ callback - wslay_
event_ genmask_ callback - wslay_
event_ on_ frame_ recv_ chunk_ callback - wslay_
event_ on_ frame_ recv_ end_ callback - wslay_
event_ on_ frame_ recv_ start_ callback - wslay_
event_ on_ msg_ recv_ callback - wslay_
event_ recv_ callback - wslay_
event_ send_ callback - wslay_
frame_ context_ ptr - wslay_
frame_ genmask_ callback - wslay_
frame_ recv_ callback - wslay_
frame_ send_ callback - wslay_
io_ flags - wslay_
opcode - wslay_
status_ code