Use uma ou mais das funções neste grupo para configurar o valor do elemento da sintaxe especificado.
Especifique a função apropriada neste grupo que corresponda ao tipo de dado a ser recuperado:
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);
Nenhuma. Se ocorrer um erro, o parâmetro returnCode indica o motivo do erro.
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);