FreeRDP
REQUEST_QUEUE Struct Reference

#include <request_queue.h>

Data Fields

int request_num
 
TRANSFER_REQUEST * ireq
 
TRANSFER_REQUEST * head
 
TRANSFER_REQUEST * tail
 
pthread_mutex_t request_loading
 
void(* rewind )(REQUEST_QUEUE *queue)
 
int(* has_next )(REQUEST_QUEUE *queue)
 
int(* unregister_request )(REQUEST_QUEUE *queue, UINT32 RequestId)
 
TRANSFER_REQUEST *(* get_next )(REQUEST_QUEUE *queue)
 
TRANSFER_REQUEST *(* get_request_by_ep )(REQUEST_QUEUE *queue, BYTE ep)
 
TRANSFER_REQUEST *(* register_request )(REQUEST_QUEUE *queue, UINT32 RequestId, struct libusb_transfer *transfer, BYTE endpoint)
 

Field Documentation

TRANSFER_REQUEST*(* REQUEST_QUEUE::get_next) (REQUEST_QUEUE *queue)
TRANSFER_REQUEST*(* REQUEST_QUEUE::get_request_by_ep) (REQUEST_QUEUE *queue, BYTE ep)
int(* REQUEST_QUEUE::has_next) (REQUEST_QUEUE *queue)
TRANSFER_REQUEST* REQUEST_QUEUE::head
TRANSFER_REQUEST* REQUEST_QUEUE::ireq
TRANSFER_REQUEST*(* REQUEST_QUEUE::register_request) (REQUEST_QUEUE *queue, UINT32 RequestId, struct libusb_transfer *transfer, BYTE endpoint)
pthread_mutex_t REQUEST_QUEUE::request_loading
int REQUEST_QUEUE::request_num
void(* REQUEST_QUEUE::rewind) (REQUEST_QUEUE *queue)
TRANSFER_REQUEST* REQUEST_QUEUE::tail
int(* REQUEST_QUEUE::unregister_request) (REQUEST_QUEUE *queue, UINT32 RequestId)

The documentation for this struct was generated from the following file: