Files
EF3-Interface/PcDmis/Base/Interfac/Msi/Hsi/MicroVu/HSI.H
T
2013-05-09 20:29:54 +08:00

46 lines
2.0 KiB
C++

#pragma once
#include "Hal_MicroVu.h"
//////////////////////////////////////////////////////////////////////
//
// HSI.h : Implementation of the MicroVu HSI supporting:
// - MicroVu based systems
//
//////////////////////////////////////////////////////////////////////
// Entry points declarations
HAL_STATUS HAL_Shutdown();
HAL_STATUS HAL_GetMachineCount(int &NumMachines);
HAL_STATUS HAL_GetMachineInfo(int Machine, TCHAR *MachineName, TCHAR *FirmareVersion);
HAL_STATUS HAL_SetActiveMachine(int Machine);
HAL_STATUS HAL_GetActiveMachine(int &Machine);
HAL_STATUS HAL_GetStageLimits(double *StageLimitMax, double *StageLimitMin);
//HAL_STATUS HAL_SetStageLimits(bool bStageLimitEnabled, double *StageLimitMax, double *StageLimitMin);
HAL_STATUS HAL_GetCustomMessage(HAL_CUSTOM_MESSAGE_TYPE Msg, TCHAR *Message);
HAL_STATUS HAL_SetLocale(UINT LCID);
HAL_STATUS HAL_SetRegistryRootKey(TCHAR *RegistryKey);
HAL_STATUS HAL_Calibrate(HAL_CALIBRATE_TYPE Type);
HAL_STATUS HAL_Notify(HAL_NOTIFY_TYPE Type);
HAL_STATUS HAL_GetCustomCalibrationTypeInfo(HAL_CALIBRATE_TYPE Type, TCHAR *Name);
HAL_STATUS HAL_EventResponse(UINT EventCallbackID, HAL_EVENT_RESPONSE_TYPE ResponseType);
HAL_STATUS HAL_PreSetupDialog(CPropertySheet *SetupDlg, bool bOfflineSetup);
HAL_STATUS HAL_PostSetupDialog(CPropertySheet *SetupDlg);
//HAL_STATUS HAL_GetTemperatureSensor(int Sensor, double &Temperature);
//HAL_STATUS HAL_GetTemperatureSensorCount(int &NumSensors);
//void HAL_WaitMoveCompleteSetup(DWORD WaitTimeout = MOTION_TIMEOUT, bool WaitOptics = false);
//HAL_STATUS HAL_WaitMoveCompleteResult(void);
//unsigned __stdcall WatchMoveThread(LPVOID /*pThis*/);
HAL_STATUS HAL_MapSupportedFunctions(CHAL *pHAL, HWND hWnd, bool bOfflineOnly);
bool IsRotaryEnabled(void);
//unsigned __stdcall JoystickLightingThread(LPVOID /*pThis*/);
void HAL_SendDebug(LPCTSTR format, ...);
const long UNINITIALIZED = 1;
const long RUNNING = 2;
const long ERRORBLOCKING = 3;
const long SHUTDOWN = 4;
const long RUNNINGPREONLINE = 5;