The caller sleeps until the next transmit interrupt occurs for the designated queue. The sleep occurs on a counting semaphore so that the count accumulates for every transmit interrupt. When configured, transmit interrupts occur for every packet transmitted. A microsecond-resolution timeout value may be specified which is rounded to the nearest system clock tick, or INFINITE to indicate that the caller should block until the operation is complete.
Note: This call must be made if hpeOpen was called with the OUTPUT_INTERRUPT flag set.
HPESTATUS mhpeWaitForTransmitComplete(
MPEHANDLE ephandle,
uint32_t timeout_us
);
ephandletimeout_usA HPESTATUS value indicating the success or failure of the operation.
E_OKE_EXISTE_TIMEE_STATEE_LIMITE_TRANSMISSION| Versions | Defined in | Include | Link to |
|---|---|---|---|
| INtime 7.1 | intime/rt/include/mhpeif.h | mhpeif.h | mhpeif.lib |