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

Method SetFlagShort

cpp/src/CompatOptionManager.cpp:374–392  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

372}
373
374bool CompatOptionManager::SetFlagShort
375(
376 CompatOptionFlags flag,
377 uint16_t value
378)
379{
380 if (m_CompatVals.count(flag) == 0) {
381 Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "SetFlagShort: (%s) - Flag %s Not Enabled!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str());
382 return false;
383 }
384 if (m_CompatVals.at(flag).type != COMPAT_FLAG_TYPE_SHORT)
385 {
386 Log::Write(LogLevel_Warning, m_owner->GetNodeId(), "SetFlagShort: (%s) - Flag %s Not a Short Value!", m_owner->GetCommandClassName().c_str(), GetFlagName(flag).c_str());
387 return false;
388 }
389 m_CompatVals.at(flag).valShort = value;
390 m_CompatVals.at(flag).changed = true;
391 return true;
392}
393
394bool CompatOptionManager::SetFlagInt
395(

Callers 2

HandleMsgMethod · 0.80
SetValueMethod · 0.80

Calls 4

WriteFunction · 0.85
GetNodeIdMethod · 0.80
c_strMethod · 0.45
GetCommandClassNameMethod · 0.45

Tested by

no test coverage detected