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

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

appendRule(const std::string &rule_spec, uint32_t parent_id, bool permanent) overrideusbguard::IPCClientvirtual
applyDevicePolicy(uint32_t id, Rule::Target target, bool permanent) overrideusbguard::IPCClientvirtual
connect()usbguard::IPCClient
DevicePolicyChanged(uint32_t id, Rule::Target target_old, Rule::Target target_new, const std::string &device_rule, uint32_t rule_id) overrideusbguard::IPCClientinlinevirtual
DevicePresenceChanged(uint32_t id, DeviceManager::EventType event, Rule::Target target, const std::string &device_rule) overrideusbguard::IPCClientinlinevirtual
disconnect()usbguard::IPCClient
ExceptionMessage(const std::string &context, const std::string &object, const std::string &reason) overrideusbguard::IPCClientinlinevirtual
getParameter(const std::string &name) overrideusbguard::IPCClientvirtual
IPCClient(bool connected=false)usbguard::IPCClient
IPCConnected()usbguard::IPCClientinlinevirtual
IPCDisconnected(bool exception_initiated, const IPCException &exception)usbguard::IPCClientinlinevirtual
isConnected() constusbguard::IPCClient
listDevices(const std::string &query) overrideusbguard::IPCClientvirtual
listDevices()usbguard::IPCClientinline
listRules(const std::string &label) overrideusbguard::IPCClientvirtual
listRules()usbguard::IPCClientinline
PropertyParameterChanged(const std::string &name, const std::string &value_old, const std::string &value_new) overrideusbguard::IPCClientinlinevirtual
removeRule(uint32_t id) overrideusbguard::IPCClientvirtual
setParameter(const std::string &name, const std::string &value) overrideusbguard::IPCClientvirtual
wait()usbguard::IPCClient
~IPCClient()usbguard::IPCClientvirtual