common/Logic.PrdoctionToProductMapper/bin/Debug/Xylem.Common.Hardware.WaterMeter.WaterMeterCore.xml
2026-04-23 17:50:07 +02:00

669 lines
34 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0"?>
<doc>
<assembly>
<name>Xylem.Common.Hardware.WaterMeter.WaterMeterCore</name>
</assembly>
<members>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCall">
<summary>
Applies an action to a list of meters in a separate thread
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCall.RunAction(System.Collections.Generic.IEnumerable{Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter})">
<summary>
Starts a new task for a list of meters
</summary>
<param name="meters"></param>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCall.DoSingleAction(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<summary>
Apply a single action to a specific meter
</summary>
<param name="meter"></param>
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallConnectMeter">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallConnectMeter.DoSingleAction(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallInitCalibration">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallInitCalibration.DoSingleAction(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallInitMeasurement">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallInitMeasurement.DoSingleAction(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallLogin">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallLogin.DoSingleAction(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallSetCalibrationFactor">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallSetCalibrationFactor.DoSingleAction(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallStartCalibration">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallStartCalibration.DoSingleAction(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallStartMeasurement">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallStartMeasurement.DoSingleAction(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallStopCalibration">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallStopCalibration.DoSingleAction(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallTestBenchDispose">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallTestBenchDispose.DoSingleAction(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallStopMeasurement">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.BatchActions.BatchCallStopMeasurement.DoSingleAction(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes">
<summary>
Display codes to keep the user informed about the production and processing step.
This is useful as the user doesn't need to connect the device to a PC, he can
immediately inspect the status of the device.
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.None">
<summary>
Status not set
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.Error">
<summary>
Error state
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.PickingStarted">
<summary>
Picking in progress
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.PickingTested">
<summary>
Picking succeeded, next step can be initiated
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.PickingFailed">
<summary>
Picking failed
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.PressureTested">
<summary>
Pressure testing succeeded, next step can be initiated
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.PressureTestedFailed">
<summary>
Pressure test failed
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.PressureTestedPending">
<summary>
Pressure test failed
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.Mounted">
<summary>
Connection between PCBID, Serial Number and Order number done
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.ZeroFlow">
<summary>
Zero flow test succeeded, next step can be initiated
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.ZeroFlowFailed">
<summary>
Zero flow test failed
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.FlowCalibrated">
<summary>
Flow calibration succeeded, next step can be initiated
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.FlowCalibrationOurOfRange">
<summary>
Flow calibration failed
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.FlowTested">
<summary>
Flow test succeeded, next step can be initiated
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.FlowTestFailed">
<summary>
Flow test failed
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.FinalTestFailed">
<summary>
Final test failed, else the display will be switched to operational mode,
showing the actual accumulated volume
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.FwUpdateActive">
<summary>
FW update is ongoing
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.FwUpdateFailed">
<summary>
FW update failed
</summary>
</member>
<member name="F:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes.FwUpToDate">
<summary>
FW update succeeded
</summary>
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch">
<summary>
Can hold various <see cref="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter"/>s and hold connection record to relieve the meter.
Every contact with meter has to go over <see cref="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch"/> even if you have just only one.
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.AddMeter(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<summary>
holds all <see cref="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter"/>
Add <see cref="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.AddMeter(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)"/> and delete with <see cref="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.RemoveMeter(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)"/>
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.RemoveMeter(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<summary>
Remove Meter from batch and clear communication
</summary>
<param name="meterToRemove"> meter to be removed</param>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.GetMeter(System.Int32)">
<summary>
Get meter from slot number.
</summary>
<param name="slot"></param>
<returns>null if slot has no genesis</returns>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.RemoveAllMeters">
<summary>
Remove all Meters and comports
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.GetCurrentMeter">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.GetCurrentMeterSlots">
<summary>
Detect all meters
</summary>
<returns></returns>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.MetersLogin">
<summary>
login to all meters
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.MetersInit">
<summary>
Initialize all meters
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.MetersInitCalibration">
<summary>
Initialize calibration for all meters
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.MetersInitMeasurement">
<summary>
Initialize measurement for all meters
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.MetersSaveCalculatedCalibration">
<summary>
Store new calculated calibration to all meters
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.MetersStartCalibration">
<summary>
Start calibration for all meters
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.MetersStartMeasurement">
<summary>
Start measurement for all meters
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.MetersStopCalibration">
<summary>
Stop calibration of all meters
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterBatch.MetersStopMeasurement">
<summary>
Stop measurements of all meters
</summary>
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch">
<summary>
Can hold various <see cref="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter"/>s and hold connection record to relieve the meter.
Every contact with meter has to go over <see cref="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch"/> even if you have only one.
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.#ctor(System.String)">
<summary>
ctor
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.ListOfMeters">
<summary>
Registered list of meters
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.AddMeter(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.GetCurrentMeter">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.GetCurrentMeterSlots">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.RemoveMeter(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter)">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.MetersLogin">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.MetersInit">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.MetersInitCalibration">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.MetersInitMeasurement">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.MetersSaveCalculatedCalibration">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.MetersStartCalibration">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.MetersStartMeasurement">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.MetersStopCalibration">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.MetersStopMeasurement">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.GetMeter(System.Int32)">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.RemoveAllMeters">
<inheritdoc />
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.MeterBatch.Dispose">
<inheritdoc />
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter">
<inheritdoc />
<summary>
IMeter is the highest level interface between a meter with direct communication to a test bench.
has general things like calibration, measurement and set up routines.
no specific meter stuff in here!
it is always disposable
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.OnProcessStatusChanged">
<summary>
occurs when ProcessState has changed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.OnErrorStatusChanged">
<summary>
occurs when ErrorState has changed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.OnInitCompleted">
<summary>
occurs when Init is completed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.OnMeasurementInitCompleted">
<summary>
occurs when the initialization for Measurement is completed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.OnMeasurementCompleted">
<summary>
occurs when the Measurement is completed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.OnCalibInitCompleted">
<summary>
occurs when the initialization for calibration is completed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.OnCalibCompleted">
<summary>
occurs when the calibration is completed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.OnDisposeCompleted">
<summary>
occurs when meter gets disposed
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.SerialNumber">
<summary>
unique meter identification
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.ProcessStatus">
<summary>
read-only to see current Process state <see cref="T:Xylem.Common.Metrology.Measurements.Consts.ProcessState" />
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.Slot">
<summary>
the current slot in test-bench
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.IntermediateUpdateTimeS">
<summary>
Setup of intermediate update time for measurement updates and overflow detections,
has to be calculated depending on flow-rate and nominal diameter (DN)
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.SkipPreparationForTestBench">
<summary>
Skip the test bench preparation process
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.CurrentActionText">
<summary>
Set the current action test
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.GetPcbId">
<summary>
Read the PcbId from IMeter, if device has no readable PcbId simulate one
</summary>
<returns></returns>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.ConnectMeter">
<summary>
Open Com ports, try some communication, login
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.SetupFromConfigFile(System.Int32,System.Boolean,System.Boolean,System.Boolean)">
<summary>
Setup up meter from config file. just a workaround for vb6 calls. please do not use if your working with .net
</summary>
<param name="slot">Slot Number for Test bench</param>
<param name="ignoreCorruptedData">don´t send CRC error or telegrams with error flag to caller</param>
<param name="useRequest"></param>
<param name="useStreaming"></param>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.Logout">
<summary>
Logout from device
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.Login">
<summary>
Start Login with password service
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.Login(System.String,System.Boolean,System.Boolean)">
<summary>
Start Login without password service and a fixed password
</summary>
<param name="password">password for login</param>
<param name="runImmediately">execute immediately</param>
<param name="skipReadMeterFwAndAssignRegisters">skip app readout and register generation to speed up
the initial connection process</param>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.InitMeasurement">
<summary>
set up measurement parameter and set meter into test-mode
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.StartMeasurement">
<summary>
Starting a Measurement
Meter must be initialized <see cref="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.InitMeasurement" />
Start to receive record from meter and decode this record into <code>MeasurementRecord</code>
<see cref="T:Xylem.Common.Metrology.Measurements.IMeasurementRecord" />
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.StopMeasurement">
<summary>
Meter must have a active measurement <see cref="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.StartMeasurement" />
Stop receive record from meter and decode record
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.GetMainMeasurementResult(System.Nullable{System.Double},System.Nullable{System.Double},System.Boolean,Xylem.Common.Metrology.Measurements.Consts.MeasurementDirection)">
<remarks date="2018JAN09" author="drabesch">
- simplify the measurement results handling
- getting the main measurement of the entire device (combination of all paths)
- add MeasurementResult
- remove all other methods
</remarks>
<summary>
After a completed measurement , you can grab <see cref="T:Xylem.Common.Metrology.Measurements.MeasurementResults"/>
</summary>
<returns>Calculated results</returns>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.GetAllMeasurementResults(System.Nullable{System.Double},System.Nullable{System.Double},System.Boolean,System.Nullable{System.Int32},Xylem.Common.Metrology.Measurements.Consts.MeasurementDirection)">
<summary>
The first measurement is ALWAYS a FlowTestRecord.
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.GetMeasurementState(System.Nullable{System.Int32})">
<summary>
get current state of the running measurement
</summary>
<param name="onlyChannelNr">leave empty for an aggregate state for all measurements or pass the channel number to check</param>
<returns></returns>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.RequestIntermediateMeasurementState(System.Nullable{System.Int32})">
<summary>
Request for intermediate measurement state.
</summary>
<param name="onlyChannelNr"></param>
<returns></returns>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.InitCalibration">
<summary>
set up calibration parameter (calibration factor to default) and set meter into calibration mode
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.StartCalibration">
<summary>
Starting a Calibration
Meter must be initialized <see cref="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.InitCalibration" />
Start to receive record from meter, decode and store this record
no <see cref="T:Xylem.Common.Metrology.Measurements.IMeasurementRecord" /> available
To finish calibration process run <see cref="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.StopCalibration" />
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.StopCalibration">
<summary>
Meter must have an active Stop Record for calibration
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.GetCalibrationState">
<summary>
Get current state of the running calibration
</summary>
<returns></returns>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.BuildAndCheckCalibFactorsAllChannels(System.Double,System.Nullable{System.Double},System.Double,System.Double)">
<summary>
Calculate calibration factor for static and flying start / stop
Results kept internal and not being saved to meter.
if you want to store them on meter use <see cref="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.SetCalibFactorsAllChannels(System.Boolean)" />
</summary>
<param name="refVolumeCm">the reference volume is essential for calculation of calibration factor</param>
<param name="refTimeS">the reference time is needed for flying start/stop</param>
<param name="reqDeviationPercent">the required deviation to set the scale apart from 0</param>
<param name="maxCalibFactorTolerancePercent"> override the default max calibration factor tolerance</param>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.SetCalibFactorsAllChannels(System.Boolean)">
<summary>
Save calculated calibration on meter if no calibration results available an exception occurred
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.SetLcdText(System.Boolean,System.Byte[])">
<summary>
To control the LCD from meter for status information etc.
</summary>
<param name="release">if set to true the meter will show his normal screen, if set to false the next parameter will shown in display</param>
<param name="textInHex">test shown in LCD in byte array as hex value (0x33,0xFF shows 33FF on screen)</param>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.SetProcessState(Xylem.Common.Hardware.WaterMeter.WaterMeterCore.Consts.DisplayCodes,System.Boolean)">
<summary>
Sets Display text and update production database
</summary>
<param name="newState">New ProductionState</param>
<param name="webRequest">web logging required per default true, for offline usage set to false</param>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.GetLastProcessState">
<summary>
Get last Process State
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.WriteLog(System.String)">
<summary>
Add external text to internal log file handling
</summary>
<param name="text">text to log</param>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.LogRawData(System.Boolean)">
<summary>
Enable/Disable Raw record Logging
</summary>
<param name="on">True = Write Raw record into log/ false = Stop write raw record into log </param>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.CheckStateAfterMeasurement">
<summary>
Check if the meter has any errors that can occur on a measurement
the error reason has find out in the log files
</summary>
<returns>false = everything is good, detect at least one error</returns>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.DisposeMeter">
<summary>
Clear all object set up on runtime
</summary>
</member>
<member name="M:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter.TestBenchDispose">
<summary>
Dispose the entire test bench
</summary>
</member>
<member name="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterEvents">
<summary>
Interface for <see cref="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter"/> Events
you can use <see cref="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterEvents"/> without events (so with out <see cref="T:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeter"/>)
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterEvents.OnProcessStatusChanged">
<summary>
occurs when ProcessState has changed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterEvents.OnErrorStatusChanged">
<summary>
occurs when ErrorState has changed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterEvents.OnInitCompleted">
<summary>
occurs when Init is completed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterEvents.OnMeasurementInitCompleted">
<summary>
occurs when the initializations for Measurement is completed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterEvents.OnMeasurementCompleted">
<summary>
occurs when the Measurement is completed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterEvents.OnCalibInitCompleted">
<summary>
occurs when the initializations for calibration is completed
</summary>
</member>
<member name="E:Xylem.Common.Hardware.WaterMeter.WaterMeterCore.IMeterEvents.OnCalibCompleted">
<summary>
occurs when the calibration is completed
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.DataPackages.MeasurementRecords.FlowDeviations.RequierdFlowQmPerH">
<summary>
Flowrate for setting up the Pumps on bench
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.DataPackages.MeasurementRecords.FlowDeviations.RequierdTimeS">
<summary>
how long the flow should last
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.DataPackages.MeasurementRecords.FlowDeviations.MeasuredRefFlowQmPerH">
<summary>
Corrected measurement of flowrate from Refrence meter
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.DataPackages.MeasurementRecords.FlowDeviations.RefTimeS">
<summary>
how long the mesurement was running
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.DataPackages.MeasurementRecords.FlowDeviations.MeasuredDutFlowQmPerH">
<summary>
Measurement of flowrate from DUT
</summary>
</member>
<member name="P:Xylem.Common.Hardware.WaterMeter.DataPackages.MeasurementRecords.FlowDeviations.DutTimeS">
<summary>
how long the mesurement was running for DUT
</summary>
</member>
</members>
</doc>