Hybrid ICN (hICN) plugin  v21.06-rc0-4-g18fa668
Classes | Macros | Typedefs | Enumerations | Functions
mgmt.h File Reference
#include <vppinfra/error.h>
#include "faces/face.h"
#include "hicn_api.h"
Include dependency graph for mgmt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  icn_stats_s
 

Macros

#define foreach_hicnfwd_error
 
#define _(sym, str)   HICNFWD_ERROR_##sym,
 

Typedefs

typedef struct icn_stats_s icn_stats_t
 

Enumerations

enum  hicn_mgmt_face_op_e {
  HICN_MGMT_FACE_OP_NONE = 0, HICN_MGMT_FACE_OP_CREATE, HICN_MGMT_FACE_OP_DELETE, HICN_MGMT_FACE_OP_ADMIN,
  HICN_MGMT_FACE_OP_HELLO
}
 
enum  hicn_mgmt_mapme_op_e {
  HICN_MGMT_MAPME_OP_NONE = 0, HICN_MGMT_MAPME_OP_CREATE, HICN_MGMT_MAPME_OP_DELETE, HICN_MGMT_MAPME_OP_ENABLE,
  HICN_MGMT_MAPME_OP_DISABLE
}
 
enum  hicn_address_type_e { HICN_ADDRESS_TYPE_NONE, HICN_ADDRESS_TYPE_V4, HICN_ADDRESS_TYPE_V6 }
 
enum  hicnfwd_error_t { HICNFWD_N_ERROR }
 

Functions

always_inline void update_node_counter (vlib_main_t *vm, u32 node_idx, u32 counter_idx, u64 val)
 
clib_error_t * hicn_api_plugin_hookup (vlib_main_t *vm)
 
int hicn_mgmt_node_stats_get (vl_api_hicn_api_node_stats_get_reply_t *rmp)
 

Macro Definition Documentation

◆ foreach_hicnfwd_error

#define foreach_hicnfwd_error
Value:
_ (PROCESSED, "hICN packets processed") \
_ (INTERESTS, "hICN interests forwarded") \
_ (DATAS, "hICN data msgs forwarded") \
_ (CACHED, "Cached data ") \
_ (NO_PIT, "hICN no PIT entry drops") \
_ (PIT_EXPIRED, "hICN expired PIT entries") \
_ (CS_EXPIRED, "hICN expired CS entries") \
_ (CS_LRU, "hICN LRU CS entries freed") \
_ (NO_BUFS, "No packet buffers") \
_ (INTEREST_AGG, "Interests aggregated") \
_ (INTEREST_AGG_ENTRY, "Interest aggregated per entry") \
_ (INT_RETRANS, "Interest retransmissions") \
_ (INT_COUNT, "Interests in PIT") \
_ (CS_COUNT, "CS total entries") \
_ (CS_NTW_COUNT, "CS ntw entries") \
_ (CS_APP_COUNT, "CS app entries") \
_ (HASH_COLL_HASHTB_COUNT, "Collisions in Hash table")