From 353d3daed10fe755cad6f9582dc44852e0da3689 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Tue, 2 Jun 2026 17:52:50 +0000 Subject: [PATCH] docs: audit server information set stubs --- AI.md | 20 +++++++++++++++++++- TODO.md | 10 +++++++--- src/nwconn.c | 13 +++++++++++++ 3 files changed, 39 insertions(+), 4 deletions(-) diff --git a/AI.md b/AI.md index 4c75639..3825c06 100644 --- a/AI.md +++ b/AI.md @@ -786,4 +786,22 @@ Latest endpoint audit checkpoint from patch 0237: - Remaining `123/60` and higher server set-command and compression information selectors still need later follow-up auditing. -Next patch number should be `0238`. +Latest endpoint audit checkpoint from patch 0238: + +- SDK `0x2222/123` / wire `0x7b` server information/statistics now records the + NetWare-4.x server SET query selector run behind `MARS_NWE_4` in + `src/nwconn.c`: `123/60` Get Server Set Commands Information and `123/61` + Get Server Set Categories. +- This block was checked against the local NDK/Core Protocols PDF plus the + uploaded WebSDK/include `nwfse` material. The PDF also documents `123/62` + Get Server Set Commands Information By Name, but marks it as NetWare 5.x; do + not add a source stub for `123/62` under the current through-4.x planning + scope unless the target scope changes. +- Future ownership remains the `servermgmt`/configuration provider boundary. + The SET command/category views should expose real mars-nwe configuration and + runtime state once modeled; do not synthesize a fake NetWare SET database or + route these read-only data-plane requests through `nwserv`. +- Remaining in-scope `123/70`..`123/72` compression/decompression information + selectors still need later follow-up auditing. + +Next patch number should be `0239`. diff --git a/TODO.md b/TODO.md index dd62b32..b63d826 100644 --- a/TODO.md +++ b/TODO.md @@ -292,9 +292,13 @@ SDK-listed blocks that do not currently show a top-level handler in `123/51` Get Network Router Information, `123/52` Get Network Routers Information, `123/53` Get Known Networks Information, `123/54` Get Server Information, `123/55` Get Server Sources Information, and `123/56` Get Known - Servers Information. The remaining `123/60` and higher set-command and - compression information selectors still need follow-up auditing before any - additional stubs are added. + Servers Information. Patch 0238 adds the NetWare-4.x server SET selector + run: `123/60` Get Server Set Commands Information and `123/61` Get Server Set + Categories. PDF-listed `123/62` Get Server Set Commands Information By Name + is NetWare 5.x and remains prose-only/out of the current source-stub scope. + The remaining in-scope `123/70`..`123/72` compression/decompression + information selectors still need follow-up auditing before any additional + stubs are added. Follow-up: diff --git a/src/nwconn.c b/src/nwconn.c index 9e94362..635a056 100644 --- a/src/nwconn.c +++ b/src/nwconn.c @@ -7808,6 +7808,19 @@ static int handle_ncp_serv(void) * entries. Do not synthesize a server list * merely to satisfy this compatibility call. */ + case 0x3c: /* 123/60 Get Server Set Commands + * Information. + * Request carries StartNumber. Reply returns + * a window of SET parameter descriptors and + * values. Future owner is servermgmt backed + * by real mars-nwe configuration/state, not + * a fake NetWare SET database. + */ + case 0x3d: /* 123/61 Get Server Set Categories. + * Request carries StartNumber. Reply returns + * ASCIIZ category names registered by the + * servermgmt/config provider. + */ completition = 0xfb; break; default: completition = 0xfb;