libwebsockets
Lightweight C library for HTML5 websockets
|
Data Fields | |
const char * | streamtype |
size_t | user_alloc |
size_t | handle_offset |
size_t | opaque_user_data_offset |
lws_sscb_rx | rx |
lws_sscb_tx | tx |
lws_sscb_state | state |
int | manual_initial_tx_credit |
uint32_t | client_pid |
uint8_t | flags |
uint8_t | sss_protocol_version |
uint32_t lws_ss_info::client_pid |
used in proxy / serialization case to hold the client pid this proxied connection is to be tagged with
size_t lws_ss_info::handle_offset |
offset of handle stg in user_alloc type, set to offsetof(mytype, my_handle_member)
int lws_ss_info::manual_initial_tx_credit |
0 = manage any tx credit automatically, nonzero explicitly sets the peer stream to have the given amount of tx credit, if the protocol can support it.
In the special case of _lws_smd streamtype, this is used to indicate the connection's rx class mask.
size_t lws_ss_info::opaque_user_data_offset |
offset of opaque user data ptr in user_alloc type, set to offsetof(mytype, opaque_ud_member)
lws_sscb_rx lws_ss_info::rx |
callback with rx payload for this stream
uint8_t lws_ss_info::sss_protocol_version |
used in proxy / serialization case to hold the SS serialization protocol level to use with this peer... clients automatically request the most recent version they were built with (LWS_SSS_CLIENT_PROTOCOL_VERSION) and the proxy stores the requested version in here
lws_sscb_state lws_ss_info::state |
advisory cb about state of stream and QoS status if applicable... h_src is only used with sinks and LWSSSCS_SINK_JOIN/_PART events. Return nonzero to indicate you want to destroy the stream.
const char* lws_ss_info::streamtype |
type of stream we want to create
lws_sscb_tx lws_ss_info::tx |
callback to send payload on this stream... 0 = send as set in len and flags, 1 = do not send anything (ie, not even 0 len frame)
size_t lws_ss_info::user_alloc |
size of user allocation