Mercurial > remote-gamepad-server
diff ds.h @ 0:e70ea46d6073
Initial import from http://wouhanegaine.free.fr/dev/DSPad02b_neo07.zip
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Sun, 22 Feb 2015 01:38:06 +0100 |
parents | |
children | f362b20de51e |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/ds.h @@ -0,0 +1,28 @@ +#ifndef DS_H +#define DS_H + +#include <stdint.h> + + +/* Describe Device */ +typedef struct ds_s{ + uint8_t A:1; /* Pressed or held buttons */ + uint8_t B:1; + uint8_t X:1; + uint8_t Y:1; + uint8_t L:1; + uint8_t R:1; + uint8_t Start:1; + uint8_t Select:1; + uint8_t aX; + uint8_t aY; +} __attribute__((packed)) ds_t; + + +/* + Throws events according to ds keys status +*/ +extern void ds_process_evt(ds_t* ds, int uinput_fd); + + +#endif /* DS_H */