ndn-lite
Functions
pit.c File Reference
#include "pit.h"
#include "../util/msg-queue.h"

Functions

static void ndn_pit_entry_reset (ndn_pit_entry_t *self)
 
static void ndn_pit_timeout (void *selfptr, size_t param_len, void *param)
 
void ndn_pit_init (void *memory, ndn_table_id_t capacity, ndn_nametree_t *nametree)
 
void ndn_pit_remove_entry (ndn_pit_t *self, ndn_pit_entry_t *entry)
 
static void ndn_pit_remove_entry_if_empty (ndn_pit_t *self, ndn_pit_entry_t *entry)
 
void ndn_pit_unregister_face (ndn_pit_t *self, ndn_table_id_t face_id)
 
static ndn_table_id_t ndn_pit_add_new_entry (ndn_pit_t *pit, int nametree_id)
 
ndn_pit_entry_tndn_pit_find_or_insert (ndn_pit_t *self, uint8_t *name, size_t length)
 
ndn_pit_entry_tndn_pit_find (ndn_pit_t *self, uint8_t *prefix, size_t length)
 
ndn_pit_entry_tndn_pit_prefix_match (ndn_pit_t *self, uint8_t *prefix, size_t length)
 

Function Documentation

◆ ndn_pit_add_new_entry()

static ndn_table_id_t ndn_pit_add_new_entry ( ndn_pit_t pit,
int  nametree_id 
)
static

◆ ndn_pit_entry_reset()

static void ndn_pit_entry_reset ( ndn_pit_entry_t self)
inlinestatic

◆ ndn_pit_remove_entry_if_empty()

static void ndn_pit_remove_entry_if_empty ( ndn_pit_t self,
ndn_pit_entry_t entry 
)
inlinestatic

◆ ndn_pit_timeout()

static void ndn_pit_timeout ( void *  selfptr,
size_t  param_len,
void *  param 
)
static