home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic 4 Unleashed / Visual_Basic_4_Unleashed_SAMS_Publishing_1995.iso / source / chap15 / cswsock.bas < prev    next >
BASIC Source File  |  1995-04-19  |  4KB  |  159 lines

  1. '
  2. ' SocketWrench Visual Basic Module
  3. '
  4. ' This module contains the constants used with the SocketWrench
  5. ' Windows Sockets custom control.
  6. '
  7.  
  8. '
  9. ' Socket actions
  10. '
  11. Global Const SOCKET_OPEN = 1
  12. Global Const SOCKET_CONNECT = 2
  13. Global Const SOCKET_LISTEN = 3
  14. Global Const SOCKET_ACCEPT = 4
  15. Global Const SOCKET_CANCEL = 5
  16. Global Const SOCKET_FLUSH = 6
  17. Global Const SOCKET_CLOSE = 7
  18. Global Const SOCKET_ABORT = 8
  19.  
  20. '
  21. ' Socket states
  22. '
  23. Global Const SOCKET_NONE = 0
  24. Global Const SOCKET_IDLE = 1
  25. Global Const SOCKET_LISTENING = 2
  26. Global Const SOCKET_CONNECTING = 3
  27. Global Const SOCKET_ACCEPTING = 4
  28. Global Const SOCKET_RECEIVING = 5
  29. Global Const SOCKET_SENDING = 6
  30. Global Const SOCKET_CLOSING = 7
  31.  
  32. '
  33. ' Address families
  34. '
  35. Global Const AF_UNSPEC = 0
  36. Global Const AF_UNIX = 1
  37. Global Const AF_INET = 2
  38.  
  39. '
  40. ' Socket types
  41. '
  42. Global Const SOCK_STREAM = 1
  43. Global Const SOCK_DGRAM = 2
  44. Global Const SOCK_RAW = 3
  45. Global Const SOCK_RDM = 4
  46. Global Const SOCK_SEQPACKET = 5
  47.  
  48. '
  49. ' Protocol types
  50. '
  51. Global Const IPPROTO_IP = 0
  52. Global Const IPPROTO_ICMP = 1
  53. Global Const IPPROTO_GGP = 2
  54. Global Const IPPROTO_TCP = 6
  55. Global Const IPPROTO_PUP = 12
  56. Global Const IPPROTO_UDP = 17
  57. Global Const IPPROTO_IDP = 22
  58. Global Const IPPROTO_ND = 77
  59. Global Const IPPROTO_RAW = 255
  60. Global Const IPPROTO_MAX = 256
  61.  
  62. '
  63. ' Common ports
  64. '
  65. Global Const IPPORT_ANY = 0
  66. Global Const IPPORT_ECHO = 7
  67. Global Const IPPORT_DISCARD = 9
  68. Global Const IPPORT_SYSTAT = 11
  69. Global Const IPPORT_DAYTIME = 13
  70. Global Const IPPORT_NETSTAT = 15
  71. Global Const IPPORT_FTP = 21
  72. Global Const IPPORT_TELNET = 23
  73. Global Const IPPORT_SMTP = 25
  74. Global Const IPPORT_TIMESERVER = 37
  75. Global Const IPPORT_NAMESERVER = 42
  76. Global Const IPPORT_WHOIS = 43
  77. Global Const IPPORT_MTP = 57
  78. Global Const IPPORT_FINGER = 79
  79. Global Const IPPORT_TFTP = 69
  80. Global Const IPPORT_RESERVED = 1024
  81. Global Const IPPORT_USERRESERVED = 5000
  82.  
  83. '
  84. ' Network addresses
  85. '
  86. Global Const INADDR_ANY = "0.0.0.0"
  87. Global Const INADDR_LOOPBACK = "127.0.0.1"
  88. Global Const INADDR_NONE = "255.255.255.255"
  89.  
  90. '
  91. ' Shutdown values
  92. '
  93. Global Const SOCKET_READ = 0
  94. Global Const SOCKET_WRITE = 1
  95. Global Const SOCKET_READWRITE = 2
  96.  
  97. '
  98. ' Error response values
  99. '
  100. Global Const SOCKET_ERRIGNORE = 0
  101. Global Const SOCKET_ERRDISPLAY = 1
  102.  
  103. '
  104. ' Socket errors
  105. '
  106. Global Const WSABASEERR = 24000
  107. Global Const WSAEINTR = 24004
  108. Global Const WSAEBADF = 24009
  109. Global Const WSAEACCES = 24013
  110. Global Const WSAEFAULT = 24014
  111. Global Const WSAEINVAL = 24022
  112. Global Const WSAEMFILE = 24024
  113. Global Const WSAEWOULDBLOCK = 24035
  114. Global Const WSAEINPROGRESS = 24036
  115. Global Const WSAEALREADY = 24037
  116. Global Const WSAENOTSOCK = 24038
  117. Global Const WSAEDESTADDRREQ = 24039
  118. Global Const WSAEMSGSIZE = 24040
  119. Global Const WSAEPROTOTYPE = 24041
  120. Global Const WSAENOPROTOOPT = 24042
  121. Global Const WSAEPROTONOSUPPORT = 24043
  122. Global Const WSAESOCKTNOSUPPORT = 24044
  123. Global Const WSAEOPNOTSUPP = 24045
  124. Global Const WSAEPFNOSUPPORT = 24046
  125. Global Const WSAEAFNOSUPPORT = 24047
  126. Global Const WSAEADDRINUSE = 24048
  127. Global Const WSAEADDRNOTAVAIL = 24049
  128. Global Const WSAENETDOWN = 24050
  129. Global Const WSAENETUNREACH = 24051
  130. Global Const WSAENETRESET = 24052
  131. Global Const WSAECONNABORTED = 24053
  132. Global Const WSAECONNRESET = 24054
  133. Global Const WSAENOBUFS = 24055
  134. Global Const WSAEISCONN = 24056
  135. Global Const WSAENOTCONN = 24057
  136. Global Const WSAESHUTDOWN = 24058
  137. Global Const WSAETOOMANYREFS = 24059
  138. Global Const WSAETIMEDOUT = 24060
  139. Global Const WSAECONNREFUSED = 24061
  140. Global Const WSAELOOP = 24062
  141. Global Const WSAENAMETOOLONG = 24063
  142. Global Const WSAEHOSTDOWN = 24064
  143. Global Const WSAEHOSTUNREACH = 24065
  144. Global Const WSAENOTEMPTY = 24066
  145. Global Const WSAEPROCLIM = 24067
  146. Global Const WSAEUSERS = 24068
  147. Global Const WSAEDQUOT = 24069
  148. Global Const WSAESTALE = 24070
  149. Global Const WSAEREMOTE = 24071
  150. Global Const WSASYSNOTREADY = 24091
  151. Global Const WSAVERNOTSUPPORTED = 24092
  152. Global Const WSANOTINITIALISED = 24093
  153. Global Const WSAHOST_NOT_FOUND = 25001
  154. Global Const WSATRY_AGAIN = 25002
  155. Global Const WSANO_RECOVERY = 25003
  156. Global Const WSANO_DATA = 25004
  157. Global Const WSANO_ADDRESS = 25004
  158.  
  159.