Symbolic Constants
Various constants are used as arguments to Socket SWIs, and these are referred to in this document by the symbolic names used for them in the BSD library code. Their values are as follows:
Name
SOCK_STREAM
SOCK_DGRAM
SOCK_RAW
PF_INET
AF_INET
MSG_OOB
MSG_PEEK
MSG_EOR
MSG_TRUNC
MSG_WAITALL
MSG_DONTWAIT
SOL_SOCKET
IP_OPTIONS
IP_HDRINCL
IP_TOS
IP_TTL
TCP_NODELAY
TCP_MAXSEG
FIOASYNC
FIONBIO
FIONREAD
SIOCATMARK
Value
1
2
3
2
2
&01
&02
&08
&10
&40
&80
&FFFF
1
2
3
4
1
2
&8004667D
&8004667E
&4004667F
&80047307
Name
SO_DEBUG
SO_ACCEPTCONN
SO_REUSEADDR
SO_KEEPALIVE
SO_DONTROUTE
SO_BROADCAST
SO_LINGER
SO_OOBINLINE
SO_SNDBUF
SO_RCVBUF
SO_SNDLOWAT
SO_RCVLOWAT
SO_SNDTIMEO
SO_RCVTIMEO
SO_ERROR
SO_TYPE
SIOCSIFADDR
OSIOCGIFADDR
SIOCGIFADDR
SIOCSIFDSTADDR
OSIOCGIFDSTADDR
SIOCGIFDSTADDR
SIOCSIFFLAGS
SIOCGIFFLAGS
OSIOCGIFBRDADDR
SIOCGIFBRDADDR
SIOCSIFBRDADDR
OSIOCGIFCONF
SIOCGIFCONF
OSIOCGIFNETMASK
SIOCGIFNETMASK
SIOCSIFNETMASK
SIOCGIFMETRIC
SIOCSIFMETRIC
SIOCDIFADDR
SIOCAIFADDR
Value
&0001
&0002
&0004
&0008
&0010
&0020
&0080
&0100
&1001
&1002
&1003
&1004
&1005
&1006
&1007
&1008
&8020690C
&C020690D
&C0206921
&8020690E
&C020690F
&C0206922
&80206910
&C0206911
&C0206912
&C0206923
&80206913
&C0206914
&C0206924
&C0206915
&C0206925
&80206916
&C0206917
&80206918
&80206919
&80206920
|
|
|