Protocol Analyzer 1.02
Protocol Analyzer 1.02 for the FulDC++ plugin catalogue.
This package is our build, not upstream's. iceman50 has not released 1.02 — his tree declares
version 1.02 and his changelog marks it Unreleased, while his newest release is still
Version-1.01. There is no upstream package to republish at this version, so this one was built
here from his source at 621df978, and the complete corresponding source ships beside it as
ProtocolAnalyzer-source.zip, as GPL-2.0 requires.
If iceman50 later publishes his own 1.02, its bytes will not be these. This entry should then be
replaced with his package — but clients already on this build will not be offered the swap, because
the version number will not have moved.
Upstream: https://github.com/iceman50/DC-Protocol-Analyzer
Provenance: https://github.com/fuldcpp/plugins/blob/main/protocolanalyzer/PROVENANCE.md
What is in it
Two commits past upstream's Version-1.01 tag:
10d9ff26— full ADCBBS0bulletin-board analysis: feature negotiation, board descriptors and
permission masks, subscriptions and direct entry requests, index entries and tombstones, post
submission and withdrawal, canonicalIBB0post-document headers and bodies, and BBS0 refusal
status codes.621df978— a boundedprotocol-definitions.xmlruntime catalog for the current ADC and NMDC
commands and features, with descriptions, XML-only command discovery and translation fallback.
An invalid catalog falls back to the compiled definitions. Also fixes compound ADC feature
selectors such as+TCP4-NAT0being reported as malformed search parameters.
protocol-definitions.xml is a new packaged file, extracted beside the DLL and loaded at startup.
Changes from upstream
Two, both toolchain-only, both in the published source:
projects/make/Makefile—-staticinLDFLAGS, so a posix-threads MinGW does not leave
libwinpthread-1.dlldynamic.scripts/audit_release.ps1— export-table regex widened for newer binutils'+base[...]column.
Verification
Built with MSYS2 MinGW-w64 GCC 16.1 through upstream's own build_dist.ps1: zero warnings,
upstream's bounded protocol-analyzer suite green, upstream's strict ABI/UI smoke suite green, and
upstream's scripts/audit_release.ps1 passed on the package — inner SHA256SUMS complete, DLL is
PE32+ x86-64 exporting exactly pluginInit and importing only system libraries. Installed into a
FulDC++ profile and confirmed to load, run and unload cleanly.
Hashes
| file | size | SHA-256 |
|---|---|---|
ProtocolAnalyzer.dcext |
13,733,653 | 32fa6e210104077ec315fa194fbe15ad2a2ddd78eea6542d5f1d6db05889b044 |
ProtocolAnalyzer-source.zip |
732,249 | 8c65dda4e828ce39fe1b72c29d2118a4912bcdafeee45d87da45757f559a974a |