using DTS.Common.Interface.DASFactory.Config; using System; namespace DTS.Common.Interface.DASFactory.Download { public interface IEventInfo { /// /// Information about each module that was part of the event. Addressable by /// ModuleArrayIndex of the corresponding module. /// IDASModule[] Modules { get; set; } /// /// The event number this information is regarding. /// int EventNumber { get; set; } /// /// The GUID of the corresponding event. /// Guid TestGUID { get; set; } /// /// Fault flags (if any) /// ushort FaultFlags { get; set; } /// /// Extended Fault flags (if any) /// ushort FaultFlagsEx { get; set; } /// /// Arm Attempts (if any) /// byte ArmAttempts { get; set; } /// /// The timestamp of this event. /// DateTime TestTime { get; set; } /// /// The ID of this event. /// string TestID { get; set; } /// /// A text description that was stored. /// string Description { get; set; } /// /// True if this event has already been downloaded. /// bool HasBeenDownloaded { get; set; } /// /// True if this event received a trigger. /// bool WasTriggered { get; set; } void ClearFaults(); } }