Lines Matching defs:data
61 IOCb readcb, TimerCb timeoutcb, void *data,
73 data(data),
83 wev.data = this;
84 rev.data = this;
89 wt.data = this;
90 rt.data = this;
352 auto nread = read_clear(buf.data(), buf.size());
359 tls.rbuf.append(buf.data(), nread);
375 // Discard all outgoing data.
377 // Rewind buffered incoming data to replay client hello.
417 rv = SSL_read_early_data(tls.ssl, buf.data(), buf.size(), &nread);
419 // If we have early data, and server sends ServerHello, assume
423 // client, which voids the purpose of 0-RTT data. The left
436 LOG(INFO) << "tls: read early data " << nread << " bytes";
439 tls.earlybuf.append(buf.data(), nread);
443 LOG(INFO) << "tls: read all early data; total "
508 // Don't send handshake data if handshake was completed in OpenSSL
524 auto iovcnt = tls.wbuf.riovec(iov.data(), iov.size());
525 auto nwrite = writev_clear(iov.data(), iovcnt);
555 auto nread = SSL_read(tls.ssl, buf.data(), buf.size());
577 tls.earlybuf.append(buf.data(), nread);
628 rv = SSL_read_early_data(tls.ssl, buf.data(), buf.size(), &nread);
630 // If we have early data, and server sends ServerHello, assume
634 // client, which voids the purpose of 0-RTT data. The left
644 LOG(INFO) << "tls: read early data " << nread << " bytes";
647 tls.earlybuf.append(buf.data(), nread);
651 LOG(INFO) << "tls: read all early data; total "
710 auto nread = SSL_read(tls.ssl, buf.data(), buf.size());
732 tls.earlybuf.append(buf.data(), nread);
754 // Send handshake data left in the buffer
757 auto iovcnt = tls.wbuf.riovec(iov.data(), iov.size());
758 auto nwrite = writev_clear(iov.data(), iovcnt);
909 ssize_t Connection::write_tls(const void *data, size_t len) {
938 rv = SSL_write(tls.ssl, data, len);
941 rv = SSL_write_early_data(tls.ssl, data, len, &nwrite);
948 auto rv = SSL_write(tls.ssl, data, len);
996 ssize_t Connection::read_tls(void *data, size_t len) {
1001 return tls.earlybuf.remove(data, len);
1030 auto rv = SSL_read_early_data(tls.ssl, data, len, &nread);
1052 LOG(INFO) << "tls: read early data " << nread << " bytes";
1057 LOG(INFO) << "tls: read all early data";
1072 auto rv = SSL_read(tls.ssl, data, len);
1107 ssize_t Connection::write_clear(const void *data, size_t len) {
1114 while ((nwrite = write(fd, data, len)) == -1 && errno == EINTR)
1161 ssize_t Connection::read_clear(void *data, size_t len) {
1168 while ((nread = read(fd, data, len)) == -1 && errno == EINTR)
1186 ssize_t Connection::read_nolim_clear(void *data, size_t len) {
1188 while ((nread = read(fd, data, len)) == -1 && errno == EINTR)
1204 ssize_t Connection::peek_clear(void *data, size_t len) {
1206 while ((nread = recv(fd, data, len, MSG_PEEK)) == -1 && errno == EINTR)