Skip to content

Instantly share code, notes, and snippets.

@TuxSH
Last active January 28, 2018 00:04
Show Gist options
  • Save TuxSH/bf58056a8b08ebb96083ab418236591e to your computer and use it in GitHub Desktop.
Save TuxSH/bf58056a8b08ebb96083ab418236591e to your computer and use it in GitHub Desktop.
switch bsdsockets ioctls
_IOC(inout,group,num,len)
r B 102 4 BIOCGBLEN
w B 108 32 BIOCSETIF
w B 112 4 BIOCIMMEDIATE
r B 113 4 BIOCVERSION
r f 118 4 FIONSPACE
r f 119 4 FIONWRITE
r f 127 4 FIONREAD
w i 16 32 SIOCGETSGCNT
wr i 23 32 SIOCGIFMETRIC
w i 24 32 SIOCSIFMETRIC
w i 25 32 SIOCDIFADDR
wr i 32 32 SIOCGIFINDEX
wr i 33 32 SIOCGIFADDR
wr i 36 16 SIOCGIFCONF
wr i 37 32 SIOCGIFNETMASK
w i 43 68 SIOCAIFADDR
wr i 51 32 SIOCGIFMTU
w i 52 32 SIOCSIFMTU
wr i 56 48 SIOCGIFMEDIA
w i 60 32 SIOCSIFLLADDR
wr i 139 32 SIOCGIFXMEDIA
r s 7 4 SIOCATMARK
+some invalid ioctl (0x90044267)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment