USBGuard
Software framework that protects your computer against rogue USB devices by implementing basic whitelisting and blacklisting capabilities.
usbguard::Rule Member List

This is the complete list of members for usbguard::Rule, including all inherited members.

appliesTo(std::shared_ptr< const Rule > rhs) constusbguard::Rule
appliesTo(const Rule &rhs) constusbguard::Rule
appliesTo(const Rule &rhs)usbguard::Rule
attributeConditions() constusbguard::Rule
attributeConditions()usbguard::Rule
attributeDeviceID() constusbguard::Rule
attributeDeviceID()usbguard::Rule
attributeHash() constusbguard::Rule
attributeHash()usbguard::Rule
attributeLabel() constusbguard::Rule
attributeLabel()usbguard::Rule
attributeName() constusbguard::Rule
attributeName()usbguard::Rule
attributeParentHash() constusbguard::Rule
attributeParentHash()usbguard::Rule
attributeSerial() constusbguard::Rule
attributeSerial()usbguard::Rule
attributeViaPort() constusbguard::Rule
attributeViaPort()usbguard::Rule
attributeWithConnectType() constusbguard::Rule
attributeWithConnectType()usbguard::Rule
attributeWithInterface() constusbguard::Rule
attributeWithInterface()usbguard::Rule
DefaultIDusbguard::Rulestatic
fromString(const std::string &rule_string)usbguard::Rulestatic
getDeviceID() constusbguard::Rule
getHash() constusbguard::Rule
getLabel() constusbguard::Rule
getName() constusbguard::Rule
getParentHash() constusbguard::Rule
getRuleID() constusbguard::Rule
getSerial() constusbguard::Rule
getTarget() constusbguard::Rule
getViaPort() constusbguard::Rule
getWithConnectType() constusbguard::Rule
ImplicitIDusbguard::Rulestatic
internal()usbguard::Rule
internal() constusbguard::Rule
isImplicit() constusbguard::Rule
LastIDusbguard::Rulestatic
operator bool() constusbguard::Rule
operator=(const Rule &rhs)usbguard::Rule
RootIDusbguard::Rulestatic
Rule()usbguard::Rule
Rule(const Rule &rhs)usbguard::Rule
setDeviceID(const USBDeviceID &value)usbguard::Rule
setHash(const std::string &value)usbguard::Rule
setLabel(const std::string &value)usbguard::Rule
setName(const std::string &value)usbguard::Rule
SetOperator enum nameusbguard::Rule
setOperatorFromString(const std::string &set_operator_string)usbguard::Rulestatic
setOperatorToString(const Rule::SetOperator &op)usbguard::Rulestatic
setParentHash(const std::string &value)usbguard::Rule
setRuleID(uint32_t rule_id)usbguard::Rule
setSerial(const std::string &value)usbguard::Rule
setTarget(Rule::Target target)usbguard::Rule
setViaPort(const std::string &value)usbguard::Rule
setWithConnectType(const std::string &value)usbguard::Rule
Target enum nameusbguard::Rule
targetFromInteger(uint32_t target_integer)usbguard::Rulestatic
targetFromString(const std::string &target_string)usbguard::Rulestatic
targetToInteger(Target target)usbguard::Rulestatic
targetToString(Target target)usbguard::Rulestatic
toString(bool invalid=false, bool hide_serial=false) constusbguard::Rule
updateMetaDataCounters(bool applied=true, bool evaluated=false)usbguard::Rule
~Rule()usbguard::Rule