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

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

Device(DeviceManager &manager)usbguard::Device
Device(const Device &rhs)usbguard::Device
finalizeHash()usbguard::Device
getConnectType() constusbguard::Device
getDeviceID() constusbguard::Device
getDeviceRule(bool with_port=true, bool with_parent_hash=true, bool match_rule=false)usbguard::Device
getHash() constusbguard::Device
getID() constusbguard::Device
getInterfaceTypes() constusbguard::Device
getName() constusbguard::Device
getParentID() constusbguard::Device
getPort() constusbguard::Device
getSerial() constusbguard::Device
getSystemName() const =0usbguard::Devicepure virtual
getTarget() constusbguard::Device
hashString(const std::string &value) constusbguard::Device
initializeHash()usbguard::Device
isController() const =0usbguard::Devicepure virtual
loadConfigurationDescriptor(USBDescriptorParser *parser, const USBDescriptor *descriptor)usbguard::Device
loadDeviceDescriptor(USBDescriptorParser *parser, const USBDescriptor *descriptor)usbguard::Device
loadEndpointDescriptor(USBDescriptorParser *parser, const USBDescriptor *descriptor)usbguard::Device
loadInterfaceDescriptor(USBDescriptorParser *parser, const USBDescriptor *descriptor)usbguard::Device
manager() constusbguard::Device
operator=(const Device &rhs)usbguard::Device
refDeviceMutex()usbguard::Device
refMutableInterfaceTypes()usbguard::Device
setConnectType(const std::string &connect_type)usbguard::Device
setDeviceID(const USBDeviceID &device_id)usbguard::Device
setID(uint32_t id)usbguard::Device
setName(const std::string &name)usbguard::Device
setParentHash(const std::string &hash)usbguard::Device
setParentID(uint32_t id)usbguard::Device
setPort(const std::string &port)usbguard::Device
setSerial(const std::string &serial_number)usbguard::Device
setTarget(Rule::Target target)usbguard::Device
updateHash(const void *ptr, size_t size)usbguard::Device
updateHash(std::istream &descriptor_stream, size_t expected_size)usbguard::Device
~Device()usbguard::Devicevirtual