dlog_logger: commonize reader threading facilities
[platform/core/system/dlog.git] / src / logger / reader_logger.h
1 #pragma once
2
3 #include <log_file.h>
4 #include <queued_entry_timestamp.h>
5 #include "reader_common.h"
6
7 struct reader_logger {
8         struct reader_common common;
9         int device_fd;
10         log_id_t buf_id;
11         int skip_count;
12
13         /* This should probably be sizeof raw Android Logger entry
14          * as opposed to the processed dlogutil entry (with msg). */
15         char read_buffer[sizeof (struct dlogutil_entry_with_msg) + sizeof '\0'];
16 };
17
18 int reader_logger_init(struct reader_logger **reader, log_id_t buf_id, struct logger *server, bool skip);
19