Esta función define una clase de nodo, como se especifica mediante el parámetro name, al que da soporte la fábrica del nodo especificada como el parámetro factoryObject. El nodo invoca esta función durante la ejecución de bipGetMessageFlowNodeFactory, en la que se carga la LIL.
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; /* si no es nodo entrada*/ vftable.iFRun = _run /* si nodo entrada */
Normalmente definiría sólo una de las dos últimas entradas; es decir, definirá vftable.iFpEvaluate = _Transform_evaluate; para un nodo de proceso de mensajes, o definirá vftable.iFpRun = _run; para un nodo de entrada.
Ninguno. Si se produce un error, el parámetro returnCode indica la causa de dicho error.
Conceptos relacionados
Nodos de entrada definidos por el usuario
Nodos de proceso de mensajes definidos por el usuario
Nodos de salida definidos por el usuario
Tareas relacionadas
Creación de un nodo de entrada en C
Creación de un nodo de proceso de mensajes en C
Referencia relacionada
Funciones de programa de utilidad de nodo de lenguaje C
cniCreateNodeFactory
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
as07510_ |