Grupo cniSetElementValue

Estas funciones establecen un valor en el elemento de sintaxis especificado.

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).
targetElement
Dirección del objeto de elemento de sintaxis de destino (entrada).
value
Valor que va a almacenarse en el elemento de sintaxis (entrada).
length
Longitud del valor de datos (entrada). Sólo se utiliza en llamadas de función relevantes.

Valores de retorno

Ninguno. Si se produce un error, el parámetro returnCode indica la causa de dicho error.

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);

Conceptos relacionados
Nodos de proceso de mensajes definidos por el usuario
Nodos de salida definidos por el usuario

Tareas relacionadas
Creación de un nodo de proceso de mensajes en C

Referencia relacionada
Funciones de programa de utilidad de nodo de lenguaje C
Grupo cniElementValue
cniSetElementName
cniSetElementType
cniSetElementValueValue