Add the two APIs odp_pktio_to_id() and odp_pktio_from_id() to enable applications to convert PktIO handles to and from indices for managing user contexts and related associated data.
Signed-off-by: Bill Fischofer <[email protected]> --- include/odp/api/spec/packet_io.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/include/odp/api/spec/packet_io.h b/include/odp/api/spec/packet_io.h index 466cab6..60fb722 100644 --- a/include/odp/api/spec/packet_io.h +++ b/include/odp/api/spec/packet_io.h @@ -908,6 +908,26 @@ int odp_pktio_skip_set(odp_pktio_t pktio, uint32_t offset); int odp_pktio_headroom_set(odp_pktio_t pktio, uint32_t headroom); /** + * Get pktio id from handle + * + * @param pktio Pktio handle + * + * @return Pktio index (0..odp_config_pktio_entries()-1) + * @retval <0 Error (e.g., handle not valid) + */ +int odp_pktio_to_id(odp_pktio_t pktio); + +/** + * Get pktio handle from id + * + * @param id Pktio index + * + * @return Pktio handle + * @retval ODP_PKTIO_INVALID on error + */ +odp_pktio_t odp_pktio_from_id(int id); + +/** * Get printable value for an odp_pktio_t * * @param pktio odp_pktio_t handle to be printed -- 2.5.0 _______________________________________________ lng-odp mailing list [email protected] https://lists.linaro.org/mailman/listinfo/lng-odp
