LIRC libraries
LinuxInfraredRemoteControl
Data Structures
Here are the data structures with brief descriptions: