MCPcopy Create free account
hub / github.com/OpenZWave/open-zwave / RemoveAllScenes

Method RemoveAllScenes

cpp/src/Manager.cpp:4547–4569  ·  view source on GitHub ↗

----------------------------------------------------------------------------- Remove every scene id -----------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

4545// Remove every scene id
4546//-----------------------------------------------------------------------------
4547void Manager::RemoveAllScenes
4548(
4549 uint32 const _homeId
4550)
4551{
4552 for( int i = 1; i < 256; i++ )
4553 {
4554 if( _homeId == 0 ) // remove every device from every scene
4555 {
4556 OPENZWAVE_DEPRECATED_WARNINGS_OFF
4557 RemoveScene( i );
4558 OPENZWAVE_DEPRECATED_WARNINGS_ON
4559 }
4560 else
4561 {
4562 Scene *scene = Scene::Get( i );
4563 if( scene != NULL )
4564 {
4565 scene->RemoveValues( _homeId );
4566 }
4567 }
4568 }
4569}
4570
4571//-----------------------------------------------------------------------------
4572// <Manager::CreateScene>

Callers

nothing calls this directly

Calls 2

RemoveValuesMethod · 0.80
GetFunction · 0.70

Tested by

no test coverage detected