ioctl.h raw

   1  #ifndef	_SYS_IOCTL_H
   2  #define	_SYS_IOCTL_H
   3  #ifdef __cplusplus
   4  extern "C" {
   5  #endif
   6  
   7  #define __NEED_struct_winsize
   8  
   9  #include <bits/alltypes.h>
  10  #include <bits/ioctl.h>
  11  
  12  #define N_TTY           0
  13  #define N_SLIP          1
  14  #define N_MOUSE         2
  15  #define N_PPP           3
  16  #define N_STRIP         4
  17  #define N_AX25          5
  18  #define N_X25           6
  19  #define N_6PACK         7
  20  #define N_MASC          8
  21  #define N_R3964         9
  22  #define N_PROFIBUS_FDL  10
  23  #define N_IRDA          11
  24  #define N_SMSBLOCK      12
  25  #define N_HDLC          13
  26  #define N_SYNC_PPP      14
  27  #define N_HCI           15
  28  #define N_GIGASET_M101  16
  29  #define N_SLCAN         17
  30  #define N_PPS           18
  31  #define N_V253          19
  32  #define N_CAIF          20
  33  #define N_GSM0710       21
  34  #define N_TI_WL         22
  35  #define N_TRACESINK     23
  36  #define N_TRACEROUTER   24
  37  #define N_NCI           25
  38  #define N_SPEAKUP       26
  39  #define N_NULL          27
  40  
  41  #define TIOCPKT_DATA       0
  42  #define TIOCPKT_FLUSHREAD  1
  43  #define TIOCPKT_FLUSHWRITE 2
  44  #define TIOCPKT_STOP       4
  45  #define TIOCPKT_START      8
  46  #define TIOCPKT_NOSTOP    16
  47  #define TIOCPKT_DOSTOP    32
  48  #define TIOCPKT_IOCTL     64
  49  
  50  #define TIOCSER_TEMT 1
  51  
  52  #define SIOCADDRT          0x890B
  53  #define SIOCDELRT          0x890C
  54  #define SIOCRTMSG          0x890D
  55  
  56  #define SIOCGIFNAME        0x8910
  57  #define SIOCSIFLINK        0x8911
  58  #define SIOCGIFCONF        0x8912
  59  #define SIOCGIFFLAGS       0x8913
  60  #define SIOCSIFFLAGS       0x8914
  61  #define SIOCGIFADDR        0x8915
  62  #define SIOCSIFADDR        0x8916
  63  #define SIOCGIFDSTADDR     0x8917
  64  #define SIOCSIFDSTADDR     0x8918
  65  #define SIOCGIFBRDADDR     0x8919
  66  #define SIOCSIFBRDADDR     0x891a
  67  #define SIOCGIFNETMASK     0x891b
  68  #define SIOCSIFNETMASK     0x891c
  69  #define SIOCGIFMETRIC      0x891d
  70  #define SIOCSIFMETRIC      0x891e
  71  #define SIOCGIFMEM         0x891f
  72  #define SIOCSIFMEM         0x8920
  73  #define SIOCGIFMTU         0x8921
  74  #define SIOCSIFMTU         0x8922
  75  #define SIOCSIFNAME        0x8923
  76  #define SIOCSIFHWADDR      0x8924
  77  #define SIOCGIFENCAP       0x8925
  78  #define SIOCSIFENCAP       0x8926
  79  #define SIOCGIFHWADDR      0x8927
  80  #define SIOCGIFSLAVE       0x8929
  81  #define SIOCSIFSLAVE       0x8930
  82  #define SIOCADDMULTI       0x8931
  83  #define SIOCDELMULTI       0x8932
  84  #define SIOCGIFINDEX       0x8933
  85  #define SIOGIFINDEX        SIOCGIFINDEX
  86  #define SIOCSIFPFLAGS      0x8934
  87  #define SIOCGIFPFLAGS      0x8935
  88  #define SIOCDIFADDR        0x8936
  89  #define SIOCSIFHWBROADCAST 0x8937
  90  #define SIOCGIFCOUNT       0x8938
  91  
  92  #define SIOCGIFBR          0x8940
  93  #define SIOCSIFBR          0x8941
  94  
  95  #define SIOCGIFTXQLEN      0x8942
  96  #define SIOCSIFTXQLEN      0x8943
  97  
  98  #define SIOCDARP           0x8953
  99  #define SIOCGARP           0x8954
 100  #define SIOCSARP           0x8955
 101  
 102  #define SIOCDRARP          0x8960
 103  #define SIOCGRARP          0x8961
 104  #define SIOCSRARP          0x8962
 105  
 106  #define SIOCGIFMAP         0x8970
 107  #define SIOCSIFMAP         0x8971
 108  
 109  #define SIOCADDDLCI        0x8980
 110  #define SIOCDELDLCI        0x8981
 111  
 112  #define SIOCDEVPRIVATE     0x89F0
 113  #define SIOCPROTOPRIVATE   0x89E0
 114  
 115  int ioctl (int, int, ...);
 116  
 117  #ifdef __cplusplus
 118  }
 119  #endif
 120  #endif
 121