cniCreateOutputTerminal

Esta función crea un terminal de salida en una instancia de un objeto de nodo, y devuelve la dirección del objeto de terminal que se ha creado. El objeto de terminal se destruye 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* cniCreateOutputTerminal(
  int*      returnCode,
  CciNode*  nodeObject,
  CciChar*  name);

Parámetros

returnCode
Código de retorno de la función (salida).
nodeObject
Dirección de la instancia del objeto de nodo en el que va a crearse el terminal de salida (entrada). La dirección se devuelve desde cniCreateNodeContext.
name
Nombre del 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 = cniCreateOutputTerminal(
                                           &rc, 
                                           context->nodeObject
                                           (CciChar*)terminalName);

Conceptos relacionados
Nodos de entrada definidos por el usuario
Nodos de proceso de mensajes 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
cniCreateInputTerminal
cniCreateNodeContext
cniIsTerminalAttached