3 * Copyright 2014, Michal Labedzki for Tieto Corporation
5 * SPDX-License-Identifier: GPL-2.0-or-later
16 /* The log format can be found on:
17 * https://android.googlesource.com/platform/system/core/+/master/include/log/logger.h
18 * Log format is assumed to be little-endian (Android platform).
20 /* maximum size of a message payload in a log entry */
21 #define LOGGER_ENTRY_MAX_PAYLOAD 4076
24 guint16 len; /* length of the payload */
25 guint16 __pad; /* no matter what, we get 2 bytes of padding */
26 gint32 pid; /* generating process's pid */
27 gint32 tid; /* generating process's tid */
28 gint32 sec; /* seconds since Epoch */
29 gint32 nsec; /* nanoseconds */
30 /* char msg[0]; *//* the entry's payload */
33 struct logger_entry_v2 {
34 guint16 len; /* length of the payload */
35 guint16 hdr_size; /* sizeof(struct logger_entry_v2) */
36 gint32 pid; /* generating process's pid */
37 gint32 tid; /* generating process's tid */
38 gint32 sec; /* seconds since Epoch */
39 gint32 nsec; /* nanoseconds */
42 guint32 euid; /* v2: effective UID of logger */
43 guint32 lid; /* v3: log id of the payload */
45 /* char msg[0]; *//* the entry's payload */
48 wtap_open_return_val logcat_open(wtap *wth, int *err, gchar **err_info);
50 gboolean logcat_binary_dump_open(wtap_dumper *wdh, int *err);
52 int logcat_dump_can_write_encap(int encap);
54 gint logcat_exported_pdu_length(const guint8 *pd);
58 * Editor modelines - http://www.wireshark.org/tools/modelines.html
63 * indent-tabs-mode: nil
66 * vi: set shiftwidth=4 tabstop=8 expandtab:
67 * :indentSize=4:tabSize=8:noTabs=true: