FreeRDP
ISOCH_CALLBACK_QUEUE Struct Reference

#include <isoch_queue.h>

Data Fields

int isoch_num
 
ISOCH_CALLBACK_DATA * curr
 
ISOCH_CALLBACK_DATA * head
 
ISOCH_CALLBACK_DATA * tail
 
pthread_mutex_t isoch_loading
 
void(* rewind )(ISOCH_CALLBACK_QUEUE *queue)
 
BOOL(* has_next )(ISOCH_CALLBACK_QUEUE *queue)
 
int(* unregister_data )(ISOCH_CALLBACK_QUEUE *queue, ISOCH_CALLBACK_DATA *isoch)
 
ISOCH_CALLBACK_DATA *(* get_next )(ISOCH_CALLBACK_QUEUE *queue)
 
ISOCH_CALLBACK_DATA *(* register_data )(ISOCH_CALLBACK_QUEUE *queue, void *callback, void *dev)
 
void(* free )(ISOCH_CALLBACK_QUEUE *queue)
 

Field Documentation

ISOCH_CALLBACK_DATA* ISOCH_CALLBACK_QUEUE::curr
void(* ISOCH_CALLBACK_QUEUE::free) (ISOCH_CALLBACK_QUEUE *queue)
ISOCH_CALLBACK_DATA*(* ISOCH_CALLBACK_QUEUE::get_next) (ISOCH_CALLBACK_QUEUE *queue)
BOOL(* ISOCH_CALLBACK_QUEUE::has_next) (ISOCH_CALLBACK_QUEUE *queue)
ISOCH_CALLBACK_DATA* ISOCH_CALLBACK_QUEUE::head
pthread_mutex_t ISOCH_CALLBACK_QUEUE::isoch_loading
int ISOCH_CALLBACK_QUEUE::isoch_num
ISOCH_CALLBACK_DATA*(* ISOCH_CALLBACK_QUEUE::register_data) (ISOCH_CALLBACK_QUEUE *queue, void *callback, void *dev)
void(* ISOCH_CALLBACK_QUEUE::rewind) (ISOCH_CALLBACK_QUEUE *queue)
ISOCH_CALLBACK_DATA* ISOCH_CALLBACK_QUEUE::tail
int(* ISOCH_CALLBACK_QUEUE::unregister_data) (ISOCH_CALLBACK_QUEUE *queue, ISOCH_CALLBACK_DATA *isoch)

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