cniCreateInputTerminal

Esta función crea un terminal de entrada en una instancia de un objeto de nodo, y devuelve la dirección del objeto de terminal que se ha creado. El intermediario de mensajes destruye el objeto de terminal cuando el nodo propietario de dicho objeto se destruye.

Esta función debe invocarse sólo desde la función de implementación cniCreateNodeContext.

Sintaxis

CciTerminal* cniCreateInputTerminal(
  int*      returnCode,
  CciNode*  nodeObject,
  CciChar*  name);

Parámetros

returnCode
Código de retorno de la función (salida).
nodeObject
Especifica la dirección de la instancia del objeto de nodo en el que va a crearse el terminal de entrada (entrada). La dirección se devuelve desde cniCreateNodeContext.
name
Especifica un nombre para el terminal que se va a crear (entrada).

Valores de retorno

Si la función se ejecuta correctamente, se devuelve la dirección del objeto de terminal del nodo. De lo contrario, se devuelve el valor cero (CCI_NULL_ADDR).

Ejemplo

   entry->handle = cniCreateInputTerminal(
                                          &rc, 
                                          context->nodeObject, 
                                          (CciChar*)terminalName);

Conceptos relacionados
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
cniCreateOutputTerminal