Verwenden Sie eine oder mehrere der Funktionen in dieser Gruppe, um den Wert des angegebenen Syntaxelements festzulegen.
Geben Sie die entsprechende Funktion aus dieser Gruppe an, die dem Datentyp entspricht, der abgerufen werden soll:
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);
Keine. Wenn ein Fehler auftritt, gibt der Parameter returnCode die Fehlerursache an.
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);