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

Grupo cniSetElementValue

Utilice una o más de las funciones de este grupo para establecer el valor del elemento de sintaxis especificado.

Especifique la función adecuada de este grupo que coincida con el tipo de datos que se va a recuperar:

Sintaxis

void cniSetElementBitArrayValue(
  int* returnCode,
  CciElement* targetElement,
  const struct CciBitArray* value);
void cniSetElementBooleanValue(
  int* returnCode,
  CciElement* targetElement,
  CciBool                    value);
void cniSetElementByteArrayValue(
  int* returnCode,
  CciElement* targetElement,
  const struct CciByteArray* value);
void cniSetElementCharacterValue(
  int* returnCode,
  CciElement* targetElement,
  const CciChar*             value,
  CciSize length);
void cniSetElementDateValue(
  int* returnCode,
  CciElement* targetElement,
  const struct CciDate*      value);
void cniSetElementDecimalValue(
  int* returnCode,
  CciElement* targetElement,
  const CciChar*             value);
void cniSetElementGmtTimestampValue(
  int* returnCode,
  CciElement* targetElement,
  const struct CciTimestamp* value);
void cniSetElementGmtTimeValue(
  int* returnCode,
  CciElement* targetElement,
  const struct CciTime*      value);
void cniSetElementIntegerValue(
  int* returnCode,
  CciElement* targetElement,
  CciInt                     value);
void cniSetElementRealValue(
  int* returnCode,
  CciElement* targetElement,
  CciReal                    value);
void cniSetElementTimestampValue(
  int* returnCode,
  CciElement* targetElement,
  const struct CciTimestamp* value);
void cniSetElementTimeValue(
  int* returnCode,
  CciElement* targetElement,
  const struct CciTime*      value);

Parámetros

returnCode
Código de retorno de la función (salida).
Los códigos de retorno posibles son:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_ELEMENT_OBJECT
  • CCI_INV_DATA_POINTER
  • CCI_INV_DATA_BUFLEN
targetElement
Dirección del objeto de elemento de sintaxis de destino (entrada).
value
Valor a almacenar en el elemento de sintaxis (entrada).
length
Longitud del valor de datos (entrada). Sólo se utiliza en las llamadas de función pertinentes.

Valores de retorno

Ninguno. Si se produce un error, el parámetro returnCode indica la razón del mismo.

Ejemplo

	static char* functionName = (char *)"_Input_run()";
	void* buffer;
	CciTerminal* terminalObject;
	int buflen = 4096;
	int rc = CCI_SUCCESS;
	int rcDispatch = CCI_SUCCESS;
	char xmlData[] = "<A>data</a>";
	buffer = malloc(buflen);
	memcpy(buffer, &xmlData, sizeof(xmlData));

	cniSetInputBuffer(&rc, message, buffer, buflen);
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:24


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