Lines Matching full:buffers
115 bool Send(std::vector<cutils_socket_buffer_t> buffers) override;
141 bool UdpSocket::Send(std::vector<cutils_socket_buffer_t> buffers) {
143 for (const auto& buffer : buffers) {
148 sock_, buffers.data(), buffers.size())) == static_cast<ssize_t>(total_length);
173 bool Send(std::vector<cutils_socket_buffer_t> buffers) override;
196 bool TcpSocket::Send(std::vector<cutils_socket_buffer_t> buffers) {
197 while (!buffers.empty()) {
199 socket_send_buffers_function_(sock_, buffers.data(), buffers.size()));
205 // Adjust the buffers to skip past the bytes we've just sent.
206 auto iter = buffers.begin();
221 if (iter == buffers.end()) {
224 buffers.erase(buffers.begin(), iter);