WebSphere Message Broker Version 8.0.0.5 Betriebssysteme: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Sehen Sie sich die Informationen zur aktuellen Produktversion im IBM Integration Bus Version 9.0 an.

cpiBufferByte

Diese Funktion ruft für das angegebene Parserobjekt ein einzelnes Byte vom Puffer ab, der die Bitstromdarstellung der Eingabenachricht enthält. Der Wert des Indexarguments gibt an, welches Byte in der Bytefeldgruppe zurückgegeben werden muss.

Syntax

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

Parameter

returnCode
Empfängt den Rückkehrcode von der Funktion (Ausgabe).
Mögliche Rückkehrcodes sind:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_PARSER_OBJECT
  • CCI_NO_BUFFER_EXISTS
parser
Gibt die Adresse des Parserobjekts an (Eingabe).
Index
Gibt den Offset an, der als Index im Puffer verwendet werden muss (Eingabe).

Rückgabewerte

Das erforderliche Byte wird zurückgegeben. Wenn ein Fehler auftritt, gibt der Rückkehrcode den Grund für den Fehler an.

Beispiel

Das folgende Beispiel stammt aus der Musterparserdatei BipSampPluginParser.c:

void advance(
  PARSER_CONTEXT_ST* Kontext,
  CciParser*         Parser
){
  int                rc = 0;

  /* Gehen Sie zum nächsten Zeichen */
  context->iIndex++;

  /* Die Schlussbedingung erkennen und bearbeiten */
  if (context->iIndex == context->iSize) return;

  /* Das nächste Zeichen vom Puffer erhalten */
  context->iCurrentCharacter = cpiBufferByte(&rc, parser, context->iIndex);
}
Bemerkungen | Marken | Downloads | Bibliothek | Support | Feedback

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

        
        Letzte Aktualisierung:
        
        Letzte Aktualisierung: 2015-02-28 16:22:03


ReferenzthemaReferenzthema | Version 8.0.0.5 | as08270_