#ifndef AGENT_H #define AGENT_H #include #include "X.h" #include "Sensor.h" #include "Actuator.h" #include "CommChannel.h" using namespace std; class Agent { protected: vector m_sensorList; vector m_actuatorList; vector m_channelList; public: Agent(vector sensorList, vector actuatorList, vector channelList); ~Agent(); virtual void step() { }; virtual void run(); }; #endif //AGENT_H