| 51 | } |
| 52 | |
| 53 | void CSocketImpl::SyncRead() { |
| 54 | if (!_read_event->_client_socket) { |
| 55 | _read_event->_client_socket = memshared_from_this(); |
| 56 | } |
| 57 | |
| 58 | if (_event_actions) { |
| 59 | _read_event->_event_flag_set |= EVENT_READ; |
| 60 | _event_actions->AddRecvEvent(_read_event); |
| 61 | } |
| 62 | } |
| 63 | |
| 64 | void CSocketImpl::SyncWrite(const char* src, uint32_t len) { |
| 65 | if (!_write_event->_client_socket) { |