using DTS.Common.Enums; using System; using System.ComponentModel.DataAnnotations; using System.IO.Ports; namespace DTS.Common.Interface.Sensors { public interface ICANRecord { /// /// the database id of the sensor /// [Key] int Id { get; set; } /// /// Serial number of sensor /// [required to be unique] /// [Required] [StringLength(50)] string SerialNumber { get; set; } DateTime LastModified { get; set; } string LastUpdatedBy { get; set; } /// /// bytes representing a delimited string of tag ids /// byte[] TagsBlobBytes { get; set; } bool DoNotUse { get; set; } bool Broken { get; set; } bool CanIsFD { get; set; } int CanArbBaseBitrate { get; set; } int CanArbBaseSJW { get; set; } int CanDataBitrate { get; set; } int CanDataSJW { get; set; } string CanFileType { get; set; } } }