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

Name

Thrown on

std::runtime_error

if the operation cannot be completed. In this case only some of the data will be written to the socket.

Parameters

Name

Description

data [in]

Data to send.

timeout [in]

Timeout for the entire operation.

interrupt [in]

If this is signaled then the operation is canceled.

Created with MrDocs