00001 00011 #ifdef __cplusplus 00012 extern "C" { 00013 #endif 00014 00027 void SCAGetReference(wchar_t *referenceName, SCAREF *referenceToken, int *compCode, int *reason); 00028 00042 void SCAGetReferences(wchar_t *referenceName, 00043 SCAREF **referenceTokens, 00044 int *num_targets, 00045 int *compCode, 00046 int *reason); 00047 00072 void SCAInvoke(SCAREF token, 00073 wchar_t *operationName, 00074 int inputMsgLen, 00075 void *inputMsg, 00076 int *outputMsgLen, 00077 void *outputMsg, 00078 int *compCode, 00079 int *reason); 00080 00100 void SCAPropertyBoolean(wchar_t *propertyName, char *value, int *num_values, int *compCode, int *reason); 00101 00121 void SCAPropertyByte(wchar_t *propertyName, int8_t *value, int *num_values, int *compCode, int *reason); 00122 00156 void SCAPropertyBytes(wchar_t *propertyName, 00157 int8_t **value, 00158 int *size, 00159 int *num_values, 00160 int *compCode, 00161 int *reason); 00162 00182 void SCAPropertyChar(wchar_t *propertyName, wchar_t *value, int *num_values, int *compCode, int *reason); 00183 00217 void SCAPropertyChars(wchar_t *propertyName, 00218 wchar_t **value, 00219 int *size, 00220 int *num_values, 00221 int *compCode, 00222 int *reason); 00223 00244 void SCAPropertyCChar(wchar_t *propertyName, char *value, int *num_values, int *compCode, int *reason); 00245 00280 void SCAPropertyCChars(wchar_t *propertyName, 00281 char **value, 00282 int *size, 00283 int *num_values, 00284 int *compCode, 00285 int *reason); 00286 00306 void SCAPropertyShort(wchar_t *propertyName, int16_t *value, int *num_values, int *compCode, int *reason); 00307 00327 void SCAPropertyInt(wchar_t *propertyName, int32_t *value, int *num_values, int *compCode, int *reason); 00328 00348 void SCAPropertyLong(wchar_t *propertyName, int64_t *value, int *num_values, int *compCode, int *reason); 00349 00370 void SCAPropertyFloat(wchar_t *propertyName, float *value, int *num_values, int *compCode, int *reason); 00371 00392 void SCAPropertyDouble(wchar_t *propertyName, double *value, int *num_values, int *compCode, int *reason); 00393 00428 void SCAPropertyString(wchar_t *propertyName, 00429 wchar_t **value, 00430 int *size, 00431 int *num_values, 00432 int *compCode, 00433 int *reason); 00434 00469 void SCAPropertyCString(wchar_t *propertyName, 00470 char **value, 00471 int *size, 00472 int *num_values, 00473 int *compCode, 00474 int *reason); 00475 00495 void SCAPropertyStruct(wchar_t *propertyName, void *value, int *num_values, int *compCode, int *reason); 00496 00516 void SCAPropertyDataObject(wchar_t *propertyName, 00517 DATAOBJECT *value, 00518 int *num_values, 00519 int *compCode, 00520 int *reason); 00521 00539 void SCAGetReplyMessage(SCAREF token, int *bufferLen, void *buffer, int *compCode, int *reason); 00540 00561 void SCAGetFaultMessage(SCAREF token, 00562 int *bufferLen, 00563 wchar_t **faultName, 00564 void *buffer, 00565 int *compCode, 00566 int *reason); 00567 00584 void SCASetFaultMessage(wchar_t *serviceName, 00585 wchar_t *operationName, 00586 wchar_t *faultName, 00587 int bufferLen, 00588 void *buffer, 00589 int *compCode, 00590 int *reason); 00591 00605 void SCASelf(wchar_t *serviceName, SCAREF *serviceToken, int *compCode, int *reason); 00606 00618 void SCAGetCallback(wchar_t *serviceName, SCAREF *serviceToken, int *compCode, int *reason); 00619 00628 void SCAReleaseCallback(SCAREF serviceToken, int *compCode, int *reason); 00629 00646 void SCAInvokeAsync(SCAREF token, 00647 wchar_t *operationName, 00648 int inputMsgLen, 00649 void *inputMsg, 00650 void (*handler)(short), 00651 int *compCode, 00652 int *reason); 00653 00669 void SCAInvokePoll(SCAREF token, 00670 wchar_t *operationName, 00671 int inputMsgLen, 00672 void *inputMsg, 00673 int *compCode, 00674 int *reason); 00675 00687 void SCACheckResponse(SCAREF token, short *responseType, int *compCode, int *reason); 00688 00698 void SCACancelInvoke(SCAREF token, int *compCode, int *reason); 00699 00712 void SCAEntryPoint(wchar_t *serviceURI, 00713 wchar_t *domainURI, 00714 SCAREF *serviceToken, 00715 int *compCode, 00716 int *reason); 00717 00718 00719 #ifdef __cplusplus 00720 } 00721 #endif