00001 00002 00007 #ifndef DEVICEPLUGIN_H 00008 #define DEVICEPLUGIN_H 00009 00010 #include <string> 00011 00012 struct DevicePlugIn { 00013 bool (*openDevice) (void); 00014 void (*closeDevice) (void); 00015 00016 bool (*update) (void); 00017 00018 string (*name) (void); 00019 00020 int (*axes) (void); 00021 int (*buttons) (void); 00022 00023 long (*axis) (int); 00024 bool (*buttonPressed) (int); 00025 }; 00026 00027 #endif