//============================================================================// // ProjectName : AeroSDK // FileName : AerosdkFunction.h // Outline : Function external declaration // Copyright (C) 2011 KONICA MINOLTA, INC. All rights reserved. //============================================================================// #pragma once #ifdef __cplusplus extern "C" { #endif #ifdef AEROSDK_EXPORTS #define AEROSDK_API __declspec(dllexport) #else #define AEROSDK_API __declspec(dllimport) #endif AEROSDK_API int AerosdkOpen(void (_stdcall *pFunction)(int, unsigned int, char *, int), char *pstrAeroSdkConfig, int intAutoTrackingMode, StAerosdkLogInfo *psLogInfo); AEROSDK_API int AerosdkClose(int intPanelPowerOff, int intXgboxPowerOff); AEROSDK_API int AerosdkOpenPanel(char *pstrPanelId, char *pstrPanelDataConfig, char *pstrPanelConfig, char *pstrPanelLog, char *pstrFwFilename); AEROSDK_API int AerosdkClosePanel(char *pstrPanelId); AEROSDK_API int AerosdkChangePriorityConnecttionOfPanel(char *pstrPanelId, int intPriorityConnection); AEROSDK_API int AerosdkOpenXgbox(int intXgboxId, char *pstrXgboxConfig, char *pstrEcbLogFile, char *pstrXgboxLogFile, char *pstrFwFilename); AEROSDK_API int AerosdkCloseXgbox(int intXgboxId); AEROSDK_API int AerosdkStartExposureSequence(char *pstrPanelId, int intXgboxId, unsigned int uintImageNo, int intCooperation, int intMoveMode); AEROSDK_API int AerosdkStartExposureSequenceIt(char *pstrPanelId, int intXgboxId, unsigned int uintImageNo, int intCooperation, int intIntegrationTime, int intMoveMode); AEROSDK_API int AerosdkSetReadyBusy(int intXgboxId, int intWsNo, unsigned int uintImageNo, int intConsoleMode); AEROSDK_API int AerosdkCancelExposureSequence(char *pstrPanelId, unsigned int uintImageNo); AEROSDK_API int AerosdkCheckImage(char *pstrPanelId, unsigned int *puintImageNo); AEROSDK_API int AerosdkStartImageResendingSequence(char *pstrPanelId, unsigned int uintImageNo); AEROSDK_API int AerosdkStartImageResendingSequenceWithMode(char *pstrPanelId, unsigned int uintImageNo, int intCooperation); AEROSDK_API int AerosdkStartImageDeleteSequence(char *pstrPanelId, unsigned int uintImageNo); AEROSDK_API int AerosdkStartPanelUpdateSequence(char *pstrPanelId, char *pstrPanelDataConfig, char *pstrFwFilename); AEROSDK_API int AerosdkStartXgboxUpdateSequence(int intXgboxId, char *pstrXgboxConfig, char *pstrFwFilename); /*--*/ AEROSDK_API int AerosdkGetImageSize(char *pstrPanelId, int intSizeMode, int *pintWidth, int *pintHeight); AEROSDK_API int AerosdkGetPreviewImage(char *pstrPanelId, unsigned int uintImageNo, int intImageType, int intWidth, int intHeight, void *pvImage); AEROSDK_API int AerosdkGetImage(char *pstrPanelId, unsigned int uintImageNo, int intWidth, int intHeight, void *pvImage); AEROSDK_API int AerosdkSetWirelessMode(char *pstrPanelId, int intProhibit); AEROSDK_API int AerosdkChangePowerMode(char *pstrPanelId, int intPowerMode); AEROSDK_API int AerosdkGetPanelConnectStatus(char *pstrPanelId, int *pintConnectStatus); AEROSDK_API int AerosdkGetPanelStatusInfo(char *pstrPanelId, int *pintPanelStatus); AEROSDK_API int AerosdkGetPanelBatteryInfo(char *pstrPanelId, int *pintBatteryLevel, int *pintBatteryStatus); AEROSDK_API int AerosdkGetPanelSignalInfo(char *pstrPanelId, int *pintSignalStrength); AEROSDK_API int AerosdkGetPanelSettingInfo(char *pstrPanelId, StAerosdkPanelSettingInfo *pstSettingInfo); AEROSDK_API int AerosdkGetPanelVersionInfo(char *pstrPanelId, StAerosdkPanelVersionInfo *pstVersionInfo); AEROSDK_API int AerosdkGetPanelConservationInfo(char *pstrPanelId, unsigned int *pintShootCount); AEROSDK_API int AerosdkGetCradleConservationInfo(char *pstrPanelId, int *pintConnectCount); AEROSDK_API int AerosdkGetPanelLog(char *pstrPanelId); AEROSDK_API int AerosdkGetPanelLastError(char *pstrPanelId, char *pstrErrorInfo); AEROSDK_API int AerosdkGetXgboxConnectStatus(int intXgboxId, int *pintConnectStatus); AEROSDK_API int AerosdkGetXgboxStatusInfo(int intXgboxId, int intWsNo, StAerosdkXgboxStatusInfo *psStatusInfo); AEROSDK_API int AerosdkGetXgboxSettingInfo(int intXgboxId, StAerosdkXgboxSettingInfo *psSettingInfo); AEROSDK_API int AerosdkGetXgboxVersionInfo(int intXgboxId, StAerosdkXgboxVersionInfo *psVersionInfo); AEROSDK_API int AerosdkGetXgboxConservationInfo(int intXgboxId, StAerosdkXgboxConservationInfo *psConservationInfo); AEROSDK_API int AerosdkGetXgboxLog(int intXgboxId); AEROSDK_API int AerosdkGetXgboxLastError(int intXgboxId, char* pstrErrorInfo); AEROSDK_API int AerosdkStartGainCalibrationSequence(char *pstrPanelId, int intXgboxId, int intCooperation, int intExposureCount); AEROSDK_API int AerosdkCancelGainCalibrationSequence(char *pstrPanelId); AEROSDK_API int AerosdkStartDarkCalibrationSequence(char *pstrPanelId, int intExposureCount); AEROSDK_API int AerosdkGetCalibSignalPercent(char *pstrPanelId, int *pintPercentValue); AEROSDK_API int AerosdkSetPanelReady(char *pstrPanelId); AEROSDK_API int AerosdkSetSsidForSharedPanel(char *pstrPanelId, char *pstrSsid); AEROSDK_API int AerosdkSetPanelSensitivity(char *pstrPanelId, int intSensitivity); AEROSDK_API int AerosdkGetPanelGenarationInfo(char *pstrPanelId, int *pintGenaration); AEROSDK_API int AerosdkGetPanelResolutionInfo(char *pstrPanelId, int *pintResolution); AEROSDK_API int AerosdkGetImageSizeEx(char *pstrPanelId, int intSizeMode, int intResolution, int *pintWidth, int *pintHeight); AEROSDK_API int AerosdkCheckImageEx(char *pstrPanelId, unsigned int *puintImageNo, int *intResolution); AEROSDK_API int AerosdkSetPanelResolution(char *pstrPanelId, int intResolution); AEROSDK_API int AerosdkChangeMovingGridSetting(int intUseMovingGrid); AEROSDK_API int AerosdkGetPanelAlignmentInfo(char *pstrPanelId, StAerosdkPanelAlignmentInfo *pstAlignmentInfo); #ifdef __cplusplus } #endif