]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/netat/routing_tables.h
xnu-1699.32.7.tar.gz
[apple/xnu.git] / bsd / netat / routing_tables.h
index ca3e39e8ce4d8e109119add2a38c2e43514e0c58..9d2985c073805b0abe9776f64efcc4929c65fd00 100644 (file)
@@ -208,15 +208,28 @@ extern ZT_entry *ZT_table;
 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 */