Commit 281cbf0f authored by Pavel Vainerman's avatar Pavel Vainerman

new realisation getValue: if analog sensor not found, find digital sensor..

parent bc24c057
......@@ -123,7 +123,15 @@ CORBA::Boolean IOController::getState( const IOController_i::SensorInfo& si )
CORBA::Long IOController::getValue( const IOController_i::SensorInfo& si )
{
AIOStateList::iterator li(aioList.end());
return localGetValue(li,si);
try
{
return localGetValue(li,si);
} // getState if not found...
catch( IOController_i::NameNotFound )
{
DIOStateList::iterator li(dioList.end());
return (localGetState(li,si) ? 1 : 0);
}
}
// ------------------------------------------------------------------------------------------
bool IOController::localGetState( IOController::DIOStateList::iterator& li,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment