This source file includes following definitions.
- NetLogSimpleEntryConstructionCallback
- NetLogSimpleEntryCreationCallback
- CreateNetLogSimpleEntryConstructionCallback
- CreateNetLogSimpleEntryCreationCallback
#include "net/disk_cache/simple/simple_net_log_parameters.h"
#include "base/bind.h"
#include "base/compiler_specific.h"
#include "base/format_macros.h"
#include "base/logging.h"
#include "base/strings/stringprintf.h"
#include "base/values.h"
#include "net/base/net_errors.h"
#include "net/disk_cache/simple/simple_entry_impl.h"
namespace {
base::Value* NetLogSimpleEntryConstructionCallback(
const disk_cache::SimpleEntryImpl* entry,
net::NetLog::LogLevel log_level ALLOW_UNUSED) {
base::DictionaryValue* dict = new base::DictionaryValue();
dict->SetString("entry_hash",
base::StringPrintf("%#016" PRIx64, entry->entry_hash()));
return dict;
}
base::Value* NetLogSimpleEntryCreationCallback(
const disk_cache::SimpleEntryImpl* entry,
int net_error,
net::NetLog::LogLevel ) {
base::DictionaryValue* dict = new base::DictionaryValue();
dict->SetInteger("net_error", net_error);
if (net_error == net::OK)
dict->SetString("key", entry->key());
return dict;
}
}
namespace disk_cache {
net::NetLog::ParametersCallback CreateNetLogSimpleEntryConstructionCallback(
const SimpleEntryImpl* entry) {
DCHECK(entry);
return base::Bind(&NetLogSimpleEntryConstructionCallback, entry);
}
net::NetLog::ParametersCallback CreateNetLogSimpleEntryCreationCallback(
const SimpleEntryImpl* entry,
int net_error) {
DCHECK(entry);
return base::Bind(&NetLogSimpleEntryCreationCallback, entry, net_error);
}
}