Exemplo n.º 1
0
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";
}
Exemplo n.º 2
0
void RegisterDialog::doRegisterOperation()
{
	if (FOperation == IRegistration::Register)
		doRegister();
	else if (FOperation == IRegistration::Unregister)
		doUnregister();
	else if (FOperation == IRegistration::ChangePassword)
		doChangePassword();
	else
		reject();
}