using System; using System.Net.Sockets; using System.Threading; namespace Modbus.IO { /// /// No timeout support for compact framework. /// internal class CompactUdpClient : CrossPlatformUdpClient { public CompactUdpClient(UdpClient udpClient) : base(udpClient) { } public override int ReadTimeout { get { return Timeout.Infinite; } set { throw new InvalidOperationException(Resources.TimeoutNotSupported); } } public override int WriteTimeout { get { return Timeout.Infinite; } set { throw new InvalidOperationException(Resources.TimeoutNotSupported); } } } }