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

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

clone() const =0usbguard::RuleConditionBasepure virtual
evaluate(const Rule &rule)usbguard::RuleConditionBase
fini()usbguard::RuleConditionBasevirtual
getImplementation(const std::string &condition_string)usbguard::RuleConditionBasestatic
getImplementation(const std::string &identifier, const std::string &parameter, bool negated)usbguard::RuleConditionBasestatic
hasParameter() constusbguard::RuleConditionBase
identifier() constusbguard::RuleConditionBase
init(Interface *const interface_ptr)usbguard::RuleConditionBasevirtual
isNegated() constusbguard::RuleConditionBase
parameter() constusbguard::RuleConditionBase
RuleConditionBase(const std::string &identifier, const std::string &parameter, bool negated=false)usbguard::RuleConditionBase
RuleConditionBase(const std::string &identifier, bool negated=false)usbguard::RuleConditionBase
RuleConditionBase(const RuleConditionBase &rhs)usbguard::RuleConditionBase
toRuleString() constusbguard::RuleConditionBase
toString() constusbguard::RuleConditionBase
update(const Rule &rule)=0usbguard::RuleConditionBasepure virtual
~RuleConditionBase()usbguard::RuleConditionBasevirtual