| 1251 | |
| 1252 | |
| 1253 | void SSL::Send(const byte* buffer, uint sz) |
| 1254 | { |
| 1255 | unsigned int sent = 0; |
| 1256 | |
| 1257 | if (socket_.send(buffer, sz, sent) != sz) { |
| 1258 | if (socket_.WouldBlock()) { |
| 1259 | buffers_.SetOutput(NEW_YS output_buffer(sz - sent, buffer + sent, |
| 1260 | sz - sent)); |
| 1261 | SetError(YasslError(SSL_ERROR_WANT_WRITE)); |
| 1262 | } |
| 1263 | else |
| 1264 | SetError(send_error); |
| 1265 | } |
| 1266 | } |
| 1267 | |
| 1268 | |
| 1269 | void SSL::SendWriteBuffered() |
no test coverage detected