From c2eee1e6b439c4352051b52a4cfdb89072627ba8 Mon Sep 17 00:00:00 2001 From: Greg Foss Date: Tue, 11 Feb 2020 13:51:09 -0500 Subject: [PATCH] Adding template main files for algorithm and io processors --- .../src/template/AlgorithmTemplate.cpp.in | 19 +++++++++++++++ .../src/template/IOProcessorTemplate.cpp.in | 23 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 breadcrumbs/src/template/AlgorithmTemplate.cpp.in create mode 100644 breadcrumbs/src/template/IOProcessorTemplate.cpp.in diff --git a/breadcrumbs/src/template/AlgorithmTemplate.cpp.in b/breadcrumbs/src/template/AlgorithmTemplate.cpp.in new file mode 100644 index 0000000..0ea6ced --- /dev/null +++ b/breadcrumbs/src/template/AlgorithmTemplate.cpp.in @@ -0,0 +1,19 @@ + +#include +#include "Config.hpp" + +#include "@Bfs_TEMP_ALGORITHM_NAME@.hpp" + + +int main() +{ + Algorithm* algorithm = new @Bfs_TEMP_ALGORITHM_NAME@(@Bfs_TEMP_ALGORITHM_CLIENT_LIMIT@); + + // Loop + while (algorithm->loopCondition()) + { + algorithm->loop(); + } + + return 0; +} diff --git a/breadcrumbs/src/template/IOProcessorTemplate.cpp.in b/breadcrumbs/src/template/IOProcessorTemplate.cpp.in new file mode 100644 index 0000000..0f7258d --- /dev/null +++ b/breadcrumbs/src/template/IOProcessorTemplate.cpp.in @@ -0,0 +1,23 @@ + +#include + +#include "DataSyncThread.hpp" +#include "@Bfs_TEMP_IOPROC_NAME@.hpp" + + +int main() +{ + IOProcessor* client = new @Bfs_TEMP_IOPROC_NAME@; + + if (!client->init()) + { + while (client->loopCondition()) + client->loop(); + + int result = client->close(); + delete client; + return result; + } + + return 1; +}