sendAdminAwait

open suspend fun sendAdminAwait(destNum: Int, requestId: Int = generatePacketId(), wantResponse: Boolean = false, initFn: () -> AdminMessage): Boolean(source)

Sends an admin message and suspends until firmware processes it and returns a routing acknowledgement.

This is used when the caller needs a processing barrier before proceeding, such as sending a shared contact before the first DM to a node. Time spent behind existing FIFO entries does not count against the routing-response timeout; the timeout starts only after an active transport admits this packet.

Return

true on a routing ACK or synchronous local-loopback delivery (ERRNO_SHOULD_RELEASE); false when disconnected, transport sending fails, a routing NAK or queue rejection arrives, or the operation times out.