{
session_type_t local_st;
- local_st = session_type_from_proto_and_ip (TRANSPORT_PROTO_NONE,
- sep->is_ip4);
+ local_st =
+ session_type_from_proto_and_ip (TRANSPORT_PROTO_CT, sep->is_ip4);
ls = listen_session_alloc (0, local_st);
ls->app_wrk_index = sep->app_wrk_index;
lh = session_handle (ls);
session_error_t rv;
a->sep_ext.original_tp = a->sep_ext.transport_proto;
- a->sep_ext.transport_proto = TRANSPORT_PROTO_NONE;
+ a->sep_ext.transport_proto = TRANSPORT_PROTO_CT;
rv = app_worker_connect_session (client_wrk, &a->sep_ext, &a->sh);
a->sep_ext.transport_proto = a->sep_ext.original_tp;
if (!rv || rv != SESSION_E_LOCAL_CONNECT)
sct->c_is_ip4 = cct->c_is_ip4;
clib_memcpy (&sct->c_lcl_ip, &cct->c_rmt_ip, sizeof (cct->c_rmt_ip));
sct->client_wrk = cct->client_wrk;
- sct->c_proto = TRANSPORT_PROTO_NONE;
+ sct->c_proto = TRANSPORT_PROTO_CT;
sct->client_opaque = cct->client_opaque;
sct->actual_tp = cct->actual_tp;
*/
ss = session_alloc (thread_index);
ll = listen_session_get (ll_index);
- ss->session_type = session_type_from_proto_and_ip (TRANSPORT_PROTO_NONE,
- sct->c_is_ip4);
+ ss->session_type =
+ session_type_from_proto_and_ip (TRANSPORT_PROTO_CT, sct->c_is_ip4);
ss->connection_index = sct->c_c_index;
ss->listener_handle = listen_session_get_handle (ll);
session_set_state (ss, SESSION_STATE_CREATED);
ho->client_opaque = sep->opaque;
ho->client_wrk = client_wrk->wrk_index;
ho->peer_index = ll->session_index;
- ho->c_proto = TRANSPORT_PROTO_NONE;
+ ho->c_proto = TRANSPORT_PROTO_CT;
ho->c_flags |= TRANSPORT_CONNECTION_F_NO_LOOKUP;
clib_memcpy (&ho->c_rmt_ip, &sep->ip, sizeof (sep->ip));
ho->flags |= CT_CONN_F_CLIENT;
static clib_error_t *
ct_transport_init (vlib_main_t * vm)
{
- transport_register_protocol (TRANSPORT_PROTO_NONE, &cut_thru_proto,
+ transport_register_protocol (TRANSPORT_PROTO_CT, &cut_thru_proto,
FIB_PROTOCOL_IP4, ~0);
- transport_register_protocol (TRANSPORT_PROTO_NONE, &cut_thru_proto,
+ transport_register_protocol (TRANSPORT_PROTO_CT, &cut_thru_proto,
FIB_PROTOCOL_IP6, ~0);
return 0;
}
#define foreach_transport_proto \
_ (TCP, "tcp", "T") \
_ (UDP, "udp", "U") \
- _ (NONE, "ct", "C") \
+ _ (CT, "ct", "C") \
_ (TLS, "tls", "J") \
_ (QUIC, "quic", "Q") \
_ (DTLS, "dtls", "D") \
#undef _
} transport_proto_t;
+#define TRANSPORT_PROTO_NONE TRANSPORT_PROTO_CT
+
u8 *format_transport_proto (u8 * s, va_list * args);
u8 *format_transport_proto_short (u8 * s, va_list * args);
u8 *format_transport_flags (u8 *s, va_list *args);