Defines a node class, as specified by the name parameter, which is supported by the node factory specified as the factoryObject parameter. This function is called by the node during execution of bipGetMessageFlowNodeFactory, when the LIL is loaded.
void cniDefineNodeClass( int* returnCode, CciFactory* factoryObject, CciChar* name, CNI_VFT* functbl);
vftable.iFpCreateNodeContext = _Transform_createNodeContext; vftable.iFpDeleteNodeContext = _deleteNodeContext; vftable.iFpGetAttributeName = _getAttributeName; vftable.iFpSetAttribute = _setAttribute; vftable.iFpGetAttribute = _getAttribute; vftable.iFpEvaluate = _Transform_evaluate; /* if not an input node */ vftable.iFRun = _run /* if an input node */
You would typically define only one of the last 2 entries, that is, you define vftable.iFpEvaluate = _Transform_evaluate; for a message processing node, or you define vftable.iFpRun = _run; for an input node.
None. If an error occurs, the returnCode parameter indicates the reason for the error.
Notices |
Trademarks |
Downloads |
Library |
Support |
Feedback
![]() ![]() |
as07510_ |