namespace TBF.BenchControl { /// /// Lower level measurement event provided by devices and polled by operations /// public enum MsrmntState { Valid, Overload, Failed, Busy, } /// /// Flags returned by each device configuration control Verify(...) function. /// public enum CfgVerifyFlags { None = 0, Error = 0x1, /// Some settings in the user control are invalid and cannot be set Warning = 0x02, /// Some settings in the user control are suspicious, can be set after user confirmation } public enum ValveCategory { All = 0, /// Valve will be shown in all paths Feeding, /// Valve will be shown in Feeding paths Bench, /// Valve will be shown in Bench paths Output, /// Valve will be shown in Output paths None, /// Valve will not be shown in the paths } /// /// StateMachine events (issued by operations, IOperation derived classes) /// public enum Event { None = 0, Done, ModelessFormClosed, ValvesSet, AmbientDone, BalanceDone, BalanceOverload, PressureDone, PressureInDone, PressureOutDone, TempDone, TempInDone, TempOutDone, TempDivDone, FlowMeasurementDone, FlowReached, PositionReached, RegulValveTimeOut, /// Maximum allowed flow setting time has elapsed ReadRegisterDone, ReadReferenceDone, AllPositionsReached, /// Used in SetAllRegulValvesOp TurnPumpOnOffDone, /// CheckUi events UiCmdStartTest, UiCmdStartQ1, UiCmdStartQ2, UiCmdStartQ3, UiCmdStartCycle, UiCmdStop, UiCmdPurgeBegin, UiCmdPurgeEnd, UiCmdEmptyTank1, UiCmdEmptyTank2, UiCmdEmptyTank3, UiCmdTestOpticalHeads, UiCmdResetResults, UiCmdAcceptResults, UiCmdCalibration, UiCmdCameraTest, UiCmdSensitivityTest, UiCmdB1, UiCmdB2, UiCmdB3, /// Process/Test oriented PreviousStopped, Wait, ProcedureLoaded, MeasurementStarted, ReadAllRegistersDone, MeasurementCompleted, ResultsPrinted, ResultsWritten, /// Timer events TimerExpired, /// IDC camera events CameraBusy, CameraOpCompleted, CameraOpFailed, /// Generic Error, /// Many ops.: Fatal error occurred OpArgumentError, ConfigurationError, Yes, No, Next, /// To move to the next state when debugging OK, } }