propagating_entry Struct Reference

The propagating interest hash table is keyed by Nonce. More...

Data Fields

struct propagating_entrynext
struct propagating_entryprev
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_indexbufoutbound
 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

Detailed Description

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.


Field Documentation

decide if outbound is stale

Definition at line 383 of file ccnr_private.h.

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().

CCN_PR_xxx.

Definition at line 376 of file ccnr_private.h.

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().

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.

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().


The documentation for this struct was generated from the following file:
Generated on Tue Aug 21 14:55:07 2012 for Content-Centric Networking in C by  doxygen 1.6.3