#include #include #include class THardy_transaction : public TSkeleton_application { protected: TFilename _output_path, _input_path, _archive_path, _conc_path, _trans_path; protected: virtual void elabora(const TMask& mask, TLog_report& log) pure; virtual TMask* create_mask() const pure; bool is_server() const; bool is_by_postino() const; virtual const char* fake_trans_file() const pure; bool wait_for_file(const TFilename& filename) const; void chiudi_concentratore(); void carica_concentratore(); bool scarica_concentratore(); void trasmetti_concentratore(); public: virtual void main_loop(); virtual bool create(); };