extern short RT_maxentry;
extern short ZT_maxentry;
-extern volatile int RouterMix;
+extern int RouterMix;
extern int zt_add_zone(char *, short);
extern int zt_add_zonename(at_nvestr_t *);
extern int zt_ent_zindex(u_char *);
extern ZT_entryno *zt_getNextZone(int);
extern void zt_remove_zones(u_char *);
-extern void zt_set_zmap(u_short, char *);
+extern void zt_set_zmap(u_short, unsigned char *);
extern void rtmp_router_input(gbuf_t *, at_ifaddr_t *);
+void trackrouter(at_ifaddr_t *, unsigned short, unsigned char);
+int zt_find_zname(at_nvestr_t *);
+struct at_nvestr *getRTRLocalZone(struct zone_usage *);
+int zt_ent_zcount(RT_entry *);
+int zt_get_zmcast(at_ifaddr_t *, at_nvestr_t *, char *);
+
+void getRtmpTable(RT_entry *, int, int c);
+void getZipTable(ZT_entry *, int, int c);
+int getZipTableSize(void);
+
+int rt_table_init(void );
+void getIfUsage( int, at_ifnames_t *);
+
#endif /* KERNEL_PRIVATE */