31 lines
1.1 KiB
C#
31 lines
1.1 KiB
C#
using TBF.Boxes;
|
|
using TBF.Rig.Generic;
|
|
|
|
namespace TBF.Rig.GenericDevices
|
|
{
|
|
public interface IAdjustableMeter : IPressureMeter
|
|
{
|
|
/// <summary>
|
|
/// Events: PressureDone, Error
|
|
/// </summary>
|
|
/// <param name="pressure">Reference to a variable for the measured pressure in bar</param>
|
|
/// <returns>ReadPressureOp instance reference casted to IOperaton</returns>
|
|
IOperation ReadAdjustableOp(ref DoubleBox value);
|
|
|
|
/// <summary>
|
|
/// Events: pressureDone, Error
|
|
/// </summary>
|
|
/// <param name="pressure">Reference to a variable for the measured pressure in bar</param>
|
|
/// <param name="pressureDone">Event returned when measurement done</param>
|
|
/// <returns>ReadPressureOp instance reference casted to IOperaton</returns>
|
|
IOperation ReadAdjustableOp(ref DoubleBox value, Event valueDone);
|
|
|
|
bool MsrmntAvailable { get; }
|
|
double MeasuredVal { get; }
|
|
double MsrdValLimLo { get; }
|
|
double MsrdValLimHi { get; }
|
|
string MsrdFormat { get; }
|
|
Common.Unit MsrdUnit { get; }
|
|
string AltString { get; }
|
|
}
|
|
} |