1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-30 00:00:16 +01:00

sspc: LWSSSPC: track onward request status

This commit is contained in:
Andy Green 2020-08-03 15:56:38 +01:00
parent 9a7ce85001
commit a6a9f22556
2 changed files with 11 additions and 2 deletions

View file

@ -162,7 +162,7 @@ lws_ss_policy_ref_trust_store(struct lws_context *context,
}
v = lws_get_vhost_by_name(context, pol->trust.store->name);
if (v) {
lwsl_notice("%s: vh already exists\n", __func__);
lwsl_debug("%s: vh already exists\n", __func__);
goto accepted;
}

View file

@ -241,6 +241,14 @@ typedef struct lws_sspc_metadata {
/* the value of length .len is overallocated after this */
} lws_sspc_metadata_t;
/* state of the upstream proxy onward connection */
enum {
LWSSSPC_ONW_NONE,
LWSSSPC_ONW_REQ,
LWSSSPC_ONW_ONGOING,
LWSSSPC_ONW_CONN,
};
typedef struct lws_sspc_handle {
char rideshare_list[128];
@ -269,13 +277,14 @@ typedef struct lws_sspc_handle {
int16_t temp16;
uint8_t rideshare_ofs[4];
uint8_t conn_req;
uint8_t rsidx;
uint8_t conn_req_state:2;
uint8_t destroying:1;
uint8_t non_wsi:1;
uint8_t ignore_txc:1;
uint8_t pending_timeout_update:1;
uint8_t pending_writeable_len:1;
} lws_sspc_handle_t;
typedef struct backoffs {