namespace DTS.DASLib.Service { internal interface ITriggerCheckActions { /// /// handles any preparation work that must be done before StartTriggerCheck /// is called on any units /// this is designed to be called by the StartTriggerCheck service explicitly /// and not as part of it's own generic service ///13820 With the S6 ATD and a SLICE PRO system in the setup, consistently see Trigger Check Fail /// void PreStartTriggerCheck(ServiceCallback callback, object userData); /// /// handles any actions that must be done AFTER StartTriggerCheck is called /// this is designed to be called by the StartTriggerCheck service explicitly /// and not as part of it's own generic service ///13820 With the S6 ATD and a SLICE PRO system in the setup, consistently see Trigger Check Fail /// void PostStartTriggerCheck(ServiceCallback callback, object userData); /// /// change mode in the DAS to latch signal lines /// /// The function to call with information /// Whatever you want to pass along void StartTriggerCheck(ServiceCallback callback, object userData); /// /// Perform the trigger check and store the result in the TriggerResult property /// /// The function to call with information /// Whatever you want to pass along void DoTriggerCheck(ServiceCallback callback, object userData); /// /// DoTriggerCheck is Async, this is a Sync form (which the async form calls asynchronously) /// void DoTriggerCheckSync(); /// /// Perform the start check and store the results in the StartResult property /// /// /// void DoStartCheck(ServiceCallback callback, object userData); /// /// Set the latching mechanism in the DAS back to normal /// /// The function to call with information /// Whatever you want to pass along void CancelTriggerCheck(ServiceCallback callback, object userData); } }