Set the priority of a transmit queue.
HPESTATUS mhpeSetTransmitPriority(
MPEHANDLE ephandle,
uint32_t priority,
BOOLEAN dmaprio_hi
);
Parameters
ephandle
- A Tx endpoint handle.
priority
- A value from 0 (lowest) to 3 (highest). The default is queue 0 (3/highest) queue 3 (0/lowest). Queues assigned the same priority are scheduled round-robin relative to each other. Stream queues should not be set to a priority lower than normal priority queues.
dmaprio_hi
- TRUE or FALSE. If TRUE, give this queue DMA priority. The initial value is FALSE.
Return Values
A HPESTATUS value indicating the success or failure of the operation.
Status
E_OK
- The operation completed successfully.
E_EXIST
- The handle given is not a valid transmit endpoint handle.
E_LIMIT
- Either of the parameters queue_index or priority is too large.
Requirements
Versions |
Defined in |
Include |
Link to |
INtime 7.1 |
intime/rt/include/mhpeif.h |
mhpeif.h |
mhpeif.lib |