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

Go to the source code of this file.

Classes

struct  hicn_interest_hitpit_runtime_s
 
struct  hicn_interest_hitpit_trace_t
 

Typedefs

typedef struct hicn_interest_hitpit_runtime_s hicn_interest_hitpit_runtime_t
 

Enumerations

enum  hicn_interest_hitpit_next_t {
  HICN_INTEREST_HITPIT_NEXT_INTEREST_HITCS, HICN_INTEREST_HITPIT_NEXT_STRATEGY, HICN_INTEREST_HITPIT_NEXT_FACE4_OUTPUT, HICN_INTEREST_HITPIT_NEXT_FACE6_OUTPUT,
  HICN_INTEREST_HITPIT_NEXT_ERROR_DROP, HICN_INTEREST_HITPIT_N_NEXT
}
 

Detailed Description

This is the node encoutered by interest packets after the hicn-interest-pcslookup. This node aggregates an interest in the PIT or forward it in case of a retransmission. If the interest must be retransmitted the next vlib node will be on of the hicn6-face-output or hicn4-face-output nodes. If the pit entry is expired the next vlib node will be the hicn-strategy node, otherwise the vlib buffer is dropped.