#include "third_party/blink/renderer/modules/webusb/usb_alternate_interface.h"
#include "third_party/blink/renderer/modules/webusb/usb_endpoint.h"
#include "third_party/blink/renderer/modules/webusb/usb_interface.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/heap/collection_support/heap_vector.h"
namespace blink {
USBAlternateInterface* USBAlternateInterface::Create(
const USBInterface* interface,
wtf_size_t alternate_index) { … }
USBAlternateInterface* USBAlternateInterface::Create(
const USBInterface* interface,
uint8_t alternate_setting,
ExceptionState& exception_state) { … }
USBAlternateInterface::USBAlternateInterface(const USBInterface* interface,
wtf_size_t alternate_index)
: … { … }
const device::mojom::blink::UsbAlternateInterfaceInfo&
USBAlternateInterface::Info() const { … }
HeapVector<Member<USBEndpoint>> USBAlternateInterface::endpoints() const { … }
void USBAlternateInterface::Trace(Visitor* visitor) const { … }
}