1
0
mirror of https://github.com/pothos/arduino-n64-controller-library synced 2025-02-16 06:40:10 -05:00
arduino-n64-controller-library/N64Controller/N64Interface.h
2017-05-14 09:16:42 +02:00

33 lines
805 B
C++

#ifndef N64Interface_h
#define N64Interface_h
class N64Interface {
public:
virtual void init();
virtual void send(unsigned char * buffer, char length);
virtual void get();
char raw_dump[33];
protected:
N64Interface(unsigned char pincode) : pincode(pincode) {};
unsigned char pincode;
};
class N64Interface_PINB : public N64Interface {
public:
N64Interface_PINB(unsigned char pincode) : N64Interface(pincode) {};
virtual void init();
virtual void send(unsigned char * buffer, char length);
virtual void get();
};
class N64Interface_PIND : public N64Interface {
public:
N64Interface_PIND(unsigned char pincode) : N64Interface(pincode) {};
virtual void init();
virtual void send(unsigned char * buffer, char length);
virtual void get();
};
#endif