OTC_i.h 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. /* -------------------------------------------------------------------------
  2. // 文件名 : OTC_i.h
  3. // 创建者 : zhao jiao
  4. // 创建时间 : 2010-01-13 21:50
  5. // 功能描述 : OTC Operation Interface
  6. //
  7. // -----------------------------------------------------------------------*/
  8. #include "stdafx.h"
  9. extern "C" _declspec(dllexport) bool OTC_InitOTC(HWND hWnd);
  10. extern "C" _declspec(dllexport) bool OTC_ExitOTC();
  11. extern "C" _declspec(dllexport) bool OTC_SetPatientInfo(ECOM_PATIENT PatientInfo);
  12. extern "C" _declspec(dllexport) bool OTC_SetStustudyInfo();
  13. extern "C" _declspec(dllexport) bool OTC_AcceptImage();
  14. extern "C" _declspec(dllexport) bool OTC_RejectImage();
  15. extern "C" _declspec(dllexport) bool OTC_SetIconList(vector<CString> &IconList);
  16. //code begin 20100114
  17. extern "C" _declspec(dllexport) bool OTC_SetViewInfo(vector<ECOM_PROCEDURE_VIEW> &tempProcedureViewList);
  18. //code end 20100114
  19. extern "C" _declspec(dllexport) bool OTC_SetSelectViewID(CString &strViewID);
  20. extern "C" _declspec(dllexport) bool OTC_SetSelectViewNumber(int nIndex);
  21. extern "C" _declspec(dllexport) bool OTC_SetIconImage(ECOM_ICON_INFO &curIconInfo);
  22. extern "C" _declspec(dllexport) bool OTC_SetKV(int nKV);
  23. extern "C" _declspec(dllexport) bool OTC_SetMA(float fMA);
  24. extern "C" _declspec(dllexport) bool OTC_SetMS(float fMS);
  25. extern "C" _declspec(dllexport) bool OTC_SetMAS(float fMAS);
  26. extern "C" _declspec(dllexport) bool OTC_SetWS(int nWS);
  27. extern "C" _declspec(dllexport) bool OTC_SetFO(int nFO);
  28. extern "C" _declspec(dllexport) bool OTC_SetTechMode(int nET);
  29. extern "C" _declspec(dllexport) bool OTC_SetAECField(int nAECFieldSel);
  30. extern "C" _declspec(dllexport) bool OTC_SetAECFilm(int nAECFilmSel);
  31. extern "C" _declspec(dllexport) bool OTC_SetDensity(float nAECDensity);
  32. extern "C" _declspec(dllexport) bool OTC_SetAPR(int nWS,int nFO,int nET,int nAECFieldSel, int nAECFilmSel, int nAECDensity, int nKV, float fMA, float fMS,float fMAS = 0);
  33. extern "C" _declspec(dllexport) bool OTC_SetAutoPosiitonNo(int nPN);//20101123
  34. extern "C" _declspec(dllexport) bool OTC_CloseExam(int nType);
  35. extern "C" _declspec(dllexport) bool OTC_SetExposedImage(CString &curIconInfo);
  36. extern "C" _declspec(dllexport) bool OTC_SetCollimator(ECOM_HW_COLLIMATOR curCollimator);
  37. extern "C" _declspec(dllexport) bool OTC_SetCollimator_Float(ECOM_COLLIMATOR_INFO curCollimator);
  38. extern "C" _declspec(dllexport) bool OTC_GetCollimator();
  39. extern "C" _declspec(dllexport) bool OTC_LampOn();
  40. extern "C" _declspec(dllexport) bool OTC_SetSID(int nSID);
  41. extern "C" _declspec(dllexport) bool OTC_GetSID();
  42. extern "C" _declspec(dllexport) bool OTC_SetFilter(int nfilter);
  43. extern "C" _declspec(dllexport) bool OTC_ParkGrid(int bGridType); //0: Without grid, 1: grid 1(110cm), 2: Grid 2(180cm);
  44. extern "C" _declspec(dllexport) bool OTC_RespondTable(int nReady);//0, Digtal system is not ready, 1, Digtal system is ready, 10,Digtal WS, 11,Conventional WS
  45. extern "C" _declspec(dllexport) bool OTC_CancelStitching();
  46. extern "C" _declspec(dllexport) bool OTC_NewExtraView();
  47. extern "C" _declspec(dllexport) bool OTC_SetupStitching(int nStitchingHeight, int nLength, int nOverlap, int nSID, int nProjectionCode, int nDirection, int nOverlapType);
  48. extern "C" _declspec(dllexport) bool OTC_SetLicenseControl(int nIndex);
  49. extern "C" _declspec(dllexport) bool OTC_SetExpoState(int nParam);
  50. extern "C" _declspec(dllexport) bool OTC_SetPostDAP(float fPostDAP);
  51. extern "C" _declspec(dllexport) bool OTC_SetPostMS(float fPostMS);
  52. extern "C" _declspec(dllexport) bool OTC_SetPostMAS(float fPostMAS);
  53. extern "C" _declspec(dllexport) bool OTC_SetHE(float fHE);
  54. extern "C" _declspec(dllexport) bool OTC_AcceptStitchingImage();
  55. extern "C" _declspec(dllexport) bool OTC_RejectStitchingImage();
  56. //code begin 20141030
  57. extern "C" _declspec(dllexport) bool OTC_INCKV();
  58. extern "C" _declspec(dllexport) bool OTC_DECKV();
  59. extern "C" _declspec(dllexport) bool OTC_INCMA(void);
  60. extern "C" _declspec(dllexport) bool OTC_DECMA(void);
  61. extern "C" _declspec(dllexport) bool OTC_INCMS(void);
  62. extern "C" _declspec(dllexport) bool OTC_DECMS(void);
  63. extern "C" _declspec(dllexport) bool OTC_INCMAS(void);
  64. extern "C" _declspec(dllexport) bool OTC_DECMAS(void);
  65. extern "C" _declspec(dllexport) bool OTC_INCAECDensity(void);
  66. extern "C" _declspec(dllexport) bool OTC_DECAECDensity(void);
  67. //code end 20141030
  68. extern "C" _declspec(dllexport) bool OTC_RepeatStitching(); //Repeat stitching
  69. extern "C" _declspec(dllexport) bool OTC_DROCExit(int nMode);
  70. extern "C" _declspec(dllexport) bool OTC_ReSet(int nRE);
  71. extern "C" _declspec(dllexport) bool OTC_SetExposureMode(int nExposureMode);
  72. extern "C" _declspec(dllexport) bool OTC_SetErrorInfo(CString &ErrorInfo);
  73. extern "C" _declspec(dllexport) bool OTC_SetExpEnable(bool bExpEnabled); //code 20151026
  74. /*********************************************************************************
  75. 函数名称:SetComponentStatus
  76. 功能描述:设置部件状态
  77. 参数说明:nCategory 部件类型(默认是遥控器); szComponentStatus 部件状态(默认允许)
  78. 修改记录:
  79. 2017-04-21 创建
  80. *******************************************************************************/
  81. extern "C" _declspec(dllexport) bool OTC_SetComponentStatus(int nCompentID, bool nEnabled);
  82. /*********************************************************************************
  83. 函数名称:SetOTCshutdown
  84. 功能描述:设置设备关闭指令
  85. 参数说明::nShutdown: //0: No shutdown; Yes: shutdown
  86. 修改记录:
  87. 2017-04-21 创建
  88. *******************************************************************************/
  89. extern "C" _declspec(dllexport) bool OTC_SetShutdown(int nShutdown);
  90. /*********************************************************************************
  91. 函数名称:OTC_InvokeXray
  92. 功能描述:软曝光控制函数
  93. 参数说明:
  94. 修改记录:
  95. 2017-04-21 创建
  96. *******************************************************************************/
  97. extern "C" _declspec(dllexport) bool OTC_InvokeXray(void);
  98. /*********************************************************************************
  99. 函数名称:SetExposureSIM
  100. 功能描述:设置模拟曝光指令
  101. 参数说明::nExposure: //0: No exposure; Yes: SIM exposure
  102. 修改记录:
  103. 2017-07-18 创建
  104. *******************************************************************************/
  105. extern "C" _declspec(dllexport) bool OTC_SetExposureSIM(int nShutdown);