blob: 2b15b8bdbcbbe19dbf6040de37c51cd8d5da0e44 [file] [log] [blame]
#ifndef _NLSR_H_
#define _NLSR_H_
#define LSA_ADJ_TYPE 1
#define LSA_NAME_TYPE 2
struct nlsr
{
struct ccn_closure in_interest;
struct ccn_closure in_content;
struct ccn_schedule *sched;
struct ccn_scheduled_event *event;
struct hashtb *adl;
struct hashtb *npl;
struct ccn *ccn;
char *router_name;
int is_synch_init;
};
struct nlsr *nlsr;
void ndn_rtr_gettime(const struct ccn_gettime *self, struct ccn_timeval *result);
void process_command_router_name(char *command);
void process_command_ccnname(char *command);
void process_command_ccnneighbor(char *command);
void process_conf_command(char *command);
int readConfigFile(const char *filename);
#endif