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

cpiWriteBuffer

Esta función graba un árbol de elementos de sintaxis en el almacenamiento intermedio de mensajes asociado a un analizador.

Añade datos a la corriente de bits del almacenamiento intermedio de mensajes asociado al objeto de analizador, utilizando el árbol de elementos de sintaxis actual como origen. El árbol de elementos no se puede modificar durante la ejecución de esta función de implementación. Se puede utilizar la función de utilidad cpiAppendToBuffer para añadir en el almacenamiento intermedio de mensajes (corriente de bits) datos del árbol de elementos.

Si esta función de implementación se proporciona en la estructura CPI_VFT, no puede especificar cpiWriteBufferEncoded() ni cpiWriteBufferFormatted(); si lo hace, la función cpiDefineParserClass() falla con un código de retorno CCI_INVALID_IMPL_FUNCTION.

Definida en Tipo Miembro
CPI_VFT Condicional iFpWriteBuffer

Sintaxis

int cpiWriteBuffer(
  CciParser*  parser,
  CciContext*  context);

Parámetros

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

Valores de retorno

Tamaño en bytes de los datos añadidos a la corriente de bits del almacenamiento intermedio.

Ejemplo

int cpiWriteBuffer(
  CciParser*  parser,
  CciContext* context
){
  PARSER_CONTEXT_ST* pc = (PARSER_CONTEXT_ST *)context ;
  int                initialSize = 0;
  int                rc = 0;
  const void* a;
  CciByte b;

  
  initialSize = cpiBufferSize(&rc, parser);
  a = cpiBufferPointer(&rc, parser);
  b = cpiBufferByte(&rc, parser, 0);

  cpiAppendToBuffer(&rc, parser, (char *)"Algunos datos de prueba", 14);

  return cpiBufferSize(0, parser) - initialSize;
}
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 | as08210_