//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation.  All rights reserved.
//----------------------------------------------------------------

namespace System.ServiceModel.Discovery.Configuration
{
    static class ConfigurationStrings
    {
        public const string AnnouncementEndpoints = "announcementEndpoints";
        public const string DiscoveryClient = "discoveryClient";
        public const string DiscoveryClientSettings = "discoveryClientSettings";
        public const string DiscoveryVersion = "discoveryVersion";
        public const string Duration = "duration";
        public const string Enabled = "enabled";
        public const string Endpoint = "endpoint";
        public const string Extensions = "extensions";
        public const string FindCriteria = "findCriteria";
        public const string IsSystemEndpoint = "isSystemEndpoint";
        public const string MaxAnnouncementDelay = "maxAnnouncementDelay";
        public const string MaxResponseDelay = "maxResponseDelay";
        public const string MaxResults = "maxResults";
        public const string MulticastAddress = "multicastAddress";
        public const string Name = "name";
        public const string Namespace = "namespace";
        public const string DiscoveryMode = "discoveryMode";
        public const string Scopes = "scopes";
        public const string Scope = "scope";
        public const string ScopeMatchBy = "scopeMatchBy";
        public const string Types = "types";
        public const string UdpDiscoveryEndpoint = "udpDiscoveryEndpoint";
        // UDP transport settings
        public const string TransportSettings = "transportSettings";
        public const string DuplicateMessageHistoryLength = "duplicateMessageHistoryLength";
        public const string MaxPendingMessageCount = "maxPendingMessageCount";
        public const string MaxReceivedMessageSize = "maxReceivedMessageSize";
        public const string MaxBufferPoolSize = "maxBufferPoolSize";
        public const string MaxMulticastRetransmitCount = "maxMulticastRetransmitCount";
        public const string MaxUnicastRetransmitCount = "maxUnicastRetransmitCount";
        public const string MulticastInterfaceId = "multicastInterfaceId";
        public const string SocketReceiveBufferSize = "socketReceiveBufferSize";
        public const string TimeToLive = "timeToLive";

        public const string TimeSpanZero = "00:00:00";
    }
}
