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

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

_default_target (defined in usbguard::RuleSet)usbguard::RuleSetprotected
_id_next (defined in usbguard::RuleSet)usbguard::RuleSetprotected
_interface_ptr (defined in usbguard::RuleSet)usbguard::RuleSetprotected
_op_mutex (defined in usbguard::RuleSet)usbguard::RuleSetmutableprotected
_rules (defined in usbguard::RuleSet)usbguard::RuleSetprotected
_writable (defined in usbguard::RuleSet)usbguard::RuleSetprotected
appendRule(const Rule &rule, uint32_t parent_id=Rule::LastID, bool lock=true) (defined in usbguard::RuleSet)usbguard::RuleSet
assignID(std::shared_ptr< Rule > rule) (defined in usbguard::RuleSet)usbguard::RuleSet
assignID() (defined in usbguard::RuleSet)usbguard::RuleSet
clearWritable() (defined in usbguard::RuleSet)usbguard::RuleSet
getDefaultTarget() const (defined in usbguard::RuleSet)usbguard::RuleSet
getFirstMatchingRule(std::shared_ptr< const Rule > device_rule, uint32_t from_id=1) const (defined in usbguard::RuleSet)usbguard::RuleSetvirtual
getRule(uint32_t id) (defined in usbguard::RuleSet)usbguard::RuleSet
getRules() (defined in usbguard::RuleSet)usbguard::RuleSet
isWritable() (defined in usbguard::RuleSet)usbguard::RuleSet
load()=0 (defined in usbguard::RuleSet)usbguard::RuleSetpure virtual
operator=(const RuleSet &rhs) (defined in usbguard::RuleSet)usbguard::RuleSet
removeRule(uint32_t id) (defined in usbguard::RuleSet)usbguard::RuleSet
RuleSet(Interface *const interface_ptr) (defined in usbguard::RuleSet)usbguard::RuleSet
RuleSet(const RuleSet &rhs) (defined in usbguard::RuleSet)usbguard::RuleSet
save()=0 (defined in usbguard::RuleSet)usbguard::RuleSetpure virtual
serialize(std::ostream &stream) const (defined in usbguard::RuleSet)usbguard::RuleSet
setDefaultTarget(Rule::Target target) (defined in usbguard::RuleSet)usbguard::RuleSet
setWritable() (defined in usbguard::RuleSet)usbguard::RuleSet
upsertRule(const Rule &match_rule, const Rule &new_rule, bool parent_insensitive=false) (defined in usbguard::RuleSet)usbguard::RuleSet
~RuleSet()=default (defined in usbguard::RuleSet)usbguard::RuleSetvirtual