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

Go to the source code of this file.

Classes

struct  hicn_interest_pcslookup_runtime_s
 
struct  hicn_interest_pcslookup_trace_t
 

Typedefs

typedef struct hicn_interest_pcslookup_runtime_s hicn_interest_pcslookup_runtime_t
 

Enumerations

enum  hicn_interest_pcslookup_next_t {
  HICN_INTEREST_PCSLOOKUP_NEXT_STRATEGY, HICN_INTEREST_PCSLOOKUP_NEXT_INTEREST_HITPIT, HICN_INTEREST_PCSLOOKUP_NEXT_INTEREST_HITCS, HICN_INTEREST_PCSLOOKUP_NEXT_ERROR_DROP,
  HICN_INTEREST_PCSLOOKUP_N_NEXT
}
 

Detailed Description

This is the node encoutered by interest packets after the hicn6-iface-input or hicn4-iface-input. This node performs a lookup in the pit and content store and if there is a hit in the PIT, the vlib buffer is passed to the hicn-interest-hitcs while if there is a hit in the CS the vlib buffer is passed to the hicn-interest-hitpit. If there isn't any hit, the vlib buffer is passed to the hicn-strategy node.