Well, since I started a wiimote thread for supporting that, I felt I should start a thread for the other item in work right now. First of all, no garuntees on this. Secondly, just so you know: LIRC/WinIRC == Linux Infrared Remote Control. What it is? A TCP API for communicating with IR remotes (such as VCR remotes, or homemade ones) through a port on the computer. An interesting thing to use as a control I must say

Anyway, OIS (when built with support enabled - default is false) will use boost::asio to look at an IP address for a LIRC server. From there, it will recieve button reports it can translate into a joystick class (joystick, because it is basically a joystick with only buttons).
Since, I didn't (on purpose) really provide a way for users to iteract with factory creators inside OIS... The LIRCFactoryCreator class will read two environment variables - OIS_LIRC_IP & OIS_LIRC_PORT - or it will use default values. I have not committed anything yet... but so far, I have gotten to the point where the class connects to the server.
There are a few commands I can use to query state:
VERSION -- This lists lirc deamon version info
LIST <optional remote name> -- lists all remotes, or information about a specified remote.
After that, it will just be lircd sending button presses to the listener. Now, I don't have a remote to really test with, but I can get most of it done without. I may eventually build a little reciever as a test project for myself, and then try any number of remotes around the house. Anyway, just a little note to anyone intersted in such a thing
