libmanta
A cross-platform API for the Snyderphonics Manta
MantaClient.h
00001 #ifndef _MANTACLIENT_H
00002 #define _MANTACLIENT_H
00003 
00004 #include <stdint.h>
00005 
00006 /************************************************************************/
00014 class MantaClient
00015 {
00016    public:
00017       virtual ~MantaClient() {}
00018       /* declare callbacks to be implemented by subclasses */
00019       virtual void PadEvent(int row, int column, int id, int value) {}
00020       virtual void SliderEvent(int id, int value) {}
00021       virtual void ButtonEvent(int id, int value) {}
00022       virtual void PadVelocityEvent(int row, int column, int id, int velocity) {}
00023       virtual void ButtonVelocityEvent(int id, int velocity) {}
00024       virtual void FrameEvent(uint8_t *frame) {}
00025       virtual void DebugPrint(const char *fmt, ...) {}
00026 };
00027 #endif /* _MANTACLIENT_H */