This was missed in the porting over from gs201/.../dumpstate.cpp. Test: Manually trigger bugreport and ensure that LoggingHistory.csv and LoggingMaskHistory.csv are included Bug:284275049 Change-Id: Ia630f3f1883b338fa879cfd6ea6bdd4c2a00437c
57 lines
2.2 KiB
C++
57 lines
2.2 KiB
C++
#pragma once
|
|
#include <string>
|
|
|
|
#include "dumper.h"
|
|
|
|
namespace modem {
|
|
namespace logging {
|
|
|
|
// Modem related Android System Properties
|
|
|
|
// Controls triggering `modem_logging_start` and `modem_logging_stop`.
|
|
inline constexpr static std::string_view kModemLoggingEnabledProperty =
|
|
"vendor.sys.modem.logging.enable";
|
|
// Signals the current modem logging state. This will be set to
|
|
// `vendor.sys.modem.logging.enable` when `modem_log_start` or `modem_log_stop`
|
|
// terminates.
|
|
inline constexpr static std::string_view kModemLoggingStatusProperty =
|
|
"vendor.sys.modem.logging.status";
|
|
// Int which specifies how many files to include in the bugreport.
|
|
inline constexpr static std::string_view kModemLoggingNumberBugreportProperty =
|
|
"persist.vendor.sys.modem.logging.br_num";
|
|
// Signals the current location that is being logged to. This can be used to
|
|
// determine the logging type.
|
|
inline constexpr static std::string_view kModemLoggingPathProperty =
|
|
"vendor.sys.modem.logging.log_path";
|
|
|
|
// Bugreport constants
|
|
inline constexpr static int kDefaultBugreportNumberFiles = 100;
|
|
inline constexpr static std::string_view kModemAlwaysOnLogDirectory =
|
|
"/data/vendor/radio/logs/always-on";
|
|
inline constexpr static std::string_view kModemLogPrefix = "sbuff_";
|
|
inline constexpr static std::string_view kBugreportPackingDirectory =
|
|
"/data/vendor/radio/logs/always-on/all_logs";
|
|
|
|
inline constexpr static LogDumpInfo kLogDumpInfo[] = {
|
|
{.src_dir = "/data/vendor/radio/extended_logs",
|
|
.dest_dir = kBugreportPackingDirectory,
|
|
.limit = 20,
|
|
.prefix = "extended_log_"},
|
|
{.src_dir = "/data/vendor/radio/sim/",
|
|
.dest_dir = kBugreportPackingDirectory,
|
|
.limit = 1,
|
|
.prefix = "sim_poweron_log_"},
|
|
{.src_dir = "data/vendor/radio/logs/history",
|
|
.dest_dir = kBugreportPackingDirectory,
|
|
.limit = 2,
|
|
.prefix = "Logging"}};
|
|
|
|
constexpr static FileCopyInfo kFileCopyInfo[] = {
|
|
{.src_dir = "/mnt/vendor/efs/nv_normal.bin",
|
|
.dest_dir = "/data/vendor/radio/logs/always-on/all_logs/nv_normal.bin"},
|
|
{.src_dir = "/mnt/vendor/efs/nv_protected.bin",
|
|
.dest_dir =
|
|
"/data/vendor/radio/logs/always-on/all_logs/nv_protected.bin"}};
|
|
} // namespace logging
|
|
} // namespace modem
|