The Pedigree Project 0.1
VirtioInputDevice Member List

This is the complete list of members for VirtioInputDevice, including all inherited members.

AbsoluteMaximum (defined in VirtioInputDevice)VirtioInputDeviceprivatestatic
acceptsSpuriousInterrupts() constIrqHandlerinlinevirtual
addChild(Device *pDevice)Device
addresses()Deviceinlinevirtual
addToRoot(Device *device)Devicestatic
Bus enum valueDevice
Callback typedef (defined in Device)Device
Console enum valueDevice
Controller enum valueDevice
Device() (defined in Device)Device
Device(Device *p)Device
DeviceType enum name (defined in VirtioInputDevice)VirtioInputDeviceprivate
Disk enum valueDevice
Display enum valueDevice
dump(String &str)Deviceinlinevirtual
foreach(Callback callback, Device *root=0)Devicestatic
foreach(pedigree_std::Callable< F > &callback, Device *root, Args... args) (defined in Device)Devicestatic
foreachInternal(Callback callback, Device *root)Deviceprivatestatic
foreachInternal(pedigree_std::Callable< F > &callback, Device *root, Args... args) (defined in Device)Deviceprivatestatic
Generic enum valueDevice
getChild(size_t n)Device
getInterruptNumber()Deviceinlinevirtual
getName(String &str)Devicevirtual
getNumChildren()Device
getParent() constDeviceinline
getPciBusPosition()Deviceinline
getPciClassCode()Deviceinline
getPciConfigHeader() constDeviceinline
getPciDeviceId()Deviceinline
getPciDevicePosition()Deviceinline
getPciFunctionNumber()Deviceinline
getPciProgInterface()Deviceinline
getPciSubclassCode()Deviceinline
getPciVendorId()Deviceinline
getPhysicalFunction() const (defined in Device)Deviceinline
getSpecificType()Deviceinlinevirtual
getType()Deviceinlinevirtual
getVirtualFunctionIndex() const (defined in Device)Deviceinline
handle(const Event &event) (defined in VirtioInputDevice)VirtioInputDeviceprivate
initialise() (defined in VirtioInputDevice)VirtioInputDevice
irq(irq_id_t number) overrideVirtioInputDevicevirtual
IrqHandler() (defined in IrqHandler)IrqHandler
IrqHandlerBase() (defined in IrqHandlerBase)IrqHandlerBaseprotected
Keyboard enum value (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_AbsMaximum (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_AbsMinimum (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_AbsPosition (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_Active (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_AddressesDeviceprotected
m_Buttons (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_ChildrenDeviceprotected
m_ClassCodeDeviceprotected
m_ConfigHeaderDeviceprotected
m_DeviceIdDeviceprotected
m_EventQueue (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_Events (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_InterruptNumberDeviceprotected
m_Irq (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_KeyDown (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_Lock (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_Pci (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_PciBusPosDeviceprotected
m_PciDevicePosDeviceprotected
m_PciFunctionNumDeviceprotected
m_PhysicalFunction (defined in Device)Deviceprotected
m_PointerChanged (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_pParentDeviceprotected
m_ProgInterfaceDeviceprotected
m_Relative (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_RootDeviceprotectedstatic
m_SlotCount (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_Slots (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_SpecificTypeDeviceprotected
m_StatusQueue (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_Stopping (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_SubclassCodeDeviceprotected
m_Transport (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_TreeLockDeviceprotectedstatic
m_Type (defined in VirtioInputDevice)VirtioInputDeviceprivate
m_VendorIdDeviceprotected
m_VirtualFunctionIndex (defined in Device)Deviceprotected
MaxSlots (defined in VirtioInputDevice)VirtioInputDeviceprivatestatic
Mouse enum value (defined in VirtioInputDevice)VirtioInputDeviceprivate
Network enum valueDevice
NOT_COPYABLE_OR_ASSIGNABLE(Device) (defined in Device)Deviceprotected
operator=(const VirtioInputDevice &)=delete (defined in VirtioInputDevice)VirtioInputDeviceprivate
postReceive(Slot &slot) (defined in VirtioInputDevice)VirtioInputDeviceprivate
readAxis(uint8_t axis, int32_t &minimum, int32_t &maximum) (defined in VirtioInputDevice)VirtioInputDeviceprivate
removeChild(size_t n)Device
removeChild(Device *d)Device
removeIoMappings()Deviceprivate
replaceChild(Device *src, Device *dest)Device
reportPointer() (defined in VirtioInputDevice)VirtioInputDeviceprivate
root()Deviceinlineprotectedstatic
Root enum valueDevice
scaleAxis(int32_t value, unsigned axis) const (defined in VirtioInputDevice)VirtioInputDeviceprivate
searchByClass(uint16_t classCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassAndSubclass(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassAndSubclassInternal(uint16_t classCode, uint16_t subclassCode, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByClassInternal(uint16_t classCode, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByClassSubclassAndProgInterface(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByClassSubclassAndProgInterfaceInternal(uint16_t classCode, uint16_t subclassCode, uint8_t progInterface, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByVendorId(uint16_t vendorId, void(*callback)(Device *), Device *root=0)Devicestatic
searchByVendorIdAndDeviceId(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root=0) (defined in Device)Devicestatic
searchByVendorIdAndDeviceIdInternal(uint16_t vendorId, uint16_t deviceId, void(*callback)(Device *), Device *root) (defined in Device)Deviceprivatestatic
searchByVendorIdInternal(uint16_t vendorId, void(*callback)(Device *), Device *root)Deviceprivatestatic
setInterruptNumber(uintptr_t n)Deviceinlinevirtual
setParent(Device *p)Deviceinline
setPciConfigHeader(const PciBus::ConfigSpace &space)Deviceinline
setPciIdentifiers(uint8_t classCode, uint8_t subclassCode, uint16_t vendorId, uint16_t deviceId, uint8_t progIf)Deviceinline
setPciPosition(uint32_t bus, uint32_t device, uint32_t func)Deviceinline
setSpecificType(String str)Deviceinlinevirtual
setVirtualFunction(Device *physicalFunction, size_t index)Deviceinline
Sound enum valueDevice
supportsEvent(uint8_t type, uint16_t code, bool &supported) (defined in VirtioInputDevice)VirtioInputDeviceprivate
Tablet enum value (defined in VirtioInputDevice)VirtioInputDeviceprivate
treeLockHeldByCurrentThread()Devicestatic
Type enum nameDevice
UsbContainer enum valueDevice
UsbController enum valueDevice
UsbGeneric enum valueDevice
VirtioInputDevice(Device *pci) (defined in VirtioInputDevice)VirtioInputDeviceexplicit
VirtioInputDevice(const VirtioInputDevice &)=delete (defined in VirtioInputDevice)VirtioInputDeviceprivate
~Device() (defined in Device)Devicevirtual
~IrqHandler()IrqHandlerprotectedvirtual
~IrqHandlerBase()IrqHandlerBaseprotectedvirtual
~VirtioInputDevice() override (defined in VirtioInputDevice)VirtioInputDevice