Projet_VictorAvecUnK/include/AnalogDevices/AnalogDevice.h

37 lines
No EOL
738 B
C++

//
// Created by camer on 16/05/2020.
//
#include "../../core_simulation.h"
#include <unistd.h>
#include <iostream>
#include <thread>
#include <fstream>
#ifndef PROJET_VICTORAVECUNK_ANALOGDEVICE_H
#define PROJET_VICTORAVECUNK_ANALOGDEVICE_H
class AnalogDevice : public Device{
protected:
float val;
// temps entre 2 prises de valeurs
int temps;
// valeur de temperature mesuree
public:
AnalogDevice(float val, int temps);
float getVal() const;
int getTemps() const;
};
class AnalogSensor : public AnalogDevice{
public:
AnalogSensor(float val, int temps);
};
class AnalogActuator : public AnalogDevice{
public:
AnalogActuator(float val, int temps);
};
#endif //PROJET_VICTORAVECUNK_ANALOGDEVICE_H