cniSetElementValue group

Queste funzioni consentono l'impostazione di un valore nell'elemento di sintassi specificato.

Sintassi

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

Parametri

returnCode
Il codice di ritorno dalla funzione (output).
I codici di ritorno possibili sono:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_ELEMENT_OBJECT
  • CCI_INV_DATA_POINTER
  • CCI_INV_DATA_BUFLEN
targetElement
L'indirizzo dell'oggetto elemento di sintassi di destinazione (input).
value
Il valore da memorizzare nell'elemento di sintassi (input).
length
La lunghezza del valore di dati (input). Viene utilizzato solo nelle chiamate di funzioni rilevanti.

Valori di restituzione

Nessuno. Se si verifica un errore, il parametro returnCode indica il motivo dell'errore.

Esempio

	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);
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
as07980_