/* ------------------------------------------------------------------------- // 文件名 : OTC_i.h // 创建者 : zhao jiao // 创建时间 : 2010-01-13 21:50 // 功能描述 : OTC Operation Interface // // -----------------------------------------------------------------------*/ #include "stdafx.h" extern "C" _declspec(dllexport) bool OTC_InitOTC(HWND hWnd); extern "C" _declspec(dllexport) bool OTC_ExitOTC(); extern "C" _declspec(dllexport) bool OTC_SetPatientInfo(ECOM_PATIENT PatientInfo); extern "C" _declspec(dllexport) bool OTC_SetStustudyInfo(); extern "C" _declspec(dllexport) bool OTC_AcceptImage(); extern "C" _declspec(dllexport) bool OTC_RejectImage(); extern "C" _declspec(dllexport) bool OTC_SetIconList(vector &IconList); //code begin 20100114 extern "C" _declspec(dllexport) bool OTC_SetViewInfo(vector &tempProcedureViewList); //code end 20100114 extern "C" _declspec(dllexport) bool OTC_SetSelectViewID(CString &strViewID); extern "C" _declspec(dllexport) bool OTC_SetSelectViewNumber(int nIndex); extern "C" _declspec(dllexport) bool OTC_SetIconImage(ECOM_ICON_INFO &curIconInfo); extern "C" _declspec(dllexport) bool OTC_SetKV(int nKV); extern "C" _declspec(dllexport) bool OTC_SetMA(float fMA); extern "C" _declspec(dllexport) bool OTC_SetMS(float fMS); extern "C" _declspec(dllexport) bool OTC_SetMAS(float fMAS); extern "C" _declspec(dllexport) bool OTC_SetWS(int nWS); extern "C" _declspec(dllexport) bool OTC_SetFO(int nFO); extern "C" _declspec(dllexport) bool OTC_SetTechMode(int nET); extern "C" _declspec(dllexport) bool OTC_SetAECField(int nAECFieldSel); extern "C" _declspec(dllexport) bool OTC_SetAECFilm(int nAECFilmSel); extern "C" _declspec(dllexport) bool OTC_SetDensity(float nAECDensity); 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); extern "C" _declspec(dllexport) bool OTC_SetAutoPosiitonNo(int nPN);//20101123 extern "C" _declspec(dllexport) bool OTC_CloseExam(int nType); extern "C" _declspec(dllexport) bool OTC_SetExposedImage(CString &curIconInfo); extern "C" _declspec(dllexport) bool OTC_SetCollimator(ECOM_HW_COLLIMATOR curCollimator); extern "C" _declspec(dllexport) bool OTC_SetCollimator_Float(ECOM_COLLIMATOR_INFO curCollimator); extern "C" _declspec(dllexport) bool OTC_GetCollimator(); extern "C" _declspec(dllexport) bool OTC_LampOn(); extern "C" _declspec(dllexport) bool OTC_SetSID(int nSID); extern "C" _declspec(dllexport) bool OTC_GetSID(); extern "C" _declspec(dllexport) bool OTC_SetFilter(int nfilter); extern "C" _declspec(dllexport) bool OTC_ParkGrid(int bGridType); //0: Without grid, 1: grid 1(110cm), 2: Grid 2(180cm); 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 extern "C" _declspec(dllexport) bool OTC_CancelStitching(); extern "C" _declspec(dllexport) bool OTC_NewExtraView(); extern "C" _declspec(dllexport) bool OTC_SetupStitching(int nStitchingHeight, int nLength, int nOverlap, int nSID, int nProjectionCode, int nDirection, int nOverlapType); extern "C" _declspec(dllexport) bool OTC_SetLicenseControl(int nIndex); extern "C" _declspec(dllexport) bool OTC_SetExpoState(int nParam); extern "C" _declspec(dllexport) bool OTC_SetPostDAP(float fPostDAP); extern "C" _declspec(dllexport) bool OTC_SetPostMS(float fPostMS); extern "C" _declspec(dllexport) bool OTC_SetPostMAS(float fPostMAS); extern "C" _declspec(dllexport) bool OTC_SetHE(float fHE); extern "C" _declspec(dllexport) bool OTC_AcceptStitchingImage(); extern "C" _declspec(dllexport) bool OTC_RejectStitchingImage(); //code begin 20141030 extern "C" _declspec(dllexport) bool OTC_INCKV(); extern "C" _declspec(dllexport) bool OTC_DECKV(); extern "C" _declspec(dllexport) bool OTC_INCMA(void); extern "C" _declspec(dllexport) bool OTC_DECMA(void); extern "C" _declspec(dllexport) bool OTC_INCMS(void); extern "C" _declspec(dllexport) bool OTC_DECMS(void); extern "C" _declspec(dllexport) bool OTC_INCMAS(void); extern "C" _declspec(dllexport) bool OTC_DECMAS(void); extern "C" _declspec(dllexport) bool OTC_INCAECDensity(void); extern "C" _declspec(dllexport) bool OTC_DECAECDensity(void); //code end 20141030 extern "C" _declspec(dllexport) bool OTC_RepeatStitching(); //Repeat stitching extern "C" _declspec(dllexport) bool OTC_DROCExit(int nMode); extern "C" _declspec(dllexport) bool OTC_ReSet(int nRE); extern "C" _declspec(dllexport) bool OTC_SetExposureMode(int nExposureMode); extern "C" _declspec(dllexport) bool OTC_SetErrorInfo(CString &ErrorInfo); extern "C" _declspec(dllexport) bool OTC_SetExpEnable(bool bExpEnabled); //code 20151026 /********************************************************************************* 函数名称:SetComponentStatus 功能描述:设置部件状态 参数说明:nCategory 部件类型(默认是遥控器); szComponentStatus 部件状态(默认允许) 修改记录: 2017-04-21 创建 *******************************************************************************/ extern "C" _declspec(dllexport) bool OTC_SetComponentStatus(int nCompentID, bool nEnabled); /********************************************************************************* 函数名称:SetOTCshutdown 功能描述:设置设备关闭指令 参数说明::nShutdown: //0: No shutdown; Yes: shutdown 修改记录: 2017-04-21 创建 *******************************************************************************/ extern "C" _declspec(dllexport) bool OTC_SetShutdown(int nShutdown); /********************************************************************************* 函数名称:OTC_InvokeXray 功能描述:软曝光控制函数 参数说明: 修改记录: 2017-04-21 创建 *******************************************************************************/ extern "C" _declspec(dllexport) bool OTC_InvokeXray(void); /********************************************************************************* 函数名称:SetExposureSIM 功能描述:设置模拟曝光指令 参数说明::nExposure: //0: No exposure; Yes: SIM exposure 修改记录: 2017-07-18 创建 *******************************************************************************/ extern "C" _declspec(dllexport) bool OTC_SetExposureSIM(int nShutdown);