41 #define GPICK_TYPE "gpick" 42 #define JSON_TYPE "json" 44 #define SIMPLE_TYPE "txt" 86 explicit Input(std::shared_ptr<const json::Object> config);
107 bool setup(std::shared_ptr<const json::Object> config)
override;
116 void clear()
override;
179 virtual std::shared_ptr<json::Object>
parse(std::string inputType,
180 std::string inputMessage);
192 virtual std::string
fetchRawData(std::string* pOutType) = 0;
199 std::atomic<int> m_QueueMaxSize;
207 std::atomic<int> m_iReportInterval;
217 std::time_t tLastWorkReport;
glass simple pick parser class
Definition: simplepickparser.h:48
json parser class
Definition: jsonparser.h:33
The neic-glass3 project namespace containing all the classes and functions that make up neic-glass3...
WorkState
glass3::util::WorkState enumeration
Definition: workstate.h:25
glass global pick parser class
Definition: gpickparser.h:59
glass cross correlation message parser class
Definition: ccparser.h:55
glass3::util::Queue class
Definition: queue.h:28
glass3::util::ThreadBaseClass class
Definition: threadbaseclass.h:34