cryptodev: add missing C++ guards
[dpdk.git] / lib / rib / rte_rib.h
index ec97079..c18c4ca 100644 (file)
  *
  * RTE RIB library.
  *
- * @warning
- * @b EXPERIMENTAL:
- * All functions in this file may be changed or removed without prior notice.
- *
  * Level compressed tree implementation for IPv4 Longest Prefix Match
  */
 
 #include <stdlib.h>
 #include <stdint.h>
 
-#include <rte_compat.h>
 
 #ifdef __cplusplus
 extern "C" {
@@ -78,7 +73,6 @@ rte_rib_depth_to_mask(uint8_t depth)
  *  pointer to struct rte_rib_node on success
  *  NULL otherwise
  */
-__rte_experimental
 struct rte_rib_node *
 rte_rib_lookup(struct rte_rib *rib, uint32_t ip);
 
@@ -92,7 +86,6 @@ rte_rib_lookup(struct rte_rib *rib, uint32_t ip);
  *   less specific route on success
  *  NULL otherwise
  */
-__rte_experimental
 struct rte_rib_node *
 rte_rib_lookup_parent(struct rte_rib_node *ent);
 
@@ -109,7 +102,6 @@ rte_rib_lookup_parent(struct rte_rib_node *ent);
  *  pointer to struct rte_rib_node on success
  *  NULL otherwise
  */
-__rte_experimental
 struct rte_rib_node *
 rte_rib_lookup_exact(struct rte_rib *rib, uint32_t ip, uint8_t depth);
 
@@ -136,7 +128,6 @@ rte_rib_lookup_exact(struct rte_rib *rib, uint32_t ip, uint8_t depth);
  *  pointer to the next more specific prefix
  *  NULL if there is no prefixes left
  */
-__rte_experimental
 struct rte_rib_node *
 rte_rib_get_nxt(struct rte_rib *rib, uint32_t ip, uint8_t depth,
        struct rte_rib_node *last, int flag);
@@ -151,7 +142,6 @@ rte_rib_get_nxt(struct rte_rib *rib, uint32_t ip, uint8_t depth,
  * @param depth
  *  prefix length
  */
-__rte_experimental
 void
 rte_rib_remove(struct rte_rib *rib, uint32_t ip, uint8_t depth);
 
@@ -168,7 +158,6 @@ rte_rib_remove(struct rte_rib *rib, uint32_t ip, uint8_t depth);
  *  pointer to new rte_rib_node on success
  *  NULL otherwise
  */
-__rte_experimental
 struct rte_rib_node *
 rte_rib_insert(struct rte_rib *rib, uint32_t ip, uint8_t depth);
 
@@ -183,7 +172,6 @@ rte_rib_insert(struct rte_rib *rib, uint32_t ip, uint8_t depth);
  *  0 on success.
  *  -1 on failure with rte_errno indicating reason for failure.
  */
-__rte_experimental
 int
 rte_rib_get_ip(const struct rte_rib_node *node, uint32_t *ip);
 
@@ -198,7 +186,6 @@ rte_rib_get_ip(const struct rte_rib_node *node, uint32_t *ip);
  *  0 on success.
  *  -1 on failure with rte_errno indicating reason for failure.
  */
-__rte_experimental
 int
 rte_rib_get_depth(const struct rte_rib_node *node, uint8_t *depth);
 
@@ -212,7 +199,6 @@ rte_rib_get_depth(const struct rte_rib_node *node, uint8_t *depth);
  * @return
  *  pointer to the ext
  */
-__rte_experimental
 void *
 rte_rib_get_ext(struct rte_rib_node *node);
 
@@ -227,7 +213,6 @@ rte_rib_get_ext(struct rte_rib_node *node);
  *  0 on success.
  *  -1 on failure with rte_errno indicating reason for failure.
  */
-__rte_experimental
 int
 rte_rib_get_nh(const struct rte_rib_node *node, uint64_t *nh);
 
@@ -242,7 +227,6 @@ rte_rib_get_nh(const struct rte_rib_node *node, uint64_t *nh);
  *  0 on success.
  *  -1 on failure with rte_errno indicating reason for failure.
  */
-__rte_experimental
 int
 rte_rib_set_nh(struct rte_rib_node *node, uint64_t nh);
 
@@ -259,7 +243,6 @@ rte_rib_set_nh(struct rte_rib_node *node, uint64_t nh);
  *  Handle to RIB object on success
  *  NULL otherwise with rte_errno indicating reason for failure.
  */
-__rte_experimental
 struct rte_rib *
 rte_rib_create(const char *name, int socket_id,
               const struct rte_rib_conf *conf);
@@ -273,7 +256,6 @@ rte_rib_create(const char *name, int socket_id,
  *  Pointer to RIB object on success
  *  NULL otherwise with rte_errno indicating reason for failure.
  */
-__rte_experimental
 struct rte_rib *
 rte_rib_find_existing(const char *name);
 
@@ -285,7 +267,6 @@ rte_rib_find_existing(const char *name);
  * @return
  *   None
  */
-__rte_experimental
 void
 rte_rib_free(struct rte_rib *rib);