blob: cb249c262ef91976b9b970715fb63d68b7d881ea [file] [log] [blame]
akmhoque59980a52012-08-09 12:36:09 -05001#ifndef _NLSR_NDN_H_
2#define _NLSR_NDN_H_
3
akmhoquebf1aa832012-08-13 13:26:59 -05004
akmhoque1c9b92f2012-08-13 10:57:50 -05005int send_lsdb_interest(struct ccn_schedule *sched, void *clienth, struct ccn_scheduled_event *ev, int flags);
6
akmhoque59980a52012-08-09 12:36:09 -05007enum ccn_upcall_res incoming_interest(struct ccn_closure *selfp, enum ccn_upcall_kind kind, struct ccn_upcall_info *info);
akmhoque1c9b92f2012-08-13 10:57:50 -05008void process_incoming_interest(struct ccn_closure *selfp, struct ccn_upcall_info *info);
akmhoquebf1aa832012-08-13 13:26:59 -05009void process_incoming_interest_lsdb(struct ccn_closure *selfp, struct ccn_upcall_info *info);
akmhoque59980a52012-08-09 12:36:09 -050010
akmhoquecb017752012-08-16 11:03:45 -050011void process_incoming_timed_out_interest(struct ccn_closure* selfp, struct ccn_upcall_info* info);
akmhoquedde7e322012-08-16 13:57:06 -050012void process_incoming_timed_out_interest_lsdb(struct ccn_closure* selfp, struct ccn_upcall_info* info);
akmhoquecb017752012-08-16 11:03:45 -050013
akmhoque59980a52012-08-09 12:36:09 -050014
15enum ccn_upcall_res incoming_content(struct ccn_closure* selfp, enum ccn_upcall_kind kind, struct ccn_upcall_info* info);
akmhoquecb017752012-08-16 11:03:45 -050016void process_incoming_content(struct ccn_closure* selfp, struct ccn_upcall_info* info);
akmhoque638c20a2012-08-16 11:57:48 -050017void process_incoming_content_lsdb(struct ccn_closure* selfp, struct ccn_upcall_info* info);
akmhoque59980a52012-08-09 12:36:09 -050018
19#endif
20