|
DataMuseum.dkPresents historical artifacts from the history of: Regnecentalen RC-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Regnecentalen RC-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 5867 (0x16eb) Types: TextFile Notes: Uncompressed file
└─⟦0f0f313e4⟧ Bits:30004764 SW95709I.2F TCP/IP Update 1 └─⟦0f0f313e4⟧ UNIX Filesystem └─⟦0cb00a6c8⟧ »SSU.4a/new/usr/include/sys/sioctl.h.Z« └─⟦this⟧
/* * socket ioctl definitions */ #ifndef _h_SIOCTL #define _h_SIOCTL #ident "@(#)sioctl.h 1.9 - 90/11/02" /* * Window/terminal size structure. * This information is stored by the kernel * in order to provide a consistent interface, * but is not used by the kernel. * * Type must be "unsigned short" so that types.h not required. */ struct winsize { unsigned short ws_row; /* rows, in characters */ unsigned short ws_col; /* columns, in characters */ unsigned short ws_xpixel; /* horizontal size, pixels */ unsigned short ws_ypixel; /* vertical size, pixels */ }; /* socket i/o controls */ #define sIOC ('s'<<8) #define IOCTL_TYPE(x) ((x>>8)&0xFF) #define _IOCTL(x,n) (('x'<<8)|n) #define SIOCSHIWAT _IOCTL(s, 0) /* set high watermark */ #define SIOCGHIWAT _IOCTL(s, 1) /* get high watermark */ #define SIOCSLOWAT _IOCTL(s, 2) /* set low watermark */ #define SIOCGLOWAT _IOCTL(s, 3) /* get low watermark */ #define SIOCATMARK _IOCTL(s, 7) /* at oob mark? */ #define SIOCSPGRP _IOCTL(s, 8) /* set process group */ #define SIOCGPGRP _IOCTL(s, 9) /* get process group */ #define SIOCOOBSIG _IOCTL(s, 40) /* set signal to send on oob */ #define rIOC ('r'<<8) #define SIOCADDRT _IOCTL(r, 10) /* add route */ #define SIOCDELRT _IOCTL(r, 11) /* delete route */ #define iIOC ('i'<<8) #define SIOCSIFADDR _IOCTL(i, 12) /* set ifnet address */ #define SIOCGIFADDR _IOCTL(i, 13) /* get ifnet address */ #define SIOCSIFDSTADDR _IOCTL(i, 14) /* set p-p address */ #define SIOCGIFDSTADDR _IOCTL(i, 15) /* get p-p address */ #define SIOCSIFFLAGS _IOCTL(i, 16) /* set ifnet flags */ #define SIOCGIFFLAGS _IOCTL(i, 17) /* get ifnet flags */ #define SIOCGIFBRDADDR _IOCTL(i, 18) /* get broadcast addr */ #define SIOCSIFBRDADDR _IOCTL(i, 19) /* set broadcast addr */ #define SIOCGIFCONF _IOCTL(i, 20) /* get ifnet list */ #define SIOCGIFNETMASK _IOCTL(i, 21) /* get net addr mask */ #define SIOCSIFNETMASK _IOCTL(i, 22) /* set net addr mask */ #define SIOCGIFMETRIC _IOCTL(i, 23) /* get IF metric */ #define SIOCSIFMETRIC _IOCTL(i, 24) /* set IF metric */ #define SIOCSIFNAME _IOCTL(i, 25) /* set IF name - find with lindex */ #define SIOCGHOSTID _IOCTL(i, 26) /* get host id */ #define SIOCSHOSTID _IOCTL(i, 27) /* set host id */ #define SIOCGSTAT _IOCTL(i, 28) /* get IF statistics */ #define SIOCSARP _IOCTL(i, 30) /* set arp entry */ #define SIOCGARP _IOCTL(i, 31) /* get arp entry */ #define SIOCDARP _IOCTL(i, 32) /* delete arp entry */ #define SIOCGTIM _IOCTL(i, 33) /* get arp timeout parameters */ #define SIOCSTIM _IOCTL(i, 34) /* set arp timeout parameters */ #define SIOCGENT _IOCTL(i, 35) /* get an arp indexed table entry */ #define SIOCSIPCONF _IOCTL(i, 36) /* set IP configuration options */ #define SIOCGIPCONF _IOCTL(i, 37) /* get IP configuration options */ #define IPCONF_FORWARDING 1 /* IP forwarding option */ #define IPCONF_SENDREDIRECTS 2 /* send redirects on misroute */ #define IPCONF_GATEWAY 3 /* gateway action */ #if defined(SNMP) #define SIOCGPHYSADDR _IOCTL(i, 38) /* get IF physical address */ #endif /* SNMP */ #define mIOC ('m'<<8) #define SIOCSCKSUM _IOCTL(m, 38) /* set check sum option */ #define SIOCSETOPT _IOCTL(m, 39) /* set options - bypasses TLI restriction */ #define SIOCGETOPT _IOCTL(m, 40) /* get current options */ #define SIOCGETNAME _IOCTL(m, 41) /* get socket name */ /* structure for setlink ioctl call - only arp uses at present */ struct linktype { int index; int type; /* low order byte is specific to */ /* the driver below. The next byte */ /* is the type specific to the upper */ /* driver. For ARP, the lowest byte */ /* corresponds to the hardware type of */ /* the lower stream */ #define LTYPE_MASK 0xff00 /* mask to access stream type */ #define LTYPE_IP 0x0000 /* IP protocol */ #define LTYPE_ARP 0x0100 /* ARP protocol */ #define LTYPE_HMASK 0x00ff /* mask to access hardware type (below): */ #define LTYPE_HW_ETHER 1 /* Ethernet (10Mb) */ #define LTYPE_HW_EXPETH 2 /* Experimental Ethernet (3Mb) */ #define LTYPE_HW_ARAX25 3 /* Amateur Radio AX.25 */ #define LTYPE_HW_PRONTR 4 /* Proteon ProNET Token Ring */ #define LTYPE_HW_CHAOS 5 /* Chaos */ #define LTYPE_HW_IEE802 6 /* IEEE 802 Networks */ #define LTYPE_HW_ARCNET 7 /* ARCNET */ int sap; union { /* entry chosen by hardware type */ unsigned char addr_802[6]; /* 802-type addr (ether, tokenring, fddi) */ /* ADD OTHERS AS THEY ARE NEEDED... */ } laddr; }; #define SIOCSLINKTYPE _IOCTL(i,41) /* set the type of stream/addre linked */ /* datalink layer i/o controls */ #define DLIOC ('D'<<8) /* NET_ names are for WD/ViaNet compatibility */ #define NET_INIT (('D' << 8) | 1) #define NET_UNINIT (('D' << 8) | 2) #define NET_GETBROAD (('D' << 8) | 3) #define DLGBROAD (('D' << 8) | 3) /* get broadcast address entry */ #define NET_GETSTATUS (('D' << 8) | 4) #define DLGSTAT (('D' << 8) | 4) /* get statistics values */ #define NET_ADDR (('D' << 8) | 5) #define DLGADDR (('D' << 8) | 5) /* get physical addr of interface */ #define NET_SETPROM (('D' << 8) | 6) #define DLPROM (('D' << 8) | 6) /* toggle promiscuous mode */ #define DLSADDR (('D' << 8) | 7) /* set physical addr of interface */ #define DLGCLRSTAT (('D' << 8) | 8) /* get statistics and zero entries */ #define DLSMULT (('D' << 8) | 9) /* set multicast address entry */ #define DLRESET (('D' << 8) | 10) /* reset to power up condition */ #define DLGSAP (('D' << 8) | 11) /* get driver sap value */ #define DLGMULT (('D' << 8) | 12) /* get multicast address entry */ #define DLBRDTYPE (('D' << 8) | 13) /* get board type (wd required) */ #define DLDMULT (('D' << 8) | 14 ) /* delete a multicast address */ #endif /* _h_SIOCTL */