implementação do sgam_mdw baseado na placa NUCLEO FZ429ZI para ser testada

Dependencies:   MPU6050 Grove_temperature

Dependents:   sgam_mdw_test

ControlImpl.h

Committer:
AndersonIctus
Date:
2019-06-20
Revision:
3:f67352c85fd7
Parent:
1:f21c2f775f15
Child:
5:fa36c3288be8

File content as of revision 3:f67352c85fd7:

#ifndef CONTROL_IMPL_H
#define CONTROL_IMPL_H
#include "sgam_mdw.h"

#include "Temperature.h"
#include "Gyroscope.h"

class ControlImpl: public Control {
public:
    virtual Control* getControler();
    virtual void initialize();
    virtual void finalize();

    virtual Sensor<void*>* getSensor(char* name);
    virtual Protocol* getProtocol(char* name);
    virtual Communication* getCommunication(char* name);

    virtual char* getAvailableSensors();
    virtual char* getAvailableCommunications();
    virtual char* getAvailableProtocols();

    ControlImpl();
    virtual ~ControlImpl();
// protected:

private:
    Temperature* temp;
    Gyroscope* gyro;
};

#endif