From d5b53c66c5fe2fc0378951442c3c74feeba1e403 Mon Sep 17 00:00:00 2001
From: Alan Collison <ajcollison@php.net>
Date: Sat, 7 Nov 2009 17:10:15 +0000
Subject: [PATCH] added descriptions, removed all constants not relevant for
 client/worker api

git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@290390 c90b9560-bf6c-de11-be94-00142212c4b1
---
 reference/gearman/constants.xml | 2367 ++++++-------------------------
 1 file changed, 397 insertions(+), 1970 deletions(-)

diff --git a/reference/gearman/constants.xml b/reference/gearman/constants.xml
index 77dc4da5d9..31ee469faf 100644
--- a/reference/gearman/constants.xml
+++ b/reference/gearman/constants.xml
@@ -4,6 +4,403 @@
 <appendix xml:id="gearman.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
  &reftitle.constants;
  &extension.constants;
+ <para>
+  Return values.  Always check <methodname>GearmanClient::error</methodname> or 
+  <methodname>GearmanWorker</methodname> for a string error, as it may contain
+  more details:
+ </para>
+ <para>
+  <variablelist>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_SUCCESS</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Whatever action was taken was successful.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_IO_WAIT</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      When in non-blocking mode, an event is hit that would have blocked.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_ERRNO</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      A system error.  Check <methodname>GearmanClient::errno</methodname> or
+      <methodname>GearmanWorker::errno</methodname> for the system error code that
+      was returned.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_NO_ACTIVE_FDS</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      <methodname>GearmanClient::wait</methodname> or <methodname>GearmanWorker</methodname> was
+      called with no connections.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_UNEXPECTED_PACKET</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Indicates something going very wrong in gearmand.  Applies only to
+      <classname>GearmanWorker</classname>.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_GETADDRINFO</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      DNS resolution failed (invalid host, port, etc).
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_NO_SERVERS</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Did not call <methodname>GearmanClient::addServer</methodname> before submitting jobs
+      or tasks.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_LOST_CONNECTION</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Lost a connection during a request.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_MEMORY_ALLOCATION_FAILURE</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Memory allocation failed (ran out of memory).
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_SERVER_ERROR</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Something went wrong in the Gearman server and it could not handle the
+      request gracefully.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_WORK_DATA</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Notice return code obtained with <methodname>GearmanClient::returnCode</methodname>
+      when using <methodname>GearmanClient::do</methodname>.  Sent to update the client
+      with data from a running job.  A worker uses this when it needs to send updates,
+      send partial results, or flush data during long running jobs.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_WORK_WARNING</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Notice return code obtained with <methodname>GearmanClient::returnCode</methodname>
+      when using <methodname>GearmanClient::do</methodname>.  Updates the client with
+      a warning.  The behavior is just like <constant>GEARMAN_WORK_DATA</constant>, but
+      should be treated as a warning instead of normal response data.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_WORK_STATUS</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Notice return code obtained with <methodname>GearmanClient::returnCode</methodname>
+      when using <methodname>GearmanClient::do</methodname>. Sent to update the status
+      of a long running job. Use <methodname>GearmanClient::doStatus</methodname> to obtain
+      the percentage complete of the task.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_WORK_EXCEPTION</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Notice return code obtained with <methodname>GearmanClient::returnCode</methodname>
+      when using <methodname>GearmanClient::do</methodname>. Indicates that a job failed
+      with a given exception.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_WORK_FAIL</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Notice return code obtained with <methodname>GearmanClient::returnCode</methodname>
+      when using <methodname>GearmanClient::do</methodname>. Indicates that the job failed.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_COULD_NOT_CONNECT</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Failed to connect to servers.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_INVALID_FUNCTION_NAME</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Trying to register a function name of NULL or using the callback interface
+      without specifying callbacks.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_INVALID_WORKER_FUNCTION</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Trying to register a function with a NULL callback function.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_NO_REGISTERED_FUNCTIONS</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      When a worker gets a job for a function it did not register.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_NO_JOBS</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      For a bob-blocking worker, when <methodname>GearmanWorker::work</methodname> does not have
+      any active jobs.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_ECHO_DATA_CORRUPTION</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      After <methodname>GearmanClient::echo</methodname> or <methodname>GearmanWorker::echo</methodname>
+      the data returned doesn't match the data sent.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_NEED_WORKLOAD_FN</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      When the client opted to stream the workload of a task, but did not
+      specify a workload callback function.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_PAUSE</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      For the non-blocking client task interface, can be returned from the task callback
+      to "pause" the call and return from <methodname>GearmanClient::runTasks</methodname>.
+      Call <methodname>GearmanClient::runTasks</methodname> again to continue.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_UNKNOWN_STATE</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Internal client/worker state error.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_SEND_BUFFER_TOO_SMALL</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Internal error: trying to flush more data in one atomic chunk than is possible
+      due to hard-coded buffer sizes.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_TIMEOUT</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Hit the timeout limit set by the client/worker.
+     </simpara>
+    </listitem>
+   </varlistentry>
+  </variablelist>
+ </para>
+
+ <para>
+  <classname>GearmanClient</classname> options:
+ </para>
+ <para>
+  <variablelist>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_CLIENT_NON_BLOCKING</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Run the cient in a non-blocking mode.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_CLIENT_UNBUFFERED_RESULT</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Allow the client to read data in chunks rather than have the library
+      buffer the entire data result and pass that back.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_CLIENT_FREE_TASKS</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Automatically free task objects once they are complete.  This is the default
+      setting in this extension to prevent memory leaks.
+     </simpara>
+    </listitem>
+   </varlistentry>
+  </variablelist>
+ </para>
+
+ <para>
+  <classname>GearmanWorker</classname> options:
+ </para>
+ <para>
+  <variablelist>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_WORKER_NON_BLOCKING</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Run the worker in non-blocking mode.
+     </simpara>
+    </listitem>
+   </varlistentry>
+   <varlistentry>
+    <term>
+     <constant>GEARMAN_WORKER_GRAB_UNIQ</constant>
+     (<type>integer</type>)
+    </term>
+    <listitem>
+     <simpara>
+      Return the client assigned unique ID in addition to the job handle.
+     </simpara>
+    </listitem>
+   </varlistentry>
+  </variablelist>
+ </para>
+
+ <para>
+  Base Gearman configuration:
+ </para>
  <para>
   <variablelist>
    <varlistentry>
@@ -56,26 +453,6 @@
      </simpara>
     </listitem>
    </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_DEFAULT_BACKLOG</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_DEFAULT_MAX_QUEUE_SIZE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
    <varlistentry>
     <term>
      <constant>GEARMAN_MAX_ERROR_SIZE</constant>
@@ -166,86 +543,6 @@
      </simpara>
     </listitem>
    </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_CON_ID_SIZE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_JOB_HASH_SIZE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_MAX_FREE_SERVER_CON</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_MAX_FREE_SERVER_PACKET</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_MAX_FREE_SERVER_JOB</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_MAX_FREE_SERVER_CLIENT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_MAX_FREE_SERVER_WORKER</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TEXT_RESPONSE_SIZE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
    <varlistentry>
     <term>
      <constant>GEARMAN_WORKER_WAIT_TIMEOUT</constant>
@@ -256,1876 +553,6 @@
      </simpara>
     </listitem>
    </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_PIPE_BUFFER_SIZE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SUCCESS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_IO_WAIT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SHUTDOWN</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SHUTDOWN_GRACEFUL</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_ERRNO</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_EVENT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TOO_MANY_ARGS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_NO_ACTIVE_FDS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_INVALID_MAGIC</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_INVALID_COMMAND</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_INVALID_PACKET</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_UNEXPECTED_PACKET</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_GETADDRINFO</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_NO_SERVERS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_LOST_CONNECTION</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_MEMORY_ALLOCATION_FAILURE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_JOB_EXISTS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_JOB_QUEUE_FULL</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_ERROR</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORK_ERROR</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORK_DATA</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORK_WARNING</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORK_STATUS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORK_EXCEPTION</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORK_FAIL</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_NOT_CONNECTED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COULD_NOT_CONNECT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SEND_IN_PROGRESS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_RECV_IN_PROGRESS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_NOT_FLUSHING</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_DATA_TOO_LARGE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_INVALID_FUNCTION_NAME</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_INVALID_WORKER_FUNCTION</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_NO_REGISTERED_FUNCTIONS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_NO_JOBS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_ECHO_DATA_CORRUPTION</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_NEED_WORKLOAD_FN</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_PAUSE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_UNKNOWN_STATE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_PTHREAD</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_PIPE_EOF</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_QUEUE_ERROR</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_MAX_RETURN</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_VERBOSE_FATAL</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_VERBOSE_ERROR</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_VERBOSE_INFO</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_VERBOSE_DEBUG</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_VERBOSE_CRAZY</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_NON_BLOCKING</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_DONT_TRACK_PACKETS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_READY</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_PACKET_IN_USE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_EXTERNAL_FD</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_STATE_ADDRINFO</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_STATE_CONNECT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_STATE_CONNECTING</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_STATE_CONNECTED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_SEND_STATE_NONE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_SEND_STATE_PRE_FLUSH</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_SEND_STATE_FORCE_FLUSH</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_SEND_STATE_FLUSH</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_SEND_STATE_FLUSH_DATA</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_RECV_STATE_NONE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_RECV_STATE_READ</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CON_RECV_STATE_READ_DATA</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_PACKET_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_PACKET_COMPLETE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_PACKET_FREE_DATA</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_MAGIC_TEXT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_MAGIC_REQUEST</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_MAGIC_RESPONSE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_TEXT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_CAN_DO</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_CANT_DO</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_RESET_ABILITIES</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_PRE_SLEEP</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_UNUSED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_NOOP</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_SUBMIT_JOB</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_JOB_CREATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_GRAB_JOB</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_NO_JOB</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_JOB_ASSIGN</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_WORK_STATUS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_WORK_COMPLETE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_WORK_FAIL</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_GET_STATUS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_ECHO_REQ</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_ECHO_RES</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_SUBMIT_JOB_BG</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_ERROR</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_STATUS_RES</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_SUBMIT_JOB_HIGH</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_SET_CLIENT_ID</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_CAN_DO_TIMEOUT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_ALL_YOURS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_WORK_EXCEPTION</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_OPTION_REQ</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_OPTION_RES</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_WORK_DATA</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_WORK_WARNING</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_GRAB_JOB_UNIQ</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_JOB_ASSIGN_UNIQ</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_SUBMIT_JOB_HIGH_BG</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_SUBMIT_JOB_LOW</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_SUBMIT_JOB_LOW_BG</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_SUBMIT_JOB_SCHED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_SUBMIT_JOB_EPOCH</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_COMMAND_MAX</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_SEND_IN_USE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_NEW</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_SUBMIT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_WORKLOAD</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_WORK</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_CREATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_DATA</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_WARNING</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_STATUS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_COMPLETE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_EXCEPTION</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_FAIL</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_TASK_STATE_FINISHED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_JOB_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_JOB_ASSIGNED_IN_USE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_JOB_WORK_IN_USE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_JOB_FINISHED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_JOB_PRIORITY_HIGH</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_JOB_PRIORITY_NORMAL</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_JOB_PRIORITY_LOW</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_JOB_PRIORITY_MAX</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CLIENT_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CLIENT_NON_BLOCKING</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CLIENT_TASK_IN_USE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CLIENT_UNBUFFERED_RESULT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CLIENT_NO_NEW</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CLIENT_FREE_TASKS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CLIENT_STATE_IDLE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CLIENT_STATE_NEW</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CLIENT_STATE_SUBMIT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_CLIENT_STATE_PACKET</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_NON_BLOCKING</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_PACKET_INIT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_GRAB_JOB_IN_USE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_PRE_SLEEP_IN_USE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_WORK_JOB_IN_USE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_CHANGE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_GRAB_UNIQ</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_STATE_START</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_STATE_FUNCTION_SEND</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_STATE_CONNECT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_STATE_GRAB_JOB_SEND</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_STATE_GRAB_JOB_RECV</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_STATE_PRE_SLEEP</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_FUNCTION_PACKET_IN_USE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_FUNCTION_CHANGE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_FUNCTION_REMOVE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_WORK_STATE_GRAB_JOB</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_WORK_STATE_FUNCTION</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_WORK_STATE_COMPLETE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_WORKER_WORK_STATE_FAIL</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_PROC_THREAD</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_QUEUE_REPLAY</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_THREAD_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_CON_SLEEPING</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_CON_EXCEPTIONS</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_CON_DEAD</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_FUNCTION_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_CLIENT_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_WORKER_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_JOB_ALLOCATED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_JOB_QUEUED</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAN_SERVER_JOB_IGNORE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAND_LISTEN_EVENT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAND_WAKEUP_EVENT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAND_WAKEUP_PAUSE</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAND_WAKEUP_SHUTDOWN</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAND_WAKEUP_SHUTDOWN_GRACEFUL</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAND_WAKEUP_CON</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAND_WAKEUP_RUN</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAND_THREAD_WAKEUP_EVENT</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
-   <varlistentry>
-    <term>
-     <constant>GEARMAND_THREAD_LOCK</constant>
-     (<type>integer</type>)
-    </term>
-    <listitem>
-     <simpara>
-     </simpara>
-    </listitem>
-   </varlistentry>
   </variablelist>
  </para>
 </appendix>