<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>xump_base.cfg</filename>
    </added>
    <added>
      <filename>xump_static.rc</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -31,10 +31,13 @@
 &lt;file name = &quot;version.h&quot;               class = &quot;c version&quot;         &gt;Project version file&lt;/file&gt;
 &lt;file name = &quot;libxump&quot;                 class = &quot;public library&quot;    &gt;Object library&lt;/file&gt;
 
-&lt;!--
 &lt;file name = &quot;xump_config.opf&quot;         class = &quot;gsl data&quot;          &gt;Configuration schema&lt;/file&gt;
 &lt;file name = &quot;xump_config.icl&quot;         class = &quot;icl private class&quot;
                                        generated = &quot;1&quot;             &gt;Configuration class&lt;/file&gt;
+&lt;file name = &quot;xump_static.rc&quot;          class = &quot;ipr rc file&quot;       &gt;Static resources&lt;/file&gt;
+&lt;file name = &quot;xump_base.cfg&quot;           class = &quot;private resource&quot;  &gt;Base config file&lt;/file&gt;
+
+&lt;!--
 &lt;file name = &quot;xump_backend.icl&quot;        class = &quot;ipr portal&quot;        &gt;Portal to backend handler&lt;/file&gt;
 &lt;file name = &quot;xump_resource.icl&quot;       class = &quot;ipr portal&quot;        &gt;Portal to resource handler&lt;/file&gt;
 &lt;file name = &quot;xump_domain.icl&quot;         class = &quot;icl public class&quot;  &gt;RestMS domain resource&lt;/file&gt;
@@ -43,7 +46,5 @@
 &lt;file name = &quot;xump_join.icl&quot;           class = &quot;icl public class&quot;  &gt;RestMS join resource&lt;/file&gt;
 &lt;file name = &quot;xump_classes.icl&quot;        class = &quot;icl public data&quot;   &gt;Application classes&lt;/file&gt;
 
-&lt;file name = &quot;xump_static.rc&quot;          class = &quot;ipr rc file&quot;       &gt;Static resources&lt;/file&gt;
-&lt;file name = &quot;xump_base.cfg&quot;           class = &quot;private resource&quot;  &gt;Base config file&lt;/file&gt;
 --&gt;
 &lt;/pdl&gt;</diff>
      <filename>project.pdl</filename>
    </modified>
    <modified>
      <diff>@@ -16,108 +16,129 @@
     iMatix Corporation.
  --&gt;
 &lt;opf
-    name    = &quot;zyre_config&quot;
-    comment = &quot;Zyre configuration properties&quot;
+    name    = &quot;xump_config&quot;
+    comment = &quot;Xump configuration properties&quot;
     script  = &quot;opf_gen&quot;
     root    = &quot;config&quot;
-    config  = &quot;zyre.cfg&quot;
+    config  = &quot;xump.cfg&quot;
     &gt;
 
-&lt;!--
-    This file inherits the configuration properties from the HTTP server config,
-    so that Zyre users do not need to manage two config files.  Since we use
-    the http library in Zyre, we load configuration data into http_config as
-    that library expects.
- --&gt;
-
-&lt;inherit filename = &quot;http_config.opf&quot; /&gt;
-
 &lt;public&gt;
 extern $\(selftype)
-    *zyre_config;                     //  Zyre properties object
+    *xump_config;                   //  Server properties object
 &lt;/public&gt;
 
 &lt;private&gt;
 $\(selftype)
-    *zyre_config = NULL;
+    *xump_config = NULL;            //  Server properties
 &lt;/private&gt;
 
-&lt;path name = &quot;server&quot;&gt;
-    &lt;property name = &quot;name&quot; type = &quot;char *&quot; default = &quot;www.zyre.com&quot; prefix = &quot;server&quot;&gt;
-    Announced server name
+&lt;path name = &quot;engine&quot;&gt;
+    &lt;property name = &quot;animate&quot; type = &quot;Bool&quot; default = &quot;0&quot;&gt;
+    Animate engine activity?
     &lt;doc&gt;
-    Specifies the Server: header field name for HTTP responses.
+    If set, Xump displays all activity, which can be useful for debugging.
+    Do not enable this with even modest loads because you will get huge
+    amounts of output.
     &lt;/doc&gt;
     &lt;/property&gt;
 &lt;/path&gt;
 
-&lt;path name = &quot;restms&quot; prefix = &quot;restms&quot;&gt;
-    &lt;property name = &quot;debug&quot; type = &quot;Bool&quot; default = &quot;0&quot;&gt;
-    Debug RestMS activity?
+&lt;path name = &quot;logging&quot;&gt;
+    &lt;property name = &quot;log_path&quot; type = &quot;char *&quot; default = &quot;/var/log/xump&quot;&gt;
+    Active log file directory
     &lt;doc&gt;
-    Specifies whether RestMS activity is logged or not.  Use this if you are
-    unsure of what exactly Zyre is doing for the RestMS requests you are
-    sending it.
+    Specifies the directory into which active log files are placed.
+    &lt;/doc&gt;
+    &lt;/property&gt;
+
+    &lt;property name = &quot;keep logs&quot; type = &quot;Bool&quot; default = &quot;1&quot;&gt;
+    Keep log files
+    &lt;doc&gt;
+    Specifies whether or not the server should keep logs.  If zero,
+    the server will not keep logs.  If 1, it will keep an alert log,
+    an access log, and a debug log as specified.
     &lt;/doc&gt;
     &lt;/property&gt;
-&lt;/path&gt;
 
-&lt;path name = &quot;amqp&quot; prefix = &quot;amqp&quot;&gt;
-    &lt;property name = &quot;autorun&quot; type = &quot;char *&quot; default = &quot;amq_server&quot;&gt;
-    AMQP server to start
+    &lt;property name = &quot;archive cmd&quot; type = &quot;char *&quot;&gt;
+    Archive log file command
     &lt;doc&gt;
-    Specifies the broker to start, when Zyre starts.
+    If specified, this command is run on all archived log files. You can
+    use this option to compress archived log files, or clean up old and
+    unwanted files.  When the command is run, the name of the archived
+    log file is provided to it as a single argument.
     &lt;/doc&gt;
     &lt;/property&gt;
 
-    &lt;property name = &quot;hostname&quot; type = &quot;char *&quot; default = &quot;localhost:5672&quot;&gt;
-    AMQP server to connect to
+    &lt;property name = &quot;alert log&quot; type = &quot;char *&quot; default = &quot;alert.log&quot;&gt;
+    Error log file name
     &lt;doc&gt;
-    Specifies the hostname and optionally port number to connect to.
+    The name of the alert log file, which records all errors and warnings
+    issued by the server.  Note that the server port number is always added
+    to the name of the log file.
     &lt;/doc&gt;
     &lt;/property&gt;
 
-    &lt;property name = &quot;username&quot; type = &quot;char *&quot; default = &quot;guest&quot;&gt;
-    AMQP user name
+    &lt;property name = &quot;access log&quot; type = &quot;char *&quot; default = &quot;access.log&quot;&gt;
+    Access log file name
     &lt;doc&gt;
-    Specifies the user name to use for AMQP connections.
+    The name of the access log file, which records all HTTP requests in
+    the specified access log format. Note that the server port number is
+    always added to the name of the log file.
     &lt;/doc&gt;
     &lt;/property&gt;
 
-    &lt;property name = &quot;password&quot; type = &quot;char *&quot; default = &quot;guest&quot;&gt;
-    AMQP password
+    &lt;property name = &quot;debug log&quot; type = &quot;char *&quot; default = &quot;debug.log&quot;&gt;
+    Debug log file name
     &lt;doc&gt;
-    Specifies the password to use for AMQP connections.  Credentials are
-    always passed using the SASL BASIC mechanism.
+    The name of the debug log file, which records all normal activity,
+    errors, and debug trace information. Note that the server port number
+    is always added to the name of the log file.
     &lt;/doc&gt;
     &lt;/property&gt;
 
-    &lt;property name = &quot;timeout&quot; type = &quot;int&quot; default = &quot;5&quot;&gt;
-    Peering timeout, seconds
+    &lt;property name = &quot;syslog&quot; type = &quot;int&quot; default = &quot;0&quot;&gt;
+    Use syslog logging protocol
     &lt;doc&gt;
-    Defines the maximum amount of time connection negotiation may take,
-    before the connection is forcibly closed by the client.
+    Specifies whether or not to use the syslog protocol for logging.
+    By default log files are written directly to disk.  If this option
+    is set to 1, uses the syslog protocol for all log files.  Uses a
+    priority depending on the type of log message (LOG_ERROR, LOG_INFO,
+    LOG_DEBUG). Uses the LOG_DAEMON facility.  Has no effect on Windows.
+    Overrides the keep_logs option.
     &lt;/doc&gt;
     &lt;/property&gt;
+&lt;/path&gt;
 
-    &lt;property name = &quot;trace&quot; type = &quot;int&quot; default = &quot;0&quot;&gt;
-    AMQP trace level
+&lt;path name = &quot;security&quot;&gt;
+    &lt;property name = &quot;user&quot; type = &quot;char *&quot;&gt;
+    User to run server as
     &lt;doc&gt;
-    Specifies the AMQP protocol trace level, which can be 0 (no tracing),
-    1 (show information and protocol methods), 2 (show protocol animation),
-    3 (show wire-level data).
+    If you specify a user and group, the server will switch to that user
+    and group after opening its port, thus dropping any privileges it
+    previously had.
     &lt;/doc&gt;
     &lt;/property&gt;
 
-    &lt;property name = &quot;debug&quot; type = &quot;Bool&quot; default = &quot;0&quot;&gt;
-    Debug peering messages?
+    &lt;property name = &quot;group&quot; type = &quot;char *&quot;&gt;
+    Group to run server as
     &lt;doc&gt;
-    Specifies whether AMQP peering activity is logged or not.
+    If you specify a user and group, the server will switch to that user
+    and group after opening its port, thus dropping any privileges it
+    previously had.
     &lt;/doc&gt;
     &lt;/property&gt;
 &lt;/path&gt;
 
-&lt;!-- These paths are allowed, but ignored --&gt;
-&lt;path name = &quot;security&quot; /&gt;
+&lt;path name = &quot;tuning&quot;&gt;
+    &lt;property name = &quot;working threads&quot; type = &quot;int&quot; default = &quot;4&quot;&gt;
+    Number of working OS threads
+    &lt;doc&gt;
+    On multithreaded builds, defines the number of OS threads dedicated to
+    processing.
+    &lt;/doc&gt;
+    &lt;/property&gt;
+&lt;/path&gt;
 
 &lt;/opf&gt;</diff>
      <filename>xump_config.opf</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>95c93dce36ba9ed497e80bb78c385d90241fdb02</id>
    </parent>
  </parents>
  <author>
    <name>pieterh</name>
    <email>ph@imatix.com</email>
  </author>
  <url>http://github.com/pieterh/xump/commit/7029ed2fb133536026aa295d919af3dfdb5f2867</url>
  <id>7029ed2fb133536026aa295d919af3dfdb5f2867</id>
  <committed-date>2009-05-18T07:22:29-07:00</committed-date>
  <authored-date>2009-05-18T07:22:29-07:00</authored-date>
  <message>Skeleton for configuration layer</message>
  <tree>228ce5dc46d173261dba656d99e096499e051bf7</tree>
  <committer>
    <name>pieterh</name>
    <email>ph@imatix.com</email>
  </committer>
</commit>
