1 //
2 // Copyright (c) ZeroC, Inc. All rights reserved.
3 //
4 // Generated by makeprops.py from file ../config/PropertyNames.xml, Thu Oct 25 22:10:11 2018
5 
6 // IMPORTANT: Do not edit this file -- any edits made here will be lost!
7 
8 #include <Ice/PropertyNames.h>
9 
10 const IceInternal::Property IcePropsData[] =
11 {
12     IceInternal::Property("Ice.ACM.Client", true, 0),
13     IceInternal::Property("Ice.ACM.Server", true, 0),
14     IceInternal::Property("Ice.ACM.Timeout", false, 0),
15     IceInternal::Property("Ice.ACM.Heartbeat", false, 0),
16     IceInternal::Property("Ice.ACM.Close", false, 0),
17     IceInternal::Property("Ice.ACM", false, 0),
18     IceInternal::Property("Ice.ACM.Client.Timeout", false, 0),
19     IceInternal::Property("Ice.ACM.Client.Heartbeat", false, 0),
20     IceInternal::Property("Ice.ACM.Client.Close", false, 0),
21     IceInternal::Property("Ice.ACM.Client", false, 0),
22     IceInternal::Property("Ice.ACM.Server.Timeout", false, 0),
23     IceInternal::Property("Ice.ACM.Server.Heartbeat", false, 0),
24     IceInternal::Property("Ice.ACM.Server.Close", false, 0),
25     IceInternal::Property("Ice.ACM.Server", false, 0),
26     IceInternal::Property("Ice.Admin.ACM.Timeout", false, 0),
27     IceInternal::Property("Ice.Admin.ACM.Heartbeat", false, 0),
28     IceInternal::Property("Ice.Admin.ACM.Close", false, 0),
29     IceInternal::Property("Ice.Admin.ACM", false, 0),
30     IceInternal::Property("Ice.Admin.AdapterId", false, 0),
31     IceInternal::Property("Ice.Admin.Endpoints", false, 0),
32     IceInternal::Property("Ice.Admin.Locator.EndpointSelection", false, 0),
33     IceInternal::Property("Ice.Admin.Locator.ConnectionCached", false, 0),
34     IceInternal::Property("Ice.Admin.Locator.PreferSecure", false, 0),
35     IceInternal::Property("Ice.Admin.Locator.LocatorCacheTimeout", false, 0),
36     IceInternal::Property("Ice.Admin.Locator.InvocationTimeout", false, 0),
37     IceInternal::Property("Ice.Admin.Locator.Locator", false, 0),
38     IceInternal::Property("Ice.Admin.Locator.Router", false, 0),
39     IceInternal::Property("Ice.Admin.Locator.CollocationOptimized", false, 0),
40     IceInternal::Property("Ice.Admin.Locator.Context.*", false, 0),
41     IceInternal::Property("Ice.Admin.Locator", false, 0),
42     IceInternal::Property("Ice.Admin.PublishedEndpoints", false, 0),
43     IceInternal::Property("Ice.Admin.ReplicaGroupId", false, 0),
44     IceInternal::Property("Ice.Admin.Router.EndpointSelection", false, 0),
45     IceInternal::Property("Ice.Admin.Router.ConnectionCached", false, 0),
46     IceInternal::Property("Ice.Admin.Router.PreferSecure", false, 0),
47     IceInternal::Property("Ice.Admin.Router.LocatorCacheTimeout", false, 0),
48     IceInternal::Property("Ice.Admin.Router.InvocationTimeout", false, 0),
49     IceInternal::Property("Ice.Admin.Router.Locator", false, 0),
50     IceInternal::Property("Ice.Admin.Router.Router", false, 0),
51     IceInternal::Property("Ice.Admin.Router.CollocationOptimized", false, 0),
52     IceInternal::Property("Ice.Admin.Router.Context.*", false, 0),
53     IceInternal::Property("Ice.Admin.Router", false, 0),
54     IceInternal::Property("Ice.Admin.ProxyOptions", false, 0),
55     IceInternal::Property("Ice.Admin.ThreadPool.Size", false, 0),
56     IceInternal::Property("Ice.Admin.ThreadPool.SizeMax", false, 0),
57     IceInternal::Property("Ice.Admin.ThreadPool.SizeWarn", false, 0),
58     IceInternal::Property("Ice.Admin.ThreadPool.StackSize", false, 0),
59     IceInternal::Property("Ice.Admin.ThreadPool.Serialize", false, 0),
60     IceInternal::Property("Ice.Admin.ThreadPool.ThreadIdleTime", false, 0),
61     IceInternal::Property("Ice.Admin.ThreadPool.ThreadPriority", false, 0),
62     IceInternal::Property("Ice.Admin.MessageSizeMax", false, 0),
63     IceInternal::Property("Ice.Admin.DelayCreation", false, 0),
64     IceInternal::Property("Ice.Admin.Enabled", false, 0),
65     IceInternal::Property("Ice.Admin.Facets", false, 0),
66     IceInternal::Property("Ice.Admin.InstanceName", false, 0),
67     IceInternal::Property("Ice.Admin.Logger.KeepLogs", false, 0),
68     IceInternal::Property("Ice.Admin.Logger.KeepTraces", false, 0),
69     IceInternal::Property("Ice.Admin.Logger.Properties", false, 0),
70     IceInternal::Property("Ice.Admin.ServerId", false, 0),
71     IceInternal::Property("Ice.BackgroundLocatorCacheUpdates", false, 0),
72     IceInternal::Property("Ice.BatchAutoFlush", true, 0),
73     IceInternal::Property("Ice.BatchAutoFlushSize", false, 0),
74     IceInternal::Property("Ice.ChangeUser", false, 0),
75     IceInternal::Property("Ice.ClassGraphDepthMax", false, 0),
76     IceInternal::Property("Ice.ClientAccessPolicyProtocol", false, 0),
77     IceInternal::Property("Ice.Compression.Level", false, 0),
78     IceInternal::Property("Ice.CollectObjects", false, 0),
79     IceInternal::Property("Ice.Config", false, 0),
80     IceInternal::Property("Ice.ConsoleListener", false, 0),
81     IceInternal::Property("Ice.Default.CollocationOptimized", false, 0),
82     IceInternal::Property("Ice.Default.EncodingVersion", false, 0),
83     IceInternal::Property("Ice.Default.EndpointSelection", false, 0),
84     IceInternal::Property("Ice.Default.Host", false, 0),
85     IceInternal::Property("Ice.Default.Locator.EndpointSelection", false, 0),
86     IceInternal::Property("Ice.Default.Locator.ConnectionCached", false, 0),
87     IceInternal::Property("Ice.Default.Locator.PreferSecure", false, 0),
88     IceInternal::Property("Ice.Default.Locator.LocatorCacheTimeout", false, 0),
89     IceInternal::Property("Ice.Default.Locator.InvocationTimeout", false, 0),
90     IceInternal::Property("Ice.Default.Locator.Locator", false, 0),
91     IceInternal::Property("Ice.Default.Locator.Router", false, 0),
92     IceInternal::Property("Ice.Default.Locator.CollocationOptimized", false, 0),
93     IceInternal::Property("Ice.Default.Locator.Context.*", false, 0),
94     IceInternal::Property("Ice.Default.Locator", false, 0),
95     IceInternal::Property("Ice.Default.LocatorCacheTimeout", false, 0),
96     IceInternal::Property("Ice.Default.InvocationTimeout", false, 0),
97     IceInternal::Property("Ice.Default.Package", false, 0),
98     IceInternal::Property("Ice.Default.PreferSecure", false, 0),
99     IceInternal::Property("Ice.Default.Protocol", false, 0),
100     IceInternal::Property("Ice.Default.Router.EndpointSelection", false, 0),
101     IceInternal::Property("Ice.Default.Router.ConnectionCached", false, 0),
102     IceInternal::Property("Ice.Default.Router.PreferSecure", false, 0),
103     IceInternal::Property("Ice.Default.Router.LocatorCacheTimeout", false, 0),
104     IceInternal::Property("Ice.Default.Router.InvocationTimeout", false, 0),
105     IceInternal::Property("Ice.Default.Router.Locator", false, 0),
106     IceInternal::Property("Ice.Default.Router.Router", false, 0),
107     IceInternal::Property("Ice.Default.Router.CollocationOptimized", false, 0),
108     IceInternal::Property("Ice.Default.Router.Context.*", false, 0),
109     IceInternal::Property("Ice.Default.Router", false, 0),
110     IceInternal::Property("Ice.Default.SlicedFormat", false, 0),
111     IceInternal::Property("Ice.Default.SourceAddress", false, 0),
112     IceInternal::Property("Ice.Default.Timeout", false, 0),
113     IceInternal::Property("Ice.EventLog.Source", false, 0),
114     IceInternal::Property("Ice.FactoryAssemblies", false, 0),
115     IceInternal::Property("Ice.HTTPProxyHost", false, 0),
116     IceInternal::Property("Ice.HTTPProxyPort", false, 0),
117     IceInternal::Property("Ice.ImplicitContext", false, 0),
118     IceInternal::Property("Ice.InitPlugins", false, 0),
119     IceInternal::Property("Ice.IPv4", false, 0),
120     IceInternal::Property("Ice.IPv6", false, 0),
121     IceInternal::Property("Ice.LogFile", false, 0),
122     IceInternal::Property("Ice.LogFile.SizeMax", false, 0),
123     IceInternal::Property("Ice.LogStdErr.Convert", false, 0),
124     IceInternal::Property("Ice.MessageSizeMax", false, 0),
125     IceInternal::Property("Ice.Nohup", false, 0),
126     IceInternal::Property("Ice.NullHandleAbort", false, 0),
127     IceInternal::Property("Ice.Override.CloseTimeout", false, 0),
128     IceInternal::Property("Ice.Override.Compress", false, 0),
129     IceInternal::Property("Ice.Override.ConnectTimeout", false, 0),
130     IceInternal::Property("Ice.Override.Timeout", false, 0),
131     IceInternal::Property("Ice.Override.Secure", false, 0),
132     IceInternal::Property("Ice.Package.*", false, 0),
133     IceInternal::Property("Ice.Plugin.*", false, 0),
134     IceInternal::Property("Ice.PluginLoadOrder", false, 0),
135     IceInternal::Property("Ice.PreferIPv6Address", false, 0),
136     IceInternal::Property("Ice.PreloadAssemblies", false, 0),
137     IceInternal::Property("Ice.PrintAdapterReady", false, 0),
138     IceInternal::Property("Ice.PrintProcessId", false, 0),
139     IceInternal::Property("Ice.PrintStackTraces", false, 0),
140     IceInternal::Property("Ice.ProgramName", false, 0),
141     IceInternal::Property("Ice.RetryIntervals", false, 0),
142     IceInternal::Property("Ice.ServerIdleTime", false, 0),
143     IceInternal::Property("Ice.SOCKSProxyHost", false, 0),
144     IceInternal::Property("Ice.SOCKSProxyPort", false, 0),
145     IceInternal::Property("Ice.StdErr", false, 0),
146     IceInternal::Property("Ice.StdOut", false, 0),
147     IceInternal::Property("Ice.SyslogFacility", false, 0),
148     IceInternal::Property("Ice.ThreadPool.Client.Size", false, 0),
149     IceInternal::Property("Ice.ThreadPool.Client.SizeMax", false, 0),
150     IceInternal::Property("Ice.ThreadPool.Client.SizeWarn", false, 0),
151     IceInternal::Property("Ice.ThreadPool.Client.StackSize", false, 0),
152     IceInternal::Property("Ice.ThreadPool.Client.Serialize", false, 0),
153     IceInternal::Property("Ice.ThreadPool.Client.ThreadIdleTime", false, 0),
154     IceInternal::Property("Ice.ThreadPool.Client.ThreadPriority", false, 0),
155     IceInternal::Property("Ice.ThreadPool.Server.Size", false, 0),
156     IceInternal::Property("Ice.ThreadPool.Server.SizeMax", false, 0),
157     IceInternal::Property("Ice.ThreadPool.Server.SizeWarn", false, 0),
158     IceInternal::Property("Ice.ThreadPool.Server.StackSize", false, 0),
159     IceInternal::Property("Ice.ThreadPool.Server.Serialize", false, 0),
160     IceInternal::Property("Ice.ThreadPool.Server.ThreadIdleTime", false, 0),
161     IceInternal::Property("Ice.ThreadPool.Server.ThreadPriority", false, 0),
162     IceInternal::Property("Ice.ThreadPriority", false, 0),
163     IceInternal::Property("Ice.ToStringMode", false, 0),
164     IceInternal::Property("Ice.Trace.Admin.Properties", false, 0),
165     IceInternal::Property("Ice.Trace.Admin.Logger", false, 0),
166     IceInternal::Property("Ice.Trace.Locator", false, 0),
167     IceInternal::Property("Ice.Trace.Network", false, 0),
168     IceInternal::Property("Ice.Trace.Protocol", false, 0),
169     IceInternal::Property("Ice.Trace.Retry", false, 0),
170     IceInternal::Property("Ice.Trace.Slicing", false, 0),
171     IceInternal::Property("Ice.Trace.ThreadPool", false, 0),
172     IceInternal::Property("Ice.UDP.RcvSize", false, 0),
173     IceInternal::Property("Ice.UDP.SndSize", false, 0),
174     IceInternal::Property("Ice.TCP.Backlog", false, 0),
175     IceInternal::Property("Ice.TCP.RcvSize", false, 0),
176     IceInternal::Property("Ice.TCP.SndSize", false, 0),
177     IceInternal::Property("Ice.UseApplicationClassLoader", false, 0),
178     IceInternal::Property("Ice.UseSyslog", false, 0),
179     IceInternal::Property("Ice.UseSystemdJournal", false, 0),
180     IceInternal::Property("Ice.Warn.AMICallback", false, 0),
181     IceInternal::Property("Ice.Warn.Connections", false, 0),
182     IceInternal::Property("Ice.Warn.Datagrams", false, 0),
183     IceInternal::Property("Ice.Warn.Dispatch", false, 0),
184     IceInternal::Property("Ice.Warn.Endpoints", false, 0),
185     IceInternal::Property("Ice.Warn.UnknownProperties", false, 0),
186     IceInternal::Property("Ice.Warn.UnusedProperties", false, 0),
187     IceInternal::Property("Ice.CacheMessageBuffers", false, 0),
188     IceInternal::Property("Ice.ThreadInterruptSafe", false, 0),
189     IceInternal::Property("Ice.Voip", true, 0),
190 };
191 
192 const IceInternal::PropertyArray
193     IceInternal::PropertyNames::IceProps(IcePropsData,
194                                                 sizeof(IcePropsData)/sizeof(IcePropsData[0]));
195 
196 const IceInternal::Property IceMXPropsData[] =
197 {
198     IceInternal::Property("IceMX.Metrics.*.GroupBy", false, 0),
199     IceInternal::Property("IceMX.Metrics.*.Map", false, 0),
200     IceInternal::Property("IceMX.Metrics.*.RetainDetached", false, 0),
201     IceInternal::Property("IceMX.Metrics.*.Accept", false, 0),
202     IceInternal::Property("IceMX.Metrics.*.Reject", false, 0),
203     IceInternal::Property("IceMX.Metrics.*", false, 0),
204 };
205 
206 const IceInternal::PropertyArray
207     IceInternal::PropertyNames::IceMXProps(IceMXPropsData,
208                                                 sizeof(IceMXPropsData)/sizeof(IceMXPropsData[0]));
209 
210 const IceInternal::Property IceDiscoveryPropsData[] =
211 {
212     IceInternal::Property("IceDiscovery.Multicast.ACM.Timeout", false, 0),
213     IceInternal::Property("IceDiscovery.Multicast.ACM.Heartbeat", false, 0),
214     IceInternal::Property("IceDiscovery.Multicast.ACM.Close", false, 0),
215     IceInternal::Property("IceDiscovery.Multicast.ACM", false, 0),
216     IceInternal::Property("IceDiscovery.Multicast.AdapterId", false, 0),
217     IceInternal::Property("IceDiscovery.Multicast.Endpoints", false, 0),
218     IceInternal::Property("IceDiscovery.Multicast.Locator.EndpointSelection", false, 0),
219     IceInternal::Property("IceDiscovery.Multicast.Locator.ConnectionCached", false, 0),
220     IceInternal::Property("IceDiscovery.Multicast.Locator.PreferSecure", false, 0),
221     IceInternal::Property("IceDiscovery.Multicast.Locator.LocatorCacheTimeout", false, 0),
222     IceInternal::Property("IceDiscovery.Multicast.Locator.InvocationTimeout", false, 0),
223     IceInternal::Property("IceDiscovery.Multicast.Locator.Locator", false, 0),
224     IceInternal::Property("IceDiscovery.Multicast.Locator.Router", false, 0),
225     IceInternal::Property("IceDiscovery.Multicast.Locator.CollocationOptimized", false, 0),
226     IceInternal::Property("IceDiscovery.Multicast.Locator.Context.*", false, 0),
227     IceInternal::Property("IceDiscovery.Multicast.Locator", false, 0),
228     IceInternal::Property("IceDiscovery.Multicast.PublishedEndpoints", false, 0),
229     IceInternal::Property("IceDiscovery.Multicast.ReplicaGroupId", false, 0),
230     IceInternal::Property("IceDiscovery.Multicast.Router.EndpointSelection", false, 0),
231     IceInternal::Property("IceDiscovery.Multicast.Router.ConnectionCached", false, 0),
232     IceInternal::Property("IceDiscovery.Multicast.Router.PreferSecure", false, 0),
233     IceInternal::Property("IceDiscovery.Multicast.Router.LocatorCacheTimeout", false, 0),
234     IceInternal::Property("IceDiscovery.Multicast.Router.InvocationTimeout", false, 0),
235     IceInternal::Property("IceDiscovery.Multicast.Router.Locator", false, 0),
236     IceInternal::Property("IceDiscovery.Multicast.Router.Router", false, 0),
237     IceInternal::Property("IceDiscovery.Multicast.Router.CollocationOptimized", false, 0),
238     IceInternal::Property("IceDiscovery.Multicast.Router.Context.*", false, 0),
239     IceInternal::Property("IceDiscovery.Multicast.Router", false, 0),
240     IceInternal::Property("IceDiscovery.Multicast.ProxyOptions", false, 0),
241     IceInternal::Property("IceDiscovery.Multicast.ThreadPool.Size", false, 0),
242     IceInternal::Property("IceDiscovery.Multicast.ThreadPool.SizeMax", false, 0),
243     IceInternal::Property("IceDiscovery.Multicast.ThreadPool.SizeWarn", false, 0),
244     IceInternal::Property("IceDiscovery.Multicast.ThreadPool.StackSize", false, 0),
245     IceInternal::Property("IceDiscovery.Multicast.ThreadPool.Serialize", false, 0),
246     IceInternal::Property("IceDiscovery.Multicast.ThreadPool.ThreadIdleTime", false, 0),
247     IceInternal::Property("IceDiscovery.Multicast.ThreadPool.ThreadPriority", false, 0),
248     IceInternal::Property("IceDiscovery.Multicast.MessageSizeMax", false, 0),
249     IceInternal::Property("IceDiscovery.Reply.ACM.Timeout", false, 0),
250     IceInternal::Property("IceDiscovery.Reply.ACM.Heartbeat", false, 0),
251     IceInternal::Property("IceDiscovery.Reply.ACM.Close", false, 0),
252     IceInternal::Property("IceDiscovery.Reply.ACM", false, 0),
253     IceInternal::Property("IceDiscovery.Reply.AdapterId", false, 0),
254     IceInternal::Property("IceDiscovery.Reply.Endpoints", false, 0),
255     IceInternal::Property("IceDiscovery.Reply.Locator.EndpointSelection", false, 0),
256     IceInternal::Property("IceDiscovery.Reply.Locator.ConnectionCached", false, 0),
257     IceInternal::Property("IceDiscovery.Reply.Locator.PreferSecure", false, 0),
258     IceInternal::Property("IceDiscovery.Reply.Locator.LocatorCacheTimeout", false, 0),
259     IceInternal::Property("IceDiscovery.Reply.Locator.InvocationTimeout", false, 0),
260     IceInternal::Property("IceDiscovery.Reply.Locator.Locator", false, 0),
261     IceInternal::Property("IceDiscovery.Reply.Locator.Router", false, 0),
262     IceInternal::Property("IceDiscovery.Reply.Locator.CollocationOptimized", false, 0),
263     IceInternal::Property("IceDiscovery.Reply.Locator.Context.*", false, 0),
264     IceInternal::Property("IceDiscovery.Reply.Locator", false, 0),
265     IceInternal::Property("IceDiscovery.Reply.PublishedEndpoints", false, 0),
266     IceInternal::Property("IceDiscovery.Reply.ReplicaGroupId", false, 0),
267     IceInternal::Property("IceDiscovery.Reply.Router.EndpointSelection", false, 0),
268     IceInternal::Property("IceDiscovery.Reply.Router.ConnectionCached", false, 0),
269     IceInternal::Property("IceDiscovery.Reply.Router.PreferSecure", false, 0),
270     IceInternal::Property("IceDiscovery.Reply.Router.LocatorCacheTimeout", false, 0),
271     IceInternal::Property("IceDiscovery.Reply.Router.InvocationTimeout", false, 0),
272     IceInternal::Property("IceDiscovery.Reply.Router.Locator", false, 0),
273     IceInternal::Property("IceDiscovery.Reply.Router.Router", false, 0),
274     IceInternal::Property("IceDiscovery.Reply.Router.CollocationOptimized", false, 0),
275     IceInternal::Property("IceDiscovery.Reply.Router.Context.*", false, 0),
276     IceInternal::Property("IceDiscovery.Reply.Router", false, 0),
277     IceInternal::Property("IceDiscovery.Reply.ProxyOptions", false, 0),
278     IceInternal::Property("IceDiscovery.Reply.ThreadPool.Size", false, 0),
279     IceInternal::Property("IceDiscovery.Reply.ThreadPool.SizeMax", false, 0),
280     IceInternal::Property("IceDiscovery.Reply.ThreadPool.SizeWarn", false, 0),
281     IceInternal::Property("IceDiscovery.Reply.ThreadPool.StackSize", false, 0),
282     IceInternal::Property("IceDiscovery.Reply.ThreadPool.Serialize", false, 0),
283     IceInternal::Property("IceDiscovery.Reply.ThreadPool.ThreadIdleTime", false, 0),
284     IceInternal::Property("IceDiscovery.Reply.ThreadPool.ThreadPriority", false, 0),
285     IceInternal::Property("IceDiscovery.Reply.MessageSizeMax", false, 0),
286     IceInternal::Property("IceDiscovery.Locator.ACM.Timeout", false, 0),
287     IceInternal::Property("IceDiscovery.Locator.ACM.Heartbeat", false, 0),
288     IceInternal::Property("IceDiscovery.Locator.ACM.Close", false, 0),
289     IceInternal::Property("IceDiscovery.Locator.ACM", false, 0),
290     IceInternal::Property("IceDiscovery.Locator.AdapterId", false, 0),
291     IceInternal::Property("IceDiscovery.Locator.Endpoints", false, 0),
292     IceInternal::Property("IceDiscovery.Locator.Locator.EndpointSelection", false, 0),
293     IceInternal::Property("IceDiscovery.Locator.Locator.ConnectionCached", false, 0),
294     IceInternal::Property("IceDiscovery.Locator.Locator.PreferSecure", false, 0),
295     IceInternal::Property("IceDiscovery.Locator.Locator.LocatorCacheTimeout", false, 0),
296     IceInternal::Property("IceDiscovery.Locator.Locator.InvocationTimeout", false, 0),
297     IceInternal::Property("IceDiscovery.Locator.Locator.Locator", false, 0),
298     IceInternal::Property("IceDiscovery.Locator.Locator.Router", false, 0),
299     IceInternal::Property("IceDiscovery.Locator.Locator.CollocationOptimized", false, 0),
300     IceInternal::Property("IceDiscovery.Locator.Locator.Context.*", false, 0),
301     IceInternal::Property("IceDiscovery.Locator.Locator", false, 0),
302     IceInternal::Property("IceDiscovery.Locator.PublishedEndpoints", false, 0),
303     IceInternal::Property("IceDiscovery.Locator.ReplicaGroupId", false, 0),
304     IceInternal::Property("IceDiscovery.Locator.Router.EndpointSelection", false, 0),
305     IceInternal::Property("IceDiscovery.Locator.Router.ConnectionCached", false, 0),
306     IceInternal::Property("IceDiscovery.Locator.Router.PreferSecure", false, 0),
307     IceInternal::Property("IceDiscovery.Locator.Router.LocatorCacheTimeout", false, 0),
308     IceInternal::Property("IceDiscovery.Locator.Router.InvocationTimeout", false, 0),
309     IceInternal::Property("IceDiscovery.Locator.Router.Locator", false, 0),
310     IceInternal::Property("IceDiscovery.Locator.Router.Router", false, 0),
311     IceInternal::Property("IceDiscovery.Locator.Router.CollocationOptimized", false, 0),
312     IceInternal::Property("IceDiscovery.Locator.Router.Context.*", false, 0),
313     IceInternal::Property("IceDiscovery.Locator.Router", false, 0),
314     IceInternal::Property("IceDiscovery.Locator.ProxyOptions", false, 0),
315     IceInternal::Property("IceDiscovery.Locator.ThreadPool.Size", false, 0),
316     IceInternal::Property("IceDiscovery.Locator.ThreadPool.SizeMax", false, 0),
317     IceInternal::Property("IceDiscovery.Locator.ThreadPool.SizeWarn", false, 0),
318     IceInternal::Property("IceDiscovery.Locator.ThreadPool.StackSize", false, 0),
319     IceInternal::Property("IceDiscovery.Locator.ThreadPool.Serialize", false, 0),
320     IceInternal::Property("IceDiscovery.Locator.ThreadPool.ThreadIdleTime", false, 0),
321     IceInternal::Property("IceDiscovery.Locator.ThreadPool.ThreadPriority", false, 0),
322     IceInternal::Property("IceDiscovery.Locator.MessageSizeMax", false, 0),
323     IceInternal::Property("IceDiscovery.Lookup", false, 0),
324     IceInternal::Property("IceDiscovery.Timeout", false, 0),
325     IceInternal::Property("IceDiscovery.RetryCount", false, 0),
326     IceInternal::Property("IceDiscovery.LatencyMultiplier", false, 0),
327     IceInternal::Property("IceDiscovery.Address", false, 0),
328     IceInternal::Property("IceDiscovery.Port", false, 0),
329     IceInternal::Property("IceDiscovery.Interface", false, 0),
330     IceInternal::Property("IceDiscovery.DomainId", false, 0),
331 };
332 
333 const IceInternal::PropertyArray
334     IceInternal::PropertyNames::IceDiscoveryProps(IceDiscoveryPropsData,
335                                                 sizeof(IceDiscoveryPropsData)/sizeof(IceDiscoveryPropsData[0]));
336 
337 const IceInternal::Property IceLocatorDiscoveryPropsData[] =
338 {
339     IceInternal::Property("IceLocatorDiscovery.Reply.ACM.Timeout", false, 0),
340     IceInternal::Property("IceLocatorDiscovery.Reply.ACM.Heartbeat", false, 0),
341     IceInternal::Property("IceLocatorDiscovery.Reply.ACM.Close", false, 0),
342     IceInternal::Property("IceLocatorDiscovery.Reply.ACM", false, 0),
343     IceInternal::Property("IceLocatorDiscovery.Reply.AdapterId", false, 0),
344     IceInternal::Property("IceLocatorDiscovery.Reply.Endpoints", false, 0),
345     IceInternal::Property("IceLocatorDiscovery.Reply.Locator.EndpointSelection", false, 0),
346     IceInternal::Property("IceLocatorDiscovery.Reply.Locator.ConnectionCached", false, 0),
347     IceInternal::Property("IceLocatorDiscovery.Reply.Locator.PreferSecure", false, 0),
348     IceInternal::Property("IceLocatorDiscovery.Reply.Locator.LocatorCacheTimeout", false, 0),
349     IceInternal::Property("IceLocatorDiscovery.Reply.Locator.InvocationTimeout", false, 0),
350     IceInternal::Property("IceLocatorDiscovery.Reply.Locator.Locator", false, 0),
351     IceInternal::Property("IceLocatorDiscovery.Reply.Locator.Router", false, 0),
352     IceInternal::Property("IceLocatorDiscovery.Reply.Locator.CollocationOptimized", false, 0),
353     IceInternal::Property("IceLocatorDiscovery.Reply.Locator.Context.*", false, 0),
354     IceInternal::Property("IceLocatorDiscovery.Reply.Locator", false, 0),
355     IceInternal::Property("IceLocatorDiscovery.Reply.PublishedEndpoints", false, 0),
356     IceInternal::Property("IceLocatorDiscovery.Reply.ReplicaGroupId", false, 0),
357     IceInternal::Property("IceLocatorDiscovery.Reply.Router.EndpointSelection", false, 0),
358     IceInternal::Property("IceLocatorDiscovery.Reply.Router.ConnectionCached", false, 0),
359     IceInternal::Property("IceLocatorDiscovery.Reply.Router.PreferSecure", false, 0),
360     IceInternal::Property("IceLocatorDiscovery.Reply.Router.LocatorCacheTimeout", false, 0),
361     IceInternal::Property("IceLocatorDiscovery.Reply.Router.InvocationTimeout", false, 0),
362     IceInternal::Property("IceLocatorDiscovery.Reply.Router.Locator", false, 0),
363     IceInternal::Property("IceLocatorDiscovery.Reply.Router.Router", false, 0),
364     IceInternal::Property("IceLocatorDiscovery.Reply.Router.CollocationOptimized", false, 0),
365     IceInternal::Property("IceLocatorDiscovery.Reply.Router.Context.*", false, 0),
366     IceInternal::Property("IceLocatorDiscovery.Reply.Router", false, 0),
367     IceInternal::Property("IceLocatorDiscovery.Reply.ProxyOptions", false, 0),
368     IceInternal::Property("IceLocatorDiscovery.Reply.ThreadPool.Size", false, 0),
369     IceInternal::Property("IceLocatorDiscovery.Reply.ThreadPool.SizeMax", false, 0),
370     IceInternal::Property("IceLocatorDiscovery.Reply.ThreadPool.SizeWarn", false, 0),
371     IceInternal::Property("IceLocatorDiscovery.Reply.ThreadPool.StackSize", false, 0),
372     IceInternal::Property("IceLocatorDiscovery.Reply.ThreadPool.Serialize", false, 0),
373     IceInternal::Property("IceLocatorDiscovery.Reply.ThreadPool.ThreadIdleTime", false, 0),
374     IceInternal::Property("IceLocatorDiscovery.Reply.ThreadPool.ThreadPriority", false, 0),
375     IceInternal::Property("IceLocatorDiscovery.Reply.MessageSizeMax", false, 0),
376     IceInternal::Property("IceLocatorDiscovery.Locator.ACM.Timeout", false, 0),
377     IceInternal::Property("IceLocatorDiscovery.Locator.ACM.Heartbeat", false, 0),
378     IceInternal::Property("IceLocatorDiscovery.Locator.ACM.Close", false, 0),
379     IceInternal::Property("IceLocatorDiscovery.Locator.ACM", false, 0),
380     IceInternal::Property("IceLocatorDiscovery.Locator.AdapterId", false, 0),
381     IceInternal::Property("IceLocatorDiscovery.Locator.Endpoints", false, 0),
382     IceInternal::Property("IceLocatorDiscovery.Locator.Locator.EndpointSelection", false, 0),
383     IceInternal::Property("IceLocatorDiscovery.Locator.Locator.ConnectionCached", false, 0),
384     IceInternal::Property("IceLocatorDiscovery.Locator.Locator.PreferSecure", false, 0),
385     IceInternal::Property("IceLocatorDiscovery.Locator.Locator.LocatorCacheTimeout", false, 0),
386     IceInternal::Property("IceLocatorDiscovery.Locator.Locator.InvocationTimeout", false, 0),
387     IceInternal::Property("IceLocatorDiscovery.Locator.Locator.Locator", false, 0),
388     IceInternal::Property("IceLocatorDiscovery.Locator.Locator.Router", false, 0),
389     IceInternal::Property("IceLocatorDiscovery.Locator.Locator.CollocationOptimized", false, 0),
390     IceInternal::Property("IceLocatorDiscovery.Locator.Locator.Context.*", false, 0),
391     IceInternal::Property("IceLocatorDiscovery.Locator.Locator", false, 0),
392     IceInternal::Property("IceLocatorDiscovery.Locator.PublishedEndpoints", false, 0),
393     IceInternal::Property("IceLocatorDiscovery.Locator.ReplicaGroupId", false, 0),
394     IceInternal::Property("IceLocatorDiscovery.Locator.Router.EndpointSelection", false, 0),
395     IceInternal::Property("IceLocatorDiscovery.Locator.Router.ConnectionCached", false, 0),
396     IceInternal::Property("IceLocatorDiscovery.Locator.Router.PreferSecure", false, 0),
397     IceInternal::Property("IceLocatorDiscovery.Locator.Router.LocatorCacheTimeout", false, 0),
398     IceInternal::Property("IceLocatorDiscovery.Locator.Router.InvocationTimeout", false, 0),
399     IceInternal::Property("IceLocatorDiscovery.Locator.Router.Locator", false, 0),
400     IceInternal::Property("IceLocatorDiscovery.Locator.Router.Router", false, 0),
401     IceInternal::Property("IceLocatorDiscovery.Locator.Router.CollocationOptimized", false, 0),
402     IceInternal::Property("IceLocatorDiscovery.Locator.Router.Context.*", false, 0),
403     IceInternal::Property("IceLocatorDiscovery.Locator.Router", false, 0),
404     IceInternal::Property("IceLocatorDiscovery.Locator.ProxyOptions", false, 0),
405     IceInternal::Property("IceLocatorDiscovery.Locator.ThreadPool.Size", false, 0),
406     IceInternal::Property("IceLocatorDiscovery.Locator.ThreadPool.SizeMax", false, 0),
407     IceInternal::Property("IceLocatorDiscovery.Locator.ThreadPool.SizeWarn", false, 0),
408     IceInternal::Property("IceLocatorDiscovery.Locator.ThreadPool.StackSize", false, 0),
409     IceInternal::Property("IceLocatorDiscovery.Locator.ThreadPool.Serialize", false, 0),
410     IceInternal::Property("IceLocatorDiscovery.Locator.ThreadPool.ThreadIdleTime", false, 0),
411     IceInternal::Property("IceLocatorDiscovery.Locator.ThreadPool.ThreadPriority", false, 0),
412     IceInternal::Property("IceLocatorDiscovery.Locator.MessageSizeMax", false, 0),
413     IceInternal::Property("IceLocatorDiscovery.Lookup", false, 0),
414     IceInternal::Property("IceLocatorDiscovery.Timeout", false, 0),
415     IceInternal::Property("IceLocatorDiscovery.RetryCount", false, 0),
416     IceInternal::Property("IceLocatorDiscovery.RetryDelay", false, 0),
417     IceInternal::Property("IceLocatorDiscovery.Address", false, 0),
418     IceInternal::Property("IceLocatorDiscovery.Port", false, 0),
419     IceInternal::Property("IceLocatorDiscovery.Interface", false, 0),
420     IceInternal::Property("IceLocatorDiscovery.InstanceName", false, 0),
421     IceInternal::Property("IceLocatorDiscovery.Trace.Lookup", false, 0),
422 };
423 
424 const IceInternal::PropertyArray
425     IceInternal::PropertyNames::IceLocatorDiscoveryProps(IceLocatorDiscoveryPropsData,
426                                                 sizeof(IceLocatorDiscoveryPropsData)/sizeof(IceLocatorDiscoveryPropsData[0]));
427 
428 const IceInternal::Property IceBoxPropsData[] =
429 {
430     IceInternal::Property("IceBox.InheritProperties", false, 0),
431     IceInternal::Property("IceBox.InstanceName", true, 0),
432     IceInternal::Property("IceBox.LoadOrder", false, 0),
433     IceInternal::Property("IceBox.PrintServicesReady", false, 0),
434     IceInternal::Property("IceBox.Service.*", false, 0),
435     IceInternal::Property("IceBox.ServiceManager.AdapterId", true, 0),
436     IceInternal::Property("IceBox.ServiceManager.Endpoints", true, 0),
437     IceInternal::Property("IceBox.ServiceManager.Locator", true, 0),
438     IceInternal::Property("IceBox.ServiceManager.PublishedEndpoints", true, 0),
439     IceInternal::Property("IceBox.ServiceManager.ReplicaGroupId", true, 0),
440     IceInternal::Property("IceBox.ServiceManager.Router", true, 0),
441     IceInternal::Property("IceBox.ServiceManager.ThreadPool.Size", true, 0),
442     IceInternal::Property("IceBox.ServiceManager.ThreadPool.SizeMax", true, 0),
443     IceInternal::Property("IceBox.ServiceManager.ThreadPool.SizeWarn", true, 0),
444     IceInternal::Property("IceBox.ServiceManager.ThreadPool.StackSize", true, 0),
445     IceInternal::Property("IceBox.Trace.ServiceObserver", false, 0),
446     IceInternal::Property("IceBox.UseSharedCommunicator.*", false, 0),
447 };
448 
449 const IceInternal::PropertyArray
450     IceInternal::PropertyNames::IceBoxProps(IceBoxPropsData,
451                                                 sizeof(IceBoxPropsData)/sizeof(IceBoxPropsData[0]));
452 
453 const IceInternal::Property IceBoxAdminPropsData[] =
454 {
455     IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.EndpointSelection", false, 0),
456     IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.ConnectionCached", false, 0),
457     IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.PreferSecure", false, 0),
458     IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.LocatorCacheTimeout", false, 0),
459     IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.InvocationTimeout", false, 0),
460     IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.Locator", false, 0),
461     IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.Router", false, 0),
462     IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.CollocationOptimized", false, 0),
463     IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy.Context.*", false, 0),
464     IceInternal::Property("IceBoxAdmin.ServiceManager.Proxy", false, 0),
465 };
466 
467 const IceInternal::PropertyArray
468     IceInternal::PropertyNames::IceBoxAdminProps(IceBoxAdminPropsData,
469                                                 sizeof(IceBoxAdminPropsData)/sizeof(IceBoxAdminPropsData[0]));
470 
471 const IceInternal::Property IceBridgePropsData[] =
472 {
473     IceInternal::Property("IceBridge.Source.ACM.Timeout", false, 0),
474     IceInternal::Property("IceBridge.Source.ACM.Heartbeat", false, 0),
475     IceInternal::Property("IceBridge.Source.ACM.Close", false, 0),
476     IceInternal::Property("IceBridge.Source.ACM", false, 0),
477     IceInternal::Property("IceBridge.Source.AdapterId", false, 0),
478     IceInternal::Property("IceBridge.Source.Endpoints", false, 0),
479     IceInternal::Property("IceBridge.Source.Locator.EndpointSelection", false, 0),
480     IceInternal::Property("IceBridge.Source.Locator.ConnectionCached", false, 0),
481     IceInternal::Property("IceBridge.Source.Locator.PreferSecure", false, 0),
482     IceInternal::Property("IceBridge.Source.Locator.LocatorCacheTimeout", false, 0),
483     IceInternal::Property("IceBridge.Source.Locator.InvocationTimeout", false, 0),
484     IceInternal::Property("IceBridge.Source.Locator.Locator", false, 0),
485     IceInternal::Property("IceBridge.Source.Locator.Router", false, 0),
486     IceInternal::Property("IceBridge.Source.Locator.CollocationOptimized", false, 0),
487     IceInternal::Property("IceBridge.Source.Locator.Context.*", false, 0),
488     IceInternal::Property("IceBridge.Source.Locator", false, 0),
489     IceInternal::Property("IceBridge.Source.PublishedEndpoints", false, 0),
490     IceInternal::Property("IceBridge.Source.ReplicaGroupId", false, 0),
491     IceInternal::Property("IceBridge.Source.Router.EndpointSelection", false, 0),
492     IceInternal::Property("IceBridge.Source.Router.ConnectionCached", false, 0),
493     IceInternal::Property("IceBridge.Source.Router.PreferSecure", false, 0),
494     IceInternal::Property("IceBridge.Source.Router.LocatorCacheTimeout", false, 0),
495     IceInternal::Property("IceBridge.Source.Router.InvocationTimeout", false, 0),
496     IceInternal::Property("IceBridge.Source.Router.Locator", false, 0),
497     IceInternal::Property("IceBridge.Source.Router.Router", false, 0),
498     IceInternal::Property("IceBridge.Source.Router.CollocationOptimized", false, 0),
499     IceInternal::Property("IceBridge.Source.Router.Context.*", false, 0),
500     IceInternal::Property("IceBridge.Source.Router", false, 0),
501     IceInternal::Property("IceBridge.Source.ProxyOptions", false, 0),
502     IceInternal::Property("IceBridge.Source.ThreadPool.Size", false, 0),
503     IceInternal::Property("IceBridge.Source.ThreadPool.SizeMax", false, 0),
504     IceInternal::Property("IceBridge.Source.ThreadPool.SizeWarn", false, 0),
505     IceInternal::Property("IceBridge.Source.ThreadPool.StackSize", false, 0),
506     IceInternal::Property("IceBridge.Source.ThreadPool.Serialize", false, 0),
507     IceInternal::Property("IceBridge.Source.ThreadPool.ThreadIdleTime", false, 0),
508     IceInternal::Property("IceBridge.Source.ThreadPool.ThreadPriority", false, 0),
509     IceInternal::Property("IceBridge.Source.MessageSizeMax", false, 0),
510     IceInternal::Property("IceBridge.Target.Endpoints", false, 0),
511     IceInternal::Property("IceBridge.InstanceName", false, 0),
512 };
513 
514 const IceInternal::PropertyArray
515     IceInternal::PropertyNames::IceBridgeProps(IceBridgePropsData,
516                                                 sizeof(IceBridgePropsData)/sizeof(IceBridgePropsData[0]));
517 
518 const IceInternal::Property IceGridAdminPropsData[] =
519 {
520     IceInternal::Property("IceGridAdmin.AuthenticateUsingSSL", false, 0),
521     IceInternal::Property("IceGridAdmin.MetricsConfig", false, 0),
522     IceInternal::Property("IceGridAdmin.Username", false, 0),
523     IceInternal::Property("IceGridAdmin.Password", false, 0),
524     IceInternal::Property("IceGridAdmin.Replica", false, 0),
525     IceInternal::Property("IceGridAdmin.Host", false, 0),
526     IceInternal::Property("IceGridAdmin.Port", false, 0),
527     IceInternal::Property("IceGridAdmin.InstanceName", false, 0),
528     IceInternal::Property("IceGridAdmin.Server.ACM.Timeout", false, 0),
529     IceInternal::Property("IceGridAdmin.Server.ACM.Heartbeat", false, 0),
530     IceInternal::Property("IceGridAdmin.Server.ACM.Close", false, 0),
531     IceInternal::Property("IceGridAdmin.Server.ACM", false, 0),
532     IceInternal::Property("IceGridAdmin.Server.AdapterId", false, 0),
533     IceInternal::Property("IceGridAdmin.Server.Endpoints", false, 0),
534     IceInternal::Property("IceGridAdmin.Server.Locator.EndpointSelection", false, 0),
535     IceInternal::Property("IceGridAdmin.Server.Locator.ConnectionCached", false, 0),
536     IceInternal::Property("IceGridAdmin.Server.Locator.PreferSecure", false, 0),
537     IceInternal::Property("IceGridAdmin.Server.Locator.LocatorCacheTimeout", false, 0),
538     IceInternal::Property("IceGridAdmin.Server.Locator.InvocationTimeout", false, 0),
539     IceInternal::Property("IceGridAdmin.Server.Locator.Locator", false, 0),
540     IceInternal::Property("IceGridAdmin.Server.Locator.Router", false, 0),
541     IceInternal::Property("IceGridAdmin.Server.Locator.CollocationOptimized", false, 0),
542     IceInternal::Property("IceGridAdmin.Server.Locator.Context.*", false, 0),
543     IceInternal::Property("IceGridAdmin.Server.Locator", false, 0),
544     IceInternal::Property("IceGridAdmin.Server.PublishedEndpoints", false, 0),
545     IceInternal::Property("IceGridAdmin.Server.ReplicaGroupId", false, 0),
546     IceInternal::Property("IceGridAdmin.Server.Router.EndpointSelection", false, 0),
547     IceInternal::Property("IceGridAdmin.Server.Router.ConnectionCached", false, 0),
548     IceInternal::Property("IceGridAdmin.Server.Router.PreferSecure", false, 0),
549     IceInternal::Property("IceGridAdmin.Server.Router.LocatorCacheTimeout", false, 0),
550     IceInternal::Property("IceGridAdmin.Server.Router.InvocationTimeout", false, 0),
551     IceInternal::Property("IceGridAdmin.Server.Router.Locator", false, 0),
552     IceInternal::Property("IceGridAdmin.Server.Router.Router", false, 0),
553     IceInternal::Property("IceGridAdmin.Server.Router.CollocationOptimized", false, 0),
554     IceInternal::Property("IceGridAdmin.Server.Router.Context.*", false, 0),
555     IceInternal::Property("IceGridAdmin.Server.Router", false, 0),
556     IceInternal::Property("IceGridAdmin.Server.ProxyOptions", false, 0),
557     IceInternal::Property("IceGridAdmin.Server.ThreadPool.Size", false, 0),
558     IceInternal::Property("IceGridAdmin.Server.ThreadPool.SizeMax", false, 0),
559     IceInternal::Property("IceGridAdmin.Server.ThreadPool.SizeWarn", false, 0),
560     IceInternal::Property("IceGridAdmin.Server.ThreadPool.StackSize", false, 0),
561     IceInternal::Property("IceGridAdmin.Server.ThreadPool.Serialize", false, 0),
562     IceInternal::Property("IceGridAdmin.Server.ThreadPool.ThreadIdleTime", false, 0),
563     IceInternal::Property("IceGridAdmin.Server.ThreadPool.ThreadPriority", false, 0),
564     IceInternal::Property("IceGridAdmin.Server.MessageSizeMax", false, 0),
565     IceInternal::Property("IceGridAdmin.Discovery.Address", false, 0),
566     IceInternal::Property("IceGridAdmin.Discovery.Interface", false, 0),
567     IceInternal::Property("IceGridAdmin.Discovery.Lookup", false, 0),
568     IceInternal::Property("IceGridAdmin.Discovery.Reply.ACM.Timeout", false, 0),
569     IceInternal::Property("IceGridAdmin.Discovery.Reply.ACM.Heartbeat", false, 0),
570     IceInternal::Property("IceGridAdmin.Discovery.Reply.ACM.Close", false, 0),
571     IceInternal::Property("IceGridAdmin.Discovery.Reply.ACM", false, 0),
572     IceInternal::Property("IceGridAdmin.Discovery.Reply.AdapterId", false, 0),
573     IceInternal::Property("IceGridAdmin.Discovery.Reply.Endpoints", false, 0),
574     IceInternal::Property("IceGridAdmin.Discovery.Reply.Locator.EndpointSelection", false, 0),
575     IceInternal::Property("IceGridAdmin.Discovery.Reply.Locator.ConnectionCached", false, 0),
576     IceInternal::Property("IceGridAdmin.Discovery.Reply.Locator.PreferSecure", false, 0),
577     IceInternal::Property("IceGridAdmin.Discovery.Reply.Locator.LocatorCacheTimeout", false, 0),
578     IceInternal::Property("IceGridAdmin.Discovery.Reply.Locator.InvocationTimeout", false, 0),
579     IceInternal::Property("IceGridAdmin.Discovery.Reply.Locator.Locator", false, 0),
580     IceInternal::Property("IceGridAdmin.Discovery.Reply.Locator.Router", false, 0),
581     IceInternal::Property("IceGridAdmin.Discovery.Reply.Locator.CollocationOptimized", false, 0),
582     IceInternal::Property("IceGridAdmin.Discovery.Reply.Locator.Context.*", false, 0),
583     IceInternal::Property("IceGridAdmin.Discovery.Reply.Locator", false, 0),
584     IceInternal::Property("IceGridAdmin.Discovery.Reply.PublishedEndpoints", false, 0),
585     IceInternal::Property("IceGridAdmin.Discovery.Reply.ReplicaGroupId", false, 0),
586     IceInternal::Property("IceGridAdmin.Discovery.Reply.Router.EndpointSelection", false, 0),
587     IceInternal::Property("IceGridAdmin.Discovery.Reply.Router.ConnectionCached", false, 0),
588     IceInternal::Property("IceGridAdmin.Discovery.Reply.Router.PreferSecure", false, 0),
589     IceInternal::Property("IceGridAdmin.Discovery.Reply.Router.LocatorCacheTimeout", false, 0),
590     IceInternal::Property("IceGridAdmin.Discovery.Reply.Router.InvocationTimeout", false, 0),
591     IceInternal::Property("IceGridAdmin.Discovery.Reply.Router.Locator", false, 0),
592     IceInternal::Property("IceGridAdmin.Discovery.Reply.Router.Router", false, 0),
593     IceInternal::Property("IceGridAdmin.Discovery.Reply.Router.CollocationOptimized", false, 0),
594     IceInternal::Property("IceGridAdmin.Discovery.Reply.Router.Context.*", false, 0),
595     IceInternal::Property("IceGridAdmin.Discovery.Reply.Router", false, 0),
596     IceInternal::Property("IceGridAdmin.Discovery.Reply.ProxyOptions", false, 0),
597     IceInternal::Property("IceGridAdmin.Discovery.Reply.ThreadPool.Size", false, 0),
598     IceInternal::Property("IceGridAdmin.Discovery.Reply.ThreadPool.SizeMax", false, 0),
599     IceInternal::Property("IceGridAdmin.Discovery.Reply.ThreadPool.SizeWarn", false, 0),
600     IceInternal::Property("IceGridAdmin.Discovery.Reply.ThreadPool.StackSize", false, 0),
601     IceInternal::Property("IceGridAdmin.Discovery.Reply.ThreadPool.Serialize", false, 0),
602     IceInternal::Property("IceGridAdmin.Discovery.Reply.ThreadPool.ThreadIdleTime", false, 0),
603     IceInternal::Property("IceGridAdmin.Discovery.Reply.ThreadPool.ThreadPriority", false, 0),
604     IceInternal::Property("IceGridAdmin.Discovery.Reply.MessageSizeMax", false, 0),
605     IceInternal::Property("IceGridAdmin.Discovery.Locator.ACM.Timeout", false, 0),
606     IceInternal::Property("IceGridAdmin.Discovery.Locator.ACM.Heartbeat", false, 0),
607     IceInternal::Property("IceGridAdmin.Discovery.Locator.ACM.Close", false, 0),
608     IceInternal::Property("IceGridAdmin.Discovery.Locator.ACM", false, 0),
609     IceInternal::Property("IceGridAdmin.Discovery.Locator.AdapterId", false, 0),
610     IceInternal::Property("IceGridAdmin.Discovery.Locator.Endpoints", false, 0),
611     IceInternal::Property("IceGridAdmin.Discovery.Locator.Locator.EndpointSelection", false, 0),
612     IceInternal::Property("IceGridAdmin.Discovery.Locator.Locator.ConnectionCached", false, 0),
613     IceInternal::Property("IceGridAdmin.Discovery.Locator.Locator.PreferSecure", false, 0),
614     IceInternal::Property("IceGridAdmin.Discovery.Locator.Locator.LocatorCacheTimeout", false, 0),
615     IceInternal::Property("IceGridAdmin.Discovery.Locator.Locator.InvocationTimeout", false, 0),
616     IceInternal::Property("IceGridAdmin.Discovery.Locator.Locator.Locator", false, 0),
617     IceInternal::Property("IceGridAdmin.Discovery.Locator.Locator.Router", false, 0),
618     IceInternal::Property("IceGridAdmin.Discovery.Locator.Locator.CollocationOptimized", false, 0),
619     IceInternal::Property("IceGridAdmin.Discovery.Locator.Locator.Context.*", false, 0),
620     IceInternal::Property("IceGridAdmin.Discovery.Locator.Locator", false, 0),
621     IceInternal::Property("IceGridAdmin.Discovery.Locator.PublishedEndpoints", false, 0),
622     IceInternal::Property("IceGridAdmin.Discovery.Locator.ReplicaGroupId", false, 0),
623     IceInternal::Property("IceGridAdmin.Discovery.Locator.Router.EndpointSelection", false, 0),
624     IceInternal::Property("IceGridAdmin.Discovery.Locator.Router.ConnectionCached", false, 0),
625     IceInternal::Property("IceGridAdmin.Discovery.Locator.Router.PreferSecure", false, 0),
626     IceInternal::Property("IceGridAdmin.Discovery.Locator.Router.LocatorCacheTimeout", false, 0),
627     IceInternal::Property("IceGridAdmin.Discovery.Locator.Router.InvocationTimeout", false, 0),
628     IceInternal::Property("IceGridAdmin.Discovery.Locator.Router.Locator", false, 0),
629     IceInternal::Property("IceGridAdmin.Discovery.Locator.Router.Router", false, 0),
630     IceInternal::Property("IceGridAdmin.Discovery.Locator.Router.CollocationOptimized", false, 0),
631     IceInternal::Property("IceGridAdmin.Discovery.Locator.Router.Context.*", false, 0),
632     IceInternal::Property("IceGridAdmin.Discovery.Locator.Router", false, 0),
633     IceInternal::Property("IceGridAdmin.Discovery.Locator.ProxyOptions", false, 0),
634     IceInternal::Property("IceGridAdmin.Discovery.Locator.ThreadPool.Size", false, 0),
635     IceInternal::Property("IceGridAdmin.Discovery.Locator.ThreadPool.SizeMax", false, 0),
636     IceInternal::Property("IceGridAdmin.Discovery.Locator.ThreadPool.SizeWarn", false, 0),
637     IceInternal::Property("IceGridAdmin.Discovery.Locator.ThreadPool.StackSize", false, 0),
638     IceInternal::Property("IceGridAdmin.Discovery.Locator.ThreadPool.Serialize", false, 0),
639     IceInternal::Property("IceGridAdmin.Discovery.Locator.ThreadPool.ThreadIdleTime", false, 0),
640     IceInternal::Property("IceGridAdmin.Discovery.Locator.ThreadPool.ThreadPriority", false, 0),
641     IceInternal::Property("IceGridAdmin.Discovery.Locator.MessageSizeMax", false, 0),
642     IceInternal::Property("IceGridAdmin.Trace.Observers", false, 0),
643     IceInternal::Property("IceGridAdmin.Trace.SaveToRegistry", false, 0),
644 };
645 
646 const IceInternal::PropertyArray
647     IceInternal::PropertyNames::IceGridAdminProps(IceGridAdminPropsData,
648                                                 sizeof(IceGridAdminPropsData)/sizeof(IceGridAdminPropsData[0]));
649 
650 const IceInternal::Property IceGridPropsData[] =
651 {
652     IceInternal::Property("IceGrid.AdminRouter.ACM.Timeout", false, 0),
653     IceInternal::Property("IceGrid.AdminRouter.ACM.Heartbeat", false, 0),
654     IceInternal::Property("IceGrid.AdminRouter.ACM.Close", false, 0),
655     IceInternal::Property("IceGrid.AdminRouter.ACM", false, 0),
656     IceInternal::Property("IceGrid.AdminRouter.AdapterId", false, 0),
657     IceInternal::Property("IceGrid.AdminRouter.Endpoints", false, 0),
658     IceInternal::Property("IceGrid.AdminRouter.Locator.EndpointSelection", false, 0),
659     IceInternal::Property("IceGrid.AdminRouter.Locator.ConnectionCached", false, 0),
660     IceInternal::Property("IceGrid.AdminRouter.Locator.PreferSecure", false, 0),
661     IceInternal::Property("IceGrid.AdminRouter.Locator.LocatorCacheTimeout", false, 0),
662     IceInternal::Property("IceGrid.AdminRouter.Locator.InvocationTimeout", false, 0),
663     IceInternal::Property("IceGrid.AdminRouter.Locator.Locator", false, 0),
664     IceInternal::Property("IceGrid.AdminRouter.Locator.Router", false, 0),
665     IceInternal::Property("IceGrid.AdminRouter.Locator.CollocationOptimized", false, 0),
666     IceInternal::Property("IceGrid.AdminRouter.Locator.Context.*", false, 0),
667     IceInternal::Property("IceGrid.AdminRouter.Locator", false, 0),
668     IceInternal::Property("IceGrid.AdminRouter.PublishedEndpoints", false, 0),
669     IceInternal::Property("IceGrid.AdminRouter.ReplicaGroupId", false, 0),
670     IceInternal::Property("IceGrid.AdminRouter.Router.EndpointSelection", false, 0),
671     IceInternal::Property("IceGrid.AdminRouter.Router.ConnectionCached", false, 0),
672     IceInternal::Property("IceGrid.AdminRouter.Router.PreferSecure", false, 0),
673     IceInternal::Property("IceGrid.AdminRouter.Router.LocatorCacheTimeout", false, 0),
674     IceInternal::Property("IceGrid.AdminRouter.Router.InvocationTimeout", false, 0),
675     IceInternal::Property("IceGrid.AdminRouter.Router.Locator", false, 0),
676     IceInternal::Property("IceGrid.AdminRouter.Router.Router", false, 0),
677     IceInternal::Property("IceGrid.AdminRouter.Router.CollocationOptimized", false, 0),
678     IceInternal::Property("IceGrid.AdminRouter.Router.Context.*", false, 0),
679     IceInternal::Property("IceGrid.AdminRouter.Router", false, 0),
680     IceInternal::Property("IceGrid.AdminRouter.ProxyOptions", false, 0),
681     IceInternal::Property("IceGrid.AdminRouter.ThreadPool.Size", false, 0),
682     IceInternal::Property("IceGrid.AdminRouter.ThreadPool.SizeMax", false, 0),
683     IceInternal::Property("IceGrid.AdminRouter.ThreadPool.SizeWarn", false, 0),
684     IceInternal::Property("IceGrid.AdminRouter.ThreadPool.StackSize", false, 0),
685     IceInternal::Property("IceGrid.AdminRouter.ThreadPool.Serialize", false, 0),
686     IceInternal::Property("IceGrid.AdminRouter.ThreadPool.ThreadIdleTime", false, 0),
687     IceInternal::Property("IceGrid.AdminRouter.ThreadPool.ThreadPriority", false, 0),
688     IceInternal::Property("IceGrid.AdminRouter.MessageSizeMax", false, 0),
689     IceInternal::Property("IceGrid.InstanceName", false, 0),
690     IceInternal::Property("IceGrid.Node.ACM.Timeout", false, 0),
691     IceInternal::Property("IceGrid.Node.ACM.Heartbeat", false, 0),
692     IceInternal::Property("IceGrid.Node.ACM.Close", false, 0),
693     IceInternal::Property("IceGrid.Node.ACM", false, 0),
694     IceInternal::Property("IceGrid.Node.AdapterId", false, 0),
695     IceInternal::Property("IceGrid.Node.Endpoints", false, 0),
696     IceInternal::Property("IceGrid.Node.Locator.EndpointSelection", false, 0),
697     IceInternal::Property("IceGrid.Node.Locator.ConnectionCached", false, 0),
698     IceInternal::Property("IceGrid.Node.Locator.PreferSecure", false, 0),
699     IceInternal::Property("IceGrid.Node.Locator.LocatorCacheTimeout", false, 0),
700     IceInternal::Property("IceGrid.Node.Locator.InvocationTimeout", false, 0),
701     IceInternal::Property("IceGrid.Node.Locator.Locator", false, 0),
702     IceInternal::Property("IceGrid.Node.Locator.Router", false, 0),
703     IceInternal::Property("IceGrid.Node.Locator.CollocationOptimized", false, 0),
704     IceInternal::Property("IceGrid.Node.Locator.Context.*", false, 0),
705     IceInternal::Property("IceGrid.Node.Locator", false, 0),
706     IceInternal::Property("IceGrid.Node.PublishedEndpoints", false, 0),
707     IceInternal::Property("IceGrid.Node.ReplicaGroupId", false, 0),
708     IceInternal::Property("IceGrid.Node.Router.EndpointSelection", false, 0),
709     IceInternal::Property("IceGrid.Node.Router.ConnectionCached", false, 0),
710     IceInternal::Property("IceGrid.Node.Router.PreferSecure", false, 0),
711     IceInternal::Property("IceGrid.Node.Router.LocatorCacheTimeout", false, 0),
712     IceInternal::Property("IceGrid.Node.Router.InvocationTimeout", false, 0),
713     IceInternal::Property("IceGrid.Node.Router.Locator", false, 0),
714     IceInternal::Property("IceGrid.Node.Router.Router", false, 0),
715     IceInternal::Property("IceGrid.Node.Router.CollocationOptimized", false, 0),
716     IceInternal::Property("IceGrid.Node.Router.Context.*", false, 0),
717     IceInternal::Property("IceGrid.Node.Router", false, 0),
718     IceInternal::Property("IceGrid.Node.ProxyOptions", false, 0),
719     IceInternal::Property("IceGrid.Node.ThreadPool.Size", false, 0),
720     IceInternal::Property("IceGrid.Node.ThreadPool.SizeMax", false, 0),
721     IceInternal::Property("IceGrid.Node.ThreadPool.SizeWarn", false, 0),
722     IceInternal::Property("IceGrid.Node.ThreadPool.StackSize", false, 0),
723     IceInternal::Property("IceGrid.Node.ThreadPool.Serialize", false, 0),
724     IceInternal::Property("IceGrid.Node.ThreadPool.ThreadIdleTime", false, 0),
725     IceInternal::Property("IceGrid.Node.ThreadPool.ThreadPriority", false, 0),
726     IceInternal::Property("IceGrid.Node.MessageSizeMax", false, 0),
727     IceInternal::Property("IceGrid.Node.AllowRunningServersAsRoot", false, 0),
728     IceInternal::Property("IceGrid.Node.AllowEndpointsOverride", false, 0),
729     IceInternal::Property("IceGrid.Node.CollocateRegistry", false, 0),
730     IceInternal::Property("IceGrid.Node.Data", false, 0),
731     IceInternal::Property("IceGrid.Node.DisableOnFailure", false, 0),
732     IceInternal::Property("IceGrid.Node.Name", false, 0),
733     IceInternal::Property("IceGrid.Node.Output", false, 0),
734     IceInternal::Property("IceGrid.Node.ProcessorSocketCount", false, 0),
735     IceInternal::Property("IceGrid.Node.PrintServersReady", false, 0),
736     IceInternal::Property("IceGrid.Node.PropertiesOverride", false, 0),
737     IceInternal::Property("IceGrid.Node.RedirectErrToOut", false, 0),
738     IceInternal::Property("IceGrid.Node.Trace.Activator", false, 0),
739     IceInternal::Property("IceGrid.Node.Trace.Adapter", false, 0),
740     IceInternal::Property("IceGrid.Node.Trace.Admin", false, 0),
741     IceInternal::Property("IceGrid.Node.Trace.Patch", false, 0),
742     IceInternal::Property("IceGrid.Node.Trace.Replica", false, 0),
743     IceInternal::Property("IceGrid.Node.Trace.Server", false, 0),
744     IceInternal::Property("IceGrid.Node.UserAccounts", false, 0),
745     IceInternal::Property("IceGrid.Node.UserAccountMapper.EndpointSelection", false, 0),
746     IceInternal::Property("IceGrid.Node.UserAccountMapper.ConnectionCached", false, 0),
747     IceInternal::Property("IceGrid.Node.UserAccountMapper.PreferSecure", false, 0),
748     IceInternal::Property("IceGrid.Node.UserAccountMapper.LocatorCacheTimeout", false, 0),
749     IceInternal::Property("IceGrid.Node.UserAccountMapper.InvocationTimeout", false, 0),
750     IceInternal::Property("IceGrid.Node.UserAccountMapper.Locator", false, 0),
751     IceInternal::Property("IceGrid.Node.UserAccountMapper.Router", false, 0),
752     IceInternal::Property("IceGrid.Node.UserAccountMapper.CollocationOptimized", false, 0),
753     IceInternal::Property("IceGrid.Node.UserAccountMapper.Context.*", false, 0),
754     IceInternal::Property("IceGrid.Node.UserAccountMapper", false, 0),
755     IceInternal::Property("IceGrid.Node.WaitTime", false, 0),
756     IceInternal::Property("IceGrid.Registry.AdminCryptPasswords", false, 0),
757     IceInternal::Property("IceGrid.Registry.AdminPermissionsVerifier.EndpointSelection", false, 0),
758     IceInternal::Property("IceGrid.Registry.AdminPermissionsVerifier.ConnectionCached", false, 0),
759     IceInternal::Property("IceGrid.Registry.AdminPermissionsVerifier.PreferSecure", false, 0),
760     IceInternal::Property("IceGrid.Registry.AdminPermissionsVerifier.LocatorCacheTimeout", false, 0),
761     IceInternal::Property("IceGrid.Registry.AdminPermissionsVerifier.InvocationTimeout", false, 0),
762     IceInternal::Property("IceGrid.Registry.AdminPermissionsVerifier.Locator", false, 0),
763     IceInternal::Property("IceGrid.Registry.AdminPermissionsVerifier.Router", false, 0),
764     IceInternal::Property("IceGrid.Registry.AdminPermissionsVerifier.CollocationOptimized", false, 0),
765     IceInternal::Property("IceGrid.Registry.AdminPermissionsVerifier.Context.*", false, 0),
766     IceInternal::Property("IceGrid.Registry.AdminPermissionsVerifier", false, 0),
767     IceInternal::Property("IceGrid.Registry.AdminSessionFilters", false, 0),
768     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ACM.Timeout", false, 0),
769     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ACM.Heartbeat", false, 0),
770     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ACM.Close", false, 0),
771     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ACM", false, 0),
772     IceInternal::Property("IceGrid.Registry.AdminSessionManager.AdapterId", false, 0),
773     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Endpoints", false, 0),
774     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Locator.EndpointSelection", false, 0),
775     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Locator.ConnectionCached", false, 0),
776     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Locator.PreferSecure", false, 0),
777     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Locator.LocatorCacheTimeout", false, 0),
778     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Locator.InvocationTimeout", false, 0),
779     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Locator.Locator", false, 0),
780     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Locator.Router", false, 0),
781     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Locator.CollocationOptimized", false, 0),
782     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Locator.Context.*", false, 0),
783     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Locator", false, 0),
784     IceInternal::Property("IceGrid.Registry.AdminSessionManager.PublishedEndpoints", false, 0),
785     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ReplicaGroupId", false, 0),
786     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Router.EndpointSelection", false, 0),
787     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Router.ConnectionCached", false, 0),
788     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Router.PreferSecure", false, 0),
789     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Router.LocatorCacheTimeout", false, 0),
790     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Router.InvocationTimeout", false, 0),
791     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Router.Locator", false, 0),
792     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Router.Router", false, 0),
793     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Router.CollocationOptimized", false, 0),
794     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Router.Context.*", false, 0),
795     IceInternal::Property("IceGrid.Registry.AdminSessionManager.Router", false, 0),
796     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ProxyOptions", false, 0),
797     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ThreadPool.Size", false, 0),
798     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ThreadPool.SizeMax", false, 0),
799     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ThreadPool.SizeWarn", false, 0),
800     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ThreadPool.StackSize", false, 0),
801     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ThreadPool.Serialize", false, 0),
802     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ThreadPool.ThreadIdleTime", false, 0),
803     IceInternal::Property("IceGrid.Registry.AdminSessionManager.ThreadPool.ThreadPriority", false, 0),
804     IceInternal::Property("IceGrid.Registry.AdminSessionManager.MessageSizeMax", false, 0),
805     IceInternal::Property("IceGrid.Registry.AdminSSLPermissionsVerifier.EndpointSelection", false, 0),
806     IceInternal::Property("IceGrid.Registry.AdminSSLPermissionsVerifier.ConnectionCached", false, 0),
807     IceInternal::Property("IceGrid.Registry.AdminSSLPermissionsVerifier.PreferSecure", false, 0),
808     IceInternal::Property("IceGrid.Registry.AdminSSLPermissionsVerifier.LocatorCacheTimeout", false, 0),
809     IceInternal::Property("IceGrid.Registry.AdminSSLPermissionsVerifier.InvocationTimeout", false, 0),
810     IceInternal::Property("IceGrid.Registry.AdminSSLPermissionsVerifier.Locator", false, 0),
811     IceInternal::Property("IceGrid.Registry.AdminSSLPermissionsVerifier.Router", false, 0),
812     IceInternal::Property("IceGrid.Registry.AdminSSLPermissionsVerifier.CollocationOptimized", false, 0),
813     IceInternal::Property("IceGrid.Registry.AdminSSLPermissionsVerifier.Context.*", false, 0),
814     IceInternal::Property("IceGrid.Registry.AdminSSLPermissionsVerifier", false, 0),
815     IceInternal::Property("IceGrid.Registry.Client.ACM.Timeout", false, 0),
816     IceInternal::Property("IceGrid.Registry.Client.ACM.Heartbeat", false, 0),
817     IceInternal::Property("IceGrid.Registry.Client.ACM.Close", false, 0),
818     IceInternal::Property("IceGrid.Registry.Client.ACM", false, 0),
819     IceInternal::Property("IceGrid.Registry.Client.AdapterId", false, 0),
820     IceInternal::Property("IceGrid.Registry.Client.Endpoints", false, 0),
821     IceInternal::Property("IceGrid.Registry.Client.Locator.EndpointSelection", false, 0),
822     IceInternal::Property("IceGrid.Registry.Client.Locator.ConnectionCached", false, 0),
823     IceInternal::Property("IceGrid.Registry.Client.Locator.PreferSecure", false, 0),
824     IceInternal::Property("IceGrid.Registry.Client.Locator.LocatorCacheTimeout", false, 0),
825     IceInternal::Property("IceGrid.Registry.Client.Locator.InvocationTimeout", false, 0),
826     IceInternal::Property("IceGrid.Registry.Client.Locator.Locator", false, 0),
827     IceInternal::Property("IceGrid.Registry.Client.Locator.Router", false, 0),
828     IceInternal::Property("IceGrid.Registry.Client.Locator.CollocationOptimized", false, 0),
829     IceInternal::Property("IceGrid.Registry.Client.Locator.Context.*", false, 0),
830     IceInternal::Property("IceGrid.Registry.Client.Locator", false, 0),
831     IceInternal::Property("IceGrid.Registry.Client.PublishedEndpoints", false, 0),
832     IceInternal::Property("IceGrid.Registry.Client.ReplicaGroupId", false, 0),
833     IceInternal::Property("IceGrid.Registry.Client.Router.EndpointSelection", false, 0),
834     IceInternal::Property("IceGrid.Registry.Client.Router.ConnectionCached", false, 0),
835     IceInternal::Property("IceGrid.Registry.Client.Router.PreferSecure", false, 0),
836     IceInternal::Property("IceGrid.Registry.Client.Router.LocatorCacheTimeout", false, 0),
837     IceInternal::Property("IceGrid.Registry.Client.Router.InvocationTimeout", false, 0),
838     IceInternal::Property("IceGrid.Registry.Client.Router.Locator", false, 0),
839     IceInternal::Property("IceGrid.Registry.Client.Router.Router", false, 0),
840     IceInternal::Property("IceGrid.Registry.Client.Router.CollocationOptimized", false, 0),
841     IceInternal::Property("IceGrid.Registry.Client.Router.Context.*", false, 0),
842     IceInternal::Property("IceGrid.Registry.Client.Router", false, 0),
843     IceInternal::Property("IceGrid.Registry.Client.ProxyOptions", false, 0),
844     IceInternal::Property("IceGrid.Registry.Client.ThreadPool.Size", false, 0),
845     IceInternal::Property("IceGrid.Registry.Client.ThreadPool.SizeMax", false, 0),
846     IceInternal::Property("IceGrid.Registry.Client.ThreadPool.SizeWarn", false, 0),
847     IceInternal::Property("IceGrid.Registry.Client.ThreadPool.StackSize", false, 0),
848     IceInternal::Property("IceGrid.Registry.Client.ThreadPool.Serialize", false, 0),
849     IceInternal::Property("IceGrid.Registry.Client.ThreadPool.ThreadIdleTime", false, 0),
850     IceInternal::Property("IceGrid.Registry.Client.ThreadPool.ThreadPriority", false, 0),
851     IceInternal::Property("IceGrid.Registry.Client.MessageSizeMax", false, 0),
852     IceInternal::Property("IceGrid.Registry.CryptPasswords", false, 0),
853     IceInternal::Property("IceGrid.Registry.DefaultTemplates", false, 0),
854     IceInternal::Property("IceGrid.Registry.Discovery.ACM.Timeout", false, 0),
855     IceInternal::Property("IceGrid.Registry.Discovery.ACM.Heartbeat", false, 0),
856     IceInternal::Property("IceGrid.Registry.Discovery.ACM.Close", false, 0),
857     IceInternal::Property("IceGrid.Registry.Discovery.ACM", false, 0),
858     IceInternal::Property("IceGrid.Registry.Discovery.AdapterId", false, 0),
859     IceInternal::Property("IceGrid.Registry.Discovery.Endpoints", false, 0),
860     IceInternal::Property("IceGrid.Registry.Discovery.Locator.EndpointSelection", false, 0),
861     IceInternal::Property("IceGrid.Registry.Discovery.Locator.ConnectionCached", false, 0),
862     IceInternal::Property("IceGrid.Registry.Discovery.Locator.PreferSecure", false, 0),
863     IceInternal::Property("IceGrid.Registry.Discovery.Locator.LocatorCacheTimeout", false, 0),
864     IceInternal::Property("IceGrid.Registry.Discovery.Locator.InvocationTimeout", false, 0),
865     IceInternal::Property("IceGrid.Registry.Discovery.Locator.Locator", false, 0),
866     IceInternal::Property("IceGrid.Registry.Discovery.Locator.Router", false, 0),
867     IceInternal::Property("IceGrid.Registry.Discovery.Locator.CollocationOptimized", false, 0),
868     IceInternal::Property("IceGrid.Registry.Discovery.Locator.Context.*", false, 0),
869     IceInternal::Property("IceGrid.Registry.Discovery.Locator", false, 0),
870     IceInternal::Property("IceGrid.Registry.Discovery.PublishedEndpoints", false, 0),
871     IceInternal::Property("IceGrid.Registry.Discovery.ReplicaGroupId", false, 0),
872     IceInternal::Property("IceGrid.Registry.Discovery.Router.EndpointSelection", false, 0),
873     IceInternal::Property("IceGrid.Registry.Discovery.Router.ConnectionCached", false, 0),
874     IceInternal::Property("IceGrid.Registry.Discovery.Router.PreferSecure", false, 0),
875     IceInternal::Property("IceGrid.Registry.Discovery.Router.LocatorCacheTimeout", false, 0),
876     IceInternal::Property("IceGrid.Registry.Discovery.Router.InvocationTimeout", false, 0),
877     IceInternal::Property("IceGrid.Registry.Discovery.Router.Locator", false, 0),
878     IceInternal::Property("IceGrid.Registry.Discovery.Router.Router", false, 0),
879     IceInternal::Property("IceGrid.Registry.Discovery.Router.CollocationOptimized", false, 0),
880     IceInternal::Property("IceGrid.Registry.Discovery.Router.Context.*", false, 0),
881     IceInternal::Property("IceGrid.Registry.Discovery.Router", false, 0),
882     IceInternal::Property("IceGrid.Registry.Discovery.ProxyOptions", false, 0),
883     IceInternal::Property("IceGrid.Registry.Discovery.ThreadPool.Size", false, 0),
884     IceInternal::Property("IceGrid.Registry.Discovery.ThreadPool.SizeMax", false, 0),
885     IceInternal::Property("IceGrid.Registry.Discovery.ThreadPool.SizeWarn", false, 0),
886     IceInternal::Property("IceGrid.Registry.Discovery.ThreadPool.StackSize", false, 0),
887     IceInternal::Property("IceGrid.Registry.Discovery.ThreadPool.Serialize", false, 0),
888     IceInternal::Property("IceGrid.Registry.Discovery.ThreadPool.ThreadIdleTime", false, 0),
889     IceInternal::Property("IceGrid.Registry.Discovery.ThreadPool.ThreadPriority", false, 0),
890     IceInternal::Property("IceGrid.Registry.Discovery.MessageSizeMax", false, 0),
891     IceInternal::Property("IceGrid.Registry.Discovery.Enabled", false, 0),
892     IceInternal::Property("IceGrid.Registry.Discovery.Address", false, 0),
893     IceInternal::Property("IceGrid.Registry.Discovery.Port", false, 0),
894     IceInternal::Property("IceGrid.Registry.Discovery.Interface", false, 0),
895     IceInternal::Property("IceGrid.Registry.DynamicRegistration", false, 0),
896     IceInternal::Property("IceGrid.Registry.Internal.ACM.Timeout", false, 0),
897     IceInternal::Property("IceGrid.Registry.Internal.ACM.Heartbeat", false, 0),
898     IceInternal::Property("IceGrid.Registry.Internal.ACM.Close", false, 0),
899     IceInternal::Property("IceGrid.Registry.Internal.ACM", false, 0),
900     IceInternal::Property("IceGrid.Registry.Internal.AdapterId", false, 0),
901     IceInternal::Property("IceGrid.Registry.Internal.Endpoints", false, 0),
902     IceInternal::Property("IceGrid.Registry.Internal.Locator.EndpointSelection", false, 0),
903     IceInternal::Property("IceGrid.Registry.Internal.Locator.ConnectionCached", false, 0),
904     IceInternal::Property("IceGrid.Registry.Internal.Locator.PreferSecure", false, 0),
905     IceInternal::Property("IceGrid.Registry.Internal.Locator.LocatorCacheTimeout", false, 0),
906     IceInternal::Property("IceGrid.Registry.Internal.Locator.InvocationTimeout", false, 0),
907     IceInternal::Property("IceGrid.Registry.Internal.Locator.Locator", false, 0),
908     IceInternal::Property("IceGrid.Registry.Internal.Locator.Router", false, 0),
909     IceInternal::Property("IceGrid.Registry.Internal.Locator.CollocationOptimized", false, 0),
910     IceInternal::Property("IceGrid.Registry.Internal.Locator.Context.*", false, 0),
911     IceInternal::Property("IceGrid.Registry.Internal.Locator", false, 0),
912     IceInternal::Property("IceGrid.Registry.Internal.PublishedEndpoints", false, 0),
913     IceInternal::Property("IceGrid.Registry.Internal.ReplicaGroupId", false, 0),
914     IceInternal::Property("IceGrid.Registry.Internal.Router.EndpointSelection", false, 0),
915     IceInternal::Property("IceGrid.Registry.Internal.Router.ConnectionCached", false, 0),
916     IceInternal::Property("IceGrid.Registry.Internal.Router.PreferSecure", false, 0),
917     IceInternal::Property("IceGrid.Registry.Internal.Router.LocatorCacheTimeout", false, 0),
918     IceInternal::Property("IceGrid.Registry.Internal.Router.InvocationTimeout", false, 0),
919     IceInternal::Property("IceGrid.Registry.Internal.Router.Locator", false, 0),
920     IceInternal::Property("IceGrid.Registry.Internal.Router.Router", false, 0),
921     IceInternal::Property("IceGrid.Registry.Internal.Router.CollocationOptimized", false, 0),
922     IceInternal::Property("IceGrid.Registry.Internal.Router.Context.*", false, 0),
923     IceInternal::Property("IceGrid.Registry.Internal.Router", false, 0),
924     IceInternal::Property("IceGrid.Registry.Internal.ProxyOptions", false, 0),
925     IceInternal::Property("IceGrid.Registry.Internal.ThreadPool.Size", false, 0),
926     IceInternal::Property("IceGrid.Registry.Internal.ThreadPool.SizeMax", false, 0),
927     IceInternal::Property("IceGrid.Registry.Internal.ThreadPool.SizeWarn", false, 0),
928     IceInternal::Property("IceGrid.Registry.Internal.ThreadPool.StackSize", false, 0),
929     IceInternal::Property("IceGrid.Registry.Internal.ThreadPool.Serialize", false, 0),
930     IceInternal::Property("IceGrid.Registry.Internal.ThreadPool.ThreadIdleTime", false, 0),
931     IceInternal::Property("IceGrid.Registry.Internal.ThreadPool.ThreadPriority", false, 0),
932     IceInternal::Property("IceGrid.Registry.Internal.MessageSizeMax", false, 0),
933     IceInternal::Property("IceGrid.Registry.LMDB.MapSize", false, 0),
934     IceInternal::Property("IceGrid.Registry.LMDB.Path", false, 0),
935     IceInternal::Property("IceGrid.Registry.NodeSessionTimeout", false, 0),
936     IceInternal::Property("IceGrid.Registry.PermissionsVerifier.EndpointSelection", false, 0),
937     IceInternal::Property("IceGrid.Registry.PermissionsVerifier.ConnectionCached", false, 0),
938     IceInternal::Property("IceGrid.Registry.PermissionsVerifier.PreferSecure", false, 0),
939     IceInternal::Property("IceGrid.Registry.PermissionsVerifier.LocatorCacheTimeout", false, 0),
940     IceInternal::Property("IceGrid.Registry.PermissionsVerifier.InvocationTimeout", false, 0),
941     IceInternal::Property("IceGrid.Registry.PermissionsVerifier.Locator", false, 0),
942     IceInternal::Property("IceGrid.Registry.PermissionsVerifier.Router", false, 0),
943     IceInternal::Property("IceGrid.Registry.PermissionsVerifier.CollocationOptimized", false, 0),
944     IceInternal::Property("IceGrid.Registry.PermissionsVerifier.Context.*", false, 0),
945     IceInternal::Property("IceGrid.Registry.PermissionsVerifier", false, 0),
946     IceInternal::Property("IceGrid.Registry.ReplicaName", false, 0),
947     IceInternal::Property("IceGrid.Registry.ReplicaSessionTimeout", false, 0),
948     IceInternal::Property("IceGrid.Registry.RequireNodeCertCN", false, 0),
949     IceInternal::Property("IceGrid.Registry.RequireReplicaCertCN", false, 0),
950     IceInternal::Property("IceGrid.Registry.Server.ACM.Timeout", false, 0),
951     IceInternal::Property("IceGrid.Registry.Server.ACM.Heartbeat", false, 0),
952     IceInternal::Property("IceGrid.Registry.Server.ACM.Close", false, 0),
953     IceInternal::Property("IceGrid.Registry.Server.ACM", false, 0),
954     IceInternal::Property("IceGrid.Registry.Server.AdapterId", false, 0),
955     IceInternal::Property("IceGrid.Registry.Server.Endpoints", false, 0),
956     IceInternal::Property("IceGrid.Registry.Server.Locator.EndpointSelection", false, 0),
957     IceInternal::Property("IceGrid.Registry.Server.Locator.ConnectionCached", false, 0),
958     IceInternal::Property("IceGrid.Registry.Server.Locator.PreferSecure", false, 0),
959     IceInternal::Property("IceGrid.Registry.Server.Locator.LocatorCacheTimeout", false, 0),
960     IceInternal::Property("IceGrid.Registry.Server.Locator.InvocationTimeout", false, 0),
961     IceInternal::Property("IceGrid.Registry.Server.Locator.Locator", false, 0),
962     IceInternal::Property("IceGrid.Registry.Server.Locator.Router", false, 0),
963     IceInternal::Property("IceGrid.Registry.Server.Locator.CollocationOptimized", false, 0),
964     IceInternal::Property("IceGrid.Registry.Server.Locator.Context.*", false, 0),
965     IceInternal::Property("IceGrid.Registry.Server.Locator", false, 0),
966     IceInternal::Property("IceGrid.Registry.Server.PublishedEndpoints", false, 0),
967     IceInternal::Property("IceGrid.Registry.Server.ReplicaGroupId", false, 0),
968     IceInternal::Property("IceGrid.Registry.Server.Router.EndpointSelection", false, 0),
969     IceInternal::Property("IceGrid.Registry.Server.Router.ConnectionCached", false, 0),
970     IceInternal::Property("IceGrid.Registry.Server.Router.PreferSecure", false, 0),
971     IceInternal::Property("IceGrid.Registry.Server.Router.LocatorCacheTimeout", false, 0),
972     IceInternal::Property("IceGrid.Registry.Server.Router.InvocationTimeout", false, 0),
973     IceInternal::Property("IceGrid.Registry.Server.Router.Locator", false, 0),
974     IceInternal::Property("IceGrid.Registry.Server.Router.Router", false, 0),
975     IceInternal::Property("IceGrid.Registry.Server.Router.CollocationOptimized", false, 0),
976     IceInternal::Property("IceGrid.Registry.Server.Router.Context.*", false, 0),
977     IceInternal::Property("IceGrid.Registry.Server.Router", false, 0),
978     IceInternal::Property("IceGrid.Registry.Server.ProxyOptions", false, 0),
979     IceInternal::Property("IceGrid.Registry.Server.ThreadPool.Size", false, 0),
980     IceInternal::Property("IceGrid.Registry.Server.ThreadPool.SizeMax", false, 0),
981     IceInternal::Property("IceGrid.Registry.Server.ThreadPool.SizeWarn", false, 0),
982     IceInternal::Property("IceGrid.Registry.Server.ThreadPool.StackSize", false, 0),
983     IceInternal::Property("IceGrid.Registry.Server.ThreadPool.Serialize", false, 0),
984     IceInternal::Property("IceGrid.Registry.Server.ThreadPool.ThreadIdleTime", false, 0),
985     IceInternal::Property("IceGrid.Registry.Server.ThreadPool.ThreadPriority", false, 0),
986     IceInternal::Property("IceGrid.Registry.Server.MessageSizeMax", false, 0),
987     IceInternal::Property("IceGrid.Registry.SessionFilters", false, 0),
988     IceInternal::Property("IceGrid.Registry.SessionManager.ACM.Timeout", false, 0),
989     IceInternal::Property("IceGrid.Registry.SessionManager.ACM.Heartbeat", false, 0),
990     IceInternal::Property("IceGrid.Registry.SessionManager.ACM.Close", false, 0),
991     IceInternal::Property("IceGrid.Registry.SessionManager.ACM", false, 0),
992     IceInternal::Property("IceGrid.Registry.SessionManager.AdapterId", false, 0),
993     IceInternal::Property("IceGrid.Registry.SessionManager.Endpoints", false, 0),
994     IceInternal::Property("IceGrid.Registry.SessionManager.Locator.EndpointSelection", false, 0),
995     IceInternal::Property("IceGrid.Registry.SessionManager.Locator.ConnectionCached", false, 0),
996     IceInternal::Property("IceGrid.Registry.SessionManager.Locator.PreferSecure", false, 0),
997     IceInternal::Property("IceGrid.Registry.SessionManager.Locator.LocatorCacheTimeout", false, 0),
998     IceInternal::Property("IceGrid.Registry.SessionManager.Locator.InvocationTimeout", false, 0),
999     IceInternal::Property("IceGrid.Registry.SessionManager.Locator.Locator", false, 0),
1000     IceInternal::Property("IceGrid.Registry.SessionManager.Locator.Router", false, 0),
1001     IceInternal::Property("IceGrid.Registry.SessionManager.Locator.CollocationOptimized", false, 0),
1002     IceInternal::Property("IceGrid.Registry.SessionManager.Locator.Context.*", false, 0),
1003     IceInternal::Property("IceGrid.Registry.SessionManager.Locator", false, 0),
1004     IceInternal::Property("IceGrid.Registry.SessionManager.PublishedEndpoints", false, 0),
1005     IceInternal::Property("IceGrid.Registry.SessionManager.ReplicaGroupId", false, 0),
1006     IceInternal::Property("IceGrid.Registry.SessionManager.Router.EndpointSelection", false, 0),
1007     IceInternal::Property("IceGrid.Registry.SessionManager.Router.ConnectionCached", false, 0),
1008     IceInternal::Property("IceGrid.Registry.SessionManager.Router.PreferSecure", false, 0),
1009     IceInternal::Property("IceGrid.Registry.SessionManager.Router.LocatorCacheTimeout", false, 0),
1010     IceInternal::Property("IceGrid.Registry.SessionManager.Router.InvocationTimeout", false, 0),
1011     IceInternal::Property("IceGrid.Registry.SessionManager.Router.Locator", false, 0),
1012     IceInternal::Property("IceGrid.Registry.SessionManager.Router.Router", false, 0),
1013     IceInternal::Property("IceGrid.Registry.SessionManager.Router.CollocationOptimized", false, 0),
1014     IceInternal::Property("IceGrid.Registry.SessionManager.Router.Context.*", false, 0),
1015     IceInternal::Property("IceGrid.Registry.SessionManager.Router", false, 0),
1016     IceInternal::Property("IceGrid.Registry.SessionManager.ProxyOptions", false, 0),
1017     IceInternal::Property("IceGrid.Registry.SessionManager.ThreadPool.Size", false, 0),
1018     IceInternal::Property("IceGrid.Registry.SessionManager.ThreadPool.SizeMax", false, 0),
1019     IceInternal::Property("IceGrid.Registry.SessionManager.ThreadPool.SizeWarn", false, 0),
1020     IceInternal::Property("IceGrid.Registry.SessionManager.ThreadPool.StackSize", false, 0),
1021     IceInternal::Property("IceGrid.Registry.SessionManager.ThreadPool.Serialize", false, 0),
1022     IceInternal::Property("IceGrid.Registry.SessionManager.ThreadPool.ThreadIdleTime", false, 0),
1023     IceInternal::Property("IceGrid.Registry.SessionManager.ThreadPool.ThreadPriority", false, 0),
1024     IceInternal::Property("IceGrid.Registry.SessionManager.MessageSizeMax", false, 0),
1025     IceInternal::Property("IceGrid.Registry.SessionTimeout", false, 0),
1026     IceInternal::Property("IceGrid.Registry.SSLPermissionsVerifier.EndpointSelection", false, 0),
1027     IceInternal::Property("IceGrid.Registry.SSLPermissionsVerifier.ConnectionCached", false, 0),
1028     IceInternal::Property("IceGrid.Registry.SSLPermissionsVerifier.PreferSecure", false, 0),
1029     IceInternal::Property("IceGrid.Registry.SSLPermissionsVerifier.LocatorCacheTimeout", false, 0),
1030     IceInternal::Property("IceGrid.Registry.SSLPermissionsVerifier.InvocationTimeout", false, 0),
1031     IceInternal::Property("IceGrid.Registry.SSLPermissionsVerifier.Locator", false, 0),
1032     IceInternal::Property("IceGrid.Registry.SSLPermissionsVerifier.Router", false, 0),
1033     IceInternal::Property("IceGrid.Registry.SSLPermissionsVerifier.CollocationOptimized", false, 0),
1034     IceInternal::Property("IceGrid.Registry.SSLPermissionsVerifier.Context.*", false, 0),
1035     IceInternal::Property("IceGrid.Registry.SSLPermissionsVerifier", false, 0),
1036     IceInternal::Property("IceGrid.Registry.Trace.Admin", false, 0),
1037     IceInternal::Property("IceGrid.Registry.Trace.Application", false, 0),
1038     IceInternal::Property("IceGrid.Registry.Trace.Adapter", false, 0),
1039     IceInternal::Property("IceGrid.Registry.Trace.Discovery", false, 0),
1040     IceInternal::Property("IceGrid.Registry.Trace.Locator", false, 0),
1041     IceInternal::Property("IceGrid.Registry.Trace.Node", false, 0),
1042     IceInternal::Property("IceGrid.Registry.Trace.Object", false, 0),
1043     IceInternal::Property("IceGrid.Registry.Trace.Patch", false, 0),
1044     IceInternal::Property("IceGrid.Registry.Trace.Replica", false, 0),
1045     IceInternal::Property("IceGrid.Registry.Trace.Server", false, 0),
1046     IceInternal::Property("IceGrid.Registry.Trace.Session", false, 0),
1047     IceInternal::Property("IceGrid.Registry.Trace.Subscriber", false, 0),
1048     IceInternal::Property("IceGrid.Registry.Trace.Topic", false, 0),
1049     IceInternal::Property("IceGrid.Registry.Trace.TopicManager", false, 0),
1050     IceInternal::Property("IceGrid.Registry.UserAccounts", false, 0),
1051 };
1052 
1053 const IceInternal::PropertyArray
1054     IceInternal::PropertyNames::IceGridProps(IceGridPropsData,
1055                                                 sizeof(IceGridPropsData)/sizeof(IceGridPropsData[0]));
1056 
1057 const IceInternal::Property IcePatch2PropsData[] =
1058 {
1059     IceInternal::Property("IcePatch2.ACM.Timeout", false, 0),
1060     IceInternal::Property("IcePatch2.ACM.Heartbeat", false, 0),
1061     IceInternal::Property("IcePatch2.ACM.Close", false, 0),
1062     IceInternal::Property("IcePatch2.ACM", false, 0),
1063     IceInternal::Property("IcePatch2.AdapterId", false, 0),
1064     IceInternal::Property("IcePatch2.Endpoints", false, 0),
1065     IceInternal::Property("IcePatch2.Locator.EndpointSelection", false, 0),
1066     IceInternal::Property("IcePatch2.Locator.ConnectionCached", false, 0),
1067     IceInternal::Property("IcePatch2.Locator.PreferSecure", false, 0),
1068     IceInternal::Property("IcePatch2.Locator.LocatorCacheTimeout", false, 0),
1069     IceInternal::Property("IcePatch2.Locator.InvocationTimeout", false, 0),
1070     IceInternal::Property("IcePatch2.Locator.Locator", false, 0),
1071     IceInternal::Property("IcePatch2.Locator.Router", false, 0),
1072     IceInternal::Property("IcePatch2.Locator.CollocationOptimized", false, 0),
1073     IceInternal::Property("IcePatch2.Locator.Context.*", false, 0),
1074     IceInternal::Property("IcePatch2.Locator", false, 0),
1075     IceInternal::Property("IcePatch2.PublishedEndpoints", false, 0),
1076     IceInternal::Property("IcePatch2.ReplicaGroupId", false, 0),
1077     IceInternal::Property("IcePatch2.Router.EndpointSelection", false, 0),
1078     IceInternal::Property("IcePatch2.Router.ConnectionCached", false, 0),
1079     IceInternal::Property("IcePatch2.Router.PreferSecure", false, 0),
1080     IceInternal::Property("IcePatch2.Router.LocatorCacheTimeout", false, 0),
1081     IceInternal::Property("IcePatch2.Router.InvocationTimeout", false, 0),
1082     IceInternal::Property("IcePatch2.Router.Locator", false, 0),
1083     IceInternal::Property("IcePatch2.Router.Router", false, 0),
1084     IceInternal::Property("IcePatch2.Router.CollocationOptimized", false, 0),
1085     IceInternal::Property("IcePatch2.Router.Context.*", false, 0),
1086     IceInternal::Property("IcePatch2.Router", false, 0),
1087     IceInternal::Property("IcePatch2.ProxyOptions", false, 0),
1088     IceInternal::Property("IcePatch2.ThreadPool.Size", false, 0),
1089     IceInternal::Property("IcePatch2.ThreadPool.SizeMax", false, 0),
1090     IceInternal::Property("IcePatch2.ThreadPool.SizeWarn", false, 0),
1091     IceInternal::Property("IcePatch2.ThreadPool.StackSize", false, 0),
1092     IceInternal::Property("IcePatch2.ThreadPool.Serialize", false, 0),
1093     IceInternal::Property("IcePatch2.ThreadPool.ThreadIdleTime", false, 0),
1094     IceInternal::Property("IcePatch2.ThreadPool.ThreadPriority", false, 0),
1095     IceInternal::Property("IcePatch2.MessageSizeMax", false, 0),
1096     IceInternal::Property("IcePatch2.Directory", false, 0),
1097     IceInternal::Property("IcePatch2.InstanceName", false, 0),
1098 };
1099 
1100 const IceInternal::PropertyArray
1101     IceInternal::PropertyNames::IcePatch2Props(IcePatch2PropsData,
1102                                                 sizeof(IcePatch2PropsData)/sizeof(IcePatch2PropsData[0]));
1103 
1104 const IceInternal::Property IcePatch2ClientPropsData[] =
1105 {
1106     IceInternal::Property("IcePatch2Client.ChunkSize", false, 0),
1107     IceInternal::Property("IcePatch2Client.Directory", false, 0),
1108     IceInternal::Property("IcePatch2Client.Proxy", false, 0),
1109     IceInternal::Property("IcePatch2Client.Remove", false, 0),
1110     IceInternal::Property("IcePatch2Client.Thorough", false, 0),
1111 };
1112 
1113 const IceInternal::PropertyArray
1114     IceInternal::PropertyNames::IcePatch2ClientProps(IcePatch2ClientPropsData,
1115                                                 sizeof(IcePatch2ClientPropsData)/sizeof(IcePatch2ClientPropsData[0]));
1116 
1117 const IceInternal::Property IceSSLPropsData[] =
1118 {
1119     IceInternal::Property("IceSSL.Alias", false, 0),
1120     IceInternal::Property("IceSSL.CAs", false, 0),
1121     IceInternal::Property("IceSSL.CertAuthDir", true, "IceSSL.CAs"),
1122     IceInternal::Property("IceSSL.CertAuthFile", true, "IceSSL.CAs"),
1123     IceInternal::Property("IceSSL.CertStore", false, 0),
1124     IceInternal::Property("IceSSL.CertStoreLocation", false, 0),
1125     IceInternal::Property("IceSSL.CertFile", false, 0),
1126     IceInternal::Property("IceSSL.CertVerifier", false, 0),
1127     IceInternal::Property("IceSSL.CheckCertName", false, 0),
1128     IceInternal::Property("IceSSL.CheckCRL", false, 0),
1129     IceInternal::Property("IceSSL.Ciphers", false, 0),
1130     IceInternal::Property("IceSSL.DefaultDir", false, 0),
1131     IceInternal::Property("IceSSL.DH.*", false, 0),
1132     IceInternal::Property("IceSSL.DHParams", false, 0),
1133     IceInternal::Property("IceSSL.EntropyDaemon", false, 0),
1134     IceInternal::Property("IceSSL.FindCert", false, 0),
1135     IceInternal::Property("IceSSL.FindCert.*", true, 0),
1136     IceInternal::Property("IceSSL.InitOpenSSL", false, 0),
1137     IceInternal::Property("IceSSL.KeyFile", true, 0),
1138     IceInternal::Property("IceSSL.Keychain", false, 0),
1139     IceInternal::Property("IceSSL.KeychainPassword", false, 0),
1140     IceInternal::Property("IceSSL.Keystore", false, 0),
1141     IceInternal::Property("IceSSL.KeystorePassword", false, 0),
1142     IceInternal::Property("IceSSL.KeystoreType", false, 0),
1143     IceInternal::Property("IceSSL.Password", false, 0),
1144     IceInternal::Property("IceSSL.PasswordCallback", false, 0),
1145     IceInternal::Property("IceSSL.PasswordRetryMax", false, 0),
1146     IceInternal::Property("IceSSL.Protocols", false, 0),
1147     IceInternal::Property("IceSSL.ProtocolVersionMax", false, 0),
1148     IceInternal::Property("IceSSL.ProtocolVersionMin", false, 0),
1149     IceInternal::Property("IceSSL.Random", false, 0),
1150     IceInternal::Property("IceSSL.SchannelStrongCrypto", false, 0),
1151     IceInternal::Property("IceSSL.Trace.Security", false, 0),
1152     IceInternal::Property("IceSSL.TrustOnly", false, 0),
1153     IceInternal::Property("IceSSL.TrustOnly.Client", false, 0),
1154     IceInternal::Property("IceSSL.TrustOnly.Server", false, 0),
1155     IceInternal::Property("IceSSL.TrustOnly.Server.*", false, 0),
1156     IceInternal::Property("IceSSL.Truststore", false, 0),
1157     IceInternal::Property("IceSSL.TruststorePassword", false, 0),
1158     IceInternal::Property("IceSSL.TruststoreType", false, 0),
1159     IceInternal::Property("IceSSL.UsePlatformCAs", false, 0),
1160     IceInternal::Property("IceSSL.VerifyDepthMax", false, 0),
1161     IceInternal::Property("IceSSL.VerifyPeer", false, 0),
1162 };
1163 
1164 const IceInternal::PropertyArray
1165     IceInternal::PropertyNames::IceSSLProps(IceSSLPropsData,
1166                                                 sizeof(IceSSLPropsData)/sizeof(IceSSLPropsData[0]));
1167 
1168 const IceInternal::Property IceStormAdminPropsData[] =
1169 {
1170     IceInternal::Property("IceStormAdmin.TopicManager.*", false, 0),
1171     IceInternal::Property("IceStormAdmin.Host", false, 0),
1172     IceInternal::Property("IceStormAdmin.Port", false, 0),
1173 };
1174 
1175 const IceInternal::PropertyArray
1176     IceInternal::PropertyNames::IceStormAdminProps(IceStormAdminPropsData,
1177                                                 sizeof(IceStormAdminPropsData)/sizeof(IceStormAdminPropsData[0]));
1178 
1179 const IceInternal::Property IceBTPropsData[] =
1180 {
1181     IceInternal::Property("IceBT.RcvSize", false, 0),
1182     IceInternal::Property("IceBT.SndSize", false, 0),
1183 };
1184 
1185 const IceInternal::PropertyArray
1186     IceInternal::PropertyNames::IceBTProps(IceBTPropsData,
1187                                                 sizeof(IceBTPropsData)/sizeof(IceBTPropsData[0]));
1188 
1189 const IceInternal::Property Glacier2PropsData[] =
1190 {
1191     IceInternal::Property("Glacier2.AddConnectionContext", false, 0),
1192     IceInternal::Property("Glacier2.Client.ACM.Timeout", false, 0),
1193     IceInternal::Property("Glacier2.Client.ACM.Heartbeat", false, 0),
1194     IceInternal::Property("Glacier2.Client.ACM.Close", false, 0),
1195     IceInternal::Property("Glacier2.Client.ACM", false, 0),
1196     IceInternal::Property("Glacier2.Client.AdapterId", false, 0),
1197     IceInternal::Property("Glacier2.Client.Endpoints", false, 0),
1198     IceInternal::Property("Glacier2.Client.Locator.EndpointSelection", false, 0),
1199     IceInternal::Property("Glacier2.Client.Locator.ConnectionCached", false, 0),
1200     IceInternal::Property("Glacier2.Client.Locator.PreferSecure", false, 0),
1201     IceInternal::Property("Glacier2.Client.Locator.LocatorCacheTimeout", false, 0),
1202     IceInternal::Property("Glacier2.Client.Locator.InvocationTimeout", false, 0),
1203     IceInternal::Property("Glacier2.Client.Locator.Locator", false, 0),
1204     IceInternal::Property("Glacier2.Client.Locator.Router", false, 0),
1205     IceInternal::Property("Glacier2.Client.Locator.CollocationOptimized", false, 0),
1206     IceInternal::Property("Glacier2.Client.Locator.Context.*", false, 0),
1207     IceInternal::Property("Glacier2.Client.Locator", false, 0),
1208     IceInternal::Property("Glacier2.Client.PublishedEndpoints", false, 0),
1209     IceInternal::Property("Glacier2.Client.ReplicaGroupId", false, 0),
1210     IceInternal::Property("Glacier2.Client.Router.EndpointSelection", false, 0),
1211     IceInternal::Property("Glacier2.Client.Router.ConnectionCached", false, 0),
1212     IceInternal::Property("Glacier2.Client.Router.PreferSecure", false, 0),
1213     IceInternal::Property("Glacier2.Client.Router.LocatorCacheTimeout", false, 0),
1214     IceInternal::Property("Glacier2.Client.Router.InvocationTimeout", false, 0),
1215     IceInternal::Property("Glacier2.Client.Router.Locator", false, 0),
1216     IceInternal::Property("Glacier2.Client.Router.Router", false, 0),
1217     IceInternal::Property("Glacier2.Client.Router.CollocationOptimized", false, 0),
1218     IceInternal::Property("Glacier2.Client.Router.Context.*", false, 0),
1219     IceInternal::Property("Glacier2.Client.Router", false, 0),
1220     IceInternal::Property("Glacier2.Client.ProxyOptions", false, 0),
1221     IceInternal::Property("Glacier2.Client.ThreadPool.Size", false, 0),
1222     IceInternal::Property("Glacier2.Client.ThreadPool.SizeMax", false, 0),
1223     IceInternal::Property("Glacier2.Client.ThreadPool.SizeWarn", false, 0),
1224     IceInternal::Property("Glacier2.Client.ThreadPool.StackSize", false, 0),
1225     IceInternal::Property("Glacier2.Client.ThreadPool.Serialize", false, 0),
1226     IceInternal::Property("Glacier2.Client.ThreadPool.ThreadIdleTime", false, 0),
1227     IceInternal::Property("Glacier2.Client.ThreadPool.ThreadPriority", false, 0),
1228     IceInternal::Property("Glacier2.Client.MessageSizeMax", false, 0),
1229     IceInternal::Property("Glacier2.Client.AlwaysBatch", false, 0),
1230     IceInternal::Property("Glacier2.Client.Buffered", false, 0),
1231     IceInternal::Property("Glacier2.Client.ForwardContext", false, 0),
1232     IceInternal::Property("Glacier2.Client.SleepTime", false, 0),
1233     IceInternal::Property("Glacier2.Client.Trace.Override", false, 0),
1234     IceInternal::Property("Glacier2.Client.Trace.Reject", false, 0),
1235     IceInternal::Property("Glacier2.Client.Trace.Request", false, 0),
1236     IceInternal::Property("Glacier2.CryptPasswords", false, 0),
1237     IceInternal::Property("Glacier2.Filter.Address.Reject", false, 0),
1238     IceInternal::Property("Glacier2.Filter.Address.Accept", false, 0),
1239     IceInternal::Property("Glacier2.Filter.ProxySizeMax", false, 0),
1240     IceInternal::Property("Glacier2.Filter.Category.Accept", false, 0),
1241     IceInternal::Property("Glacier2.Filter.Category.AcceptUser", false, 0),
1242     IceInternal::Property("Glacier2.Filter.AdapterId.Accept", false, 0),
1243     IceInternal::Property("Glacier2.Filter.Identity.Accept", false, 0),
1244     IceInternal::Property("Glacier2.InstanceName", false, 0),
1245     IceInternal::Property("Glacier2.PermissionsVerifier.EndpointSelection", false, 0),
1246     IceInternal::Property("Glacier2.PermissionsVerifier.ConnectionCached", false, 0),
1247     IceInternal::Property("Glacier2.PermissionsVerifier.PreferSecure", false, 0),
1248     IceInternal::Property("Glacier2.PermissionsVerifier.LocatorCacheTimeout", false, 0),
1249     IceInternal::Property("Glacier2.PermissionsVerifier.InvocationTimeout", false, 0),
1250     IceInternal::Property("Glacier2.PermissionsVerifier.Locator", false, 0),
1251     IceInternal::Property("Glacier2.PermissionsVerifier.Router", false, 0),
1252     IceInternal::Property("Glacier2.PermissionsVerifier.CollocationOptimized", false, 0),
1253     IceInternal::Property("Glacier2.PermissionsVerifier.Context.*", false, 0),
1254     IceInternal::Property("Glacier2.PermissionsVerifier", false, 0),
1255     IceInternal::Property("Glacier2.ReturnClientProxy", false, 0),
1256     IceInternal::Property("Glacier2.SSLPermissionsVerifier.EndpointSelection", false, 0),
1257     IceInternal::Property("Glacier2.SSLPermissionsVerifier.ConnectionCached", false, 0),
1258     IceInternal::Property("Glacier2.SSLPermissionsVerifier.PreferSecure", false, 0),
1259     IceInternal::Property("Glacier2.SSLPermissionsVerifier.LocatorCacheTimeout", false, 0),
1260     IceInternal::Property("Glacier2.SSLPermissionsVerifier.InvocationTimeout", false, 0),
1261     IceInternal::Property("Glacier2.SSLPermissionsVerifier.Locator", false, 0),
1262     IceInternal::Property("Glacier2.SSLPermissionsVerifier.Router", false, 0),
1263     IceInternal::Property("Glacier2.SSLPermissionsVerifier.CollocationOptimized", false, 0),
1264     IceInternal::Property("Glacier2.SSLPermissionsVerifier.Context.*", false, 0),
1265     IceInternal::Property("Glacier2.SSLPermissionsVerifier", false, 0),
1266     IceInternal::Property("Glacier2.RoutingTable.MaxSize", false, 0),
1267     IceInternal::Property("Glacier2.Server.ACM.Timeout", false, 0),
1268     IceInternal::Property("Glacier2.Server.ACM.Heartbeat", false, 0),
1269     IceInternal::Property("Glacier2.Server.ACM.Close", false, 0),
1270     IceInternal::Property("Glacier2.Server.ACM", false, 0),
1271     IceInternal::Property("Glacier2.Server.AdapterId", false, 0),
1272     IceInternal::Property("Glacier2.Server.Endpoints", false, 0),
1273     IceInternal::Property("Glacier2.Server.Locator.EndpointSelection", false, 0),
1274     IceInternal::Property("Glacier2.Server.Locator.ConnectionCached", false, 0),
1275     IceInternal::Property("Glacier2.Server.Locator.PreferSecure", false, 0),
1276     IceInternal::Property("Glacier2.Server.Locator.LocatorCacheTimeout", false, 0),
1277     IceInternal::Property("Glacier2.Server.Locator.InvocationTimeout", false, 0),
1278     IceInternal::Property("Glacier2.Server.Locator.Locator", false, 0),
1279     IceInternal::Property("Glacier2.Server.Locator.Router", false, 0),
1280     IceInternal::Property("Glacier2.Server.Locator.CollocationOptimized", false, 0),
1281     IceInternal::Property("Glacier2.Server.Locator.Context.*", false, 0),
1282     IceInternal::Property("Glacier2.Server.Locator", false, 0),
1283     IceInternal::Property("Glacier2.Server.PublishedEndpoints", false, 0),
1284     IceInternal::Property("Glacier2.Server.ReplicaGroupId", false, 0),
1285     IceInternal::Property("Glacier2.Server.Router.EndpointSelection", false, 0),
1286     IceInternal::Property("Glacier2.Server.Router.ConnectionCached", false, 0),
1287     IceInternal::Property("Glacier2.Server.Router.PreferSecure", false, 0),
1288     IceInternal::Property("Glacier2.Server.Router.LocatorCacheTimeout", false, 0),
1289     IceInternal::Property("Glacier2.Server.Router.InvocationTimeout", false, 0),
1290     IceInternal::Property("Glacier2.Server.Router.Locator", false, 0),
1291     IceInternal::Property("Glacier2.Server.Router.Router", false, 0),
1292     IceInternal::Property("Glacier2.Server.Router.CollocationOptimized", false, 0),
1293     IceInternal::Property("Glacier2.Server.Router.Context.*", false, 0),
1294     IceInternal::Property("Glacier2.Server.Router", false, 0),
1295     IceInternal::Property("Glacier2.Server.ProxyOptions", false, 0),
1296     IceInternal::Property("Glacier2.Server.ThreadPool.Size", false, 0),
1297     IceInternal::Property("Glacier2.Server.ThreadPool.SizeMax", false, 0),
1298     IceInternal::Property("Glacier2.Server.ThreadPool.SizeWarn", false, 0),
1299     IceInternal::Property("Glacier2.Server.ThreadPool.StackSize", false, 0),
1300     IceInternal::Property("Glacier2.Server.ThreadPool.Serialize", false, 0),
1301     IceInternal::Property("Glacier2.Server.ThreadPool.ThreadIdleTime", false, 0),
1302     IceInternal::Property("Glacier2.Server.ThreadPool.ThreadPriority", false, 0),
1303     IceInternal::Property("Glacier2.Server.MessageSizeMax", false, 0),
1304     IceInternal::Property("Glacier2.Server.AlwaysBatch", false, 0),
1305     IceInternal::Property("Glacier2.Server.Buffered", false, 0),
1306     IceInternal::Property("Glacier2.Server.ForwardContext", false, 0),
1307     IceInternal::Property("Glacier2.Server.SleepTime", false, 0),
1308     IceInternal::Property("Glacier2.Server.Trace.Override", false, 0),
1309     IceInternal::Property("Glacier2.Server.Trace.Request", false, 0),
1310     IceInternal::Property("Glacier2.SessionManager.EndpointSelection", false, 0),
1311     IceInternal::Property("Glacier2.SessionManager.ConnectionCached", false, 0),
1312     IceInternal::Property("Glacier2.SessionManager.PreferSecure", false, 0),
1313     IceInternal::Property("Glacier2.SessionManager.LocatorCacheTimeout", false, 0),
1314     IceInternal::Property("Glacier2.SessionManager.InvocationTimeout", false, 0),
1315     IceInternal::Property("Glacier2.SessionManager.Locator", false, 0),
1316     IceInternal::Property("Glacier2.SessionManager.Router", false, 0),
1317     IceInternal::Property("Glacier2.SessionManager.CollocationOptimized", false, 0),
1318     IceInternal::Property("Glacier2.SessionManager.Context.*", false, 0),
1319     IceInternal::Property("Glacier2.SessionManager", false, 0),
1320     IceInternal::Property("Glacier2.SSLSessionManager.EndpointSelection", false, 0),
1321     IceInternal::Property("Glacier2.SSLSessionManager.ConnectionCached", false, 0),
1322     IceInternal::Property("Glacier2.SSLSessionManager.PreferSecure", false, 0),
1323     IceInternal::Property("Glacier2.SSLSessionManager.LocatorCacheTimeout", false, 0),
1324     IceInternal::Property("Glacier2.SSLSessionManager.InvocationTimeout", false, 0),
1325     IceInternal::Property("Glacier2.SSLSessionManager.Locator", false, 0),
1326     IceInternal::Property("Glacier2.SSLSessionManager.Router", false, 0),
1327     IceInternal::Property("Glacier2.SSLSessionManager.CollocationOptimized", false, 0),
1328     IceInternal::Property("Glacier2.SSLSessionManager.Context.*", false, 0),
1329     IceInternal::Property("Glacier2.SSLSessionManager", false, 0),
1330     IceInternal::Property("Glacier2.SessionTimeout", false, 0),
1331     IceInternal::Property("Glacier2.Trace.RoutingTable", false, 0),
1332     IceInternal::Property("Glacier2.Trace.Session", false, 0),
1333 };
1334 
1335 const IceInternal::PropertyArray
1336     IceInternal::PropertyNames::Glacier2Props(Glacier2PropsData,
1337                                                 sizeof(Glacier2PropsData)/sizeof(Glacier2PropsData[0]));
1338 
1339 const IceInternal::Property Glacier2CryptPermissionsVerifierPropsData[] =
1340 {
1341     IceInternal::Property("Glacier2CryptPermissionsVerifier.*.PermissionsVerifier", false, 0),
1342     IceInternal::Property("Glacier2CryptPermissionsVerifier.*.AdminPermissionsVerifier", false, 0),
1343 };
1344 
1345 const IceInternal::PropertyArray
1346     IceInternal::PropertyNames::Glacier2CryptPermissionsVerifierProps(Glacier2CryptPermissionsVerifierPropsData,
1347                                                 sizeof(Glacier2CryptPermissionsVerifierPropsData)/sizeof(Glacier2CryptPermissionsVerifierPropsData[0]));
1348 
1349 const IceInternal::Property FreezePropsData[] =
1350 {
1351     IceInternal::Property("Freeze.DbEnv.*.CheckpointPeriod", false, 0),
1352     IceInternal::Property("Freeze.DbEnv.*.DbHome", false, 0),
1353     IceInternal::Property("Freeze.DbEnv.*.DbPrivate", false, 0),
1354     IceInternal::Property("Freeze.DbEnv.*.DbRecoverFatal", false, 0),
1355     IceInternal::Property("Freeze.DbEnv.*.EncodingVersion", false, 0),
1356     IceInternal::Property("Freeze.DbEnv.*.LockFile", false, 0),
1357     IceInternal::Property("Freeze.DbEnv.*.OldLogsAutoDelete", false, 0),
1358     IceInternal::Property("Freeze.DbEnv.*.PeriodicCheckpointMinSize", false, 0),
1359     IceInternal::Property("Freeze.Evictor.*.BtreeMinKey", false, 0),
1360     IceInternal::Property("Freeze.Evictor.*.Checksum", false, 0),
1361     IceInternal::Property("Freeze.Evictor.*.MaxTxSize", false, 0),
1362     IceInternal::Property("Freeze.Evictor.*.PageSize", false, 0),
1363     IceInternal::Property("Freeze.Evictor.*.PopulateEmptyIndices", false, 0),
1364     IceInternal::Property("Freeze.Evictor.*.RollbackOnUserException", false, 0),
1365     IceInternal::Property("Freeze.Evictor.*.SavePeriod", false, 0),
1366     IceInternal::Property("Freeze.Evictor.*.SaveSizeTrigger", false, 0),
1367     IceInternal::Property("Freeze.Evictor.*.StreamTimeout", false, 0),
1368     IceInternal::Property("Freeze.Map.*.BtreeMinKey", false, 0),
1369     IceInternal::Property("Freeze.Map.*.Checksum", false, 0),
1370     IceInternal::Property("Freeze.Map.*.PageSize", false, 0),
1371     IceInternal::Property("Freeze.Trace.DbEnv", false, 0),
1372     IceInternal::Property("Freeze.Trace.Evictor", false, 0),
1373     IceInternal::Property("Freeze.Trace.Map", false, 0),
1374     IceInternal::Property("Freeze.Trace.Transaction", false, 0),
1375     IceInternal::Property("Freeze.Warn.Deadlocks", false, 0),
1376     IceInternal::Property("Freeze.Warn.Rollback", false, 0),
1377 };
1378 
1379 const IceInternal::PropertyArray
1380     IceInternal::PropertyNames::FreezeProps(FreezePropsData,
1381                                                 sizeof(FreezePropsData)/sizeof(FreezePropsData[0]));
1382 
1383 const IceInternal::PropertyArray IceInternal::PropertyNames::validProps[] =
1384 {
1385     IceProps,
1386     IceMXProps,
1387     IceDiscoveryProps,
1388     IceLocatorDiscoveryProps,
1389     IceBoxProps,
1390     IceBoxAdminProps,
1391     IceBridgeProps,
1392     IceGridAdminProps,
1393     IceGridProps,
1394     IcePatch2Props,
1395     IcePatch2ClientProps,
1396     IceSSLProps,
1397     IceStormAdminProps,
1398     IceBTProps,
1399     Glacier2Props,
1400     Glacier2CryptPermissionsVerifierProps,
1401     FreezeProps,
1402     IceInternal::PropertyArray(0,0)
1403 };
1404 
1405 const char* IceInternal::PropertyNames::clPropNames[] =
1406 {
1407     "Ice",
1408     "IceMX",
1409     "IceDiscovery",
1410     "IceLocatorDiscovery",
1411     "IceBox",
1412     "IceBoxAdmin",
1413     "IceBridge",
1414     "IceGridAdmin",
1415     "IceGrid",
1416     "IcePatch2",
1417     "IcePatch2Client",
1418     "IceSSL",
1419     "IceStormAdmin",
1420     "IceBT",
1421     "Glacier2",
1422     "Glacier2CryptPermissionsVerifier",
1423     "Freeze",
1424     0
1425 };
1426