//============================================================== // Copyright (C) 2019 Inc. All rights reserved. // //============================================================== // Create by 种道洋 at 2019/12/27 18:45:02. // Version 1.0 // 种道洋 //============================================================== using System; using System.Collections.Generic; using System.Text; namespace Cdy.Tag { /// /// 实时数据操作接口 /// public interface IRealData { #region ... Variables ... #endregion ...Variables... #region ... Events ... #endregion ...Events... #region ... Constructor... #endregion ...Constructor... #region ... Properties ... #endregion ...Properties... #region ... Methods ... #region 数据下发接口 /// /// /// /// /// void SetValue(int id, byte value); /// /// /// /// void SetValue(Dictionary values); /// /// /// /// /// /// /// void SetValue(int id, byte value, byte qulity, DateTime time); /// /// /// /// void SetValue(Dictionary> values); /// /// /// /// /// void SetValue(int id, short value); /// /// /// /// void SetValue(Dictionary values); /// /// /// /// /// /// /// void SetValue(int id, short value, byte qulity, DateTime time); /// /// /// /// void SetValue(Dictionary> values); /// /// /// /// /// void SetValue(int id, ushort value); /// /// /// /// void SetValue(Dictionary values); /// /// /// /// /// /// /// void SetValue(int id, ushort value, byte qulity, DateTime time); /// /// /// /// void SetValue(Dictionary> values); /// /// /// /// /// void SetValue(int id, int value); /// /// /// /// void SetValue(Dictionary values); /// /// /// /// /// /// /// void SetValue(int id, int value, byte qulity, DateTime time); /// /// /// /// void SetValue(Dictionary> values); /// /// /// /// /// void SetValue(int id, uint value); /// /// /// /// void SetValue(Dictionary values); /// /// /// /// /// /// /// void SetValue(int id, uint value, byte qulity, DateTime time); /// /// /// /// void SetValue(Dictionary> values); /// /// /// /// /// void SetValue(int id, long value); /// /// /// /// void SetValue(Dictionary values); /// /// /// /// /// /// /// void SetValue(int id, long value, byte qulity, DateTime time); /// /// /// /// void SetValue(Dictionary> values); /// /// /// /// /// void SetValue(int id, ulong value); /// /// /// /// void SetValue(Dictionary values); /// /// /// /// /// /// /// void SetValue(int id, ulong value, byte qulity, DateTime time); /// /// /// /// void SetValue(Dictionary> values); /// /// /// /// /// void SetValue(int id, float value); /// /// /// /// void SetValue(Dictionary values); /// /// /// /// /// /// /// void SetValue(int id, float value, byte qulity, DateTime time); /// /// /// /// void SetValue(Dictionary> values); /// /// /// /// /// void SetValue(int id, double value); /// /// /// /// void SetValue(Dictionary values); /// /// /// /// /// /// /// void SetValue(int id, double value, byte qulity, DateTime time); /// /// /// /// void SetValue(Dictionary> values); /// /// /// /// /// void SetValue(int id, DateTime value); /// /// /// /// void SetValue(Dictionary values); /// /// /// /// /// /// /// void SetValue(int id, DateTime value, byte qulity, DateTime time); /// /// /// /// void SetValue(Dictionary> values); /// /// /// /// /// void SetValue(int id, string value); /// /// /// /// void SetValue(Dictionary values); /// /// /// /// /// /// /// void SetValue(int id, string value, byte qulity, DateTime time); /// /// /// /// void SetValue(Dictionary> values); #endregion #region 数据读取接口 /// /// /// /// /// byte? ReadByteValue(int id); /// /// /// /// /// /// /// byte? ReadByteValue(int id, out byte qulity, out DateTime time); /// /// /// /// /// short? ReadShortValue(int id); /// /// /// /// /// /// /// short? ReadShortValue(int id, out byte qulity, out DateTime time); /// /// /// /// /// int? ReadIntValue(int id); /// /// /// /// /// /// /// int? ReadIntValue(int id, out byte qulity, out DateTime time); /// /// /// /// /// long? ReadInt64Value(int id); /// /// /// /// /// /// /// long? ReadInt64Value(int id, out byte qulity, out DateTime time); /// /// /// /// /// double? ReadDoubleValue(int id); /// /// /// /// /// /// /// double? ReadDoubleValue(int id, out byte qulity, out DateTime time); /// /// /// /// /// float? ReadFloatValue(int id); /// /// /// /// /// /// /// float? ReadFloatValue(int id, out byte qulity, out DateTime time); /// /// /// /// /// DateTime? ReadDatetimeValue(int id); /// /// /// /// /// /// /// DateTime? ReadDatetimeValue(int id, out byte qulity, out DateTime time); /// /// /// /// /// /// string ReadStringValue(int id, Encoding encoding); /// /// /// /// /// /// /// /// string ReadStringValue(int id, Encoding encoding, out byte qulity, out DateTime time); #endregion #endregion ...Methods... #region ... Interfaces ... #endregion ...Interfaces... } }