blob: df66e5dccd11287baa17e2b1bb5c5bf6d3882ae0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
// Copyright 2020 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.
#include "components/federated_learning/floc_constants.h"
namespace federated_learning {
// This is only for experimentation and won't be served to websites.
const uint8_t kMaxNumberOfBitsInFloc = 50;
static_assert(kMaxNumberOfBitsInFloc > 0 &&
kMaxNumberOfBitsInFloc <=
std::numeric_limits<uint64_t>::digits,
"Number of bits in the floc id must be greater than 0 and no "
"greater than 64.");
const char kManifestFlocComponentFormatKey[] = "floc_component_format";
const int kCurrentFlocComponentFormatVersion = 3;
const uint8_t kSortingLshMaxBits = 7;
const uint32_t kSortingLshBlockedMask = 0b1000000;
const uint32_t kSortingLshSizeMask = 0b0111111;
const base::FilePath::CharType kTopLevelDirectoryName[] =
FILE_PATH_LITERAL("Floc");
const base::FilePath::CharType kSortingLshClustersFileName[] =
FILE_PATH_LITERAL("SortingLshClusters");
} // namespace federated_learning
|