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 310 of file ccnd_private.h.
number of children
Definition at line 316 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 318 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 317 of file ccnd_private.h.
Referenced by get_outbound_faces(), match_interests(), nameprefix_seek(), process_incoming_interest(), r_match_match_interests(), replan_propagation(), and update_forward_to().
| struct ccn_indexbuf * nameprefix_entry::forward_to |
faceids to forward to
Definition at line 312 of file ccnd_private.h.
Referenced by check_forward_to(), check_nameprefix_entries(), finalize_nameprefix(), get_outbound_faces(), nameprefix_seek(), r_fwd_finalize_nameprefix(), replan_propagation(), and update_forward_to().
detailed forwarding info
Definition at line 314 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(), r_fwd_finalize_nameprefix(), replan_propagation(), seek_forwarding(), and update_forward_to().
| unsigned nameprefix_entry::osrc |
and of older matching content
Definition at line 320 of file ccnd_private.h.
Referenced by check_nameprefix_entries(), nameprefix_seek(), note_content_from(), and reorder_outbound_using_history().
| struct nameprefix_entry * nameprefix_entry::parent |
link to next-shorter prefix
Definition at line 315 of file ccnd_private.h.
Referenced by adjust_predicted_response(), check_nameprefix_entries(), get_outbound_faces(), match_interests(), nameprefix_seek(), r_match_match_interests(), replan_propagation(), and update_forward_to().
list head for propagating entries
Definition at line 311 of file ccnd_private.h.
Referenced by adjust_outbound_for_existing_interests(), ccn_stuff_interest(), ccnd_collect_stats(), ccnr_collect_stats(), check_nameprefix_entries(), consume_matching_interests(), finalize_nameprefix(), link_propagating_interest_to_nameprefix(), nameprefix_seek(), r_fwd_finalize_nameprefix(), and r_match_consume_matching_interests().
| unsigned nameprefix_entry::src |
faceid of recent content source
filedesc of recent content source
Definition at line 319 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 313 of file ccnd_private.h.
Referenced by finalize_nameprefix(), r_fwd_finalize_nameprefix(), reorder_outbound_using_history(), and update_forward_to().
| unsigned nameprefix_entry::usec |
response-time prediction
Definition at line 321 of file ccnd_private.h.
Referenced by adjust_npe_predicted_response(), adjust_outbound_for_existing_interests(), nameprefix_seek(), note_content_from(), and propagate_interest().
1.6.3