12#include <boost/shared_ptr.hpp>
13#include <gtest/gtest.h>
65 boost::shared_ptr<util::thread::Thread>
thread_;
Base class for tests requiring threads.
void doWait(bool &flag)
Wait for a selected flag to be set.
void doSignal(bool &flag)
Sets selected flag to true and signals condition variable.
bool ready_
Flag indicating that the thread is ready.
void waitStopped()
Wait for the thread to stop.
bool stopped_
Flag indicating that the thread is stopped.
boost::shared_ptr< util::thread::Thread > thread_
Pointer to server thread.
ThreadedTest()
Constructor.
void waitStopping()
Wait for the thread to be stopping.
void signalStopped()
Signal that thread is stopped.
bool stopping_
Flag indicating that the thread is stopping.
util::thread::CondVar condvar_
Condtional variable for thread waits.
bool isStopping()
Checks if the thread is stopping.
void waitReady()
Wait for the thread to be ready.
util::thread::Mutex mutex_
Mutex used to synchronize threads.
void signalStopping()
Signal that thread is stopping.
void signalReady()
Signal that thread is ready.
Encapsulation for a condition variable.
Mutex with very simple interface.
Defines the logger used by the top-level component of kea-dhcp-ddns.