Go to the source code of this file.
Functions | |
| static int64_t | nowMs () |
| static bool | ends_with (const std::string &s, const std::string &suf) |
| static bool | isBuildArtifactExt (const std::string &path) |
| static bool | isInBuildDir (const std::string &path) |
| static std::string | normalizePath (std::string p) |
| static std::string | trim (const std::string &s) |
| std::string | getConfigPath () |
| std::uintmax_t | safeSize (const std::string &p) noexcept |
Variables | |
| std::string | globalMalwareBazaarApiKey |
| static std::unordered_set< std::string > | recentlyScanned |
| static std::atomic< int > | g_recentEventCount {0} |
| static std::atomic< int64_t > | g_burstWindowStartMs {0} |
| static std::atomic< int64_t > | g_throttleUntilMs {0} |
| static constexpr int | kBurstWindowMs = 2000 |
| static constexpr int | kBurstThreshold = 20 |
| static constexpr int64_t | kThrottleHoldMs = 5000 |
| static std::atomic< int > | activeCloudChecks {0} |
|
static |
Definition at line 71 of file ScanPage.cpp.
References ends_with().
Referenced by ends_with(), ScanPage::handleInotifyFileEvent(), and isBuildArtifactExt().
| std::string getConfigPath | ( | ) |
Definition at line 310 of file ScanPage.cpp.
References getConfigPath().
Referenced by getConfigPath(), ScanPage::loadConfig(), and ScanPage::saveConfig().
|
static |
Definition at line 79 of file ScanPage.cpp.
References ends_with(), and isBuildArtifactExt().
Referenced by ScanPage::handleInotifyFileEvent(), and isBuildArtifactExt().
|
static |
Definition at line 93 of file ScanPage.cpp.
References isInBuildDir().
Referenced by ScanPage::addInotifyRecursive(), ScanPage::handleInotifyFileEvent(), and isInBuildDir().
|
static |
Definition at line 111 of file ScanPage.cpp.
References normalizePath().
Referenced by ScanPage::addInotifyRecursive(), ScanPage::enableAutoScanDownloads(), ScanPage::enableGlobalDownloadMonitor(), and normalizePath().
|
static |
Definition at line 66 of file ScanPage.cpp.
References nowMs().
Referenced by ScanPage::handleInotifyFileEvent(), and nowMs().
|
noexcept |
Definition at line 1340 of file ScanPage.cpp.
References safeSize().
Referenced by safeSize().
|
static |
Definition at line 117 of file ScanPage.cpp.
References trim().
Referenced by ScanPage::loadCloudConfig(), and ScanPage::onStartScan().
|
static |
Definition at line 1214 of file ScanPage.cpp.
Referenced by ScanPage::cloudCheckMalwareBazaar().
|
static |
Definition at line 58 of file ScanPage.cpp.
Referenced by ScanPage::handleInotifyFileEvent().
|
static |
Definition at line 57 of file ScanPage.cpp.
Referenced by ScanPage::handleInotifyFileEvent().
|
static |
Definition at line 59 of file ScanPage.cpp.
Referenced by ScanPage::handleInotifyFileEvent().
|
extern |
Definition at line 35 of file MalwareBazaar.cpp.
Referenced by loadCloudApiKeys(), ScanPage::loadCloudConfig(), and ScanPage::saveCloudConfig().
|
staticconstexpr |
Definition at line 63 of file ScanPage.cpp.
Referenced by ScanPage::handleInotifyFileEvent().
|
staticconstexpr |
Definition at line 62 of file ScanPage.cpp.
Referenced by ScanPage::handleInotifyFileEvent().
|
staticconstexpr |
Definition at line 64 of file ScanPage.cpp.
Referenced by ScanPage::handleInotifyFileEvent().
|
static |
Definition at line 46 of file ScanPage.cpp.
Referenced by ScanPage::handleInotifyFileEvent(), and ScanPage::scanFileAutomatically().