INtime SDK Help
mhpeGetTransmitterState
INtime SDK v7.1 > About INtime > Networking and I/O > Multiprocess HPE > mhpeGetTransmitterState

Returns a value indicating the current state of the transmitter for the designated tx endpoint. This is used to determine whether the transmit buffers may be reset. If the endpoint is currently active then it is not advised to reset the buffers to avoid a race condition between the endpoint and the CPU.

HPESTATUS mhpeGetTransmitterState(
    MPEHANDLE   ephandle,
uint32_t txstate_p );

Parameters

ephandle
The endpoint handle.
txstate_p
A pointer to a DWORD value to receive the transmitter state. This value may be:
HPE_TXIDLE  The transmitter is currently idle.
HPE_TXBUSY The transmitter is performing an operation.
E_LIMIT          The queue_index parameter is out of bounds for the current hardware.

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.

Requirements

Versions Defined in Include Link to
INtime 7.1 intime/rt/include/mhpeif.h mhpeif.h mhpeif.lib