Changeset 740
- Timestamp:
- 11/28/07 14:06:04 (16 years ago)
- Files:
-
- trunk/libffado/src/bebob/bebob_avdevice.cpp (modified) (2 diffs)
- trunk/libffado/src/bebob/bebob_avdevice.h (modified) (1 diff)
- trunk/libffado/src/bebob/bebob_functionblock.cpp (modified) (2 diffs)
- trunk/libffado/src/devicemanager.cpp (modified) (3 diffs)
- trunk/libffado/src/libavc/general/avc_plug.cpp (modified) (4 diffs)
- trunk/libffado/src/libavc/general/avc_plug.h (modified) (1 diff)
- trunk/libffado/src/libavc/general/avc_subunit.cpp (modified) (3 diffs)
- trunk/libffado/src/libavc/general/avc_unit.cpp (modified) (4 diffs)
- trunk/libffado/src/libcontrol/Element.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/src/bebob/bebob_avdevice.cpp
r739 r740 167 167 m_Mixer = new Mixer(*this); 168 168 } 169 if (m_Mixer) m_Mixer->setVerboseLevel(getDebugLevel()); 169 170 return m_Mixer != NULL; 170 171 } … … 183 184 GenericAVC::AvDevice::showDevice(); 184 185 flushDebugOutput(); 186 } 187 188 void 189 AvDevice::setVerboseLevel(int l) 190 { 191 if (m_Mixer) m_Mixer->setVerboseLevel( l ); 192 GenericAVC::AvDevice::setVerboseLevel( l ); 193 debugOutput( DEBUG_LEVEL_VERBOSE, "Setting verbose level to %d...\n", l ); 185 194 } 186 195 trunk/libffado/src/bebob/bebob_avdevice.h
r739 r740 82 82 83 83 virtual void showDevice(); 84 virtual void setVerboseLevel(int l); 84 85 protected: 85 86 virtual bool propagatePlugInfo(); trunk/libffado/src/bebob/bebob_functionblock.cpp
r736 r740 170 170 result &= ser.write( basePath + "m_nrOfInputPlugs", m_nrOfInputPlugs ); 171 171 result &= ser.write( basePath + "m_nrOfOutputPlugs", m_nrOfOutputPlugs ); 172 result &= ser.write( basePath + "m_verbose", m_verbose );173 172 result &= serializePlugVector( basePath + "m_plugs", ser, m_plugs ); 174 173 … … 226 225 result &= deser.read( basePath + "m_nrOfInputPlugs", pFB->m_nrOfInputPlugs ); 227 226 result &= deser.read( basePath + "m_nrOfOutputPlugs", pFB->m_nrOfOutputPlugs ); 228 result &= deser.read( basePath + "m_verbose", pFB->m_verbose );229 227 result &= deserializePlugVector( basePath + "m_plugs", deser, 230 228 unit.getPlugManager(), pFB->m_plugs ); trunk/libffado/src/devicemanager.cpp
r739 r740 319 319 FFADODevice* avDevice = getDriverForDevice( configRom, 320 320 nodeId ); 321 321 322 322 if ( avDevice ) { 323 323 debugOutput( DEBUG_LEVEL_NORMAL, 324 324 "driver found for device %d\n", 325 325 nodeId ); 326 326 327 327 avDevice->setVerboseLevel( getDebugLevel() ); 328 328 bool isFromCache = false; … … 330 330 debugOutput( DEBUG_LEVEL_VERBOSE, "could load from cache\n" ); 331 331 isFromCache = true; 332 // restore the debug level for everything that was loaded 333 avDevice->setVerboseLevel( getDebugLevel() ); 332 334 } else if ( avDevice->discover() ) { 333 335 debugOutput( DEBUG_LEVEL_VERBOSE, "discovering successful\n" ); … … 337 339 continue; 338 340 } 339 341 340 342 if (snoopMode) { 341 343 debugOutput( DEBUG_LEVEL_VERBOSE, 342 344 "Enabling snoop mode on node %d...\n", nodeId ); 343 345 344 346 if(!avDevice->setOption("snoopMode", snoopMode)) { 345 347 debugWarning("Could not set snoop mode for device on node %d\n", nodeId); trunk/libffado/src/libavc/general/avc_plug.cpp
r736 r740 117 117 Plug::setVerboseLevel(int l) 118 118 { 119 debugOutput( DEBUG_LEVEL_VERBOSE, "Setting verbose level to %d...\n", l );120 119 setDebugLevel(l); 120 debugOutput( DEBUG_LEVEL_VERY_VERBOSE, "Setting verbose level to %d...\n", l ); 121 121 } 122 122 … … 1595 1595 result &= serializePlugVector( basePath + "m_inputConnections", ser, m_inputConnections ); 1596 1596 result &= serializePlugVector( basePath + "m_outputConnections", ser, m_outputConnections ); 1597 result &= ser.write( basePath + "m_verbose_level", getDebugLevel());1598 1597 result &= ser.write( basePath + "m_globalId", m_globalId); 1599 1598 result &= ser.write( basePath + "m_globalIdCounter", m_globalIdCounter ); … … 1638 1637 // input and output connections can't be processed here because not all plugs might 1639 1638 // deserialized at this point. so we do that in deserializeUpdate. 1640 int level;1641 result &= deser.read( basePath + "m_verbose_level", level );1642 setDebugLevel(level);1643 1639 result &= deser.read( basePath + "m_globalId", pPlug->m_globalId ); 1644 1640 result &= deser.read( basePath + "m_globalIdCounter", pPlug->m_globalIdCounter ); … … 1751 1747 } 1752 1748 1749 void 1750 PlugManager::setVerboseLevel( int l ) 1751 { 1752 setDebugLevel(l); 1753 for ( PlugVector::iterator it = m_plugs.begin(); 1754 it != m_plugs.end(); 1755 ++it ) 1756 { 1757 (*it)->setVerboseLevel(l); 1758 } 1759 debugOutput( DEBUG_LEVEL_VERBOSE, "Setting verbose level to %d...\n", l ); 1760 } 1761 1753 1762 bool 1754 1763 PlugManager::addPlug( Plug& plug ) 1755 1764 { 1756 1765 m_plugs.push_back( &plug ); 1766 // inherit debug level 1767 plug.setVerboseLevel(getDebugLevel()); 1757 1768 return true; 1758 1769 } trunk/libffado/src/libavc/general/avc_plug.h
r736 r740 339 339 Util::IODeserialize& deser, 340 340 Unit& avDevice ); 341 void setVerboseLevel( int i ) 342 { setDebugLevel(i); } 341 void setVerboseLevel( int i ); 343 342 PlugVector& getPlugs() 344 343 { return m_plugs; } trunk/libffado/src/libavc/general/avc_subunit.cpp
r736 r740 69 69 Subunit::setVerboseLevel(int l) 70 70 { 71 setDebugLevel(l); 71 72 debugOutput( DEBUG_LEVEL_VERBOSE, "Setting verbose level to %d...\n", l ); 72 setDebugLevel(l);73 73 } 74 74 … … 238 238 result = ser.write( basePath + "m_sbType", m_sbType ); 239 239 result &= ser.write( basePath + "m_sbId", m_sbId ); 240 result &= ser.write( basePath + "m_verboseLevel", getDebugLevel() );241 240 result &= serializePlugVector( basePath + "m_plugs", ser, m_plugs ); 242 241 result &= serializeChild( basePath, ser ); … … 283 282 result &= deserializePlugVector( basePath + "m_plugs", deser, 284 283 unit.getPlugManager(), pSubunit->m_plugs ); 285 int verboseLevel;286 result &= deser.read( basePath + "m_verboseLevel", verboseLevel );287 setDebugLevel(verboseLevel);288 284 result &= pSubunit->deserializeChild( basePath, deser, unit ); 289 285 trunk/libffado/src/libavc/general/avc_unit.cpp
r736 r740 104 104 Unit::setVerboseLevel(int l) 105 105 { 106 debugOutput( DEBUG_LEVEL_VERBOSE, "Setting verbose level to %d...\n", l );107 106 setDebugLevel(l); 108 107 for ( SubunitVector::const_iterator it = m_subunits.begin(); … … 112 111 (*it)->setVerboseLevel(l); 113 112 } 114 115 113 m_pPlugManager->setVerboseLevel(l); 114 debugOutput( DEBUG_LEVEL_VERBOSE, "Setting verbose level to %d...\n", l ); 116 115 } 117 116 … … 973 972 { 974 973 bool result; 975 result = ser.write( basePath + "m_verboseLevel_unit", getDebugLevel() ); 976 result &= serializeVector( basePath + "Subunit", ser, m_subunits ); 974 result = serializeVector( basePath + "Subunit", ser, m_subunits ); 977 975 result &= serializePlugVector( basePath + "PcrPlug", ser, m_pcrPlugs ); 978 976 result &= serializePlugVector( basePath + "ExternalPlug", ser, m_externalPlugs ); … … 1001 999 Util::IODeserialize& deser ) 1002 1000 { 1003 bool result; 1004 1005 int verboseLevel; 1006 result = deser.read( basePath + "m_verboseLevel_unit", verboseLevel ); 1007 setDebugLevel( verboseLevel ); 1001 bool result = true; 1008 1002 1009 1003 result &= deserializeVector<Subunit>( basePath + "Subunit", deser, *this, m_subunits ); trunk/libffado/src/libcontrol/Element.cpp
r661 r740 63 63 Element::setVerboseLevel(int l) 64 64 { 65 setDebugLevel(l); 65 66 debugOutput( DEBUG_LEVEL_VERBOSE, "Setting verbose level to %d...\n", l ); 66 setDebugLevel(l);67 67 } 68 68 … … 154 154 Container::setVerboseLevel(int l) 155 155 { 156 debugOutput( DEBUG_LEVEL_VERBOSE, "Setting verbose level to %d...\n", l);156 setDebugLevel(l); 157 157 for ( ElementVectorIterator it = m_Children.begin(); 158 158 it != m_Children.end(); … … 161 161 (*it)->setVerboseLevel(l); 162 162 } 163 debugOutput( DEBUG_LEVEL_VERBOSE, "Setting verbose level to %d...\n", l ); 163 164 } 164 165