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

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

addAllowedGID(gid_t gid, const IPCServer::AccessControl &ac)usbguard::IPCServer
addAllowedGroupname(const std::string &groupname, const IPCServer::AccessControl &ac)usbguard::IPCServer
addAllowedUID(uid_t uid, const IPCServer::AccessControl &ac)usbguard::IPCServer
addAllowedUsername(const std::string &username, const IPCServer::AccessControl &ac)usbguard::IPCServer
appendRule(const std::string &rule_spec, uint32_t parent_id, bool permanent)=0usbguard::Interfacepure virtual
applyDevicePolicy(uint32_t id, Rule::Target target, bool permanent)=0usbguard::Interfacepure virtual
checkAccessControlName(const std::string &name)usbguard::IPCServerstatic
DevicePolicyChanged(uint32_t id, Rule::Target target_old, Rule::Target target_new, const std::string &device_rule, uint32_t rule_id)usbguard::IPCServervirtual
DevicePresenceChanged(uint32_t id, DeviceManager::EventType event, Rule::Target target, const std::string &device_rule)usbguard::IPCServervirtual
ExceptionMessage(const std::string &context, const std::string &object, const std::string &reason)usbguard::IPCServervirtual
getParameter(const std::string &name)=0usbguard::Interfacepure virtual
IPCServer()usbguard::IPCServer
listDevices(const std::string &query)=0usbguard::Interfacepure virtual
listRules(const std::string &query)=0usbguard::Interfacepure virtual
PropertyParameterChanged(const std::string &name, const std::string &value_old, const std::string &value_new)usbguard::IPCServervirtual
removeRule(uint32_t id)=0usbguard::Interfacepure virtual
setParameter(const std::string &name, const std::string &value)=0usbguard::Interfacepure virtual
start()usbguard::IPCServer
stop()usbguard::IPCServer
~IPCServer()usbguard::IPCServervirtual