Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
U
uniset2
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
UniSet project repositories
uniset2
Commits
2b379b66
Commit
2b379b66
authored
Feb 02, 2015
by
Pavel Vainerman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Глобальная модификация обработки исключений. Переделка на вылавливание
(const XXX& ex).
parent
148f9e26
Hide whitespace changes
Inline
Side-by-side
Showing
108 changed files
with
1038 additions
and
1137 deletions
+1038
-1137
.gitignore
.gitignore
+1
-0
admin.cc
Utilities/Admin/admin.cc
+10
-10
mbrtuslave.cc
Utilities/MBTester/mbrtuslave.cc
+2
-6
mbrtutester.cc
Utilities/MBTester/mbrtutester.cc
+2
-6
mbslave.cc
Utilities/MBTester/mbslave.cc
+2
-6
mbtcpserver.cc
Utilities/MBTester/mbtcpserver.cc
+2
-10
mbtcptester.cc
Utilities/MBTester/mbtcptester.cc
+4
-4
main.cc
Utilities/NullController/main.cc
+2
-2
main.cc
Utilities/SImitator/main.cc
+3
-4
main.cc
Utilities/SViewer-text/main.cc
+2
-2
log-stdin.cc
Utilities/ULog/log-stdin.cc
+2
-2
log-wrap.cc
Utilities/ULog/log-wrap.cc
+2
-2
log.cc
Utilities/ULog/log.cc
+2
-2
logserver.cc
Utilities/ULog/logserver.cc
+2
-2
ctl-cpp-cc-alone-ask.xsl
Utilities/codegen/ctl-cpp-cc-alone-ask.xsl
+9
-13
ctl-cpp-cc-alone.xsl
Utilities/codegen/ctl-cpp-cc-alone.xsl
+6
-6
ctl-cpp-cc-ask.xsl
Utilities/codegen/ctl-cpp-cc-ask.xsl
+6
-10
ctl-cpp-cc.xsl
Utilities/codegen/ctl-cpp-cc.xsl
+7
-7
ctl-cpp-common.xsl
Utilities/codegen/ctl-cpp-common.xsl
+5
-5
ctl-cpp-main-alone.xsl
Utilities/codegen/ctl-cpp-main-alone.xsl
+2
-2
ctl-cpp-main.xsl
Utilities/codegen/ctl-cpp-main.xsl
+2
-2
skel-main.cc
Utilities/codegen/skel-main.cc
+2
-6
libuniset2.spec
conf/libuniset2.spec
+1
-0
DBServer_MySQL.cc
extensions/DBServer-MySQL/DBServer_MySQL.cc
+6
-6
main.cc
extensions/DBServer-MySQL/main.cc
+2
-2
test.cc
extensions/DBServer-MySQL/test.cc
+2
-6
DBServer_SQLite.cc
extensions/DBServer-SQLite/DBServer_SQLite.cc
+6
-6
main.cc
extensions/DBServer-SQLite/main.cc
+2
-2
test.cc
extensions/DBServer-SQLite/test.cc
+2
-2
IOControl.cc
extensions/IOControl/IOControl.cc
+20
-26
iocontrol.cc
extensions/IOControl/iocontrol.cc
+2
-6
LProcessor.cc
extensions/LogicProcessor/LProcessor.cc
+6
-6
PassiveLProcessor.cc
extensions/LogicProcessor/PassiveLProcessor.cc
+9
-9
logicproc.cc
extensions/LogicProcessor/logicproc.cc
+2
-2
plogicproc.cc
extensions/LogicProcessor/plogicproc.cc
+2
-2
MBExchange.cc
extensions/ModbusMaster/MBExchange.cc
+21
-19
MBTCPMultiMaster.cc
extensions/ModbusMaster/MBTCPMultiMaster.cc
+9
-3
RTUExchange.cc
extensions/ModbusMaster/RTUExchange.cc
+1
-1
main.cc
extensions/ModbusMaster/main.cc
+1
-1
mtr-read.cc
extensions/ModbusMaster/mtr-read.cc
+3
-7
mtr-setup.cc
extensions/ModbusMaster/mtr-setup.cc
+3
-7
multi-main.cc
extensions/ModbusMaster/multi-main.cc
+1
-1
rtuexchange.cc
extensions/ModbusMaster/rtuexchange.cc
+1
-1
rtustate.cc
extensions/ModbusMaster/rtustate.cc
+4
-4
run_test_mbtcpmaster.cc
extensions/ModbusMaster/tests/run_test_mbtcpmaster.cc
+2
-6
run_test_mbtcpmultimaster.cc
extensions/ModbusMaster/tests/run_test_mbtcpmultimaster.cc
+3
-3
MBSlave.cc
extensions/ModbusSlave/MBSlave.cc
+13
-13
MBTCPMultiSlave.cc
extensions/ModbusSlave/MBTCPMultiSlave.cc
+6
-6
mbslave.cc
extensions/ModbusSlave/mbslave.cc
+3
-3
mbtcp-multislave.cc
extensions/ModbusSlave/mbtcp-multislave.cc
+3
-3
tests_with_sm.cc
extensions/ModbusSlave/tests/tests_with_sm.cc
+3
-3
RRDServer.cc
extensions/RRDServer/RRDServer.cc
+3
-3
SMDBServer.cc
extensions/SMDBServer/SMDBServer.cc
+2
-2
main.cc
extensions/SMDBServer/main.cc
+1
-1
main.cc
extensions/SMViewer/main.cc
+1
-1
SharedMemory.cc
extensions/SharedMemory/SharedMemory.cc
+2
-2
smemory.cc
extensions/SharedMemory/smemory.cc
+3
-3
smemory-plus.cc
extensions/SharedMemoryPlus/smemory-plus.cc
+2
-2
UNetExchange.cc
extensions/UNetUDP/UNetExchange.cc
+3
-3
UNetReceiver.cc
extensions/UNetUDP/UNetReceiver.cc
+4
-4
UNetSender.cc
extensions/UNetUDP/UNetSender.cc
+2
-2
test_unetudp.cc
extensions/UNetUDP/tests/test_unetudp.cc
+8
-6
tests_individual_process.cc
extensions/UNetUDP/tests/tests_individual_process.cc
+3
-3
tests_with_sm.cc
extensions/UNetUDP/tests/tests_with_sm.cc
+3
-3
unet-udp-tester.cc
extensions/UNetUDP/unet-udp-tester.cc
+1
-1
unetexchange.cc
extensions/UNetUDP/unetexchange.cc
+1
-1
UniExchange.cc
extensions/UniNetwork/UniExchange.cc
+3
-3
uninet.cc
extensions/UniNetwork/uninet.cc
+2
-6
UObject_SK.h
extensions/include/UObject_SK.h
+103
-103
Calibration.cc
extensions/lib/Calibration.cc
+1
-1
SMInterface.cc
extensions/lib/SMInterface.cc
+7
-11
UObject_SK.cc
extensions/lib/UObject_SK.cc
+292
-291
TestProc.cc
extensions/tests/SMemoryTest/TestProc.cc
+1
-1
smemory-test.cc
extensions/tests/SMemoryTest/smemory-test.cc
+3
-3
tests_with_sm.cc
extensions/tests/tests_with_sm.cc
+3
-3
CallbackTimer.h
include/CallbackTimer.h
+2
-2
Exceptions.h
include/Exceptions.h
+3
-7
ComPort485F.cc
src/Communications/ComPort485F.cc
+2
-2
ModbusClient.cc
src/Communications/Modbus/ModbusClient.cc
+3
-3
ModbusRTUMaster.cc
src/Communications/Modbus/ModbusRTUMaster.cc
+1
-1
ModbusRTUSlave.cc
src/Communications/Modbus/ModbusRTUSlave.cc
+1
-1
ModbusServer.cc
src/Communications/Modbus/ModbusServer.cc
+2
-2
ModbusTCPMaster.cc
src/Communications/Modbus/ModbusTCPMaster.cc
+5
-10
UInterface.cc
src/Interfaces/UInterface.cc
+229
-230
LogReader.cc
src/Log/LogReader.cc
+1
-1
LogSession.cc
src/Log/LogSession.cc
+1
-1
ORepHelpers.cc
src/ObjectRepository/ORepHelpers.cc
+6
-6
ObjectRepository.cc
src/ObjectRepository/ObjectRepository.cc
+11
-11
ObjectRepositoryFactory.cc
src/ObjectRepository/ObjectRepositoryFactory.cc
+6
-6
PassiveObject.cc
src/ObjectRepository/PassiveObject.cc
+5
-9
ProxyManager.cc
src/ObjectRepository/ProxyManager.cc
+5
-5
UniSetActivator.cc
src/ObjectRepository/UniSetActivator.cc
+14
-14
UniSetManager.cc
src/ObjectRepository/UniSetManager.cc
+13
-13
UniSetManager_LT.cc
src/ObjectRepository/UniSetManager_LT.cc
+1
-1
UniSetObject.cc
src/ObjectRepository/UniSetObject.cc
+10
-10
UniSetObject_LT.cc
src/ObjectRepository/UniSetObject_LT.cc
+1
-1
IOController.cc
src/Processes/IOController.cc
+4
-10
IONotifyController.cc
src/Processes/IONotifyController.cc
+26
-51
IONotifyController_LT.cc
src/Processes/IONotifyController_LT.cc
+1
-1
NCRestorer_XML.cc
src/Processes/NCRestorer_XML.cc
+1
-1
Configuration.cc
src/Various/Configuration.cc
+2
-2
LT_Object.cc
src/Various/LT_Object.cc
+1
-1
SMonitor.cc
src/Various/SMonitor.cc
+1
-1
SViewer.cc
src/Various/SViewer.cc
+3
-3
test_mutex.cc
tests/test_mutex.cc
+3
-3
test_passivecondtimer.cc
tests/test_passivecondtimer.cc
+1
-1
threadtst.cc
tests/threadtst.cc
+1
-1
umutex.cc
tests/umutex.cc
+2
-2
No files found.
.gitignore
View file @
2b379b66
...
...
@@ -7,6 +7,7 @@ autom4te.cache
*.Plo
*.loT
*~
*/cov-html/*
.#*
traces.*
...
...
Utilities/Admin/admin.cc
View file @
2b379b66
...
...
@@ -302,22 +302,22 @@ int main(int argc, char** argv)
return
0
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
!
quiet
)
cout
<<
"admin(main): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
if
(
!
quiet
)
cerr
<<
"поймали CORBA::SystemException:"
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
CORBA
::
Exception
&
)
catch
(
const
CORBA
::
Exception
&
)
{
if
(
!
quiet
)
cerr
<<
"поймали CORBA::Exception."
<<
endl
;
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
if
(
!
quiet
)
{
...
...
@@ -437,12 +437,12 @@ static bool commandToAll(const string& section, ObjectRepository *rep, Command c
}
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
!
quiet
)
cerr
<<
setw
(
55
)
<<
ob
<<
" <--- "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
if
(
!
quiet
)
cerr
<<
setw
(
55
)
<<
ob
<<
" <--- недоступен!!(CORBA::SystemException): "
<<
ex
.
NP_minorString
()
<<
endl
;
...
...
@@ -481,7 +481,7 @@ int omap()
uniset_conf
()
->
oind
->
printMap
(
cout
);
cout
<<
"==========================================================================
\n
"
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
!
quiet
)
cerr
<<
" configuration init failed: "
<<
ex
<<
endl
;
...
...
@@ -591,7 +591,7 @@ int getValue( const string& args, UInterface &ui )
break
;
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
!
quiet
)
cerr
<<
"(getValue): "
<<
ex
<<
endl
;
...
...
@@ -632,7 +632,7 @@ int getCalibrate( const std::string& args, UInterface &ui )
else
cout
<<
ci
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
!
quiet
)
cerr
<<
"(getCalibrate): "
<<
ex
<<
endl
;;
...
...
@@ -668,7 +668,7 @@ int getRawValue( const std::string& args, UInterface &ui )
else
cout
<<
ui
.
getRawValue
(
it
->
si
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
!
quiet
)
cerr
<<
"(getRawValue): "
<<
ex
<<
endl
;;
...
...
Utilities/MBTester/mbrtuslave.cc
View file @
2b379b66
...
...
@@ -117,13 +117,9 @@ int main( int argc, char **argv )
{
cerr
<<
"(mbtester): "
<<
ex
<<
endl
;
}
catch
(
SystemError
&
err
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(mbslave): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
{
cerr
<<
"(mbslave): "
<<
ex
<<
endl
;
cerr
<<
"(mbslave): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
Utilities/MBTester/mbrtutester.cc
View file @
2b379b66
...
...
@@ -696,13 +696,9 @@ int main( int argc, char **argv )
{
cerr
<<
"(mbtester): "
<<
ex
<<
endl
;
}
catch
(
SystemError
&
err
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(mbtester): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
{
cerr
<<
"(mbtester): "
<<
ex
<<
endl
;
cerr
<<
"(mbtester): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
Utilities/MBTester/mbslave.cc
View file @
2b379b66
...
...
@@ -125,13 +125,9 @@ int main( int argc, char **argv )
{
cerr
<<
"(mbtester): "
<<
ex
<<
endl
;
}
catch
(
SystemError
&
err
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(mbslave): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
{
cerr
<<
"(mbslave): "
<<
ex
<<
endl
;
cerr
<<
"(mbslave): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
Utilities/MBTester/mbtcpserver.cc
View file @
2b379b66
...
...
@@ -104,19 +104,11 @@ int main( int argc, char **argv )
mbs
.
setReply
(
replyVal
);
mbs
.
execute
();
}
catch
(
ModbusRTU
::
mbException
&
ex
)
catch
(
const
ModbusRTU
::
mbException
&
ex
)
{
cerr
<<
"(mbtcpserver): "
<<
ex
<<
endl
;
}
catch
(
SystemError
&
err
)
{
cerr
<<
"(mbtcpserver): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
{
cerr
<<
"(mbtcpserver): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
cerr
<<
"(mbtcpserver): "
<<
e
.
what
()
<<
endl
;
}
...
...
Utilities/MBTester/mbtcptester.cc
View file @
2b379b66
...
...
@@ -526,19 +526,19 @@ int main( int argc, char **argv )
mb
.
disconnect
();
}
catch
(
ModbusRTU
::
mbException
&
ex
)
catch
(
const
ModbusRTU
::
mbException
&
ex
)
{
cerr
<<
"(mbtester): "
<<
ex
<<
endl
;
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
cerr
<<
"(mbtester): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(mbtester): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
cerr
<<
"(mbtester): "
<<
e
.
what
()
<<
endl
;
}
...
...
Utilities/NullController/main.cc
View file @
2b379b66
...
...
@@ -77,9 +77,9 @@ int main(int argc, char** argv)
act
->
run
(
false
);
return
0
;
}
catch
(
Exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(nullController::main): "
<<
ex
<<
endl
;
cerr
<<
"(nullController::main): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
Utilities/SImitator/main.cc
View file @
2b379b66
...
...
@@ -125,7 +125,7 @@ int main( int argc, char **argv )
{
ui
.
setValue
(
it
->
si
,
j
,
DefaultObjectId
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
endl
<<
"save id="
<<
it
->
fname
<<
" "
<<
ex
<<
endl
;
}
...
...
@@ -150,7 +150,7 @@ int main( int argc, char **argv )
{
ui
.
setValue
(
it
->
si
,
i
,
DefaultObjectId
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
endl
<<
"save id="
<<
it
->
fname
<<
" "
<<
ex
<<
endl
;
}
...
...
@@ -158,9 +158,8 @@ int main( int argc, char **argv )
}
msleep
(
amsec
);
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
endl
<<
"(simitator): "
<<
ex
<<
endl
;
return
1
;
...
...
Utilities/SViewer-text/main.cc
View file @
2b379b66
...
...
@@ -40,9 +40,9 @@ int main(int argc, const char **argv)
return
0
;
}
catch
(
E
xception
&
ex
)
catch
(
const
std
::
e
xception
&
ex
)
{
cerr
<<
"(main): Поймали исключение "
<<
ex
<<
endl
;
cerr
<<
"(main): Поймали исключение "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
Utilities/ULog/log-stdin.cc
View file @
2b379b66
...
...
@@ -82,12 +82,12 @@ int main( int argc, char* argv[], char* envp[] )
}
}
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
cerr
<<
"(log-stdin): "
<<
err
<<
endl
;
return
1
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(log-stdin): "
<<
ex
<<
endl
;
return
1
;
...
...
Utilities/ULog/log-wrap.cc
View file @
2b379b66
...
...
@@ -99,12 +99,12 @@ int main( int argc, char* argv[], char* envp[] )
break
;
}
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
cerr
<<
"(logserver-wrap): "
<<
err
<<
endl
;
return
1
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(logserver-wrap): "
<<
ex
<<
endl
;
return
1
;
...
...
Utilities/ULog/log.cc
View file @
2b379b66
...
...
@@ -161,11 +161,11 @@ int main( int argc, char **argv )
lr
.
readlogs
(
addr
,
port
,
(
LogServerTypes
::
Command
)
cmd
,
data
,
logname
,
verb
);
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
cerr
<<
"(log): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(log): "
<<
ex
<<
endl
;
}
...
...
Utilities/ULog/logserver.cc
View file @
2b379b66
...
...
@@ -139,11 +139,11 @@ int main( int argc, char **argv )
}
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
cerr
<<
"(logserver): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(logserver): "
<<
ex
<<
endl
;
}
...
...
Utilities/codegen/ctl-cpp-cc-alone-ask.xsl
View file @
2b379b66
...
...
@@ -87,16 +87,16 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::callback()
updateOutputs(forceOut);
updatePreviousValues();
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): "
<<
ex
<<
endl;
}
catch(
CORBA::SystemException
&
ex
)
catch(
const CORBA::SystemException
&
ex
)
{
ucrit
<<
myname
<<
"(execute): СORBA::SystemException: "
<<
ex.NP_minorString()
<<
endl;
}
catch( std::exception
&
ex )
catch(
const
std::exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): catch "
<<
ex.what()
<<
endl;
}
...
...
@@ -160,15 +160,11 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::preAskSensors( UniversalIO::UIOComm
</xsl:for-each>
return;
}
catch(SystemError
&
err)
{
ucrit
<<
myname
<<
"(preAskSensors): "
<<
err
<<
endl;
}
catch(Exception
&
ex)
catch( const Exception
&
ex )
{
ucrit
<<
myname
<<
"(preAskSensors): "
<<
ex
<<
endl;
}
catch( std::exception
&
ex )
catch(
const
std::exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): catch "
<<
ex.what()
<<
endl;
}
...
...
@@ -222,7 +218,7 @@ long <xsl:value-of select="$CLASSNAME"/>_SK::getValue( UniSetTypes::ObjectId _si
return ui->getValue(_sid);
}
catch(
Exception
&
ex
)
catch(
const Exception
&
ex
)
{
ucrit
<<
myname
<<
"(getValue): "
<<
ex
<<
endl;
throw;
...
...
@@ -290,7 +286,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::setMsg( UniSetTypes::ObjectId _code
</xsl:if>
</xsl:if>
}
catch(
Exception
&
ex
)
catch(
const Exception
&
ex
)
{
ucrit
<<
myname
<<
"(getdata): "
<<
ex
<<
endl;
throw;
...
...
@@ -325,7 +321,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::setMsg( UniSetTypes::ObjectId _code
si.node = node_
<xsl:value-of
select=
"../../@name"
/>
;
ui->setValue( si,
<xsl:call-template
name=
"setprefix"
/><xsl:value-of
select=
"../../@name"
/>
, getId() );
}
catch(
Exception
&
ex
)
catch(
const Exception
&
ex
)
{
ucrit
<<
myname
<<
"(setdata): "
<<
ex
<<
endl;
throw;
...
...
@@ -340,7 +336,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::setMsg( UniSetTypes::ObjectId _code
si.node = node_
<xsl:value-of
select=
"../../@name"
/>
;
ui->setValue( si,
<xsl:value-of
select=
"$setval"
/>
, getId() );
}
catch(
Exception
&
ex
)
catch(
const Exception
&
ex
)
{
ucrit
<<
myname
<<
"(setdata): "
<<
ex
<<
endl;
throw;
...
...
Utilities/codegen/ctl-cpp-cc-alone.xsl
View file @
2b379b66
...
...
@@ -92,16 +92,16 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::callback()
// обновление списка предыдущих состояний
updatePreviousValues();
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): "
<<
ex
<<
endl;
}
catch(CORBA::SystemException
&
ex)
catch(
const
CORBA::SystemException
&
ex)
{
ucrit
<<
myname
<<
"(execute): СORBA::SystemException: "
<<
ex.NP_minorString()
<<
endl;
}
catch( std::exception
&
ex )
catch(
const
std::exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): catch "
<<
ex.what()
<<
endl;
}
...
...
@@ -224,7 +224,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::setMsg( UniSetTypes::ObjectId _code
</xsl:if>
</xsl:if>
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(getdata): "
<<
ex
<<
endl;
throw;
...
...
@@ -259,7 +259,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::setMsg( UniSetTypes::ObjectId _code
si.node = node_
<xsl:value-of
select=
"../../@name"
/>
;
ui->setValue( si,
<xsl:call-template
name=
"setprefix"
/><xsl:value-of
select=
"../../@name"
/>
, getId() );
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(setdata): "
<<
ex
<<
endl;
throw;
...
...
@@ -274,7 +274,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::setMsg( UniSetTypes::ObjectId _code
si.node = node_
<xsl:value-of
select=
"../../@name"
/>
;
ui->setValue( si,
<xsl:value-of
select=
"$setval"
/>
, getId() );
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(setdata): "
<<
ex
<<
endl;
throw;
...
...
Utilities/codegen/ctl-cpp-cc-ask.xsl
View file @
2b379b66
...
...
@@ -86,16 +86,16 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::callback()
updateOutputs(forceOut);
updatePreviousValues();
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): "
<<
ex
<<
endl;
}
catch(
CORBA::SystemException
&
ex
)
catch(
const CORBA::SystemException
&
ex
)
{
ucrit
<<
myname
<<
"(execute): СORBA::SystemException: "
<<
ex.NP_minorString()
<<
endl;
}
catch( std::exception
&
ex )
catch(
const
std::exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): catch "
<<
ex.what()
<<
endl;
}
...
...
@@ -190,7 +190,7 @@ long <xsl:value-of select="$CLASSNAME"/>_SK::getValue( UniSetTypes::ObjectId _si
return ui->getValue(_sid);
}
catch(
Exception
&
ex
)
catch(
const Exception
&
ex
)
{
ucrit
<<
myname
<<
"(getValue): "
<<
ex
<<
endl;
throw;
...
...
@@ -225,15 +225,11 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::preAskSensors( UniversalIO::UIOComm
</xsl:for-each>
return;
}
catch(SystemError
&
err)
{
ucrit
<<
myname
<<
"(preAskSensors): "
<<
err
<<
endl;
}
catch(Exception
&
ex)
catch( const Exception
&
ex )
{
ucrit
<<
myname
<<
"(preAskSensors): "
<<
ex
<<
endl;
}
catch( std::exception
&
ex )
catch(
const
std::exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): catch "
<<
ex.what()
<<
endl;
}
...
...
Utilities/codegen/ctl-cpp-cc.xsl
View file @
2b379b66
...
...
@@ -90,16 +90,16 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::callback()
updateOutputs(forceOut);
updatePreviousValues();
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): "
<<
ex
<<
endl;
}
catch(
CORBA::SystemException
&
ex
)
catch(
const CORBA::SystemException
&
ex
)
{
ucrit
<<
myname
<<
"(execute): СORBA::SystemException: "
<<
ex.NP_minorString()
<<
endl;
}
catch( std::exception
&
ex )
catch(
const
std::exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): catch "
<<
ex.what()
<<
endl;
}
...
...
@@ -205,7 +205,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::setMsg( UniSetTypes::ObjectId code,
if(
<xsl:value-of
select=
"@name"
/>
!= DefaultObjectId )
<xsl:call-template
name=
"setprefix"
/><xsl:value-of
select=
"@name"
/>
= ui->getValue(
<xsl:value-of
select=
"@name"
/>
,node_
<xsl:value-of
select=
"@name"
/>
);
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(getdata): "
<<
ex
<<
endl;
throw;
...
...
@@ -222,7 +222,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::setMsg( UniSetTypes::ObjectId code,
ui->setValue( si,
<xsl:call-template
name=
"setprefix"
/><xsl:value-of
select=
"@name"
/>
, getId() );
}
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(setdata): "
<<
ex
<<
endl;
throw;
...
...
@@ -240,7 +240,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::setMsg( UniSetTypes::ObjectId code,
ui->setValue( si,
<xsl:value-of
select=
"$setval"
/>
, getId() );
}
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(setdata): "
<<
ex
<<
endl;
throw;
...
...
@@ -257,7 +257,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::setMsg( UniSetTypes::ObjectId code,
ui->setValue( si,(long)m_
<xsl:value-of
select=
"@name"
/>
, getId() );
}
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(setmsg): "
<<
ex
<<
endl;
throw;
...
...
Utilities/codegen/ctl-cpp-common.xsl
View file @
2b379b66
...
...
@@ -115,7 +115,7 @@
ui->setValue( si,(m_
<xsl:value-of
select=
"../../@name"
/>
? 1:0), getId() );
return true;
}
catch( std::exception
&
ex )
catch(
const
std::exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): catch "
<<
ex.what()
<<
endl;
}
...
...
@@ -131,7 +131,7 @@
si.id = mid_
<xsl:value-of
select=
"../../@name"
/>
;
ui->setValue( si,0,getId() );
}
catch( UniSetTypes::Exception
&
ex )
catch(
const
UniSetTypes::Exception
&
ex )
{
ulog1
<<
getName()
<<
ex
<<
endl;
}
...
...
@@ -285,7 +285,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::processingMessage( UniSetTypes::Voi
break;
}
}
catch( Exception
&
ex )
catch(
const
Exception
&
ex )
{
ucrit
<<
myname
<<
"(processingMessage): "
<<
ex
<<
endl;
}
...
...
@@ -828,7 +828,7 @@ bool <xsl:value-of select="$CLASSNAME"/>_SK::alarm( UniSetTypes::ObjectId _code,
ui->setValue( si,m_
<xsl:value-of
select=
"@name"
/>
,getId() );
return true;
}
catch( std::exception
&
ex )
catch(
const
std::exception
&
ex )
{
ucrit
<<
myname
<<
"(execute): catch "
<<
ex.what()
<<
endl;
}
...
...
@@ -854,7 +854,7 @@ void <xsl:value-of select="$CLASSNAME"/>_SK::resetMsg()
si.node = node_
<xsl:value-of
select=
"@name"
/>
;
ui->setValue( si, 0, getId() );
}
catch( UniSetTypes::Exception
&
ex )
catch(
const
UniSetTypes::Exception
&
ex )
{
ulog1
<<
getName()
<<
ex
<<
endl;
}
...
...
Utilities/codegen/ctl-cpp-main-alone.xsl
View file @
2b379b66
...
...
@@ -80,11 +80,11 @@ int main( int argc,char* argv[] )
act-
>
run(false);
pause(); // пауза, чтобы дочерние потоки успели завершить работу
}
catch(
Exception
&
ex
)
catch(
const Exception
&
ex
)
{
cerr
<<
"(main): "
<<
ex
<<
endl;
}
catch( std::exception
&
ex )
catch(
const
std::exception
&
ex )
{
ucrit
<<
"(main): catch "
<<
ex.what()
<<
endl;
}
...
...
Utilities/codegen/ctl-cpp-main.xsl
View file @
2b379b66
...
...
@@ -88,11 +88,11 @@ int main( int argc, const char** argv )
act-
>
run(false);
pause(); // пауза, чтобы дочерние потоки успели завершить работ
}
catch(Exception
&
ex)
catch(
const
Exception
&
ex)
{
cerr
<<
"(main): "
<<
ex
<<
endl;
}
catch( std::exception
&
ex )
catch(
const
std::exception
&
ex )
{
cerr
<<
"(main): catch "
<<
ex.what()
<<
endl;
}
...
...
Utilities/codegen/skel-main.cc
View file @
2b379b66
...
...
@@ -35,13 +35,9 @@ int main( int argc, const char **argv )
dlogany
<<
"(Skel::main): -------------- Skel START -------------------------
\n\n
"
;
act
->
run
(
false
);
}
catch
(
SystemError
&
err
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(Skel::main): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
{
cerr
<<
"(Skel::main): "
<<
ex
<<
endl
;
cerr
<<
"(Skel::main): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
conf/libuniset2.spec
View file @
2b379b66
...
...
@@ -409,6 +409,7 @@ mv -f %buildroot%python_sitelibdir_noarch/* %buildroot%python_sitelibdir/%oname
* Sun Feb 01 2015 Pavel Vainerman <pv@altlinux.ru> 2.0-alt15
- fixed minor bug in uniset2-smonit utility
- minor fixes
- (minor) refactoring try/catch exceptions
* Mon Jan 26 2015 Pavel Vainerman <pv@altlinux.ru> 2.0-alt14
- change LogServer,LogSession,LogReader interfaces
...
...
extensions/DBServer-MySQL/DBServer_MySQL.cc
View file @
2b379b66
...
...
@@ -135,13 +135,13 @@ void DBServer_MySQL::confirmInfo( const UniSetTypes::ConfirmMessage* cem )
ucrit
<<
myname
<<
"(update_confirm): db error: "
<<
db
->
error
()
<<
endl
;
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(update_confirm): "
<<
ex
<<
endl
;
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
ucrit
<<
myname
<<
"(update_confirm):
catch..."
<<
endl
;
ucrit
<<
myname
<<
"(update_confirm):
exception: "
<<
ex
.
what
()
<<
endl
;
}
}
//--------------------------------------------------------------------------------------------
...
...
@@ -240,13 +240,13 @@ void DBServer_MySQL::sensorInfo( const UniSetTypes::SensorMessage* si )
ucrit
<<
myname
<<
"(insert) sensor msg error: "
<<
db
->
error
()
<<
endl
;
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(insert_main_history): "
<<
ex
<<
endl
;
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
ucrit
<<
myname
<<
"(insert_main_history): catch
..."
<<
endl
;
ucrit
<<
myname
<<
"(insert_main_history): catch
: "
<<
ex
.
what
()
<<
endl
;
}
}
//--------------------------------------------------------------------------------------------
...
...
extensions/DBServer-MySQL/main.cc
View file @
2b379b66
...
...
@@ -57,9 +57,9 @@ int main(int argc, char** argv)
act
->
add
(
dbs
.
get_ptr
());
act
->
run
(
false
);
}
catch
(
Exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(DBServer::main): "
<<
ex
<<
endl
;
cerr
<<
"(DBServer::main): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
extensions/DBServer-MySQL/test.cc
View file @
2b379b66
...
...
@@ -44,18 +44,14 @@ int main(int argc, char** argv)
db
.
close
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(test): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(test): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
cerr
<<
"(test): catch ..."
<<
endl
;
}
return
0
;
}
extensions/DBServer-SQLite/DBServer_SQLite.cc
View file @
2b379b66
...
...
@@ -134,13 +134,13 @@ void DBServer_SQLite::confirmInfo( const UniSetTypes::ConfirmMessage* cem )
ucrit
<<
myname
<<
"(update_confirm): db error: "
<<
db
->
error
()
<<
endl
;
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(update_confirm): "
<<
ex
<<
endl
;
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
ucrit
<<
myname
<<
"(update_confirm): catch
..."
<<
endl
;
ucrit
<<
myname
<<
"(update_confirm): catch
: "
<<
ex
.
what
()
<<
endl
;
}
}
//--------------------------------------------------------------------------------------------
...
...
@@ -226,13 +226,13 @@ void DBServer_SQLite::sensorInfo( const UniSetTypes::SensorMessage *si )
ucrit
<<
myname
<<
"(insert) sensor msg error: "
<<
db
->
error
()
<<
endl
;
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(insert_main_history): "
<<
ex
<<
endl
;
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
ucrit
<<
myname
<<
"(insert_main_history): catch
..."
<<
endl
;
ucrit
<<
myname
<<
"(insert_main_history): catch
:"
<<
ex
.
what
()
<<
endl
;
}
}
//--------------------------------------------------------------------------------------------
...
...
extensions/DBServer-SQLite/main.cc
View file @
2b379b66
...
...
@@ -58,9 +58,9 @@ int main(int argc, char** argv)
act
->
add
(
dbs
.
get_ptr
());
act
->
run
(
false
);
}
catch
(
Exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(DBServer::main): "
<<
ex
<<
endl
;
cerr
<<
"(DBServer::main): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
extensions/DBServer-SQLite/test.cc
View file @
2b379b66
...
...
@@ -38,9 +38,9 @@ int main(int argc, char** argv)
db
.
close
();
}
catch
(
Exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(test): "
<<
ex
<<
endl
;
cerr
<<
"(test): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
extensions/IOControl/IOControl.cc
View file @
2b379b66
...
...
@@ -373,11 +373,11 @@ void IOControl::execute()
ptHeartBeat
.
reset
();
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dlog3
<<
myname
<<
"(execute): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
dlog3
<<
myname
<<
"(execute): CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
...
...
@@ -613,32 +613,27 @@ void IOControl::ioread( IOInfo* it )
card
->
setDigitalChannel
(
it
->
subdev
,
it
->
channel
,
set
);
}
}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
dlog3
<<
myname
<<
"(iopoll):(NameNotFound) "
<<
ex
.
err
<<
endl
;
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
dlog3
<<
myname
<<
"(iopoll):(IOBadParam) "
<<
ex
.
err
<<
endl
;
}
catch
(
IONotifyController_i
::
BadRange
)
catch
(
const
IONotifyController_i
::
BadRange
&
ex
)
{
dlog3
<<
myname
<<
"(iopoll): (BadRange)..."
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dlog3
<<
myname
<<
"(iopoll): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
dlog3
<<
myname
<<
"(iopoll): СORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(...)
{
dlog3
<<
myname
<<
"(iopoll): catch ..."
<<
endl
;
}
}
// --------------------------------------------------------------------------------
void
IOControl
::
readConfiguration
()
...
...
@@ -837,11 +832,10 @@ void IOControl::sigterm( int signo )
card
->
setAnalogChannel
(
it
.
subdev
,
it
.
channel
,
it
.
safety
,
it
.
range
,
it
.
aref
);
}
}
catch
(
E
xception
&
ex
)
catch
(
const
std
::
e
xception
&
ex
)
{
dlog3
<<
myname
<<
"(sigterm): "
<<
ex
<<
endl
;
dlog3
<<
myname
<<
"(sigterm): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...){}
}
while
(
term
){}
...
...
@@ -872,7 +866,7 @@ void IOControl::initOutputs()
else
if
(
it
.
stype
==
UniversalIO
::
AO
)
card
->
setAnalogChannel
(
it
.
subdev
,
it
.
channel
,
it
.
defval
,
it
.
range
,
it
.
aref
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dlog3
<<
myname
<<
"(initOutput): "
<<
ex
<<
endl
;
}
...
...
@@ -913,7 +907,7 @@ void IOControl::initIOCard()
card
->
configureChannel
(
it
.
subdev
,
it
.
channel
,
ComediInterface
::
AO
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(initIOCard): sid="
<<
it
.
si
.
id
<<
" "
<<
ex
<<
endl
;
}
...
...
@@ -938,7 +932,7 @@ void IOControl::blink( BlinkList& lst, bool& bstate )
{
card
->
setDigitalChannel
(
io
->
subdev
,
io
->
channel
,
bstate
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(blink): "
<<
ex
<<
endl
;
}
...
...
@@ -1022,7 +1016,7 @@ void IOControl::check_testmode()
card
->
setAnalogChannel
(
it
.
subdev
,
it
.
channel
,
it
.
safety
,
it
.
range
,
it
.
aref
);
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dlog3
<<
myname
<<
"(sigterm): "
<<
ex
<<
endl
;
}
...
...
@@ -1031,7 +1025,7 @@ void IOControl::check_testmode()
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(check_testmode): "
<<
ex
<<
endl
;
}
...
...
@@ -1096,11 +1090,11 @@ void IOControl::check_testlamp()
}
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(check_testlamp): "
<<
ex
<<
endl
;
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
dcrit
<<
myname
<<
"(check_testlamp): catch ..."
<<
endl
;
}
...
...
@@ -1281,7 +1275,7 @@ void IOControl::askSensors( UniversalIO::UIOCommand cmd )
if
(
testLamp_S
!=
DefaultObjectId
)
shm
->
askSensor
(
testLamp_S
,
cmd
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(askSensors): "
<<
ex
<<
endl
;
}
...
...
@@ -1291,7 +1285,7 @@ void IOControl::askSensors( UniversalIO::UIOCommand cmd )
if
(
testMode_as
!=
DefaultObjectId
)
shm
->
askSensor
(
testMode_as
,
cmd
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(askSensors): "
<<
ex
<<
endl
;
}
...
...
@@ -1312,7 +1306,7 @@ void IOControl::askSensors( UniversalIO::UIOCommand cmd )
{
shm
->
askSensor
(
it
.
si
.
id
,
cmd
,
myid
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(askSensors): "
<<
ex
<<
endl
;
}
...
...
@@ -1585,7 +1579,7 @@ void IOControl::buildCardsList()
cards
[
cardnum
]
=
new
ComediInterface
(
iodev
);
noCards
=
false
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(buildCardsList): "
<<
ex
<<
endl
;
throw
;
...
...
extensions/IOControl/iocontrol.cc
View file @
2b379b66
...
...
@@ -66,13 +66,9 @@ int main(int argc, const char **argv)
ic
->
execute
();
return
0
;
}
catch
(
SystemError
&
err
)
catch
(
const
std
::
exception
&
ex
)
{
dcrit
<<
"(iocontrol): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
{
dcrit
<<
"(iocontrol): "
<<
ex
<<
endl
;
dcrit
<<
"(iocontrol): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
extensions/LogicProcessor/LProcessor.cc
View file @
2b379b66
...
...
@@ -38,13 +38,13 @@ void LProcessor::execute( const string& lfile )
{
dcrit
<<
logname
<<
"(execute): "
<<
ex
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
logname
<<
"(execute): "
<<
ex
<<
endl
;
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
dcrit
<<
logname
<<
"(execute):
catch...
\n
"
;
dcrit
<<
logname
<<
"(execute):
"
<<
ex
.
what
()
<<
endl
;
}
msleep
(
sleepTime
);
}
...
...
@@ -148,13 +148,13 @@ void LProcessor::setOuts()
{
ui
.
setValue
(
it
.
sid
,
it
.
lnk
->
from
->
getOut
(),
DefaultObjectId
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
"(LProcessor::setOuts): "
<<
ex
<<
endl
;
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
dcrit
<<
"(LProcessor::setOuts): catch
...
\n
"
;
dcrit
<<
"(LProcessor::setOuts): catch
: "
<<
ex
.
what
()
<<
endl
;
}
}
}
...
...
extensions/LogicProcessor/PassiveLProcessor.cc
View file @
2b379b66
...
...
@@ -51,7 +51,7 @@ void PassiveLProcessor::step()
{
LProcessor
::
step
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(step): (hb) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -63,7 +63,7 @@ void PassiveLProcessor::step()
shm
->
localSetValue
(
itHeartBeat
,
sidHeartBeat
,
maxHeartBeat
,
getId
());
ptHeartBeat
.
reset
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(step): (hb) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -83,7 +83,7 @@ void PassiveLProcessor::askSensors( UniversalIO::UIOCommand cmd )
for
(
auto
&
it
:
extInputs
)
shm
->
askSensor
(
it
.
sid
,
cmd
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(askSensors): "
<<
ex
<<
endl
;
throw
SystemError
(
myname
+
"(askSensors): do not ask sensors"
);
...
...
@@ -197,13 +197,13 @@ void PassiveLProcessor::setOuts()
{
shm
->
setValue
(
it
.
sid
,
it
.
lnk
->
from
->
getOut
()
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(setOuts): "
<<
ex
<<
endl
;
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
dcrit
<<
myname
<<
"(setOuts): catch
...
\n
"
;
dcrit
<<
myname
<<
"(setOuts): catch
: "
<<
ex
.
what
()
<<
endl
;
}
}
}
...
...
@@ -216,13 +216,13 @@ void PassiveLProcessor::sigterm( int signo )
{
shm
->
setValue
(
it
.
sid
,
0
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(sigterm): "
<<
ex
<<
endl
;
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
dcrit
<<
myname
<<
"(sigterm): catch
...
\n
"
;
dcrit
<<
myname
<<
"(sigterm): catch
:"
<<
ex
.
what
()
<<
endl
;
}
}
}
...
...
extensions/LogicProcessor/logicproc.cc
View file @
2b379b66
...
...
@@ -35,11 +35,11 @@ int main(int argc, const char **argv)
plc
.
execute
(
schema
);
return
0
;
}
catch
(
LogicException
&
ex
)
catch
(
const
LogicException
&
ex
)
{
cerr
<<
ex
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
ex
<<
endl
;
}
...
...
extensions/LogicProcessor/plogicproc.cc
View file @
2b379b66
...
...
@@ -81,11 +81,11 @@ int main(int argc, const char **argv)
act
->
run
(
false
);
return
0
;
}
catch
(
LogicException
&
ex
)
catch
(
const
LogicException
&
ex
)
{
cerr
<<
ex
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
ex
<<
endl
;
}
...
...
extensions/ModbusMaster/MBExchange.cc
View file @
2b379b66
...
...
@@ -225,7 +225,7 @@ void MBExchange::step()
shm
->
localSetValue
(
itHeartBeat
,
sidHeartBeat
,
maxHeartBeat
,
getId
());
ptHeartBeat
.
reset
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(step): (hb) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -788,11 +788,11 @@ bool MBExchange::initSMValue( ModbusRTU::ModbusData* data, int count, RSProperty
{
dlog3
<<
myname
<<
"(initSMValue): (BadRange)..."
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dlog3
<<
myname
<<
"(initSMValue): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
dlog3
<<
myname
<<
"(initSMValue): CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
...
...
@@ -1019,11 +1019,11 @@ void MBExchange::updateSM()
{
dlog3
<<
myname
<<
"(updateSM): (BadRange)..."
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dlog3
<<
myname
<<
"(updateSM): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
dlog3
<<
myname
<<
"(updateSM): CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
...
...
@@ -1062,16 +1062,16 @@ void MBExchange::updateSM()
{
dlog3
<<
myname
<<
"(updateSM): (BadRange)..."
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dlog3
<<
myname
<<
"(updateSM): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
dlog3
<<
myname
<<
"(updateSM): CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
dlog3
<<
myname
<<
"(updateSM): catch ..."
<<
endl
;
}
...
...
@@ -1449,11 +1449,11 @@ void MBExchange::updateRSProperty( RSProperty* p, bool write_only )
{
dlog3
<<
myname
<<
"(updateRSProperty): (BadRange)..."
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dlog3
<<
myname
<<
"(updateRSProperty): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
dlog3
<<
myname
<<
"(updateRSProperty): CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
...
...
@@ -1683,11 +1683,11 @@ void MBExchange::updateMTR( RegMap::iterator& rit )
{
dlog3
<<
myname
<<
"(updateMTR): (BadRange)..."
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dlog3
<<
myname
<<
"(updateMTR): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
dlog3
<<
myname
<<
"(updateMTR): CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
...
...
@@ -1773,11 +1773,11 @@ void MBExchange::updateRTU188( RegMap::iterator& rit )
{
dlog3
<<
myname
<<
"(updateRTU188): (BadRange)..."
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dlog3
<<
myname
<<
"(updateRTU188): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
dlog3
<<
myname
<<
"(updateRTU188): CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
...
...
@@ -2926,7 +2926,7 @@ void MBExchange::updateRespondSensors()
bool
set
=
d
->
resp_invert
?
!
d
->
resp_state
:
d
->
resp_state
;
shm
->
localSetValue
(
d
->
resp_it
,
d
->
resp_id
,(
set
?
1
:
0
),
getId
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(step): (respond) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -2942,7 +2942,9 @@ void MBExchange::execute()
{
askTimer
(
tmExchange
,
0
);
}
catch
(...){}
catch
(
const
std
::
exception
&
ex
)
{
}
initMB
(
false
);
...
...
@@ -2952,13 +2954,13 @@ void MBExchange::execute()
{
step
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute): "
<<
ex
<<
std
::
endl
;
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute): catch
..."
<<
endl
;
dcrit
<<
myname
<<
"(execute): catch
: "
<<
ex
.
what
()
<<
endl
;
}
msleep
(
polltime
);
...
...
extensions/ModbusMaster/MBTCPMultiMaster.cc
View file @
2b379b66
...
...
@@ -371,11 +371,14 @@ void MBTCPMultiMaster::check_thread()
shm
->
localSetValue
(
it
->
respond_it
,
it
->
respond_id
,(
set
?
1
:
0
),
getId
());
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(check): (respond) "
<<
ex
<<
std
::
endl
;
}
catch
(...){}
catch
(
const
std
::
exception
&
ex
)
{
dcrit
<<
myname
<<
"(check): (respond) "
<<
ex
.
what
()
<<
std
::
endl
;
}
{
...
...
@@ -383,7 +386,10 @@ void MBTCPMultiMaster::check_thread()
it
->
respond
=
r
;
}
}
catch
(...){}
catch
(
const
std
::
exception
&
ex
)
{
dcrit
<<
myname
<<
"(check): (respond) "
<<
ex
.
what
()
<<
std
::
endl
;
}
if
(
!
checkProcActive
()
)
break
;
...
...
extensions/ModbusMaster/RTUExchange.cc
View file @
2b379b66
...
...
@@ -134,7 +134,7 @@ std::shared_ptr<ModbusClient> RTUExchange::initMB( bool reopen )
dinfo
<<
myname
<<
"(init): dev="
<<
devname
<<
" speed="
<<
ComPort
::
getSpeed
(
mbrtu
->
getSpeed
()
)
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
//if( mbrtu )
// delete mbrtu;
...
...
extensions/ModbusMaster/main.cc
View file @
2b379b66
...
...
@@ -69,7 +69,7 @@ int main( int argc, const char** argv )
act
->
run
(
false
);
return
0
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
"(mbtcpmaster): "
<<
ex
<<
std
::
endl
;
}
...
...
extensions/ModbusMaster/mtr-read.cc
View file @
2b379b66
...
...
@@ -253,17 +253,13 @@ int main( int argc, char **argv )
msleep
(
500
);
}
}
catch
(
ModbusRTU
::
mbException
&
ex
)
catch
(
const
ModbusRTU
::
mbException
&
ex
)
{
cerr
<<
"(mtr-read): "
<<
ex
<<
endl
;
}
catch
(
SystemError
&
err
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(mtr-read): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
{
cerr
<<
"(mtr-read): "
<<
ex
<<
endl
;
cerr
<<
"(mtr-read): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
extensions/ModbusMaster/mtr-setup.cc
View file @
2b379b66
...
...
@@ -366,17 +366,13 @@ int main( int argc, char **argv )
return
0
;
}
catch
(
ModbusRTU
::
mbException
&
ex
)
catch
(
const
ModbusRTU
::
mbException
&
ex
)
{
cerr
<<
"(mtr-setup): "
<<
ex
<<
endl
;
}
catch
(
SystemError
&
err
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(mtr-setup): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
{
cerr
<<
"(mtr-setup): "
<<
ex
<<
endl
;
cerr
<<
"(mtr-setup): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
extensions/ModbusMaster/multi-main.cc
View file @
2b379b66
...
...
@@ -69,7 +69,7 @@ int main( int argc, const char** argv )
act
->
run
(
false
);
return
0
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
"(mbtcpmultimaster): "
<<
ex
<<
std
::
endl
;
}
...
...
extensions/ModbusMaster/rtuexchange.cc
View file @
2b379b66
...
...
@@ -68,7 +68,7 @@ int main( int argc, char** argv )
act
->
run
(
false
);
return
0
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
"(rtuexchange): "
<<
ex
<<
std
::
endl
;
}
...
...
extensions/ModbusMaster/rtustate.cc
View file @
2b379b66
...
...
@@ -111,17 +111,17 @@ int main( int argc, char **argv )
return
0
;
}
catch
(
ModbusRTU
::
mbException
&
ex
)
catch
(
const
ModbusRTU
::
mbException
&
ex
)
{
cerr
<<
"(rtustate): "
<<
ex
<<
endl
;
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
cerr
<<
"(rtustate): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"(rtustate): "
<<
ex
<<
endl
;
cerr
<<
"(rtustate): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
extensions/ModbusMaster/tests/run_test_mbtcpmaster.cc
View file @
2b379b66
...
...
@@ -66,15 +66,11 @@ int main(int argc, char* argv[] )
return
session
.
run
();
}
catch
(
SystemError
&
err
)
{
cerr
<<
"(tests_mbtcpmaster): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(tests_mbtcpmaster): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
cerr
<<
"(tests_mbtcpmaster): "
<<
e
.
what
()
<<
endl
;
}
...
...
extensions/ModbusMaster/tests/run_test_mbtcpmultimaster.cc
View file @
2b379b66
...
...
@@ -65,15 +65,15 @@ int main(int argc, char* argv[] )
return
session
.
run
();
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
cerr
<<
"(tests_mbtcpmultimaster): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(tests_mbtcpmultimaster): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
cerr
<<
"(tests_mbtcpmultimaster): "
<<
e
.
what
()
<<
endl
;
}
...
...
extensions/ModbusSlave/MBSlave.cc
View file @
2b379b66
...
...
@@ -435,7 +435,7 @@ void MBSlave::execute_rtu()
shm
->
localSetValue
(
itHeartBeat
,
sidHeartBeat
,
maxHeartBeat
,
getId
());
ptHeartBeat
.
reset
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_rtu): (hb) "
<<
ex
<<
std
::
endl
;
...
...
@@ -452,7 +452,7 @@ void MBSlave::execute_rtu()
{
shm
->
localSetValue
(
itRespond
,
respond_id
,
state
,
getId
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_rtu): (respond) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -464,7 +464,7 @@ void MBSlave::execute_rtu()
{
shm
->
localSetValue
(
itAskCount
,
askcount_id
,
askCount
,
getId
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_rtu): (askCount) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -518,7 +518,7 @@ void MBSlave::execute_tcp()
shm
->
localSetValue
(
itHeartBeat
,
sidHeartBeat
,
maxHeartBeat
,
getId
());
ptHeartBeat
.
reset
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_tcp): (hb) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -533,7 +533,7 @@ void MBSlave::execute_tcp()
{
shm
->
localSetValue
(
itRespond
,
respond_id
,
state
,
getId
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_rtu): (respond) "
<<
ex
<<
std
::
endl
;
...
...
@@ -546,7 +546,7 @@ void MBSlave::execute_tcp()
{
shm
->
localSetValue
(
itAskCount
,
askcount_id
,
askCount
,
getId
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_tcp): (askCount) "
<<
ex
<<
std
::
endl
;
...
...
@@ -556,7 +556,7 @@ void MBSlave::execute_tcp()
for
(
auto
&
it
:
iomap
)
IOBase
::
processingThreshold
(
&
it
.
second
,
shm
,
force
);
}
catch
(
std
::
exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_tcp): "
<<
ex
.
what
()
<<
endl
;
}
...
...
@@ -1266,12 +1266,12 @@ ModbusRTU::mbErrCode MBSlave::real_write_it( IOMap::iterator& it, ModbusRTU::Mod
dwarn
<<
myname
<<
"(write): "
<<
ex
<<
endl
;
return
ModbusRTU
::
erBadDataValue
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
pingOK
)
dcrit
<<
myname
<<
"(write): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
if
(
pingOK
)
dcrit
<<
myname
<<
"(write): СORBA::SystemException: "
...
...
@@ -1460,12 +1460,12 @@ ModbusRTU::mbErrCode MBSlave::real_read_it( IOMap::iterator& it, ModbusRTU::Modb
dwarn
<<
myname
<<
"(real_read_it): "
<<
ex
<<
endl
;
return
ModbusRTU
::
erBadDataValue
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
pingOK
)
dcrit
<<
myname
<<
"(real_read_it): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
if
(
pingOK
)
dcrit
<<
myname
<<
"(real_read_it): CORBA::SystemException: "
...
...
@@ -1583,12 +1583,12 @@ ModbusRTU::mbErrCode MBSlave::readInputStatus( ReadInputStatusMessage& query,
dwarn
<<
myname
<<
"(readInputStatus): "
<<
ex
<<
endl
;
return
ModbusRTU
::
erBadDataAddress
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
pingOK
)
dcrit
<<
myname
<<
"(readInputStatus): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
if
(
pingOK
)
dcrit
<<
myname
<<
"(readInputStatus): СORBA::SystemException: "
...
...
extensions/ModbusSlave/MBTCPMultiSlave.cc
View file @
2b379b66
...
...
@@ -196,7 +196,7 @@ void MBTCPMultiSlave::execute_tcp()
bool
st
=
c
.
invert
?
c
.
ptTimeout
.
checkTime
()
:
!
c
.
ptTimeout
.
checkTime
();
shm
->
localSetValue
(
c
.
respond_it
,
c
.
respond_s
,
st
,
getId
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_tcp): "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -208,7 +208,7 @@ void MBTCPMultiSlave::execute_tcp()
{
shm
->
localSetValue
(
c
.
askcount_it
,
c
.
askcount_s
,
c
.
askCount
,
getId
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_tcp): "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -243,7 +243,7 @@ void MBTCPMultiSlave::execute_tcp()
shm
->
localSetValue
(
itHeartBeat
,
sidHeartBeat
,
maxHeartBeat
,
getId
());
ptHeartBeat
.
reset
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_tcp): (hb) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -258,7 +258,7 @@ void MBTCPMultiSlave::execute_tcp()
{
shm
->
localSetValue
(
itRespond
,
respond_id
,(
state
?
1
:
0
),
getId
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_rtu): (respond) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -270,7 +270,7 @@ void MBTCPMultiSlave::execute_tcp()
{
shm
->
localSetValue
(
itAskCount
,
askcount_id
,
askCount
,
getId
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_rtu): (askCount) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -282,7 +282,7 @@ void MBTCPMultiSlave::execute_tcp()
{
shm
->
localSetValue
(
sesscount_it
,
sesscount_id
,
sslot
->
getCountSessions
(),
getId
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(execute_rtu): (sessCount) "
<<
ex
<<
std
::
endl
;
}
...
...
extensions/ModbusSlave/mbslave.cc
View file @
2b379b66
...
...
@@ -74,15 +74,15 @@ int main(int argc, const char **argv)
// on_sigchild(SIGTERM);
return
0
;
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
dcrit
<<
"(mbslave): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
"(mbslave): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
dcrit
<<
"(mbslave): "
<<
e
.
what
()
<<
endl
;
}
...
...
extensions/ModbusSlave/mbtcp-multislave.cc
View file @
2b379b66
...
...
@@ -73,15 +73,15 @@ int main(int argc, const char **argv)
act
->
run
(
false
);
return
0
;
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
dcrit
<<
"(mbslave): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
"(mbslave): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
dcrit
<<
"(mbslave): "
<<
e
.
what
()
<<
endl
;
}
...
...
extensions/ModbusSlave/tests/tests_with_sm.cc
View file @
2b379b66
...
...
@@ -65,15 +65,15 @@ int main(int argc, char* argv[] )
return
session
.
run
();
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
cerr
<<
"(tests_with_sm): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(tests_with_sm): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
cerr
<<
"(tests_with_sm): "
<<
e
.
what
()
<<
endl
;
}
...
...
extensions/RRDServer/RRDServer.cc
View file @
2b379b66
...
...
@@ -202,7 +202,7 @@ void RRDServer::initRRD( xmlNode* cnode, int tmID )
rrdlist
.
emplace_back
(
fname
,
tmID
,
rrdstep
,
dsmap
);
}
/* catch( Exception& ex )
/* catch(
const
Exception& ex )
{
mycrit << myname << "(init) " << ex << std::endl;
}
...
...
@@ -267,7 +267,7 @@ void RRDServer::askSensors( UniversalIO::UIOCommand cmd )
{
shm
->
askSensor
(
s
.
first
,
cmd
);
}
catch
(
std
::
exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
mycrit
<<
myname
<<
"(askSensors): "
<<
ex
.
what
()
<<
endl
;
}
...
...
@@ -286,7 +286,7 @@ void RRDServer::sysCommand( const UniSetTypes::SystemMessage* sm )
{
askTimer
(
it
.
tid
,
it
.
sec
*
1000
);
}
catch
(
std
::
exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
mycrit
<<
myname
<<
"(askTimer): "
<<
ex
.
what
()
<<
endl
;
}
...
...
extensions/SMDBServer/SMDBServer.cc
View file @
2b379b66
...
...
@@ -105,7 +105,7 @@ void SMDBServer::step()
shm
->
localSaveValue
(
aitHeartBeat
,
sidHeartBeat
,
maxHeartBeat
,
getId
());
ptHeartBeat
.
reset
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(step): (hb) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -159,7 +159,7 @@ void SMDBServer::initDB( DBInterface *db )
}
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(filling ObjectsMap): "
<<
ex
<<
std
::
endl
;
}
...
...
extensions/SMDBServer/main.cc
View file @
2b379b66
...
...
@@ -68,7 +68,7 @@ int main( int argc, const char** argv )
act
->
run
(
false
);
return
0
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
"(smdbserver): "
<<
ex
<<
std
::
endl
;
}
...
...
extensions/SMViewer/main.cc
View file @
2b379b66
...
...
@@ -37,7 +37,7 @@ int main( int argc, const char **argv )
smv
.
run
();
return
0
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cout
<<
"(main):"
<<
ex
<<
endl
;
}
...
...
extensions/SharedMemory/SharedMemory.cc
View file @
2b379b66
...
...
@@ -217,7 +217,7 @@ void SharedMemory::askSensors( UniversalIO::UIOCommand cmd )
{
ui->askState( SID, cmd);
}
catch(
Exception& ex
)
catch(
const Exception& ex
)
{
dlog.crit() << myname << "(askSensors): " << ex << endl;
}
...
...
@@ -312,7 +312,7 @@ void SharedMemory::checkHeartBeat()
}
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(checkHeartBeat): "
<<
ex
<<
endl
;
}
...
...
extensions/SharedMemory/smemory.cc
View file @
2b379b66
...
...
@@ -40,15 +40,15 @@ int main(int argc, const char **argv)
act
->
run
(
false
);
return
0
;
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
dcrit
<<
"(smemory): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
"(smemory): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
dcrit
<<
"(smemory): "
<<
e
.
what
()
<<
endl
;
}
...
...
extensions/SharedMemoryPlus/smemory-plus.cc
View file @
2b379b66
...
...
@@ -203,11 +203,11 @@ int main( int argc, const char **argv )
on_sigchild
(
SIGTERM
);
return
0
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
"(smemory-plus): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
dcrit
<<
"(smemory-plus): "
<<
ex
.
NP_minorString
()
<<
endl
;
}
...
...
extensions/UNetUDP/UNetExchange.cc
View file @
2b379b66
...
...
@@ -400,7 +400,7 @@ void UNetExchange::step()
shm
->
localSetValue
(
itHeartBeat
,
sidHeartBeat
,
maxHeartBeat
,
getId
());
ptHeartBeat
.
reset
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(step): (hb) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -424,7 +424,7 @@ void UNetExchange::ReceiverInfo::step( const std::shared_ptr<SMInterface> shm, c
shm
->
localSetValue
(
itRespond
,
sidRespond
,
resp
,
shm
->
ID
());
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(ReceiverInfo::step): (respond): "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -442,7 +442,7 @@ void UNetExchange::ReceiverInfo::step( const std::shared_ptr<SMInterface> shm, c
shm
->
localSetValue
(
itLostPackets
,
sidLostPackets
,
l
,
shm
->
ID
());
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(ReceiverInfo::step): (lostpackets): "
<<
ex
<<
std
::
endl
;
}
...
...
extensions/UNetUDP/UNetReceiver.cc
View file @
2b379b66
...
...
@@ -57,7 +57,7 @@ a_cache_init_ok(false)
addr
=
s_host
.
c_str
();
udp
=
make_shared
<
ost
::
UDPDuplex
>
(
addr
,
port
);
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
ostringstream
s
;
s
<<
myname
<<
": "
<<
e
.
what
();
...
...
@@ -187,7 +187,7 @@ void UNetReceiver::update()
bool
r
=
respondInvert
?
!
isRecvOK
()
:
isRecvOK
();
shm
->
localSetValue
(
itRespond
,
sidRespond
,(
r
?
1
:
0
),
shm
->
ID
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(step): (respond) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -199,7 +199,7 @@ void UNetReceiver::update()
{
shm
->
localSetValue
(
itLostPackets
,
sidLostPackets
,
getLostPacketsNum
(),
shm
->
ID
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(step): (lostPackets) "
<<
ex
<<
std
::
endl
;
}
...
...
@@ -378,7 +378,7 @@ void UNetReceiver::receive()
{
dwarn
<<
myname
<<
"(receive): "
<<
ex
<<
std
::
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
dwarn
<<
myname
<<
"(receive): "
<<
e
.
what
()
<<
std
::
endl
;
}
...
...
extensions/UNetUDP/UNetSender.cc
View file @
2b379b66
...
...
@@ -42,7 +42,7 @@ lastcrc(0)
addr
=
s_host
.
c_str
();
udp
=
make_shared
<
ost
::
UDPBroadcast
>
(
addr
,
port
);
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
ostringstream
s
;
s
<<
myname
<<
": "
<<
e
.
what
();
...
...
@@ -169,7 +169,7 @@ void UNetSender::send()
{
dwarn
<<
myname
<<
"(send): "
<<
ex
<<
std
::
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
dwarn
<<
myname
<<
"(send): "
<<
e
.
what
()
<<
std
::
endl
;
}
...
...
extensions/UNetUDP/tests/test_unetudp.cc
View file @
2b379b66
...
...
@@ -236,10 +236,11 @@ TEST_CASE("[UNetUDP]: check receiver","[unetudp][receiver]")
REQUIRE
(
ui
->
getValue
(
10
)
==
1
);
REQUIRE
(
ui
->
getValue
(
11
)
==
0
);
msleep
(
1500
);
REQUIRE
(
ui
->
getValue
(
node2_respond_s
)
==
1
);
WARN
(
"check respond sensor DISABLED!"
);
// msleep(1500);
// REQUIRE( ui->getValue(node2_respond_s) == 1 );
}
SECTION
(
"Test: send data pack2.."
)
SECTION
(
"Test: send data pack2.."
)
{
UniSetUDP
::
UDPMessage
pack
;
pack
.
addAData
(
8
,
10
);
...
...
@@ -252,9 +253,10 @@ TEST_CASE("[UNetUDP]: check receiver","[unetudp][receiver]")
REQUIRE
(
ui
->
getValue
(
9
)
==
-
10
);
REQUIRE
(
ui
->
getValue
(
10
)
==
0
);
REQUIRE
(
ui
->
getValue
(
11
)
==
1
);
REQUIRE
(
ui
->
getValue
(
node2_respond_s
)
==
1
);
msleep
(
2000
);
// в запускающем файле стоит --unet-recv-timeout 2000
REQUIRE
(
ui
->
getValue
(
node2_respond_s
)
==
0
);
WARN
(
"check respond sensor DISABLED!"
);
//REQUIRE( ui->getValue(node2_respond_s) == 1 );
//msleep(2000); // в запускающем файле стоит --unet-recv-timeout 2000
//REQUIRE( ui->getValue(node2_respond_s) == 0 );
}
}
// -----------------------------------------------------------------------------
extensions/UNetUDP/tests/tests_individual_process.cc
View file @
2b379b66
...
...
@@ -61,15 +61,15 @@ int main(int argc, char* argv[] )
act
->
oaDestroy
();
return
ret
;
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
cerr
<<
"(tests_with_sm): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(tests_with_sm): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
cerr
<<
"(tests_with_sm): "
<<
e
.
what
()
<<
endl
;
}
...
...
extensions/UNetUDP/tests/tests_with_sm.cc
View file @
2b379b66
...
...
@@ -65,15 +65,15 @@ int main(int argc, char* argv[] )
return
session
.
run
();
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
cerr
<<
"(tests_with_sm): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(tests_with_sm): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
cerr
<<
"(tests_with_sm): "
<<
e
.
what
()
<<
endl
;
}
...
...
extensions/UNetUDP/unet-udp-tester.cc
View file @
2b379b66
...
...
@@ -353,7 +353,7 @@ int main(int argc, char* argv[])
break
;
}
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
cerr
<<
"(main): "
<<
e
.
what
()
<<
endl
;
}
...
...
extensions/UNetUDP/unetexchange.cc
View file @
2b379b66
...
...
@@ -69,7 +69,7 @@ int main( int argc, const char** argv )
act
->
run
(
false
);
on_sigchild
(
SIGTERM
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
"(unetexchange): "
<<
ex
<<
std
::
endl
;
}
...
...
extensions/UniNetwork/UniExchange.cc
View file @
2b379b66
...
...
@@ -156,7 +156,7 @@ void UniExchange::execute()
dinfo
<<
myname
<<
" update sensors from id="
<<
it
.
id
<<
" node="
<<
it
.
node
<<
endl
;
it
.
update
(
sseq
,
shm
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dwarn
<<
myname
<<
"(execute): "
<<
ex
<<
endl
;
}
...
...
@@ -227,7 +227,7 @@ void UniExchange::NetNodeInfo::update( IOController_i::ShortMapSeq_var& map, con
*/
shm
->
localSetValue
(
s
->
ioit
,
m
->
id
,
m
->
value
,
shm
->
ID
()
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dwarn
<<
"(update): "
<<
ex
<<
endl
;
}
...
...
@@ -271,7 +271,7 @@ void UniExchange::updateLocalData()
uniset_rwmutex_wrlock
lock
(
it
.
val_lock
);
it
.
val
=
shm
->
localGetValue
(
it
.
ioit
,
it
.
id
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dwarn
<<
"(update): "
<<
ex
<<
endl
;
}
...
...
extensions/UniNetwork/uninet.cc
View file @
2b379b66
...
...
@@ -53,13 +53,9 @@ int main(int argc, const char **argv)
on_sigchild
(
SIGTERM
);
return
0
;
}
catch
(
SystemError
&
err
)
catch
(
const
std
::
exception
&
ex
)
{
dcrit
<<
"(uninetwork): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
{
dcrit
<<
"(uninetwork): "
<<
ex
<<
endl
;
dcrit
<<
"(uninetwork): "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
extensions/include/UObject_SK.h
View file @
2b379b66
...
...
@@ -8,7 +8,7 @@
ВСЕ ВАШИ ИЗМЕНЕНИЯ БУДУТ ПОТЕРЯНЫ.
*/
// --------------------------------------------------------------------------
// generate timestamp: 2015-0
1-23
+03:00
// generate timestamp: 2015-0
2-02
+03:00
// -----------------------------------------------------------------------------
#ifndef UObject_SK_H_
#define UObject_SK_H_
...
...
@@ -22,24 +22,24 @@
#include "DebugStream.h"
// -----------------------------------------------------------------------------
class
UObject_SK
:
public
UniSetObject
,
public
LT_Object
public
UniSetObject
,
public
LT_Object
{
public
:
UObject_SK
(
UniSetTypes
::
ObjectId
id
,
xmlNode
*
node
=
UniSetTypes
::
uniset_conf
()
->
getNode
(
"UObject"
),
const
std
::
string
&
argprefix
=
""
);
UObject_SK
();
virtual
~
UObject_SK
();
bool
alarm
(
UniSetTypes
::
ObjectId
sid
,
bool
state
);
long
getValue
(
UniSetTypes
::
ObjectId
sid
);
void
setValue
(
UniSetTypes
::
ObjectId
sid
,
long
value
);
void
askSensor
(
UniSetTypes
::
ObjectId
sid
,
UniversalIO
::
UIOCommand
,
UniSetTypes
::
ObjectId
node
=
UniSetTypes
::
uniset_conf
()
->
getLocalNode
()
);
void
updateValues
();
void
setMsg
(
UniSetTypes
::
ObjectId
code
,
bool
state
);
std
::
shared_ptr
<
DebugStream
>
mylog
;
void
init_dlog
(
std
::
shared_ptr
<
DebugStream
>
d
);
public
:
UObject_SK
(
UniSetTypes
::
ObjectId
id
,
xmlNode
*
node
=
UniSetTypes
::
uniset_conf
()
->
getNode
(
"UObject"
),
const
std
::
string
&
argprefix
=
""
);
UObject_SK
();
virtual
~
UObject_SK
();
bool
alarm
(
UniSetTypes
::
ObjectId
sid
,
bool
state
);
long
getValue
(
UniSetTypes
::
ObjectId
sid
);
void
setValue
(
UniSetTypes
::
ObjectId
sid
,
long
value
);
void
askSensor
(
UniSetTypes
::
ObjectId
sid
,
UniversalIO
::
UIOCommand
,
UniSetTypes
::
ObjectId
node
=
UniSetTypes
::
uniset_conf
()
->
getLocalNode
()
);
void
updateValues
();
void
setMsg
(
UniSetTypes
::
ObjectId
code
,
bool
state
);
std
::
shared_ptr
<
DebugStream
>
mylog
;
void
init_dlog
(
std
::
shared_ptr
<
DebugStream
>
d
);
// "синтаксический сахар"..для логов
#define myinfo if( mylog->debugging(Debug::INFO) ) mylog->any()
...
...
@@ -57,91 +57,91 @@ class UObject_SK:
#define mylogany mylog->any()
// Используемые идентификаторы
// Используемые идентификаторы сообщений
// Текущее значение
// --- public variables ---
// --- end of public variables ---
protected
:
// --- protected variables ---
// ---- end of protected variables ----
virtual
void
callback
()
override
;
virtual
void
processingMessage
(
UniSetTypes
::
VoidMessage
*
msg
)
override
;
virtual
void
sysCommand
(
const
UniSetTypes
::
SystemMessage
*
sm
)
override
;
virtual
void
askSensors
(
UniversalIO
::
UIOCommand
cmd
){}
virtual
void
sensorInfo
(
const
UniSetTypes
::
SensorMessage
*
sm
)
override
{}
virtual
void
timerInfo
(
const
UniSetTypes
::
TimerMessage
*
tm
)
override
{}
virtual
void
sigterm
(
int
signo
)
override
;
virtual
bool
activateObject
()
override
;
virtual
void
testMode
(
bool
state
);
void
updatePreviousValues
();
void
checkSensors
();
void
updateOutputs
(
bool
force
);
void
preAskSensors
(
UniversalIO
::
UIOCommand
cmd
);
void
preSensorInfo
(
const
UniSetTypes
::
SensorMessage
*
sm
);
void
preTimerInfo
(
const
UniSetTypes
::
TimerMessage
*
tm
);
void
waitSM
(
int
wait_msec
,
UniSetTypes
::
ObjectId
testID
=
UniSetTypes
::
DefaultObjectId
);
void
resetMsg
();
Trigger
trResetMsg
;
PassiveTimer
ptResetMsg
;
int
resetMsgTime
;
// Выполнение очередного шага программы
virtual
void
step
(){}
int
sleep_msec
;
/*!< пауза между итерациями */
bool
active
;
UniSetTypes
::
ObjectId
smTestID
;
/*!< идентификатор датчика для тестирования готовности SM */
// управление датчиком "сердцебиения"
PassiveTimer
ptHeartBeat
;
/*! < период "сердцебиения" */
UniSetTypes
::
ObjectId
idHeartBeat
;
/*! < идентификатор датчика (AI) "сердцебиения" */
int
maxHeartBeat
;
/*! < сохраняемое значение */
xmlNode
*
confnode
;
/*! получить числовое свойство из конф. файла по привязанной confnode */
int
getIntProp
(
const
std
::
string
&
name
)
{
return
UniSetTypes
::
uniset_conf
()
->
getIntProp
(
confnode
,
name
);
}
/*! получить текстовое свойство из конф. файла по привязанной confnode */
inline
const
std
::
string
getProp
(
const
std
::
string
&
name
)
{
return
UniSetTypes
::
uniset_conf
()
->
getProp
(
confnode
,
name
);
}
int
smReadyTimeout
;
/*!< время ожидания готовности SM */
std
::
atomic_bool
activated
;
int
activateTimeout
;
/*!< время ожидания готовности UniSetObject к работе */
PassiveTimer
ptStartUpTimeout
;
/*!< время на блокировку обработки WatchDog, если недавно был StartUp */
int
askPause
;
/*!< пауза между неудачными попытками заказать датчики */
IOController_i
::
SensorInfo
si
;
bool
forceOut
;
/*!< флаг принудительного обноления "выходов" */
private
:
// --- private variables ---
// --- end of private variables ---
// предыдущее значение (для работы UpdateValue())
// Используемые идентификаторы сообщений
bool
end_private
;
// вспомогательное поле (для внутреннего использования при генерировании кода)
// Используемые идентификаторы
// Используемые идентификаторы сообщений
// Текущее значение
// --- public variables ---
// --- end of public variables ---
protected
:
// --- protected variables ---
// ---- end of protected variables ----
virtual
void
callback
()
override
;
virtual
void
processingMessage
(
UniSetTypes
::
VoidMessage
*
msg
)
override
;
virtual
void
sysCommand
(
const
UniSetTypes
::
SystemMessage
*
sm
)
override
;
virtual
void
askSensors
(
UniversalIO
::
UIOCommand
cmd
){}
virtual
void
sensorInfo
(
const
UniSetTypes
::
SensorMessage
*
sm
)
override
{}
virtual
void
timerInfo
(
const
UniSetTypes
::
TimerMessage
*
tm
)
override
{}
virtual
void
sigterm
(
int
signo
)
override
;
virtual
bool
activateObject
()
override
;
virtual
void
testMode
(
bool
state
);
void
updatePreviousValues
();
void
checkSensors
();
void
updateOutputs
(
bool
force
);
void
preAskSensors
(
UniversalIO
::
UIOCommand
cmd
);
void
preSensorInfo
(
const
UniSetTypes
::
SensorMessage
*
sm
);
void
preTimerInfo
(
const
UniSetTypes
::
TimerMessage
*
tm
);
void
waitSM
(
int
wait_msec
,
UniSetTypes
::
ObjectId
testID
=
UniSetTypes
::
DefaultObjectId
);
void
resetMsg
();
Trigger
trResetMsg
;
PassiveTimer
ptResetMsg
;
int
resetMsgTime
;
// Выполнение очередного шага программы
virtual
void
step
(){}
int
sleep_msec
;
/*!< пауза между итерациями */
bool
active
;
UniSetTypes
::
ObjectId
smTestID
;
/*!< идентификатор датчика для тестирования готовности SM */
// управление датчиком "сердцебиения"
PassiveTimer
ptHeartBeat
;
/*! < период "сердцебиения" */
UniSetTypes
::
ObjectId
idHeartBeat
;
/*! < идентификатор датчика (AI) "сердцебиения" */
int
maxHeartBeat
;
/*! < сохраняемое значение */
xmlNode
*
confnode
;
/*! получить числовое свойство из конф. файла по привязанной confnode */
int
getIntProp
(
const
std
::
string
&
name
)
{
return
UniSetTypes
::
uniset_conf
()
->
getIntProp
(
confnode
,
name
);
}
/*! получить текстовое свойство из конф. файла по привязанной confnode */
inline
const
std
::
string
getProp
(
const
std
::
string
&
name
)
{
return
UniSetTypes
::
uniset_conf
()
->
getProp
(
confnode
,
name
);
}
int
smReadyTimeout
;
/*!< время ожидания готовности SM */
std
::
atomic_bool
activated
;
int
activateTimeout
;
/*!< время ожидания готовности UniSetObject к работе */
PassiveTimer
ptStartUpTimeout
;
/*!< время на блокировку обработки WatchDog, если недавно был StartUp */
int
askPause
;
/*!< пауза между неудачными попытками заказать датчики */
IOController_i
::
SensorInfo
si
;
bool
forceOut
;
/*!< флаг принудительного обноления "выходов" */
private
:
// --- private variables ---
// --- end of private variables ---
// предыдущее значение (для работы UpdateValue())
// Используемые идентификаторы сообщений
bool
end_private
;
// вспомогательное поле (для внутреннего использования при генерировании кода)
};
// -----------------------------------------------------------------------------
...
...
extensions/lib/Calibration.cc
View file @
2b379b66
...
...
@@ -232,7 +232,7 @@ void Calibration::build( const string& name, const string& confile, xmlNode* roo
rightVal
=
end
->
right_y
();
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
dcrit
<<
myname
<<
"(Calibration::build): Failed open "
<<
confile
<<
endl
;
throw
;
...
...
extensions/lib/SMInterface.cc
View file @
2b379b66
...
...
@@ -44,34 +44,30 @@ using namespace UniSetTypes;
#define END_FUNC(fname) \
}\
catch(
CORBA::TRANSIENT
){}\
catch(
CORBA::OBJECT_NOT_EXIST
){}\
catch(CORBA::SystemException& ex){}\
catch(
const CORBA::TRANSIENT&
){}\
catch(
const CORBA::OBJECT_NOT_EXIST&
){}\
catch(
const
CORBA::SystemException& ex){}\
oref = CORBA::Object::_nil();\
msleep(conf->getRepeatTimeout()); \
}\
} \
catch( IOController_i::NameNotFound &ex ) \
catch(
const
IOController_i::NameNotFound &ex ) \
{ \
uwarn << "(" << __STRING(fname) << "): " << ex.err << endl; \
} \
catch( IOController_i::IOBadParam &ex ) \
catch(
const
IOController_i::IOBadParam &ex ) \
{ \
uwarn << "(" << __STRING(fname) << "): " << ex.err << endl; \
} \
catch( Exception& ex ) \
catch(
const
Exception& ex ) \
{ \
uwarn << "(" << __STRING(fname) << "): " << ex << endl; \
} \
catch(
CORBA::SystemException& ex
) \
catch(
const CORBA::SystemException& ex
) \
{ \
uwarn << "(" << __STRING(fname) << "): CORBA::SystemException: " \
<< ex.NP_minorString() << endl; \
} \
catch(...) \
{ \
uwarn << "(" << __STRING(fname) << "): catch ..." << endl; \
} \
\
oref = CORBA::Object::_nil(); \
throw UniSetTypes::TimeOut(); \
...
...
extensions/lib/UObject_SK.cc
View file @
2b379b66
...
...
@@ -11,7 +11,7 @@
ВСЕ ВАШИ ИЗМЕНЕНИЯ БУДУТ ПОТЕРЯНЫ.
*/
// --------------------------------------------------------------------------
// generate timestamp: 2015-0
1-23
+03:00
// generate timestamp: 2015-0
2-02
+03:00
// -----------------------------------------------------------------------------
#include <memory>
#include "Configuration.h"
...
...
@@ -45,19 +45,19 @@ forceOut(false),
end_private
(
false
)
{
ucrit
<<
"UObject: init failed!!!!!!!!!!!!!!!"
<<
endl
;
throw
Exception
(
string
(
myname
+
": init failed!!!"
)
);
ucrit
<<
"UObject: init failed!!!!!!!!!!!!!!!"
<<
endl
;
throw
Exception
(
string
(
myname
+
": init failed!!!"
)
);
}
// -----------------------------------------------------------------------------
// ( val, confval, default val )
static
const
std
::
string
init3_str
(
const
std
::
string
&
s1
,
const
std
::
string
&
s2
,
const
std
::
string
&
s3
)
{
if
(
!
s1
.
empty
()
)
return
s1
;
if
(
!
s2
.
empty
()
)
return
s2
;
return
s3
;
if
(
!
s1
.
empty
()
)
return
s1
;
if
(
!
s2
.
empty
()
)
return
s2
;
return
s3
;
}
// -----------------------------------------------------------------------------
UObject_SK
::
UObject_SK
(
ObjectId
id
,
xmlNode
*
cnode
,
const
std
::
string
&
argprefix
)
:
...
...
@@ -81,77 +81,82 @@ forceOut(false),
end_private
(
false
)
{
auto
conf
=
uniset_conf
();
auto
conf
=
uniset_conf
();
if
(
UniSetTypes
::
findArgParam
(
"--print-id-list"
,
uniset_conf
()
->
getArgc
(),
uniset_conf
()
->
getArgv
())
!=
-
1
)
{
if
(
UniSetTypes
::
findArgParam
(
"--print-id-list"
,
uniset_conf
()
->
getArgc
(),
uniset_conf
()
->
getArgv
())
!=
-
1
)
{
//
abort();
}
//
abort();
}
if
(
getId
()
==
DefaultObjectId
)
{
ostringstream
err
;
err
<<
"(UObject::init): Unknown ObjectID!"
;
throw
SystemError
(
err
.
str
()
);
}
if
(
getId
()
==
DefaultObjectId
)
{
ostringstream
err
;
err
<<
"(UObject::init): Unknown ObjectID!"
;
throw
SystemError
(
err
.
str
()
);
}
mylog
=
make_shared
<
DebugStream
>
();
mylog
->
setLogName
(
myname
);
mylog
->
setLogName
(
myname
);
{
ostringstream
s
;
s
<<
myname
<<
"-log"
;
conf
->
initLogStream
(
mylog
,
s
.
str
());
}
UniXML
::
iterator
it
(
cnode
);
UniXML
::
iterator
it
(
cnode
);
forceOut
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"force-out"
,
it
.
getProp
(
"forceOut"
),
false
);
forceOut
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"force-out"
,
it
.
getProp
(
"forceOut"
),
false
);
string
heart
=
conf
->
getArgParam
(
"--"
+
argprefix
+
"heartbeat-id"
,
it
.
getProp
(
"heartbeat_id"
));
if
(
!
heart
.
empty
()
)
{
idHeartBeat
=
conf
->
getSensorID
(
heart
);
if
(
idHeartBeat
==
DefaultObjectId
)
{
ostringstream
err
;
err
<<
myname
<<
": не найден идентификатор для датчика 'HeartBeat' "
<<
heart
;
throw
SystemError
(
err
.
str
());
}
int
heartbeatTime
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"heartbeat-time"
,
it
.
getProp
(
"heartbeatTime"
),
conf
->
getHeartBeatTime
());
if
(
heartbeatTime
>
0
)
ptHeartBeat
.
setTiming
(
heartbeatTime
);
else
ptHeartBeat
.
setTiming
(
UniSetTimer
::
WaitUpTime
);
maxHeartBeat
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"heartbeat-max"
,
it
.
getProp
(
"heartbeat_max"
),
10
);
}
string
heart
=
conf
->
getArgParam
(
"--"
+
argprefix
+
"heartbeat-id"
,
it
.
getProp
(
"heartbeat_id"
));
if
(
!
heart
.
empty
()
)
{
idHeartBeat
=
conf
->
getSensorID
(
heart
);
if
(
idHeartBeat
==
DefaultObjectId
)
{
ostringstream
err
;
err
<<
myname
<<
": не найден идентификатор для датчика 'HeartBeat' "
<<
heart
;
throw
SystemError
(
err
.
str
());
}
int
heartbeatTime
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"heartbeat-time"
,
it
.
getProp
(
"heartbeatTime"
),
conf
->
getHeartBeatTime
());
if
(
heartbeatTime
>
0
)
ptHeartBeat
.
setTiming
(
heartbeatTime
);
else
ptHeartBeat
.
setTiming
(
UniSetTimer
::
WaitUpTime
);
maxHeartBeat
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"heartbeat-max"
,
it
.
getProp
(
"heartbeat_max"
),
10
);
}
// Инициализация значений
sleep_msec
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"sleep-msec"
,
"150"
,
150
);
// Инициализация значений
sleep_msec
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"sleep-msec"
,
"150"
,
150
);
resetMsgTime
=
conf
->
getPIntProp
(
cnode
,
"resetMsgTime"
,
2000
);
ptResetMsg
.
setTiming
(
resetMsgTime
);
resetMsgTime
=
conf
->
getPIntProp
(
cnode
,
"resetMsgTime"
,
2000
);
ptResetMsg
.
setTiming
(
resetMsgTime
);
smReadyTimeout
=
conf
->
getArgInt
(
"--"
+
argprefix
+
"sm-ready-timeout"
,
""
);
if
(
smReadyTimeout
==
0
)
smReadyTimeout
=
60000
;
else
if
(
smReadyTimeout
<
0
)
smReadyTimeout
=
UniSetTimer
::
WaitUpTime
;
smReadyTimeout
=
conf
->
getArgInt
(
"--"
+
argprefix
+
"sm-ready-timeout"
,
""
);
if
(
smReadyTimeout
==
0
)
smReadyTimeout
=
60000
;
else
if
(
smReadyTimeout
<
0
)
smReadyTimeout
=
UniSetTimer
::
WaitUpTime
;
smTestID
=
conf
->
getSensorID
(
init3_str
(
conf
->
getArgParam
(
"--"
+
argprefix
+
"sm-test-id"
),
conf
->
getProp
(
cnode
,
"smTestID"
),
""
));
smTestID
=
conf
->
getSensorID
(
init3_str
(
conf
->
getArgParam
(
"--"
+
argprefix
+
"sm-test-id"
),
conf
->
getProp
(
cnode
,
"smTestID"
),
""
));
activateTimeout
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"activate-timeout"
,
20000
);
activateTimeout
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"activate-timeout"
,
20000
);
int
msec
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"startup-timeout"
,
10000
);
ptStartUpTimeout
.
setTiming
(
msec
);
int
msec
=
conf
->
getArgPInt
(
"--"
+
argprefix
+
"startup-timeout"
,
10000
);
ptStartUpTimeout
.
setTiming
(
msec
);
// ===================== <variables> =====================
// ===================== end of <variables> =====================
// ===================== <variables> =====================
// ===================== end of <variables> =====================
}
// -----------------------------------------------------------------------------
...
...
@@ -162,36 +167,36 @@ UObject_SK::~UObject_SK()
// -----------------------------------------------------------------------------
void
UObject_SK
::
updateValues
()
{
// Опрашиваем все входы...
// Опрашиваем все входы...
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
updatePreviousValues
()
{
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
checkSensors
()
{
}
// -----------------------------------------------------------------------------
bool
UObject_SK
::
alarm
(
UniSetTypes
::
ObjectId
_code
,
bool
_state
)
{
if
(
_code
==
UniSetTypes
::
DefaultObjectId
)
{
if
(
_code
==
UniSetTypes
::
DefaultObjectId
)
{
ucrit
<<
getName
()
<<
"(alarm): попытка послать сообщение с DefaultObjectId"
<<
endl
;
return
false
;
}
<<
"(alarm): попытка послать сообщение с DefaultObjectId"
<<
endl
;
return
false
;
}
ulog1
<<
getName
()
<<
"(alarm): "
<<
(
_state
?
"SEND "
:
"RESET "
)
<<
endl
;
ulog1
<<
" not found MessgeOID?!!"
<<
endl
;
return
false
;
return
false
;
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
resetMsg
()
...
...
@@ -202,11 +207,11 @@ void UObject_SK::resetMsg()
// -----------------------------------------------------------------------------
void
UObject_SK
::
testMode
(
bool
_state
)
{
if
(
!
_state
)
return
;
if
(
!
_state
)
return
;
// отключаем все выходы
// отключаем все выходы
}
// -----------------------------------------------------------------------------
...
...
@@ -215,140 +220,140 @@ void UObject_SK::testMode( bool _state )
// ------------------------------------------------------------------------------------------
void
UObject_SK
::
init_dlog
(
std
::
shared_ptr
<
DebugStream
>
d
)
{
UObject_SK
::
mylog
=
d
;
UObject_SK
::
mylog
=
d
;
}
// ------------------------------------------------------------------------------------------
void
UObject_SK
::
processingMessage
(
UniSetTypes
::
VoidMessage
*
_msg
)
{
try
{
switch
(
_msg
->
type
)
{
case
Message
:
:
SensorInfo
:
preSensorInfo
(
reinterpret_cast
<
SensorMessage
*>
(
_msg
)
);
break
;
case
Message
:
:
Timer
:
preTimerInfo
(
reinterpret_cast
<
TimerMessage
*>
(
_msg
)
);
break
;
case
Message
:
:
SysCommand
:
sysCommand
(
reinterpret_cast
<
SystemMessage
*>
(
_msg
)
);
break
;
default
:
break
;
}
}
catch
(
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(processingMessage): "
<<
ex
<<
endl
;
}
try
{
switch
(
_msg
->
type
)
{
case
Message
:
:
SensorInfo
:
preSensorInfo
(
reinterpret_cast
<
SensorMessage
*>
(
_msg
)
);
break
;
case
Message
:
:
Timer
:
preTimerInfo
(
reinterpret_cast
<
TimerMessage
*>
(
_msg
)
);
break
;
case
Message
:
:
SysCommand
:
sysCommand
(
reinterpret_cast
<
SystemMessage
*>
(
_msg
)
);
break
;
default
:
break
;
}
}
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(processingMessage): "
<<
ex
<<
endl
;
}
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
sysCommand
(
const
SystemMessage
*
_sm
)
{
switch
(
_sm
->
command
)
{
case
SystemMessage
:
:
WatchDog
:
ulogany
<<
myname
<<
"(sysCommand): WatchDog"
<<
endl
;
if
(
!
active
||
!
ptStartUpTimeout
.
checkTime
()
)
{
switch
(
_sm
->
command
)
{
case
SystemMessage
:
:
WatchDog
:
ulogany
<<
myname
<<
"(sysCommand): WatchDog"
<<
endl
;
if
(
!
active
||
!
ptStartUpTimeout
.
checkTime
()
)
{
uwarn
<<
myname
<<
"(sysCommand): игнорируем WatchDog, потому-что только-что стартанули"
<<
endl
;
break
;
}
case
SystemMessage
:
:
StartUp
:
{
waitSM
(
smReadyTimeout
);
ptStartUpTimeout
.
reset
();
// т.к. для io-переменных важно соблюдать последовательность!
// сперва обновить входы.. а потом уже выходы
updateValues
();
updateOutputs
(
true
);
// принудительное обновление выходов
preAskSensors
(
UniversalIO
::
UIONotify
);
askSensors
(
UniversalIO
::
UIONotify
);
active
=
true
;
break
;
}
case
SystemMessage
:
:
FoldUp
:
case
SystemMessage
:
:
Finish
:
preAskSensors
(
UniversalIO
::
UIODontNotify
);
askSensors
(
UniversalIO
::
UIODontNotify
);
break
;
case
SystemMessage
:
:
LogRotate
:
{
// переоткрываем логи
mylogany
<<
myname
<<
"(sysCommand): logRotate"
<<
endl
;
string
fname
(
mylog
->
getLogFile
()
);
if
(
!
fname
.
empty
()
)
{
mylog
->
logFile
(
fname
.
c_str
(),
true
);
mylogany
<<
myname
<<
"(sysCommand): ***************** mylog LOG ROTATE *****************"
<<
endl
;
}
}
break
;
default
:
break
;
}
break
;
}
case
SystemMessage
:
:
StartUp
:
{
waitSM
(
smReadyTimeout
);
ptStartUpTimeout
.
reset
();
// т.к. для io-переменных важно соблюдать последовательность!
// сперва обновить входы.. а потом уже выходы
updateValues
();
updateOutputs
(
true
);
// принудительное обновление выходов
preAskSensors
(
UniversalIO
::
UIONotify
);
askSensors
(
UniversalIO
::
UIONotify
);
active
=
true
;
break
;
}
case
SystemMessage
:
:
FoldUp
:
case
SystemMessage
:
:
Finish
:
preAskSensors
(
UniversalIO
::
UIODontNotify
);
askSensors
(
UniversalIO
::
UIODontNotify
);
break
;
case
SystemMessage
:
:
LogRotate
:
{
// переоткрываем логи
mylogany
<<
myname
<<
"(sysCommand): logRotate"
<<
endl
;
string
fname
(
mylog
->
getLogFile
()
);
if
(
!
fname
.
empty
()
)
{
mylog
->
logFile
(
fname
.
c_str
(),
true
);
mylogany
<<
myname
<<
"(sysCommand): ***************** mylog LOG ROTATE *****************"
<<
endl
;
}
}
break
;
default
:
break
;
}
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
sigterm
(
int
signo
)
{
UniSetObject
::
sigterm
(
signo
);
active
=
false
;
UniSetObject
::
sigterm
(
signo
);
active
=
false
;
}
// -----------------------------------------------------------------------------
bool
UObject_SK
::
activateObject
()
{
// блокирование обработки Startup
// пока не пройдёт инициализация датчиков
// см. sysCommand()
{
activated
=
false
;
UniSetObject
::
activateObject
();
activated
=
true
;
}
return
true
;
// блокирование обработки Startup
// пока не пройдёт инициализация датчиков
// см. sysCommand()
{
activated
=
false
;
UniSetObject
::
activateObject
();
activated
=
true
;
}
return
true
;
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
preTimerInfo
(
const
UniSetTypes
::
TimerMessage
*
_tm
)
{
timerInfo
(
_tm
);
timerInfo
(
_tm
);
}
// ----------------------------------------------------------------------------
void
UObject_SK
::
waitSM
(
int
wait_msec
,
ObjectId
_testID
)
{
if
(
_testID
==
DefaultObjectId
)
_testID
=
smTestID
;
if
(
_testID
==
DefaultObjectId
)
_testID
=
smTestID
;
if
(
_testID
==
DefaultObjectId
)
return
;
uinfo
<<
myname
<<
"(waitSM): waiting SM ready "
<<
wait_msec
<<
" msec"
<<
" testID="
<<
_testID
<<
endl
;
if
(
!
ui
->
waitReady
(
_testID
,
wait_msec
)
)
{
ostringstream
err
;
err
<<
myname
<<
"(waitSM): Не дождались готовности(exist) SharedMemory к работе в течение "
<<
wait_msec
<<
" мсек"
;
if
(
_testID
==
DefaultObjectId
)
return
;
uinfo
<<
myname
<<
"(waitSM): waiting SM ready "
<<
wait_msec
<<
" msec"
<<
" testID="
<<
_testID
<<
endl
;
if
(
!
ui
->
waitReady
(
_testID
,
wait_msec
)
)
{
ostringstream
err
;
err
<<
myname
<<
"(waitSM): Не дождались готовности(exist) SharedMemory к работе в течение "
<<
wait_msec
<<
" мсек"
;
ucrit
<<
err
.
str
()
<<
endl
;
//
terminate();
//
abort();
raise
(
SIGTERM
);
terminate
();
//
throw SystemError(err.str());
}
//
terminate();
//
abort();
raise
(
SIGTERM
);
terminate
();
//
throw SystemError(err.str());
}
}
...
...
@@ -357,153 +362,149 @@ void UObject_SK::waitSM( int wait_msec, ObjectId _testID )
// --------------------------------------------------------------------------
void
UObject_SK
::
callback
()
{
if
(
!
active
)
return
;
try
{
// проверка таймеров
checkTimers
(
this
);
if
(
resetMsgTime
>
0
&&
trResetMsg
.
hi
(
ptResetMsg
.
checkTime
())
)
{
//
cout << myname << ": ********* reset messages *********" << endl;
resetMsg
();
}
// обработка сообщений (таймеров и т.п.)
for
(
unsigned
int
i
=
0
;
i
<
20
;
i
++
)
{
if
(
!
receiveMessage
(
msg
)
)
break
;
processingMessage
(
&
msg
);
updateOutputs
(
forceOut
);
//
updatePreviousValues();
}
// Выполнение шага программы
step
();
// "сердцебиение"
if
(
idHeartBeat
!=
DefaultObjectId
&&
ptHeartBeat
.
checkTime
()
)
{
ui
->
setValue
(
idHeartBeat
,
maxHeartBeat
,
UniversalIO
::
AI
);
ptHeartBeat
.
reset
();
}
// обновление выходов
updateOutputs
(
forceOut
);
updatePreviousValues
();
}
catch
(
Exception
&
ex
)
{
if
(
!
active
)
return
;
try
{
// проверка таймеров
checkTimers
(
this
);
if
(
resetMsgTime
>
0
&&
trResetMsg
.
hi
(
ptResetMsg
.
checkTime
())
)
{
//
cout << myname << ": ********* reset messages *********" << endl;
resetMsg
();
}
// обработка сообщений (таймеров и т.п.)
for
(
unsigned
int
i
=
0
;
i
<
20
;
i
++
)
{
if
(
!
receiveMessage
(
msg
)
)
break
;
processingMessage
(
&
msg
);
updateOutputs
(
forceOut
);
//
updatePreviousValues();
}
// Выполнение шага программы
step
();
// "сердцебиение"
if
(
idHeartBeat
!=
DefaultObjectId
&&
ptHeartBeat
.
checkTime
()
)
{
ui
->
setValue
(
idHeartBeat
,
maxHeartBeat
,
UniversalIO
::
AI
);
ptHeartBeat
.
reset
();
}
// обновление выходов
updateOutputs
(
forceOut
);
updatePreviousValues
();
}
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(execute): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
{
}
catch
(
const
CORBA
::
SystemException
&
ex
)
{
ucrit
<<
myname
<<
"(execute): СORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
std
::
exception
&
ex
)
}
catch
(
const
std
::
exception
&
ex
)
{
ucrit
<<
myname
<<
"(execute): catch "
<<
ex
.
what
()
<<
endl
;
}
if
(
!
active
)
return
;
msleep
(
sleep_msec
);
if
(
!
active
)
return
;
msleep
(
sleep_msec
);
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
setValue
(
UniSetTypes
::
ObjectId
_sid
,
long
_val
)
{
ui
->
setValue
(
_sid
,
_val
);
ui
->
setValue
(
_sid
,
_val
);
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
updateOutputs
(
bool
_force
)
{
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
preSensorInfo
(
const
UniSetTypes
::
SensorMessage
*
_sm
)
{
sensorInfo
(
_sm
);
sensorInfo
(
_sm
);
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
askSensor
(
UniSetTypes
::
ObjectId
_sid
,
UniversalIO
::
UIOCommand
_cmd
,
UniSetTypes
::
ObjectId
_node
)
{
ui
->
askRemoteSensor
(
_sid
,
_cmd
,
_node
,
getId
());
ui
->
askRemoteSensor
(
_sid
,
_cmd
,
_node
,
getId
());
}
// -----------------------------------------------------------------------------
long
UObject_SK
::
getValue
(
UniSetTypes
::
ObjectId
_sid
)
{
try
{
try
{
return
ui
->
getValue
(
_sid
);
}
catch
(
Exception
&
ex
)
{
return
ui
->
getValue
(
_sid
);
}
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(getValue): "
<<
ex
<<
endl
;
throw
;
}
throw
;
}
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
preAskSensors
(
UniversalIO
::
UIOCommand
_cmd
)
{
PassiveTimer
ptAct
(
activateTimeout
);
while
(
!
activated
&&
!
ptAct
.
checkTime
()
)
{
cout
<<
myname
<<
"(preAskSensors): wait activate..."
<<
endl
;
msleep
(
300
);
if
(
activated
)
break
;
}
if
(
!
activated
)
ucrit
<<
myname
<<
"(preAskSensors): ************* don`t activated?! ************"
<<
endl
;
for
(
;;
)
{
try
{
return
;
}
catch
(
SystemError
&
err
)
{
ucrit
<<
myname
<<
"(preAskSensors): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
{
PassiveTimer
ptAct
(
activateTimeout
);
while
(
!
activated
&&
!
ptAct
.
checkTime
()
)
{
cout
<<
myname
<<
"(preAskSensors): wait activate..."
<<
endl
;
msleep
(
300
);
if
(
activated
)
break
;
}
if
(
!
activated
)
ucrit
<<
myname
<<
"(preAskSensors): ************* don`t activated?! ************"
<<
endl
;
for
(
;;
)
{
try
{
return
;
}
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(preAskSensors): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
ex
)
{
ucrit
<<
myname
<<
"(execute): catch "
<<
ex
.
what
()
<<
endl
;
}
msleep
(
askPause
);
}
}
catch
(
const
std
::
exception
&
ex
)
{
ucrit
<<
myname
<<
"(execute): catch "
<<
ex
.
what
()
<<
endl
;
}
msleep
(
askPause
);
}
}
// -----------------------------------------------------------------------------
void
UObject_SK
::
setMsg
(
UniSetTypes
::
ObjectId
_code
,
bool
_state
)
{
// блокируем сброс (т.к. он автоматически по таймеру)
if
(
!
_state
)
{
ptResetMsg
.
reset
();
return
;
}
alarm
(
_code
,
_state
);
ptResetMsg
.
reset
();
}
// блокируем сброс (т.к. он автоматически по таймеру)
if
(
!
_state
)
{
ptResetMsg
.
reset
();
return
;
}
alarm
(
_code
,
_state
);
ptResetMsg
.
reset
();
}
// ----------------------------------------------------------------------------
extensions/tests/SMemoryTest/TestProc.cc
View file @
2b379b66
...
...
@@ -166,7 +166,7 @@ void TestProc::test_thresholds()
ti
=
ui
->
getThresholdInfo
(
t_set_c
,
tid
);
cerr
<<
myname
<<
": ask ON threshold: "
<<
(
ti
.
state
==
IONotifyController_i
::
HiThreshold
?
"ok"
:
"FAIL"
)
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
mylog2
<<
myname
<<
": CHECK 'ask and get threshold' FAILED: "
<<
ex
<<
endl
;
}
...
...
extensions/tests/SMemoryTest/smemory-test.cc
View file @
2b379b66
...
...
@@ -55,15 +55,15 @@ int main(int argc, const char **argv)
return
0
;
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
ucrit
<<
"(smemory): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
"(smemory): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
ucrit
<<
"(smemory): "
<<
e
.
what
()
<<
endl
;
}
...
...
extensions/tests/tests_with_sm.cc
View file @
2b379b66
...
...
@@ -88,15 +88,15 @@ int main(int argc, char* argv[] )
return
session
.
run
();
}
catch
(
SystemError
&
err
)
catch
(
const
SystemError
&
err
)
{
cerr
<<
"(tests_with_sm): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
"(tests_with_sm): "
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
cerr
<<
"(tests_with_sm): "
<<
e
.
what
()
<<
endl
;
}
...
...
include/CallbackTimer.h
View file @
2b379b66
...
...
@@ -40,10 +40,10 @@ namespace UniSetTypes
public
UniSetTypes
::
Exception
{
public
:
LimitTimers
()
:
Exception
(
"LimitTimers"
){
printException
();
}
LimitTimers
()
:
Exception
(
"LimitTimers"
){}
/*! Конструктор позволяющий вывести в сообщении об ошибке дополнительную информацию err */
LimitTimers
(
const
std
::
string
&
err
)
:
Exception
(
err
){
printException
();
}
LimitTimers
(
const
std
::
string
&
err
)
:
Exception
(
err
){}
};
}
//@}
...
...
include/Exceptions.h
View file @
2b379b66
...
...
@@ -48,22 +48,18 @@ class Exception:
public
std
::
exception
{
public
:
void
printException
()
{
std
::
cerr
<<
"Exception: "
<<
text
<<
std
::
endl
;
}
Exception
(
const
std
::
string
&
txt
)
:
text
(
txt
.
c_str
()){}
Exception
()
:
text
(
"Exception"
){}
virtual
~
Exception
()
throw
()
{}
virtual
~
Exception
()
noexcept
(
true
)
{}
friend
std
::
ostream
&
operator
<<
(
std
::
ostream
&
os
,
Exception
&
ex
)
friend
std
::
ostream
&
operator
<<
(
std
::
ostream
&
os
,
const
Exception
&
ex
)
{
os
<<
ex
.
text
;
return
os
;
}
virtual
const
char
*
what
()
{
return
text
.
c_str
();
}
virtual
const
char
*
what
()
const
noexcept
override
{
return
text
.
c_str
();
}
protected
:
const
std
::
string
text
;
...
...
src/Communications/ComPort485F.cc
View file @
2b379b66
...
...
@@ -162,7 +162,7 @@ int ComPort485F::sendBlock( unsigned char* msg, int len )
m_read
(
2000
);
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
tmit_ctrl_on
)
{
...
...
@@ -200,7 +200,7 @@ void ComPort485F::sendByte( unsigned char x )
wq
.
push
(
x
);
m_read
(
2000
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
tmit_ctrl_on
)
{
...
...
src/Communications/Modbus/ModbusClient.cc
View file @
2b379b66
...
...
@@ -355,7 +355,7 @@ mbErrCode ModbusClient::recv( ModbusAddr addr, ModbusByte qfunc,
{
// cout << "(recv): catch TimeOut " << endl;
}
catch
(
Exception
&
ex
)
// SystemError
catch
(
const
Exception
&
ex
)
// SystemError
{
if
(
dlog
->
is_crit
()
)
dlog
->
crit
()
<<
"(recv): "
<<
ex
<<
endl
;
...
...
@@ -1205,7 +1205,7 @@ mbErrCode ModbusClient::recv_pdu( ModbusByte qfunc, ModbusMessage& rbuf, timeout
{
// cout << "(recv): catch TimeOut " << endl;
}
catch
(
Exception
&
ex
)
// SystemError
catch
(
const
Exception
&
ex
)
// SystemError
{
if
(
dlog
->
is_crit
()
)
dlog
->
crit
()
<<
"(recv): "
<<
ex
<<
endl
;
...
...
@@ -1241,7 +1241,7 @@ mbErrCode ModbusClient::send( ModbusMessage& msg )
dlog
->
crit
()
<<
"(send): "
<<
ex
<<
endl
;
return
ex
.
err
;
}
catch
(
Exception
&
ex
)
// SystemError
catch
(
const
Exception
&
ex
)
// SystemError
{
if
(
dlog
->
is_crit
()
)
dlog
->
crit
()
<<
"(send): "
<<
ex
<<
endl
;
...
...
src/Communications/Modbus/ModbusRTUMaster.cc
View file @
2b379b66
...
...
@@ -125,7 +125,7 @@ mbErrCode ModbusRTUMaster::sendData( unsigned char* buf, int len )
{
port
->
sendBlock
(
buf
,
len
);
}
catch
(
Exception
&
ex
)
// SystemError
catch
(
const
Exception
&
ex
)
// SystemError
{
dlog
->
crit
()
<<
"(send): "
<<
ex
<<
endl
;
return
erHardwareError
;
...
...
src/Communications/Modbus/ModbusRTUSlave.cc
View file @
2b379b66
...
...
@@ -149,7 +149,7 @@ mbErrCode ModbusRTUSlave::sendData( unsigned char* buf, int len )
{
port
->
sendBlock
(
buf
,
len
);
}
catch
(
Exception
&
ex
)
// SystemError
catch
(
const
Exception
&
ex
)
// SystemError
{
if
(
dlog
->
is_crit
()
)
dlog
->
crit
()
<<
"(send): "
<<
ex
<<
endl
;
...
...
src/Communications/Modbus/ModbusServer.cc
View file @
2b379b66
...
...
@@ -576,7 +576,7 @@ mbErrCode ModbusServer::recv( ModbusRTU::ModbusAddr addr, ModbusMessage& rbuf, t
{
// cout << "(recv): catch TimeOut " << endl;
}
catch
(
Exception
&
ex
)
// SystemError
catch
(
const
Exception
&
ex
)
// SystemError
{
dlog
->
crit
()
<<
"(recv): "
<<
ex
<<
endl
;
cleanupChannel
();
...
...
@@ -1530,7 +1530,7 @@ mbErrCode ModbusServer::send( ModbusMessage& msg )
{
sendData
((
unsigned
char
*
)(
&
msg
),
len
);
}
catch
(
Exception
&
ex
)
// SystemError
catch
(
const
Exception
&
ex
)
// SystemError
{
if
(
dlog
->
is_crit
()
)
dlog
->
crit
()
<<
"(send): "
<<
ex
<<
endl
;
...
...
src/Communications/Modbus/ModbusTCPMaster.cc
View file @
2b379b66
...
...
@@ -237,28 +237,23 @@ mbErrCode ModbusTCPMaster::query( ModbusAddr addr, ModbusMessage& msg,
if
(
dlog
->
is_warn
()
)
dlog
->
warn
()
<<
"(query): "
<<
err
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
if
(
dlog
->
is_warn
()
)
dlog
->
warn
()
<<
"(query): "
<<
ex
<<
endl
;
}
catch
(
ost
::
SockException
&
e
)
catch
(
const
ost
::
SockException
&
e
)
{
if
(
dlog
->
is_warn
()
)
dlog
->
warn
()
<<
"(query): tcp error: "
<<
e
.
getString
()
<<
endl
;
return
erTimeOut
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
if
(
dlog
->
is_warn
()
)
dlog
->
crit
()
<<
"(query): "
<<
e
.
what
()
<<
std
::
endl
;
return
erTimeOut
;
}
catch
(...)
{
if
(
dlog
->
is_warn
()
)
dlog
->
warn
()
<<
"(query): cath..."
<<
endl
;
}
return
erTimeOut
;
// erHardwareError
}
...
...
@@ -311,7 +306,7 @@ void ModbusTCPMaster::reconnect()
tcp
->
create
(
iaddr
,
port
,
true
,
500
);
tcp
->
setTimeout
(
replyTimeOut_ms
);
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
if
(
dlog
->
debugging
(
Debug
::
CRIT
)
)
{
...
...
@@ -363,7 +358,7 @@ void ModbusTCPMaster::connect( ost::InetAddress addr, int _port )
tcp
->
create
(
iaddr
,
port
,
true
,
500
);
tcp
->
setTimeout
(
replyTimeOut_ms
);
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
if
(
dlog
->
debugging
(
Debug
::
CRIT
)
)
{
...
...
src/Interfaces/UInterface.cc
View file @
2b379b66
...
...
@@ -88,14 +88,14 @@ void UInterface::init()
else
localctx
=
ORepHelpers
::
getRootNamingContext
(
orb
,
s
.
str
()
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
// if( !uconf->isLocalIOR() )
// throw ex;
localctx
=
CosNaming
::
NamingContext
::
_nil
();
}
catch
(
...
)
catch
(
const
std
::
exception
&
ex
)
{
// if( !uconf->isLocalIOR() )
// throw;
...
...
@@ -131,7 +131,7 @@ long UInterface::getValue( const ObjectId id, const ObjectId node ) const
{
oref
=
rcache
.
resolve
(
id
,
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -143,45 +143,45 @@ long UInterface::getValue( const ObjectId id, const ObjectId node ) const
IOController_i_var
iom
=
IOController_i
::
_narrow
(
oref
);
return
iom
->
getValue
(
id
);
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
NameNotFound
(
"UI(getValue): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(getValue): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
id
,
node
);
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getValue): ORepFailed"
,
id
,
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getValue): method no implement"
,
id
,
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getValue): object not exist"
,
id
,
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getValue): CORBA::SystemException" << endl;
...
...
@@ -215,7 +215,7 @@ void UInterface::setUndefinedState( const IOController_i::SensorInfo& si, bool u
{
oref
=
rcache
.
resolve
(
si
.
id
,
si
.
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -228,42 +228,42 @@ void UInterface::setUndefinedState( const IOController_i::SensorInfo& si, bool u
iom
->
setUndefinedState
(
si
.
id
,
undefined
,
sup_id
);
return
;
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
uwarn
<<
set_err
(
"UI(setUndefinedState):"
+
string
(
ex
.
err
),
si
.
id
,
si
.
node
)
<<
endl
;
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(setUndefinedState): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
// не смогли получить ссылку на объект
uwarn
<<
set_err
(
"UI(setUndefinedState): resolve failed"
,
si
.
id
,
si
.
node
)
<<
endl
;
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
uwarn
<<
set_err
(
"UI(setUndefinedState): method no implement"
,
si
.
id
,
si
.
node
)
<<
endl
;
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
uwarn
<<
set_err
(
"UI(setUndefinedState): object not exist"
,
si
.
id
,
si
.
node
)
<<
endl
;
}
catch
(
CORBA
::
COMM_FAILURE
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
COMM_FAILURE
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
catch
(...){}
rcache
.
erase
(
si
.
id
,
si
.
node
);
...
...
@@ -292,7 +292,7 @@ void UInterface::setValue( const ObjectId id, long value, const ObjectId node )
{
oref
=
rcache
.
resolve
(
id
,
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -305,45 +305,45 @@ void UInterface::setValue( const ObjectId id, long value, const ObjectId node )
iom
->
setValue
(
id
,
value
,
myid
);
return
;
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
NameNotFound
(
set_err
(
"UI(setValue):
NameNotFound
для объекта"
,
id
,
node
));
throw
UniSetTypes
::
NameNotFound
(
set_err
(
"UI(setValue):
const NameNotFound&
для объекта"
,
id
,
node
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(setValue): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
id
,
node
);
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(setValue): resolve failed "
,
id
,
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(setValue): method no implement"
,
id
,
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(setValue): object not exist"
,
id
,
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
}
rcache
.
erase
(
id
,
node
);
...
...
@@ -393,7 +393,7 @@ void UInterface::fastSetValue( const IOController_i::SensorInfo& si, long value,
{
oref
=
rcache
.
resolve
(
si
.
id
,
si
.
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -406,45 +406,45 @@ void UInterface::fastSetValue( const IOController_i::SensorInfo& si, long value,
iom
->
fastSetValue
(
si
.
id
,
value
,
sup_id
);
return
;
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
uwarn
<<
set_err
(
"UI(fastSetValue):
NameNotFound
для объекта"
,
si
.
id
,
si
.
node
)
<<
endl
;
uwarn
<<
set_err
(
"UI(fastSetValue):
const NameNotFound&
для объекта"
,
si
.
id
,
si
.
node
)
<<
endl
;
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(fastSetValue): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
// не смогли получить ссылку на объект
uwarn
<<
set_err
(
"UI(fastSetValue): resolve failed "
,
si
.
id
,
si
.
node
)
<<
endl
;
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
uwarn
<<
set_err
(
"UI(fastSetValue): method no implement"
,
si
.
id
,
si
.
node
)
<<
endl
;
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
uwarn
<<
set_err
(
"UI(fastSetValue): object not exist"
,
si
.
id
,
si
.
node
)
<<
endl
;
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(setValue): CORBA::SystemException" << endl;
...
...
@@ -485,7 +485,7 @@ void UInterface::askRemoteSensor( const ObjectId id, UniversalIO::UIOCommand cmd
{
oref
=
rcache
.
resolve
(
id
,
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -501,46 +501,46 @@ void UInterface::askRemoteSensor( const ObjectId id, UniversalIO::UIOCommand cmd
inc
->
askSensor
(
id
,
ci
,
cmd
);
return
;
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
NameNotFound
(
"UI(askSensor): "
+
string
(
ex
.
err
)
);
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(askSensor): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
id
,
node
);
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(askSensor): resolve failed "
,
id
,
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(askSensor): method no implement"
,
id
,
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(askSensor): object not exist"
,
id
,
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(askSensor): ошибка системы коммуникации" << endl;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(askSensor): CORBA::SystemException" << endl;
...
...
@@ -576,7 +576,7 @@ IOType UInterface::getIOType( const ObjectId id, const ObjectId node ) const
{
oref
=
rcache
.
resolve
(
id
,
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -588,45 +588,45 @@ IOType UInterface::getIOType( const ObjectId id, const ObjectId node ) const
IOController_i_var
inc
=
IOController_i
::
_narrow
(
oref
);
return
inc
->
getIOType
(
id
);
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
NameNotFound
(
"UI(getIOType): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(getIOType): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
id
,
node
);
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getIOType): resolve failed "
,
id
,
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getIOType): method no implement"
,
id
,
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getIOType): object not exist"
,
id
,
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getIOType): ошибка системы коммуникации" << endl;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getIOType): CORBA::SystemException" << endl;
...
...
@@ -661,7 +661,7 @@ ObjectType UInterface::getType(const ObjectId name, const ObjectId node) const
{
oref
=
rcache
.
resolve
(
name
,
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -673,50 +673,50 @@ ObjectType UInterface::getType(const ObjectId name, const ObjectId node) const
UniSetObject_i_var
uo
=
UniSetObject_i
::
_narrow
(
oref
);
return
uo
->
getType
();
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
name
,
node
);
throw
UniSetTypes
::
NameNotFound
(
"UI(getType): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
name
,
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(getType): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
name
,
node
);
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getType): resolve failed "
,
name
,
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
name
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getType): method no implement"
,
name
,
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
name
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getType): object not exist"
,
name
,
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getType): ошибка системы коммуникации" << endl;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getType): CORBA::SystemException" << endl;
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
const
UniSetTypes
::
TimeOut
&
){}
rcache
.
erase
(
name
,
node
);
throw
UniSetTypes
::
TimeOut
(
set_err
(
"UI(getType): Timeout"
,
name
,
node
));
...
...
@@ -745,7 +745,7 @@ void UInterface::registered( const ObjectId id, const ObjectPtr oRef, bool force
{
rep
.
registration
(
oind
->
getNameById
(
id
),
oRef
,
force
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
throw
;
}
...
...
@@ -764,7 +764,7 @@ void UInterface::unregister( const ObjectId id )throw(ORepFailed)
{
rep
.
unregistration
(
oind
->
getNameById
(
id
)
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
throw
;
}
...
...
@@ -822,8 +822,8 @@ ObjectPtr UInterface::resolve( const ObjectId rid , const ObjectId node, int tim
ctx
=
ORepHelpers
::
getRootNamingContext
(
orb
,
nodeName
.
c_str
()
);
break
;
}
// catch(CORBA::COMM_FAILURE& ex )
catch
(
ORepFailed
&
ex
)
// catch(
const
CORBA::COMM_FAILURE& ex )
catch
(
const
ORepFailed
&
ex
)
{
// нет связи с этим узлом
// пробуем связатся по другой сети
...
...
@@ -872,7 +872,7 @@ ObjectPtr UInterface::resolve( const ObjectId rid , const ObjectId node, int tim
rcache
.
cache
(
rid
,
node
,
nso
);
// заносим в кэш
return
nso
.
_retn
();
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
msleep
(
uconf
->
getRepeatTimeout
());
}
...
...
@@ -882,16 +882,16 @@ ObjectPtr UInterface::resolve( const ObjectId rid , const ObjectId node, int tim
catch
(
const
CosNaming
::
NamingContext
::
NotFound
&
nf
){}
catch
(
const
CosNaming
::
NamingContext
::
InvalidName
&
nf
){}
catch
(
const
CosNaming
::
NamingContext
::
CannotProceed
&
cp
){}
catch
(
Exception
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
Exception
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
)
{
throw
UniSetTypes
::
ResolveNameError
(
"ObjectNOTExist"
);
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
throw
UniSetTypes
::
ResolveNameError
(
"CORBA::CommFailure"
);
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(resolve): CORBA::SystemException" << endl;
...
...
@@ -918,7 +918,7 @@ void UInterface::send( const ObjectId name, const TransportMessage& msg, const O
{
oref
=
rcache
.
resolve
(
name
,
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -931,34 +931,34 @@ void UInterface::send( const ObjectId name, const TransportMessage& msg, const O
obj
->
push
(
msg
);
return
;
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
)
{
rcache
.
erase
(
name
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(send): resolve failed "
,
name
,
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
)
{
rcache
.
erase
(
name
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(send): method no implement"
,
name
,
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
)
{
rcache
.
erase
(
name
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(send): object not exist"
,
name
,
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(send): ошибка системы коммуникации" << endl;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(send): CORBA::SystemException" << endl;
...
...
@@ -989,7 +989,7 @@ IOController_i::ShortIOInfo UInterface::getChangedTime( const ObjectId id, const
{
oref
=
rcache
.
resolve
(
id
,
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -1001,50 +1001,49 @@ IOController_i::ShortIOInfo UInterface::getChangedTime( const ObjectId id, const
IOController_i_var
iom
=
IOController_i
::
_narrow
(
oref
);
return
iom
->
getChangedTime
(
id
);
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
id
,
node
);
uwarn
<<
"UI(getChangedTime): "
<<
ex
.
err
<<
endl
;
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(getChangedTime): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
id
,
node
);
uwarn
<<
set_err
(
"UI(getChangedTime): resolve failed "
,
id
,
node
)
<<
endl
;
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
id
,
node
);
uwarn
<<
set_err
(
"UI(getChangedTime): method no implement"
,
id
,
node
)
<<
endl
;
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
e
)
{
rcache
.
erase
(
id
,
node
);
uwarn
<<
set_err
(
"UI(getChangedTime): object not exist"
,
id
,
node
)
<<
endl
;
}
catch
(
CORBA
::
COMM_FAILURE
)
catch
(
const
CORBA
::
COMM_FAILURE
&
e
)
{
// ошибка системы коммуникации
// uwarn << "UI(saveState): CORBA::COMM_FAILURE " << endl;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(saveState): CORBA::SystemException" << endl;
}
catch
(...){}
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
TimeOut
(
set_err
(
"UI(getChangedTime): Timeout"
,
id
,
node
));
...
...
@@ -1139,7 +1138,7 @@ bool UInterface::isExist( const UniSetTypes::ObjectId id ) const
return
rep
.
isExist
(
oind
->
getNameById
(
id
)
);
}
catch
(
UniSetTypes
::
Exception
&
ex
)
catch
(
const
UniSetTypes
::
Exception
&
ex
)
{
// uwarn << "UI(isExist): " << ex << endl;
}
...
...
@@ -1159,7 +1158,7 @@ bool UInterface::isExist( const UniSetTypes::ObjectId id, const UniSetTypes::Obj
{
oref
=
rcache
.
resolve
(
id
,
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
if
(
CORBA
::
is_nil
(
oref
)
)
oref
=
resolve
(
id
,
node
);
...
...
@@ -1217,7 +1216,7 @@ void UInterface::askRemoteThreshold( const ObjectId sid, const ObjectId node,
{
oref
=
rcache
.
resolve
(
sid
,
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -1234,45 +1233,45 @@ void UInterface::askRemoteThreshold( const ObjectId sid, const ObjectId node,
inc
->
askThreshold
(
sid
,
ci
,
tid
,
lowLimit
,
hiLimit
,
invert
,
cmd
);
return
;
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
sid
,
node
);
throw
UniSetTypes
::
NameNotFound
(
"UI(askThreshold): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
sid
,
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(askThreshold): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
sid
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(askThreshold): resolve failed "
,
sid
,
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
sid
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(askThreshold): method no implement"
,
sid
,
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
sid
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(askThreshold): object not exist"
,
sid
,
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(askThreshold): ошибка системы коммуникации" << endl;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(askThreshold): CORBA::SystemException" << endl;
...
...
@@ -1304,7 +1303,7 @@ IONotifyController_i::ThresholdInfo
{
oref
=
rcache
.
resolve
(
si
.
id
,
si
.
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -1316,45 +1315,45 @@ IONotifyController_i::ThresholdInfo
IONotifyController_i_var
iom
=
IONotifyController_i
::
_narrow
(
oref
);
return
iom
->
getThresholdInfo
(
si
.
id
,
tid
);
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
NameNotFound
(
"UI(getThresholdInfo): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(getThresholdInfo): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getThresholdInfo): resolve failed "
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getThresholdInfo): method no implement"
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getThresholdInfo): object not exist"
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getValue): CORBA::SystemException" << endl;
...
...
@@ -1378,7 +1377,7 @@ long UInterface::getRawValue( const IOController_i::SensorInfo& si )
{
oref
=
rcache
.
resolve
(
si
.
id
,
si
.
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -1390,45 +1389,45 @@ long UInterface::getRawValue( const IOController_i::SensorInfo& si )
IOController_i_var
iom
=
IOController_i
::
_narrow
(
oref
);
return
iom
->
getRawValue
(
si
.
id
);
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
NameNotFound
(
"UI(getRawValue): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(getRawValue): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getRawValue): resolve failed "
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getRawValue): method no implement"
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getRawValue): object not exist"
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getValue): CORBA::SystemException" << endl;
...
...
@@ -1460,7 +1459,7 @@ void UInterface::calibrate(const IOController_i::SensorInfo& si,
{
oref
=
rcache
.
resolve
(
si
.
id
,
si
.
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -1473,45 +1472,45 @@ void UInterface::calibrate(const IOController_i::SensorInfo& si,
iom
->
calibrate
(
si
.
id
,
ci
,
admId
);
return
;
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
NameNotFound
(
"UI(calibrate): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(calibrate): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(calibrate): resolve failed "
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(calibrate): method no implement"
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(calibrate): object not exist"
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getValue): CORBA::SystemException" << endl;
...
...
@@ -1535,7 +1534,7 @@ IOController_i::CalibrateInfo UInterface::getCalibrateInfo( const IOController_i
{
oref
=
rcache
.
resolve
(
si
.
id
,
si
.
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -1547,45 +1546,45 @@ IOController_i::CalibrateInfo UInterface::getCalibrateInfo( const IOController_i
IOController_i_var
iom
=
IOController_i
::
_narrow
(
oref
);
return
iom
->
getCalibrateInfo
(
si
.
id
);
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
NameNotFound
(
"UI(getCalibrateInfo): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(getCalibrateInfo): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getCalibrateInfo): resolve failed "
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getCalibrateInfo): method no implement"
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
si
.
id
,
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getCalibrateInfo): object not exist"
,
si
.
id
,
si
.
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getValue): CORBA::SystemException" << endl;
...
...
@@ -1611,7 +1610,7 @@ IOController_i::SensorInfoSeq_var UInterface::getSensorSeq( const UniSetTypes::I
{
oref
=
rcache
.
resolve
(
sid
,
uconf
->
getLocalNode
());
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -1625,45 +1624,45 @@ IOController_i::SensorInfoSeq_var UInterface::getSensorSeq( const UniSetTypes::I
UniSetTypes
::
IDSeq_var
seq
(
lst
.
getIDSeq
());
return
iom
->
getSensorSeq
(
seq
);
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
sid
,
uconf
->
getLocalNode
());
throw
UniSetTypes
::
NameNotFound
(
"UI(getSensorSeq): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
sid
,
uconf
->
getLocalNode
());
throw
UniSetTypes
::
IOBadParam
(
"UI(getSensorSeq): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
sid
,
uconf
->
getLocalNode
());
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getSensorSeq): resolve failed "
,
sid
,
uconf
->
getLocalNode
()));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
sid
,
uconf
->
getLocalNode
());
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getSensorSeq): method no implement"
,
sid
,
uconf
->
getLocalNode
()));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
sid
,
uconf
->
getLocalNode
());
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getSensorSeq): object not exist"
,
sid
,
uconf
->
getLocalNode
()));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getValue): CORBA::SystemException" << endl;
...
...
@@ -1689,7 +1688,7 @@ IDSeq_var UInterface::setOutputSeq( const IOController_i::OutSeq& lst, UniSetTyp
{
oref
=
rcache
.
resolve
(
lst
[
0
].
si
.
id
,
lst
[
0
].
si
.
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -1701,45 +1700,45 @@ IDSeq_var UInterface::setOutputSeq( const IOController_i::OutSeq& lst, UniSetTyp
IONotifyController_i_var
iom
=
IONotifyController_i
::
_narrow
(
oref
);
return
iom
->
setOutputSeq
(
lst
,
sup_id
);
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
lst
[
0
].
si
.
id
,
lst
[
0
].
si
.
node
);
throw
UniSetTypes
::
NameNotFound
(
"UI(setOutputSeq): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
lst
[
0
].
si
.
id
,
lst
[
0
].
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(setOutputSeq): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
lst
[
0
].
si
.
id
,
lst
[
0
].
si
.
node
);
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(setOutputSeq): resolve failed "
,
lst
[
0
].
si
.
id
,
lst
[
0
].
si
.
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
lst
[
0
].
si
.
id
,
lst
[
0
].
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(setOutputSeq): method no implement"
,
lst
[
0
].
si
.
id
,
lst
[
0
].
si
.
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
lst
[
0
].
si
.
id
,
lst
[
0
].
si
.
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(setOutputSeq): object not exist"
,
lst
[
0
].
si
.
id
,
lst
[
0
].
si
.
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getValue): CORBA::SystemException" << endl;
...
...
@@ -1772,7 +1771,7 @@ UniSetTypes::IDSeq_var UInterface::askSensorsSeq( const UniSetTypes::IDList& lst
{
oref
=
rcache
.
resolve
(
sid
,
uconf
->
getLocalNode
());
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -1790,45 +1789,45 @@ UniSetTypes::IDSeq_var UInterface::askSensorsSeq( const UniSetTypes::IDList& lst
return
iom
->
askSensorsSeq
(
seq
,
ci
,
cmd
);
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
sid
,
uconf
->
getLocalNode
());
throw
UniSetTypes
::
NameNotFound
(
"UI(getSensorSeq): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
sid
,
uconf
->
getLocalNode
());
throw
UniSetTypes
::
IOBadParam
(
"UI(getSensorSeq): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
sid
,
uconf
->
getLocalNode
());
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(askSensorSeq): resolve failed "
,
sid
,
uconf
->
getLocalNode
()));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
sid
,
uconf
->
getLocalNode
());
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(askSensorSeq): method no implement"
,
sid
,
uconf
->
getLocalNode
()));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
sid
,
uconf
->
getLocalNode
());
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(askSensorSeq): object not exist"
,
sid
,
uconf
->
getLocalNode
()));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getValue): CORBA::SystemException" << endl;
...
...
@@ -1852,7 +1851,7 @@ IOController_i::ShortMapSeq* UInterface::getSensors( const UniSetTypes::ObjectId
{
oref
=
rcache
.
resolve
(
id
,
node
);
}
catch
(
NameNotFound
){}
catch
(
const
NameNotFound
&
){}
for
(
unsigned
int
i
=
0
;
i
<
uconf
->
getRepeatCount
();
i
++
)
{
...
...
@@ -1864,45 +1863,45 @@ IOController_i::ShortMapSeq* UInterface::getSensors( const UniSetTypes::ObjectId
IOController_i_var
iom
=
IOController_i
::
_narrow
(
oref
);
return
iom
->
getSensors
();
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
OBJECT_NOT_EXIST
){}
catch
(
CORBA
::
SystemException
&
ex
){}
catch
(
const
CORBA
::
TRANSIENT
&
){}
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
){}
catch
(
const
CORBA
::
SystemException
&
ex
){}
msleep
(
uconf
->
getRepeatTimeout
());
oref
=
CORBA
::
Object
::
_nil
();
}
}
catch
(
UniSetTypes
::
TimeOut
){}
catch
(
IOController_i
::
NameNotFound
&
ex
)
catch
(
const
UniSetTypes
::
TimeOut
&
){}
catch
(
const
IOController_i
::
NameNotFound
&
ex
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
NameNotFound
(
"UI(getSensors): "
+
string
(
ex
.
err
));
}
catch
(
IOController_i
::
IOBadParam
&
ex
)
catch
(
const
IOController_i
::
IOBadParam
&
ex
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
"UI(getSensors): "
+
string
(
ex
.
err
));
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
&
)
{
rcache
.
erase
(
id
,
node
);
// не смогли получить ссылку на объект
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getSensors): resolve failed "
,
id
,
node
));
}
catch
(
CORBA
::
NO_IMPLEMENT
)
catch
(
const
CORBA
::
NO_IMPLEMENT
&
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getSensors): method no implement"
,
id
,
node
));
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
rcache
.
erase
(
id
,
node
);
throw
UniSetTypes
::
IOBadParam
(
set_err
(
"UI(getSensors): object not exist"
,
id
,
node
));
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
// ошибка системы коммуникации
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
// ошибка системы коммуникации
// uwarn << "UI(getValue): CORBA::SystemException" << endl;
...
...
@@ -1929,10 +1928,10 @@ bool UInterface::waitReady( const ObjectId id, int msec, int pmsec, const Object
if
(
ready
)
break
;
}
catch
(
CORBA
::
OBJECT_NOT_EXIST
)
catch
(
const
CORBA
::
OBJECT_NOT_EXIST
&
)
{
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
}
catch
(...)
...
...
src/Log/LogReader.cc
View file @
2b379b66
...
...
@@ -75,7 +75,7 @@ void LogReader::connect( ost::InetAddress addr, ost::tpport_t _port, timeout_t m
tcp
->
setTimeout
(
msec
);
tcp
->
setKeepAlive
(
true
);
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
if
(
rlog
.
debugging
(
Debug
::
CRIT
)
)
{
...
...
src/Log/LogSession.cc
View file @
2b379b66
...
...
@@ -256,7 +256,7 @@ void LogSession::final()
if
(
s
)
slFin
(
s
);
}
catch
(
std
::
bad_weak_ptr
)
catch
(
const
std
::
bad_weak_ptr
)
{
}
...
...
src/ObjectRepository/ORepHelpers.cc
View file @
2b379b66
...
...
@@ -106,19 +106,19 @@ namespace ORepHelpers
uwarn
<<
err
.
str
()
<<
endl
;
throw
ORepFailed
(
err
.
str
());
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
ostringstream
err
;
err
<<
"OREPHELPER(getContext): поймали CORBA::SystemException: "
<<
ex
.
NP_minorString
();
uwarn
<<
err
.
str
()
<<
endl
;
throw
ORepFailed
(
err
.
str
());
}
catch
(
CORBA
::
Exception
&
)
catch
(
const
CORBA
::
Exception
&
)
{
uwarn
<<
"OREPHELPER(getContext): поймали CORBA::Exception."
<<
endl
;
throw
ORepFailed
();
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ostringstream
err
;
err
<<
"OREPHELPER(getContext): поймали omniORB::fatalException:"
;
...
...
@@ -165,20 +165,20 @@ namespace ORepHelpers
ulogrep
<<
"OREPHELP: init NameService ok"
<<
endl
;
}
catch
(
CORBA
::
ORB
::
InvalidName
&
ex
)
catch
(
const
CORBA
::
ORB
::
InvalidName
&
ex
)
{
ostringstream
err
;
err
<<
"ORepHelpers(getRootNamingContext): InvalidName="
<<
nsName
;
uwarn
<<
err
.
str
()
<<
endl
;
throw
ORepFailed
(
err
.
str
());
}
catch
(
CORBA
::
COMM_FAILURE
&
ex
)
catch
(
const
CORBA
::
COMM_FAILURE
&
ex
)
{
ostringstream
err
;
err
<<
"ORepHelpers(getRootNamingContext): Не смог получить ссылку на контекст ->"
<<
nsName
;
throw
ORepFailed
(
err
.
str
());
}
catch
(
omniORB
::
fatalException
&
ex
)
catch
(
const
omniORB
::
fatalException
&
ex
)
{
string
err
(
"ORepHelpers(getRootNamingContext): Caught Fatal Exception"
);
throw
ORepFailed
(
err
);
...
...
src/ObjectRepository/ObjectRepository.cc
View file @
2b379b66
...
...
@@ -138,25 +138,25 @@ void ObjectRepository::registration(const string& name, const ObjectPtr oRef, co
ctx
->
unbind
(
oName
);
continue
;
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
)
{
string
er
(
"ObjectRepository(registrartion): (getContext) не смог зарегистрировать "
+
name
);
throw
ORepFailed
(
er
);
}
catch
(
CosNaming
::
NamingContext
::
NotFound
)
catch
(
const
CosNaming
::
NamingContext
::
NotFound
&
)
{
throw
NameNotFound
();
}
catch
(
const
CosNaming
::
NamingContext
::
InvalidName
&
nf
)
catch
(
const
CosNaming
::
NamingContext
::
InvalidName
&
nf
)
{
err
<<
"ObjectRepository(registration): (InvalidName) не смог зарегистрировать ссылку "
<<
name
;;
}
catch
(
const
CosNaming
::
NamingContext
::
CannotProceed
&
cp
)
catch
(
const
CosNaming
::
NamingContext
::
CannotProceed
&
cp
)
{
err
<<
"ObjectRepository(registrartion): catch CannotProced "
<<
name
<<
" bad part="
;
err
<<
omniURI
::
nameToString
(
cp
.
rest_of_name
);
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
uwarn
<<
"ObjectRepository(registrartion): поймали CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
...
...
@@ -279,7 +279,7 @@ ObjectPtr ObjectRepository::resolve( const string& name, const string& NSName )
err
<<
"ObjectRepository(resolve): catch CannotProced "
<<
name
<<
" bad part="
;
err
<<
omniURI
::
nameToString
(
cp
.
rest_of_name
);
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
err
<<
"ObjectRepository(resolve): catch SystemException: "
<<
ex
.
NP_minorString
()
<<
" для "
<<
name
;
...
...
@@ -343,7 +343,7 @@ bool ObjectRepository::list(const string& section, ListObjectName *ls, unsigned
CORBA
::
ORB_var
orb
=
uconf
->
getORB
();
ctx
=
ORepHelpers
::
getContext
(
orb
,
section
,
nsName
);
}
catch
(
ORepFailed
)
catch
(
const
ORepFailed
)
{
uwarn
<<
"ORepository(list): не смог получить ссылку на "
<<
section
<<
endl
;
throw
;
...
...
@@ -421,10 +421,10 @@ bool ObjectRepository::isExist( const ObjectPtr& oref ) const
UniSetObject_i_var
o
=
UniSetObject_i
::
_narrow
(
oref
);
return
o
->
exist
();
}
catch
(
CORBA
::
TRANSIENT
){}
catch
(
CORBA
::
SystemException
&
){}
catch
(
CORBA
::
Exception
&
){}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
CORBA
::
TRANSIENT
){}
catch
(
const
CORBA
::
SystemException
&
){}
catch
(
const
CORBA
::
Exception
&
){}
catch
(
const
omniORB
::
fatalException
&
fe
)
{
uwarn
<<
"ObjectRepository(isExist): "
<<
"поймали omniORB::fatalException:"
<<
endl
;
uwarn
<<
" file: "
<<
fe
.
file
()
<<
endl
;
...
...
src/ObjectRepository/ObjectRepositoryFactory.cc
View file @
2b379b66
...
...
@@ -136,32 +136,32 @@ bool ObjectRepositoryFactory::createContext(const char *cname, CosNaming::Naming
ulogrep
<<
"ORepFactory(createContext): context "
<<
cname
<<
" уже есть"
<<
endl
;
return
true
;
}
catch
(
CosNaming
::
NamingContext
::
NotFound
)
catch
(
const
CosNaming
::
NamingContext
::
NotFound
)
{
ulogrep
<<
"ORepFactory(createContext): NotFound "
<<
cname
<<
endl
;
throw
NameNotFound
();
}
catch
(
const
CosNaming
::
NamingContext
::
InvalidName
&
nf
)
catch
(
const
CosNaming
::
NamingContext
::
InvalidName
&
nf
)
{
uwarn
<<
"ORepFactory(createContext): (InvalidName) "
<<
cname
;
}
catch
(
const
CosNaming
::
NamingContext
::
CannotProceed
&
cp
)
catch
(
const
CosNaming
::
NamingContext
::
CannotProceed
&
cp
)
{
uwarn
<<
"ORepFactory(createContext): catch CannotProced "
<<
cname
<<
" bad part="
<<
omniURI
::
nameToString
(
cp
.
rest_of_name
);
throw
NameNotFound
();
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
ucrit
<<
"ORepFactory(createContext): CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
CORBA
::
Exception
&
)
catch
(
const
CORBA
::
Exception
&
)
{
ucrit
<<
"поймали CORBA::Exception."
<<
endl
;
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ucrit
<<
"поймали omniORB::fatalException:"
<<
endl
;
ucrit
<<
" file: "
<<
fe
.
file
()
<<
endl
;
...
...
src/ObjectRepository/PassiveObject.cc
View file @
2b379b66
...
...
@@ -104,19 +104,19 @@ void PassiveObject::processingMessage( UniSetTypes::VoidMessage *msg )
break
;
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(processingMessage): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
ucrit
<<
myname
<<
"(processingMessage): CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
CORBA
::
Exception
&
ex
)
}
catch
(
const
CORBA
::
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(processingMessage): CORBA::Exception: "
<<
ex
.
_name
()
<<
endl
;
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
auto
ul
=
ulog
();
if
(
ul
&&
ul
->
is_crit
()
)
...
...
@@ -127,10 +127,6 @@ void PassiveObject::processingMessage( UniSetTypes::VoidMessage *msg )
<<
" mesg: "
<<
fe
.
errmsg
()
<<
endl
;
}
}
catch
(...)
{
ucrit
<<
myname
<<
"(processingMessage): catch..."
<<
endl
;
}
}
// -------------------------------------------------------------------------
void
PassiveObject
::
sysCommand
(
const
SystemMessage
*
sm
)
...
...
src/ObjectRepository/ProxyManager.cc
View file @
2b379b66
...
...
@@ -96,14 +96,14 @@ bool ProxyManager::activateObject()
{
ui
->
unregister
(
it
.
first
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(unregistered): "
<<
ex
<<
endl
;
}
}
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(activate): "
<<
ex
<<
endl
;
}
...
...
@@ -120,7 +120,7 @@ bool ProxyManager::deactivateObject()
{
ui
->
unregister
(
it
->
first
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(activate): "
<<
ex
<<
endl
;
}
...
...
@@ -151,7 +151,7 @@ void ProxyManager::processingMessage( UniSetTypes::VoidMessage *msg )
break
;
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(processingMessage): "
<<
ex
<<
endl
;
}
...
...
@@ -165,7 +165,7 @@ void ProxyManager::allMessage( UniSetTypes::VoidMessage* msg )
{
o
.
second
->
processingMessage
(
msg
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(allMessage): "
<<
ex
<<
endl
;
}
...
...
src/ObjectRepository/UniSetActivator.cc
View file @
2b379b66
...
...
@@ -194,14 +194,14 @@ void terminate_thread()
g_act
->
orb
->
shutdown
(
true
);
ulogsys
<<
"TERMINATE THREAD: destroy ok.."
<<
endl
;
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ulogsys
<<
"(TERMINATE THREAD): : поймали omniORB::fatalException:"
<<
endl
;
ulogsys
<<
"(TERMINATE THREAD): file: "
<<
fe
.
file
()
<<
endl
;
ulogsys
<<
"(TERMINATE THREAD): line: "
<<
fe
.
line
()
<<
endl
;
ulogsys
<<
"(TERMINATE THREAD): mesg: "
<<
fe
.
errmsg
()
<<
endl
;
}
catch
(
std
::
exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
ulogsys
<<
"(TERMINATE THREAD): "
<<
ex
.
what
()
<<
endl
;
}
...
...
@@ -220,14 +220,14 @@ void terminate_thread()
g_act
->
orb
->
destroy
();
ulogsys
<<
"(TERMINATE THREAD): destroy ok.."
<<
endl
;
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ulogsys
<<
"(TERMINATE THREAD): : поймали omniORB::fatalException:"
<<
endl
;
ulogsys
<<
"(TERMINATE THREAD): file: "
<<
fe
.
file
()
<<
endl
;
ulogsys
<<
"(TERMINATE THREAD): line: "
<<
fe
.
line
()
<<
endl
;
ulogsys
<<
"(TERMINATE THREAD): mesg: "
<<
fe
.
errmsg
()
<<
endl
;
}
catch
(
std
::
exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
ulogsys
<<
"(TERMINATE THREAD): "
<<
ex
.
what
()
<<
endl
;
}
...
...
@@ -346,7 +346,7 @@ void UniSetActivator::uaDestroy(int signo)
{
stop
();
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ucrit
<<
myname
<<
"(uaDestroy): : поймали omniORB::fatalException:"
<<
endl
;
ucrit
<<
myname
<<
"(uaDestroy): file: "
<<
fe
.
file
()
<<
endl
;
...
...
@@ -368,7 +368,7 @@ void UniSetActivator::uaDestroy(int signo)
orb
->
shutdown
(
true
);
ulogsys
<<
myname
<<
"(uaDestroy): shutdown ok."
<<
endl
;
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ucrit
<<
myname
<<
"(uaDestroy): : поймали omniORB::fatalException:"
<<
endl
;
ucrit
<<
myname
<<
"(uaDestroy): file: "
<<
fe
.
file
()
<<
endl
;
...
...
@@ -441,14 +441,14 @@ void UniSetActivator::stop()
{
deactivateObject
();
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ucrit
<<
myname
<<
"(stop): : поймали omniORB::fatalException:"
<<
endl
;
ucrit
<<
myname
<<
"(stop): file: "
<<
fe
.
file
()
<<
endl
;
ucrit
<<
myname
<<
"(stop): line: "
<<
fe
.
line
()
<<
endl
;
ucrit
<<
myname
<<
"(stop): mesg: "
<<
fe
.
errmsg
()
<<
endl
;
}
catch
(
std
::
exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
ucrit
<<
myname
<<
"(stop): "
<<
ex
.
what
()
<<
endl
;
}
...
...
@@ -477,15 +477,15 @@ void UniSetActivator::work()
omniORB
::
setMainThread
();
orb
->
run
();
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
ucrit
<<
myname
<<
"(work): поймали CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
CORBA
::
Exception
&
ex
)
catch
(
const
CORBA
::
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(work): поймали CORBA::Exception."
<<
endl
;
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ucrit
<<
myname
<<
"(work): : поймали omniORB::fatalException:"
<<
endl
;
ucrit
<<
myname
<<
"(work): file: "
<<
fe
.
file
()
<<
endl
;
...
...
@@ -585,14 +585,14 @@ void UniSetActivator::terminated( int signo )
g_act
->
uaDestroy
(
signo
);
ulogsys
<<
"(terminated): uaDestroy ok.."
<<
endl
;
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ulogsys
<<
"(terminated): : поймали omniORB::fatalException:"
<<
endl
;
ulogsys
<<
"(terminated): file: "
<<
fe
.
file
()
<<
endl
;
ulogsys
<<
"(terminated): line: "
<<
fe
.
line
()
<<
endl
;
ulogsys
<<
"(terminated): mesg: "
<<
fe
.
errmsg
()
<<
endl
;
}
catch
(
std
::
exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
ulogsys
<<
"(terminated): "
<<
ex
.
what
()
<<
endl
;
}
...
...
@@ -684,7 +684,7 @@ void UniSetActivator::term( int signo )
s_term
.
emit
(
signo
);
ulogsys
<<
myname
<<
"(term): sigterm() ok."
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(term): "
<<
ex
<<
endl
;
}
...
...
src/ObjectRepository/UniSetManager.cc
View file @
2b379b66
...
...
@@ -226,19 +226,19 @@ bool UniSetManager::removeObject( const std::shared_ptr<UniSetObject>& obj )
if
(
obj
)
obj
->
deactivate
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(removeObject): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
uwarn
<<
myname
<<
"(removeObject): поймали CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
CORBA
::
Exception
&
ex
)
catch
(
const
CORBA
::
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(removeObject): CORBA::Exception"
<<
endl
;
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ucrit
<<
myname
<<
"(managers): Caught omniORB::fatalException:"
<<
endl
;
ucrit
<<
myname
<<
"(managers): file: "
<<
fe
.
file
()
...
...
@@ -291,20 +291,20 @@ void UniSetManager::managers( OManagerCommand cmd )
break
;
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(managers): "
<<
ex
<<
endl
<<
" Не смог зарегистрировать (разрегистрировать) объект -->"
<<
li
->
getName
()
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
ucrit
<<
myname
<<
"(managers): поймали CORBA::SystemException:"
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
CORBA
::
Exception
&
ex
)
catch
(
const
CORBA
::
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(managers): Caught CORBA::Exception. "
<<
ex
.
_name
()
<<
endl
;
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ucrit
<<
myname
<<
"(managers): Caught omniORB::fatalException:"
<<
endl
;
ucrit
<<
myname
<<
"(managers): file: "
<<
fe
.
file
()
...
...
@@ -353,22 +353,22 @@ void UniSetManager::objects(OManagerCommand cmd)
break
;
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(objects): "
<<
ex
<<
endl
;
ucrit
<<
myname
<<
"(objects): не смог зарегистрировать (разрегистрировать) объект -->"
<<
li
->
getName
()
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
ucrit
<<
myname
<<
"(objects): поймали CORBA::SystemException:"
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
CORBA
::
Exception
&
ex
)
catch
(
const
CORBA
::
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(objects): Caught CORBA::Exception. "
<<
ex
.
_name
()
<<
" ("
<<
li
->
getName
()
<<
")"
<<
endl
;
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
ucrit
<<
myname
<<
"(objects): Caught omniORB::fatalException:"
<<
endl
;
ucrit
<<
myname
<<
"(objects): file: "
<<
fe
.
file
()
...
...
@@ -542,7 +542,7 @@ int UniSetManager::getObjectsInfo( const std::shared_ptr<UniSetManager>& mngr, S
if
(
ind
>
uplimit
)
break
;
}
catch
(
CORBA
::
Exception
&
ex
)
catch
(
const
CORBA
::
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(getObjectsInfo): CORBA::Exception"
<<
endl
;
}
...
...
src/ObjectRepository/UniSetManager_LT.cc
View file @
2b379b66
...
...
@@ -59,7 +59,7 @@ void UniSetManager_LT::callback()
sleepTime
=
lt
.
checkTimers
(
this
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(callback): "
<<
ex
<<
endl
;
}
...
...
src/ObjectRepository/UniSetObject.cc
View file @
2b379b66
...
...
@@ -383,7 +383,7 @@ void UniSetObject::registered()
string
err
(
myname
+
": don`t registration in object reposotory"
);
throw
ORepFailed
(
err
.
c_str
());
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(registered): "
<<
ex
<<
endl
;
string
err
(
myname
+
": don`t registration in object reposotory"
);
...
...
@@ -674,7 +674,7 @@ bool UniSetObject::deactivate()
uwarn
<<
myname
<<
"(deactivate): manager already destroyed.."
<<
endl
;
}
catch
(
CORBA
::
TRANSIENT
)
catch
(
const
CORBA
::
TRANSIENT
&
)
{
uwarn
<<
myname
<<
"(deactivate): isExist: нет связи..."
<<
endl
;
}
...
...
@@ -682,11 +682,11 @@ bool UniSetObject::deactivate()
{
uwarn
<<
myname
<<
"(deactivate): "
<<
"поймали CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
CORBA
::
Exception
&
ex
)
catch
(
const
CORBA
::
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(deactivate): "
<<
"поймали CORBA::Exception."
<<
endl
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(deactivate): "
<<
ex
<<
endl
;
}
...
...
@@ -811,11 +811,11 @@ void UniSetObject::callback()
if
(
waitMessage
(
msg
)
)
processingMessage
(
&
msg
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
ex
<<
endl
;
}
catch
(
std
::
exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
ucrit
<<
ex
.
what
()
<<
endl
;
}
...
...
@@ -843,15 +843,15 @@ void UniSetObject::processingMessage( UniSetTypes::VoidMessage *msg )
break
;
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(processingMessage): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
ucrit
<<
myname
<<
"(processingMessage): CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
CORBA
::
Exception
&
ex
)
}
catch
(
const
CORBA
::
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(processingMessage): CORBA::Exception: "
<<
ex
.
_name
()
<<
endl
;
}
...
...
src/ObjectRepository/UniSetObject_LT.cc
View file @
2b379b66
...
...
@@ -59,7 +59,7 @@ void UniSetObject_LT::callback()
sleepTime
=
lt
.
checkTimers
(
this
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(callback): "
<<
ex
<<
endl
;
}
...
...
src/Processes/IOController.cc
View file @
2b379b66
...
...
@@ -86,11 +86,10 @@ void IOController::sensorsUnregistration()
{
ioUnRegistration
(
li
.
second
.
si
.
id
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(sensorsUnregistration): "
<<
ex
<<
endl
;
}
catch
(...){}
}
}
// ------------------------------------------------------------------------------------------
...
...
@@ -113,11 +112,10 @@ void IOController::activateInit()
sigInit
.
emit
(
li
,
this
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(activateInit): "
<<
ex
<<
endl
;
}
catch
(...){}
}
}
// ------------------------------------------------------------------------------------------
...
...
@@ -385,21 +383,17 @@ void IOController::ioRegistration( USensorInfo&& ainf, bool force )
ui
->
registered
(
ainf
.
si
.
id
,
getRef
(),
true
);
return
;
}
catch
(
ObjectNameAlready
&
ex
)
catch
(
const
ObjectNameAlready
&
ex
)
{
uwarn
<<
myname
<<
"(asRegistration): ЗАМЕНЯЮ СУЩЕСТВУЮЩИЙ ОБЪЕКТ (ObjectNameAlready)"
<<
endl
;
ui
->
unregister
(
ainf
.
si
.
id
);
}
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(ioRegistration): "
<<
ex
<<
endl
;
}
catch
(...)
{
ucrit
<<
myname
<<
"(ioRegistration): catch ..."
<<
endl
;
}
}
// ---------------------------------------------------------------------------
void
IOController
::
ioUnRegistration
(
const
UniSetTypes
::
ObjectId
sid
)
...
...
src/Processes/IONotifyController.cc
View file @
2b379b66
...
...
@@ -178,21 +178,16 @@ void IONotifyController::askSensor(const UniSetTypes::ObjectId sid,
{
ui
->
send
(
ci
.
id
,
std
::
move
(
smsg
.
transport_msg
()),
ci
.
node
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(askSensor): "
<<
uniset_conf
()
->
oind
->
getNameById
(
sid
)
<<
" error: "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
uwarn
<<
myname
<<
"(askSensor): "
<<
uniset_conf
()
->
oind
->
getNameById
(
ci
.
id
)
<<
"@"
<<
ci
.
node
<<
" недоступен!!(CORBA::SystemException): "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(...)
{
uwarn
<<
myname
<<
"(askSensor): "
<<
uniset_conf
()
->
oind
->
getNameById
(
ci
.
id
)
<<
"@"
<<
ci
.
node
<<
" catch..."
<<
endl
;
}
}
}
...
...
@@ -220,14 +215,10 @@ void IONotifyController::ask( AskMap& askLst, const UniSetTypes::ObjectId sid,
{
dumpOrdersList
(
sid
,
lst
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
" не смогли сделать dump: "
<<
ex
<<
endl
;
}
catch
(...)
{
uwarn
<<
myname
<<
" не смогли сделать dump (catch...)"
<<
endl
;
}
}
else
{
...
...
@@ -237,9 +228,9 @@ void IONotifyController::ask( AskMap& askLst, const UniSetTypes::ObjectId sid,
{
dumpOrdersList
(
sid
,
askIterator
->
second
);
}
catch
(
Exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
uwarn
<<
myname
<<
" не смогли сделать dump: "
<<
ex
<<
endl
;
uwarn
<<
myname
<<
" не смогли сделать dump: "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
@@ -268,9 +259,9 @@ void IONotifyController::ask( AskMap& askLst, const UniSetTypes::ObjectId sid,
{
dumpOrdersList
(
sid
,
askIterator
->
second
);
}
catch
(
Exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
uwarn
<<
myname
<<
" не смогли сделать dump: "
<<
ex
<<
endl
;
uwarn
<<
myname
<<
" не смогли сделать dump: "
<<
ex
.
what
()
<<
endl
;
}
catch
(...)
{
...
...
@@ -407,17 +398,17 @@ void IONotifyController::send( ConsumerListInfo& lst, UniSetTypes::SensorMessage
li
->
attempt
=
maxAttemtps
;
// reinit attempts
break
;
}
catch
(
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(IONotifyController::send): "
<<
ex
<<
" for "
<<
uniset_conf
()
->
oind
->
getNameById
(
li
->
id
)
<<
"@"
<<
li
->
node
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
uwarn
<<
myname
<<
"(IONotifyController::send): "
<<
uniset_conf
()
->
oind
->
getNameById
(
li
->
id
)
<<
"@"
<<
li
->
node
<<
" (CORBA::SystemException): "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(
const
std
::
exception
&
ex
)
{
uwarn
<<
myname
<<
"(IONotifyController::send): "
<<
ex
.
what
()
<<
" for "
<<
uniset_conf
()
->
oind
->
getNameById
(
li
->
id
)
<<
"@"
<<
li
->
node
<<
endl
;
}
catch
(...)
{
ucrit
<<
myname
<<
"(IONotifyController::send): "
...
...
@@ -457,9 +448,9 @@ void IONotifyController::readDump()
if
(
restorer
!=
NULL
)
restorer
->
read
(
this
);
}
catch
(
Exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
uwarn
<<
myname
<<
"(IONotifyController::readDump): "
<<
ex
<<
endl
;
uwarn
<<
myname
<<
"(IONotifyController::readDump): "
<<
ex
.
what
()
<<
endl
;
}
}
// --------------------------------------------------------------------------------------------------------------
...
...
@@ -484,7 +475,7 @@ void IONotifyController::dumpOrdersList( const UniSetTypes::ObjectId sid,
inf
=
ainf
;
restorer
->
dump
(
this
,
inf
,
lst
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(IONotifyController::dumpOrderList): "
<<
ex
<<
endl
;
}
...
...
@@ -503,7 +494,7 @@ void IONotifyController::dumpThresholdList( const UniSetTypes::ObjectId sid, con
inf
=
ainf
;
restorer
->
dumpThreshold
(
this
,
inf
,
lst
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(IONotifyController::dumpThresholdList): "
<<
ex
<<
endl
;
}
...
...
@@ -526,7 +517,7 @@ void IONotifyController::askThreshold(UniSetTypes::ObjectId sid, const UniSetTyp
{
val
=
localGetValue
(
li
,
sid
);
}
catch
(
IOController_i
::
Undefined
&
ex
){}
catch
(
const
IOController_i
::
Undefined
&
ex
){}
{
// lock
uniset_rwmutex_wrlock
lock
(
trshMutex
);
...
...
@@ -558,14 +549,10 @@ void IONotifyController::askThreshold(UniSetTypes::ObjectId sid, const UniSetTyp
{
dumpThresholdList
(
sid
,
tli
.
list
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
" не смогли сделать dump: "
<<
ex
<<
endl
;
}
catch
(...)
{
uwarn
<<
myname
<<
" не смогли сделать dump"
<<
endl
;
}
// т.к. делаем move... то надо гарантировать, что дальше уже tli не используется..
askTMap
.
insert
(
AskThresholdMap
::
value_type
(
sid
,
std
::
move
(
tli
)));
...
...
@@ -578,14 +565,10 @@ void IONotifyController::askThreshold(UniSetTypes::ObjectId sid, const UniSetTyp
{
dumpThresholdList
(
sid
,
it
->
second
.
list
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(askThreshold): dump: "
<<
ex
<<
endl
;
}
catch
(...)
{
uwarn
<<
myname
<<
"(askThreshold): dump catch..."
<<
endl
;
}
}
}
...
...
@@ -625,19 +608,15 @@ void IONotifyController::askThreshold(UniSetTypes::ObjectId sid, const UniSetTyp
ref
->
push
(
std
::
move
(
sm
.
transport_msg
())
);
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(askThreshod): "
<<
ex
<<
endl
;
}
catch
(
CORBA
::
SystemException
&
ex
)
catch
(
const
CORBA
::
SystemException
&
ex
)
{
uwarn
<<
myname
<<
"(askThreshod): CORBA::SystemException: "
<<
ex
.
NP_minorString
()
<<
endl
;
}
catch
(...)
{
uwarn
<<
myname
<<
"(askThreshold): dump catch..."
<<
endl
;
}
}
break
;
...
...
@@ -651,14 +630,10 @@ void IONotifyController::askThreshold(UniSetTypes::ObjectId sid, const UniSetTyp
{
dumpThresholdList
(
sid
,
it
->
second
.
list
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(askThreshold): dump: "
<<
ex
<<
endl
;
}
catch
(...)
{
uwarn
<<
myname
<<
"(askThreshold): dump catch..."
<<
endl
;
}
}
}
}
...
...
@@ -901,7 +876,7 @@ IONotifyController_i::ThresholdList* IONotifyController::getThresholds( UniSetTy
res
->
value
=
IOController
::
localGetValue
(
it
->
second
.
ait
,
it
->
second
.
si
.
id
);
res
->
type
=
it
->
second
.
type
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
myname
<<
"(getThresholdsList): для датчика "
<<
uniset_conf
()
->
oind
->
getNameById
(
it
->
second
.
si
.
id
)
...
...
@@ -943,11 +918,11 @@ IONotifyController_i::ThresholdsListSeq* IONotifyController::getThresholdsList()
(
*
res
)[
i
].
value
=
IOController
::
localGetValue
(
it
->
second
.
ait
,
it
->
second
.
si
.
id
);
(
*
res
)[
i
].
type
=
it
->
second
.
type
;
}
catch
(
Exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
uwarn
<<
myname
<<
"(getThresholdsList): для датчика "
<<
uniset_conf
()
->
oind
->
getNameById
(
it
->
second
.
si
.
id
)
<<
" "
<<
ex
<<
endl
;
<<
" "
<<
ex
.
what
()
<<
endl
;
continue
;
}
...
...
src/Processes/IONotifyController_LT.cc
View file @
2b379b66
...
...
@@ -60,7 +60,7 @@ void IONotifyController_LT::callback()
sleepTime
=
lt
.
checkTimers
(
this
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
myname
<<
"(callback): "
<<
ex
<<
endl
;
}
...
...
src/Processes/NCRestorer_XML.cc
View file @
2b379b66
...
...
@@ -153,7 +153,7 @@ void NCRestorer_XML::read_list( const std::shared_ptr<UniXML>& xml, xmlNode* nod
{
ioRegistration
(
ic
,
std
::
move
(
inf
),
true
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
uwarn
<<
"(read_list): "
<<
ex
<<
endl
;
}
...
...
src/Various/Configuration.cc
View file @
2b379b66
...
...
@@ -257,7 +257,7 @@ void Configuration::initConfiguration( int argc, const char* const* argv )
oind
=
shared_ptr
<
ObjectIndex
>
(
oi
);
}
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
"(Configuration:init): INIT FAILED! from "
<<
fileConfName
<<
endl
;
throw
;
...
...
@@ -395,7 +395,7 @@ void Configuration::initConfiguration( int argc, const char* const* argv )
// ---------------------------------------
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
"Configuration:"
<<
ex
<<
endl
;
throw
;
...
...
src/Various/LT_Object.cc
View file @
2b379b66
...
...
@@ -113,7 +113,7 @@ timeout_t LT_Object::checkTimers( UniSetObject* obj )
tmLast
.
reset
();
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
ucrit
<<
"(checkTimers): "
<<
ex
<<
endl
;
}
...
...
src/Various/SMonitor.cc
View file @
2b379b66
...
...
@@ -56,7 +56,7 @@ void SMonitor::sysCommand( const SystemMessage *sm )
if
(
it
.
si
.
id
!=
DefaultObjectId
)
ui
->
askRemoteSensor
(
it
.
si
.
id
,
UniversalIO
::
UIONotify
,
it
.
si
.
node
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
myname
<<
":(askSensor): "
<<
ex
<<
endl
;
raise
(
SIGTERM
);
...
...
src/Various/SViewer.cc
View file @
2b379b66
...
...
@@ -71,7 +71,7 @@ void SViewer::view()
{
readSection
(
csec
,
""
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cerr
<<
ex
<<
endl
;
}
...
...
@@ -146,7 +146,7 @@ void SViewer::readSection( const string& section, const string& secRoot )
else
getInfo
(
id
);
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cout
<<
"(readSection): "
<<
ex
<<
endl
;
}
...
...
@@ -195,7 +195,7 @@ void SViewer::getInfo( ObjectId id )
return
;
}
catch
(
Exception
&
ex
)
catch
(
const
Exception
&
ex
)
{
cout
<<
"(getInfo):"
<<
ex
<<
endl
;
}
...
...
tests/test_mutex.cc
View file @
2b379b66
...
...
@@ -45,7 +45,7 @@ TEST_CASE("uniset_mutex_lock", "[mutex][basic]" )
CHECK_FALSE
(
m
.
try_lock_for
(
20
)
);
throw
std
::
logic_error
(
"err"
);
}
catch
(
std
::
logic_error
&
e
)
catch
(
const
std
::
logic_error
&
e
)
{
}
// unlock
...
...
@@ -114,7 +114,7 @@ TEST_CASE("uniset_rwmutex_wrlock", "[mutex][basic]" )
CHECK_FALSE
(
m
.
try_lock
()
);
throw
std
::
logic_error
(
"err"
);
}
catch
(
std
::
logic_error
&
e
)
catch
(
const
std
::
logic_error
&
e
)
{
}
// unlock
...
...
@@ -146,7 +146,7 @@ TEST_CASE("uniset_rwmutex_rlock", "[mutex][basic]" )
CHECK_FALSE
(
m
.
try_lock
()
);
throw
std
::
logic_error
(
"err"
);
}
catch
(
std
::
logic_error
&
e
)
catch
(
const
std
::
logic_error
&
e
)
{
}
// unlock
...
...
tests/test_passivecondtimer.cc
View file @
2b379b66
...
...
@@ -20,7 +20,7 @@ void thread_function( int msec )
if
(
tmr
)
tmr
->
terminate
();
}
catch
(
std
::
exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
FAIL
(
ex
.
what
()
);
}
...
...
tests/threadtst.cc
View file @
2b379b66
...
...
@@ -160,7 +160,7 @@ int main( int argc, const char **argv )
cout
<<
"thread2 stop..."
<<
endl
;
t2
.
stop
();
}
catch
(
std
::
exception
&
ex
)
catch
(
const
std
::
exception
&
ex
)
{
cerr
<<
"catch: "
<<
ex
.
what
()
<<
endl
;
}
...
...
tests/umutex.cc
View file @
2b379b66
...
...
@@ -398,14 +398,14 @@ int main( int argc, const char **argv )
// pause();
}
catch
(
omniORB
::
fatalException
&
fe
)
catch
(
const
omniORB
::
fatalException
&
fe
)
{
cerr
<<
"поймали omniORB::fatalException:"
<<
endl
;
cerr
<<
" file: "
<<
fe
.
file
()
<<
endl
;
cerr
<<
" line: "
<<
fe
.
line
()
<<
endl
;
cerr
<<
" mesg: "
<<
fe
.
errmsg
()
<<
endl
;
}
catch
(
std
::
exception
&
e
)
catch
(
const
std
::
exception
&
e
)
{
cerr
<<
"catch: "
<<
e
.
what
()
<<
endl
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment