// send finished void sendFinished(SSL& ssl, ConnectionEnd side, BufferOutput buffer) { if (ssl.GetError()) return; Finished fin; buildFinished(ssl, fin, side == client_end ? client : server); mySTL::auto_ptr<output_buffer> out(NEW_YS output_buffer); cipherFinished(ssl, fin, *out.get()); // hashes handshake if (ssl.getSecurity().get_resuming()) { if (side == server_end) buildFinished(ssl, ssl.useHashes().use_verify(), client); // client } else { if (!ssl.getSecurity().GetContext()->GetSessionCacheOff()) GetSessions().add(ssl); // store session if (side == client_end) buildFinished(ssl, ssl.useHashes().use_verify(), server); // server } ssl.useSecurity().use_connection().CleanMaster(); if (buffer == buffered) ssl.addBuffer(out.release()); else ssl.Send(out->get_buffer(), out->get_size()); }
void CBuilder::makeFinished(int exitCode, QProcess::ExitStatus exitStatus) { QString str = makeProcess->readAll(); if (exitStatus == QProcess::CrashExit) str += "build program crashed"; emit buildFinished(str); } // makeProcessFinished
void HeaderComponent::changeListenerCallback (ChangeBroadcaster* source) { if (source == project) { updateName(); updateExporters(); } else if (childProcess != nullptr) { if (childProcess->activityList.getNumActivities() > 0) buildPing(); else buildFinished (childProcess->errorList.getNumErrors() == 0); } }