#ifndef SLOTOFAGENT_HEADERFILE
#define SLOTOFAGENT_HEADERFILE

#include "ConfidenceModule.h"
#include "HistoryModule.h"
#include "Slot.h"

class SlotOfAgent : public Slot {

protected:
  HistoryModule *historyModule;
  ConfidenceModule *confidenceModule;
  // Abstraction

public:
  SlotOfAgent();

  bool set_historyModule(HistoryModule *historyModule);
  bool del_historyModule();
  HistoryModule *get_historyModule();

  bool set_confidenceModule(ConfidenceModule *confidenceModule);
  bool del_confidenceModule();
  ConfidenceModule *get_confidenceModule();
};

#endif
