+ str = format (0, "%U", format_stream_session, s, 3);
+ if (do_elog)
+ {
+ elog_main_t *em = &vm->elog_main;
+ f64 dt;
+
+ tc = session_get_transport (s);
+ track_index = transport_elog_track_index (tc);
+ dt = (em->init_time.cpu - vm->clib_time.init_cpu_time)
+ * vm->clib_time.seconds_per_clock;
+ if (track_index != ~0)
+ str = format (str, " session elog:\n%U", format_elog_track, em,
+ dt, track_index);
+ }
+ vlib_cli_output (vm, "%v", str);
+ return 0;
+ }
+
+ if (do_listeners)
+ {
+ sst = session_type_from_proto_and_ip (transport_proto, 1);
+ vlib_cli_output (vm, "%-40s%-24s", "Listener", "App");
+ /* *INDENT-OFF* */
+ pool_foreach (s, smm->wrk[0].sessions, ({
+ if (s->session_state != SESSION_STATE_LISTENING
+ || s->session_type != sst)
+ continue;
+ app_wrk = app_worker_get (s->app_wrk_index);
+ app_name = application_name_from_index (app_wrk->app_index);
+ vlib_cli_output (vm, "%U%-25v%", format_stream_session, s, 1,
+ app_name);
+ }));
+ /* *INDENT-ON* */