It took longer than I thought, but the patch is now on sourceforge.
Here's how it works:
on Machine A:
lircd -s machineb -s machinec -l
on Machine B:
lircd -s machinea -s machineb -l
on Machine C:
The -l (--listen) is the listen flag. -s (--server) is the "connect to
server" option. In this example, machine a will connect to machine b as
a client. Machine b will connect to machine a as a client. If Machine
a gets an IR signal it will forward it to machine b like it does for all
clients. Machine B will _not_ forward the message back to machine a.
Both Machine A and B will try to connect to machine C. If they get a
connection failure they will retry after 5 seconds the first time, 10
seconds the second, 15, 20, 25.... Same goes for a connection failure.
Let me know what you think.
Bryan Clingman ( bac@... )
Any sufficiently optimistic statement is indistinguishable from sarcasm.