class DisableEndpoint
Defined at line 457 of file fidling/gen/sdk/fidl/fuchsia.hardware.usb.function/fuchsia.hardware.usb.function/cpp/fidl/fuchsia.hardware.usb.function/cpp/markers.h
Disable an endpoint.
Called by the function driver in response to `SetConfigured` (when `configured == false`)
or `SetInterface` requests to disable physical transfers on the endpoint. Calling this when
the endpoint is already disabled is a no-op and returns `ZX_OK`. If called before the
function has been configured via `Configure`, it also trivially succeeds (`ZX_OK`), as the
endpoint is already unconfigured and disabled.
The endpoint must have been allocated via `AllocResources`.
Returns only after the physical endpoint has been disabled by the DCI driver.
* error:
* `ZX_ERR_IO_NOT_PRESENT` if the device is not running, disconnected, or inactive.
* `ZX_ERR_NOT_FOUND` if the endpoint address does not exist (not allocated).
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal