50 LWSSEQ_WSI_CONN_CLOSE,
60 LWSSEQ_USER_BASE = 100
63typedef enum lws_seq_cb_return {
79typedef lws_seq_cb_return_t (*lws_seq_event_cb)(
struct lws_sequencer *seq,
80 void *user,
int event,
void *data,
void *aux);
83 struct lws_context *context;
89 const lws_retry_bo_t *retry;
90 uint8_t wakesuspend:1;
109LWS_VISIBLE LWS_EXTERN
struct lws_sequencer *
110lws_seq_create(lws_seq_info_t *info);
122LWS_VISIBLE LWS_EXTERN
void
123lws_seq_destroy(
struct lws_sequencer **seq);
142LWS_VISIBLE LWS_EXTERN
int
143lws_seq_queue_event(
struct lws_sequencer *seq, lws_seq_events_t e,
void *data,
162LWS_VISIBLE LWS_EXTERN
int
163lws_seq_check_wsi(
struct lws_sequencer *seq,
struct lws *wsi);
165#define LWSSEQTO_NONE 0
192LWS_VISIBLE LWS_EXTERN
int
193lws_seq_timeout_us(
struct lws_sequencer *seq, lws_usec_t us);
208LWS_VISIBLE LWS_EXTERN
struct lws_sequencer *
209lws_seq_from_user(
void *u);
220LWS_VISIBLE LWS_EXTERN lws_usec_t
221lws_seq_us_since_creation(
struct lws_sequencer *seq);
231LWS_VISIBLE LWS_EXTERN
const char *
232lws_seq_name(
struct lws_sequencer *seq);
242LWS_VISIBLE LWS_EXTERN
struct lws_context *
243lws_seq_get_context(
struct lws_sequencer *seq);
Definition lws-sequencer.h:82