Commit 56368c31 authored by Pavel Vainerman's avatar Pavel Vainerman

Исправил давнюю ошибку 'disactivate' --> 'deactivate'.

Это изменение ломает все проекты собранные раньше! Т.к. это виртуальная функция, которая переопределяется в наследуемых классах, то если не переименовать, работать ничего не будет..
parent 465d626e
......@@ -8,7 +8,7 @@
Name: libuniset2
Version: 2.0
Release: alt1
Release: alt2
Summary: UniSet - library for building distributed industrial control systems
......@@ -333,6 +333,9 @@ mv -f %buildroot%python_sitelibdir_noarch/* %buildroot%python_sitelibdir/%oname
%exclude %_pkgconfigdir/libUniSet2.pc
%changelog
* Thu Feb 20 2014 Pavel Vainerman <pv@altlinux.ru> 2.0-alt2
- rename 'disactivate' --> 'deactivate'
* Wed Feb 19 2014 Pavel Vainerman <pv@altlinux.ru> 2.0-alt1
- add ModbusMultiSlave (multithreaded modbus slave server)
......
......@@ -737,9 +737,9 @@ bool MBSlave::activateObject()
return true;
}
// ------------------------------------------------------------------------------------------
bool MBSlave::disactivateObject()
bool MBSlave::deactivateObject()
{
dinfo << myname << "(disactivateObject): ..." << endl;
dinfo << myname << "(deactivateObject): ..." << endl;
activated = false;
cancelled = true;
......@@ -750,7 +750,7 @@ bool MBSlave::disactivateObject()
}
catch(...){}
return UniSetObject_LT::disactivateObject();
return UniSetObject_LT::deactivateObject();
}
// ------------------------------------------------------------------------------------------
void MBSlave::sigterm( int signo )
......
......@@ -144,7 +144,7 @@ class MBSlave:
virtual void execute_tcp();
virtual bool activateObject() override;
virtual bool disactivateObject() override;
virtual bool deactivateObject() override;
// действия при завершении работы
virtual void sigterm( int signo ) override;
......
......@@ -302,7 +302,7 @@ void MBTCPMultiSlave::initIterators()
i.second.initIterators(shm);
}
// -----------------------------------------------------------------------------
bool MBTCPMultiSlave::disactivateObject()
bool MBTCPMultiSlave::deactivateObject()
{
if( mbslot )
{
......@@ -311,7 +311,7 @@ bool MBTCPMultiSlave::disactivateObject()
sslot->sigterm(SIGTERM);
}
return MBSlave::disactivateObject();
return MBSlave::deactivateObject();
}
// -----------------------------------------------------------------------------
void MBTCPMultiSlave::sigterm( int signo )
......
......@@ -35,7 +35,7 @@ class MBTCPMultiSlave:
protected:
virtual void execute_tcp() override;
virtual void initIterators() override;
virtual bool disactivateObject() override;
virtual bool deactivateObject() override;
virtual void sigterm( int signo ) override;
timeout_t sessTimeout; /*!< таймаут на сессию */
......
......@@ -189,7 +189,7 @@ class IOController:
protected:
// переопределяем для добавления вызова регистрации датчиков
virtual bool disactivateObject() override;
virtual bool deactivateObject() override;
virtual bool activateObject() override;
/*! Начальная инициализация (выставление значений) */
......
......@@ -53,7 +53,7 @@ class ProxyManager:
virtual void allMessage( UniSetTypes::VoidMessage* msg );
virtual bool activateObject();
virtual bool disactivateObject();
virtual bool deactivateObject();
private:
typedef std::map<UniSetTypes::ObjectId, PassiveObject*> PObjectMap;
......
......@@ -133,7 +133,7 @@ class UniSetManager:
//! \note Переопределяя не забывайте вызвать базовую
virtual bool activateObject() override;
//! \note Переопределяя не забывайте вызвать базовую
virtual bool disactivateObject() override;
virtual bool deactivateObject() override;
typedef UniSetManagerList::iterator MListIterator;
......
......@@ -112,7 +112,7 @@ class UniSetObject:
std::string section;
//! Дизактивизация объекта (переопределяется для необходимых действий перед деактивацией)
virtual bool disactivateObject(){return true;}
virtual bool deactivateObject(){return true;}
//! Активизация объекта (переопределяется для необходимых действий после активизации)
virtual bool activateObject(){return true;}
......@@ -133,7 +133,7 @@ class UniSetObject:
*/
virtual void sigterm( int signo ){};
inline void terminate(){ disactivate(); }
inline void terminate(){ deactivate(); }
/*! Ожидать сообщения timeMS */
virtual bool waitMessage(UniSetTypes::VoidMessage& msg, timeout_t timeMS=UniSetTimer::WaitUpTime);
......@@ -208,7 +208,7 @@ class UniSetObject:
//! Инициализация параметров объекта
bool init(UniSetManager* om);
//! Прямая деактивизация объекта
bool disactivate();
bool deactivate();
//! Непосредственная активизация объекта
bool activate();
/* регистрация в репозитории объектов */
......
......@@ -112,7 +112,7 @@ bool ProxyManager::activateObject()
return ret;
}
// -------------------------------------------------------------------------
bool ProxyManager::disactivateObject()
bool ProxyManager::deactivateObject()
{
for( PObjectMap::const_iterator it=omap.begin();it!=omap.end();++it )
{
......@@ -126,7 +126,7 @@ bool ProxyManager::disactivateObject()
}
}
return UniSetObject::disactivateObject();
return UniSetObject::deactivateObject();
}
// -------------------------------------------------------------------------
void ProxyManager::processingMessage( UniSetTypes::VoidMessage *msg )
......
......@@ -250,16 +250,16 @@ void UniSetActivator::run(bool thread)
*/
void UniSetActivator::stop()
{
// uniset_mutex_lock l(disactivateMutex, 500);
// uniset_mutex_lock l(deactivateMutex, 500);
if( active )
{
active=false;
ulogsys << myname << "(stop): disactivate... "<< endl;
ulogsys << myname << "(stop): deactivate... "<< endl;
disactivate();
deactivate();
ulogsys << myname << "(stop): disactivate ok. "<<endl;
ulogsys << myname << "(stop): deactivate ok. "<<endl;
ulogsys << myname << "(stop): discard request..."<< endl;
pman->discard_requests(true);
......
......@@ -170,7 +170,7 @@ bool UniSetManager::removeObject( UniSetObject* obj )
uinfo << myname << "(activator): удаляем объект "<< obj->getName()<< endl;
try
{
obj->disactivate();
obj->deactivate();
}
catch(Exception& ex)
{
......@@ -224,7 +224,7 @@ void UniSetManager::managers( OManagerCommand cmd )
break;
case deactiv:
li->disactivate();
li->deactivate();
break;
case term:
......@@ -284,7 +284,7 @@ void UniSetManager::objects(OManagerCommand cmd)
break;
case deactiv:
li->disactivate();
li->deactivate();
break;
case term:
......@@ -338,9 +338,9 @@ bool UniSetManager::activateObject()
* Удаление объекта и всех его подобъектов из репозитория.
* \note Объект становится недоступен другим процессам
*/
bool UniSetManager::disactivateObject()
bool UniSetManager::deactivateObject()
{
uinfo << myname << "(disactivateObjects): деактивизирую объекты"<< endl;
uinfo << myname << "(deactivateObjects): деактивизирую объекты"<< endl;
// именно в такой последовательности!
objects(deactiv);
managers(deactiv);
......
......@@ -134,7 +134,7 @@ stCountOfQueueFull(0)
// ------------------------------------------------------------------------------------------
UniSetObject::~UniSetObject()
{
disactivate();
deactivate();
tmr->terminate();
......@@ -608,13 +608,13 @@ unsigned int UniSetObject::countMessages()
}
}
// ------------------------------------------------------------------------------------------
bool UniSetObject::disactivate()
bool UniSetObject::deactivate()
{
if( !isActive() )
{
try
{
disactivateObject();
deactivateObject();
}
catch(...){}
return true;
......@@ -632,14 +632,14 @@ bool UniSetObject::disactivate()
try
{
uinfo << myname << "(disactivate): ..." << endl;
uinfo << myname << "(deactivate): ..." << endl;
PortableServer::POA_var poamngr = mymngr->getPOA();
if( !PortableServer::POA_Helper::is_nil(poamngr) )
{
try
{
disactivateObject();
deactivateObject();
}
catch(...){}
......@@ -649,27 +649,27 @@ bool UniSetObject::disactivate()
uinfo << myname << "(disacivate): finished..." << endl;
return true;
}
uwarn << myname << "(disactivate): manager already destroyed.." << endl;
uwarn << myname << "(deactivate): manager already destroyed.." << endl;
}
catch(CORBA::TRANSIENT)
{
uwarn << myname << "(disactivate): isExist: нет связи..."<< endl;
uwarn << myname << "(deactivate): isExist: нет связи..."<< endl;
}
catch( CORBA::SystemException& ex )
{
uwarn << myname << "(disactivate): " << "поймали CORBA::SystemException: " << ex.NP_minorString() << endl;
uwarn << myname << "(deactivate): " << "поймали CORBA::SystemException: " << ex.NP_minorString() << endl;
}
catch(CORBA::Exception& ex)
{
uwarn << myname << "(disactivate): " << "поймали CORBA::Exception." << endl;
uwarn << myname << "(deactivate): " << "поймали CORBA::Exception." << endl;
}
catch(Exception& ex)
{
uwarn << myname << "(disactivate): " << ex << endl;
uwarn << myname << "(deactivate): " << ex << endl;
}
catch(...)
{
uwarn << myname << "(disactivate): " << " catch ..." << endl;
uwarn << myname << "(deactivate): " << " catch ..." << endl;
}
return false;
......
......@@ -71,10 +71,10 @@ bool IOController::activateObject()
return res;
}
// ------------------------------------------------------------------------------------------
bool IOController::disactivateObject()
bool IOController::deactivateObject()
{
sensorsUnregistration();
return UniSetManager::disactivateObject();
return UniSetManager::deactivateObject();
}
// ------------------------------------------------------------------------------------------
void IOController::sensorsUnregistration()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment