CaryCoders / Mbed 2 deprecated SX1276_GPS

Dependencies:   SX1276Lib AdaFruit_RGBLCD MCP23017 mbed

Fork of AdaFruit_RGBLCD by Justin Howard

Modules/module.h

Committer:
vtraveller
Date:
2014-08-10
Revision:
10:3fcab08717fc
Child:
11:96146db429de

File content as of revision 10:3fcab08717fc:

#ifndef __MODULE_H__
#define __MODULE_H__

#include "Adafruit_RGBLCDShield.h"

#ifndef _countof
    #define _countof(a) (sizeof(a) / sizeof(a[0]))
#endif

class Module
{
public:
    Module(Adafruit_RGBLCDShield & in_cLCD);
    virtual ~Module();
    
    virtual bool    canRefresh() { return false; }
    virtual int     setCursor
                    (
                        int in_nIndex,
                        int in_nCursorX,
                        int in_nCursorY
                    ) = 0;
    virtual void    show() = 0;
    
protected:
    Adafruit_RGBLCDShield & m_cLCD;
};

#endif /* __MODULE_H__ */