cniEvaluate

Esta función realiza el proceso de nodos. La invoca el intermediario de mensajes al recibirse un mensaje en uno de los terminales de entrada de una instancia de un objeto de nodo. Esta función forma la lógica de proceso principal del flujo de mensajes o del nodo de salida. No se utiliza con nodos de entrada.

Antes de invocar esta función, deberá haber definido una tabla de funciones; de lo contrario, no funcionará.

Las responsabilidades del nodo llegado este punto son las siguientes:
  1. Procesar el mensaje según los valores de los atributos de la instancia de nodo.
  2. Procesar el mensaje en función del contenido, si se desea.
  3. Propagar el mensaje en los terminales de salida apropiados.
  4. Emitir una excepción si se produce un error.
Definida en Tipo Miembro
CNI_VFT Condicional iFpEvaluate

Sintaxis

void cniEvaluate(
  CciContext  *context,
  CciMessage  *destinationList,
  CciMessage  *exceptionList,
  CciMessage  *message);

Parámetros

context
Dirección del contexto para la instancia del nodo, creada por el nodo y devuelta por la función cniCreateNodeContext (entrada).
destinationList
Dirección del objeto de lista de destinos de entrada (entrada).
exceptionList
Dirección de la lista de excepciones para el mensaje (entrada).
message
Dirección del objeto de mensaje de entrada (entrada).

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 proceso de mensajes en C

Referencia relacionada
Funciones de implementación de nodo de lenguaje C
cniCreateNodeContext