[Vollbild]  [Home]

IOCTL subrutines

Location:/usr/include/asm/ioctls.h
/usr/include/bits/ioctls.h

Requests:

rcxc++ namedescription
Terminal input output control and configuration :
0x5401TCGETSget terminal attributes
0x5402TCSETSset terminal attributes
0x5403TCSETSW
0x5404TCSETSF
0x5405TCGETAget terminal attributes
0x5406TCSETAset terminal attributes
0x5407TCSETAW
0x5408TCSETAF
0x5409TCSBRK
0x540ATCXONC
0x540BTCFLSH
0x540CTIOCEXCL
0x540DTIOCNXCL
0x540ETIOCSCTTY
0x540FTIOCGPGRP
0x5410TIOCSPGRP
0x5411TIOCOUTQ
0x5412TIOCSTI
0x5413TIOCGWINSZ
0x5414TIOCSWINSZ
0x5415TIOCMGET
0x5416TIOCMBIS
0x5417TIOCMBIC
0x5418TIOCMSET
0x5419TIOCGSOFTCAR
0x541ATIOCSSOFTCAR
0x541BTIOCINQ/FIONREAD
0x541CTIOCLINUX
0x541DTIOCCONS
0x541ETIOCGSERIAL
0x541FTIOCSSERIAL
0x5420TIOCPKT
0x5421FIONBIO
0x5422TIOCNOTTY
0x5423TIOCSETD
0x5424TIOCGETD
0x5425TIOCTTYGSTRUCTNeeded for POSIX tcsendbreak()
0x5427TIOCSBRKFor debugging only
0x5428TIOCCBRKBSD compatibility
0x5429TIOCGSIDReturn the session ID of FD
0x5450FIONCLEX
0x5451FIOCLEX
0x5452FIOASYNC
0x5453TIOCSERCONFIG
0x5454TIOCSERGWILD
0x5455TIOCSERSWILD
0x5456TIOCGLCKTRMIOS
0x5457TIOCSLCKTRMIOS
0x5458TIOCSERGSTRUCTFor debugging only
0x5459TIOCSERGETLSRGet line status register
0x545ATIOCSERGETMULTIGet multiport config
0x545BTIOCSERSETMULTISet multiport config
0x545CTIOCMIWAITwait for a change on serial input line(s)
0x545DTIOCGICOUNTread serial port inline interrupt counts
0x545ETIOCGHAYESESPGet Hayes ESP configuration
0x545FTIOCSHAYESESPSet Hayes ESP configuration
Routing table calls :
0x890BSIOCADDRTadd routing table entry
0x890CSIOCDELRTdelete routing table entry
0x890DSIOCRTMSGcall to routing system
Socket configuration controls :
0x8910SIOCGIFNAMEget iface name
0x8911SIOCSIFLINKget iface name
0x8912SIOCGIFCONFget iface list
0x8913SIOCGIFFLAGSget flags
0x8914SIOCSIFFLAGSset flags
0x8915SIOCGIFADDRget PA address
0x8916SIOCSIFADDRset PA address
0x8917SIOCGIFDSTADDRget remote PA address
0x8918SIOCSIFDSTADDRset remote PA address
0x8919SIOCGIFBRDADDRget broadcast PA address
0x891ASIOCSIFBRDADDRset broadcast PA address
0x891BSIOCGIFNETMASKget network PA mask
0x891CSIOCSIFNETMASKset network PA mask
0x891dSIOCGIFMETRICget metric
0x891eSIOCSIFMETRICset metric
0x891fSIOCGIFMEMget memory address (BSD)
0x8920SIOCSIFMEMset memory address (BSD)
0x8921SIOCGIFMTUget MTU size
0x8922SIOCSIFMTUset MTU size
0x8923SIOCSIFNAMEset interface name
0x8924SIOCSIFHWADDRset hardware address
0x8925SIOCGIFENCAPget/set encapsulations
0x8926SIOCSIFENCAP
0x8927SIOCGIFHWADDRGet hardware address
0x8929SIOCGIFSLAVEDriver slaving support
0x8930SIOCSIFSLAVE
0x8931SIOCADDMULTIMulticast address lists
0x8932SIOCDELMULTI
0x8933SIOCGIFINDEX/SIOGIFINDEXsname -> if_index mapping
0x8934SIOCSIFPFLAGSset/get extended flags set
0x8935SIOCGIFPFLAGS
0x8936SIOCDIFADDRdelete PA address
0x8937SIOCSIFHWBROADCASTset hardware broadcast addr
0x8938SIOCGIFCOUNTget number of devices
0x8940SIOCGIFBRBridging support
0x8941SIOCSIFBRSet bridging options
0x8942SIOCGIFTXQLENGet the tx queue length
0x8943SIOCSIFTXQLENSet the tx queue length
0x8950 - 0x8952 obsolete calls, don't re-use
0x8953SIOCDARPdelete ARP table entry
0x8954SIOCGARPget ARP table entry
0x8955SIOCSARPset ARP table entry
RARP cache control calls :
0x8960SIOCDRARPdelete RARP table entry
0x8961SIOCGRARPget RARP table entry
0x8962SIOCSRARPset RARP table entry
Driver configuration calls :
0x8970SIOCGIFMAPGet device parameters
0x8971SIOCSIFMAPSet device parameters
DLCI configuration calls :
0x8980SIOCADDDLCICreate new DLCI device
0x8981SIOCDELDLCIDelete DLCI device
Device private ioctl calls :
These 16 ioctls are available to devices via the do_ioctl() device
vector. Each device should include this file and redefine these
names as their own. Because these are device dependent it is a good
idea _NOT_ to issue them to random objects and hope.
0x89E0-0x89EFSIOCPROTOPRIVATEThese 16 ioctl calls are protocol private
0x89F0-0x89FFSIOCDEVPRIVATEThese 16 ioctl calls are protocol private


I know something !
 
 
Free Web Hosting