LibreOffice Module vcl (master) 1
Namespaces | Functions | Variables
driverblocklist.cxx File Reference
#include <driverblocklist.hxx>
#include <algorithm>
#include <string_view>
#include <sal/log.hxx>
#include <utility>
Include dependency graph for driverblocklist.cxx:

Go to the source code of this file.

Namespaces

namespace  DriverBlocklist
 

Functions

static OperatingSystem DriverBlocklist::getOperatingSystem (std::string_view rString)
 
static VersionComparisonOp DriverBlocklist::getComparison (std::string_view rString)
 
static OUString DriverBlocklist::GetVendorId (std::string_view rString)
 
OUString DriverBlocklist::GetVendorId (DeviceVendor id)
 
DeviceVendor DriverBlocklist::GetVendorFromId (uint32_t id)
 Returns vendor for the given vendor ID, or VendorAll if not known. More...
 
std::string_view DriverBlocklist::GetVendorNameFromId (uint32_t id)
 
static void DriverBlocklist::PadDriverDecimal (char *aString)
 
static bool DriverBlocklist::SplitDriverVersion (const char *aSource, char *aAStr, char *aBStr, char *aCStr, char *aDStr, VersionType versionType)
 
static bool DriverBlocklist::ParseDriverVersion (std::u16string_view aVersion, uint64_t &rNumericVersion, VersionType versionType)
 
static OperatingSystem DriverBlocklist::getOperatingSystem ()
 
bool DriverBlocklist::FindBlocklistedDeviceInList (std::vector< DriverInfo > &aDeviceInfos, VersionType versionType, std::u16string_view sDriverVersion, std::u16string_view sAdapterVendorID, OUString const &sAdapterDeviceID, OperatingSystem system, const OUString &blocklistURL)
 
bool DriverBlocklist::IsDeviceBlocked (const OUString &blocklistURL, VersionType versionType, std::u16string_view driverVersion, std::u16string_view vendorId, const OUString &deviceId)
 

Variables

const uint64_t DriverBlocklist::allDriverVersions = ~(uint64_t(0))
 

Variable Documentation

◆ maString

OUString maString
private

Definition at line 573 of file driverblocklist.cxx.