このグループの 1 つ以上の関数を使用して、指定した構文エレメントの値を設定します。
検索するデータのタイプに一致する適切な関数をこのグループから指定します。
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);
なし。 エラーが発生した場合、returnCode パラメーターがエラーの理由を示します。
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);