Module: Sock

Defined in:
lib/tep/net.rb

Overview

All FFI plumbing lives at the top level so spinel’s name resolver finds it from anywhere in the Tep tree (nested modules confuse it).

The ‘@TEP_SPHTTP_O@` placeholder is substituted by `bin/tep` (or the Makefile) with the absolute path to the built sphttp.o on the current host. Spinel doesn’t support ‘__dir__` or `ENV.fetch` in top-level ffi_cflags, so a build-time substitution is the cleanest portable shape.