Wireshark 4.5.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
logcat.h
Go to the documentation of this file.
1
9#ifndef __LOGCAT_H__
10#define __LOGCAT_H__
11
12#include <glib.h>
13
14#include "wtap.h"
15
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).
19 */
20/* maximum size of a message payload in a log entry */
21#define LOGGER_ENTRY_MAX_PAYLOAD 4076
22
24 uint16_t len; /* length of the payload */
25 uint16_t __pad; /* no matter what, we get 2 bytes of padding */
26 int32_t pid; /* generating process's pid */
27 int32_t tid; /* generating process's tid */
28 int32_t sec; /* seconds since Epoch */
29 int32_t nsec; /* nanoseconds */
30/* char msg[0]; *//* the entry's payload */
31};
32
34 uint16_t len; /* length of the payload */
35 uint16_t hdr_size; /* sizeof(struct logger_entry_v2) */
36 int32_t pid; /* generating process's pid */
37 int32_t tid; /* generating process's tid */
38 int32_t sec; /* seconds since Epoch */
39 int32_t nsec; /* nanoseconds */
40 union {
41 /* v1: not present */
42 uint32_t euid; /* v2: effective UID of logger */
43 uint32_t lid; /* v3: log id of the payload */
44 } id;
45/* char msg[0]; *//* the entry's payload */
46};
47
48wtap_open_return_val logcat_open(wtap *wth, int *err, char **err_info);
49
50int logcat_exported_pdu_length(const uint8_t *pd);
51#endif
52
53/*
54 * Editor modelines - https://www.wireshark.org/tools/modelines.html
55 *
56 * Local variables:
57 * c-basic-offset: 4
58 * tab-width: 8
59 * indent-tabs-mode: nil
60 * End:
61 *
62 * vi: set shiftwidth=4 tabstop=8 expandtab:
63 * :indentSize=4:tabSize=8:noTabs=true:
64 */
Definition logcat.h:33
Definition logcat.h:23
Definition wtap-int.h:37