![]() |
ndn-lite
|
Name Tree. More...
![]() |
Data Structures | |
struct | nametree_entry |
NameTree node. More... | |
Macros | |
#define | NDN_NAMETREE_RESERVE_SIZE(entry_count) (sizeof(nametree_entry_t) * (entry_count)) |
Typedefs | |
typedef struct nametree_entry | nametree_entry_t |
NameTree node. More... | |
typedef nametree_entry_t | ndn_nametree_t[] |
Enumerations | |
enum | NDN_NAMETREE_ENTRY_TYPE { NDN_NAMETREE_FIB_TYPE, NDN_NAMETREE_PIT_TYPE, NDN_NAMETREE_ENTRY_TYPE_CNT, NDN_NAMETREE_FIB_TYPE, NDN_NAMETREE_PIT_TYPE, NDN_NAMETREE_ENTRY_TYPE_CNT } |
Functions | |
void | ndn_nametree_init (void *memory, ndn_table_id_t capacity) |
nametree_entry_t * | ndn_nametree_find_or_insert (ndn_nametree_t *nametree, uint8_t name[], size_t len) |
nametree_entry_t * | ndn_nametree_prefix_match (ndn_nametree_t *nametree, uint8_t name[], size_t len, enum NDN_NAMETREE_ENTRY_TYPE type) |
nametree_entry_t * | ndn_nametree_find (ndn_nametree_t *nametree, uint8_t name[], size_t len) |
nametree_entry_t * | ndn_nametree_at (ndn_nametree_t *self, ndn_table_id_t id) |
ndn_table_id_t | ndn_nametree_getid (ndn_nametree_t *self, nametree_entry_t *entry) |
Name Tree.
#define NDN_NAMETREE_RESERVE_SIZE | ( | entry_count | ) | (sizeof(nametree_entry_t) * (entry_count)) |
typedef struct nametree_entry nametree_entry_t |
NameTree node.
typedef nametree_entry_t ndn_nametree_t[] |
nametree_entry_t* ndn_nametree_at | ( | ndn_nametree_t * | self, |
ndn_table_id_t | id | ||
) |
nametree_entry_t* ndn_nametree_find | ( | ndn_nametree_t * | nametree, |
uint8_t | name[], | ||
size_t | len | ||
) |
nametree_entry_t* ndn_nametree_find_or_insert | ( | ndn_nametree_t * | nametree, |
uint8_t | name[], | ||
size_t | len | ||
) |
ndn_table_id_t ndn_nametree_getid | ( | ndn_nametree_t * | self, |
nametree_entry_t * | entry | ||
) |
void ndn_nametree_init | ( | void * | memory, |
ndn_table_id_t | capacity | ||
) |
nametree_entry_t* ndn_nametree_prefix_match | ( | ndn_nametree_t * | nametree, |
uint8_t | name[], | ||
size_t | len, | ||
enum NDN_NAMETREE_ENTRY_TYPE | type | ||
) |