mirror of
https://github.com/pothos/arduino-n64-controller-library
synced 2025-02-16 06:40:10 -05:00
33 lines
805 B
C++
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 |