MCPcopy Create free account
hub / github.com/OpenNI/OpenNI / xnLogBCSetMaskState

Function xnLogBCSetMaskState

Source/OpenNI/XnLog.cpp:974–995  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

972}
973
974static XnStatus xnLogBCSetMaskState(const XnChar* strMask, XnBool bEnabled)
975{
976 LogData& logData = LogData::GetInstance();
977 if (strcmp(strMask, XN_LOG_MASK_ALL) == 0)
978 {
979 XnLogSeverity newGlobalSeverity = xnLogBCCalcSeverityByState(logData.defaultMinSeverity, bEnabled);
980 logData.SetMinSeverityGlobally(newGlobalSeverity);
981 }
982 else
983 {
984 XnLogger* pLogger = xnLogGetLoggerForMask(strMask, TRUE);
985 if (pLogger == NULL)
986 {
987 XN_ASSERT(FALSE);
988 return XN_STATUS_ERROR;
989 }
990
991 pLogger->nMinSeverity = xnLogBCCalcSeverityByState(pLogger->nMinSeverity, bEnabled);
992 }
993
994 return (XN_STATUS_OK);
995}
996
997static XnStatus xnLogBCSetSeverityFilter(XnLogSeverity nMinSeverity)
998{

Callers 3

xnLogSetMasksFunction · 0.85
xnLogInitFromXmlFileFunction · 0.85
xnLogSetMaskStateFunction · 0.85

Calls 3

xnLogGetLoggerForMaskFunction · 0.85

Tested by

no test coverage detected