12#ifndef WSFEVENTPIPEFILEWRITEWORKER_HPP
13#define WSFEVENTPIPEFILEWRITEWORKER_HPP
15#include <condition_variable>
20#include "UtThread.hpp"
21#include "UtWallClock.hpp"
32 void Push(std::unique_ptr<UtPackMessage> msg);
43 std::mutex mFrontAccessMutex;
44 std::mutex mGeneralMutex;
45 std::queue<std::unique_ptr<UtPackMessage>> mFrontMessageQueue;
46 std::queue<std::unique_ptr<UtPackMessage>> mBackMessageQueue;
47 std::condition_variable mBackMessagesAdded;
48 std::condition_variable mBackMessagesPopped;
Definition UtPackStream.hpp:127
FileWriterWorker()
Definition WsfEventPipeFileWriteWorker.cpp:14
void StartRunning()
Definition WsfEventPipeFileWriteWorker.cpp:123
void Push(std::unique_ptr< UtPackMessage > msg)
Definition WsfEventPipeFileWriteWorker.cpp:21
void StopRunning()
Definition WsfEventPipeFileWriteWorker.cpp:128
UtPackMessageStdStreamO * mStreamPtr
Definition WsfEventPipeFileWriteWorker.hpp:38
void Run() override
Definition WsfEventPipeFileWriteWorker.cpp:62
Definition WsfEventPipeEventIds.hpp:18
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32