| 12345678910111213141516171819202122232425262728293031323334353637 | using System.Collections.Generic;using System.Xml;namespace MECF.Framework.RT.Core.IoProviders{    public enum IoProviderStateEnum    {        Uninitialized,        Opening,        Opened,        Error,        Closing,        Closed,    }    public interface IIoProvider    {        string Name { get; set; }        string Module { get; set; }        bool IsOpened { get; }        void Initialize(string module, string name, List<IoBlockItem> lstBuffers, IIoBuffer buffer, XmlElement nodeParameter, Dictionary<int, string> ioMappingPathFile);        void Initialize(string module, string name, List<IoBlockItem> lstBuffers, IIoBuffer buffer, XmlElement nodeParameter, string ioMappingPathFile, string ioModule);        void Start();        void Stop();        void Reset();    }}
 |