/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2011 Apple Inc. All rights reserved.
*
* @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
struct in_addr sin_srcaddr;
u_short sin_tos;
u_short sin_other;
-#define SIN_PROXY 1
+#define SIN_PROXY 0x1
+#define SIN_ROUTER 0x2
};
/*
* IP and ethernet specific routing flags
#define RTF_USETRAILERS RTF_PROTO1 /* use trailers */
#define RTF_ANNOUNCE RTF_PROTO2 /* announce new arp entry */
-#ifdef KERNEL_PRIVATE
+#ifdef BSD_KERNEL_PRIVATE
extern u_char ether_ipmulticast_min[ETHER_ADDR_LEN];
extern u_char ether_ipmulticast_max[ETHER_ADDR_LEN];
extern struct ifqueue arpintrq;
int arpresolve(struct ifnet *, struct rtentry *, struct mbuf *,
struct sockaddr *, u_char *, struct rtentry *);
void arp_ifinit(struct ifnet *, struct ifaddr *);
-#endif KERNEL_PRIVATE
+#endif /* BSD_KERNEL_PRIVATE */
#endif /* _NETINET_IF_ETHER_H_ */