X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fsession%2Ftransport_types.h;h=ac2177c77b0ae02eb0600c786b97ed669e4ebf97;hb=5bb23ecd098eac639641e2b3d62eb8744e0efef0;hp=41897c6d1708bfe7360959e47a73121351cf8f7a;hpb=8b4114e52f69b9292efb282e49ed4d90699ceeb8;p=vpp.git diff --git a/src/vnet/session/transport_types.h b/src/vnet/session/transport_types.h index 41897c6d170..ac2177c77b0 100644 --- a/src/vnet/session/transport_types.h +++ b/src/vnet/session/transport_types.h @@ -139,15 +139,20 @@ STATIC_ASSERT (STRUCT_OFFSET_OF (transport_connection_t, s_index) STATIC_ASSERT (sizeof (transport_connection_t) <= 128, "moved into 3rd cache line"); +#define foreach_transport_proto \ + _(TCP, "tcp", "T") \ + _(UDP, "udp", "U") \ + _(SCTP, "sctp", "S") \ + _(NONE, "ct", "C") \ + _(TLS, "tls", "J") \ + _(UDPC, "udpc", "U") \ + _(QUIC, "quic", "Q") \ + typedef enum _transport_proto { - TRANSPORT_PROTO_TCP, - TRANSPORT_PROTO_UDP, - TRANSPORT_PROTO_SCTP, - TRANSPORT_PROTO_NONE, - TRANSPORT_PROTO_TLS, - TRANSPORT_PROTO_UDPC, - TRANSPORT_PROTO_QUIC, +#define _(sym, str, sstr) TRANSPORT_PROTO_ ## sym, + foreach_transport_proto +#undef _ TRANSPORT_N_PROTO } transport_proto_t;