KonicaInterface.h 6.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #include "AerosdkStruct.h"
  2. #ifdef __cplusplus
  3. extern "C" {
  4. #endif
  5. #ifdef _AEROSDKAPI_
  6. #define AEROSDK_API __declspec(dllexport)
  7. #else
  8. #define AEROSDK_API __declspec(dllimport)
  9. #endif
  10. typedef AEROSDK_API int (*KonicaAerosdkOpen)(void(_stdcall* pFunction)(int, unsigned int, char*, int), char* pstrAeroSdkConfig, int intAutoTrackingMode, StAerosdkLogInfo* psLogInfo);
  11. typedef AEROSDK_API int (*KonicaAerosdkClose)(int intPanelPowerOff, int intXgboxPowerOff);
  12. typedef AEROSDK_API int (*KonicaAerosdkOpenPanel)(char* pstrPanelId, char* pstrPanelDataConfig, char* pstrPanelConfig, char* pstrPanelLog, char* pstrFwFilename);
  13. typedef AEROSDK_API int (*KonicaAerosdkClosePanel)(char* pstrPanelId);
  14. typedef AEROSDK_API int (*KonicaAerosdkChangePriorityConnecttionOfPanel)(char* pstrPanelId, int intPriorityConnection);
  15. typedef AEROSDK_API int (*KonicaAerosdkOpenXgbox)(int intXgboxId, char* pstrXgboxConfig, char* pstrEcbLogFile, char* pstrXgboxLogFile, char* pstrFwFilename);
  16. typedef AEROSDK_API int (*KonicaAerosdkCloseXgbox)(int intXgboxId);
  17. typedef AEROSDK_API int (*KonicaAerosdkStartExposureSequence)(char* pstrPanelId, int intXgboxId, unsigned int uintImageNo, int intCooperation, int intMoveMode);
  18. typedef AEROSDK_API int (*KonicaAerosdkStartExposureSequenceIt)(char* pstrPanelId, int intXgboxId, unsigned int uintImageNo, int intCooperation, int intIntegrationTime, int intMoveMode);
  19. typedef AEROSDK_API int (*KonicaAerosdkSetReadyBusy)(int intXgboxId, int intWsNo, unsigned int uintImageNo, int intConsoleMode);
  20. typedef AEROSDK_API int (*KonicaAerosdkCancelExposureSequence)(char* pstrPanelId, unsigned int uintImageNo);
  21. typedef AEROSDK_API int (*KonicaAerosdkCheckImage)(char* pstrPanelId, unsigned int* puintImageNo);
  22. typedef AEROSDK_API int (*KonicaAerosdkStartImageResendingSequence)(char* pstrPanelId, unsigned int uintImageNo);
  23. typedef AEROSDK_API int (*KonicaAerosdkStartImageResendingSequenceWithMode)(char* pstrPanelId, unsigned int uintImageNo, int intCooperation);
  24. typedef AEROSDK_API int (*KonicaAerosdkStartImageDeleteSequence)(char* pstrPanelId, unsigned int uintImageNo);
  25. typedef AEROSDK_API int (*KonicaAerosdkStartPanelUpdateSequence)(char* pstrPanelId, char* pstrPanelDataConfig, char* pstrFwFilename);
  26. typedef AEROSDK_API int (*KonicaAerosdkStartXgboxUpdateSequence)(int intXgboxId, char* pstrXgboxConfig, char* pstrFwFilename);
  27. typedef AEROSDK_API int (*KonicaAerosdkGetImageSize)(char* pstrPanelId, int intSizeMode, int* pintWidth, int* pintHeight);
  28. typedef AEROSDK_API int (*KonicaAerosdkGetPreviewImage)(char* pstrPanelId, unsigned int uintImageNo, int intImageType, int intWidth, int intHeight, void* pvImage);
  29. typedef AEROSDK_API int (*KonicaAerosdkGetImage)(char* pstrPanelId, unsigned int uintImageNo, int intWidth, int intHeight, void* pvImage);
  30. typedef AEROSDK_API int (*KonicaAerosdkSetWirelessMode)(char* pstrPanelId, int intProhibit);
  31. typedef AEROSDK_API int (*KonicaAerosdkChangePowerMode)(char* pstrPanelId, int intPowerMode);
  32. typedef AEROSDK_API int (*KonicaAerosdkGetPanelConnectStatus)(char* pstrPanelId, int* pintConnectStatus);
  33. typedef AEROSDK_API int (*KonicaAerosdkGetPanelStatusInfo)(char* pstrPanelId, int* pintPanelStatus);
  34. typedef AEROSDK_API int (*KonicaAerosdkGetPanelBatteryInfo)(char* pstrPanelId, int* pintBatteryLevel, int* pintBatteryStatus);
  35. typedef AEROSDK_API int (*KonicaAerosdkGetPanelSignalInfo)(char* pstrPanelId, int* pintSignalStrength);
  36. typedef AEROSDK_API int (*KonicaAerosdkGetPanelSettingInfo)(char* pstrPanelId, StAerosdkPanelSettingInfo* pstSettingInfo);
  37. typedef AEROSDK_API int (*KonicaAerosdkGetPanelVersionInfo)(char* pstrPanelId, StAerosdkPanelVersionInfo* pstVersionInfo);
  38. typedef AEROSDK_API int (*KonicaAerosdkGetPanelConservationInfo)(char* pstrPanelId, unsigned int* pintShootCount);
  39. typedef AEROSDK_API int (*KonicaAerosdkGetCradleConservationInfo)(char* pstrPanelId, int* pintConnectCount);
  40. typedef AEROSDK_API int (*KonicaAerosdkGetPanelLog)(char* pstrPanelId);
  41. typedef AEROSDK_API int (*KonicaAerosdkGetPanelLastError)(char* pstrPanelId, char* pstrErrorInfo);
  42. typedef AEROSDK_API int (*KonicaAerosdkGetXgboxConnectStatus)(int intXgboxId, int* pintConnectStatus);
  43. typedef AEROSDK_API int (*KonicaAerosdkGetXgboxStatusInfo)(int intXgboxId, int intWsNo, StAerosdkXgboxStatusInfo* psStatusInfo);
  44. typedef AEROSDK_API int (*KonicaAerosdkGetXgboxSettingInfo)(int intXgboxId, StAerosdkXgboxSettingInfo* psSettingInfo);
  45. typedef AEROSDK_API int (*KonicaAerosdkGetXgboxVersionInfo)(int intXgboxId, StAerosdkXgboxVersionInfo* psVersionInfo);
  46. typedef AEROSDK_API int (*KonicaAerosdkGetXgboxConservationInfo)(int intXgboxId, StAerosdkXgboxConservationInfo* psConservationInfo);
  47. typedef AEROSDK_API int (*KonicaAerosdkGetXgboxLog)(int intXgboxId);
  48. typedef AEROSDK_API int (*KonicaAerosdkGetXgboxLastError)(int intXgboxId, char* pstrErrorInfo);
  49. typedef AEROSDK_API int (*KonicaAerosdkStartGainCalibrationSequence)(char* pstrPanelId, int intXgboxId, int intCooperation, int intExposureCount);
  50. typedef AEROSDK_API int (*KonicaAerosdkCancelGainCalibrationSequence)(char* pstrPanelId);
  51. typedef AEROSDK_API int (*KonicaAerosdkStartDarkCalibrationSequence)(char* pstrPanelId, int intExposureCount);
  52. typedef AEROSDK_API int (*KonicaAerosdkGetCalibSignalPercent)(char* pstrPanelId, int* pintPercentValue);
  53. typedef AEROSDK_API int (*KonicaAerosdkSetPanelReady)(char* pstrPanelId);
  54. typedef AEROSDK_API int (*KonicaAerosdkSetSsidForSharedPanel)(char* pstrPanelId, char* pstrSsid);
  55. typedef AEROSDK_API int (*KonicaAerosdkSetPanelSensitivity)(char* pstrPanelId, int intSensitivity);
  56. typedef AEROSDK_API int (*KonicaAerosdkGetPanelGenarationInfo)(char* pstrPanelId, int* pintGenaration);
  57. typedef AEROSDK_API int (*KonicaAerosdkGetPanelResolutionInfo)(char* pstrPanelId, int* pintResolution);
  58. typedef AEROSDK_API int (*KonicaAerosdkGetImageSizeEx)(char* pstrPanelId, int intSizeMode, int intResolution, int* pintWidth, int* pintHeight);
  59. typedef AEROSDK_API int (*KonicaAerosdkCheckImageEx)(char* pstrPanelId, unsigned int* puintImageNo, int* intResolution);
  60. typedef AEROSDK_API int (*KonicaAerosdkSetPanelResolution)(char* pstrPanelId, int intResolution);
  61. typedef AEROSDK_API int (*KonicaAerosdkChangeMovingGridSetting)(int intUseMovingGrid);
  62. typedef AEROSDK_API int (*KonicaAerosdkGetPanelAlignmentInfo)(char* pstrPanelId, StAerosdkPanelAlignmentInfo* pstAlignmentInfo);
  63. #ifdef __cplusplus
  64. }
  65. #endif