]> gitweb.factorcode.org Git - factor.git/blob - extra/unix/linux/sockios/sockios.factor
Merge branch 'master' of git://factorcode.org/git/factor
[factor.git] / extra / unix / linux / sockios / sockios.factor
1
2 IN: unix.linux.sockios
3
4 ! Imported from linux-headers-2.6.15-28-686 on Ubuntu 6.06
5
6 ! Routing table calls
7 : SIOCADDRT     HEX: 890B ;             ! add routing table entry
8 : SIOCDELRT     HEX: 890C ;             ! delete routing table entry
9 : SIOCRTMSG     HEX: 890D ;             ! call to routing system
10
11 ! Socket configuration controls
12
13 : SIOCGIFNAME        HEX: 8910 ;                ! get iface name
14 : SIOCSIFLINK        HEX: 8911 ;                ! set iface channel
15 : SIOCGIFCONF        HEX: 8912 ;                ! get iface list
16 : SIOCGIFFLAGS       HEX: 8913 ;                ! get flags
17 : SIOCSIFFLAGS       HEX: 8914 ;                ! set flags
18 : SIOCGIFADDR        HEX: 8915 ;                ! get PA address
19 : SIOCSIFADDR        HEX: 8916 ;                ! set PA address
20 : SIOCGIFDSTADDR     HEX: 8917 ;                ! get remote PA address
21 : SIOCSIFDSTADDR     HEX: 8918 ;                ! set remote PA address
22 : SIOCGIFBRDADDR     HEX: 8919 ;                ! get broadcast PA address
23 : SIOCSIFBRDADDR     HEX: 891a ;                ! set broadcast PA address
24 : SIOCGIFNETMASK     HEX: 891b ;                ! get network PA mask
25 : SIOCSIFNETMASK     HEX: 891c ;                ! set network PA mask
26 : SIOCGIFMETRIC      HEX: 891d ;                ! get metric
27 : SIOCSIFMETRIC      HEX: 891e ;                ! set metric
28 : SIOCGIFMEM         HEX: 891f ;                ! get memory address (BSD)
29 : SIOCSIFMEM         HEX: 8920 ;                ! set memory address (BSD)
30 : SIOCGIFMTU         HEX: 8921 ;                ! get MTU size
31 : SIOCSIFMTU         HEX: 8922 ;                ! set MTU size
32 : SIOCSIFNAME        HEX: 8923 ;                ! set interface name
33 : SIOCSIFHWADDR      HEX: 8924 ;                ! set hardware address
34 : SIOCGIFENCAP       HEX: 8925 ;                ! get/set encapsulations
35 : SIOCSIFENCAP       HEX: 8926 ;
36 : SIOCGIFHWADDR      HEX: 8927 ;                ! Get hardware address
37 : SIOCGIFSLAVE       HEX: 8929 ;                ! Driver slaving support
38 : SIOCSIFSLAVE       HEX: 8930 ;
39 : SIOCADDMULTI       HEX: 8931 ;                ! Multicast address lists
40 : SIOCDELMULTI       HEX: 8932 ;
41 : SIOCGIFINDEX       HEX: 8933 ;                ! name -> if_index mapping
42 : SIOGIFINDEX        SIOCGIFINDEX ;             ! misprint compatibility :-)
43 : SIOCSIFPFLAGS      HEX: 8934 ;                ! set/get extended flags set
44 : SIOCGIFPFLAGS      HEX: 8935 ;
45 : SIOCDIFADDR        HEX: 8936 ;                ! delete PA address
46 : SIOCSIFHWBROADCAST HEX: 8937 ;                ! set hardware broadcast addr
47 : SIOCGIFCOUNT       HEX: 8938 ;                ! get number of devices
48
49 : SIOCGIFBR          HEX: 8940 ;                ! Bridging support
50 : SIOCSIFBR          HEX: 8941 ;                ! Set bridging options
51
52 : SIOCGIFTXQLEN      HEX: 8942 ;                ! Get the tx queue length
53 : SIOCSIFTXQLEN      HEX: 8943 ;                ! Set the tx queue length
54
55 : SIOCGIFDIVERT      HEX: 8944 ;                ! Frame diversion support
56 : SIOCSIFDIVERT      HEX: 8945 ;                ! Set frame diversion options
57
58 : SIOCETHTOOL        HEX: 8946 ;                ! Ethtool interface
59
60 : SIOCGMIIPHY        HEX: 8947 ;                ! Get address of MII PHY in use
61 : SIOCGMIIREG        HEX: 8948 ;                ! Read MII PHY register.
62 : SIOCSMIIREG        HEX: 8949 ;                ! Write MII PHY register.
63
64 : SIOCWANDEV         HEX: 894A ;                ! get/set netdev parameters