VuoNodeRegistry implementation.
Definition in file VuoNodeRegistry.cc.
Go to the source code of this file.
Functions | |
void | vuoAddNodeMetadata (VuoCompositionState *compositionState, const char *nodeIdentifier, NodeContext *(*compositionCreateContextForNode)(unsigned long), void(*compositionSetPortValue)(VuoCompositionState *, const char *, const char *, bool, bool, bool, bool, bool), char *(*compositionGetPortValue)(VuoCompositionState *, const char *, int, bool), void(*compositionFireTriggerPortEvent)(VuoCompositionState *, const char *), void(*compositionReleasePortData)(void *, unsigned long)) |
C wrapper for VuoNodeRegistry::addNodeMetadata(). More... | |
void | vuoAddPortMetadata (VuoCompositionState *compositionState, const char *portIdentifier, const char *portName, unsigned long typeIndex, const char *initialValue) |
C wrapper for VuoNodeRegistry::addPortMetadata(). More... | |
NodeContext * | vuoGetNodeContext (VuoCompositionState *compositionState, unsigned long nodeIndex) |
C wrapper for VuoNodeRegistry::getNodeContext(). More... | |
NodeContext * | vuoGetCompositionContext (VuoCompositionState *compositionState) |
C wrapper for VuoNodeRegistry::getCompositionContext(). More... | |
void * | vuoGetDataForPort (VuoCompositionState *compositionState, const char *portIdentifier) |
C wrapper for VuoNodeRegistry::getDataForPort(). More... | |
dispatch_semaphore_t | vuoGetNodeSemaphoreForPort (VuoCompositionState *compositionState, const char *portIdentifier) |
C wrapper for VuoNodeRegistry::getNodeSemaphoreForPort(). More... | |
unsigned long | vuoGetNodeIndexForPort (VuoCompositionState *compositionState, const char *portIdentifier) |
C wrapper for VuoNodeRegistry::getNodeIndexForPort(). More... | |
unsigned long | vuoGetTypeIndexForPort (VuoCompositionState *compositionState, const char *portIdentifier) |
C wrapper for VuoNodeRegistry::getTypeIndexForPort(). More... | |
void | vuoInitContextForTopLevelComposition (VuoCompositionState *compositionState, bool hasInstanceData, unsigned long publishedOutputPortCount) |
C wrapper for VuoNodeRegistry::initContextForTopLevelComposition(). More... | |
void | vuoFiniContextForTopLevelComposition (VuoCompositionState *compositionState) |
C wrapper for VuoNodeRegistry::finiContextForTopLevelComposition(). More... | |
void vuoAddNodeMetadata | ( | VuoCompositionState * | compositionState, |
const char * | nodeIdentifier, | ||
NodeContext *(*)(unsigned long) | compositionCreateContextForNode, | ||
void(*)(VuoCompositionState *, const char *, const char *, bool, bool, bool, bool, bool) | compositionSetPortValue, | ||
char *(*)(VuoCompositionState *, const char *, int, bool) | compositionGetPortValue, | ||
void(*)(VuoCompositionState *, const char *) | compositionFireTriggerPortEvent, | ||
void(*)(void *, unsigned long) | compositionReleasePortData | ||
) |
C wrapper for VuoNodeRegistry::addNodeMetadata().
Definition at line 1015 of file VuoNodeRegistry.cc.
void vuoAddPortMetadata | ( | VuoCompositionState * | compositionState, |
const char * | portIdentifier, | ||
const char * | portName, | ||
unsigned long | typeIndex, | ||
const char * | initialValue | ||
) |
C wrapper for VuoNodeRegistry::addPortMetadata().
Definition at line 1033 of file VuoNodeRegistry.cc.
void vuoFiniContextForTopLevelComposition | ( | VuoCompositionState * | compositionState | ) |
C wrapper for VuoNodeRegistry::finiContextForTopLevelComposition().
Definition at line 1117 of file VuoNodeRegistry.cc.
NodeContext* vuoGetCompositionContext | ( | VuoCompositionState * | compositionState | ) |
C wrapper for VuoNodeRegistry::getCompositionContext().
Definition at line 1054 of file VuoNodeRegistry.cc.
void* vuoGetDataForPort | ( | VuoCompositionState * | compositionState, |
const char * | portIdentifier | ||
) |
C wrapper for VuoNodeRegistry::getDataForPort().
Definition at line 1064 of file VuoNodeRegistry.cc.
NodeContext* vuoGetNodeContext | ( | VuoCompositionState * | compositionState, |
unsigned long | nodeIndex | ||
) |
C wrapper for VuoNodeRegistry::getNodeContext().
Definition at line 1044 of file VuoNodeRegistry.cc.
unsigned long vuoGetNodeIndexForPort | ( | VuoCompositionState * | compositionState, |
const char * | portIdentifier | ||
) |
C wrapper for VuoNodeRegistry::getNodeIndexForPort().
Definition at line 1084 of file VuoNodeRegistry.cc.
dispatch_semaphore_t vuoGetNodeSemaphoreForPort | ( | VuoCompositionState * | compositionState, |
const char * | portIdentifier | ||
) |
C wrapper for VuoNodeRegistry::getNodeSemaphoreForPort().
Definition at line 1074 of file VuoNodeRegistry.cc.
unsigned long vuoGetTypeIndexForPort | ( | VuoCompositionState * | compositionState, |
const char * | portIdentifier | ||
) |
C wrapper for VuoNodeRegistry::getTypeIndexForPort().
Definition at line 1094 of file VuoNodeRegistry.cc.
void vuoInitContextForTopLevelComposition | ( | VuoCompositionState * | compositionState, |
bool | hasInstanceData, | ||
unsigned long | publishedOutputPortCount | ||
) |
C wrapper for VuoNodeRegistry::initContextForTopLevelComposition().
Definition at line 1106 of file VuoNodeRegistry.cc.