To header rewrite only happens in Adhoc mode.
[mono.git] / mcs / class / System.ServiceModel.Discovery / System.ServiceModel.Discovery / UdpTransportSettings.cs
index e0f2171fed2ce3db198cac2bfe970fc2c8212117..78e0e42c9ea1f5ed641d21ea8462a304480b89a3 100755 (executable)
@@ -36,6 +36,27 @@ namespace System.ServiceModel.Discovery
        {
                internal UdpTransportSettings ()
                {
+                       DuplicateMessageHistoryLength = 4112;
+                       MaxBufferPoolSize = 0x80000;
+                       MaxMulticastRetransmitCount = 2;
+                       MaxPendingMessageCount = 32;
+                       MaxReceivedMessageSize = 0xFFE7;
+                       MaxUnicastRetransmitCount = 1;
+                       SocketReceiveBufferSize = 0x10000;
+                       TimeToLive = 1;
+               }
+
+               internal UdpTransportSettings (UdpTransportSettings source)
+               {
+                       DuplicateMessageHistoryLength = source.DuplicateMessageHistoryLength;
+                       MaxBufferPoolSize = source.MaxBufferPoolSize;
+                       MaxMulticastRetransmitCount = source.MaxMulticastRetransmitCount;
+                       MaxPendingMessageCount = source.MaxPendingMessageCount;
+                       MaxReceivedMessageSize = source.MaxReceivedMessageSize;
+                       MaxUnicastRetransmitCount = source.MaxUnicastRetransmitCount;
+                       MulticastInterfaceId = source.MulticastInterfaceId;
+                       SocketReceiveBufferSize = source.SocketReceiveBufferSize;
+                       TimeToLive = source.TimeToLive;
                }
 
                public int DuplicateMessageHistoryLength { get; set; }