WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

cpiBufferByte

Esta função obtém um único byte do buffer contendo a representação de fluxo de bits da mensagem de entrada, para o objeto analisador especificado. O valor do argumento index indica qual byte na matriz de bytes deve ser retornado.

Sintaxe

CciByte cpiBufferByte(
  int*        returnCode,
  CciParser*  parser,
  CciSize     index);

Parâmetros

returnCode
Recebe o código de retorno da função (saída).
Os possíveis códigos de retorno são:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_PARSER_OBJECT
  • CCI_NO_BUFFER_EXISTS
parser
Especifica o endereço do objeto do analisador (entrada).
index
Especifica o deslocamento a utilizar como um índice para o buffer (entrada).

Valores de Retorno

O byte pedido é retornado. Se ocorrer um erro, returnCode indicará o motivo do erro.

Amostra

Este exemplo é obtido do arquivo analisador de amostra BipSampPluginParser.c:

void advance(
  PARSER_CONTEXT_ST* context,
  CciParser* parser
){
  int rc = 0;

  /* Avançar para o próximo caractere */
  context->iIndex++;

  /* Detectar e manipular a condição de final */
  if (context->iIndex == context->iSize) return;

  /* Obter o próximo caractere do buffer */
  context->iCurrentCharacter = cpiBufferByte(&rc, parser,
context->iIndex);
}
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:24


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | as08270_