logd: remove LogBufferElement dependency of LogReaderThread
In the future, not all log buffers will be implemented in terms of
LogBufferElement.
Test: build
Change-Id: I5cf0d01414857b1bfa08c92a4f8035b43ef2aad7
diff --git a/logd/LogReaderThread.h b/logd/LogReaderThread.h
index 907bc83..ba81063 100644
--- a/logd/LogReaderThread.h
+++ b/logd/LogReaderThread.h
@@ -30,7 +30,6 @@
#include <sysutils/SocketClient.h>
#include "LogBuffer.h"
-#include "LogBufferElement.h"
#include "LogWriter.h"
class LogReaderList;
@@ -63,8 +62,10 @@
private:
void ThreadFunction();
// flushTo filter callbacks
- FilterResult FilterFirstPass(const LogBufferElement* element);
- FilterResult FilterSecondPass(const LogBufferElement* element);
+ FilterResult FilterFirstPass(log_id_t log_id, pid_t pid, uint64_t sequence, log_time realtime,
+ uint16_t dropped_count);
+ FilterResult FilterSecondPass(log_id_t log_id, pid_t pid, uint64_t sequence, log_time realtime,
+ uint16_t dropped_count);
std::condition_variable thread_triggered_condition_;
LogBuffer* log_buffer_;