Skip to content
API Documentation
BastionGuard™
Backend Member List

This is the complete list of members for Backend, including all inherited members.

addSambaDir(const std::string &dir)Backend
addToWhitelist(const std::string &domain)Backend
antiransom_Backendprivate
antiransom_signal_Backendprivate
applyFirewallFromBlacklist(const std::vector< std::string > &blacklistLines)Backend
applyFirewallFromPhishingBlacklist()Backend
Backend()Backendprivate
Backend(const Backend &)=deleteBackendprivate
checkUrl(const std::string &url)Backend
createThreadSmbContext()Backend
disableClamonacc()Backendstatic
enableClamonacc()Backendstatic
enablePhishAutoUpdate(bool enable)Backend
ensureQuarantinePath()Backend
firewallEnabled_Backendprivate
firewallType_Backendprivate
get_current_scan_files()Backend
get_current_scan_files() constBackendinline
getAppBuild()Backendstatic
getAppVersion()Backendstatic
getClamonaccLogs()Backendstatic
getClamonaccStatus()Backendstatic
getCreds(const std::string &url)Backend
getDbVersion()Backendstatic
getFirewallType() constBackend
getGoogleSafeApiKey() constBackendinline
getLastUpdateDate()Backendstatic
getOnAccessEvents()Backendstatic
getOnAccessPaths()Backendstatic
getPhishingPort() constBackend
getQuarantinePath()Backendstatic
getSambaConfigPath() constBackend
getSambaCredsPath() constBackendprivate
getSambaDirs()Backend
getWhitelist() constBackend
googleSafeApiKey_Backendprivate
googleSafeEnabled_Backendprivate
initSambaClient()Backendprivate
installClamdIfMissing()Backendstatic
instance()Backendstatic
isAntiphishActive()Backend
isAntiransomActive()Backendstatic
isBankDomain(const std::string &host) constBackend
isClamonaccActive()Backendstatic
isFirewallEnabled() constBackend
isGoogleSafeEnabled() constBackendinline
isPhishAutoUpdateEnabled()Backend
isSambaEnabled()Backend
isSambaScanRunning()Backend
isValidSMB(const std::string &url)Backendstatic
loadFirewallConfig()Backend
loadSMBCredentials()Backendprivate
loadWhitelist()Backend
mergeWhitelistSources()Backend
moveToQuarantine(const std::string &)Backend
onBankListReloadBackend
operator=(const Backend &)=deleteBackendprivate
progressCallback_Backendprivate
reload_dnsmasq()Backend
removeFromWhitelist(const std::string &domain)Backend
removeSambaDir(const std::string &dir)Backend
requestStopSambaScan()Backend
resetSambaStop()Backend
resolveSambaDir(const std::string &path)Backendstatic
samba_last_progressBackendprivate
samba_last_temp_dirBackendprivate
samba_progress_callbackBackend
samba_scan_stateBackend
samba_stop_requestedBackend
saveFirewallConfig() constBackend
saveGoogleSafeConfig()Backend
saveSambaConfig(bool enabled, const std::vector< std::string > &dirs)Backend
saveSMBCredentials(const std::string &url, const std::string &user, const std::string &pass)Backend
saveWhitelist() constBackend
scanAllSambaDirs()Backend
scanSambaDir(const std::string &dir)Backend
scheduleFirewallApply(const std::string &inputPath)Backend
sendRansomwareAlert(const std::string &path, const std::string &family)Backend
setFirewallEnabled(bool enabled)Backend
setFirewallType(FirewallType fw)Backend
setGoogleSafeApiKey(const std::string &key)Backendinline
setGoogleSafeEnabled(bool enabled)Backendinline
setPhishingPort(int port)Backend
setQuarantinePath(const std::string &path)Backendstatic
setSambaEnabled(bool enabled)Backend
setupAlertListener()Backend
signal_antiphish_event()Backend
signal_antiransom_event()Backend
smb_auth_fn(SMBCCTX *context, const char *srv, const char *shr, char *wg, int wglen, char *un, int unlen, char *pw, int pwlen)Backendstatic
smb_collect_files(SMBCCTX *ctx, const std::string &url, std::vector< std::string > &out)Backend
smb_collect_files_impl(SMBCCTX *ctx, const std::string &url, std::vector< std::string > &out)Backend
smb_contextBackendprivate
smb_copy_file(const std::string &smbPath, const std::filesystem::path &dest)Backend
smb_credentialsBackend
smb_mutexBackendprivate
smb_read_file_with_ctx(SMBCCTX *ctx, const std::string &smbPath, std::function< bool(const char *, size_t)>)Backend
start_antiphish()Backend
start_antiransom()Backend
stop_antiphish()Backend
stop_antiransom()Backend
testGoogleSafeKey()Backend
updateBankListFromURL(const std::string &source_url)Backend
updatePhishLists()Backend
updateSanesecurityDB(std::function< void(int, int, const std::string &)> progressCallback=nullptr)Backend
updateYaraRules(std::function< void(int, int, const std::string &)> progressCallback=nullptr)Backend
webprobe_Backendprivate
whitelist_Backendprivate
~Backend()Backend