version 1.89, 2007/09/19 04:33:45 |
version 1.89.20.3, 2009/01/17 13:29:41 |
Line 121 typedef _BSD_SSIZE_T_ ssize_t; |
|
Line 121 typedef _BSD_SSIZE_T_ ssize_t; |
|
#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ |
#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ |
#define SO_REUSEPORT 0x0200 /* allow local address & port reuse */ |
#define SO_REUSEPORT 0x0200 /* allow local address & port reuse */ |
#define SO_TIMESTAMP 0x0400 /* timestamp received dgram traffic */ |
#define SO_TIMESTAMP 0x0400 /* timestamp received dgram traffic */ |
|
#define SO_ACCEPTFILTER 0x1000 /* there is an accept filter */ |
|
|
|
|
/* |
/* |
Line 130 typedef _BSD_SSIZE_T_ ssize_t; |
|
Line 131 typedef _BSD_SSIZE_T_ ssize_t; |
|
#define SO_RCVBUF 0x1002 /* receive buffer size */ |
#define SO_RCVBUF 0x1002 /* receive buffer size */ |
#define SO_SNDLOWAT 0x1003 /* send low-water mark */ |
#define SO_SNDLOWAT 0x1003 /* send low-water mark */ |
#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ |
#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ |
#define SO_SNDTIMEO 0x1005 /* send timeout */ |
/* SO_OSNDTIMEO 0x1005 */ |
#define SO_RCVTIMEO 0x1006 /* receive timeout */ |
/* SO_ORCVTIMEO 0x1006 */ |
#define SO_ERROR 0x1007 /* get error status and clear */ |
#define SO_ERROR 0x1007 /* get error status and clear */ |
#define SO_TYPE 0x1008 /* get socket type */ |
#define SO_TYPE 0x1008 /* get socket type */ |
#define SO_OVERFLOWED 0x1009 /* datagrams: return packets dropped */ |
#define SO_OVERFLOWED 0x1009 /* datagrams: return packets dropped */ |
Line 140 typedef _BSD_SSIZE_T_ ssize_t; |
|
Line 141 typedef _BSD_SSIZE_T_ ssize_t; |
|
* kernel removes header and supplies |
* kernel removes header and supplies |
* payload |
* payload |
*/ |
*/ |
|
#define SO_SNDTIMEO 0x100b /* send timeout */ |
|
#define SO_RCVTIMEO 0x100c /* receive timeout */ |
/* |
/* |
* Structure used for manipulating linger option. |
* Structure used for manipulating linger option. |
*/ |
*/ |
|
|
int l_linger; /* linger time in seconds */ |
int l_linger; /* linger time in seconds */ |
}; |
}; |
|
|
|
struct accept_filter_arg { |
|
char af_name[16]; |
|
char af_arg[256-16]; |
|
}; |
|
|
/* |
/* |
* Level number for (get/set)sockopt() to apply to socket itself. |
* Level number for (get/set)sockopt() to apply to socket itself. |
*/ |
*/ |
|
|
in interface output routine */ |
in interface output routine */ |
#endif |
#endif |
#define AF_BLUETOOTH 31 /* Bluetooth: HCI, SCO, L2CAP, RFCOMM */ |
#define AF_BLUETOOTH 31 /* Bluetooth: HCI, SCO, L2CAP, RFCOMM */ |
|
#define AF_IEEE80211 32 /* IEEE80211 */ |
|
|
#define AF_MAX 32 |
#define AF_MAX 33 |
|
|
/* |
/* |
* Structure used by kernel to store most |
* Structure used by kernel to store most |
Line 422 struct kinfo_pcb { |
|
Line 431 struct kinfo_pcb { |
|
*/ |
*/ |
#define NET_RT_DUMP 1 /* dump; may limit to a.f. */ |
#define NET_RT_DUMP 1 /* dump; may limit to a.f. */ |
#define NET_RT_FLAGS 2 /* by flags, e.g. RESOLVING */ |
#define NET_RT_FLAGS 2 /* by flags, e.g. RESOLVING */ |
#define NET_RT_OIFLIST 3 /* old NET_RT_IFLIST (pre 1.5) */ |
#define NET_RT_OOIFLIST 3 /* old NET_RT_IFLIST (pre 1.5) */ |
#define NET_RT_IFLIST 4 /* survey interface list */ |
#define NET_RT_OIFLIST 4 /* survey interface list */ |
#define NET_RT_MAXID 5 |
#define NET_RT_IFLIST 5 |
|
#define NET_RT_MAXID 6 |
|
|
#define CTL_NET_RT_NAMES { \ |
#define CTL_NET_RT_NAMES { \ |
{ 0, 0 }, \ |
{ 0, 0 }, \ |
{ "dump", CTLTYPE_STRUCT }, \ |
{ "dump", CTLTYPE_STRUCT }, \ |
{ "flags", CTLTYPE_STRUCT }, \ |
{ "flags", CTLTYPE_STRUCT }, \ |
{ 0, 0 }, \ |
{ 0, 0 }, \ |
|
{ 0, 0 }, \ |
{ "iflist", CTLTYPE_STRUCT }, \ |
{ "iflist", CTLTYPE_STRUCT }, \ |
} |
} |
#endif /* _NETBSD_SOURCE */ |
#endif /* _NETBSD_SOURCE */ |