The nameprefix hash table is keyed by the Component elements of the Name prefix. More...
Data Fields | |
struct propagating_entry | pe_head |
list head for propagating entries | |
struct ccn_indexbuf * | forward_to |
faceids to forward to | |
struct ccn_indexbuf * | tap |
faceids to forward to as tap | |
struct ccn_forwarding * | forwarding |
detailed forwarding info | |
struct nameprefix_entry * | parent |
link to next-shorter prefix | |
int | children |
number of children | |
unsigned | flags |
CCN_FORW_* flags about namespace. | |
int | fgen |
used to decide when forward_to is stale | |
unsigned | src |
faceid of recent content source | |
unsigned | osrc |
and of older matching content | |
unsigned | usec |
response-time prediction |
The nameprefix hash table is keyed by the Component elements of the Name prefix.
Definition at line 307 of file ccnd_private.h.
number of children
Definition at line 313 of file ccnd_private.h.
Referenced by check_nameprefix_entries(), nameprefix_longest_match(), and nameprefix_seek().
used to decide when forward_to is stale
Definition at line 315 of file ccnd_private.h.
Referenced by get_outbound_faces(), match_interests(), nameprefix_seek(), replan_propagation(), and update_forward_to().
unsigned nameprefix_entry::flags |
CCN_FORW_* flags about namespace.
Definition at line 314 of file ccnd_private.h.
Referenced by get_outbound_faces(), match_interests(), nameprefix_seek(), process_incoming_interest(), replan_propagation(), and update_forward_to().
faceids to forward to
Definition at line 309 of file ccnd_private.h.
Referenced by check_forward_to(), check_nameprefix_entries(), finalize_nameprefix(), get_outbound_faces(), nameprefix_seek(), replan_propagation(), and update_forward_to().
detailed forwarding info
Definition at line 311 of file ccnd_private.h.
Referenced by age_forwarding(), ccnd_req_unreg(), check_nameprefix_entries(), collect_forwarding_html(), collect_forwarding_xml(), finalize_nameprefix(), get_outbound_faces(), nameprefix_seek(), replan_propagation(), seek_forwarding(), and update_forward_to().
unsigned nameprefix_entry::osrc |
and of older matching content
Definition at line 317 of file ccnd_private.h.
Referenced by check_nameprefix_entries(), nameprefix_seek(), note_content_from(), and reorder_outbound_using_history().
link to next-shorter prefix
Definition at line 312 of file ccnd_private.h.
Referenced by adjust_predicted_response(), check_nameprefix_entries(), get_outbound_faces(), match_interests(), nameprefix_seek(), replan_propagation(), and update_forward_to().
list head for propagating entries
Definition at line 308 of file ccnd_private.h.
Referenced by adjust_outbound_for_existing_interests(), ccn_stuff_interest(), ccnd_collect_stats(), check_nameprefix_entries(), consume_matching_interests(), finalize_nameprefix(), link_propagating_interest_to_nameprefix(), and nameprefix_seek().
unsigned nameprefix_entry::src |
faceid of recent content source
Definition at line 316 of file ccnd_private.h.
Referenced by check_nameprefix_entries(), nameprefix_seek(), note_content_from(), propagate_interest(), and reorder_outbound_using_history().
struct ccn_indexbuf* nameprefix_entry::tap |
faceids to forward to as tap
Definition at line 310 of file ccnd_private.h.
Referenced by finalize_nameprefix(), reorder_outbound_using_history(), and update_forward_to().
unsigned nameprefix_entry::usec |
response-time prediction
Definition at line 318 of file ccnd_private.h.
Referenced by adjust_npe_predicted_response(), adjust_outbound_for_existing_interests(), nameprefix_seek(), note_content_from(), and propagate_interest().