HRESULT CPipeServer::handleReceivedEvent(Channel* channel, IBuffer* buffer) { HRESULT hr = S_OK; if (channel->onReceived) { hr = HR_EXPECT_OK(channel->onReceived(buffer)); } if ((hr == S_OK) && onReceived) { hr = HR_EXPECT_OK(onReceived(channel->index, buffer)); } return hr; }
void Connection::internOnReceived(const boost::system::error_code &ec, std::size_t bytesReceived) { std::cout << "Connection::internOnReceive" << std::endl; if (!ec) { _bufferLength = bytesReceived; onReceived(bytesReceived); } else { //if we are closing -> ignore error if (!_isClosing) { internOnError(ec, ERROR_SOURCE_RECEIVE); } } }