webclient: Add some assertions on webclient_context state

This commit is contained in:
YAMAMOTO Takashi
2021-05-14 09:44:06 +09:00
committed by Xiang Xiao
parent cb1f7c9dfe
commit b8fd862965
2 changed files with 44 additions and 0 deletions

View File

@@ -384,6 +384,17 @@ struct webclient_context
size_t http_reason_len;
struct wget_s *ws;
#ifdef CONFIG_DEBUG_ASSERTIONS
enum webclient_context_state_e
{
WEBCLIENT_CONTEXT_STATE_UNINITIALIZED,
WEBCLIENT_CONTEXT_STATE_INITIALIZED,
WEBCLIENT_CONTEXT_STATE_IN_PROGRESS,
WEBCLIENT_CONTEXT_STATE_ABORTED,
WEBCLIENT_CONTEXT_STATE_DONE,
} state;
#endif
};
struct webclient_poll_info