installLogTapJoining

suspend fun installLogTapJoining(loom: Loom, exporter: WarpLogRecordExporter, scope: CoroutineScope, tag: Tag, config: LogTapConfig = LogTapConfig(), admission: LogTapAdmission = LogTapAdmission.Open): LogTapHost

Install a log tap where the device joins a session the puller hosts, instead of hosting one itself.

The tap's replication is symmetric — the replicator carries the device's log buffer to the other peer regardless of which side opened the rendezvous — so a device that cannot host a server or advertise itself (an iOS device has no WebSocket server and no mDNS advertiser) can still offer its logs by joining a laptop that hosts and advertises. The logs still flow device → laptop.

Parameters

loom

the fabric to join on (e.g. a WebSocket client loom).

exporter

the device's captured-log buffer to offer.

scope

the scope the host's replicator runs in.

tag

the rendezvous to join (e.g. an advertisement discovered over mDNS).

config

tap tuning.

admission

how the pulling peer is admitted — LogTapAdmission.Verify to require a join code, or LogTapAdmission.Open on a trusted link.