Main Page   Modules   Alphabetical List   Data Structures   Data Fields  

RxPipelineNode Struct Reference
[Generic]

Collaboration diagram for RxPipelineNode:

Collaboration graph

Data Fields

RxNodeDefinitionnodeDef
RwUInt32 numOutputs
RwUInt32outputs
RxPipelineCluster ** slotClusterRefs
RwUInt32slotsContinue
void * privateData
RwUInt32inputToClusterSlot
RxPipelineNodeTopSortDatatopSortData
void * initializationData
RwUInt32 initializationDataSize

Detailed Description

Structure describing a pipeline Node; that is an RxNodeDefinition in the context of a specific RxPipeline.


Field Documentation

void* initializationData
 

Used by the pipeline node initialisation function in setting up the Private data.

RwUInt32 initializationDataSize
 

Present so that if the node is cloned we can copy the initialisation data.

RwUInt32* inputToClusterSlot
 

LUT to locate clusters of interest in packets passing through this pipeline Node

RxNodeDefinition* nodeDef
 

Node definition reference

RwUInt32 numOutputs
 

Output count

RwUInt32* outputs
 

Output array, indexing the pipeline's array of pipeline nodes

void* privateData
 

Pointer to the pipeline Node's private data

RxPipelineCluster** slotClusterRefs
 

For packets passing through this node, SlotClusterRefs[n] identifies the cluster to be found at index n in the packet's Clusters[] array. These assignments are determined at pipeline Unlock() time and are good for the life of the pipeline.

RwUInt32* slotsContinue
 

Cluster persistence table for the node's outputs

RxPipelineNodeTopSortData* topSortData
 

Internal Use


Criterion Software © 1993-2004 Criterion Software Limited. All rights reserved. Built Thu Feb 12 13:46:50 2004. Send Feedback