#include <sys/sockio.h>
sys/sockio.h
72 macros
Socket ioctl's.
#define SIOCSHIWAT _IOW('s', 0, int)set high watermark
#define SIOCGHIWAT _IOR('s', 1, int)get high watermark
#define SIOCSLOWAT _IOW('s', 2, int)set low watermark
#define SIOCGLOWAT _IOR('s', 3, int)get low watermark
#define SIOCATMARK _IOR('s', 7, int)at oob mark?
#define SIOCSPGRP _IOW('s', 8, int)set process group
#define SIOCGPGRP _IOR('s', 9, int)get process group
#define SIOCSIFADDR _IOW('i', 12, struct ifreq)set ifnet address
#define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq)set p-p address
#define SIOCSIFFLAGS _IOW('i', 16, struct ifreq)set ifnet flags
#define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq)get ifnet flags
#define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq)set broadcast addr
#define SIOCSIFNETMASK _IOW('i', 22, struct ifreq)set net addr mask
#define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq)get IF metric
#define SIOCSIFMETRIC _IOW('i', 24, struct ifreq)set IF metric
#define SIOCDIFADDR _IOW('i', 25, struct ifreq)delete IF addr
#define SIOCGIFADDR _IOWR('i', 33, struct ifreq)get ifnet address
#define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq)get p-p address
#define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq)get broadcast addr
#define SIOCGIFCONF _IOWR('i', 36, struct ifconf)get ifnet list
#define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq)get net addr mask
#define SIOCAUTOADDR _IOWR('i', 38, struct ifreq)autoconf address
#define SIOCAUTONETMASK _IOW('i', 39, struct ifreq)autoconf netmask
#define SIOCARPIPLL _IOWR('i', 40, struct ifreq)arp for IPv4LL address
#define SIOCADDMULTI _IOW('i', 49, struct ifreq)add m'cast addr
#define SIOCDELMULTI _IOW('i', 50, struct ifreq)del m'cast addr
#define SIOCGIFMTU _IOWR('i', 51, struct ifreq)get IF mtu
#define SIOCSIFMTU _IOW('i', 52, struct ifreq)set IF mtu
#define SIOCGIFPHYS _IOWR('i', 53, struct ifreq)get IF wire
#define SIOCSIFPHYS _IOW('i', 54, struct ifreq)set IF wire
#define SIOCSIFGENERIC _IOW('i', 57, struct ifreq)generic IF set op
#define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq)generic IF get op
#define SIOCSIFLLADDR _IOW('i', 60, struct ifreq)set link level addr
#define SIOCGIFSTATUS _IOWR('i', 61, struct ifstat)get IF status
#define SIOCGIFPSRCADDR _IOWR('i', 63, struct ifreq)get gif psrc addr
#define SIOCGIFPDSTADDR _IOWR('i', 64, struct ifreq)get gif pdst addr
#define SIOCDIFPHYADDR _IOW('i', 65, struct ifreq)delete gif addrs
#define SIOCGIFDEVMTU _IOWR('i', 68, struct ifreq)get if ifdevmtu
#define SIOCSIFALTMTU _IOW('i', 69, struct ifreq)set if alternate mtu
#define SIOCGIFALTMTU _IOWR('i', 72, struct ifreq)get if alternate mtu
#define SIOCSIFBOND _IOW('i', 70, struct ifreq)set bond if config
#define SIOCGIFBOND _IOWR('i', 71, struct ifreq)get bond if config
#define SIOCSIFCAP _IOW('i', 90, struct ifreq)set IF features
#define SIOCGIFCAP _IOWR('i', 91, struct ifreq)get IF features
#define SIOCSIFMANAGEMENT _IOWR('i', 92, struct ifreq)set management interface
#define SIOCIFCREATE _IOWR('i', 120, struct ifreq)create clone if
#define SIOCIFDESTROY _IOW('i', 121, struct ifreq)destroy clone if
#define SIOCIFCREATE2 _IOWR('i', 122, struct ifreq)create clone if with data
#define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv)set driver-specific
parameters
#define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv)get driver-specific
parameters
#define SIOCSIFVLAN _IOW('i', 126, struct ifreq)set VLAN config
#define SIOCGIFVLAN _IOWR('i', 127, struct ifreq)get VLAN config
#define SIOCGIFASYNCMAP _IOWR('i', 124, struct ifreq)get ppp asyncmap
#define SIOCSIFASYNCMAP _IOW('i', 125, struct ifreq)set ppp asyncmap
#define SIOCGIFMAC _IOWR('i', 130, struct ifreq)deprecated
#define SIOCSIFMAC _IOW('i', 131, struct ifreq)deprecated
#define SIOCSIFKPI _IOW('i', 134, struct ifreq)set interface kext param - root only
#define SIOCGIFKPI _IOWR('i', 135, struct ifreq)get interface kext param
#define SIOCGIFWAKEFLAGS _IOWR('i', 136, struct ifreq)get interface wake property flags
#define SIOCGIFFUNCTIONALTYPE _IOWR('i', 173, struct ifreq)get interface functional type
#define SIOCSIF6LOWPAN _IOW('i', 196, struct ifreq)set 6LOWPAN config
#define SIOCGIF6LOWPAN _IOWR('i', 197, struct ifreq)get 6LOWPAN config
#define SIOCGIFDIRECTLINK _IOWR('i', 222, struct ifreq)get DIRECTLINK