#include "oaiaction.h" #if defined(GSDL_USE_OBJECTSPACE) # include #elif defined(GSDL_USE_STL_H) # include #else # include #endif typedef map oaiactionmap; class oaidispatcher { private: oaiactionmap actions; oaiconfig *configuration; public: oaidispatcher(); ~oaidispatcher(); void setConfiguration(oaiconfig *configuration) { this->configuration = configuration; } void addAction(oaiaction *thisAction); void doAction(ostream &stream, recptproto *protocol, oaiargs &args); };