#include "dbus/values_util.h"
#include <memory>
#include <utility>
#include "base/json/json_writer.h"
#include "base/logging.h"
#include "base/memory/raw_ptr.h"
#include "base/notreached.h"
#include "base/values.h"
#include "dbus/message.h"
namespace dbus {
namespace {
template <typename T>
bool IsExactlyRepresentableByDouble(T value) { … }
bool PopListElements(MessageReader* reader, base::Value::List& list_value) { … }
bool PopDictionaryEntries(MessageReader* reader,
base::Value::Dict& dictionary_value) { … }
std::string GetTypeSignature(base::ValueView value) { … }
}
base::Value PopDataAsValue(MessageReader* reader) { … }
void AppendBasicTypeValueData(MessageWriter* writer, base::ValueView value) { … }
void AppendBasicTypeValueDataAsVariant(MessageWriter* writer,
base::ValueView value) { … }
void AppendValueData(MessageWriter* writer, base::ValueView value) { … }
void AppendValueDataAsVariant(MessageWriter* writer, base::ValueView value) { … }
}