- Dec 17, 2023
-
-
Rob Swindell authored
-
- Sep 26, 2023
-
-
Rob Swindell authored
to find VsMSBuildCmd.bat This means you can't use MSVS 2019 with this build.bat any longer.
-
- Aug 04, 2023
-
-
Rob Swindell authored
As reported by Deon on DOVE-net, when the call to socket_recvdone() returns true (socket is disconnected and all data has been recv()ed), dial() would report "NO CARRIER" but leave the open socket opened, thus preventing any subsequent dial attempt ("Can't dial: Already connected" and "ERROR"). Also removed the source file path/name from the debug print statements - don't need that noise. Incremented the version to 0.4
-
- Dec 27, 2022
-
-
Rob Swindell authored
... in hopes of debugging issue #468 Also clean up drop files unless -d option is passed. Incremented version to 0.3.
-
- Dec 23, 2022
-
-
Rob Swindell authored
Just in case there's some clock wrap around issue causing issue #468. Seems unlikely with a 64-bit clock, but there are a lot of conditions in the xp_timer64() implementation that could evaluate differently on different versions of Windows or on different computers.
-
Rob Swindell authored
Just in case there's some clock wrap around issue causing issue #468. Seems unlikely with a 64-bit clock, but there are a lot of conditions in the xp_timer64() implementation that could evaluate differently on different versions of Windows or on different computers.
-
- Nov 12, 2022
-
-
Rob Swindell authored
-
- Jun 08, 2022
-
-
Rob Swindell authored
Add support for an unlimited number of dial string (e.g. phone number) aliases in the [alias] section of the read .ini file. While the AT&Z, ATDSn support for stored numbers should work fine for the same use cases, it's limited to 20 numbers (that could be easily increased) and may be less obvious to users who it works. The [alias] aliases does not use AT commands to query/store the number aliases, just .ini file edits. Re-read .ini file when ATZ command is received. This allows applying dynamic changes to the .ini file without re-running SVDM. Address some memory-leaks when reading or making changes to .ini file. Fix ATIn command results. The normal result format (from an actual modem) is: <text> <blank-line> OK (or 0)
-
- Jun 07, 2022
-
-
Rob Swindell authored
Support optional WAV files via .ini keys: RingSound ConnectSound DisconnectSound ATM0 turns "speaker" (WAV playback) off (the default), ATM1 turns on. Ignore ATLn (speaker level), ATT (tone) and ATP (pulse) commands. These are sometimes found in init strings which we don't want to prematurely fail with a parse failure and "ERROR" result. Increment version number to 0.2.
-
- Jun 05, 2022
-
-
Rob Swindell authored
Don't expand CR->CRLF when in binary mode that was requested locally (option value is DO, instead of WILL), using new telnet_opt_enabled(). Request binary-transmit mode by default in Telnet server/answer mode. Set ServerBinary=false in svdm.ini to disable. This fixes the extra line-feeds in Telnet-server mode.
-
Rob Swindell authored
Resolves issue with SBBS v2.30 not be able to answer an incoming "call".
-
Rob Swindell authored
-
Rob Swindell authored
-
- Jun 04, 2022
-
-
Rob Swindell authored
-
- Jun 02, 2022
-
-
Rob Swindell authored
svdm.ini IpFilterFile can be set to the path/filename of an "ip filter file", list of IP addresses or patterns (CIDRv4 notation supported) to refuse connections from. This is reusing the same IP filter file logic from SBBS, so the same filter file syntax/rules apply.
-
- Jun 01, 2022
-
-
Rob Swindell authored
Also controlled via [modem] CallerID key in svdm.ini fiile. Reports the connected IP address between the first and second RING result. Required a fix to reset the ringcount to 0 upon new connection. Simplified the AT command parsing logic a bit.
-
Rob Swindell authored
This sets the stage for "Caller-ID" support and IP/host filtering (before sending a "RING" result and requiring an auto-answer or host/BBS software to send "ATA").
-
Rob Swindell authored
by default, client.ini in the current working directory. Configurable filename via ClientFile key in the root section of svdm.ini.
-
- May 30, 2022
-
-
Rob Swindell authored
Added undocumented experimental options -I and -O to enable DOS input and output interception modes in sbbsexec (e.g. to be used possibly with '-h'). Also -M to specify sbbsexec mode value by number (e.g. 3 to enable DOS Input/Output redir). Added '-n' option to specify node number (probably no real value/need). Safe string formatting.
-
Rob Swindell authored
When listening, the address family cannot be PF_UNSPEC, so default to PF_INET (IPv4), when not specified. Not sure why we're setting ai_flags to PF_UNSPEC (copied from syncterm) - that's just 0, but otherwise the PF_ and AI_ flags are not compatible. Don't set the ai_flags to anything here since they don't seem to change the behavior.
-
- May 28, 2022
-
-
Rob Swindell authored
Fix a corner case where an invalid command-mode escape sequence (e.g. "+.+.+") could've been interpreted as valid.
-
Rob Swindell authored
More case-insensitivity in parsing special "number" values (e.g. 'L' for last number). Default to Telnet mode (not Raw TCP). Default to unspecific address family (not IPv4). Case-insensitive "-telnet" and "-raw" option recognition.
-
- May 27, 2022
-
-
Rob Swindell authored
To (re)generate git_branch.h and git_hash.h every build
-
Rob Swindell authored
-
- May 25, 2022
-
-
Rob Swindell authored
svdm -V and "ATi1" output.
-
- May 24, 2022
-
-
Rob Swindell authored
-
Rob Swindell authored
-
Rob Swindell authored
To be more consistent with other Synchronet project and solution files.
-
Rob Swindell authored
Set sbbs_hungup event state correctly based on initial online state (i.e. FALSE if already connected/online). Allow BusyNotice (string) to be configurable via .ini file.
-
Rob Swindell authored
Support specifying an additional or alternate .ini file to read using -c<fname> option.
-
Rob Swindell authored
Support [sockopts] (socket options) settings in ini file CamelCase the ini key names
-
- May 17, 2022
-
-
Rob Swindell authored
Build using WinXP-compatible toolset.
-
- May 16, 2022
-
-
Rob Swindell authored
e.g. AT&W writes the current settings to the [modem] section.
-
- May 11, 2022
-
-
Rob Swindell authored
-
- May 10, 2022
-
-
Rob Swindell authored
-
- May 08, 2022
-
-
Rob Swindell authored
First commit. Right now it just connects/accepts-connections using raw TCP. As demonstrated in YouTube video: https://www.youtube.com/watch?v=fxp38Nde3fg
-