Files
tbf/NfcC7_DLL/NfcHanler/Utils/ISerialConnection.cs
T

27 lines
826 B
C#

using Sensus;
using Sensus.Protocols.FlexNet.Serial;
using Sensus.Protocols.FlexNet.Serial.FNv2;
namespace NfcC7_DLL.NfcHanler.Utils
{
interface ISerialConnection
{
bool IsConnected { get; }
void Open();
void Close();
event EventHandler<ReceptionEventArgs<ISerialMessageFrame>> MessageReceived;
event EventHandler<EventArgs> Disconnected;
ClassicSerialMessageFrame SendFlexNetSerial(ISerialCommandFrame cmd, bool responseExpected, UInt32 timeoutMs);
NA2WSerialFrame SendNa2wSerial(ISerialCommandFrame cmdFrame, bool responseExpected);
NA2WSerialFrame SendNa2wSerial(ISerialCommandFrame cmdFrame, bool responseExpected, UInt32 timeoutMs);
NA2WSerialFrame SendNa2wSerial(ISerialCommandFrame cmdFrame, byte responseCommmandCode);
}
}