//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
// Generated by makeprops.py from file ./config/PropertyNames.xml, Thu Jul  2 14:55:02 2020

// IMPORTANT: Do not edit this file -- any edits made here will be lost!

/* eslint comma-dangle: "off" */
/* eslint array-bracket-newline: "off" */
/* eslint no-useless-escape: "off" */

const Ice = require("../Ice/Property").Ice;
const PropertyNames = {};
const Property = Ice.Property;
PropertyNames.IceProps =
[
    new Property("/^Ice\.AcceptClassCycles/", false, null),
    new Property("/^Ice\.ACM\.Client/", true, null),
    new Property("/^Ice\.ACM\.Server/", true, null),
    new Property("/^Ice\.ACM\.Timeout/", false, null),
    new Property("/^Ice\.ACM\.Heartbeat/", false, null),
    new Property("/^Ice\.ACM\.Close/", false, null),
    new Property("/^Ice\.ACM/", false, null),
    new Property("/^Ice\.ACM\.Client\.Timeout/", false, null),
    new Property("/^Ice\.ACM\.Client\.Heartbeat/", false, null),
    new Property("/^Ice\.ACM\.Client\.Close/", false, null),
    new Property("/^Ice\.ACM\.Client/", false, null),
    new Property("/^Ice\.ACM\.Server\.Timeout/", false, null),
    new Property("/^Ice\.ACM\.Server\.Heartbeat/", false, null),
    new Property("/^Ice\.ACM\.Server\.Close/", false, null),
    new Property("/^Ice\.ACM\.Server/", false, null),
    new Property("/^Ice\.Admin\.ACM\.Timeout/", false, null),
    new Property("/^Ice\.Admin\.ACM\.Heartbeat/", false, null),
    new Property("/^Ice\.Admin\.ACM\.Close/", false, null),
    new Property("/^Ice\.Admin\.ACM/", false, null),
    new Property("/^Ice\.Admin\.AdapterId/", false, null),
    new Property("/^Ice\.Admin\.Endpoints/", false, null),
    new Property("/^Ice\.Admin\.Locator\.EndpointSelection/", false, null),
    new Property("/^Ice\.Admin\.Locator\.ConnectionCached/", false, null),
    new Property("/^Ice\.Admin\.Locator\.PreferSecure/", false, null),
    new Property("/^Ice\.Admin\.Locator\.LocatorCacheTimeout/", false, null),
    new Property("/^Ice\.Admin\.Locator\.InvocationTimeout/", false, null),
    new Property("/^Ice\.Admin\.Locator\.Locator/", false, null),
    new Property("/^Ice\.Admin\.Locator\.Router/", false, null),
    new Property("/^Ice\.Admin\.Locator\.CollocationOptimized/", false, null),
    new Property("/^Ice\.Admin\.Locator\.Context\../", false, null),
    new Property("/^Ice\.Admin\.Locator/", false, null),
    new Property("/^Ice\.Admin\.PublishedEndpoints/", false, null),
    new Property("/^Ice\.Admin\.ReplicaGroupId/", false, null),
    new Property("/^Ice\.Admin\.Router\.EndpointSelection/", false, null),
    new Property("/^Ice\.Admin\.Router\.ConnectionCached/", false, null),
    new Property("/^Ice\.Admin\.Router\.PreferSecure/", false, null),
    new Property("/^Ice\.Admin\.Router\.LocatorCacheTimeout/", false, null),
    new Property("/^Ice\.Admin\.Router\.InvocationTimeout/", false, null),
    new Property("/^Ice\.Admin\.Router\.Locator/", false, null),
    new Property("/^Ice\.Admin\.Router\.Router/", false, null),
    new Property("/^Ice\.Admin\.Router\.CollocationOptimized/", false, null),
    new Property("/^Ice\.Admin\.Router\.Context\../", false, null),
    new Property("/^Ice\.Admin\.Router/", false, null),
    new Property("/^Ice\.Admin\.ProxyOptions/", false, null),
    new Property("/^Ice\.Admin\.ThreadPool\.Size/", false, null),
    new Property("/^Ice\.Admin\.ThreadPool\.SizeMax/", false, null),
    new Property("/^Ice\.Admin\.ThreadPool\.SizeWarn/", false, null),
    new Property("/^Ice\.Admin\.ThreadPool\.StackSize/", false, null),
    new Property("/^Ice\.Admin\.ThreadPool\.Serialize/", false, null),
    new Property("/^Ice\.Admin\.ThreadPool\.ThreadIdleTime/", false, null),
    new Property("/^Ice\.Admin\.ThreadPool\.ThreadPriority/", false, null),
    new Property("/^Ice\.Admin\.MessageSizeMax/", false, null),
    new Property("/^Ice\.Admin\.DelayCreation/", false, null),
    new Property("/^Ice\.Admin\.Enabled/", false, null),
    new Property("/^Ice\.Admin\.Facets/", false, null),
    new Property("/^Ice\.Admin\.InstanceName/", false, null),
    new Property("/^Ice\.Admin\.Logger\.KeepLogs/", false, null),
    new Property("/^Ice\.Admin\.Logger\.KeepTraces/", false, null),
    new Property("/^Ice\.Admin\.Logger\.Properties/", false, null),
    new Property("/^Ice\.Admin\.ServerId/", false, null),
    new Property("/^Ice\.BackgroundLocatorCacheUpdates/", false, null),
    new Property("/^Ice\.BatchAutoFlush/", true, null),
    new Property("/^Ice\.BatchAutoFlushSize/", false, null),
    new Property("/^Ice\.ChangeUser/", false, null),
    new Property("/^Ice\.ClassGraphDepthMax/", false, null),
    new Property("/^Ice\.ClientAccessPolicyProtocol/", false, null),
    new Property("/^Ice\.Compression\.Level/", false, null),
    new Property("/^Ice\.CollectObjects/", false, null),
    new Property("/^Ice\.Config/", false, null),
    new Property("/^Ice\.ConsoleListener/", false, null),
    new Property("/^Ice\.Default\.CollocationOptimized/", false, null),
    new Property("/^Ice\.Default\.EncodingVersion/", false, null),
    new Property("/^Ice\.Default\.EndpointSelection/", false, null),
    new Property("/^Ice\.Default\.Host/", false, null),
    new Property("/^Ice\.Default\.Locator\.EndpointSelection/", false, null),
    new Property("/^Ice\.Default\.Locator\.ConnectionCached/", false, null),
    new Property("/^Ice\.Default\.Locator\.PreferSecure/", false, null),
    new Property("/^Ice\.Default\.Locator\.LocatorCacheTimeout/", false, null),
    new Property("/^Ice\.Default\.Locator\.InvocationTimeout/", false, null),
    new Property("/^Ice\.Default\.Locator\.Locator/", false, null),
    new Property("/^Ice\.Default\.Locator\.Router/", false, null),
    new Property("/^Ice\.Default\.Locator\.CollocationOptimized/", false, null),
    new Property("/^Ice\.Default\.Locator\.Context\../", false, null),
    new Property("/^Ice\.Default\.Locator/", false, null),
    new Property("/^Ice\.Default\.LocatorCacheTimeout/", false, null),
    new Property("/^Ice\.Default\.InvocationTimeout/", false, null),
    new Property("/^Ice\.Default\.Package/", false, null),
    new Property("/^Ice\.Default\.PreferSecure/", false, null),
    new Property("/^Ice\.Default\.Protocol/", false, null),
    new Property("/^Ice\.Default\.Router\.EndpointSelection/", false, null),
    new Property("/^Ice\.Default\.Router\.ConnectionCached/", false, null),
    new Property("/^Ice\.Default\.Router\.PreferSecure/", false, null),
    new Property("/^Ice\.Default\.Router\.LocatorCacheTimeout/", false, null),
    new Property("/^Ice\.Default\.Router\.InvocationTimeout/", false, null),
    new Property("/^Ice\.Default\.Router\.Locator/", false, null),
    new Property("/^Ice\.Default\.Router\.Router/", false, null),
    new Property("/^Ice\.Default\.Router\.CollocationOptimized/", false, null),
    new Property("/^Ice\.Default\.Router\.Context\../", false, null),
    new Property("/^Ice\.Default\.Router/", false, null),
    new Property("/^Ice\.Default\.SlicedFormat/", false, null),
    new Property("/^Ice\.Default\.SourceAddress/", false, null),
    new Property("/^Ice\.Default\.Timeout/", false, null),
    new Property("/^Ice\.EventLog\.Source/", false, null),
    new Property("/^Ice\.FactoryAssemblies/", false, null),
    new Property("/^Ice\.HTTPProxyHost/", false, null),
    new Property("/^Ice\.HTTPProxyPort/", false, null),
    new Property("/^Ice\.ImplicitContext/", false, null),
    new Property("/^Ice\.InitPlugins/", false, null),
    new Property("/^Ice\.IPv4/", false, null),
    new Property("/^Ice\.IPv6/", false, null),
    new Property("/^Ice\.LogFile/", false, null),
    new Property("/^Ice\.LogFile\.SizeMax/", false, null),
    new Property("/^Ice\.LogStdErr\.Convert/", false, null),
    new Property("/^Ice\.MessageSizeMax/", false, null),
    new Property("/^Ice\.Nohup/", false, null),
    new Property("/^Ice\.NullHandleAbort/", false, null),
    new Property("/^Ice\.Override\.CloseTimeout/", false, null),
    new Property("/^Ice\.Override\.Compress/", false, null),
    new Property("/^Ice\.Override\.ConnectTimeout/", false, null),
    new Property("/^Ice\.Override\.Timeout/", false, null),
    new Property("/^Ice\.Override\.Secure/", false, null),
    new Property("/^Ice\.Package\../", false, null),
    new Property("/^Ice\.Plugin\../", false, null),
    new Property("/^Ice\.PluginLoadOrder/", false, null),
    new Property("/^Ice\.PreferIPv6Address/", false, null),
    new Property("/^Ice\.PreloadAssemblies/", false, null),
    new Property("/^Ice\.PrintAdapterReady/", false, null),
    new Property("/^Ice\.PrintProcessId/", false, null),
    new Property("/^Ice\.PrintStackTraces/", false, null),
    new Property("/^Ice\.ProgramName/", false, null),
    new Property("/^Ice\.RetryIntervals/", false, null),
    new Property("/^Ice\.ServerIdleTime/", false, null),
    new Property("/^Ice\.SOCKSProxyHost/", false, null),
    new Property("/^Ice\.SOCKSProxyPort/", false, null),
    new Property("/^Ice\.StdErr/", false, null),
    new Property("/^Ice\.StdOut/", false, null),
    new Property("/^Ice\.SyslogFacility/", false, null),
    new Property("/^Ice\.ThreadPool\.Client\.Size/", false, null),
    new Property("/^Ice\.ThreadPool\.Client\.SizeMax/", false, null),
    new Property("/^Ice\.ThreadPool\.Client\.SizeWarn/", false, null),
    new Property("/^Ice\.ThreadPool\.Client\.StackSize/", false, null),
    new Property("/^Ice\.ThreadPool\.Client\.Serialize/", false, null),
    new Property("/^Ice\.ThreadPool\.Client\.ThreadIdleTime/", false, null),
    new Property("/^Ice\.ThreadPool\.Client\.ThreadPriority/", false, null),
    new Property("/^Ice\.ThreadPool\.Server\.Size/", false, null),
    new Property("/^Ice\.ThreadPool\.Server\.SizeMax/", false, null),
    new Property("/^Ice\.ThreadPool\.Server\.SizeWarn/", false, null),
    new Property("/^Ice\.ThreadPool\.Server\.StackSize/", false, null),
    new Property("/^Ice\.ThreadPool\.Server\.Serialize/", false, null),
    new Property("/^Ice\.ThreadPool\.Server\.ThreadIdleTime/", false, null),
    new Property("/^Ice\.ThreadPool\.Server\.ThreadPriority/", false, null),
    new Property("/^Ice\.ThreadPriority/", false, null),
    new Property("/^Ice\.ToStringMode/", false, null),
    new Property("/^Ice\.Trace\.Admin\.Properties/", false, null),
    new Property("/^Ice\.Trace\.Admin\.Logger/", false, null),
    new Property("/^Ice\.Trace\.Locator/", false, null),
    new Property("/^Ice\.Trace\.Network/", false, null),
    new Property("/^Ice\.Trace\.Protocol/", false, null),
    new Property("/^Ice\.Trace\.Retry/", false, null),
    new Property("/^Ice\.Trace\.Slicing/", false, null),
    new Property("/^Ice\.Trace\.ThreadPool/", false, null),
    new Property("/^Ice\.UDP\.RcvSize/", false, null),
    new Property("/^Ice\.UDP\.SndSize/", false, null),
    new Property("/^Ice\.TCP\.Backlog/", false, null),
    new Property("/^Ice\.TCP\.RcvSize/", false, null),
    new Property("/^Ice\.TCP\.SndSize/", false, null),
    new Property("/^Ice\.UseApplicationClassLoader/", false, null),
    new Property("/^Ice\.UseOSLog/", false, null),
    new Property("/^Ice\.UseSyslog/", false, null),
    new Property("/^Ice\.UseSystemdJournal/", false, null),
    new Property("/^Ice\.Warn\.AMICallback/", false, null),
    new Property("/^Ice\.Warn\.Connections/", false, null),
    new Property("/^Ice\.Warn\.Datagrams/", false, null),
    new Property("/^Ice\.Warn\.Dispatch/", false, null),
    new Property("/^Ice\.Warn\.Endpoints/", false, null),
    new Property("/^Ice\.Warn\.UnknownProperties/", false, null),
    new Property("/^Ice\.Warn\.UnusedProperties/", false, null),
    new Property("/^Ice\.CacheMessageBuffers/", false, null),
    new Property("/^Ice\.ThreadInterruptSafe/", false, null),
    new Property("/^Ice\.Voip/", true, null),
];

PropertyNames.validProps =
[
    PropertyNames.IceProps,
];

PropertyNames.clPropNames =
[
    "Ice",
];

Ice.PropertyNames = PropertyNames;
module.exports.Ice = Ice;
