-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrtc.conf
More file actions
345 lines (315 loc) · 10 KB
/
rtc.conf
File metadata and controls
345 lines (315 loc) · 10 KB
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
#----------------------------------------------------------------------
#
# RT-Component manager configuration
#
# Copyright (c) 2003-2008 Noriaki Ando <n-ando@aist.go.jp>
# Task-intelligence Research Group,
# Intelligent Systems Research Institute,
# National Institute of
# Advanced Industrial Science and Technology (AIST), Japan
# All rights reserved.
#
# $Id: rtc.conf.sample 1771 2010-01-24 20:23:41Z n-ando $
#
#----------------------------------------------------------------------
#------------------------------------------------------------
# Configuration version (optional)
#
config.version: 1.0
#------------------------------------------------------------
# OpenRTM-aist version (optional)
#
openrtm.version: 1.0.0
#------------------------------------------------------------
# The name of manager (default = manager)
#
manager.name: manager
#------------------------------------------------------------
# Master manager
# - manager.is_master: YES/NO, This process made a master or not.
# - manager.corba_servant: YES/NO, create manager's corba service or not
# - corba.master_manager: <host_name>:<port>, master manager's location
manager.is_master: YES
manager.corba_servant: YES
corba.master_manager: localhost:2810
#------------------------------------------------------------
# Manager auto shutdown options
# - manager.shutdown_nortcs: YES/NO,
# process will be shutdown in case no rtc exists when rtc is deleted.
# - manager.shutdown_auto:
# process will be shutdown in case no rtc exists on periodic check.
manager.shutdown_nortcs: YES
manager.shutdown_auto: YES
#============================================================
# CORBA configuration
#============================================================
#
# CORBA ORB's arguments
#
# ORB specific command line options given to ORB_init().
# See your ORB documentation.
#
# Example:
# corba.args: -ORBInitialHost myhost -ORBInitialPort 8888
#
#
corba.args:
#
# ORB endpoint
#
# If you have two or more network interfaces, ORB endpoint address and/or
# port have to be specified. If hostname or port number is abbreviated,
# default interface or port number is used. At least one colon ':'
# is needed when you specify this option.
#
# Examples:
# corba.endpoint: myhost: (use myhost and default port)
# corba.endpoint: :9876 (use default addr and port 9876)
# corba.endpoint: myhost:9876 (use myhost and port 9876)
#
corba.endpoint:
#
# Multiple endpoint options (experimental)
#
# Multiple endpoint addresses and ports can be specified using this option.
#
# Example:
# corba.endpoints: 192.168.1.10:1111, 192.168.10.11:2222
# corba.endpoints: 192.168.1.10, 192.168.10.11
# corba.endpoints: all
#
corba.endpoints:
#
# CORBA name server setting
#
# Multiple name servers can be specified separating by comma.
# If port number is abbreviated, default port number is used.
# The default port number is depend on ORB implementation.
#
# Examples:
# corba.nameservers: openrtm.aist.go.jp:9876
# corba.nameservers: rtm0.aist.go.jp, rtm1.aist.go.jp, rtm2.aist.go.jp
#
corba.nameservers: localhost
#
# IOR host address replacement by guessed endpoint from routing (experimental)
#
# This option replaces a host address with an endpoint that is guessed
# by route information to nameserver's address. This option may be
# effective for CORBA implementation that does not supports IOR's
# multiple profile or alternate IIOP address. However, since other
# object references that are obtained from RT-Components or other are
# not modified by this rule, other RTCs that are connected to this RTC
# have to also support IOR multiple profile feature. When this option
# is used, corba.endpoints option should also be specified with
# multiple endpoints.
#
corba.nameservice.replace_endpoint: NO
#============================================================
# Naming configurations
#============================================================
#
# Enable/Disable naming functions
#
naming.enable: YES
#
# Naming Types
#
# Now only "corba" is supported.
#
naming.type: corba
#
# Naming format
#
# The name format of components that is bound to naming services.
# The delimiter between names is "/".
# The delimiter between name and kind is ".".
#
# example: (OpenRTM-aist-0.2.0 style)
# %h.host_cxt/%M.mgr_cxt/%c.cat_cxt/%m.mod_cxt/%n.rtc
# This is formatted according to the following replacement rules.
#
# %n: The instance name of the component.
# %t: The type name of the component.
# %m: The module name of the component.
# %v: The version of the component.
# %V: The component vendor.
# %c: The category of the component.
# %h: The hostname.
# %M: The manager name.
# %p: PID of the manager.
#
naming.formats: %h.host/%n.rtc
#
# Auto update to Naming Server
#
naming.update.enable: YES
#
# Update interval [s] for auto update
#
naming.update.interval: 10.0
#
# Rebind references in auto update
#
naming.update.rebind: NO
# End of Naming configuration section
#------------------------------------------------------------
#============================================================
# Module management
#============================================================
#
# Loadable module search path list
#
# Manager searches loadable modules from the specified search path list.
# Path list elements should be separated by comma.
# Path delimiter is '/' on UNIX, and '\\' on Windows
# Valid path examples:
# manager.modules.load_path: C:/Program Files/OpenRTM-aist, \
# C:\\Program Files\\OpenRTM-aist
# manager.modules.load_path: /usr/lib, /usr/local/lib, \
# /usr/local/lib/OpenRTM-aist/libs
#
manager.modules.load_path: ./
#
# Preload module list
#
# Manager can load loadable modules before starting up.
# Loadable modules, which is specified only as its file name, is searched
# in each module load path specified in the "manager.modules.load_path".
# If the "manager.modules.abs_path_allowed" option is YES, loadable file
# can be specified as full-path name,
#
# Valid settings:
# manager.modules.preload: ConsoleIn.dll, ConsoleOut.dll
# manager.modules.preload: ConsoleIn.so, ConsoleOut.so
# manager.modules.abs_path_allowed: YES
# manager.modules.preload: /usr/lib/OpenRTM-aist/ConsoleIn.so
#
manager.modules.preload:
#
# Permission flag of absolute module path
#
# If this option is "YES", absolute path specification for module is allowed.
#
manager.modules.abs_path_allowed: YES
#
# The following options are not implemented yet.
#
# manager.modules.config_ext:
# manager.modules.config_path:
# manager.modules.detect_loadable:
# manager.modules.init_func_suffix:
# manager.modules.init_func_prefix:
# manager.modules.download_allowed:
# manager.modules.download_dir:
# manager.modules.download_cleanup:
#
#
# Advance component creation
#
# This option specifies components' names (module name) creating in advance
# before starting the manager's event-loop. The components' factories should
# be registered by manager.module.preload option or statically linked to the
# manager.
#
# Example:
# manager.components.precreate: ConsoleIn, ConsoleOut, SeqIn, SeqOut
#
manager.components.precreate:
#============================================================
# Logger configurations
#============================================================
#
# Enable/Disable logger [YES/NO]
logger.enable: NO
#
# Log file name (default = ./rtc%p.log)
#
# %p: PID
#
logger.file_name: ./rtc%p.log
#
# Log date format (default = %b %d %H:%M:%S)
#
# The following strftime(3) like format expression is available.
# If no prefix is needed, use "No" or "Disable".
#
# %a abbreviated weekday name
# %A full weekday name
# %b abbreviated month name
# %B full month name
# %c the standard date and time string
# %d day of the month, as a number (1-31)
# %H hour, 24 hour format (0-23)
# %I hour, 12 hour format (1-12)
# %j day of the year, as a number (1-366)
# %m month as a number (1-12).
# Note: some versions of Microsoft Visual C++ may use values that range
# from 0-11.
# %M minute as a number (0-59)
# %p locale's equivalent of AM or PM
# %S second as a number (0-59)
# %U week of the year, sunday as the first day
# %w weekday as a decimal (0-6, sunday=0)
# %W week of the year, monday as the first day
# %x standard date string
# %X standard time string
# %y year in decimal, without the century (0-99)
# %Y year in decimal, with the century
# %Z time zone name
# %% a percent sign
#
#
# logger.date_format: No
# logger.date_format: Disable
# logger.date_format: [%Y-%m-%dT%H.%M.%S%Z] // W3C standard format
# logger.date_format: [%b %d %H:%M:%S] // Syslog format
# logger.date_format: [%a %b %d %Y %H:%M:%S %Z] // RFC2822 format
# logger.date_format: [%a %b %d %H:%M:%S %Z %Y] // data command format
# logger.date_format: [%Y-%m-%d %H.%M.%S]
#
logger.date_format: %b %d %H:%M:%S
#
# Log level (default = NORMAL)
#
# The following LogLevels are allowed.
# SILENT, ERROR, WARN, NORMAL, INFO, DEBUG, TRACE, VERBOSE, PARANOID
#
#
# SILENT : completely silent
# ERROR : includes (ERROR)
# WARN : includes (ERROR, WARN)
# INFO : includes (ERROR, WARN, INFO)
# NORMAL : includes (ERROR, WARN, INFO, NORMAL)
# DEBUG : includes (ERROR, WARN, INFO, NORMAL, DEBUG)
# TRACE : includes (ERROR, WARN, INFO, NORMAL, DEBUG, TRACE)
# VERBOSE : includes (ERROR, WARN, INFO, NORMAL, DEBUG, TRACE, VERBOSE)
# PARANOID: includes (ERROR, WARN, INFO, NORMAL, DEBUG, TRACE, VERBOSE, PARA)
#
# Warning!!!
# "TRACE", "VERBOSE", "PARANOID" logging level will create a huge log file!!
# "PARANOID" log level will tangle the log file.
#
logger.log_level: NORMAL
#============================================================
# Timer configuration
#============================================================
#
# Enable/disable timer function
#
timer.enable: YES
#
# Timer clock tick setting [s]
#
timer.tick: 0.1
#============================================================
# Execution context settings
#============================================================
#
# Periodic type ExecutionContext
#
exec_cxt.periodic.type: PeriodicExecutionContext
#
# The execution cycle of ExecutionContext
#
exec_cxt.periodic.rate: 1000