USBGuard
Software framework that protects your computer against rogue USB devices by implementing basic whitelisting and blacklisting capabilities.
|
This is the complete list of members for usbguard::MemoryRuleSet, including all inherited members.
_default_target (defined in usbguard::RuleSet) | usbguard::RuleSet | protected |
_id_next (defined in usbguard::RuleSet) | usbguard::RuleSet | protected |
_interface_ptr (defined in usbguard::RuleSet) | usbguard::RuleSet | protected |
_op_mutex (defined in usbguard::RuleSet) | usbguard::RuleSet | mutableprotected |
_rules (defined in usbguard::RuleSet) | usbguard::RuleSet | protected |
_writable (defined in usbguard::RuleSet) | usbguard::RuleSet | protected |
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::RuleSet | virtual |
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() override (defined in usbguard::MemoryRuleSet) | usbguard::MemoryRuleSet | virtual |
MemoryRuleSet(Interface *const interface_ptr) (defined in usbguard::MemoryRuleSet) | usbguard::MemoryRuleSet | |
MemoryRuleSet(const MemoryRuleSet &rhs) (defined in usbguard::MemoryRuleSet) | usbguard::MemoryRuleSet | |
operator=(const MemoryRuleSet &rhs) (defined in usbguard::MemoryRuleSet) | usbguard::MemoryRuleSet | |
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() override (defined in usbguard::MemoryRuleSet) | usbguard::MemoryRuleSet | 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::RuleSet | virtual |