#ifndef HANDLEROFAGENT_HEADERFILE
#define HANDLEROFAGENT_HEADERFILE

#include "
#include "Unit.h"

class HandlerOfAgent : public Unit  {

	private:
		/*
		//TODO: set- and get function for maxNumOf_mountedSensors;
		vector<SlaveAgentSlotOfAgent*> vMountedSlaveAgents;
		unsigned int maxNumOfMountedSlaveAgents;

		void initSlaveAgentHandler();
		*/

	public:
		HandlerOfAgent();
		/*
		bool attach_historyModule(Channel* inputPort, HistoryModule* historyModule);
		bool detach_historyModule(SensorSlotOfAgent* sensorSlotOfAgent);
		bool detach_historyModule(Channel* inputPort);
		bool detach_historyModule(HistoryModule* historyModule);
		HistoryModule* get_historyModuleOfSensorSlot(Channel* inputPort);

		bool attach_confidenceModule(Channel* inputPort, ConfidenceModule* confidenceModule);
		bool detach_confidenceModule(SensorSlotOfAgent* sensorSlotOfAgent);
		bool detach_confidenceModule(Channel* inputPort);
		bool detach_confidenceModule(ConfidenceModule* confidenceModule);
		ConfidenceModule* get_confidenceModuleOfSensorSlot(Channel* inputPort);
		*/
};


#endif