Files
DP44/Common/DTS.Common/.svn/pristine/be/be27f8d6006ff093caeb3abb4ac702092eb1d9ea.svn-base
2026-04-17 14:55:32 -04:00

65 lines
1.8 KiB
Plaintext

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