18#ifndef MBED_OPERATION_LIST_H
19#define MBED_OPERATION_LIST_H
21#include "OperationListBase.h"
Base class for asynchronous operations in the USB stack.
void remove(AsyncOp *op)
Remove an operation from the list.
void add(AsyncOp *op)
Add an operation to the list.
AsyncOp * dequeue_raw()
Dequeue the head of the list.
void add(T *op)
Add an operation to the list.
T * dequeue_raw()
Dequeue the head of the list.
~OperationList()
Destroy this object and abort all operations.
OperationList()
Create a new empty operation list.
void remove(T *op)
Remove an operation from the list.