Vuo  1.2.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Functions
VuoNodeRegistry.hh File Reference

Description

VuoNodeRegistry interface.

Classes

class  VuoNodeRegistry
 Manages runtime information associated with each node and port in the composition. More...
 

Functions

void vuoAddNodeMetadata (VuoCompositionState *compositionState, const char *nodeIdentifier)
 C wrapper for VuoNodeRegistry::addNodeMetadata().
 
void vuoAddPortMetadata (VuoCompositionState *compositionState, const char *portIdentifier, const char *portName, unsigned long typeIndex, const char *initialValue)
 C wrapper for VuoNodeRegistry::addPortMetadata().
 
NodeContextvuoGetNodeContext (VuoCompositionState *compositionState, unsigned long nodeIndex)
 C wrapper for VuoNodeRegistry::getNodeContext().
 
NodeContextvuoGetCompositionContext (VuoCompositionState *compositionState)
 C wrapper for VuoNodeRegistry::getCompositionContext().
 
void * vuoGetDataForPort (VuoCompositionState *compositionState, const char *portIdentifier)
 C wrapper for VuoNodeRegistry::getDataForPort().
 
dispatch_semaphore_t vuoGetNodeSemaphoreForPort (VuoCompositionState *compositionState, const char *portIdentifier)
 C wrapper for VuoNodeRegistry::getNodeSemaphoreForPort().
 
unsigned long vuoGetNodeIndexForPort (VuoCompositionState *compositionState, const char *portIdentifier)
 C wrapper for VuoNodeRegistry::getNodeIndexForPort().
 
unsigned long vuoGetTypeIndexForPort (VuoCompositionState *compositionState, const char *portIdentifier)
 C wrapper for VuoNodeRegistry::getTypeIndexForPort().
 
NodeContextvuoCompositionContextInitHelper (VuoCompositionState *compositionState, bool hasInstanceData, unsigned long publishedOutputPortCount, NodeContext *(*compositionCreateNodeContext)(VuoCompositionState *, unsigned long), void(*compositionDestroyNodeContext)(VuoCompositionState *, const char *, NodeContext *), void(*compositionSetPortValue)(VuoCompositionState *, const char *, const char *, bool, bool, bool, bool, bool))
 C wrapper for VuoNodeRegistry::compositionContextInitHelper().
 
void vuoCompositionContextFiniHelper (VuoCompositionState *compositionState, void(*compositionDestroyNodeContext)(VuoCompositionState *, const char *, NodeContext *), void(*compositionReleasePortData)(void *, unsigned long))
 C wrapper for VuoNodeRegistry::compositionContextFiniHelper().
 

Function Documentation

void vuoAddNodeMetadata ( VuoCompositionState compositionState,
const char *  nodeIdentifier 
)
void vuoAddPortMetadata ( VuoCompositionState compositionState,
const char *  portIdentifier,
const char *  portName,
unsigned long  typeIndex,
const char *  initialValue 
)
void vuoCompositionContextFiniHelper ( VuoCompositionState compositionState,
void(*)(VuoCompositionState *, const char *, NodeContext *)  compositionDestroyNodeContext,
void(*)(void *, unsigned long)  compositionReleasePortData 
)
NodeContext* vuoCompositionContextInitHelper ( VuoCompositionState compositionState,
bool  hasInstanceData,
unsigned long  publishedOutputPortCount,
NodeContext *(*)(VuoCompositionState *, unsigned long)  compositionCreateNodeContext,
void(*)(VuoCompositionState *, const char *, NodeContext *)  compositionDestroyNodeContext,
void(*)(VuoCompositionState *, const char *, const char *, bool, bool, bool, bool, bool)  compositionSetPortValue 
)
NodeContext* vuoGetCompositionContext ( VuoCompositionState compositionState)
void* vuoGetDataForPort ( VuoCompositionState compositionState,
const char *  portIdentifier 
)
NodeContext* vuoGetNodeContext ( VuoCompositionState compositionState,
unsigned long  nodeIndex 
)
unsigned long vuoGetNodeIndexForPort ( VuoCompositionState compositionState,
const char *  portIdentifier 
)
dispatch_semaphore_t vuoGetNodeSemaphoreForPort ( VuoCompositionState compositionState,
const char *  portIdentifier 
)
unsigned long vuoGetTypeIndexForPort ( VuoCompositionState compositionState,
const char *  portIdentifier 
)