using System; using System.Collections.Generic; namespace Aitex.Core.RT.Device { public interface IDeviceManager { bool Initialize(); void Terminate(); void Monitor(); void Reset(); T GetDevice(string name) where T : class, IDevice; List GetDevice() where T : class, IDevice; List GetAllDevice(); object GetDevice(string name); object GetOptionDevice(string name, Type type); } }