Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, libarchive.org for more info) to build successfully.

Commit ac3fbb93 authored by rswindell's avatar rswindell

Set the current 'connection' (aka 'modem') description to the current DCE

rate if a SexPOTS (dial-up) connection is detected.
parent 457af372
...@@ -349,8 +349,10 @@ bool sbbs_t::answer() ...@@ -349,8 +349,10 @@ bool sbbs_t::answer()
if(!online) if(!online)
return(false); return(false);
if(stricmp(terminal,"sexpots")==0) /* dial-up connection */ if(stricmp(terminal,"sexpots")==0) { /* dial-up connection */
node_connection = (ushort)cur_rate; node_connection = (ushort)cur_rate;
SAFEPRINTF(connection,"%lu",cur_rate);
}
useron.misc&=~(ANSI|COLOR|RIP|WIP); useron.misc&=~(ANSI|COLOR|RIP|WIP);
useron.misc|=autoterm; useron.misc|=autoterm;
......
...@@ -2647,7 +2647,7 @@ sbbs_t::sbbs_t(ushort node_num, DWORD addr, char* name, SOCKET sd, ...@@ -2647,7 +2647,7 @@ sbbs_t::sbbs_t(ushort node_num, DWORD addr, char* name, SOCKET sd,
uselect_total = 0; uselect_total = 0;
lbuflen = 0; lbuflen = 0;
keybufbot=keybuftop=0; /* initialize [unget]keybuf pointers */ keybufbot=keybuftop=0; /* initialize [unget]keybuf pointers */
connection="Telnet"; SAFECOPY(connection,"Telnet");
node_connection=NODE_CONNECTION_TELNET; node_connection=NODE_CONNECTION_TELNET;
ZERO_VAR(telnet_local_option); ZERO_VAR(telnet_local_option);
...@@ -4998,7 +4998,7 @@ NO_SSH: ...@@ -4998,7 +4998,7 @@ NO_SSH:
} }
if(rlogin==true) { if(rlogin==true) {
new_node->connection="RLogin"; SAFECOPY(new_node->connection,"RLogin");
new_node->node_connection=NODE_CONNECTION_RLOGIN; new_node->node_connection=NODE_CONNECTION_RLOGIN;
new_node->sys_status|=SS_RLOGIN; new_node->sys_status|=SS_RLOGIN;
new_node->telnet_mode|=TELNET_MODE_OFF; // RLogin does not use Telnet commands new_node->telnet_mode|=TELNET_MODE_OFF; // RLogin does not use Telnet commands
...@@ -5089,7 +5089,7 @@ NO_SSH: ...@@ -5089,7 +5089,7 @@ NO_SSH:
_beginthread(passthru_input_thread, 0, new_node); _beginthread(passthru_input_thread, 0, new_node);
NO_PASSTHRU: NO_PASSTHRU:
new_node->connection="SSH"; SAFECOPY(new_node->connection,"SSH");
new_node->node_connection=NODE_CONNECTION_SSH; new_node->node_connection=NODE_CONNECTION_SSH;
new_node->sys_status|=SS_SSH; new_node->sys_status|=SS_SSH;
new_node->telnet_mode|=TELNET_MODE_OFF; // SSH does not use Telnet commands new_node->telnet_mode|=TELNET_MODE_OFF; // SSH does not use Telnet commands
......
...@@ -281,7 +281,7 @@ public: ...@@ -281,7 +281,7 @@ public:
char keybuf[KEY_BUFSIZE]; /* Keyboard input buffer */ char keybuf[KEY_BUFSIZE]; /* Keyboard input buffer */
ushort node_connection; ushort node_connection;
char * connection; /* Connection Description */ char connection[LEN_MODEM+1]; /* Connection Description */
ulong cur_rate; /* Current Connection (DCE) Rate */ ulong cur_rate; /* Current Connection (DCE) Rate */
ulong cur_cps; /* Current Average Transfer CPS */ ulong cur_cps; /* Current Average Transfer CPS */
ulong dte_rate; /* Current COM Port (DTE) Rate */ ulong dte_rate; /* Current COM Port (DTE) Rate */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment