PhoenixClockMock  1.0.0
Tool to manipulate mock of clock
Loading...
Searching...
No Matches
main_info.cpp
Go to the documentation of this file.
1/***************************************
2 Auteur : Pierre Aubert
3 Mail : pierre.aubert@lapp.in2p3.fr
4 Licence : CeCILL-C
5****************************************/
6
7#include "OptionParser.h"
8
10
12
14OptionParser createOptionParser(){
15 OptionParser parser(true, __PROGRAM_VERSION__);
16 parser.setExampleLongOption("phoenix_clock_mock_info --input=file.clockmock");
17 parser.setExampleShortOption("phoenix_clock_mock_info -i file2.mock file2.clockmock");
18
19 parser.addOption("input", "i", OptionType::FILENAME, true, "List of input clock mock to get the info");
20 return parser;
21}
22
24
27bool infoMock(const std::vector<PString> & vecInputFile){
28 bool b(true);
29 for(std::vector<PString>::const_iterator itFile(vecInputFile.begin()); itFile != vecInputFile.end() && b; ++itFile){
30 VecTime vecTmpFile;
31 if(data_load(*itFile, vecTmpFile)){
32 size_t nbMessageIn(vecTmpFile.size());
33 std::cout << "Mock '"<<(*itFile)<<"' : nbClockTime = " << nbMessageIn << std::endl;
34 }else{
35 b = false;
36 }
37 }
38 return b;
39}
40
41int main(int argc, char** argv){
42 OptionParser parser = createOptionParser();
43 parser.parseArgument(argc, argv);
44 const OptionMode & defaultMode = parser.getDefaultMode();
45 std::vector<PString> vecInputFile;
46 defaultMode.getValue(vecInputFile, "input");
47 return infoMock(vecInputFile) - 1;
48}
49
50
bool infoMock(const std::vector< PString > &vecInputFile)
Get info of mock files.
Definition main_info.cpp:27
int main(int argc, char **argv)
Definition main_info.cpp:41
OptionParser createOptionParser()
Create the OptionParser of this program.
Definition main_info.cpp:14