home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 024 / psi110g.zip / ASYCONF.H < prev    next >
C/C++ Source or Header  |  1994-04-17  |  8KB  |  220 lines

  1. #ifndef _CONFIG_H
  2. #define _CONFIG_H
  3. /* This is the configuration as distributed by WG7J */
  4.   
  5. /* Software options */
  6.   
  7. #define CONVERS     1   /* Conference bridge (babble-box :-) */
  8. /* Use only ONE of the 2 news options below !!! */
  9. #undef NNTP        1   /* Netnews client */
  10. #undef NNTPS       1   /* Netnews client and server */
  11. #undef STKTRACE   1   /* Include stack tracing code */
  12. #define TRACE       1   /* Include packet tracing code */
  13. #undef DIALER      1   /* SLIP redial code */
  14. #undef POP2CLIENT  1   /* POP2 client -- IAB not recommended */
  15. #define POP3CLIENT  1   /* POP3 client -- IAB draft standard */
  16. #undef ESCAPE      1   /* Allow Unix style escape on PC */
  17. #define ATCMD       1   /* Include timed 'at' execution */
  18. #define NR4TDISC    1   /* Include Netrom L4 timeout-disconnect */
  19. #define XMODEM      1   /* xmodem file xfer for tipmail  */
  20. #undef IPACCESS    1   /* Include IP access control code */
  21. #undef TCPACCESS   1   /* Include TCP access control code */
  22. #undef ENCAP       1   /* Include IP encapsulation code */
  23. #undef AUTOROUTE   1   /* Include AX.25 IP auto-route code(causes problems when VC mode is used for ip) */
  24. #define LOCK        1   /* Include keyboard locking */
  25. #define TTYCALL     1   /* Include AX.25 ttylink call */
  26. #define MONITOR     1   /* Include user-port monitor trace mode */
  27. #define MULTITASK   1   /* Include Dos shell multi-tasker */
  28. #define SHELL       1   /* Include shell command */
  29. #undef SWATCH      1   /* stopWATCH code */
  30. #define ALLCMD     1    /* if undefined, exclude a bunch of commands */
  31. /*excluded are:
  32.  *   delete,rename,more,tail,dump,status,motd,cd,dir,finger,fkey,info,mail,mkdir
  33.  *   pwd,record,rmdir,watch,test,upload
  34.  */
  35.   
  36. #define SPLITSCREEN     1
  37.   
  38. /* Protocol options */
  39.   
  40. #define AX25        1   /* Ax.25 support */
  41. #define NETROM      1   /* NET/ROM network support */
  42. #define NRS         1   /* NET/ROM async interface */
  43. #undef RIP         1   /* Include RIP routing */
  44. #undef LZW         1   /* LZW-compressed sockets */
  45. #define SLIP        1   /* Serial line IP on built-in ports */
  46. #undef PPP         1   /* Point-to-Point Protocol code */
  47. #undef VJCOMPRESS  1   /* Van Jacobson TCP compression for SLIP */
  48. #undef RDATE       1   /* Include the Time Protocol */
  49. #undef RSPF        1   /* Include Radio Shortest Path First Protocol */
  50. #define AXIP        1   /* digipeater via ip port 93 interface */
  51. #undef RARP        1   /* Include Reverse Address Resolution Protocol */
  52.   
  53.   
  54. /* Network services */
  55.   
  56. #define SERVERS         1   /* Include TCP servers */
  57. #define AX25SERVER       1   /* Ax.25 server */
  58. #define NETROMSERVER     1   /* Net/rom server */
  59. #define TELNETSERVER     1   /* Tcp telnet server */
  60. #define TTYLINKSERVER    1   /* Tcp ttylink server */
  61. #define SMTPSERVER       1   /* Tcp smtp server */
  62. #define FTPSERVER        1   /* Tcp ftp server */
  63. #define FINGERSERVER     1   /* Tcp finger server */
  64. #undef POP2SERVER       1   /* POP2 server -- IAB not recommended */
  65. #define POP3SERVER      1   /* POP3 server -- IAB draft standard */
  66. #define REMOTESERVER     1   /* Udp remote server */
  67. #undef ECHOSERVER       1   /* Tcp echo server */
  68. #undef DISCARDSERVER    1   /* Tcp discard server */
  69. #define TIPSERVER        1   /* Serial port tip server */
  70. #define DOMAINSERVER    1   /* Udp Domain Name Server */
  71. #undef CALLSERVER       1   /* Include BuckMaster CDROM server support */
  72. #undef ICALL            1   /* Buckmaster's international callsign database April '92 */
  73.   
  74.   
  75. /* Outgoing Sessions */
  76.   
  77. #define SESSIONS        1
  78. #undef CALLCLI          1   /* Include BuckMaster CDROM client code only  */
  79. #define AX25SESSION      1
  80. #define NETROMSESSION    1
  81. #define TELNETSESSION    1
  82. #define TTYLINKSESSION   1
  83. #define BBSSESSION      1
  84. #define FTPSESSION       1
  85. #define FINGERSESSION    1
  86. #define PINGSESSION      1
  87. #undef HOPCHECKSESSION  1   /* IP path tracing command */
  88. #undef RLOGINSESSION    1   /* Rlogin client code */
  89. #define TIPSESSION       1
  90. #define DIRSESSION       1
  91. #define MORESESSION      1
  92. #define REPEATSESSION    1
  93.   
  94. /* Mailbox options */
  95.   
  96. #define MAILBOX     1   /* Include SM0RGV mailbox server */
  97. #define MAILCMDS    1   /* Include mail commands, S, R, V etc */
  98. #define CALLBOOK    1   /* Simple callbook server over Internet */
  99. #define EXPIRY      1   /* Include message and bid expiry */
  100. #define MAILFOR     1   /* Include Mailbox 'Mail for' beacon */
  101. #define RLINE       1   /* Include BBS R:-line interpretation code */
  102. #define MBFWD       1   /* Include Mailbox AX.25 forwarding */
  103. #define USERLOG     1   /* Include last-message-read tracking for users */
  104. #define REGISTER    1   /* Include User Registration option */
  105. #undef MAILERROR   1   /* Include Mail-on-error option */
  106.   
  107.   
  108. /* Memory options */
  109.   
  110. #define EMS         1   /* Include Expanded Memory Usage */
  111.  /* DO NOT define the following, it doesn't work yet !!! */
  112. #undef XMS         1   /* Include Extended Memory Usage */
  113.   
  114.   
  115. /* Software tuning parameters */
  116.   
  117. #define MTHRESH     16384    /* Default memory threshold */
  118. #define NROWS       25      /* Number of rows on screen */
  119. #define NIBUFS      5       /* Number of interrupt buffers */
  120. #define IBUFSIZE    2048    /* Size of interrupt buffers */
  121. #define NSESSIONS   10      /* Number of interactive clients */
  122. #define DEFNSOCK    40      /* Default number of sockets */
  123.   
  124.   
  125. /* Hardware driver options */
  126.   
  127. #define ASY         1   /* Asynch driver code */
  128. #define KISS        1   /* KISS TNC code */
  129. #define PACKET      1   /* FTP Software's Packet Driver interface */
  130. #define SCC         1   /* PE1CHL generic scc driver */
  131. #define BPQ         1   /* include Bpqhost interface */
  132. #undef PACKETWIN   1   /* Gracilis PackeTwin driver */
  133. #undef PI          1   /* VE3IFB pi dma card scc driver */
  134. #undef ARCNET      1   /* ARCnet via PACKET driver */
  135. #undef PC_EC       1   /* 3-Com 3C501 Ethernet controller */
  136. #undef HS          1   /* High speed (56kbps) modem driver */
  137. #undef HAPN        1   /* Hamilton Area Packet Network driver code */
  138. #undef EAGLE       1   /* Eagle card driver */
  139. #undef PC100       1   /* PAC-COM PC-100 driver code */
  140. #undef APPLETALK   1   /* Appletalk interface (Macintosh) */
  141. #undef DRSI        1   /* DRSI PCPA slow-speed driver */
  142. #undef SLFP         1   /* SLFP packet driver class supported */
  143.   
  144.   
  145. /***************************************************************************/
  146. /* This section corrects some defines that include/exclude others          */
  147.   
  148. #ifdef DIRSESSION
  149. #undef MORESESSION
  150. #define MORESESSION 1
  151. #endif
  152.   
  153. #if defined(NRS)
  154. #undef  NETROM
  155. #define NETROM      1   /* NRS implies NETROM */
  156. #endif
  157.   
  158. #if defined(ARCNET) || defined(SLFP)
  159. #undef  PACKET
  160. #define PACKET      1   /* FTP Software's Packet Driver interface */
  161. #endif
  162.   
  163. #if defined(PC_EC) || defined(PACKET)
  164. #define ETHER   1       /* Generic Ethernet code */
  165. #endif
  166.   
  167. #if defined(CALLSERVER)
  168. #define CALLCLI     1
  169. #endif
  170.   
  171. #if defined(POP2CLIENT) || defined(POP3CLIENT)
  172. #define MAILCLIENT  1
  173. #endif
  174.   
  175. #ifndef MAILBOX
  176. #undef MAILCMDS 1
  177. #undef CALLBOOK 1
  178. #undef CALLCLI 1
  179. #undef EXPIRY 1
  180. #undef MBXTDISC 1
  181. #undef TIPMAIL 1
  182. #undef MAILFOR 1
  183. #undef RLINE 1
  184. #undef MBFWD 1
  185. #undef USERLOG 1
  186. #endif
  187.   
  188. #ifndef MAILCMDS
  189. #undef USERLOG 1
  190. #undef MAILFOR 1
  191. #undef RLINE 1
  192. #undef MBFWD 1
  193. #endif
  194.   
  195. #ifndef TIPMAIL
  196. #undef XMODEM 1
  197. #endif
  198.   
  199. #ifndef AX25
  200. #undef MAILFOR 1
  201. #undef RLINE 1
  202. #undef MBFWD 1
  203. #undef NRS 1
  204. #undef NETROM 1
  205. #undef AXIP 1
  206. #undef NR4TDISC 1
  207. #undef TTYCALL 1
  208. #undef BPQ 1
  209. #undef EAGLE 1
  210. #undef SCC 1
  211. #undef KISS 1
  212. #undef HAPN 1
  213. #undef PI 1
  214. #undef PC100 1
  215. #undef HS 1
  216. #undef AXIP 1
  217. #endif
  218.   
  219. #endif  /* _CONFIG_H */
  220.