#include "oaiaction.h" #include "metaformat.h" class metaformatsaction : public oaiaction { public: metaformatsaction() : oaiaction("ListMetadataFormats") { }; void set_formats(metaformat_map *formats) { this->formats = formats; } virtual void setConfiguration(oaiconfig *configuration); virtual bool validateAction(recptproto *protocol, oaiargs ¶ms); protected: metaformat_map * formats; FilterResponse_t gsdlResponse; bool output_content(ostream &output, recptproto *protocol, oaiargs ¶ms); };