#ifndef ASH_SYSTEM_INPUT_DEVICE_SETTINGS_INPUT_DEVICE_SETTINGS_LOGGING_H_
#define ASH_SYSTEM_INPUT_DEVICE_SETTINGS_INPUT_DEVICE_SETTINGS_LOGGING_H_
#include <sstream>
#include <string_view>
#include "ash/ash_export.h"
#include "ash/public/mojom/input_device_settings.mojom.h"
#include "base/logging.h"
#include "base/strings/string_number_conversions.h"
#include "components/peripherals/logging/logging.h"
namespace ash {
ASH_EXPORT std::string GetGraphicsTabletSettingsLog(
std::string_view category,
const mojom::GraphicsTablet& graphics_tablet);
ASH_EXPORT std::string GetKeyboardSettingsLog(std::string_view category,
const mojom::Keyboard& keyboard);
ASH_EXPORT std::string GetMouseSettingsLog(std::string_view category,
const mojom::Mouse& mouse);
ASH_EXPORT std::string GetPointingStickSettingsLog(
std::string_view category,
const mojom::PointingStick& pointing_stick);
ASH_EXPORT std::string GetTouchpadSettingsLog(std::string_view category,
const mojom::Touchpad& touchpad);
}
#endif