/********************************************************************** * * documentaction.h -- * Copyright (C) 1999 The New Zealand Digital Library Project * * PUT COPYRIGHT NOTICE HERE * * $Id: documentaction.h 261 1999-06-08 04:29:42Z sjboddie $ * *********************************************************************/ #ifndef DOCUMENTACTION_H #define DOCUMENTACTION_H #include "action.h" #include "gsdlconf.h" class documentaction : public action { public: documentaction (); virtual ~documentaction (); bool init (ostream &logout); text_t get_action_name () {return "d";} bool check_cgiargs (cgiargsinfoclass &argsinfo, cgiargsclass &args, ostream &logout); void get_cgihead_info (cgiargsclass &args, response_t &response, text_t &response_data, ostream &logout); void define_external_macros (displayclass &disp, cgiargsclass &args, recptproto *collectproto, ostream &logout); void define_internal_macros (displayclass &disp, cgiargsclass &args, recptproto *collectproto, ostream &logout); bool do_action (cgiargsclass &args, recptproto *collectproto, displayclass &disp, outconvertclass &outconvert, ostream &textout, ostream &logout); }; #endif