void EstablishmentManager::stateChanged(EstablishmentStatePtr es) { const Endpoint &ep = es->getTheirEndpoint(); I2P_LOG_SCOPED_TAG(m_log, "Endpoint", ep); switch(es->getState()) { case EstablishmentState::State::REQUEST_SENT: I2P_LOG(m_log, debug) << "sent session request"; break; case EstablishmentState::State::REQUEST_RECEIVED: I2P_LOG(m_log, debug) << "received session request"; processRequest(es); break; case EstablishmentState::State::CREATED_SENT: I2P_LOG(m_log, debug) << "sent session created"; break; case EstablishmentState::State::CREATED_RECEIVED: I2P_LOG(m_log, debug) << "received session created"; processCreated(es); break; case EstablishmentState::State::CONFIRMED_SENT: { const RouterHash &rh = es->getTheirIdentity().getHash(); I2P_LOG_SCOPED_TAG(m_log, "RouterHash", rh); I2P_LOG(m_log, debug) << "sent session confirmed"; m_context.ios.post(boost::bind(boost::ref(m_context.establishedSignal), rh, (es->getDirection() == EstablishmentState::Direction::INBOUND))); delState(ep); } break; case EstablishmentState::State::CONFIRMED_RECEIVED: I2P_LOG(m_log, debug) << "received session confirmed"; processConfirmed(es); break; case EstablishmentState::State::UNKNOWN: case EstablishmentState::State::FAILURE: I2P_LOG(m_log, info) << "establishment failed"; if(es->getDirection() == EstablishmentState::Direction::OUTBOUND) m_context.ios.post(boost::bind(boost::ref(m_context.failureSignal), es->getTheirIdentity().getHash())); delState(ep); break; } }
int DebuggerEngine::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QThread::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: successfulAttach(); break; case 1: outputDebugString((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 2: outputToConsole((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 3: debuggerError((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 4: processCreated(); break; case 5: breakpointSignal((*reinterpret_cast< Breakpoint*(*)>(_a[1]))); break; default: ; } _id -= 6; } return _id; }
//// Complex commands void ConstraintModel::addProcess(ProcessModel* model) { m_processes.insert(model); emit processCreated(model->processName(), model->id()); emit processesChanged(); }