52 explicit fileOutput(
const std::shared_ptr<const json::Object> &config);
72 bool setup(std::shared_ptr<const json::Object> config)
override;
80 void clear()
override;
116 void sendOutput(
const std::string &type,
const std::string &
id,
117 const std::string &message)
override;
124 std::string m_sOutputDir;
130 std::string m_sOutputFormat;
136 std::atomic<bool> m_bTimestampFileName;
142 std::mutex & getMutex();
150 #endif // FILEOUTPUT_H
const std::string getOutputFormat()
Function to retrieve the output format.
Definition: fileOutput.cpp:276
glass fileOutput class
Definition: fileOutput.h:32
void clear() override
fileOutput clear function
Definition: fileOutput.cpp:135
bool setup(std::shared_ptr< const json::Object > config) override
fileOutput configuration function
Definition: fileOutput.cpp:48
void sendOutput(const std::string &type, const std::string &id, const std::string &message) override
fileOutput file writing function
Definition: fileOutput.cpp:148
The neic-glass3 project namespace containing all the classes and functions that make up neic-glass3...
~fileOutput()
fileOutput destructor
Definition: fileOutput.cpp:44
const std::string getOutputDir()
Function to retrieve the output directory.
Definition: fileOutput.cpp:270
glass output class
Definition: output.h:74
fileOutput()
fileOutput constructor
Definition: fileOutput.cpp:18
bool getTimestampFileName()
Get whether to timestamp output file names.
Definition: fileOutput.cpp:282