Esempio n. 1
0
        /// <summary>
        /// Clones the specified MicrowaveLinkQuality
        /// </summary>
        /// <param name="clone">item to clone</param>
        public MicrowaveLinkQuality(MicrowaveLinkQuality clone)
        {
            this.BitErrorRatioPost     = clone.BitErrorRatioPost;
            this.BitErrorRatioPre      = clone.BitErrorRatioPre;
            this.DecoderLocked         = clone.DecoderLocked;
            this.DemodulatorLocked     = clone.DemodulatorLocked;
            this.FECLocked             = clone.FECLocked;
            this.ReceivedCarrierLevel  = clone.ReceivedCarrierLevel;
            this.SignalToNoiseRatio    = clone.SignalToNoiseRatio;
            this.TransportStreamLocked = clone.TransportStreamLocked;
            this.TunerLocked           = clone.TunerLocked;

            this.ValidParameterData = clone.ValidParameterData;
        }
Esempio n. 2
0
 /// <summary>
 /// Checks if a MicrowaveLinkQuality parameter is set on MicrowaveCapabilities.SupportedLinkQualityParameters property
 /// </summary>
 /// <param name="caps">capabilities to check</param>
 /// <param name="linkQualityParameter">link quality parameter to check for</param>
 /// <returns>true if set in MicrowaveCapabilities.SupportedLinkQualityParameters, false otherwise</returns>
 public static bool IsSet(this MicrowaveCapabilities caps, MicrowaveLinkQuality.Parameters linkQualityParameter)
 {
     return(MicrowaveLinkQuality.IsParameterValid(caps.SupportedLinkQualityParameters, linkQualityParameter));
 }
Esempio n. 3
0
 /// <summary>
 /// Checks if a parameter is set on a MicrowaveLinkQuality object
 /// </summary>
 /// <param name="linkQuality">LQ to check</param>
 /// <param name="parameter">parameter to check</param>
 /// <returns>true if the specified parameter is set, false otherwise</returns>
 public static bool IsSet(this MicrowaveLinkQuality linkQuality, MicrowaveLinkQuality.Parameters parameter)
 {
     return(MicrowaveLinkQuality.IsParameterValid(linkQuality.ValidParameterData, parameter));
 }