#include "third_party/blink/renderer/modules/webusb/usb_configuration.h"
#include "services/device/public/mojom/usb_device.mojom-blink.h"
#include "third_party/blink/renderer/modules/webusb/usb_device.h"
#include "third_party/blink/renderer/modules/webusb/usb_interface.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
namespace blink {
USBConfiguration* USBConfiguration::Create(const USBDevice* device,
wtf_size_t configuration_index) { … }
USBConfiguration* USBConfiguration::Create(const USBDevice* device,
uint8_t configuration_value,
ExceptionState& exception_state) { … }
USBConfiguration::USBConfiguration(const USBDevice* device,
wtf_size_t configuration_index)
: … { … }
const USBDevice* USBConfiguration::Device() const { … }
wtf_size_t USBConfiguration::Index() const { … }
const device::mojom::blink::UsbConfigurationInfo& USBConfiguration::Info()
const { … }
HeapVector<Member<USBInterface>> USBConfiguration::interfaces() const { … }
void USBConfiguration::Trace(Visitor* visitor) const { … }
}