X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=tool%2Ftool.h;h=0c5a77a85bed010c51807b5862509795e3ae4bca;hb=34213c1b452d87fcf1649bf42179a218361b5818;hp=43c82e121740b01689231f08a4919bb310065b5a;hpb=19179a622c1de88de5ed7047643eec79f285bf2a;p=libs%2Fdatafile.git diff --git a/tool/tool.h b/tool/tool.h index 43c82e1..0c5a77a 100644 --- a/tool/tool.h +++ b/tool/tool.h @@ -3,19 +3,29 @@ #include #include +#include class DataTool: public Msp::RegisteredApplication { private: - std::string in_fn; + std::vector in_fns; std::string out_fn; bool binary; bool compile; unsigned float_size; + bool compress; public: DataTool(int argc, char **argv); - int main(); + + virtual int main(); +private: + void do_transfer(); + void do_compile(); + Msp::IO::Base *open_output(const std::string &); + Msp::IO::Base *open_input(const std::string &); +public: + Msp::DataFile::Writer *create_writer(Msp::IO::Base &); }; #endif