AerosdkFunction.h 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. //============================================================================//
  2. // ProjectName : AeroSDK
  3. // FileName : AerosdkFunction.h
  4. // Outline : Function external declaration
  5. // Copyright (C) 2011 KONICA MINOLTA, INC. All rights reserved.
  6. //============================================================================//
  7. #pragma once
  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif
  11. #ifdef AEROSDK_EXPORTS
  12. #define AEROSDK_API __declspec(dllexport)
  13. #else
  14. #define AEROSDK_API __declspec(dllimport)
  15. #endif
  16. AEROSDK_API int AerosdkOpen(void (_stdcall *pFunction)(int, unsigned int, char *, int), char *pstrAeroSdkConfig, int intAutoTrackingMode, StAerosdkLogInfo *psLogInfo);
  17. AEROSDK_API int AerosdkClose(int intPanelPowerOff, int intXgboxPowerOff);
  18. AEROSDK_API int AerosdkOpenPanel(char *pstrPanelId, char *pstrPanelDataConfig, char *pstrPanelConfig, char *pstrPanelLog, char *pstrFwFilename);
  19. AEROSDK_API int AerosdkClosePanel(char *pstrPanelId);
  20. AEROSDK_API int AerosdkChangePriorityConnecttionOfPanel(char *pstrPanelId, int intPriorityConnection);
  21. AEROSDK_API int AerosdkOpenXgbox(int intXgboxId, char *pstrXgboxConfig, char *pstrEcbLogFile, char *pstrXgboxLogFile, char *pstrFwFilename);
  22. AEROSDK_API int AerosdkCloseXgbox(int intXgboxId);
  23. AEROSDK_API int AerosdkStartExposureSequence(char *pstrPanelId, int intXgboxId, unsigned int uintImageNo, int intCooperation, int intMoveMode);
  24. AEROSDK_API int AerosdkStartExposureSequenceIt(char *pstrPanelId, int intXgboxId, unsigned int uintImageNo, int intCooperation, int intIntegrationTime, int intMoveMode);
  25. AEROSDK_API int AerosdkSetReadyBusy(int intXgboxId, int intWsNo, unsigned int uintImageNo, int intConsoleMode);
  26. AEROSDK_API int AerosdkCancelExposureSequence(char *pstrPanelId, unsigned int uintImageNo);
  27. AEROSDK_API int AerosdkCheckImage(char *pstrPanelId, unsigned int *puintImageNo);
  28. AEROSDK_API int AerosdkStartImageResendingSequence(char *pstrPanelId, unsigned int uintImageNo);
  29. AEROSDK_API int AerosdkStartImageResendingSequenceWithMode(char *pstrPanelId, unsigned int uintImageNo, int intCooperation);
  30. AEROSDK_API int AerosdkStartImageDeleteSequence(char *pstrPanelId, unsigned int uintImageNo);
  31. AEROSDK_API int AerosdkStartPanelUpdateSequence(char *pstrPanelId, char *pstrPanelDataConfig, char *pstrFwFilename);
  32. AEROSDK_API int AerosdkStartXgboxUpdateSequence(int intXgboxId, char *pstrXgboxConfig, char *pstrFwFilename);
  33. /*--*/
  34. AEROSDK_API int AerosdkGetImageSize(char *pstrPanelId, int intSizeMode, int *pintWidth, int *pintHeight);
  35. AEROSDK_API int AerosdkGetPreviewImage(char *pstrPanelId, unsigned int uintImageNo, int intImageType, int intWidth, int intHeight, void *pvImage);
  36. AEROSDK_API int AerosdkGetImage(char *pstrPanelId, unsigned int uintImageNo, int intWidth, int intHeight, void *pvImage);
  37. AEROSDK_API int AerosdkSetWirelessMode(char *pstrPanelId, int intProhibit);
  38. AEROSDK_API int AerosdkChangePowerMode(char *pstrPanelId, int intPowerMode);
  39. AEROSDK_API int AerosdkGetPanelConnectStatus(char *pstrPanelId, int *pintConnectStatus);
  40. AEROSDK_API int AerosdkGetPanelStatusInfo(char *pstrPanelId, int *pintPanelStatus);
  41. AEROSDK_API int AerosdkGetPanelBatteryInfo(char *pstrPanelId, int *pintBatteryLevel, int *pintBatteryStatus);
  42. AEROSDK_API int AerosdkGetPanelSignalInfo(char *pstrPanelId, int *pintSignalStrength);
  43. AEROSDK_API int AerosdkGetPanelSettingInfo(char *pstrPanelId, StAerosdkPanelSettingInfo *pstSettingInfo);
  44. AEROSDK_API int AerosdkGetPanelVersionInfo(char *pstrPanelId, StAerosdkPanelVersionInfo *pstVersionInfo);
  45. AEROSDK_API int AerosdkGetPanelConservationInfo(char *pstrPanelId, unsigned int *pintShootCount);
  46. AEROSDK_API int AerosdkGetCradleConservationInfo(char *pstrPanelId, int *pintConnectCount);
  47. AEROSDK_API int AerosdkGetPanelLog(char *pstrPanelId);
  48. AEROSDK_API int AerosdkGetPanelLastError(char *pstrPanelId, char *pstrErrorInfo);
  49. AEROSDK_API int AerosdkGetXgboxConnectStatus(int intXgboxId, int *pintConnectStatus);
  50. AEROSDK_API int AerosdkGetXgboxStatusInfo(int intXgboxId, int intWsNo, StAerosdkXgboxStatusInfo *psStatusInfo);
  51. AEROSDK_API int AerosdkGetXgboxSettingInfo(int intXgboxId, StAerosdkXgboxSettingInfo *psSettingInfo);
  52. AEROSDK_API int AerosdkGetXgboxVersionInfo(int intXgboxId, StAerosdkXgboxVersionInfo *psVersionInfo);
  53. AEROSDK_API int AerosdkGetXgboxConservationInfo(int intXgboxId, StAerosdkXgboxConservationInfo *psConservationInfo);
  54. AEROSDK_API int AerosdkGetXgboxLog(int intXgboxId);
  55. AEROSDK_API int AerosdkGetXgboxLastError(int intXgboxId, char* pstrErrorInfo);
  56. AEROSDK_API int AerosdkStartGainCalibrationSequence(char *pstrPanelId, int intXgboxId, int intCooperation, int intExposureCount);
  57. AEROSDK_API int AerosdkCancelGainCalibrationSequence(char *pstrPanelId);
  58. AEROSDK_API int AerosdkStartDarkCalibrationSequence(char *pstrPanelId, int intExposureCount);
  59. AEROSDK_API int AerosdkGetCalibSignalPercent(char *pstrPanelId, int *pintPercentValue);
  60. AEROSDK_API int AerosdkSetPanelReady(char *pstrPanelId);
  61. AEROSDK_API int AerosdkSetSsidForSharedPanel(char *pstrPanelId, char *pstrSsid);
  62. AEROSDK_API int AerosdkSetPanelSensitivity(char *pstrPanelId, int intSensitivity);
  63. AEROSDK_API int AerosdkGetPanelGenarationInfo(char *pstrPanelId, int *pintGenaration);
  64. AEROSDK_API int AerosdkGetPanelResolutionInfo(char *pstrPanelId, int *pintResolution);
  65. AEROSDK_API int AerosdkGetImageSizeEx(char *pstrPanelId, int intSizeMode, int intResolution, int *pintWidth, int *pintHeight);
  66. AEROSDK_API int AerosdkCheckImageEx(char *pstrPanelId, unsigned int *puintImageNo, int *intResolution);
  67. AEROSDK_API int AerosdkSetPanelResolution(char *pstrPanelId, int intResolution);
  68. AEROSDK_API int AerosdkChangeMovingGridSetting(int intUseMovingGrid);
  69. AEROSDK_API int AerosdkGetPanelAlignmentInfo(char *pstrPanelId, StAerosdkPanelAlignmentInfo *pstAlignmentInfo);
  70. #ifdef __cplusplus
  71. }
  72. #endif