aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAakash Sasidharan <asasidharan@marvell.com>2020-12-02 10:43:14 +0000
committerPetri Savolainen <petri.savolainen@nokia.com>2020-12-22 15:21:56 +0200
commit7e4a186ce4521d87ab2792b42bb19d01a9f393a0 (patch)
tree7a2defd1f5b85451c5f41aacf7dc41ce80b4a62b /include
parent4f09556b11cfb35d22d71a407ec1711d87f4b526 (diff)
api: protocols: add new header
Add protocols API header to accommodate protocol specific definitions. Signed-off-by: Aakash Sasidharan <asasidharan@marvell.com> Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
Diffstat (limited to 'include')
-rw-r--r--include/Makefile.am2
-rw-r--r--include/odp/api/protocols.h26
-rw-r--r--include/odp/api/spec/protocols.h44
3 files changed, 72 insertions, 0 deletions
diff --git a/include/Makefile.am b/include/Makefile.am
index 32d8a6825..911cd92f9 100644
--- a/include/Makefile.am
+++ b/include/Makefile.am
@@ -34,6 +34,7 @@ odpapiinclude_HEADERS = \
odp/api/packet_flags.h \
odp/api/packet_io.h \
odp/api/packet_io_stats.h \
+ odp/api/protocols.h \
odp/api/pool.h \
odp/api/queue.h \
odp/api/random.h \
@@ -84,6 +85,7 @@ odpapispecinclude_HEADERS = \
odp/api/spec/packet_flags.h \
odp/api/spec/packet_io.h \
odp/api/spec/packet_io_stats.h \
+ odp/api/spec/protocols.h \
odp/api/spec/pool.h \
odp/api/spec/queue.h \
odp/api/spec/queue_types.h \
diff --git a/include/odp/api/protocols.h b/include/odp/api/protocols.h
new file mode 100644
index 000000000..b5f3742a4
--- /dev/null
+++ b/include/odp/api/protocols.h
@@ -0,0 +1,26 @@
+/* Copyright (c) 2020, Marvell
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+/**
+ * @file
+ *
+ * ODP protocols
+ */
+
+#ifndef ODP_API_PROTOCOLS_H_
+#define ODP_API_PROTOCOLS_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <odp/api/spec/protocols.h>
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/include/odp/api/spec/protocols.h b/include/odp/api/spec/protocols.h
new file mode 100644
index 000000000..71fc59909
--- /dev/null
+++ b/include/odp/api/spec/protocols.h
@@ -0,0 +1,44 @@
+/* Copyright (c) 2020, Marvell
+ * All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+/**
+ * @file
+ *
+ * ODP protocols
+ */
+
+#ifndef ODP_API_SPEC_PROTOCOLS_H_
+#define ODP_API_SPEC_PROTOCOLS_H_
+#include <odp/visibility_begin.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/**
+ * @addtogroup odp_protocols
+ * @details
+ * <b> Protocols </b>
+ *
+ * @{
+ */
+
+/** IPv4 address size */
+#define ODP_IPV4_ADDR_SIZE 4
+
+/** IPv6 address size */
+#define ODP_IPV6_ADDR_SIZE 16
+
+/**
+ * @}
+ */
+
+#ifdef __cplusplus
+}
+#endif
+
+#include <odp/visibility_end.h>
+#endif