libmanta
A cross-platform API for the Snyderphonics Manta
|
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 */