vlib: Alias RX or TX to direction 86/25386/2
authorNeale Ranns <nranns@cisco.com>
Mon, 24 Feb 2020 12:58:20 +0000 (12:58 +0000)
committerDamjan Marion <dmarion@me.com>
Mon, 24 Feb 2020 15:47:53 +0000 (15:47 +0000)
Type: improvement

for those that find that name usefull.

Signed-off-by: Neale Ranns <nranns@cisco.com>
Change-Id: I6c99bcdbb10ca1615aeea6924c2d93a68b5b7684

src/vlib/defs.h

index ad58bc0..a09a25b 100644 (file)
@@ -48,8 +48,16 @@ typedef enum
   VLIB_N_RX_TX = 2,            /* Used to size arrays. */
 } vlib_rx_or_tx_t;
 
+
 #define vlib_foreach_rx_tx(v) for (v = 0; v < VLIB_N_RX_TX; v++)
 
+/* alias the rx/tx to 'direction' */
+typedef vlib_rx_or_tx_t vlib_dir_t;
+
+#define VLIB_N_DIR VLIB_N_RX_TX
+#define FOREACH_VLIB_DIR(_dir) \
+  for (_dir = VLIB_RX; _dir <= VLIB_TX; _dir++)
+
 /* Read/write. */
 typedef enum
 {