MINOR: connection: add names for transport and data layers
This makes debugging easier and avoids having to put ugly checks
against certain well-known internal struct pointers.
diff --git a/src/checks.c b/src/checks.c
index 84a0f58..a9b89d0 100644
--- a/src/checks.c
+++ b/src/checks.c
@@ -1414,6 +1414,7 @@
.recv = event_srv_chk_r,
.send = event_srv_chk_w,
.wake = wake_srv_chk,
+ .name = "CHCK",
};
/*
diff --git a/src/raw_sock.c b/src/raw_sock.c
index c093377..0883c57 100644
--- a/src/raw_sock.c
+++ b/src/raw_sock.c
@@ -416,6 +416,7 @@
.shutr = NULL,
.shutw = NULL,
.close = NULL,
+ .name = "RAW",
};
/*
diff --git a/src/session.c b/src/session.c
index cdf57e3..93fdf52 100644
--- a/src/session.c
+++ b/src/session.c
@@ -41,6 +41,7 @@
.send = NULL,
.wake = conn_update_session,
.init = conn_complete_session,
+ .name = "SESS",
};
/* Create a a new session and assign it to frontend <fe>, listener <li>,
diff --git a/src/ssl_sock.c b/src/ssl_sock.c
index ef03525..c0e4d75 100644
--- a/src/ssl_sock.c
+++ b/src/ssl_sock.c
@@ -6127,6 +6127,7 @@
.shutw = ssl_sock_shutw,
.close = ssl_sock_close,
.init = ssl_sock_init,
+ .name = "SSL",
};
#if (OPENSSL_VERSION_NUMBER >= 0x1000200fL && !defined OPENSSL_NO_TLSEXT && !defined OPENSSL_IS_BORINGSSL && !defined LIBRESSL_VERSION_NUMBER)
diff --git a/src/stream_interface.c b/src/stream_interface.c
index d39d764..4f93a2e 100644
--- a/src/stream_interface.c
+++ b/src/stream_interface.c
@@ -86,12 +86,14 @@
.recv = si_conn_recv_cb,
.send = si_conn_send_cb,
.wake = si_conn_wake_cb,
+ .name = "STRM",
};
struct data_cb si_idle_conn_cb = {
.recv = si_idle_conn_null_cb,
.send = si_idle_conn_null_cb,
.wake = si_idle_conn_wake_cb,
+ .name = "IDLE",
};
/*