unxsockh.inc 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. const
  2. {
  3. * Address families.
  4. }
  5. { unspecified }
  6. AF_UNSPEC = 0;
  7. { local to host (pipes, portals) }
  8. AF_LOCAL = 1;
  9. { backward compatibility }
  10. AF_UNIX = AF_LOCAL;
  11. { internetwork: UDP, TCP, etc. }
  12. AF_INET = 2;
  13. { arpanet imp addresses }
  14. AF_IMPLINK = 3;
  15. { pup protocols: e.g. BSP }
  16. AF_PUP = 4;
  17. { mit CHAOS protocols }
  18. AF_CHAOS = 5;
  19. { XEROX NS protocols }
  20. AF_NS = 6;
  21. { ISO protocols }
  22. AF_ISO = 7;
  23. AF_OSI = AF_ISO;
  24. { european computer manufacturers }
  25. AF_ECMA = 8;
  26. { datakit protocols }
  27. AF_DATAKIT = 9;
  28. { CCITT protocols, X.25 etc }
  29. AF_CCITT = 10;
  30. { IBM SNA }
  31. AF_SNA = 11;
  32. { DECnet }
  33. AF_DECnet = 12;
  34. { DEC Direct data link interface }
  35. AF_DLI = 13;
  36. { LAT }
  37. AF_LAT = 14;
  38. { NSC Hyperchannel }
  39. AF_HYLINK = 15;
  40. { Apple Talk }
  41. AF_APPLETALK = 16;
  42. { Internal Routing Protocol }
  43. AF_ROUTE = 17;
  44. { Link layer interface }
  45. AF_LINK = 18;
  46. { eXpress Transfer Protocol (no AF) }
  47. pseudo_AF_XTP = 19;
  48. { connection-oriented IP, aka ST II }
  49. AF_COIP = 20;
  50. { Computer Network Technology }
  51. AF_CNT = 21;
  52. { Help Identify RTIP packets }
  53. pseudo_AF_RTIP = 22;
  54. { Novell Internet Protocol }
  55. AF_IPX = 23;
  56. { IPv6 }
  57. AF_INET6 = 24;
  58. { Help Identify PIP packets }
  59. pseudo_AF_PIP = 25;
  60. { Integrated Services Digital Network }
  61. AF_ISDN = 26;
  62. { CCITT E.164 recommendation }
  63. AF_E164 = AF_ISDN;
  64. { native ATM access }
  65. AF_NATM = 27;
  66. AF_ENCAP = 28;
  67. { Simple Internet Protocol }
  68. AF_SIP = 29;
  69. AF_KEY = 30;
  70. { Used by BPF to not rewrite headers
  71. in interface output routine }
  72. pseudo_AF_HDRCMPLT = 31;
  73. { Bluetooth }
  74. AF_BLUETOOTH = 32;
  75. AF_MAX = 33;
  76. {
  77. * Protocol families, same as address families for now.
  78. }
  79. PF_UNSPEC = AF_UNSPEC;
  80. PF_LOCAL = AF_LOCAL;
  81. { backward compatibility }
  82. PF_UNIX = PF_LOCAL;
  83. PF_INET = AF_INET;
  84. PF_IMPLINK = AF_IMPLINK;
  85. PF_PUP = AF_PUP;
  86. PF_CHAOS = AF_CHAOS;
  87. PF_NS = AF_NS;
  88. PF_ISO = AF_ISO;
  89. PF_OSI = AF_ISO;
  90. PF_ECMA = AF_ECMA;
  91. PF_DATAKIT = AF_DATAKIT;
  92. PF_CCITT = AF_CCITT;
  93. PF_SNA = AF_SNA;
  94. PF_DECnet = AF_DECnet;
  95. PF_DLI = AF_DLI;
  96. PF_LAT = AF_LAT;
  97. PF_HYLINK = AF_HYLINK;
  98. PF_APPLETALK = AF_APPLETALK;
  99. PF_ROUTE = AF_ROUTE;
  100. PF_LINK = AF_LINK;
  101. { really just proto family, no AF }
  102. PF_XTP = pseudo_AF_XTP;
  103. PF_COIP = AF_COIP;
  104. PF_CNT = AF_CNT;
  105. { same format as AF_NS }
  106. PF_IPX = AF_IPX;
  107. PF_INET6 = AF_INET6;
  108. { same format as AF_INET }
  109. PF_RTIP = pseudo_AF_RTIP;
  110. PF_PIP = pseudo_AF_PIP;
  111. PF_ISDN = AF_ISDN;
  112. PF_NATM = AF_NATM;
  113. PF_ENCAP = AF_ENCAP;
  114. PF_SIP = AF_SIP;
  115. PF_KEY = AF_KEY;
  116. PF_BPF = pseudo_AF_HDRCMPLT;
  117. PF_BLUETOOTH = AF_BLUETOOTH;
  118. PF_MAX = AF_MAX;