Hybrid ICN (hICN) plugin  v21.06-rc0-4-g18fa668
Classes | Typedefs | Enumerations
interest_hitcs.h File Reference
#include <vlib/vlib.h>
#include <vnet/vnet.h>
#include "pcs.h"
Include dependency graph for interest_hitcs.h:

Go to the source code of this file.

Classes

struct  hicn_interest_hitcs_runtime_s
 
struct  hicn_interest_hitcs_trace_t
 

Typedefs

typedef struct hicn_interest_hitcs_runtime_s hicn_interest_hitcs_runtime_t
 

Enumerations

enum  hicn_interest_hitcs_next_t {
  HICN_INTEREST_HITCS_NEXT_STRATEGY, HICN_INTEREST_HITCS_NEXT_IFACE4_OUT, HICN_INTEREST_HITCS_NEXT_IFACE6_OUT, HICN_INTEREST_HITCS_NEXT_ERROR_DROP,
  HICN_INTEREST_HITCS_N_NEXT
}
 

Detailed Description

This is the node encoutered by interest packets after the hicn-interest-pcslookup. This node satisfies an interest with a data stored in the CS and send the data back from the incoming iface of the interest (i.e., the vlib buffer is sent to the hicn6-iface-output or hicn4-iface-output node). In case the data is expired, the vlib buffer is sent to the hicn-strategy node.