using System;
using Modbus.Message;

namespace Modbus.IO
{
	/// <summary>
	/// Empty placeholder.
	/// </summary>
	public class EmptyTransport : ModbusTransport
	{
		internal override byte[] ReadRequest()
		{
			throw new NotImplementedException();
		}

		internal override IModbusMessage ReadResponse<T>()
		{
			throw new NotImplementedException();
		}

		internal override byte[] BuildMessageFrame(global::Modbus.Message.IModbusMessage message)
		{
			throw new NotImplementedException();
		}

		internal override void Write(IModbusMessage message)
		{
			throw new NotImplementedException();
		}

        internal override void OnValidateResponse(IModbusMessage request, IModbusMessage response)
        {
            throw new NotImplementedException();
        }
    }
}
