The propagating interest hash table is keyed by Nonce. More...
Data Fields | |
struct propagating_entry * | next |
struct propagating_entry * | prev |
unsigned | flags |
CCN_PR_xxx. | |
unsigned | filedesc |
origin of the interest, dest for matches | |
int | usec |
usec until timeout | |
int | sent |
leading faceids of outbound processed | |
struct ccn_indexbuf * | outbound |
in order of use | |
unsigned char * | interest_msg |
pending interest message | |
unsigned | size |
size in bytes of interest_msg | |
int | fgen |
decide if outbound is stale |
The propagating interest hash table is keyed by Nonce.
While the interest is pending, the pe is also kept in a doubly-linked list off of a nameprefix_entry.
When the interest is consumed, the pe is removed from the doubly-linked list and is cleaned up by freeing unnecessary bits (including the interest message itself). It remains in the hash table for a time, in order to catch duplicate nonces.
Definition at line 373 of file ccnr_private.h.
decide if outbound is stale
Definition at line 383 of file ccnr_private.h.
unsigned propagating_entry::filedesc |
origin of the interest, dest for matches
Definition at line 377 of file ccnr_private.h.
Referenced by ccnr_collect_stats(), r_match_consume_interest(), and r_match_consume_matching_interests().
unsigned propagating_entry::flags |
CCN_PR_xxx.
Definition at line 376 of file ccnr_private.h.
unsigned char* propagating_entry::interest_msg |
pending interest message
Definition at line 381 of file ccnr_private.h.
Referenced by ccnr_collect_stats(), r_match_consume_interest(), and r_match_consume_matching_interests().
Definition at line 374 of file ccnr_private.h.
Referenced by ccnr_collect_stats(), r_fwd_finalize_nameprefix(), r_match_consume_interest(), and r_match_consume_matching_interests().
in order of use
Definition at line 380 of file ccnr_private.h.
Referenced by r_match_consume_interest().
Definition at line 375 of file ccnr_private.h.
Referenced by r_match_consume_interest().
leading faceids of outbound processed
Definition at line 379 of file ccnr_private.h.
unsigned propagating_entry::size |
size in bytes of interest_msg
Definition at line 382 of file ccnr_private.h.
Referenced by r_match_consume_matching_interests().
usec until timeout
Definition at line 378 of file ccnr_private.h.
Referenced by r_match_consume_interest().