pixradlib.h 6.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. #pragma once
  2. #include "pixrad-types.h"
  3. #include "pixrad-rs-types.h"
  4. #define PIXRAD_PORT typedef _declspec(dllimport)
  5. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_RegisterEventCallback)(eventCallback_t , void* );
  6. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_UnregisterEventCallback)(eventCallback_t eventCallbackProc); //
  7. //PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_d)();
  8. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_ModuleSetIrId)();
  9. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_RegisterOutputMsgCallback)( outputCallback_t , void* );
  10. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_UnregisterOutputMsgCallback)( outputCallback_t outputCallbackProc); //
  11. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_Open)( const char* );
  12. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_Close)();
  13. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_ResetDetector)();
  14. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_StartAcquisition)( application_mode , image_type , correction_type , data_type , bool );
  15. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_StopAcquisition)();
  16. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetConfigParameters)( ConfigParameters& );
  17. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetHardwareStatus)();
  18. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetDetectorHardwareStatus)( unsigned short );
  19. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetWifiStatus)();
  20. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetDetectorWifiStatus)( unsigned short );
  21. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetSystemStatus)( SystemStatus& );
  22. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetSystemState)( system_state& );
  23. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_LoadReferences)( application_mode , operating_mode , unsigned short , unsigned short , unsigned short );
  24. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_DarkCalibration)( application_mode , operating_mode ,unsigned short);
  25. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_XRayCalibration)( application_mode , unsigned short , unsigned short );
  26. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_CancelSequence)();
  27. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_SetActiveDetector)( unsigned short );
  28. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetActiveDetector)( unsigned short& );
  29. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_PerformDetectorSelfTest)();
  30. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_SwitchSSID)(const char* , const char*);
  31. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_ResumeSequence)();
  32. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_SetSystemState)(system_state);
  33. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_ModuleSwitchSSID)( unsigned short moduleNumber, const char* ssid, const char* password );
  34. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_ModuleSetNetworkConfig)(unsigned short moduleNumber, const char* ssid, const char* password, const char* detectorIp, const char* hostIp);
  35. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_ModulePolling)( bool enable );
  36. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_Connect)(unsigned short detector, const char* connectPath);
  37. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_Disconnect)(unsigned short detector);
  38. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_DetectorControl)( control_type detectorControl, bool enable );
  39. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_RecoverLastImage)( bool applyCorrection );
  40. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetLastAcquisitionData)();
  41. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_SetImageMetadata)(const char* data, const unsigned short dataSize);
  42. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetStoredImageList)();
  43. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetStoredImage)(unsigned short,bool,bool,data_type );
  44. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_RemoveStoredImage)(unsigned short );
  45. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_ModuleSetIpConfig)(unsigned short moduleNumber, const char* detectorIp, const char* hostIp );
  46. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_ModuleGetInfo)(unsigned short moduleNumber, module_info infoType);
  47. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_DetectorStatusPolling)( unsigned short detector, bool enable );
  48. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_GetVoltage)();
  49. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_SetApplicationParameters)( application_mode applicationMode, const ApplicationParameter* parameters, unsigned int nbParameters );
  50. PIXRAD_PORT error_status (_stdcall * CB_TED_PixRad_ApplicationAcquisition)( application_mode applicationMode );
  51. PIXRAD_PORT error_status(_stdcall * CB_TED_PixRad_GetDetectorInformation)( information_type detectorInformation);
  52. PIXRAD_PORT error_status(_stdcall * CB_TED_PixRad_ApplicationControl)(application_mode applicationMode, application_control_type controlType, bool enable );
  53. PIXRAD_PORT error_status(_stdcall * CB_TED_PixRad_RemoveAllStoredImages)();
  54. PIXRAD_PORT error_status(_stdcall * CB_TED_PixRad_TransmitDetectorLicenseSessionData)(const char* licenseSessionData, const unsigned short dataSize);
  55. PIXRAD_PORT error_status(_stdcall * CB_TED_PixRad_RequestDetectorLicenseSession)();
  56. PIXRAD_PORT error_status(_stdcall * CB_TED_PixRad_GetSystemCalibrationTimeStatus)(SystemCalibrationTimeStatus& systemCalibrationTimeStatus);
  57. PIXRAD_PORT error_status(_stdcall * CB_TED_PixRad_OpenRemoteStorageSession)();
  58. PIXRAD_PORT error_status(_stdcall * CB_TED_PixRad_CloseRemoteStorageSession)();
  59. PIXRAD_PORT rs_error_status(_stdcall * CB_TED_PixRad_RemoteStorageUploadFile)(const unsigned int& sessionId, const char* localPath, const char* remotePath,
  60. progressCallback_t progressCallbackProc, void* customData);
  61. PIXRAD_PORT rs_error_status(_stdcall * CB_TED_PixRad_RemoteStorageDownloadFile)(const unsigned int& sessionId, const char* remotePath, const char* localPath,
  62. progressCallback_t progressCallbackProc, void* customData);
  63. PIXRAD_PORT rs_error_status(_stdcall * CB_TED_PixRad_RemoteStorageCreateDirectory)(const unsigned int& sessionId, const char* dirPath);
  64. PIXRAD_PORT error_status(__stdcall * CB_TED_PixRad_SaveImage)(const char* filePath, const AcquisitionImage& bufStruct);
  65. PIXRAD_PORT error_status(__stdcall * CB_TED_PixRad_LoadImage)(const char* filePath, AcquisitionImage& bufStruct);
  66. PIXRAD_PORT error_status(__stdcall * CB_TED_PixRad_TransferStoredImages)(const char* dirPath, bool preview, bool full, data_type type);