-int at_control __P((struct socket *, u_long, caddr_t, struct ifnet *));
-int ddp_usrreq __P((struct socket *, int, struct mbuf *, struct mbuf *,
- struct mbuf *));
-int ddp_ctloutput __P((struct socket *, struct sockopt *));
-void ddp_init __P((void));;
-void ddp_slowtimo __P((void));
-#endif
+int at_control(struct socket *, u_long, caddr_t, struct ifnet *);
+int ddp_usrreq(struct socket *, int, struct mbuf *, struct mbuf *,
+ struct mbuf *);
+int ddp_ctloutput(struct socket *, struct sockopt *);
+void ddp_init(void);;
+void ddp_slowtimo(void);
+#endif /* KERNEL_PRIVATE */
+
+/*
+ * Define AppleTalk event subclass and specific AppleTalk events.
+ */
+
+#define KEV_ATALK_SUBCLASS 5
+
+#define KEV_ATALK_ENABLED 1 /* AppleTalk enabled from user space - node/net set and valid */
+#define KEV_ATALK_DISABLED 2 /* AppleTalk disabled from user space */
+#define KEV_ATALK_ZONEUPDATED 3 /* Zone for this node set/changed */
+#define KEV_ATALK_ROUTERUP 4 /* Seed router found with valid cable range */
+#define KEV_ATALK_ROUTERUP_INVALID 5 /* Seed router found with invalid cable range */
+#define KEV_ATALK_ROUTERDOWN 6 /* Seed router down */
+#define KEV_ATALK_ZONELISTCHANGED 7 /* Zone list changed by router */
+
+struct kev_atalk_data {
+ struct net_event_data link_data;
+ union {
+ struct at_addr address;
+ at_nvestr_t zone;
+ } node_data;
+};
+
+#ifdef KERNEL_PRIVATE
+
+void atalk_post_msg(struct ifnet *ifp, u_long event_code, struct at_addr *address, at_nvestr_t *zone);
+void aarp_sched_probe(void *);
+void atalk_lock(void);
+void atalk_unlock(void);
+
+#endif /* KERNEL_PRIVATE */
+#endif /* __APPLE_API_OBSOLETE */
+#endif /* _NETAT_AT_VAR_H_ */