#include "abstractlistaction.h" #include "recordaction.h" class listrecsaction : public abstractlistaction { public: void set_recordMaker(recordaction *ptr) { this->record_action = ptr; } listrecsaction() : abstractlistaction("ListRecords") { }; protected: recordaction *record_action; virtual bool validateAction(recptproto *protocol, oaiargs ¶ms); bool output_document(ostream &output, recptproto *protocol, const text_t &collection, const text_t &OID, const text_t &metadataPrefix); };