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",
 };
 
 /*