You can use a transaction queue to communicate with a subprocess
using transactions. First use tq-create
to create a transaction
queue communicating with a specified process. Then you can call
tq-enqueue
to send a transaction.
The argument question is the outgoing message that starts the transaction. The argument fn is the function to call when the corresponding answer comes back; it is called with two arguments: closure, and the answer received.
The argument regexp is a regular expression that should match the
entire answer, but nothing less; that's how tq-enqueue
determines
where the answer ends.
The return value of tq-enqueue
itself is not meaningful.
Transaction queues are implemented by means of a filter function. See section Process Filter Functions.
Go to the first, previous, next, last section, table of contents.