https://gitlab.synchro.net/main/sbbs/-/commit/d86e39d9de7ec0216981800a
Modified Files:
docs/sexyz.txt src/sbbs3/sexyz.c
Log Message:
sexyz: document the direction each ZMODEM streaming option applies to
The -s (segmented) and -w (window) options were both documented without
saying which side of a transfer they affect, and the wiki went further and described -s as a send-side option. That is wrong: no_streaming is also consulted when receiving, where zmodem_send_zrinit() drops ZF0_CANOVIO and
sets recv_bufsize, asking the remote sender to go block-at-a-time. Only max_window_size is genuinely send-only.
Say so in the usage text, and bring docs/sexyz.txt up to date with the
Optional Initialization File and Compatibility material it had fallen behind on:
- add the FullDuplex and SysLog keys, and reword the RecvBufSize/Streaming
comments in terms of segmented sends and receives
- drop the root-section TCP_NoDelay key, which has not been read since 3.0;
socket options are now only honored in the optional [SOCKOPTS] section,
noted along with the other sexyz.ini caveats
- add the ZMODEM Streaming section describing the segmented, window-managed
and full-streaming modes
- add the XMODEM-Original and ZMODEM-Synchronous protocol examples, and
correct the XMODEM entry that was really XMODEM-1K/CRC
- generalize the v3.12-era installation headings
Co-Authored-By: Claude Opus 5 (1M context) <
noreply@anthropic.com>
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)