nx_escl_probe.nx
buildroot/runtime/nx_escl_probe.nx
about
nx_escl_probe.nx -- LIVE, READ-ONLY eSCL probe: does the real Brother speak the open scan standard?
Sends an HTTP GET /eSCL/ScannerCapabilities to 192.168.8.127:80 (reusing the sovereign TCP + HTTP-framing
primitives from nx_ipp_transport), and feeds the body to the gated nx_escl parser. A NEGATIVE result (no
eSCL) is an HONEST finding about this 2015-era MFP -- scan would then need WSD or a vendor path. READ-ONLY
(a GET) -> never-brick #26. license_tier: ORIGINAL ; genealogy_id: project-printer-management-ipp-sclass-2026-06-20
dependencies 4 imports · 0 importers
imports: nx_syscalls.nxnx_connect.nxnx_ipp_transport.nxnx_escl.nx
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| 11 | const K_MAGIC_1024: i64 = 1024 |
| 12 | const K_MAGIC_262144: i64 = 262144 |
functions
| 14 | func p(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } sys_write(1, s, n); return 0 } |
| 15 | func pn(v: i64) -> i64 |
| 26 | func main() -> i64 calls 1: p |