arduino-n64-controller-library/src/N64Interface.h

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