ioctl.h 3.0 KB

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