//==============================================================
// 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...
}
}