ccnr_forwarding.h File Reference

Part of ccnr - CCNx Repository Daemon. More...

Go to the source code of this file.

Functions

int r_fwd_nameprefix_longest_match (struct ccnr_handle *h, const unsigned char *msg, struct ccn_indexbuf *comps, int ncomps)
int r_fwd_is_duplicate_flooded (struct ccnr_handle *h, unsigned char *msg, struct ccn_parsed_interest *pi, unsigned filedesc)
int r_fwd_propagate_interest (struct ccnr_handle *h, struct fdholder *fdholder, unsigned char *msg, struct ccn_parsed_interest *pi, struct nameprefix_entry *npe)
void r_fwd_append_plain_nonce (struct ccnr_handle *h, struct fdholder *fdholder, struct ccn_charbuf *cb)
void r_fwd_append_debug_nonce (struct ccnr_handle *h, struct fdholder *fdholder, struct ccn_charbuf *cb)
void r_fwd_update_forward_to (struct ccnr_handle *h, struct nameprefix_entry *npe)
void r_fwd_reg_uri_list (struct ccnr_handle *h, struct ccn_charbuf *uris, unsigned filedesc, int flags, int expires)
int r_fwd_reg_uri (struct ccnr_handle *h, const char *uri, unsigned filedesc, int flags, int expires)
int r_fwd_nameprefix_seek (struct ccnr_handle *h, struct hashtb_enumerator *e, const unsigned char *msg, struct ccn_indexbuf *comps, int ncomps)
void r_fwd_age_forwarding_needed (struct ccnr_handle *h)
void r_fwd_reap_needed (struct ccnr_handle *h, int init_delay_usec)
void r_fwd_adjust_npe_predicted_response (struct ccnr_handle *h, struct nameprefix_entry *npe, int up)
void r_fwd_finalize_propagating (struct hashtb_enumerator *e)
void r_fwd_finalize_nameprefix (struct hashtb_enumerator *e)


Detailed Description

Part of ccnr - CCNx Repository Daemon.

Definition in file ccnr_forwarding.h.


Function Documentation

void r_fwd_adjust_npe_predicted_response ( struct ccnr_handle h,
struct nameprefix_entry npe,
int  up 
)

void r_fwd_age_forwarding_needed ( struct ccnr_handle h  ) 

void r_fwd_append_debug_nonce ( struct ccnr_handle h,
struct fdholder fdholder,
struct ccn_charbuf cb 
)

void r_fwd_append_plain_nonce ( struct ccnr_handle h,
struct fdholder fdholder,
struct ccn_charbuf cb 
)

void r_fwd_finalize_nameprefix ( struct hashtb_enumerator e  ) 

Definition at line 67 of file ccnr_forwarding.c.

Referenced by r_init_create().

void r_fwd_finalize_propagating ( struct hashtb_enumerator e  ) 

int r_fwd_is_duplicate_flooded ( struct ccnr_handle h,
unsigned char *  msg,
struct ccn_parsed_interest pi,
unsigned  filedesc 
)

int r_fwd_nameprefix_longest_match ( struct ccnr_handle h,
const unsigned char *  msg,
struct ccn_indexbuf comps,
int  ncomps 
)

int r_fwd_nameprefix_seek ( struct ccnr_handle h,
struct hashtb_enumerator e,
const unsigned char *  msg,
struct ccn_indexbuf comps,
int  ncomps 
)

int r_fwd_propagate_interest ( struct ccnr_handle h,
struct fdholder fdholder,
unsigned char *  msg,
struct ccn_parsed_interest pi,
struct nameprefix_entry npe 
)

void r_fwd_reap_needed ( struct ccnr_handle h,
int  init_delay_usec 
)

int r_fwd_reg_uri ( struct ccnr_handle h,
const char *  uri,
unsigned  filedesc,
int  flags,
int  expires 
)

void r_fwd_reg_uri_list ( struct ccnr_handle h,
struct ccn_charbuf uris,
unsigned  filedesc,
int  flags,
int  expires 
)

void r_fwd_update_forward_to ( struct ccnr_handle h,
struct nameprefix_entry npe 
)


Generated on Thu Feb 16 00:44:05 2012 for Content-Centric Networking in C by  doxygen 1.5.6