summaryrefslogtreecommitdiff
path: root/cpp/config/PropertyNames.def
blob: 064670b404e61ad507d30be3299fc3d129aba390 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
# **********************************************************************
#
# Copyright (c) 2003-2004 ZeroC, Inc. All rights reserved.
#
# This copy of Ice is licensed to you under the terms described in the
# ICE_LICENSE file included in this distribution.
#
# **********************************************************************

# This file defines the valid properties that are used by the various
# parts of Ice. It is used generate source code using the makeprops.py
# utility, so we do not need to redundantly maintain the same property
# definitions in several languages (and risk having them go out of
# sync).
#
# Syntax:
#
# Empty lines (lines containing only whitespace) are ignored.
#
# The # character introduces a comment that extends to the end of
# line.  Property names cannot contain a # character.
#
# The file is organized into labelled sections. The label for a
# section must be an identifier followed by a colon, such as
# "ice:". Section labels must appear on a line by themselves (possibly
# followed by a comment).  Leading and trailing whitespace is
# ignored. Each section must occur only once in a file. "validProps"
# is reserved and cannot be used as a section name.
#
# Each section contains a number of property names, one to a line.  A
# property name cannot contain the # character. Otherwise, a property
# name is taken to be any consecutive sequence of non-whitespace
# characters.  Leading and trailing whitespace is ignored, as is a
# trailing comment.
#

# The token "<any>" is a wildcard and matches any non-empty sequence
# of non-whitespace characters, excluding '.'.
#
# Examples:
#
# "Ice.Foo.<any>" allows all properties with that prefix, such as
# "Ice.Foo.Bar".
# 
# "Ice.Foo<any>" allows properties such as "Ice.Foo.Bar" and "Ice.FooBar".
#
# Property definitions are translated into each language by
# makeprops.py.  For example, consider the following definitions:
#
# Ice:
#	ChangeUser
#	Package.<any>
#
# IceBox:
#	LoadOrder
#
# If the source file is called Properties.defs, makeprops.py generates
# the following C++ header and source code for this:
#
# // Properties.h
#
# namespace IceInternal
# {
# 
# class Properties
# {
# public:
# 
#     static const char* const IceProps[];
#     static const char* const IceBoxProps[];
#
#     static const char* const* validProps[];
# };
# 
# }
#
# // Properties.cpp
#
# const char* const IceInternal::Properties::IceProps[] =
# {
#     "Ice.ChangeUser",
#     "Ice.Package.*",
#     0
# };
# 
# const char* const IceInternal::Properties::IceBoxProps[] =
# {
#     "IceBox.LoadOrder",
#     0
# };
#
# const char* const* IceInternal::Properties::validProps[] =
# {
#    IceProps,
#    IceBoxProps,
#    0
# };
#
# Note that the class name ("Properties" in this example) is generated
# from the file name, and the first component of the property name is
# generated from the section label.
#

Ice:
    ChangeUser
    Config
    ConnectionIdleTime
    Default.Host
    Default.Locator
    Default.Package
    Default.Protocol
    Default.Router
    GC.Interval
    Logger.Timestamp
    MessageSizeMax
    MonitorConnections
    Nohup
    NullHandleAbort
    Override.Compress
    Override.ConnectTimeout
    Override.Timeout
    Package.<any>
    Plugin.<any>
    PrintAdapterReady
    PrintProcessId
    ProgramName
    RetryIntervals
    ServerId
    ServerIdleTime
    StdErr
    StdOut
    ThreadPerConnection
    ThreadPerConnection.StackSize
    ThreadPool.Client.Size
    ThreadPool.Client.SizeMax
    ThreadPool.Client.SizeWarn
    ThreadPool.Client.StackSize
    ThreadPool.Server.Size
    ThreadPool.Server.SizeMax
    ThreadPool.Server.SizeWarn
    ThreadPool.Server.StackSize
    Trace.GC
    Trace.Location
    Trace.Network
    Trace.Protocol
    Trace.Retry
    Trace.Slicing
    UDP.RcvSize
    UDP.SndSize
    UseEventLog
    UseSyslog
    Warn.AMICallback
    Warn.Connections
    Warn.Datagrams
    Warn.Dispatch
    Warn.Leaks

IceBox:
    LoadOrder
    PrintServicesReady
    Service.<any>
    ServiceManager.AdapterId
    ServiceManager.Endpoints
    ServiceManager.Identity
    ServiceManager.PublishedEndpoints
    ServiceManager.RegisterProcess
    ServiceManager.ThreadPool.Size
    ServiceManager.ThreadPool.SizeMax
    ServiceManager.ThreadPool.SizeWarn
    ServiceManager.ThreadPool.StackSize
    UseSharedCommunicator.<any>

IcePack:
    Node.AdapterId
    Node.CollocateRegistry
    Node.Data
    Node.Endpoints
    Node.Name
    Node.Output
    Node.PrintServersReady
    Node.PropertiesOverride
    Node.PublishedEndpoints
    Node.RedirectErrToOut
    Node.ThreadPool.Size
    Node.ThreadPool.SizeMax
    Node.ThreadPool.SizeWarn
    Node.ThreadPool.StackSize
    Node.Trace.Activator
    Node.Trace.Adapter
    Node.Trace.Server
    Node.WaitTime
    Registry.Admin.AdapterId
    Registry.Admin.Endpoints
    Registry.Admin.PublishedEndpoints
    Registry.Admin.ThreadPool.Size
    Registry.Admin.ThreadPool.SizeMax
    Registry.Admin.ThreadPool.SizeWarn
    Registry.Admin.ThreadPool.StackSize
    Registry.Client.AdapterId
    Registry.Client.Endpoints
    Registry.Client.PublishedEndpoints
    Registry.Client.ThreadPool.Size
    Registry.Client.ThreadPool.SizeMax
    Registry.Client.ThreadPool.SizeWarn
    Registry.Client.ThreadPool.StackSize
    Registry.Data
    Registry.DynamicRegistration
    Registry.Internal.AdapterId
    Registry.Internal.Endpoints
    Registry.Internal.PublishedEndpoints
    Registry.Internal.ThreadPool.Size
    Registry.Internal.ThreadPool.SizeMax
    Registry.Internal.ThreadPool.SizeWarn
    Registry.Internal.ThreadPool.StackSize
    Registry.Server.AdapterId
    Registry.Server.Endpoints
    Registry.Server.PublishedEndpoints
    Registry.Server.ThreadPool.Size
    Registry.Server.ThreadPool.SizeMax
    Registry.Server.ThreadPool.SizeWarn
    Registry.Server.ThreadPool.StackSize
    Registry.Trace.AdapterRegistry
    Registry.Trace.NodeRegistry
    Registry.Trace.ObjectRegistry
    Registry.Trace.ServerRegistry

IcePatch:
    BusyTimeout
    Directory
    Dynamic
    Endpoints
    PublishedEndpoints
    RemoveOrphaned
    Thorough
    Trace.Files
    UpdatePeriod

IcePatch2:
    AdapterId
    Admin.AdapterId
    Admin.Endpoints
    Admin.PublishedEndpoints
    Admin.ThreadPool.Size
    Admin.ThreadPool.SizeMax
    Admin.ThreadPool.SizeWarn
    Admin.ThreadPool.StackSize
    ChunkSize
    Directory
    Endpoints
    PublishedEndpoints
    Remove
    Thorough
    ThreadPool.Size
    ThreadPool.SizeMax
    ThreadPool.SizeWarn
    ThreadPool.StackSize

IceSSL:
    Client.CertPath
    Client.Config
    Client.Handshake.Retries
    Client.IgnoreValidPeriod
    Client.Overrides.CACertificate
    Client.Overrides.DSA.Certificate
    Client.Overrides.DSA.PrivateKey
    Client.Overrides.RSA.Certificate
    Client.Overrides.RSA.PrivateKey
    Client.Passphrase.Retries
    Server.CertPath
    Server.Config
    Server.IgnoreValidPeriod
    Server.Overrides.CACertificate
    Server.Overrides.DSA.Certificate
    Server.Overrides.DSA.PrivateKey
    Server.Overrides.RSA.Certificate
    Server.Overrides.RSA.PrivateKey
    Server.Passphrase.Retries
    Trace.Security
    Client.Certs
    Client.CertsPassword
    Client.Ciphers
    Client.Keystore
    Client.KeystorePassword
    Client.Password
    Server.Certs
    Server.CertsPassword
    Server.Ciphers
    Server.ClientAuth
    Server.Keystore
    Server.KeystorePassword
    Server.Password

IceStorm:
    Flush.Timeout
    Publish.AdapterId
    Publish.Endpoints
    Publish.PublishedEndpoints
    Publish.RegisterProcess
    Publish.ThreadPool.Size
    Publish.ThreadPool.SizeMax
    Publish.ThreadPool.SizeWarn
    Publish.ThreadPool.StackSize
    TopicManager.AdapterId
    TopicManager.Endpoints
    TopicManager.Proxy
    TopicManager.PublishedEndpoints
    TopicManager.RegisterProcess
    TopicManager.ThreadPool.Size
    TopicManager.ThreadPool.SizeMax
    TopicManager.ThreadPool.SizeWarn
    TopicManager.ThreadPool.StackSize
    Trace.Flush
    Trace.Subscriber
    Trace.Topic
    Trace.TopicManager

Glacier:
    Router.AcceptCert
    Router.AdapterId
    Router.AllowCategories
    Router.Client.AdapterId
    Router.Client.Endpoints
    Router.Client.ForwardContext
    Router.Client.PublishedEndpoints
    Router.Client.SleepTime
    Router.Client.ThreadPool.Size
    Router.Client.ThreadPool.SizeMax
    Router.Client.ThreadPool.SizeWarn
    Router.Client.ThreadPool.StackSize
    Router.Client.Throttle.Twoways
    Router.Endpoints
    Router.Identity
    Router.PrintProxyOnFd
    Router.PublishedEndpoints
    Router.Server.AdapterId
    Router.Server.Endpoints
    Router.Server.ForwardContext
    Router.Server.PublishedEndpoints
    Router.Server.SleepTime
    Router.Server.ThreadPool.Size
    Router.Server.ThreadPool.SizeMax
    Router.Server.ThreadPool.SizeWarn
    Router.Server.ThreadPool.StackSize
    Router.Server.Throttle.Twoways
    Router.SessionManager
    Router.ThreadPool.Size
    Router.ThreadPool.SizeMax
    Router.ThreadPool.SizeWarn
    Router.ThreadPool.StackSize
    Router.Trace.Client
    Router.Trace.RoutingTable
    Router.Trace.Server
    Router.Trace.Throttle
    Router.UserId
    Starter.AdapterId
    Starter.AddUserToAllowCategories
    Starter.Certificate.BitStrength
    Starter.Certificate.CommonName
    Starter.Certificate.Country
    Starter.Certificate.IssuedAdjust
    Starter.Certificate.Locality
    Starter.Certificate.Organization
    Starter.Certificate.OrganizationalUnit
    Starter.Certificate.SecondsValid
    Starter.Certificate.StateProvince
    Starter.CryptPasswords
    Starter.Endpoints
    Starter.PermissionsVerifier
    Starter.PropertiesOverride
    Starter.PublishedEndpoints
    Starter.RouterPath
    Starter.StartupTimeout
    Starter.ThreadPool.Size
    Starter.ThreadPool.SizeMax
    Starter.ThreadPool.SizeWarn
    Starter.ThreadPool.StackSize
    Starter.Trace

Glacier2:
    AddUserToAllowCategories
    Admin.Endpoints
    AdminIdentity
    Admin.PublishedEndpoints
    AllowCategories
    Client.AlwaysBatch
    Client.Buffered
    Client.Endpoints
    Client.ForwardContext
    Client.PublishedEndpoints
    Client.SleepTime
    Client.Trace.Override
    Client.Trace.Reject
    Client.Trace.Request
    CryptPasswords
    PermissionsVerifier
    RouterIdentity
    Server.AlwaysBatch
    Server.Buffered
    Server.Endpoints
    Server.ForwardContext
    Server.PublishedEndpoints
    Server.SleepTime
    Server.Trace.Override
    Server.Trace.Request
    SessionManager
    SessionTimeout
    Trace.RoutingTable
    Trace.Session

Freeze:
    DbEnv.<any>.CheckpointPeriod
    DbEnv.<any>.DbHome
    DbEnv.<any>.DbPrivate
    DbEnv.<any>.DbRecoverFatal
    DbEnv.<any>.OldLogsAutoDelete
    DbEnv.<any>.PeriodicCheckpointMinSize
    Evictor.<any>.<any>.MaxTxSize
    Evictor.<any>.<any>.SavePeriod
    Evictor.<any>.<any>.SaveSizeTrigger
    Evictor.<any>.<any>.StreamTimeout
    Evictor.<any>.<any>.PopulateEmptyIndices
    Trace.DbEnv
    Trace.Evictor
    Trace.Map
    Trace.Transaction
    Warn.CloseInFinalize
    Warn.Deadlocks