Per-face PIT information. More...
Data Fields | |
struct pit_face_item * | next |
next in list | |
unsigned | faceid |
face id | |
ccn_wrappedtime | renewed |
when entry was last refreshed | |
ccn_wrappedtime | expiry |
when entry expires | |
unsigned | pfi_flags |
CCND_PFI_x. | |
unsigned char | nonce [TYPICAL_NONCE_SIZE] |
nonce bytes |
Per-face PIT information.
This is used to track the pending interest info that is specific to a face. The list may contain up to two entries for a given face - one to track the most recent arrival on that face (the downstream), and one to track the most recently sent (the upstream).
Definition at line 333 of file ccnd_private.h.
when entry expires
Definition at line 337 of file ccnd_private.h.
Referenced by do_propagate(), ie_next_usec(), pfi_create(), pfi_seek(), pfi_set_expiry_from_lifetime(), pfi_set_expiry_from_micros(), pfi_set_nonce(), propagate_interest(), send_interest(), and update_npe_children().
unsigned pit_face_item::faceid |
face id
Definition at line 335 of file ccnd_private.h.
Referenced by ccnd_collect_stats(), consume_matching_interests(), do_propagate(), finalize_interest(), ie_next_usec(), is_pending_on(), pfi_create(), pfi_destroy(), pfi_seek(), pfi_set_nonce(), send_interest(), strategy_callout(), and update_npe_children().
struct pit_face_item* pit_face_item::next |
next in list
Definition at line 334 of file ccnd_private.h.
Referenced by ccnd_collect_stats(), consume_matching_interests(), do_propagate(), finalize_interest(), ie_next_usec(), is_pending_on(), pfi_create(), pfi_destroy(), pfi_seek(), pfi_set_nonce(), pfi_unique_nonce(), strategy_callout(), and update_npe_children().
unsigned char pit_face_item::nonce[TYPICAL_NONCE_SIZE] |
nonce bytes
Definition at line 339 of file ccnd_private.h.
Referenced by ie_next_usec(), pfi_copy_nonce(), pfi_create(), pfi_nonce_matches(), pfi_set_nonce(), pfi_unique_nonce(), and send_interest().
unsigned pit_face_item::pfi_flags |
CCND_PFI_x.
Definition at line 338 of file ccnd_private.h.
Referenced by ccnd_collect_stats(), consume_matching_interests(), do_propagate(), finalize_interest(), ie_next_usec(), is_pending_on(), pfi_copy_nonce(), pfi_create(), pfi_destroy(), pfi_nonce_matches(), pfi_seek(), pfi_set_nonce(), pfi_unique_nonce(), propagate_interest(), send_interest(), strategy_callout(), and update_npe_children().
when entry was last refreshed
Definition at line 336 of file ccnd_private.h.
Referenced by do_propagate(), pfi_create(), pfi_set_expiry_from_lifetime(), pfi_set_nonce(), and send_interest().