Defined direct modes as defaults. Simplifies mode selection in application. Especially, output mode is usually direct.
Signed-off-by: Petri Savolainen <[email protected]> --- include/odp/api/spec/packet_io.h | 8 ++++++-- platform/linux-generic/odp_packet_io.c | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/include/odp/api/spec/packet_io.h b/include/odp/api/spec/packet_io.h index 7714f5f..684f634 100644 --- a/include/odp/api/spec/packet_io.h +++ b/include/odp/api/spec/packet_io.h @@ -198,9 +198,13 @@ typedef struct odp_pktout_queue_param_t { * Initialize entire struct with zero to maintain API compatibility. */ typedef struct odp_pktio_param_t { - /** Packet input mode */ + /** Packet input mode + * + * The default value is ODP_PKTIN_MODE_DIRECT. */ odp_pktin_mode_t in_mode; - /** Packet output mode */ + /** Packet output mode + * + * The default value is ODP_PKTOUT_MODE_DIRECT. */ odp_pktout_mode_t out_mode; } odp_pktio_param_t; diff --git a/platform/linux-generic/odp_packet_io.c b/platform/linux-generic/odp_packet_io.c index 7c3bd18..5d71ece 100644 --- a/platform/linux-generic/odp_packet_io.c +++ b/platform/linux-generic/odp_packet_io.c @@ -862,6 +862,8 @@ int odp_pktio_link_status(odp_pktio_t id) void odp_pktio_param_init(odp_pktio_param_t *params) { memset(params, 0, sizeof(odp_pktio_param_t)); + params->in_mode = ODP_PKTIN_MODE_DIRECT; + params->out_mode = ODP_PKTOUT_MODE_DIRECT; } void odp_pktin_queue_param_init(odp_pktin_queue_param_t *param) -- 2.7.1 _______________________________________________ lng-odp mailing list [email protected] https://lists.linaro.org/mailman/listinfo/lng-odp
