home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 6 / The_Pier_Shareware_Number_6_(The_Pier_Exchange)_(1995).iso / 024 / psi110g.zip / KB2OBB.H < prev    next >
C/C++ Source or Header  |  1994-09-03  |  11KB  |  299 lines

  1. /* CONFIG.H */
  2. #ifndef _CONFIG_H
  3. #define _CONFIG_H
  4. /* N2NJH.H 386 - switch */
  5.  
  6. #define whofor "KB2OBB"
  7.  
  8. /* Software options */
  9.  
  10. #define CONVERS     1   /* Conference bridge (babble-box :-) */
  11. #define XCONVERS    1
  12. /* Use only ONE of the 2 news options below !!! */
  13. #undef NNTP        1   /* Netnews client */
  14. #undef NNTPS       1   /* Netnews client and server */
  15. #undef STKTRACE   1   /* Include stack tracing code */
  16. #define TRACE       1   /* Include packet tracing code */
  17. #undef DIALER      1   /* SLIP redial code */
  18. #undef POP2CLIENT  1   /* POP2 client -- IAB not recommended */
  19. #undef POP3CLIENT  1   /* POP3 client -- IAB draft standard */
  20. #define POPLZW     1
  21. #undef ESCAPE      1   /* Allow Unix style escape on PC */
  22. #define ATCMD       1   /* Include timed 'at' execution */
  23. #define NR4TDISC    1   /* Include Netrom L4 timeout-disconnect */
  24. #undef XMODEM      1   /* xmodem file xfer for tipmail  */
  25. #undef IPACCESS    1   /* Include IP access control code */
  26. #undef TCPACCESS   1   /* Include TCP access control code */
  27. #undef ENCAP       1   /* Include IP encapsulation code */
  28. #undef AUTOROUTE   1   /* Include AX.25 IP auto-route code(causes problems when VC mode is used for ip) */
  29. #undef HOPPER      1   /* Include SMTP hopper code by G8FSL */
  30. #undef LOCK        1   /* Include keyboard locking */
  31. #define TTYCALL     1   /* Include AX.25 ttylink call */
  32. #define MONITOR     1   /* Include user-port monitor trace mode */
  33. #define MULTITASK   1   /* Include Dos shell multi-tasker */
  34. #undef SHELL       1   /* Include shell command */
  35. #undef SWATCH      1   /* stopWATCH code */
  36. #define ALLCMD     1    /* include dump,finger,fkey,info,mail,motd,more,status,
  37.                          * record,watch,upload commands */
  38. #define DOSCMD      1   /* Include del,ren,cd,dir,mkdir,pwd,rmdir commands */
  39.  
  40. #define SPLITSCREEN     1
  41. #define STATUSWIN       1   /* Up to 3 line status window */
  42.  
  43. /* Protocol options */
  44.  
  45. #define AX25        1   /* Ax.25 support */
  46. #define NETROM      1   /* NET/ROM network support */
  47. #define NRS         1   /* NET/ROM async interface */
  48. #undef RIP         1   /* Include RIP routing */
  49. #define LZW         1   /* LZW-compressed sockets */
  50. #undef SLIP        1   /* Serial line IP on built-in ports */
  51. #undef PPP         1   /* Point-to-Point Protocol code */
  52. #undef VJCOMPRESS  1   /* Van Jacobson TCP compression for SLIP */
  53. #undef RDATE       1   /* Include the Time Protocol */
  54. #undef RSPF        1   /* Include Radio Shortest Path First Protocol */
  55. #undef AXIP        1   /* digipeater via ip port 93 interface */
  56. #undef RARP        1   /* Include Reverse Address Resolution Protocol */
  57. #undef BOOTP       1   /* Include BootP protocol */
  58.  
  59.  
  60. /* Network services */
  61.  
  62. #define SERVERS         1   /* Include TCP servers */
  63. #define AX25SERVER       1   /* Ax.25 server */
  64. #define NETROMSERVER     1   /* Net/rom server */
  65. #define TELNETSERVER     1   /* Tcp telnet server */
  66. #undef RLOGINSERVER     1   /* Tcp rlogin server */
  67. #define TTYLINKSERVER    1   /* Tcp ttylink server */
  68. #define SMTPSERVER       1   /* Tcp smtp server */
  69. #define FTPSERVER        1   /* Tcp ftp server */
  70. #define FINGERSERVER     1   /* Tcp finger server */
  71. #undef POP2SERVER       1   /* POP2 server -- IAB not recommended */
  72. #define POP3SERVER      1   /* POP3 server -- IAB draft standard */
  73. #undef REMOTESERVER     1   /* Udp remote server */
  74. #undef ECHOSERVER       1   /* Tcp echo server */
  75. #undef DISCARDSERVER    1   /* Tcp discard server */
  76. #undef TIPSERVER        1   /* Serial port tip server */
  77. #define DOMAINSERVER    1   /* Udp Domain Name Server */
  78. #undef CALLSERVER       1   /* Include BuckMaster CDROM server support */
  79. #undef ICALL            1   /* Buckmaster's international callsign database April '92 */
  80. #define SAMCALLB         1   /* SAM callbook server. Note that you can NOT have */
  81.                             /* BOTH Buckmaster and SAM defined.If so, SAM is used */
  82. #undef QRZCALLB         1   /* QRZ callbook server. Note that you can NOT have */
  83.                              /* BOTH Buckmaster and QRZ defined.If so, QRZ is used */
  84.  
  85. /* Outgoing Sessions */
  86.  
  87. #define SESSIONS        1
  88. #undef CALLCLI          1   /* Include BuckMaster or SAM client code only  */
  89. #define AX25SESSION      1
  90. #define NETROMSESSION    1
  91. #define TELNETSESSION    1
  92. #define TTYLINKSESSION   1
  93. #define BBSSESSION      1
  94. #define FTPSESSION       1
  95. #define FINGERSESSION    1
  96. #define PINGSESSION      1
  97. #define HOPCHECKSESSION  1   /* IP path tracing command */
  98. #undef RLOGINSESSION    1   /* Rlogin client code */
  99. #undef TIPSESSION       1
  100. #define DIRSESSION       1
  101. #define MORESESSION      1
  102. #define REPEATSESSION   1
  103. #define LOOKSESSION     1   /* follow user activity on the bbs */
  104.  
  105. /* Mailbox options */
  106.  
  107. #define MAILBOX     1   /* Include SM0RGV mailbox server */
  108. #define MAILCMDS    1   /* Include mail commands, S, R, V etc */
  109. #define FILECMDS    1   /* Include D,U,W,Z commands */
  110. #define GATECMDS    1   /* Include gateway releated commands C,E,N,NR,P,PI,T */
  111. #undef GWTRACE     1   /* Log all gateway connects to the logfile */
  112. #define FOQ_CMDS    1   /* Include Finger, Operator, Query
  113.                          * If GATECMDS and FOQ_CMDS are both undefined,
  114.                          * extra code is saved! */
  115. #define EXPIRY      1   /* Include message and bid expiry */
  116. #undef MAILFOR     1   /* Include Mailbox 'Mail for' beacon */
  117. #define RLINE       1   /* Include BBS R:-line interpretation code */
  118. #define MBFWD       1   /* Include Mailbox AX.25 forwarding */
  119. #undef FWDCTLZ     1    /* Use a CTRL-Z instead of /EX to end message forwarding */
  120. #define USERLOG     1   /* Include last-msg-read,prompt-type user tracking */
  121. #define REGISTER    1   /* Include User Registration option */
  122. #undef MAILERROR   1   /* Include Mail-on-error option */
  123.  
  124.  
  125. /* Memory options */
  126.  
  127. #define EMS         1   /* Include Expanded Memory Usage */
  128.  /* DO NOT define the following, it doesn't work yet !!! */
  129. #undef XMS         1   /* Include Extended Memory Usage */
  130.  
  131.  
  132. /* Software tuning parameters */
  133.  
  134. #define MTHRESH     16384    /* Default memory threshold */
  135. #define NROWS       25      /* Number of rows on screen */
  136. #define NIBUFS      5       /* Number of interrupt buffers */
  137. #define IBUFSIZE    2048    /* Size of interrupt buffers */
  138. #define NSESSIONS   10      /* Number of interactive clients */
  139.  
  140.  
  141. /* Hardware driver options */
  142.  
  143. #define ASY         1   /* Asynch driver code */
  144. #define KISS        1   /* Multidrop KISS TNC code for Multiport tnc */
  145. #undef POLLEDKISS  1   /* G8BPQ Polled Multidrop KISS TNC code */
  146. #undef PACKET      1   /* FTP Software's Packet Driver interface */
  147. #undef SCC         1   /* PE1CHL generic scc driver */
  148. #define BPQ         1   /* include Bpqhost interface */
  149. #undef PACKETWIN   1   /* Gracilis PackeTwin driver */
  150. #undef PI          1   /* VE3IFB pi dma card scc driver */
  151. #undef ARCNET      1   /* ARCnet via PACKET driver */
  152. #undef PC_EC       1   /* 3-Com 3C501 Ethernet controller */
  153. #undef HS          1   /* High speed (56kbps) modem driver */
  154. #undef HAPN        1   /* Hamilton Area Packet Network driver code */
  155. #undef EAGLE       1   /* Eagle card driver */
  156. #undef PC100       1   /* PAC-COM PC-100 driver code */
  157. #undef APPLETALK   1   /* Appletalk interface (Macintosh) */
  158. #undef DRSI        1   /* DRSI PCPA slow-speed driver */
  159. #undef SLFP         1   /* SLFP packet driver class supported */
  160.  
  161. #define N2RJT_FINGERS    /* Enable for more fingers available from the finger daemon */
  162. #define N2RJT_ASYNC_NRS  /* Async driver does NRS handshaking for hexipus */
  163. #define N2RJT_PRINT_COMMAND /* Print command */
  164. #define N2RJT_USERLOGIN  /* User login with less universal perms */
  165. /*#define XCONVERS         /* LZW-compressed convers */
  166. #define CHANNELNAMES     /* Named convers channels */
  167. #define CALLCHECK        /* Checks for valid callsign in convers */
  168. #define LOCAL_CHANNELS   /* Local channels don't convect to other nodes */
  169. #define ENHANCED_VIA     /* If convers user is local, "via" gives more info */
  170. #define CHANGE_PERSONAL  /* Allow users to change their personal data */
  171. #define LINK_CHANGE_MSG  /* Send link change messages in convers */
  172. #define MBOXRESET        /* Allow disconnect of mbox users by sysop */
  173. #define CHAINED_IRQ
  174. #define DECIMAL_IRQ
  175. #define RECORD_TO_PORT   /* Allows session recording to LPT, COM, etc */
  176. #define SESSION_SPLIT    /* Session split on/off command */
  177. #define LZW_TELNET_3601  /* Automatically compress telnet to 3601 */
  178.  
  179. #ifdef CHAINED_IRQ
  180. #define DECIMAL_IRQ
  181. #endif
  182.  
  183. /***************************************************************************/
  184. /* This section corrects some defines that include/exclude others          */
  185.  
  186. #ifdef STATUSWIN
  187. #define SPLITSCREEN 1
  188. #endif
  189.  
  190. #ifdef DIRSESSION
  191. #undef MORESESSION
  192. #define MORESESSION 1
  193. #endif
  194.  
  195. #if defined(NRS)
  196. #undef  NETROM
  197. #define NETROM      1   /* NRS implies NETROM */
  198. #endif
  199.  
  200. #if defined(ARCNET) || defined(SLFP)
  201. #undef  PACKET
  202. #define PACKET      1   /* FTP Software's Packet Driver interface */
  203. #endif
  204.  
  205. #if defined(PC_EC) || defined(PACKET)
  206. #define ETHER   1       /* Generic Ethernet code */
  207. #endif
  208.  
  209. #if defined(SAMCALLB)
  210. #define CALLCLI 1
  211. #undef CALLSERVER 1
  212. #undef QRZCALLB 1
  213. #endif
  214.  
  215. #if defined(QRZCALLB)
  216. #define CALLCLI 1
  217. #undef CALLSERVER 1
  218. #undef SAMCALLB   1
  219. #endif
  220.  
  221. #if defined(CALLSERVER)
  222. #define CALLCLI     1
  223. #endif
  224.  
  225. #if defined(POP2CLIENT) || defined(POP3CLIENT)
  226. #define MAILCLIENT  1
  227. #endif
  228.  
  229. #ifdef POLLEDKISS
  230. #define KISS 1
  231. #endif
  232.  
  233. #ifndef MAILBOX
  234. #undef MAILCMDS 1
  235. #undef FILECMDS 1
  236. #undef GATECMDS 1
  237. #undef FOQ_CMDS 1
  238. #undef CALLBOOK 1
  239. #undef CALLCLI 1
  240. #undef EXPIRY 1
  241. #undef MBXTDISC 1
  242. #undef TIPSERVER 1
  243. #undef MAILFOR 1
  244. #undef RLINE 1
  245. #undef MBFWD 1
  246. #undef USERLOG 1
  247. #endif
  248.  
  249. #ifndef MAILCMDS
  250. #undef MAILFOR 1
  251. #undef RLINE 1
  252. #undef MBFWD 1
  253. #endif
  254.  
  255. #ifndef TIPSERVER
  256. #undef XMODEM 1
  257. #endif
  258.  
  259. #ifndef AX25
  260. #undef AX25SESSION 1
  261. #undef AX25SERVER 1
  262. #undef MAILFOR 1
  263. #undef RLINE 1
  264. #undef MBFWD 1
  265. #undef NRS 1
  266. #undef NETROM 1
  267. #undef NETROMSESSION 1
  268. #undef NETROMSERVER 1
  269. #undef AXIP 1
  270. #undef NR4TDISC 1
  271. #undef TTYCALL 1
  272. #undef BPQ 1
  273. #undef EAGLE 1
  274. #undef SCC 1
  275. #undef KISS 1
  276. #undef POLLEDKISS 1
  277. #undef HAPN 1
  278. #undef PI 1
  279. #undef PC100 1
  280. #undef HS 1
  281. #undef AXIP 1
  282. #endif
  283.  
  284. #ifndef NETROM
  285. #undef NETROMSESSION 1
  286. #undef NETROMSERVER 1
  287. #endif
  288.  
  289. #ifndef SMTPSERVER
  290. #undef MAILCMDS 1
  291. #undef MBFWD 1
  292. #undef MAILFOR 1
  293. #undef RLINE 1
  294.  
  295. #endif
  296.  
  297.  
  298. #endif  /* _CONFIG_H */
  299.