#ifndef SENSORSLOT_HEADERFILE
#define SENSORSLOT_HEADERFILE

#include "SlotOfAgent.h"

// TODO: set name of slot as the name of the sensor is (+ "slot");
class SensorSlotOfAgent : public SlotOfAgent {

private:
  float sensorValue;
  bool flagSensorValueIsSet;
  bool flagSensorValueHasChanged;

public:
  SensorSlotOfAgent();

  void set_sensorValue(float sensorValue);
  bool get_sensorValue(float *sensorValue);

  bool get_flagSensorValueIsSet();
  bool get_flagSensorValueHasChanged();
};

#endif
