#include "device/bluetooth/floss/floss_battery_manager_client.h"
namespace floss {
template <>
bool FlossDBusClient::ReadDBusParam(dbus::MessageReader* reader,
Battery* battery) { … }
template <>
const DBusTypeInfo& GetDBusTypeInfo(const Battery*) { … }
template <>
void FlossDBusClient::WriteDBusParam(dbus::MessageWriter* writer,
const Battery& battery) { … }
template <>
bool FlossDBusClient::ReadDBusParam(dbus::MessageReader* reader,
BatterySet* battery_set) { … }
template <>
const DBusTypeInfo& GetDBusTypeInfo(const BatterySet*) { … }
template <>
void FlossDBusClient::WriteDBusParam(dbus::MessageWriter* writer,
const BatterySet& battery_set) { … }
Battery::Battery() = default;
Battery::~Battery() = default;
BatterySet::BatterySet() = default;
BatterySet::BatterySet(const BatterySet&) = default;
BatterySet::~BatterySet() = default;
const char FlossBatteryManagerClient::kExportedCallbacksPath[] = …"/org/chromium/bluetooth/battery_manager/callback/lacros";
#else
"/org/chromium/bluetooth/battery_manager/callback";
#endif
void FlossBatteryManagerClient::AddObserver(
FlossBatteryManagerClient::FlossBatteryManagerClientObserver* observer) { … }
void FlossBatteryManagerClient::RemoveObserver(
FlossBatteryManagerClient::FlossBatteryManagerClientObserver* observer) { … }
std::unique_ptr<FlossBatteryManagerClient> FlossBatteryManagerClient::Create() { … }
FlossBatteryManagerClient::FlossBatteryManagerClient() = default;
FlossBatteryManagerClient::~FlossBatteryManagerClient() { … }
void FlossBatteryManagerClient::GetBatteryInformation(
ResponseCallback<std::optional<BatterySet>> callback,
const FlossDeviceId& device) { … }
void FlossBatteryManagerClient::Init(dbus::Bus* bus,
const std::string& service_name,
const int adapter_index,
base::Version version,
base::OnceClosure on_ready) { … }
void FlossBatteryManagerClient::OnMethodsExported() { … }
void FlossBatteryManagerClient::BatteryInfoUpdated(std::string remote_address,
BatterySet battery_set) { … }
void FlossBatteryManagerClient::BatteryCallbackRegistered(
DBusResult<uint32_t> result) { … }
void FlossBatteryManagerClient::BatteryCallbackUnregistered(
DBusResult<bool> result) { … }
void FlossBatteryManagerClient::CompleteInit() { … }
}