void CClientRegister::run() { unsigned i = 0; LOG(INFO)+"ClientRegister is started"; while(!isStopping()) { i++; LOG(INFO)+"Try to (un)register: " + i; if ( CSyncThread::getInstance() != null ) { EnState state = getState(); if ( (stRegister==state) && doRegister(CSyncThread::getSyncEngine()) ) { LOG(INFO)+"Registered: " + i; break; } else if ( (stUnregister==state) && doUnregister(CSyncThread::getSyncEngine()) ) { LOG(INFO)+"Unregistered: " + i; break; } } else LOG(INFO)+"SyncThread is not ready"; LOG(INFO)+"Waiting for "+ m_nPollInterval+ " sec to try again to register client"; wait(m_nPollInterval*1000); } LOG(INFO)+"ClientRegister thread shutdown"; }
void RegisterDialog::doRegisterOperation() { if (FOperation == IRegistration::Register) doRegister(); else if (FOperation == IRegistration::Unregister) doUnregister(); else if (FOperation == IRegistration::ChangePassword) doChangePassword(); else reject(); }