Lines Matching refs:request

21  * interface objects, and request objects, and to submit requests.

62 * @brief Defines a pointer to the callback called when a user request in expert mode is complete. This callback
68 * @brief Defines a control request object.
71 /** Control request type */
75 /** Value set based on the request */
77 /** Index set based on the request to identify an endpoint or interface */
81 /** Timeout interval of the control request */
88 * @brief Defines request parameters for filling the <b>UsbRawSendBulkRequest</b> or <b>UsbRawSendInterruptRequest</b>
93 /** Address of the endpoint that sends the request */
95 /** Pointer to the request data */
97 /** Length of the request data */
99 /** Pointer to the transmitted bytes of the request */
118 * @brief Defines a request object in expert mode.
125 /** Actual length of the data sent at request completion */
134 * @brief Defines a request data object in expert mode.
137 /** Endpoint of the request data */
139 /** Pointer to the request data buffer */
141 /** Length of the request data */
145 /** Callback function for request completion on the user side. For details, see {@link UsbRawRequestCallback}. */
256 * @param request Indicates the pointer to the request to send.
258 * @param requestData Indicates the pointer to the request data to send.
263 int32_t UsbRawSendControlRequest(const struct UsbRawRequest *request, const UsbRawHandle *devHandle,
269 * @param request Indicates the pointer to the request to send.
271 * @param requestData Indicates the pointer to the request data to send.
277 const struct UsbRawRequest *request, const UsbRawHandle *devHandle, const struct UsbRequestData *requestData);
281 * @param request Indicates the pointer to the request to send.
283 * @param requestData Indicates the pointer to the request data to send.
289 const struct UsbRawRequest *request, const UsbRawHandle *devHandle, const struct UsbRequestData *requestData);
337 * @param request Indicates the pointer to the request to send.
345 int32_t UsbRawGetDescriptor(const struct UsbRawRequest *request, const UsbRawHandle *devHandle,
401 * @brief Allocates a transfer request with a specified number of isochronous transfer packet descriptors.
416 * @brief Releases the previously allocated transfer request.
418 * @param request Indicates the pointer to the transfer request to release.
422 int32_t UsbRawFreeRequest(const struct UsbRawRequest *request);
425 * @brief Fills required information in a bulk transfer request.
427 * @param request Indicates the pointer to the request to send.
429 * @param fillRequestData Indicates the pointer to the request data to fill.
435 const struct UsbRawRequest *request, const UsbRawHandle *devHandle, const struct UsbRawFillRequestData *fillData);
441 * @param requestData Indicates the pointer to the request data to fill.
449 * @brief Fills required information in a control transfer request.
451 * @param request Indicates the pointer to the request to send.
453 * @param fillRequestData Indicates the pointer to the request data to fill.
459 const struct UsbRawRequest *request, const UsbRawHandle *devHandle, const struct UsbRawFillRequestData *fillData);
462 * @brief Fills required information in an interrupt transfer request.
464 * @param request Indicates the pointer to the request to send.
466 * @param fillRequestData Indicates the pointer to the request data to fill.
472 const struct UsbRawRequest *request, const UsbRawHandle *devHandle, const struct UsbRawFillRequestData *fillData);
475 * @brief Fills required information in an isochronous transfer request.
477 * @param request Indicates the pointer to the request to send.
479 * @param fillRequestData Indicates the pointer to the request data to fill.
485 const struct UsbRawRequest *request, const UsbRawHandle *devHandle, const struct UsbRawFillRequestData *fillData);
488 * @brief Submits a transfer request.
490 * @param request Indicates the pointer to the request to submit.
495 int32_t UsbRawSubmitRequest(const struct UsbRawRequest *request);
498 * @brief Cancels a transfer request.
500 * @param request Indicates the pointer to the request to cancel.
505 int32_t UsbRawCancelRequest(const struct UsbRawRequest *request);
508 * @brief Defines the handle for a transfer request event.