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

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

appendRule(const Rule &rule, uint32_t parent_id=Rule::LastID) (defined in usbguard::Policy)usbguard::Policy
assignID(std::shared_ptr< Rule > rule) (defined in usbguard::Policy)usbguard::Policy
assignID() (defined in usbguard::Policy)usbguard::Policy
EventType enum name (defined in usbguard::Policy)usbguard::Policy
eventTypeToString(EventType event)usbguard::Policystatic
getDefaultTarget() const (defined in usbguard::Policy)usbguard::Policy
getFirstMatchingRule(std::shared_ptr< const Rule > device_rule, uint32_t from_id=1) const (defined in usbguard::Policy)usbguard::Policy
getRule(uint32_t id) (defined in usbguard::Policy)usbguard::Policy
getRules() (defined in usbguard::Policy)usbguard::Policy
getRuleSet() (defined in usbguard::Policy)usbguard::Policy
Policy() (defined in usbguard::Policy)usbguard::Policy
removeRule(uint32_t id) (defined in usbguard::Policy)usbguard::Policy
setDefaultAction(const std::string &action) (defined in usbguard::Policy)usbguard::Policy
setDefaultTarget(Rule::Target target) (defined in usbguard::Policy)usbguard::Policy
setRuleSet(std::shared_ptr< RuleSet > ptr) (defined in usbguard::Policy)usbguard::Policy
upsertRule(const Rule &match_rule, const Rule &new_rule, bool parent_insensitive=false) (defined in usbguard::Policy)usbguard::Policy