<?xml version="1.0" encoding="iso-8859-1"?>
<module name="Ft.Server.FtRpc" file="/work/a/ports/textproc/py-4suite/work/4Suite-1.0b1/build/lib.freebsd-7.1-RELEASE-i386-2.4/Ft/Server/FtRpc/__init__.py">
  <modification-date>2003-01-16 18:31:42</modification-date>
  <abstract>An abstraction of our internal RPC protocol.  Currently this is implemented as sending pickled dictionaries
across a socket.  We have plans to make this more cross language friendly</abstract>
  <description/>
  <modules>
    <module-reference public="yes" documented="yes" name="Commands" realname="Ft.Server.FtRpc.Commands">
      <abstract>RPC server commands</abstract>
      <description>Copyright 2005 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
    </module-reference>
    <module-reference public="yes" documented="yes" name="Marshal" realname="Ft.Server.FtRpc.Marshal">
      <abstract>RPC server protocol implementation</abstract>
      <description>Code to marshal and unmarshal our little protocol's messages.
A message consists of:
  4 bytes for command/response code
  10 bytes for data length
  n bytes for data where n=length (cPickle)

Copyright 2005 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
    </module-reference>
    <module-reference public="yes" documented="yes" name="MessageSource" realname="Ft.Server.FtRpc.MessageSource">
      <abstract>Error codes and messages for the repository RPC server</abstract>
      <description>Copyright 2003 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
    </module-reference>
    <module-reference public="yes" documented="yes" name="Responses" realname="Ft.Server.FtRpc.Responses">
      <abstract>RPC server protocol responses</abstract>
      <description>Copyright 2005 Fourthought, Inc. (USA).
Detailed license and copyright information: http://4suite.org/COPYRIGHT
Project home, documentation, distributions: http://4suite.org/</description>
    </module-reference>
  </modules>
  <classes>
    <class name="CommandCodes" public="yes">
      <bases>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="CommandCodes" module="Ft.Server.FtRpc"/>
      </method-resolution-order>
      <fields documented="yes" class="CommandCodes" module="Ft.Server.FtRpc" inherited="no">
        <field public="yes" name="LOGIN" id="CommandCodes-LOGIN">
          <value>1</value>
        </field>
        <field public="yes" name="LOGOUT" id="CommandCodes-LOGOUT">
          <value>2</value>
        </field>
        <field public="yes" name="REMOTE_METHOD" id="CommandCodes-REMOTE_METHOD">
          <value>4</value>
        </field>
        <field public="yes" name="REMOTE_RDF" id="CommandCodes-REMOTE_RDF">
          <value>5</value>
        </field>
        <field public="yes" name="RESOURCE_TYPE" id="CommandCodes-RESOURCE_TYPE">
          <value>3</value>
        </field>
      </fields>
    </class>
    <class name="FtServerFtRpcException" public="yes">
      <bases>
        <base documented="yes" class="FtServerBaseException" module="Ft.Server"/>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="FtServerFtRpcException" module="Ft.Server.FtRpc"/>
        <base name="FtServerBaseException" module="Ft.Server"/>
        <base name="FtException" module="Ft"/>
        <base name="Exception" module="exceptions"/>
      </method-resolution-order>
      <fields documented="yes" class="FtServerFtRpcException" module="Ft.Server.FtRpc" inherited="no">
        <field public="yes" name="MessageSource" id="FtServerFtRpcException-MessageSource">
          <value>&lt;module 'Ft.Server.FtRpc.MessageSource' from 'bu...LEASE-i386-2.4/Ft/Server/FtRpc/MessageSource.py'&gt;</value>
        </field>
      </fields>
      <methods documented="yes" class="FtServerBaseException" module="Ft.Server" inherited="yes">
        <member-reference name="__init__" public="no"/>
      </methods>
      <methods documented="yes" class="FtException" module="Ft" inherited="yes">
        <member-reference name="__getattr__" public="no"/>
        <member-reference name="__repr__" public="no"/>
        <member-reference name="__str__" public="no"/>
      </methods>
      <methods documented="no" class="Exception" module="exceptions" inherited="yes">
        <member-reference name="__getitem__" public="no"/>
      </methods>
    </class>
    <class name="ResponseCodes" public="yes">
      <bases>
      </bases>
      <abstract/>
      <description/>
      <method-resolution-order>
        <base name="ResponseCodes" module="Ft.Server.FtRpc"/>
      </method-resolution-order>
      <fields documented="yes" class="ResponseCodes" module="Ft.Server.FtRpc" inherited="no">
        <field public="yes" name="FTSERVER_ERROR" id="ResponseCodes-FTSERVER_ERROR">
          <value>5</value>
        </field>
        <field public="yes" name="GENERAL_ERROR" id="ResponseCodes-GENERAL_ERROR">
          <value>2</value>
        </field>
        <field public="yes" name="METHOD_RESULTS" id="ResponseCodes-METHOD_RESULTS">
          <value>4</value>
        </field>
        <field public="yes" name="OK" id="ResponseCodes-OK">
          <value>1</value>
        </field>
        <field public="yes" name="RDF_RESULTS" id="ResponseCodes-RDF_RESULTS">
          <value>6</value>
        </field>
        <field public="yes" name="RESOURCE_TYPE" id="ResponseCodes-RESOURCE_TYPE">
          <value>3</value>
        </field>
      </fields>
    </class>
  </classes>
</module>
