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::Interface, including all inherited members.
appendRule(const std::string &rule_spec, uint32_t parent_id, bool permanent)=0 | usbguard::Interface | pure virtual |
applyDevicePolicy(uint32_t id, Rule::Target target, bool permanent)=0 | usbguard::Interface | pure virtual |
DevicePolicyChanged(uint32_t id, Rule::Target target_old, Rule::Target target_new, const std::string &device_rule, uint32_t rule_id)=0 | usbguard::Interface | pure virtual |
DevicePresenceChanged(uint32_t id, DeviceManager::EventType event, Rule::Target target, const std::string &device_rule)=0 | usbguard::Interface | pure virtual |
ExceptionMessage(const std::string &context, const std::string &object, const std::string &reason)=0 | usbguard::Interface | pure virtual |
getParameter(const std::string &name)=0 | usbguard::Interface | pure virtual |
listDevices(const std::string &query)=0 | usbguard::Interface | pure virtual |
listRules(const std::string &query)=0 | usbguard::Interface | pure virtual |
PropertyParameterChanged(const std::string &name, const std::string &value_old, const std::string &value_new)=0 | usbguard::Interface | pure virtual |
removeRule(uint32_t id)=0 | usbguard::Interface | pure virtual |
setParameter(const std::string &name, const std::string &value)=0 | usbguard::Interface | pure virtual |