黄学彪
2020-05-11 2e7e5f9af5b32cfe1fc3c6ba40bf7eb984bbd0a4
ZigbeeApp/Shared/Phone/ZigBee/Device/ZbGatewayData.cs
@@ -4,9 +4,9 @@
namespace ZigBee.Device
{
    public class ZbGatewayData : CommonDevice
    public class ZbGatewayData
    {
        #region 新追加的一些变量
        #region 一堆变量
        /// <summary>
        /// 判断网关是否在线的标识,APP界面会改变它的值,Application会重新刷新它的值
        /// </summary>
@@ -15,57 +15,32 @@
        /// 网关所在的房间ID
        /// </summary>
        public string RoomId = string.Empty;
        #endregion
        [Newtonsoft.Json.JsonIgnore]
        /// <summary>
        /// 虚拟网关
        /// </summary>
        public bool IsVirtual;
        #region 网关基本信息
        [Newtonsoft.Json.JsonIgnore]
        public bool IsVirtual;
        /// <summary>
        /// 该网关应用程序版本
        /// 最后的更新时间
        /// </summary>
        public long AppVersion;
        [Newtonsoft.Json.JsonIgnore]
        public DateTime LastDateTime = DateTime.MinValue;
        /// <summary>
        /// Zigbee协议器程序版本
        /// </summary>
        public int ZigbeeVersion;
        #endregion
        #region 网关信息.
        /// <summary>
        /// 网关版本信息,网关反馈信息
        /// </summary>
        public GetGwVersionAllData getGwVersionAllData;
        /// <summary>
        /// 网关版本信息,网关反馈信息
        /// </summary>
        [System.Serializable]
        public class GetGwVersionAllData
        public class GetGwVersionAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 网关版本信息
            /// </summary>
            public GetGwVersionData getGwVersion;
        }
        /// <summary>
        /// 网关版本信息
        /// </summary>
        public GetGwVersionData getGwVersion;
        /// <summary>
        /// 网关版本信息
        /// </summary>
@@ -84,25 +59,13 @@
        #endregion
        #region 获取网关信息.
        /// <summary>
        /// 网关信息,网关反馈具体信息.
        /// </summary>
        public GetGwAllData getGwAllData;
        /// <summary>
        /// 网关信息,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class GetGwAllData
        public class GetGwAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 网关信息
            /// </summary>
@@ -114,7 +77,7 @@
        /// </summary>
        public GetGwData getGwInfo;
        /// <summary>
        /// 网关信息
        /// 网关信息(屏蔽掉了一些目前不使用的变量)
        /// </summary>
        [System.Serializable]
        public class GetGwData
@@ -122,10 +85,11 @@
            ///<summary>
            ///网关序列号,该网关唯一标识
            /// </summary>
            public string GwId;
            public string GwId;
            /// <summary>
            ///网关绑定网卡的mac地址
            /// </summary>
            [Newtonsoft.Json.JsonIgnore]
            public string GwMac;
            /// <summary>
            ///网关名称
@@ -140,61 +104,71 @@
            ///<para>0:否</para>
            ///<para>1:是</para>
            /// </summary>
            public int IsDominant;
            public int IsDominant;
            ///<summary>
            ///utc时间戳,程序启动时网关的系统时间
            ///</summary>
            public long StartTime;
            [Newtonsoft.Json.JsonIgnore]
            public long StartTime;
            /// <summary>
            ///加入局域网模式
            ///<para>0:wifi连接局域网</para>
            ///<para>1:有线连接局域网</para>
            ///<para>2:未加入局域网</para>
            /// </summary>
            [Newtonsoft.Json.JsonIgnore]
            public int JoinMode;
            /// <summary>
            ///网关所在局域网的ip地址
            /// </summary>
            public string GwIP;
            public string GwIP;
            /// <summary>
            /// 主人的Guid(即使是管理员,这里也是主人的Guid)
            /// </summary>
            [Newtonsoft.Json.JsonIgnore]
            public string AccountId;
            /// <summary>
            ///当前局域网网络号占用位数,用于计算子网掩码,如Mask=32,则子网掩码为255.255.255.0
            /// </summary>
            public int Mask;
            [Newtonsoft.Json.JsonIgnore]
            public int Mask;
            /// <summary>
            ///上级路由器无线名称
            ///<para>当 JoinMode = 0时存在 </para>
            /// </summary>
            public string RouteESSID;
            [Newtonsoft.Json.JsonIgnore]
            public string RouteESSID;
            /// <summary>
            ///DNS服务器地址
            /// </summary>
            [Newtonsoft.Json.JsonIgnore]
            public string DNSServer;
            /// <summary>
            /// 该网关应用程序版本
            /// 该网关应用程序版本(网关固件日期??)
            /// </summary>
            public long AppVersion;
            public long AppVersion;
            /// <summary>
            /// Zigbee协议器程序版本
            /// </summary>
            public int ZigbeeVersion;
            [Newtonsoft.Json.JsonIgnore]
            public int ZigbeeVersion;
            /// <summary>
            ///协调器mac地址
            /// </summary>
            public string ZigbeeMacAddr;
            [Newtonsoft.Json.JsonIgnore]
            public string ZigbeeMacAddr;
            /// <summary>
            ///网关宅id
            /// </summary>
            public string HomeId;
            [Newtonsoft.Json.JsonIgnore]
            public string HomeId;
            /// <summary>
            ///是否已经连接云端mqtt
            ///<para>0:否</para>
            ///<para>1:是</para>
            /// </summary>
            public int IsConnectCloud;
            [Newtonsoft.Json.JsonIgnore]
            public int IsConnectCloud;
            /// <summary>
            ///(用于网关程序调试)
            ///<para>https登陆云端时,最近一次获取的响应状态码。根据云端的定义,有如下状态码。</para>
@@ -203,6 +177,7 @@
            ///<para>(3)NoBind,则响应字段中[ErrorInfo] 为错误信息[您所提交的[GatewayUniqueId 网关唯一Id(MAC)]和[住宅主键Id]不存在绑定的关系]</para>
            ///<para>(4)YouDataNoIsLocalRegion,则响应字段中[ErrorInfo] 为错误信息[您的的数据并不在此HDL区域服务器, 请重定向到如下HDL区域服务器进行处理.]</para>
            /// </summary>
            [Newtonsoft.Json.JsonIgnore]
            public string StateCode;
            /// <summary>
            ///Linux网关类型
@@ -227,12 +202,12 @@
            /// <summary>
            /// 网关镜像类型
            /// </summary>
            public int ZbImageType;
            public int ZbImageType;
            /// <summary>
            /// 虚拟驱动信息
            /// </summary>
            public List <DriveCodeListObj> DriveCodeList =  new List<DriveCodeListObj>();
            [Newtonsoft.Json.JsonIgnore]
            public List<DriveCodeListObj> DriveCodeList = new List<DriveCodeListObj>();
        }
        public class DriveCodeListObj
@@ -264,32 +239,15 @@
        /// <summary>
        /// 修改网关名称,网关反馈具体信息
        /// </summary>
        public GwReNameAllData gwReNameAllData;
        /// <summary>
        /// 修改网关名称,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class GwReNameAllData
        public class GwReNameAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 修改网关名称
            /// </summary>
            public GwReNameData gwReNameData;
        }
        /// <summary>
        /// 修改网关名称
        /// </summary>
        public GwReNameData gwRename;
        /// <summary>
        /// 修改网关名称
        /// </summary>
@@ -307,32 +265,15 @@
        /// <summary>
        /// 网关住宅id数据,网关反馈具体信息
        /// </summary>
        public GwSetHomeIdAllData gwSetHomeIdAllData;
        /// <summary>
        /// 网关住宅id数据,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class GwSetHomeIdAllData
        public class GwSetHomeIdAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 网关住宅id数据
            /// </summary>
            public GwSetHomeIdData gwSetHomeIdData;
        }
        /// <summary>
        /// 网关住宅id数据
        /// </summary>
        public GwSetHomeIdData gwSetHomeId;
        /// <summary>
        /// 网关住宅id数据
        /// </summary>
@@ -346,11 +287,11 @@
        }
        /// <summary>
        /// 广播发现协议
        /// 广播发现协议(屏蔽掉了一些目前不用的变量)
        /// </summary>
        public GatewayBaseInfo getGatewayBaseInfo = new GatewayBaseInfo { };
        public GatewayBaseInfo getGatewayBaseInfo = new GatewayBaseInfo();
        /// <summary>
        /// 广播发现协议
        /// 广播发现协议(屏蔽掉了一些目前不用的变量)
        /// </summary>
        [System.Serializable]
        public class GatewayBaseInfo
@@ -362,10 +303,11 @@
            /// <summary>
            /// 住宅id,4字节整型。(小端结构)如果网关不设置宅id,将默认为0
            /// </summary>
            public string HomeId = string.Empty;
            public string HomeId = string.Empty;
            /// <summary>
            /// 网关当前时间戳(小端结构)
            /// </summary>
            [Newtonsoft.Json.JsonIgnore]
            public int Time;
            /// <summary>
            /// 是否为主网关
@@ -376,30 +318,11 @@
            /// </summary>
            public string GwName;
            /// <summary>
            /// RSA公钥
            /// </summary>
            //public string PubKey;
            //string id;
            /// <summary>
            /// 网关ID
            /// </summary>
            public string gwID;
            //{
            //    get{
            //        return id;
            //    }
            //    set{
            //        id = value;
            //        //System.Console.WriteLine("===========123456");
            //    }
            //}
        }
        /// <summary>
        /// 网关成为主网关时广播通知
        /// </summary>
        public MainGatewayBaseInfo getMainGatewayBaseInfo;
        /// <summary>
        /// 网关成为主网关时广播通知
        /// </summary>
@@ -447,22 +370,9 @@
        /// <summary>
        /// 网关恢复出厂设置返回的数据.
        /// </summary>
        public GwLinuxResetResponData gwLinuxResetResponData;
        /// <summary>
        /// 网关恢复出厂设置返回的数据.
        /// </summary>
        [System.Serializable]
        public class GwLinuxResetResponData
        public class GwLinuxResetResponData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>网关恢复出厂设置</para>
            /// </summary>
            public ErrorResponData errorResponData;
            ///<summary >
            /// <para>0:命令已接收,系统即将恢复出厂并重启。</para>
            /// </summary>
@@ -475,32 +385,15 @@
        /// <summary>
        /// 重启网关系统返回数据
        /// </summary>
        public GwRebootResponAllData gwRebootResponAllData;
        /// <summary>
        /// 重启网关系统返回数据
        /// </summary>
        [System.Serializable]
        public class GwRebootResponAllData
        public class GwRebootResponAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            ///<summary >
            /// <para>返回值是0:命令已接收,系统即将重启。</para>
            /// </summary>
            public int Result = 999;
        }
        /// <summary>
        /// 重启网关系统返回数据
        /// </summary>
        public GwRebootResponData gwRebootResponData;
        /// <summary>
        /// 重启网关系统返回数据
        /// </summary>
@@ -519,32 +412,15 @@
        /// <summary>
        /// 保存zigbee协调器组网信息,网关反馈具体信息
        /// </summary>
        public SaveNVFileResponseAllData saveNVFileResponseData;
        /// <summary>
        /// 保存zigbee协调器组网信息,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class SaveNVFileResponseAllData
        public class SaveNVFileResponseAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 保存zigbee协调器组网信息
            /// </summary>
            public SaveNVFileResponseData saveNVFileResponseData;
        }
        /// <summary>
        /// 保存zigbee协调器组网信息
        /// </summary>
        public SaveNVFileResponseData zbGwOperationSaveNVFileData;
        /// <summary>
        /// 保存zigbee协调器组网信息
        /// </summary>
@@ -565,32 +441,15 @@
        /// <summary>
        /// 协调器恢复组网信息,网关反馈具体信息
        /// </summary>
        public RestoreNVAllDtta restoreNVAllDtta;
        /// <summary>
        /// 协调器恢复组网信息,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class RestoreNVAllDtta
        public class RestoreNVAllDtta : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 协调器恢复组网信息
            /// </summary>
            public RestoreNVDtta restoreNVDtta;
        }
        /// <summary>
        /// 协调器恢复组网信息
        /// </summary>
        public RestoreNVDtta restoreNVDtta;
        /// <summary>
        /// 协调器恢复组网信息
        /// </summary>
@@ -609,25 +468,24 @@
        #endregion
        #region 协调器升级
        /// <summary>
        /// 协调器升级,网关反馈具体信息
        /// 下载进度
        /// </summary
        [Newtonsoft.Json.JsonIgnore]
        public CommonDevice.DownloadFileProgressResponData downloadFileProgressResponData = null;
        /// <summary>
        /// 启动升级
        /// </summary>
        public ZbGwOperationUpgradeAllData zbGwOperationUpgradeAllData;
        [Newtonsoft.Json.JsonIgnore]
        public CommonDevice.OTAScheduleResponData oTAScheduleResponData = null;
        /// <summary>
        /// 协调器升级,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class ZbGwOperationUpgradeAllData
        public class ZbGwOperationUpgradeAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 协调器升级
            /// </summary>
@@ -637,6 +495,7 @@
        /// <summary>
        /// 协调器升级
        /// </summary>
        [Newtonsoft.Json.JsonIgnore]
        public ZbGwOperationUpgradeData zbGwOperationUpgradeData;
        /// <summary>
        /// 协调器升级
@@ -667,22 +526,9 @@
        /// <summary>
        /// 升级虚拟驱动设备,网关反馈具体信息
        /// </summary>
        public VirtualDriveUpgradeResponseAllData virtualDriveUpgradeResponseAllData;
        /// <summary>
        /// 升级虚拟驱动设备,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class VirtualDriveUpgradeResponseAllData
        public class VirtualDriveUpgradeResponseAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 升级虚拟驱动设备
            /// </summary>
@@ -691,7 +537,11 @@
        /// <summary>
        /// 升级虚拟驱动设备
        /// </summary>
        [Newtonsoft.Json.JsonIgnore]
        public VirtualDriveUpgradeResponData virtualDriveUpgradeResponData;
        /// <summary>
        /// 升级虚拟驱动设备
        /// </summary>
        [System.Serializable]
        public class VirtualDriveUpgradeResponData
        {
@@ -720,22 +570,9 @@
        /// <summary>
        /// 查看网关记录的虚拟驱动,网关反馈具体信息
        /// </summary>
        public CheckVDDriveCodeResponseAllData checkVDDriveCodeResponseAllData;
        /// <summary>
        /// 查看网关记录的虚拟驱动,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class CheckVDDriveCodeResponseAllData
        public class CheckVDDriveCodeResponseAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 查看网关记录的虚拟驱动
            /// </summary>
@@ -744,7 +581,6 @@
        /// <summary>
        /// 查看网关记录的虚拟驱动
        /// </summary>
        public VDriveDriveCodeResponData vDriveDriveCodeResponData;
        [System.Serializable]
        public class VDriveDriveCodeResponData
        {
@@ -786,22 +622,9 @@
        /// <summary>
        /// 网关系统升级,网关反馈具体信息
        /// </summary>
        public LinuxUpgradeAllData linuxUpgradeAllData;
        /// <summary>
        /// 网关系统升级,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class LinuxUpgradeAllData
        public class LinuxUpgradeAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 0:正常(默认回复)
            ///<para>1:找不到升级固件,路径或升级固件名称错误。</para>
@@ -817,22 +640,9 @@
        /// <summary>
        /// 获取协调器当前信道,网关反馈具体信息
        /// </summary>
        public GwGetChannelResponData zbGwGetChannelResponData;
        /// <summary>
        /// 获取协调器当前信道,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class GwGetChannelResponData
        public class GwGetChannelResponData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 协调器当前信道
            /// </summary>
@@ -845,32 +655,15 @@
        /// <summary>
        /// 更改协调器当前信道,网关反馈具体信息
        /// </summary>
        public ChangeChannelResponAllData changeChannelResponAllData;
        /// <summary>
        /// 更改协调器当前信道,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class ChangeChannelResponAllData
        public class ChangeChannelResponAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 更改协调器当前信道数据
            /// </summary>
            public ChangeChannelResponData changeChannelResponData;
        }
        /// <summary>
        /// 更改协调器当前信道数据
        /// </summary>
        public ChangeChannelResponData changeChannelResponData;
        /// <summary>
        /// 更改协调器当前信道数据
        /// </summary>
@@ -891,25 +684,13 @@
        }
        #endregion
        /// <summary>
        /// 读取协调器MAC地址,网关反馈具体信息
        /// </summary>
        public GetMacResponData getMacResponData;
        #region 读取协调器MAC地址
        /// <summary>
        /// 读取协调器MAC地址,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class GetMacResponData
        public class GetMacResponData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 协调器mac地址
            /// </summary>
@@ -927,28 +708,15 @@
            public string MacAddr;
        }
        //#endregion
        #endregion
        #region 启用或关闭透传数据上传接口
        /// <summary>
        /// 透传数据上传接口,网关反馈信息
        /// </summary>
        public PassthroughAllData passthroughAllData;
        /// <summary>
        /// 透传数据上传接口,网关反馈信息
        /// </summary>
        [System.Serializable]
        public class PassthroughAllData
        public class PassthroughAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 已经转换成字符格式的16进制的透传数据
            /// </summary>
@@ -961,17 +729,8 @@
        /// 客户端发送文件流到网关
        /// </summary>
        [System.Serializable]
        public class SendFileResponseAllData
        public class SendFileResponseAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 0: 数据写入成功,请求发送下一个数据包
            ///<para>1:数据写入失败</para>
@@ -988,61 +747,31 @@
        /// <summary>
        /// 客户端发送创建文件命令,网关反馈信息
        /// </summary>
        public CreateFileResponseAllData createFileResponseAllData;
        /// <summary>
        /// 客户端发送创建文件命令,网关反馈信息
        /// </summary>
        [System.Serializable]
        public class CreateFileResponseAllData
        public class CreateFileResponseAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
              /// <summary>
            /// 0:创建成功
            ///<para>1:失败,无法创建文件</para>
            ///<para>2:失败,该客户端有文件还没上传完成,请等待文件上传完毕(一个客户端只能同时上传一个文件)</para>
            /// </summary>
            public int Result = 999;
         }
        }
        #endregion
        #region 查看网关目录文件信息
        /// <summary>
        /// 查看网关目录文件信息,网关反馈信息
        /// </summary>
        public FileTransferLsDiResponseAllData fileTransferLsDiResponseAllData;
        /// <summary>
        /// 查看网关目录文件信息,网关反馈信息
        /// </summary>
        [System.Serializable]
        public class FileTransferLsDiResponseAllData
        public class FileTransferLsDiResponseAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
             /// <summary>
            /// 查看网关目录文件信息
            /// </summary>
            public FileTransferLsDiResponseData fileTransferLsDiResponseData;
        }
        /// <summary>
        /// 查看网关目录文件信息,网关反馈信息
        /// </summary>
        public FileTransferLsDiResponseData fileTransferLsDiResponseData;
        /// <summary>
        /// 客户端发送创建文件命令,网关反馈信息
        /// </summary>
@@ -1087,32 +816,15 @@
        /// <summary>
        /// 客户端设定要下载的文件名称和路径,网关反馈信息
        /// </summary>
        public SetDownloadFileResponseAllData setDownloadFileResponseAllData;
        /// <summary>
        /// 客户端设定要下载的文件名称和路径,网关反馈信息
        /// </summary>
        [System.Serializable]
        public class SetDownloadFileResponseAllData
        public class SetDownloadFileResponseAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 客户端设定要下载的文件名称和路径
            /// </summary>
            public SetDownloadFileResponseData setDownloadFileResponseData;
        }
        /// <summary>
        /// 客户端设定要下载的文件名称和路径,网关反馈信息
        /// </summary>
        public SetDownloadFileResponseData setDownloadFileResponseData;
        /// <summary>
        /// 客户端设定要下载的文件名称和路径,网关反馈信息
        /// </summary>
@@ -1142,32 +854,15 @@
        /// <summary>
        /// 查看单个文件信息数据
        /// </summary>
        public FileTransferGetFileInfoResponseAllData fileTransferGetFileInfoResponseAllData;
        /// <summary>
        /// 查看单个文件信息数据
        /// </summary>
        [System.Serializable]
        public class FileTransferGetFileInfoResponseAllData
        public class FileTransferGetFileInfoResponseAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 查看单个文件信息返回的数据
            /// </summary>
            public FileTransferGetFileInfoResponseData fileTransferGetFileInfoResponseData;
        }
        /// <summary>
        /// 查看单个文件信息返回的数据
        /// </summary>
        public FileTransferGetFileInfoResponseData fileTransferGetFileInfoResponseData;
        /// <summary>
        /// 查看单个文件信息返回的数据
        /// </summary>
@@ -1198,22 +893,9 @@
        /// <summary>
        /// 客户端接收到网关发色数据格式后应反馈给网关到格式数据
        /// </summary>
        public DownloadFileResponseAllData downloadFileResponseAllData;
        /// <summary>
        /// 客户端接收到网关发色数据格式后应反馈给网关到格式数据
        /// </summary>
        [System.Serializable]
        public class DownloadFileResponseAllData
        public class DownloadFileResponseAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 0: 数据写入成功,请求发送下一个数据包
            ///<para>1:终止下载。当下载出现错误,或者下载已经完成可以发送该值。</para>
@@ -1221,10 +903,6 @@
            public int Result = -1;
        }
        /// <summary>
        /// 客户端接收到网关发色数据格式后应反馈给网关
        /// </summary>
        public FileTransferDownloadFileRespon fileTransferDownloadFileRespon;
        /// <summary>
        /// 客户端接收到网关发色数据格式后应反馈给网关
        /// </summary>
@@ -1243,32 +921,15 @@
        /// <summary>
        /// 删除文件或目录,网关反馈信息
        /// </summary>
        public DelFileOrDirResponseAllData delFileOrDirResponseAllData;
        /// <summary>
        /// 删除文件或目录,网关反馈信息
        /// </summary>
        [System.Serializable]
        public class DelFileOrDirResponseAllData
        public class DelFileOrDirResponseAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 删除文件或目录
            /// </summary>
            public DelFileOrDirResponseData delFileOrDirResponseData;
        }
        /// <summary>
        /// 删除文件或目录,网关反馈信息
        /// </summary>
        public DelFileOrDirResponseData delFileOrDirResponseData;
        /// <summary>
        /// 删除文件或目录,网关反馈信息
        /// </summary>
@@ -1293,32 +954,15 @@
        /// <summary>
        /// 创建一个目录,网关反馈信息
        /// </summary>
        public CreateDirResponseAllData createDirResponseAllData;
        /// <summary>
        /// 创建一个目录,网关反馈信息
        /// </summary>
        [System.Serializable]
        public class CreateDirResponseAllData
        public class CreateDirResponseAllData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 创建一个目录
            /// </summary>
            public CreateDirResponseData createDirResponseData;
        }
        /// <summary>
        /// 创建一个目录,网关反馈信息
        /// </summary>
        public CreateDirResponseData createDirResponseData;
        /// <summary>
        /// 创建一个目录,网关反馈信息
        /// </summary>
@@ -1342,22 +986,9 @@
        /// <summary>
        /// 客户端发送DES密钥到网关,网关反馈具体信息
        /// </summary>
        public SendKeyResponData sendDESKeyResponData;
        /// <summary>
        /// 客户端发送DES密钥到网关,网关反馈具体信息
        /// </summary>
        [System.Serializable]
        public class SendKeyResponData
        public class SendKeyResponData : CommonDevice.ErrorResponCommon
        {
            /// <summary>
            /// 错误信息
            /// </summary>
            public string errorMessageBase;
            /// <summary>
            /// 网关信息错误反馈
            /// <para>当网关接收到客户端信息后,出现以下异常情况将反馈错误。</para>
            /// </summary>
            public ErrorResponData errorResponData;
            /// <summary>
            /// 0:成功
            ///<para>1:失败,RSA私钥解密失败</para>