Function TransportTx_TxBufferStatus(struct HostTransport_Handle *, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t)

Function Documentation

void TransportTx_TxBufferStatus(struct HostTransport_Handle *handle, uint16_t sizeBytes, uint16_t capacityTotal, uint16_t capacityUsedMax, uint16_t putCount, uint16_t takeCount, uint16_t largestTxChunkBytes)

Transmits device buffer status TransportTx_BufferStatus to the IN endpoint of host.

Transmission will block this function from returning until completion.

Parameters:
  • handle

  • sizeBytes – total buffer size in bytes

  • capacityTotal – maximum capacity (items/slots)

  • capacityUsedMax – greatest items utilization since sampling start

  • largestTxChunkBytes – largest chunk sent at once since sampling start