65 lines
1.8 KiB
Plaintext
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();
|
|
}
|
|
}
|