tls: improve cli state reporting

Type: improvement

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I02d60134d6069764da75dc6d206b376a0d46998e
This commit is contained in:
Florin Coras
2020-04-24 16:59:49 +00:00
committed by Dave Barach
parent 36d49391aa
commit 681ea6dd28

View File

@@ -788,10 +788,19 @@ format_tls_ctx_state (u8 * s, va_list * args)
ts = session_get_from_handle (ctx->app_session_handle);
if (ts->session_state == SESSION_STATE_LISTENING)
s = format (s, "%s", "LISTEN");
else if (tls_ctx_handshake_is_over (ctx))
s = format (s, "%s", "ESTABLISHED");
else
s = format (s, "%s", "HANDSHAKE");
{
if (ts->session_state >= SESSION_STATE_TRANSPORT_CLOSED)
s = format (s, "%s", "CLOSED");
else if (ts->session_state == SESSION_STATE_APP_CLOSED)
s = format (s, "%s", "APP-CLOSED");
else if (ts->session_state >= SESSION_STATE_TRANSPORT_CLOSING)
s = format (s, "%s", "CLOSING");
else if (tls_ctx_handshake_is_over (ctx))
s = format (s, "%s", "ESTABLISHED");
else
s = format (s, "%s", "HANDSHAKE");
}
return s;
}