examples/l3fwd: merge l3fwd-acl example
[dpdk.git] / app / test-eventdev / evt_test.h
index 7477a32..1049f99 100644 (file)
@@ -29,6 +29,8 @@ typedef int (*evt_test_mempool_setup_t)
                (struct evt_test *test, struct evt_options *opt);
 typedef int (*evt_test_ethdev_setup_t)
                (struct evt_test *test, struct evt_options *opt);
+typedef int (*evt_test_cryptodev_setup_t)
+               (struct evt_test *test, struct evt_options *opt);
 typedef int (*evt_test_eventdev_setup_t)
                (struct evt_test *test, struct evt_options *opt);
 typedef int (*evt_test_launch_lcores_t)
@@ -39,6 +41,10 @@ typedef void (*evt_test_eventdev_destroy_t)
                (struct evt_test *test, struct evt_options *opt);
 typedef void (*evt_test_ethdev_destroy_t)
                (struct evt_test *test, struct evt_options *opt);
+typedef void (*evt_test_ethdev_rx_stop_t)(struct evt_test *test,
+                                         struct evt_options *opt);
+typedef void (*evt_test_cryptodev_destroy_t)
+               (struct evt_test *test, struct evt_options *opt);
 typedef void (*evt_test_mempool_destroy_t)
                (struct evt_test *test, struct evt_options *opt);
 typedef void (*evt_test_destroy_t)
@@ -52,10 +58,13 @@ struct evt_test_ops {
        evt_test_mempool_setup_t mempool_setup;
        evt_test_ethdev_setup_t ethdev_setup;
        evt_test_eventdev_setup_t eventdev_setup;
+       evt_test_cryptodev_setup_t cryptodev_setup;
        evt_test_launch_lcores_t launch_lcores;
        evt_test_result_t test_result;
        evt_test_eventdev_destroy_t eventdev_destroy;
+       evt_test_ethdev_rx_stop_t ethdev_rx_stop;
        evt_test_ethdev_destroy_t ethdev_destroy;
+       evt_test_cryptodev_destroy_t cryptodev_destroy;
        evt_test_mempool_destroy_t mempool_destroy;
        evt_test_destroy_t test_destroy;
 };
@@ -77,8 +86,7 @@ void evt_test_dump_names(void);
 
 #define EVT_TEST_REGISTER(nm)                         \
 static struct evt_test_entry _evt_test_entry_ ##nm;   \
-RTE_INIT(evt_test_ ##nm);                             \
-static void evt_test_ ##nm(void)                      \
+RTE_INIT(evt_test_ ##nm)                              \
 {                                                     \
        _evt_test_entry_ ##nm.test.name = RTE_STR(nm);\
        memcpy(&_evt_test_entry_ ##nm.test.ops, &nm,  \