Sock::SendComplete

Send the given data, retrying on transient errors.

Synopsis

Declared in <util/sock.h>

virtual
void
SendComplete(
    std::span<unsigned char const> data,
    std::chrono::milliseconds timeout,
    CThreadInterrupt& interrupt) const;

Exceptions

NameThrown on
std::runtime_errorif the operation cannot be completed. In this case only some of the data will be written to the socket.

Parameters

NameDescription
data [in]Data to send.
timeout [in]Timeout for the entire operation.
interrupt [in]If this is signaled then the operation is canceled.