diff options
author | Aakash Sasidharan <asasidharan@marvell.com> | 2020-12-02 10:43:14 +0000 |
---|---|---|
committer | Petri Savolainen <petri.savolainen@nokia.com> | 2020-12-22 15:21:56 +0200 |
commit | 7e4a186ce4521d87ab2792b42bb19d01a9f393a0 (patch) | |
tree | 7a2defd1f5b85451c5f41aacf7dc41ce80b4a62b /include | |
parent | 4f09556b11cfb35d22d71a407ec1711d87f4b526 (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.am | 2 | ||||
-rw-r--r-- | include/odp/api/protocols.h | 26 | ||||
-rw-r--r-- | include/odp/api/spec/protocols.h | 44 |
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 |