public ProtoBase(ModuleTyp typ, String title, int index) : base(typ, title, index) { _state = EProtoState.Closed; _task = EProtoTask.None; _result = EProtoResult.Unknow; _executeState = CoreExecuteState.Active; OnOpen = null; OnClose = null; OnBreak = null; OnError = null; OnListen = null; ModIndex = ++_sharedId; }
private EProtoTask _task; // Текущая задача протокола #endregion Fields #region Constructors public ProtoBase(ModuleTyp typ, String title, int index) : base(typ, title, index) { _state = EProtoState.Closed; _task = EProtoTask.None; _result = EProtoResult.Unknow; _executeState = CoreExecuteState.Active; OnOpen = null; OnClose = null; OnBreak = null; OnError = null; OnListen = null; ModIndex = ++_sharedId; }
protected void SetTask(EProtoTask task, EProtoResult result = EProtoResult.Ok) { _task = task; if (task == EProtoTask.None) { if (result == EProtoResult.Timeout) { _isTimeout = true; } _result = result; } else { _result = EProtoResult.Unknow; } switch (task) { case EProtoTask.Opening: // TRACE_PROTO(level_INFO, "Задача: Открытие"); // CALLBACK(IoctlCode.IOCTL_PROTO_OPENING); break; case EProtoTask.Closing: // TRACE_PROTO(level_INFO, "Задача: Закрытие"); // CALLBACK(IoctlCode.IOCTL_PROTO_CLOSING); break; case EProtoTask.Sending: // TRACE_PROTO(level_INFO, "Задача: Передача"); // CALLBACK(IoctlCode.IOCTL_PROTO_SENDING); _isTimeout = false; break; } }
protected void SetTask(EProtoTask task, EProtoResult result = EProtoResult.Ok) { _task = task; if (task == EProtoTask.None) { if (result == EProtoResult.Timeout) _isTimeout = true; _result = result; } else { _result = EProtoResult.Unknow; } switch (task) { case EProtoTask.Opening: // TRACE_PROTO(level_INFO, "Задача: Открытие"); // CALLBACK(IoctlCode.IOCTL_PROTO_OPENING); break; case EProtoTask.Closing: // TRACE_PROTO(level_INFO, "Задача: Закрытие"); // CALLBACK(IoctlCode.IOCTL_PROTO_CLOSING); break; case EProtoTask.Sending: // TRACE_PROTO(level_INFO, "Задача: Передача"); // CALLBACK(IoctlCode.IOCTL_PROTO_SENDING); _isTimeout = false; break; } }