| 921 | } |
| 922 | |
| 923 | ssize_t do_sendmsg(int sockfd, const struct msghdr* message, int flags, Timeout timeout) override { |
| 924 | return etdoio(LAMBDA(::sendmsg(sockfd, message, flags)), |
| 925 | LAMBDA_TIMEOUT(wait_for_writable(timeout))); |
| 926 | } |
| 927 | |
| 928 | ssize_t do_recv(int sockfd, void* buf, size_t count, int flags, Timeout timeout) override { |
| 929 | return etdoio(LAMBDA(::read(sockfd, buf, count)), |