void Socket::_OnConnect() { // set common parameters on the file descriptor SocketOps::Nonblocking(m_fd); SocketOps::DisableBuffering(m_fd); SocketOps::SetRecvBufferSize(m_fd, m_writeBufferSize); SocketOps::SetSendBufferSize(m_fd, m_writeBufferSize); m_connected = true; // IOCP stuff #ifdef CONFIG_USE_IOCP AssignToCompletionPort(); SetupReadEvent(); #endif // Call virtual onconnect OnConnect(); }
void Socket::ReadCallback(uint32 len) { readBuffer.IncrementWritten(len); OnRead(); SetupReadEvent(); }