LogTimeEntry::LogTimeEntry(LogReader &reader, SocketClient *client, bool nonBlock, unsigned long tail, unsigned int logMask, pid_t pid, uint64_t start) : mRefCount(1) , mRelease(false) , mError(false) , threadRunning(false) , mReader(reader) , mLogMask(logMask) , mPid(pid) , mCount(0) , mTail(tail) , mIndex(0) , mClient(client) , mStart(start) , mNonBlock(nonBlock) , mEnd(LogBufferElement::getCurrentSequence()) { pthread_cond_init(&threadTriggeredCondition, NULL); cleanSkip_Locked(); }
LogTimeEntry::LogTimeEntry(LogReader &reader, SocketClient *client, bool nonBlock, unsigned long tail, unsigned int logMask, pid_t pid, log_time start) : mRefCount(1) , mRelease(false) , mError(false) , threadRunning(false) , mReader(reader) , mLogMask(logMask) , mPid(pid) , mCount(0) , mTail(tail) , mIndex(0) , mClient(client) , mStart(start) , mNonBlock(nonBlock) , mEnd(CLOCK_MONOTONIC) { pthread_cond_init(&threadTriggeredCondition, NULL); cleanSkip_Locked(); }