transfer_list.h File Reference

UHCI driver transfer list structure. More...

#include <fibril_synch.h>
#include <usb/host/batch.h>
#include "hw_struct/queue_head.h"

Go to the source code of this file.

Data Structures

struct  transfer_list
 Structure maintaining both hw queue and software list of currently executed transfers. More...

Typedefs

typedef transfer_list transfer_list_t
 Structure maintaining both hw queue and software list of currently executed transfers.

Functions

void transfer_list_abort_all (transfer_list_t *instance)
 Walk the list and finish all batches with EINTR.
void transfer_list_add_batch (transfer_list_t *instance, usb_transfer_batch_t *batch)
 Add transfer batch to the list and queue.
void transfer_list_fini (transfer_list_t *instance)
 Dispose transfer list structures.
int transfer_list_init (transfer_list_t *instance, const char *name)
 Initialize transfer list structures.
void transfer_list_remove_finished (transfer_list_t *instance, link_t *done)
 Add completed bantches to the provided list.
void transfer_list_set_next (transfer_list_t *instance, transfer_list_t *next)
 Set the next list in transfer list chain.


Detailed Description

UHCI driver transfer list structure.

Definition in file transfer_list.h.


Generated on Thu Jun 2 07:45:52 2011 for HelenOS/USB by  doxygen 1.4.7