session: support local sessions and deprecate redirects
[vpp.git] / src / vnet / session / transport.h
index 822dc83..76ee226 100644 (file)
@@ -70,10 +70,13 @@ typedef enum _transport_proto
 {
   TRANSPORT_PROTO_TCP,
   TRANSPORT_PROTO_UDP,
+  TRANSPORT_PROTO_SCTP,
+  TRANSPORT_PROTO_NONE,
   TRANSPORT_N_PROTO
 } transport_proto_t;
 
 u8 *format_transport_proto (u8 * s, va_list * args);
+u8 *format_transport_proto_short (u8 * s, va_list * args);
 uword unformat_transport_proto (unformat_input_t * input, va_list * args);
 
 #define foreach_transport_connection_fields                            \
@@ -109,7 +112,7 @@ transport_endpoint_fib_proto (transport_endpoint_t * tep)
 always_inline u8
 transport_is_stream (u8 proto)
 {
-  return (proto == TRANSPORT_PROTO_TCP);
+  return ((proto == TRANSPORT_PROTO_TCP) || (proto == TRANSPORT_PROTO_SCTP));
 }
 
 always_inline u8