Fixed odp_queue_type_t to be an enum. Type need to be fixed so that it can be added as part of odp_queue_param_t.
Signed-off-by: Petri Savolainen <[email protected]> --- include/odp/api/queue.h | 43 +++++++++------------- .../linux-generic/include/odp/plat/queue_types.h | 8 ---- 2 files changed, 18 insertions(+), 33 deletions(-) diff --git a/include/odp/api/queue.h b/include/odp/api/queue.h index 87dc4a1..723a9cf 100644 --- a/include/odp/api/queue.h +++ b/include/odp/api/queue.h @@ -47,35 +47,28 @@ extern "C" { */ /** - * @typedef odp_queue_type_t - * ODP queue type + * Queue type */ +typedef enum odp_queue_type_t { + /** Plain queue + * + * Plain queues offer simple FIFO storage of events. Application may + * dequeue directly from these queues. */ + ODP_QUEUE_TYPE_PLAIN = 0, -/** - * @def ODP_QUEUE_TYPE_SCHED - * Scheduled queue - * - * Scheduled queues are connected to the scheduler. Application must not - * dequeue events directly from these queues but use the scheduler instead. - */ + /** Scheduled queue + * + * Scheduled queues are connected to the scheduler. Application must + * not dequeue events directly from these queues but use the scheduler + * instead. */ + ODP_QUEUE_TYPE_SCHED, -/** - * @def ODP_QUEUE_TYPE_PLAIN - * Plain queue - * - * Plain queues offer simple FIFO storage of events. Application may dequeue - * directly from these queues. - */ + /** To be removed */ + ODP_QUEUE_TYPE_PKTIN, -/** - * @def ODP_QUEUE_TYPE_PKTIN - * Packet input queue - */ - -/** - * @def ODP_QUEUE_TYPE_PKTOUT - * Packet output queue - */ + /** To be removed */ + ODP_QUEUE_TYPE_PKTOUT +} odp_queue_type_t; /** * ODP Queue parameters diff --git a/platform/linux-generic/include/odp/plat/queue_types.h b/platform/linux-generic/include/odp/plat/queue_types.h index 2551c0c..df2a582 100644 --- a/platform/linux-generic/include/odp/plat/queue_types.h +++ b/platform/linux-generic/include/odp/plat/queue_types.h @@ -33,14 +33,6 @@ typedef ODP_HANDLE_T(odp_queue_group_t); #define ODP_QUEUE_NAME_LEN 32 - -typedef int odp_queue_type_t; - -#define ODP_QUEUE_TYPE_SCHED 0 -#define ODP_QUEUE_TYPE_PLAIN 1 -#define ODP_QUEUE_TYPE_PKTIN 2 -#define ODP_QUEUE_TYPE_PKTOUT 3 - /** * @def ODP_QUEUE_TYPE_TM * Traffic manager queue -- 2.6.3 _______________________________________________ lng-odp mailing list [email protected] https://lists.linaro.org/mailman/listinfo/lng-odp
