23 lines
704 B
C#
23 lines
704 B
C#
///
|
|
/// Copyright (c) 2018 Sensus Slovensko a.s.
|
|
///
|
|
using System.Collections.Generic;
|
|
using TBF.BenchControl.Generic;
|
|
|
|
namespace TBF.BenchControl.GenericDevices
|
|
{
|
|
public interface IHart : IComponent
|
|
{
|
|
/// <summary>
|
|
/// Send an arbitrary modbus message.
|
|
/// When the message length is N, however only bytes 1..N-2 have to be set.
|
|
/// The last two message bytes (CRC) may be uninitialized or zero.
|
|
/// They are calculated inside this function as required by Modbus specification.
|
|
/// </summary>
|
|
/// <param name="message">Message incl CRC fields, CRC bytes dont have to be set</param>
|
|
void SendMessage(int preambLen, byte[] message);
|
|
|
|
Queue<byte[]>[] ReceivedTelegrams { get; }
|
|
}
|
|
}
|