Signed-off-by: Bill Fischofer <[email protected]>
---
 platform/linux-generic/odp_packet_io.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/platform/linux-generic/odp_packet_io.c 
b/platform/linux-generic/odp_packet_io.c
index 574f987..de39579 100644
--- a/platform/linux-generic/odp_packet_io.c
+++ b/platform/linux-generic/odp_packet_io.c
@@ -921,6 +921,24 @@ int odp_pktio_info(odp_pktio_t id, odp_pktio_info_t *info)
        return 0;
 }
 
+int odp_pktio_to_id(odp_pktio_t pktio)
+{
+       pktio_entry_t *entry = get_pktio_entry(pktio);
+
+       if (!entry || is_free(entry))
+               return -1;
+
+       return pktio_to_id(pktio);
+}
+
+odp_pktio_t odp_pktio_from_id(int id)
+{
+       if (id < 0 || id > ODP_CONFIG_PKTIO_ENTRIES)
+               return ODP_PKTIO_INVALID;
+
+       return _odp_cast_scalar(odp_pktio_t, id + 1);
+}
+
 void odp_pktio_print(odp_pktio_t id)
 {
        pktio_entry_t *entry;
-- 
2.5.0

_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to