41 lines
1.3 KiB
C#
41 lines
1.3 KiB
C#
|
|
using DTS.Common.Enums;
|
|||
|
|
|
|||
|
|
namespace DTS.Common.Interface.Sensors
|
|||
|
|
{
|
|||
|
|
public interface IStreamOutputSettingDefaults
|
|||
|
|
{
|
|||
|
|
///<summary>
|
|||
|
|
/// udp profile setting value for the channel
|
|||
|
|
///</summary>
|
|||
|
|
UDPStreamProfile Profile { get; set; }
|
|||
|
|
///<summary>
|
|||
|
|
/// udp address setting value for the channel
|
|||
|
|
///</summary>
|
|||
|
|
string UDPAddress { get; set; }
|
|||
|
|
///<summary>
|
|||
|
|
/// time channel id setting value for the channel
|
|||
|
|
///</summary>
|
|||
|
|
ushort TimeChannelId { get; set; }
|
|||
|
|
///<summary>
|
|||
|
|
/// data channel id setting value for the channel
|
|||
|
|
///</summary>
|
|||
|
|
ushort DataChannelId { get; set; }
|
|||
|
|
///<summary>
|
|||
|
|
/// tmns config setting value for the channel
|
|||
|
|
///</summary>
|
|||
|
|
string TmNSConfig { get; set; }
|
|||
|
|
///<summary>
|
|||
|
|
/// irig data packet interval setting value for the channel
|
|||
|
|
///</summary>
|
|||
|
|
ushort IRIGTimeDataPacketIntervalMs { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// 31840 basic / advanced streaming profiles
|
|||
|
|
/// </summary>
|
|||
|
|
bool UseAdvancedUDPStreamProfiles { get; set; }
|
|||
|
|
/// <summary>
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
bool Validate();
|
|||
|
|
}
|
|||
|
|
}
|