XXX return StatusCode from here?
| 1309 | |
| 1310 | // XXX return StatusCode from here? |
| 1311 | void Send(uint64_t payload) override { |
| 1312 | if (signal_safe_) { |
| 1313 | int saved_errno = errno; |
| 1314 | DoSend(payload); |
| 1315 | errno = saved_errno; |
| 1316 | } else { |
| 1317 | DoSend(payload); |
| 1318 | } |
| 1319 | } |
| 1320 | |
| 1321 | Status Shutdown() override { |
| 1322 | please_shutdown_.store(true); |
no outgoing calls