// Copyright 2015 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROMECAST_CRASH_LINUX_MINIDUMP_PARAMS_H_ #define CHROMECAST_CRASH_LINUX_MINIDUMP_PARAMS_H_ #include namespace chromecast { struct MinidumpParams { MinidumpParams(); MinidumpParams(const std::string& p_process_name, const uint64_t p_process_uptime, const std::string& p_suffix, const std::string& p_previous_app_name, const std::string& p_current_app_name, const std::string& p_last_app_name, const std::string& p_cast_release_version, const std::string& p_cast_build_number); MinidumpParams(const MinidumpParams& params); ~MinidumpParams(); std::string process_name; uint64_t process_uptime; std::string suffix; std::string previous_app_name; std::string current_app_name; std::string last_app_name; // Release version is in the format of "major.minor", such as "1.15". std::string cast_release_version; // Build number is numerical string such as "20000". std::string cast_build_number; }; } // namespace chromecast #endif // CHROMECAST_CRASH_LINUX_MINIDUMP_PARAMS_H_