Changed IP capabilities showing

This commit is contained in:
Michiel Broek 2004-07-22 20:30:58 +00:00
parent 2650d93014
commit 22f65f8e92
9 changed files with 34 additions and 27 deletions

View File

@ -7,6 +7,7 @@ v0.61.2 11-Jul-2004
upgrade: upgrade:
Make sure that /opt/mbse/queue is empty, then close the Make sure that /opt/mbse/queue is empty, then close the
bbs with "mbstat close wait". Then do the upgrade. bbs with "mbstat close wait". Then do the upgrade.
In mbsetup menu 1.14 update the TCP/IP connection details.
general: general:
Added -fno-strict-aliasing switch to gcc to prevent some Added -fno-strict-aliasing switch to gcc to prevent some
@ -48,9 +49,15 @@ v0.61.2 11-Jul-2004
mbout: mbout:
Changed to use direct instead of immediate mail. Changed to use direct instead of immediate mail.
mbaff:
In newfiles and filefind reports with the tty info lines, also
display TCP/IP connection details.
mbsetup: mbsetup:
In menu 2, added 3 checks to see if enough info is entered to In menu 2, added 3 checks to see if enough info is entered to
make a valid network setup. make a valid network setup.
Changed in menu 1.14 some labels and help messages for TCP/IP
global settings.
mbtask: mbtask:
Changed to use direct instead of immediate mail. Changed to use direct instead of immediate mail.

View File

@ -468,7 +468,7 @@ int initnl(void)
* Read all our TCP/IP capabilities and set the global flag. * Read all our TCP/IP capabilities and set the global flag.
*/ */
if (TCFG.max_tcp) { if (TCFG.max_tcp) {
sprintf(buf, "%s", CFG.Flags); sprintf(buf, "%s", CFG.IP_Flags);
q = buf; q = buf;
for (p = q; p; p = q) { for (p = q; p; p = q) {
if ((q = strchr(p, ','))) if ((q = strchr(p, ',')))

View File

@ -1758,7 +1758,7 @@ int binkp_banner(void)
if (!rc) if (!rc)
rc = binkp_send_command(MM_NUL,"LOC %s", CFG.location); rc = binkp_send_command(MM_NUL,"LOC %s", CFG.location);
if (!rc) if (!rc)
rc = binkp_send_command(MM_NUL,"NDL %s", CFG.Flags); rc = binkp_send_command(MM_NUL,"NDL %s", CFG.IP_Flags);
t = time(NULL); t = time(NULL);
if (!rc) if (!rc)
rc = binkp_send_command(MM_NUL,"TIME %s", rfcdate(t)); rc = binkp_send_command(MM_NUL,"TIME %s", rfcdate(t));
@ -1768,8 +1768,8 @@ int binkp_banner(void)
else else
rc = binkp_send_command(MM_NUL,"VER mbcico/%s/%s-%s %s/%s", VERSION, OsName(), OsCPU(), PRTCLNAME, PRTCLVER); rc = binkp_send_command(MM_NUL,"VER mbcico/%s/%s-%s %s/%s", VERSION, OsName(), OsCPU(), PRTCLNAME, PRTCLVER);
} }
if (strlen(CFG.Phone) && !rc) if (strlen(CFG.IP_Phone) && !rc)
rc = binkp_send_command(MM_NUL,"PHN %s", CFG.Phone); rc = binkp_send_command(MM_NUL,"PHN %s", CFG.IP_Phone);
if (strlen(CFG.comment) && !rc) if (strlen(CFG.comment) && !rc)
rc = binkp_send_command(MM_NUL,"OPM %s", CFG.comment); rc = binkp_send_command(MM_NUL,"OPM %s", CFG.comment);

View File

@ -219,8 +219,8 @@ char *mkemsidat(int caller)
p=xstrcat(p,(char *)"]["); p=xstrcat(p,(char *)"][");
p=xstrcat(p,phone?emsiencode(phone):(char *)"-Unpublished-"); p=xstrcat(p,phone?emsiencode(phone):(char *)"-Unpublished-");
p=xstrcat(p,(char *)"]["); p=xstrcat(p,(char *)"][");
if (CFG.Speed) if ((CFG.IP_Speed) && (emsi_local_protos & PROT_TCP))
sprintf(cbuf,"%ld",CFG.Speed); sprintf(cbuf,"%ld",CFG.IP_Speed);
else else
strcpy(cbuf,"9600"); strcpy(cbuf,"9600");
p=xstrcat(p,cbuf); p=xstrcat(p,cbuf);

View File

@ -276,8 +276,8 @@ int main(int argc, char *argv[])
inbound = xstrcpy(CFG.inbound); inbound = xstrcpy(CFG.inbound);
uxoutbound = xstrcpy(CFG.uxpath); uxoutbound = xstrcpy(CFG.uxpath);
name = xstrcpy(CFG.bbs_name); name = xstrcpy(CFG.bbs_name);
phone = xstrcpy(CFG.Phone); phone = xstrcpy(CFG.IP_Phone);
flags = xstrcpy(CFG.Flags); flags = xstrcpy(CFG.IP_Flags);
while (argv[optind]) { while (argv[optind]) {

View File

@ -165,8 +165,8 @@ long Msg_Top(char *template, int language, fidoaddr aka)
fread(&ttyinfohdr, sizeof(ttyinfohdr), 1, fp); fread(&ttyinfohdr, sizeof(ttyinfohdr), 1, fp);
MacroVars("pqrf", "dsss", 0, "", "", ""); MacroVars("pqrf", "dsss", 0, "", "", "");
if (strlen(CFG.Flags)) { if (strlen(CFG.IP_Flags) && strlen(CFG.IP_Phone)) {
MacroVars("pqrf", "dsds", 2, CFG.Phone, CFG.Speed, CFG.Flags); MacroVars("pqrf", "dsds", 2, CFG.IP_Phone, CFG.IP_Speed, CFG.IP_Flags);
fseek(fi, fileptr, SEEK_SET); fseek(fi, fileptr, SEEK_SET);
Msg_Macro(fi); Msg_Macro(fi);
} }

View File

@ -2129,7 +2129,7 @@ void OLR_DownQWK(void)
if ((fp = fopen(Temp, "w+")) != NULL) { if ((fp = fopen(Temp, "w+")) != NULL) {
fprintf(fp, "%s\n", CFG.bbs_name); fprintf(fp, "%s\n", CFG.bbs_name);
fprintf(fp, "%s\n", CFG.location); fprintf(fp, "%s\n", CFG.location);
fprintf(fp, "%s\n", CFG.Phone); fprintf(fp, "-Unpublished-\n");
fprintf(fp, "%s\n", CFG.sysop_name); fprintf(fp, "%s\n", CFG.sysop_name);
fprintf(fp, "00000,%s\n", CFG.bbsid); fprintf(fp, "00000,%s\n", CFG.bbsid);

View File

@ -1231,9 +1231,9 @@ void s_mailer(void)
mvprintw( 5, 2, "1.14 EDIT MAILER SETTINGS"); mvprintw( 5, 2, "1.14 EDIT MAILER SETTINGS");
set_color(CYAN, BLACK); set_color(CYAN, BLACK);
mvprintw( 7, 2, "1. Mailer logl."); mvprintw( 7, 2, "1. Mailer logl.");
mvprintw( 8, 2, "2. Default phone"); mvprintw( 8, 2, "2. TCP/IP \"phone\"");
mvprintw( 9, 2, "3. TCP/IP flags"); mvprintw( 9, 2, "3. TCP/IP flags");
mvprintw(10, 2, "4. Default speed"); mvprintw(10, 2, "4. TCP/IP speed");
mvprintw(11, 2, "5. Timeout reset"); mvprintw(11, 2, "5. Timeout reset");
mvprintw(12, 2, "6. Timeout connect"); mvprintw(12, 2, "6. Timeout connect");
mvprintw(13, 2, "7. Dial delay"); mvprintw(13, 2, "7. Dial delay");
@ -1297,9 +1297,9 @@ void e_mailer(void)
for (;;) { for (;;) {
set_color(WHITE, BLACK); set_color(WHITE, BLACK);
show_logl( 7,23, CFG.cico_loglevel); show_logl( 7,23, CFG.cico_loglevel);
show_str( 8,23,20,CFG.Phone); show_str( 8,23,20,CFG.IP_Phone);
show_str( 9,23,30,CFG.Flags); show_str( 9,23,30,CFG.IP_Flags);
show_int( 10,23, CFG.Speed); show_int( 10,23, CFG.IP_Speed);
show_int( 11,23, CFG.timeoutreset); show_int( 11,23, CFG.timeoutreset);
show_int( 12,23, CFG.timeoutconnect); show_int( 12,23, CFG.timeoutconnect);
show_int( 13,23, CFG.dialdelay); show_int( 13,23, CFG.dialdelay);
@ -1320,9 +1320,9 @@ void e_mailer(void)
switch(select_menu(22)) { switch(select_menu(22)) {
case 0: return; case 0: return;
case 1: E_LOGL(CFG.cico_loglevel, "1.14.1", s_mailer) case 1: E_LOGL(CFG.cico_loglevel, "1.14.1", s_mailer)
case 2: E_STR( 8,23,20,CFG.Phone, "The mailer default ^phone number^ for this system") case 2: E_STR( 8,23,20,CFG.IP_Phone, "The mailer ^TCP/IP \"phone\" number^ for this system, empty is no TCP/IP")
case 3: E_STR( 9,23,30,CFG.Flags, "The mailer ^TCP/IP capability flags^ for this system") case 3: E_STR( 9,23,30,CFG.IP_Flags, "The mailer ^TCP/IP capability flags^ for this system")
case 4: E_INT( 10,23, CFG.Speed, "The mailer ^default linespeed^ for this system") case 4: E_INT( 10,23, CFG.IP_Speed, "The mailer ^TCP/IP linespeed^ for this system")
case 5: E_INT( 11,23, CFG.timeoutreset, "The modem ^reset timeout^ in seconds") case 5: E_INT( 11,23, CFG.timeoutreset, "The modem ^reset timeout^ in seconds")
case 6: E_INT( 12,23, CFG.timeoutconnect, "The modem ^wait for connect timeout^ in seconds") case 6: E_INT( 12,23, CFG.timeoutconnect, "The modem ^wait for connect timeout^ in seconds")
case 7: E_INT( 13,23, CFG.dialdelay, "The ^random dialdelay^ in seconds ((^n^ <= delay) and (^n^ > (delay / 10)))") case 7: E_INT( 13,23, CFG.dialdelay, "The ^random dialdelay^ in seconds ((^n^ <= delay) and (^n^ > (delay / 10)))")
@ -2163,9 +2163,9 @@ int global_doc(FILE *fp, FILE *toc, int page)
add_webdigit(wp, (char *)"Reset modem timeout", CFG.timeoutreset); add_webdigit(wp, (char *)"Reset modem timeout", CFG.timeoutreset);
add_webdigit(wp, (char *)"Connect timeout", CFG.timeoutconnect); add_webdigit(wp, (char *)"Connect timeout", CFG.timeoutconnect);
add_webdigit(wp, (char *)"Random dialdelay", CFG.dialdelay); add_webdigit(wp, (char *)"Random dialdelay", CFG.dialdelay);
add_webtable(wp, (char *)"Default phone number", CFG.Phone); add_webtable(wp, (char *)"TCP/IP \"phone\" number", CFG.IP_Phone);
add_webdigit(wp, (char *)"Default linespeed", CFG.Speed); add_webdigit(wp, (char *)"TCP/IP linespeed", CFG.IP_Speed);
add_webtable(wp, (char *)"TCP/IP flags", CFG.Flags); add_webtable(wp, (char *)"TCP/IP flags", CFG.IP_Flags);
add_webtable(wp, (char *)"No Filerequests", getboolean(CFG.NoFreqs)); add_webtable(wp, (char *)"No Filerequests", getboolean(CFG.NoFreqs));
add_webtable(wp, (char *)"No Calls", getboolean(CFG.NoCall)); add_webtable(wp, (char *)"No Calls", getboolean(CFG.NoCall));
add_webtable(wp, (char *)"No EMSI", getboolean(CFG.NoEMSI)); add_webtable(wp, (char *)"No EMSI", getboolean(CFG.NoEMSI));
@ -2187,9 +2187,9 @@ int global_doc(FILE *fp, FILE *toc, int page)
fprintf(fp, " Res. modem timeout %ld\n", CFG.timeoutreset); fprintf(fp, " Res. modem timeout %ld\n", CFG.timeoutreset);
fprintf(fp, " Connect timeout %ld\n", CFG.timeoutconnect); fprintf(fp, " Connect timeout %ld\n", CFG.timeoutconnect);
fprintf(fp, " Random dialdelay %ld\n", CFG.dialdelay); fprintf(fp, " Random dialdelay %ld\n", CFG.dialdelay);
fprintf(fp, " Default phone nr. %s\n", CFG.Phone); fprintf(fp, " TCP/IP phone nr. %s\n", CFG.IP_Phone);
fprintf(fp, " Default speed %lu\n", CFG.Speed); fprintf(fp, " TCP/IP speed %lu\n", CFG.IP_Speed);
fprintf(fp, " TCP/IP flags %s\n", CFG.Flags); fprintf(fp, " TCP/IP flags %s\n", CFG.IP_Flags);
fprintf(fp, " No Filerequests %s\n", getboolean(CFG.NoFreqs)); fprintf(fp, " No Filerequests %s\n", getboolean(CFG.NoFreqs));
fprintf(fp, " No Calls %s\n", getboolean(CFG.NoCall)); fprintf(fp, " No Calls %s\n", getboolean(CFG.NoCall));
fprintf(fp, " No EMSI %s\n", getboolean(CFG.NoEMSI)); fprintf(fp, " No EMSI %s\n", getboolean(CFG.NoEMSI));

View File

@ -337,9 +337,9 @@ void load_maincfg(void)
sprintf(CFG.phonetrans[1].match, "31-"); sprintf(CFG.phonetrans[1].match, "31-");
sprintf(CFG.phonetrans[1].repl, "0"); sprintf(CFG.phonetrans[1].repl, "0");
sprintf(CFG.phonetrans[2].repl, "00"); sprintf(CFG.phonetrans[2].repl, "00");
CFG.Speed = 9600; CFG.IP_Speed = 256000;
CFG.dialdelay = 60; CFG.dialdelay = 60;
sprintf(CFG.Flags, "CM,XX"); sprintf(CFG.IP_Flags, "ICM,XX,IBN");
CFG.cico_loglevel = DLOG_ALLWAYS | DLOG_ERROR | DLOG_ATTENT | DLOG_NORMAL | DLOG_VERBOSE; CFG.cico_loglevel = DLOG_ALLWAYS | DLOG_ERROR | DLOG_ATTENT | DLOG_NORMAL | DLOG_VERBOSE;
/* /*