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

Function xnWaitOneUpdateAll

Source/OpenNI/XnOpenNI.cpp:2587–2607  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2585}
2586
2587XN_C_API XnStatus xnWaitOneUpdateAll(XnContext* pContext, XnNodeHandle hNode)
2588{
2589 XnStatus nRetVal = XN_STATUS_OK;
2590
2591 XN_VALIDATE_INPUT_PTR(pContext);
2592 XN_VALIDATE_INPUT_PTR(hNode);
2593
2594 XnUInt64 nNow;
2595 xnOSGetHighResTimeStamp(&nNow);
2596 xnDumpFileWriteString(hNode->pContext->pDumpDataFlow, "%llu,WaitOneUpdateAll,Application,%s,\n", nNow, hNode->pNodeInfo->strInstanceName);
2597
2598 // wait on new data event
2599 nRetVal = xnWaitForCondition(pContext, xnDidNodeAdvanced, hNode);
2600 XN_IS_STATUS_OK(nRetVal);
2601
2602 // now update entire tree
2603 nRetVal = xnUpdateGraph(pContext, NULL);
2604 XN_IS_STATUS_OK(nRetVal);
2605
2606 return (XN_STATUS_OK);
2607}
2608
2609XN_C_API XnStatus xnWaitNoneUpdateAll(XnContext* pContext)
2610{

Callers 3

WaitOneUpdateAllFunction · 0.85
mainFunction · 0.85

Calls 3

xnWaitForConditionFunction · 0.85
xnUpdateGraphFunction · 0.85
xnOSGetHighResTimeStampFunction · 0.50

Tested by

no test coverage detected