|
libxr
Embedded C++ framework for bare-metal, RTOS and Linux
|
This is the complete list of members for LibXR::USB::DeviceClass, including all inherited members.
| BindEndpoints(EndpointPool &endpoint_pool, uint8_t start_itf_num, bool in_isr)=0 | LibXR::USB::ConfigDescriptorItem | pure virtual |
| DeviceClass()=default | LibXR::USB::DeviceClass | |
| DeviceComposition (defined in LibXR::USB::DeviceClass) | LibXR::USB::DeviceClass | friend |
| DeviceCore (defined in LibXR::USB::DeviceClass) | LibXR::USB::DeviceClass | friend |
| GetAltSetting(uint8_t itf, uint8_t &alt) | LibXR::USB::ConfigDescriptorItem | inlinevirtual |
| GetBosCapability(size_t index) override | LibXR::USB::DeviceClass | inlinevirtual |
| GetBosCapabilityCount() override | LibXR::USB::DeviceClass | inlinevirtual |
| GetData() | LibXR::USB::ConfigDescriptorItem | protected |
| GetInterfaceCount()=0 | LibXR::USB::ConfigDescriptorItem | pure virtual |
| GetInterfaceString(size_t local_interface_index) const | LibXR::USB::DeviceClass | inlinevirtual |
| GetInterfaceStringIndex(size_t local_interface_index) const | LibXR::USB::DeviceClass | protected |
| GetMaxConfigSize()=0 | LibXR::USB::ConfigDescriptorItem | pure virtual |
| HasIAD()=0 | LibXR::USB::ConfigDescriptorItem | pure virtual |
| OnClassData(bool in_isr, uint8_t bRequest, LibXR::ConstRawData &data) | LibXR::USB::DeviceClass | inlineprotectedvirtual |
| OnClassInDataStatusComplete(bool in_isr, uint8_t bRequest) | LibXR::USB::DeviceClass | inlineprotectedvirtual |
| OnClassRequest(bool in_isr, uint8_t bRequest, uint16_t wValue, uint16_t wLength, uint16_t wIndex, ControlTransferResult &result) | LibXR::USB::DeviceClass | inlineprotectedvirtual |
| OnGetDescriptor(bool in_isr, uint8_t bRequest, uint16_t wValue, uint16_t wLength, ConstRawData &out_data) | LibXR::USB::DeviceClass | inlineprotectedvirtual |
| OnVendorRequest(bool in_isr, uint8_t bRequest, uint16_t wValue, uint16_t wLength, uint16_t wIndex, ControlTransferResult &result) | LibXR::USB::DeviceClass | inlineprotectedvirtual |
| OwnsEndpoint(uint8_t ep_addr) const | LibXR::USB::ConfigDescriptorItem | inlinevirtual |
| SetAltSetting(uint8_t itf, uint8_t alt) | LibXR::USB::ConfigDescriptorItem | inlinevirtual |
| SetData(RawData data) | LibXR::USB::ConfigDescriptorItem | inlineprotected |
| UnbindEndpoints(EndpointPool &endpoint_pool, bool in_isr)=0 | LibXR::USB::ConfigDescriptorItem | pure virtual |
| WriteDeviceDescriptor(DeviceDescriptor &header) | LibXR::USB::ConfigDescriptorItem | inlinevirtual |
| ~ConfigDescriptorItem()=default (defined in LibXR::USB::ConfigDescriptorItem) | LibXR::USB::ConfigDescriptorItem | virtual |