docs: audit server information LAN stubs
This commit is contained in:
21
AI.md
21
AI.md
@@ -712,3 +712,24 @@ Latest redesign checkpoint from patch 0232:
|
||||
privilege model before activation.
|
||||
|
||||
Next patch number should be `0233`.
|
||||
|
||||
Latest endpoint audit checkpoint from patch 0233:
|
||||
|
||||
- SDK `0x2222/123` / wire `0x7b` server information/statistics now has a
|
||||
second source-stub-audited selector block behind `MARS_NWE_4` in
|
||||
`src/nwconn.c`: `123/20` Active LAN Board List, `123/21` LAN Configuration
|
||||
Information, `123/22` LAN Common Counters Information, `123/23` LAN Custom
|
||||
Counters Information, `123/25` LSL Information, and `123/26` LSL Logical
|
||||
Board Statistics.
|
||||
- This audit was checked against the local NDK/Core Protocols PDF plus the
|
||||
uploaded WebSDK/include `nwfse` material. The sequence intentionally skips
|
||||
`123/24` because those sources do not list a separate endpoint there.
|
||||
- Future ownership remains the `servermgmt`/information provider boundary,
|
||||
adapting real transport/IPX/adapter/LSL state. Do not synthesize fake LAN
|
||||
boards, expose raw Linux-interface details directly, or route this data plane
|
||||
through `nwserv`; `nwserv` remains supervisor/provider registry/control plane.
|
||||
- Remaining `123/30` and higher Media Manager, volume, protocol-stack,
|
||||
router/SAP, server/set-command, and compression information selectors still
|
||||
need later follow-up auditing.
|
||||
|
||||
Next patch number should be `0234`.
|
||||
|
||||
7
TODO.md
7
TODO.md
@@ -271,7 +271,12 @@ SDK-listed blocks that do not currently show a top-level handler in
|
||||
`MARS_NWE_4` in `src/nwconn.c`: cache, file-server, filesystem, user,
|
||||
packet-burst, IPX/SPX, garbage-collection, CPU, volume-switch, NLM,
|
||||
directory-cache, OS-version, connection-list, resource-tag, connection-info,
|
||||
and service-address information. The remaining `123/20` and higher LAN,
|
||||
and service-address information. Patch 0233 adds the next LAN/LSL block:
|
||||
`123/20` Active LAN Board List, `123/21` LAN Configuration Information,
|
||||
`123/22` LAN Common Counters Information, `123/23` LAN Custom Counters
|
||||
Information, `123/25` LSL Information, and `123/26` LSL Logical Board
|
||||
Statistics. The local PDF/WebSDK/include set does not list a separate
|
||||
`123/24` endpoint in this block. The remaining `123/30` and higher
|
||||
media-manager, protocol-stack, router/SAP, set-command, volume, and
|
||||
compression information selectors still need follow-up auditing before any
|
||||
additional stubs are added.
|
||||
|
||||
34
src/nwconn.c
34
src/nwconn.c
@@ -7645,6 +7645,40 @@ static int handle_ncp_serv(void)
|
||||
* Reply: service network address records.
|
||||
* Future owner: servermgmt plus transport.
|
||||
*/
|
||||
case 0x14: /* 123/20 Active LAN Board List.
|
||||
* Request carries StartNumber.
|
||||
* Reply lists LAN board numbers plus max/count
|
||||
* fields. Future owner is servermgmt plus the
|
||||
* transport/IPX adapter inventory; do not
|
||||
* synthesize fake LAN boards.
|
||||
*/
|
||||
case 0x15: /* 123/21 LAN Configuration Information.
|
||||
* Request selects BoardNumber.
|
||||
* Reply carries driver/node/media/link
|
||||
* configuration for one LAN board.
|
||||
*/
|
||||
case 0x16: /* 123/22 LAN Common Counters Information.
|
||||
* Request selects BoardNumber and BlockNumber.
|
||||
* Reply carries generic TX/RX/error counters.
|
||||
*/
|
||||
case 0x17: /* 123/23 LAN Custom Counters Information.
|
||||
* Request selects BoardNumber and StartNumber.
|
||||
* Reply carries driver-specific custom counter
|
||||
* entries. Requires real adapter/provider
|
||||
* support before activation.
|
||||
*/
|
||||
case 0x19: /* 123/25 LSL Information.
|
||||
* Reply carries Link Support Layer buffer,
|
||||
* media/protocol, event, and packet counters.
|
||||
* This is NetWare LSL compatibility state, not
|
||||
* a reason to expose raw Linux interface data
|
||||
* directly to clients.
|
||||
*/
|
||||
case 0x1a: /* 123/26 LSL Logical Board Statistics.
|
||||
* Request selects a LANBoardNumber.
|
||||
* Reply carries logical-board TX/RX/unclaimed
|
||||
* packet counters.
|
||||
*/
|
||||
completition = 0xfb;
|
||||
break;
|
||||
default: completition = 0xfb;
|
||||
|
||||
Reference in New Issue
Block a user