Official reference client implementation for Cumulocity SmartREST on u-blox C027.

Dependencies:   C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed

Fork of MbedSmartRestMain by Vincent Wochnik

io/DeviceIO.h

Committer:
xinlei
Date:
2015-03-20
Revision:
91:423177e8a401
Parent:
65:a62dbef2f924

File content as of revision 91:423177e8a401:

#ifndef DEVICEIO_H
#define DEVICEIO_H

#include "mbed.h"
#include "GPS.h"
#include "LM75B.h"
#include "MMA7660.h"
#include "C12832.h"
#include "GPSTracker.h"
#include "DeviceFeedback.h"

class DeviceIO
{
public:
    DeviceIO(GPSI2C&);

    bool resetButtonPressed();
    GPSTracker& gpsTracker();
    DeviceFeedback& deviceFeedback();
    void lcdPrint(const char*, const char* = NULL, const char* = NULL);

private:
    DigitalIn _resetButton;
    C12832 _lcd;
    GPSTracker _gpsTracker;
    DeviceFeedback _deviceFeedback;
};

#endif