WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

cpiCreateContext

Esta función crea un contexto de extensión definida por el usuario asociado con un objeto de analizador. El intermediario llama a esta función cuando se construye o se asigna una instancia de un objeto de analizador. Esta acción se produce cuando un flujo de mensajes hace que se analicen los datos del mensaje; el intermediario construye o asigna un objeto de analizador para adquirir la sección adecuada de los datos del mensaje.

Antes de llamar a esta función, el intermediario crea un elemento de nombre como el elemento raíz efectivo para el analizador. Sin embargo, este elemento no tiene nombre. El analizador debe asignar un nombre a este elemento en la función cpiSetElementName.

Las responsabilidades de la extensión son:
  1. Asignar todas las áreas de datos específicas de la instancia de analizador (por ejemplo el contexto) que puedan ser necesarias.
  2. Realizar toda adquisición de recursos o inicialización adicional que pueda ser necesaria.
  3. Devolver la dirección del contexto a la función de invocación. Siempre que se llama a una función de implementación para esta instancia de analizador, el contexto adecuado se pasa como argumento a dicha función. Por lo tanto, un analizador definido por el usuario desarrollado en C no necesita mantener sus propios punteros estáticos a áreas de datos por instancia.
Definida en Tipo Miembro
CPI_VFT Obligatorio iFpCreateContext

Sintaxis

void cpiCreateContext(
  CciParser*   parser);

Parámetros

parser
Dirección del objeto de analizador (entrada).

Valores de retorno

Si la ejecución se realiza satisfactoriamente, se devuelve la dirección del contexto de extensión definida por el usuario. De lo contrario, se devuelve un valor de cero.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:25


Tema de referenciaTema de referencia | Versión 8.0.0.5 | as08095_