To header rewrite only happens in Adhoc mode.
[mono.git] / mcs / class / System.ServiceModel.Discovery / System.ServiceModel.Discovery / UdpTransportSettings.cs
index ea8a3e1a7f253f42528d06c5a192ea0b810a1512..78e0e42c9ea1f5ed641d21ea8462a304480b89a3 100755 (executable)
@@ -46,6 +46,19 @@ namespace System.ServiceModel.Discovery
                        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; }
                public long MaxBufferPoolSize { get; set; }
                public int MaxMulticastRetransmitCount { get; set; }