using System; namespace MECF.Framework.Common.Communications { public interface IConnectable { event Action OnCommunicationError; event Action OnAsciiDataReceived; event Action OnBinaryDataReceived; bool Connect(out string reason); bool Disconnect(out string reason); bool CheckIsConnected(); bool SendBinaryData(byte[] data); bool SendAsciiData(string data); } }