ndn-lite
Data Fields
ndn_pit_entry Struct Reference

PIT entry. More...

#include <pit.h>

Collaboration diagram for ndn_pit_entry:
Collaboration graph

Data Fields

interest_options_t options
 Interest Options. More...
 
uint64_t incoming_faces
 Faces received this Interest. More...
 
uint64_t outgoing_faces
 Faces sent out this Interest. More...
 
ndn_time_ms_t last_time
 Timestamp for last time the forwarder received this Interest. More...
 
ndn_time_ms_t express_time
 Timestamp when the application expressed this Interest. More...
 
ndn_on_data_func on_data
 OnData callback if the application expressed this Interest. More...
 
ndn_on_timeout_func on_timeout
 OnTimeout callback if the application expressed this Interest. More...
 
void * userdata
 User defined data. More...
 
ndn_table_id_t nametree_id
 NameTree entry's ID. More...
 

Detailed Description

PIT entry.

Field Documentation

◆ express_time

ndn_time_ms_t ndn_pit_entry::express_time

Timestamp when the application expressed this Interest.

0 If it's received from a face.

◆ incoming_faces

uint64_t ndn_pit_entry::incoming_faces

Faces received this Interest.

Used to forward corresponding Data.

◆ last_time

ndn_time_ms_t ndn_pit_entry::last_time

Timestamp for last time the forwarder received this Interest.

◆ nametree_id

ndn_table_id_t ndn_pit_entry::nametree_id

NameTree entry's ID.

NDN_INVALID_ID if the entry is empty.

◆ on_data

ndn_on_data_func ndn_pit_entry::on_data

OnData callback if the application expressed this Interest.

◆ on_timeout

ndn_on_timeout_func ndn_pit_entry::on_timeout

OnTimeout callback if the application expressed this Interest.

◆ options

interest_options_t ndn_pit_entry::options

Interest Options.

◆ outgoing_faces

uint64_t ndn_pit_entry::outgoing_faces

Faces sent out this Interest.

Used to suppress Interest forwarding.

◆ userdata

void* ndn_pit_entry::userdata

User defined data.


The documentation for this struct was generated from the following file: