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();
}
}