|
|
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 - downloadIndex: T U
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 */