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();
- }
- }
|