-----Original Message----- > Date: Fri, 1 Dec 2017 14:00:54 -0600 > From: Erik Gabriel Carrillo <erik.g.carri...@intel.com> > To: pbhagavat...@caviumnetworks.com > CC: dev@dpdk.org, jerin.ja...@caviumnetworks.com, nipun.gu...@nxp.com, > hemant.agra...@nxp.com > Subject: [RFC PATCH v5 1/5] eventtimer: introduce event timer adapter > X-Mailer: git-send-email 1.7.10 > > Signed-off-by: Erik Gabriel Carrillo <erik.g.carri...@intel.com>
Feel free to add my Signed-off-by as this patch is mostly based on initial RFC. > --- > doc/api/doxy-api-index.md | 1 + > lib/librte_eventdev/Makefile | 1 + > lib/librte_eventdev/rte_event_timer_adapter.h | 518 > ++++++++++++++++++++++++++ > lib/librte_eventdev/rte_eventdev.h | 4 +- > 4 files changed, 522 insertions(+), 2 deletions(-) > create mode 100644 lib/librte_eventdev/rte_event_timer_adapter.h > > + * Event timer state. > + */ > +enum rte_event_timer_state { > + RTE_EVENT_TIMER_NOT_ARMED = 0, > + /**< Event timer is in not armed state.*/ > + RTE_EVENT_TIMER_ARMED = 1, > + /**< Event timer successfully armed.*/ How about adding a state called RTE_EVENT_TIMER_CANCELED?, Which will updated by the driver on rte_event_timer_arm_burst(). This will enable application to get the state of the rte_event_timer object in latter time. > + RTE_EVENT_TIMER_ERROR = -1, > + /**< Generic event timer error.*/ > + RTE_EVENT_TIMER_ERROR_TOOEARLY = -2, > + /**< Event timer timeout tick is too little to add to the adapter. */ > + RTE_EVENT_TIMER_ERROR_TOOLATE = -3, > + /**< Event timer timeout tick is greater than the maximum timeout.*/ > +}; > + > +/**