session tls: improve app transports tx scheduling
[vpp.git] / src / vnet / session / transport.h
index e5c09cd..6dc6984 100644 (file)
@@ -22,6 +22,7 @@
 #define TRANSPORT_PACER_MIN_MSS        1460
 #define TRANSPORT_PACER_MIN_BURST      TRANSPORT_PACER_MIN_MSS
 #define TRANSPORT_PACER_MAX_BURST      (43 * TRANSPORT_PACER_MIN_MSS)
+#define TRANSPORT_PACER_MAX_BURST_PKTS 43
 #define TRANSPORT_PACER_MIN_IDLE       100
 #define TRANSPORT_PACER_IDLE_FACTOR    0.05
 
@@ -195,6 +196,12 @@ transport_connection_deschedule (transport_connection_t * tc)
   tc->flags |= TRANSPORT_CONNECTION_F_DESCHED;
 }
 
+static inline u8
+transport_connection_is_cless (transport_connection_t * tc)
+{
+  return ((tc->flags & TRANSPORT_CONNECTION_F_CLESS) ? 1 : 0);
+}
+
 void transport_connection_reschedule (transport_connection_t * tc);
 
 /**