| B | |
| Blocking [Log] | |
| Both_convert [Versioned_rpc] | |
| C | |
| Callee_converts [Versioned_rpc] | |
| Caller_converts [Versioned_rpc] | |
| Client [Versioned_typed_tcp.S] | |
| Client [Versioned_typed_tcp.Make] | |
| Client [Tcp_file] | |
| Client_id [Typed_tcp_intf.S] | |
| Client_implementations [Rpc_intf.Connection] | |
| Client_message [Typed_tcp_intf.Arg] | |
| Client_message [Typed_tcp_intf.S] | |
| Client_msg [Versioned_typed_tcp] | |
| Command [Std] | |
| Command | Async.CommandisCore.Commandwith additional async functions. | 
| Connection [Rpc] | |
| Connection_with_menu [Versioned_rpc.Both_convert] | |
| Control [Versioned_typed_tcp.Client_msg] | |
| Control [Versioned_typed_tcp.Server_msg] | |
| D | |
| Datumable_of_binable [Versioned_typed_tcp] | 
Helpers to make your types Datumable if they are binable.
 | 
| Description [Rpc.Implementation] | |
| Dont_care_about_mode [Versioned_typed_tcp] | |
| E | |
| Error [Tcp_file.Client] | |
| Error [File_tail] | |
| F | |
| File [Tcp_file.Server] | |
| File_tail [Std] | |
| File_tail | File_replacedoccurs if the inode of the file changed and the file tail was
      configured withignore_inode_change = false. | 
| File_writer [Std] | |
| File_writer | File_writeris a thin wrapper aroundWriterwith a couple of extra features: | 
| Five_versions [Versioned_typed_tcp.Datumable_of_binable] | |
| Four_versions [Versioned_typed_tcp.Datumable_of_binable] | |
| G | |
| Global [Log] | |
| I | |
| Id [Rpc.State_rpc] | |
| Id [Rpc.Pipe_rpc] | |
| Implementation [Rpc] | |
| Implementations [Rpc_intf.Connection] | |
| Implementations [Rpc] | |
| Import | |
| L | |
| Level [Log] | |
| Lock_file [Std] | |
| Lock_file | Async.Lock_fileis a wrapper that provides async equivalents forCore.Lock_file. | 
| Log [Std] | |
| Log | 
A library for general logging.
 | 
| M | |
| Make [Versioned_typed_tcp] | |
| Make [Versioned_rpc.Callee_converts.Pipe_rpc] | 
Given a model of the types involved in a family of Pipe_RPCs, this
      functor provides a single multi-version implementation function
       implement_multiin terms of that model and a mechanism for
      registering the individual versions thatimplement_multiknows
      about. | 
| Make [Versioned_rpc.Callee_converts.Rpc] | 
Given a model of the types involved in a family of RPCs, this
      functor provides a single multi-version implementation function
       implement_multiin terms of that model and a mechanism for
      registering the individual versions thatimplement_multiknows
      about. | 
| Make [Versioned_rpc.Caller_converts.Pipe_rpc] | 
Given a model of the types involved in a family of Pipe_RPCs,
      this functor provides a single Pipe_RPC versioned dispatch
      function  dispatch_multiin terms of that model and a mechanism
      for registering the individual versions thatdispatch_multiknows about. | 
| Make [Versioned_rpc.Caller_converts.Rpc] | 
Given a model of the types involved in a family of RPCs, this functor
      provides a single RPC versioned dispatch function  dispatch_multiin terms of that model and a mechanism for registering the individual
      versions thatdispatch_multiknows about. | 
| Make [Typed_tcp] | |
| Make [Persistent_singleton] | |
| Make_datumable5 [Versioned_typed_tcp.Datumable_of_binable] | |
| Make_global [Log] | |
| Menu [Versioned_rpc] | 
machinery for communicating names and versions of supported rpcs from
    within the rpc protocol itself.
 | 
| Message [Tcp_file.Client] | |
| Message [Log] | |
| Mode [Versioned_typed_tcp.Arg] | |
| My_name [Versioned_typed_tcp.Arg] | |
| O | |
| One_version [Versioned_typed_tcp.Datumable_of_binable] | |
| Output [Log.Blocking] | |
| Output [Log] | |
| P | |
| Persistent_singleton [Std] | |
| Persistent_singleton | 
Implements a value that is either in a file, or in memory, but not both.
 | 
| Pipe_rpc [Versioned_rpc.Callee_converts] | |
| Pipe_rpc [Versioned_rpc.Caller_converts] | |
| Pipe_rpc [Rpc] | |
| Plain [Versioned_rpc.Both_convert] | |
| R | |
| Read_result [Versioned_typed_tcp] | |
| Reader [Log] | |
| Recv [Versioned_typed_tcp.Arg] | |
| Register [Versioned_rpc.Both_convert.Plain] | |
| Register [Versioned_rpc.Callee_converts.Pipe_rpc.Make] | 
add a new version to the set of versions available via  implement_multi. | 
| Register [Versioned_rpc.Callee_converts.Rpc.Make] | 
add a new version to the set of versions implemented by  implement_multi. | 
| Register [Versioned_rpc.Caller_converts.Pipe_rpc.Make] | 
add a new version to the set of versions available via  dispatch_multi. | 
| Register [Versioned_rpc.Caller_converts.Rpc.Make] | 
add a new version to the set of versions available via  dispatch_multi. | 
| Remote_name [Versioned_typed_tcp.Arg] | |
| Response [Tcp_file.Client] | |
| Result [Unpack_sequence] | |
| Rotation [Log] | |
| Rpc [Versioned_rpc.Callee_converts] | |
| Rpc [Versioned_rpc.Caller_converts] | |
| Rpc [Std] | |
| Rpc | |
| Rpc | 
A library for building asynchronous RPC-style protocols.
 | 
| Rpc_intf | 
Initiate an Rpc connection on the given reader/writer pair.
 | 
| S | |
| Send [Versioned_typed_tcp.Arg] | |
| Server [Versioned_typed_tcp.S] | |
| Server [Versioned_typed_tcp.Make] | |
| Server [Tcp_file] | |
| Server [Tcp] | 
A  Server.trepresents a TCP server listening on a socket. | 
| Server_message [Typed_tcp_intf.Arg] | |
| Server_message [Typed_tcp_intf.S] | |
| Server_msg [Versioned_typed_tcp] | |
| Server_read_result [Typed_tcp_intf.S] | |
| Simple [Typed_tcp] | |
| State_rpc [Rpc] | 
A state rpc is an easy way for two processes to synchronize a data structure by
    sending updates over the wire.
 | 
| Std | |
| T | |
| Tcp | Tcpsupports connection toinetsockets andunixsockets. | 
| Tcp [Std] | |
| Tcp_file | 
Access to on-disk files in parallel with serving them over a TCP connection.
 | 
| Tcp_file [Std] | |
| Three_versions [Versioned_typed_tcp.Datumable_of_binable] | |
| Transport [Typed_tcp_intf.Arg] | |
| Two_versions [Versioned_typed_tcp.Datumable_of_binable] | |
| Typed_tcp | |
| Typed_tcp [Std] | |
| Typed_tcp_intf | |
| U | |
| Unpack_sequence | Unpack_sequenceimplements a way to take anunpack_onefunction that can unpack a
    value from a character buffer, and use it to unpack a sequence of packed values
    coming via a string pipe into a pipe of upacked values. | 
| Unpack_sequence [Std] | |
| Update [File_tail] | |
| V | |
| V [Versioned_typed_tcp.Datumable_of_binable] | |
| Version [Versioned_typed_tcp] | |
| Versioned_rpc | 
Infrastructure code for managing RPCs which evolve over time to use
    different types at different versions
 | 
| Versioned_rpc [Std] | |
| Versioned_typed_tcp | 
This module describes the type of a given direction of message
    flow.
 | 
| Versioned_typed_tcp [Std] | |
| W | |
| Warning [File_tail] | |
| Weak_hashtbl | 
A  Weak_hashtbl.tis a hashtable that will drop a key and value if the value is no
    longer referenced (by any non-weak pointers). | 
| Weak_hashtbl [Std] | |
| Where_to_listen [Tcp] | 
A  Where_to_listendescribes the socket that a tcp server should listen on. |