Plasma GitLab Archive
Projects Blog Knowledge

sig
  module Datanode :
    sig
      module V1 :
        sig
          val bind :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Pfs_rpcapi_aux.t_Datanode'V1'null'arg ->
                       Pfs_rpcapi_aux.t_Datanode'V1'null'res) ->
            proc_identity:(Pfs_rpcapi_aux.t_Datanode'V1'identity'arg ->
                           Pfs_rpcapi_aux.t_Datanode'V1'identity'res) ->
            proc_size:(Pfs_rpcapi_aux.t_Datanode'V1'size'arg ->
                       Pfs_rpcapi_aux.t_Datanode'V1'size'res) ->
            proc_blocksize:(Pfs_rpcapi_aux.t_Datanode'V1'blocksize'arg ->
                            Pfs_rpcapi_aux.t_Datanode'V1'blocksize'res) ->
            proc_clustername:(Pfs_rpcapi_aux.t_Datanode'V1'clustername'arg ->
                              Pfs_rpcapi_aux.t_Datanode'V1'clustername'res) ->
            proc_read:(Pfs_rpcapi_aux.t_Datanode'V1'read'arg ->
                       Pfs_rpcapi_aux.t_Datanode'V1'read'res) ->
            proc_write:(Pfs_rpcapi_aux.t_Datanode'V1'write'arg ->
                        Pfs_rpcapi_aux.t_Datanode'V1'write'res) ->
            proc_copy:(Pfs_rpcapi_aux.t_Datanode'V1'copy'arg ->
                       Pfs_rpcapi_aux.t_Datanode'V1'copy'res) ->
            proc_zero:(Pfs_rpcapi_aux.t_Datanode'V1'zero'arg ->
                       Pfs_rpcapi_aux.t_Datanode'V1'zero'res) ->
            proc_sync:(Pfs_rpcapi_aux.t_Datanode'V1'sync'arg ->
                       Pfs_rpcapi_aux.t_Datanode'V1'sync'res) ->
            proc_alloc_shm_if_local:(Pfs_rpcapi_aux.t_Datanode'V1'alloc_shm_if_local'arg ->
                                     Pfs_rpcapi_aux.t_Datanode'V1'alloc_shm_if_local'res) ->
            proc_udsocket_if_local:(Pfs_rpcapi_aux.t_Datanode'V1'udsocket_if_local'arg ->
                                    Pfs_rpcapi_aux.t_Datanode'V1'udsocket_if_local'res) ->
            Rpc_server.t -> unit
          val bind_async :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode'V1'null'arg ->
                       (Pfs_rpcapi_aux.t_Datanode'V1'null'res -> unit) ->
                       unit) ->
            proc_identity:(Rpc_server.session ->
                           Pfs_rpcapi_aux.t_Datanode'V1'identity'arg ->
                           (Pfs_rpcapi_aux.t_Datanode'V1'identity'res -> unit) ->
                           unit) ->
            proc_size:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode'V1'size'arg ->
                       (Pfs_rpcapi_aux.t_Datanode'V1'size'res -> unit) ->
                       unit) ->
            proc_blocksize:(Rpc_server.session ->
                            Pfs_rpcapi_aux.t_Datanode'V1'blocksize'arg ->
                            (Pfs_rpcapi_aux.t_Datanode'V1'blocksize'res ->
                             unit) ->
                            unit) ->
            proc_clustername:(Rpc_server.session ->
                              Pfs_rpcapi_aux.t_Datanode'V1'clustername'arg ->
                              (Pfs_rpcapi_aux.t_Datanode'V1'clustername'res ->
                               unit) ->
                              unit) ->
            proc_read:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode'V1'read'arg ->
                       (Pfs_rpcapi_aux.t_Datanode'V1'read'res -> unit) ->
                       unit) ->
            proc_write:(Rpc_server.session ->
                        Pfs_rpcapi_aux.t_Datanode'V1'write'arg ->
                        (Pfs_rpcapi_aux.t_Datanode'V1'write'res -> unit) ->
                        unit) ->
            proc_copy:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode'V1'copy'arg ->
                       (Pfs_rpcapi_aux.t_Datanode'V1'copy'res -> unit) ->
                       unit) ->
            proc_zero:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode'V1'zero'arg ->
                       (Pfs_rpcapi_aux.t_Datanode'V1'zero'res -> unit) ->
                       unit) ->
            proc_sync:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode'V1'sync'arg ->
                       (Pfs_rpcapi_aux.t_Datanode'V1'sync'res -> unit) ->
                       unit) ->
            proc_alloc_shm_if_local:(Rpc_server.session ->
                                     Pfs_rpcapi_aux.t_Datanode'V1'alloc_shm_if_local'arg ->
                                     (Pfs_rpcapi_aux.t_Datanode'V1'alloc_shm_if_local'res ->
                                      unit) ->
                                     unit) ->
            proc_udsocket_if_local:(Rpc_server.session ->
                                    Pfs_rpcapi_aux.t_Datanode'V1'udsocket_if_local'arg ->
                                    (Pfs_rpcapi_aux.t_Datanode'V1'udsocket_if_local'res ->
                                     unit) ->
                                    unit) ->
            Rpc_server.t -> unit
        end
    end
  module Datanode_ctrl :
    sig
      module V1 :
        sig
          val bind :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Pfs_rpcapi_aux.t_Datanode_ctrl'V1'null'arg ->
                       Pfs_rpcapi_aux.t_Datanode_ctrl'V1'null'res) ->
            proc_reset_all_safetrans:(Pfs_rpcapi_aux.t_Datanode_ctrl'V1'reset_all_safetrans'arg ->
                                      Pfs_rpcapi_aux.t_Datanode_ctrl'V1'reset_all_safetrans'res) ->
            proc_cancel_safetrans:(Pfs_rpcapi_aux.t_Datanode_ctrl'V1'cancel_safetrans'arg ->
                                   Pfs_rpcapi_aux.t_Datanode_ctrl'V1'cancel_safetrans'res) ->
            proc_safetrans:(Pfs_rpcapi_aux.t_Datanode_ctrl'V1'safetrans'arg ->
                            Pfs_rpcapi_aux.t_Datanode_ctrl'V1'safetrans'res) ->
            Rpc_server.t -> unit
          val bind_async :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode_ctrl'V1'null'arg ->
                       (Pfs_rpcapi_aux.t_Datanode_ctrl'V1'null'res -> unit) ->
                       unit) ->
            proc_reset_all_safetrans:(Rpc_server.session ->
                                      Pfs_rpcapi_aux.t_Datanode_ctrl'V1'reset_all_safetrans'arg ->
                                      (Pfs_rpcapi_aux.t_Datanode_ctrl'V1'reset_all_safetrans'res ->
                                       unit) ->
                                      unit) ->
            proc_cancel_safetrans:(Rpc_server.session ->
                                   Pfs_rpcapi_aux.t_Datanode_ctrl'V1'cancel_safetrans'arg ->
                                   (Pfs_rpcapi_aux.t_Datanode_ctrl'V1'cancel_safetrans'res ->
                                    unit) ->
                                   unit) ->
            proc_safetrans:(Rpc_server.session ->
                            Pfs_rpcapi_aux.t_Datanode_ctrl'V1'safetrans'arg ->
                            (Pfs_rpcapi_aux.t_Datanode_ctrl'V1'safetrans'res ->
                             unit) ->
                            unit) ->
            Rpc_server.t -> unit
        end
    end
  module Datanode_io :
    sig
      module V1 :
        sig
          val bind :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Pfs_rpcapi_aux.t_Datanode_io'V1'null'arg ->
                       Pfs_rpcapi_aux.t_Datanode_io'V1'null'res) ->
            proc_read:(Pfs_rpcapi_aux.t_Datanode_io'V1'read'arg ->
                       Pfs_rpcapi_aux.t_Datanode_io'V1'read'res) ->
            proc_read_shm:(Pfs_rpcapi_aux.t_Datanode_io'V1'read_shm'arg ->
                           Pfs_rpcapi_aux.t_Datanode_io'V1'read_shm'res) ->
            proc_write:(Pfs_rpcapi_aux.t_Datanode_io'V1'write'arg ->
                        Pfs_rpcapi_aux.t_Datanode_io'V1'write'res) ->
            proc_write_shm:(Pfs_rpcapi_aux.t_Datanode_io'V1'write_shm'arg ->
                            Pfs_rpcapi_aux.t_Datanode_io'V1'write_shm'res) ->
            proc_copy:(Pfs_rpcapi_aux.t_Datanode_io'V1'copy'arg ->
                       Pfs_rpcapi_aux.t_Datanode_io'V1'copy'res) ->
            proc_sync:(Pfs_rpcapi_aux.t_Datanode_io'V1'sync'arg ->
                       Pfs_rpcapi_aux.t_Datanode_io'V1'sync'res) ->
            proc_size:(Pfs_rpcapi_aux.t_Datanode_io'V1'size'arg ->
                       Pfs_rpcapi_aux.t_Datanode_io'V1'size'res) ->
            proc_identity:(Pfs_rpcapi_aux.t_Datanode_io'V1'identity'arg ->
                           Pfs_rpcapi_aux.t_Datanode_io'V1'identity'res) ->
            Rpc_server.t -> unit
          val bind_async :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode_io'V1'null'arg ->
                       (Pfs_rpcapi_aux.t_Datanode_io'V1'null'res -> unit) ->
                       unit) ->
            proc_read:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode_io'V1'read'arg ->
                       (Pfs_rpcapi_aux.t_Datanode_io'V1'read'res -> unit) ->
                       unit) ->
            proc_read_shm:(Rpc_server.session ->
                           Pfs_rpcapi_aux.t_Datanode_io'V1'read_shm'arg ->
                           (Pfs_rpcapi_aux.t_Datanode_io'V1'read_shm'res ->
                            unit) ->
                           unit) ->
            proc_write:(Rpc_server.session ->
                        Pfs_rpcapi_aux.t_Datanode_io'V1'write'arg ->
                        (Pfs_rpcapi_aux.t_Datanode_io'V1'write'res -> unit) ->
                        unit) ->
            proc_write_shm:(Rpc_server.session ->
                            Pfs_rpcapi_aux.t_Datanode_io'V1'write_shm'arg ->
                            (Pfs_rpcapi_aux.t_Datanode_io'V1'write_shm'res ->
                             unit) ->
                            unit) ->
            proc_copy:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode_io'V1'copy'arg ->
                       (Pfs_rpcapi_aux.t_Datanode_io'V1'copy'res -> unit) ->
                       unit) ->
            proc_sync:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode_io'V1'sync'arg ->
                       (Pfs_rpcapi_aux.t_Datanode_io'V1'sync'res -> unit) ->
                       unit) ->
            proc_size:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode_io'V1'size'arg ->
                       (Pfs_rpcapi_aux.t_Datanode_io'V1'size'res -> unit) ->
                       unit) ->
            proc_identity:(Rpc_server.session ->
                           Pfs_rpcapi_aux.t_Datanode_io'V1'identity'arg ->
                           (Pfs_rpcapi_aux.t_Datanode_io'V1'identity'res ->
                            unit) ->
                           unit) ->
            Rpc_server.t -> unit
        end
    end
  module Datanode_discover :
    sig
      module V1 :
        sig
          val bind :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Pfs_rpcapi_aux.t_Datanode_discover'V1'null'arg ->
                       Pfs_rpcapi_aux.t_Datanode_discover'V1'null'res) ->
            proc_identity:(Pfs_rpcapi_aux.t_Datanode_discover'V1'identity'arg ->
                           Pfs_rpcapi_aux.t_Datanode_discover'V1'identity'res) ->
            Rpc_server.t -> unit
          val bind_async :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Datanode_discover'V1'null'arg ->
                       (Pfs_rpcapi_aux.t_Datanode_discover'V1'null'res ->
                        unit) ->
                       unit) ->
            proc_identity:(Rpc_server.session ->
                           Pfs_rpcapi_aux.t_Datanode_discover'V1'identity'arg ->
                           (Pfs_rpcapi_aux.t_Datanode_discover'V1'identity'res ->
                            unit) ->
                           unit) ->
            Rpc_server.t -> unit
        end
    end
  module Filesystem :
    sig
      module V1 :
        sig
          val bind :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Pfs_rpcapi_aux.t_Filesystem'V1'null'arg ->
                       Pfs_rpcapi_aux.t_Filesystem'V1'null'res) ->
            proc_begin_transaction:(Pfs_rpcapi_aux.t_Filesystem'V1'begin_transaction'arg ->
                                    Pfs_rpcapi_aux.t_Filesystem'V1'begin_transaction'res) ->
            proc_commit_transaction:(Pfs_rpcapi_aux.t_Filesystem'V1'commit_transaction'arg ->
                                     Pfs_rpcapi_aux.t_Filesystem'V1'commit_transaction'res) ->
            proc_abort_transaction:(Pfs_rpcapi_aux.t_Filesystem'V1'abort_transaction'arg ->
                                    Pfs_rpcapi_aux.t_Filesystem'V1'abort_transaction'res) ->
            proc_get_inodeinfo:(Pfs_rpcapi_aux.t_Filesystem'V1'get_inodeinfo'arg ->
                                Pfs_rpcapi_aux.t_Filesystem'V1'get_inodeinfo'res) ->
            proc_allocate_inode:(Pfs_rpcapi_aux.t_Filesystem'V1'allocate_inode'arg ->
                                 Pfs_rpcapi_aux.t_Filesystem'V1'allocate_inode'res) ->
            proc_update_inodeinfo:(Pfs_rpcapi_aux.t_Filesystem'V1'update_inodeinfo'arg ->
                                   Pfs_rpcapi_aux.t_Filesystem'V1'update_inodeinfo'res) ->
            proc_delete_inode:(Pfs_rpcapi_aux.t_Filesystem'V1'delete_inode'arg ->
                               Pfs_rpcapi_aux.t_Filesystem'V1'delete_inode'res) ->
            proc_get_blocks:(Pfs_rpcapi_aux.t_Filesystem'V1'get_blocks'arg ->
                             Pfs_rpcapi_aux.t_Filesystem'V1'get_blocks'res) ->
            proc_allocate_blocks:(Pfs_rpcapi_aux.t_Filesystem'V1'allocate_blocks'arg ->
                                  Pfs_rpcapi_aux.t_Filesystem'V1'allocate_blocks'res) ->
            proc_free_blocks:(Pfs_rpcapi_aux.t_Filesystem'V1'free_blocks'arg ->
                              Pfs_rpcapi_aux.t_Filesystem'V1'free_blocks'res) ->
            proc_get_fsstat:(Pfs_rpcapi_aux.t_Filesystem'V1'get_fsstat'arg ->
                             Pfs_rpcapi_aux.t_Filesystem'V1'get_fsstat'res) ->
            proc_rereplicate:(Pfs_rpcapi_aux.t_Filesystem'V1'rereplicate'arg ->
                              Pfs_rpcapi_aux.t_Filesystem'V1'rereplicate'res) ->
            proc_get_blocksize:(Pfs_rpcapi_aux.t_Filesystem'V1'get_blocksize'arg ->
                                Pfs_rpcapi_aux.t_Filesystem'V1'get_blocksize'res) ->
            proc_get_params:(Pfs_rpcapi_aux.t_Filesystem'V1'get_params'arg ->
                             Pfs_rpcapi_aux.t_Filesystem'V1'get_params'res) ->
            proc_lookup:(Pfs_rpcapi_aux.t_Filesystem'V1'lookup'arg ->
                         Pfs_rpcapi_aux.t_Filesystem'V1'lookup'res) ->
            proc_rev_lookup:(Pfs_rpcapi_aux.t_Filesystem'V1'rev_lookup'arg ->
                             Pfs_rpcapi_aux.t_Filesystem'V1'rev_lookup'res) ->
            proc_rev_lookup_dir:(Pfs_rpcapi_aux.t_Filesystem'V1'rev_lookup_dir'arg ->
                                 Pfs_rpcapi_aux.t_Filesystem'V1'rev_lookup_dir'res) ->
            proc_link_count:(Pfs_rpcapi_aux.t_Filesystem'V1'link_count'arg ->
                             Pfs_rpcapi_aux.t_Filesystem'V1'link_count'res) ->
            proc_link:(Pfs_rpcapi_aux.t_Filesystem'V1'link'arg ->
                       Pfs_rpcapi_aux.t_Filesystem'V1'link'res) ->
            proc_link_at:(Pfs_rpcapi_aux.t_Filesystem'V1'link_at'arg ->
                          Pfs_rpcapi_aux.t_Filesystem'V1'link_at'res) ->
            proc_unlink:(Pfs_rpcapi_aux.t_Filesystem'V1'unlink'arg ->
                         Pfs_rpcapi_aux.t_Filesystem'V1'unlink'res) ->
            proc_unlink_at:(Pfs_rpcapi_aux.t_Filesystem'V1'unlink_at'arg ->
                            Pfs_rpcapi_aux.t_Filesystem'V1'unlink_at'res) ->
            proc_list:(Pfs_rpcapi_aux.t_Filesystem'V1'list'arg ->
                       Pfs_rpcapi_aux.t_Filesystem'V1'list'res) ->
            proc_rename:(Pfs_rpcapi_aux.t_Filesystem'V1'rename'arg ->
                         Pfs_rpcapi_aux.t_Filesystem'V1'rename'res) ->
            proc_rename_at:(Pfs_rpcapi_aux.t_Filesystem'V1'rename_at'arg ->
                            Pfs_rpcapi_aux.t_Filesystem'V1'rename_at'res) ->
            proc_namelock:(Pfs_rpcapi_aux.t_Filesystem'V1'namelock'arg ->
                           Pfs_rpcapi_aux.t_Filesystem'V1'namelock'res) ->
            proc_set_block_checksum:(Pfs_rpcapi_aux.t_Filesystem'V1'set_block_checksum'arg ->
                                     Pfs_rpcapi_aux.t_Filesystem'V1'set_block_checksum'res) ->
            proc_iterate:(Pfs_rpcapi_aux.t_Filesystem'V1'iterate'arg ->
                          Pfs_rpcapi_aux.t_Filesystem'V1'iterate'res) ->
            proc_impersonate:(Pfs_rpcapi_aux.t_Filesystem'V1'impersonate'arg ->
                              Pfs_rpcapi_aux.t_Filesystem'V1'impersonate'res) ->
            proc_get_auth_ticket:(Pfs_rpcapi_aux.t_Filesystem'V1'get_auth_ticket'arg ->
                                  Pfs_rpcapi_aux.t_Filesystem'V1'get_auth_ticket'res) ->
            proc_renew_auth_ticket:(Pfs_rpcapi_aux.t_Filesystem'V1'renew_auth_ticket'arg ->
                                    Pfs_rpcapi_aux.t_Filesystem'V1'renew_auth_ticket'res) ->
            proc_read_admin_table:(Pfs_rpcapi_aux.t_Filesystem'V1'read_admin_table'arg ->
                                   Pfs_rpcapi_aux.t_Filesystem'V1'read_admin_table'res) ->
            proc_write_admin_table:(Pfs_rpcapi_aux.t_Filesystem'V1'write_admin_table'arg ->
                                    Pfs_rpcapi_aux.t_Filesystem'V1'write_admin_table'res) ->
            proc_is_up_to_date:(Pfs_rpcapi_aux.t_Filesystem'V1'is_up_to_date'arg ->
                                Pfs_rpcapi_aux.t_Filesystem'V1'is_up_to_date'res) ->
            proc_is_up_to_date_seqno:(Pfs_rpcapi_aux.t_Filesystem'V1'is_up_to_date_seqno'arg ->
                                      Pfs_rpcapi_aux.t_Filesystem'V1'is_up_to_date_seqno'res) ->
            Rpc_server.t -> unit
          val bind_async :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Filesystem'V1'null'arg ->
                       (Pfs_rpcapi_aux.t_Filesystem'V1'null'res -> unit) ->
                       unit) ->
            proc_begin_transaction:(Rpc_server.session ->
                                    Pfs_rpcapi_aux.t_Filesystem'V1'begin_transaction'arg ->
                                    (Pfs_rpcapi_aux.t_Filesystem'V1'begin_transaction'res ->
                                     unit) ->
                                    unit) ->
            proc_commit_transaction:(Rpc_server.session ->
                                     Pfs_rpcapi_aux.t_Filesystem'V1'commit_transaction'arg ->
                                     (Pfs_rpcapi_aux.t_Filesystem'V1'commit_transaction'res ->
                                      unit) ->
                                     unit) ->
            proc_abort_transaction:(Rpc_server.session ->
                                    Pfs_rpcapi_aux.t_Filesystem'V1'abort_transaction'arg ->
                                    (Pfs_rpcapi_aux.t_Filesystem'V1'abort_transaction'res ->
                                     unit) ->
                                    unit) ->
            proc_get_inodeinfo:(Rpc_server.session ->
                                Pfs_rpcapi_aux.t_Filesystem'V1'get_inodeinfo'arg ->
                                (Pfs_rpcapi_aux.t_Filesystem'V1'get_inodeinfo'res ->
                                 unit) ->
                                unit) ->
            proc_allocate_inode:(Rpc_server.session ->
                                 Pfs_rpcapi_aux.t_Filesystem'V1'allocate_inode'arg ->
                                 (Pfs_rpcapi_aux.t_Filesystem'V1'allocate_inode'res ->
                                  unit) ->
                                 unit) ->
            proc_update_inodeinfo:(Rpc_server.session ->
                                   Pfs_rpcapi_aux.t_Filesystem'V1'update_inodeinfo'arg ->
                                   (Pfs_rpcapi_aux.t_Filesystem'V1'update_inodeinfo'res ->
                                    unit) ->
                                   unit) ->
            proc_delete_inode:(Rpc_server.session ->
                               Pfs_rpcapi_aux.t_Filesystem'V1'delete_inode'arg ->
                               (Pfs_rpcapi_aux.t_Filesystem'V1'delete_inode'res ->
                                unit) ->
                               unit) ->
            proc_get_blocks:(Rpc_server.session ->
                             Pfs_rpcapi_aux.t_Filesystem'V1'get_blocks'arg ->
                             (Pfs_rpcapi_aux.t_Filesystem'V1'get_blocks'res ->
                              unit) ->
                             unit) ->
            proc_allocate_blocks:(Rpc_server.session ->
                                  Pfs_rpcapi_aux.t_Filesystem'V1'allocate_blocks'arg ->
                                  (Pfs_rpcapi_aux.t_Filesystem'V1'allocate_blocks'res ->
                                   unit) ->
                                  unit) ->
            proc_free_blocks:(Rpc_server.session ->
                              Pfs_rpcapi_aux.t_Filesystem'V1'free_blocks'arg ->
                              (Pfs_rpcapi_aux.t_Filesystem'V1'free_blocks'res ->
                               unit) ->
                              unit) ->
            proc_get_fsstat:(Rpc_server.session ->
                             Pfs_rpcapi_aux.t_Filesystem'V1'get_fsstat'arg ->
                             (Pfs_rpcapi_aux.t_Filesystem'V1'get_fsstat'res ->
                              unit) ->
                             unit) ->
            proc_rereplicate:(Rpc_server.session ->
                              Pfs_rpcapi_aux.t_Filesystem'V1'rereplicate'arg ->
                              (Pfs_rpcapi_aux.t_Filesystem'V1'rereplicate'res ->
                               unit) ->
                              unit) ->
            proc_get_blocksize:(Rpc_server.session ->
                                Pfs_rpcapi_aux.t_Filesystem'V1'get_blocksize'arg ->
                                (Pfs_rpcapi_aux.t_Filesystem'V1'get_blocksize'res ->
                                 unit) ->
                                unit) ->
            proc_get_params:(Rpc_server.session ->
                             Pfs_rpcapi_aux.t_Filesystem'V1'get_params'arg ->
                             (Pfs_rpcapi_aux.t_Filesystem'V1'get_params'res ->
                              unit) ->
                             unit) ->
            proc_lookup:(Rpc_server.session ->
                         Pfs_rpcapi_aux.t_Filesystem'V1'lookup'arg ->
                         (Pfs_rpcapi_aux.t_Filesystem'V1'lookup'res -> unit) ->
                         unit) ->
            proc_rev_lookup:(Rpc_server.session ->
                             Pfs_rpcapi_aux.t_Filesystem'V1'rev_lookup'arg ->
                             (Pfs_rpcapi_aux.t_Filesystem'V1'rev_lookup'res ->
                              unit) ->
                             unit) ->
            proc_rev_lookup_dir:(Rpc_server.session ->
                                 Pfs_rpcapi_aux.t_Filesystem'V1'rev_lookup_dir'arg ->
                                 (Pfs_rpcapi_aux.t_Filesystem'V1'rev_lookup_dir'res ->
                                  unit) ->
                                 unit) ->
            proc_link_count:(Rpc_server.session ->
                             Pfs_rpcapi_aux.t_Filesystem'V1'link_count'arg ->
                             (Pfs_rpcapi_aux.t_Filesystem'V1'link_count'res ->
                              unit) ->
                             unit) ->
            proc_link:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Filesystem'V1'link'arg ->
                       (Pfs_rpcapi_aux.t_Filesystem'V1'link'res -> unit) ->
                       unit) ->
            proc_link_at:(Rpc_server.session ->
                          Pfs_rpcapi_aux.t_Filesystem'V1'link_at'arg ->
                          (Pfs_rpcapi_aux.t_Filesystem'V1'link_at'res -> unit) ->
                          unit) ->
            proc_unlink:(Rpc_server.session ->
                         Pfs_rpcapi_aux.t_Filesystem'V1'unlink'arg ->
                         (Pfs_rpcapi_aux.t_Filesystem'V1'unlink'res -> unit) ->
                         unit) ->
            proc_unlink_at:(Rpc_server.session ->
                            Pfs_rpcapi_aux.t_Filesystem'V1'unlink_at'arg ->
                            (Pfs_rpcapi_aux.t_Filesystem'V1'unlink_at'res ->
                             unit) ->
                            unit) ->
            proc_list:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Filesystem'V1'list'arg ->
                       (Pfs_rpcapi_aux.t_Filesystem'V1'list'res -> unit) ->
                       unit) ->
            proc_rename:(Rpc_server.session ->
                         Pfs_rpcapi_aux.t_Filesystem'V1'rename'arg ->
                         (Pfs_rpcapi_aux.t_Filesystem'V1'rename'res -> unit) ->
                         unit) ->
            proc_rename_at:(Rpc_server.session ->
                            Pfs_rpcapi_aux.t_Filesystem'V1'rename_at'arg ->
                            (Pfs_rpcapi_aux.t_Filesystem'V1'rename_at'res ->
                             unit) ->
                            unit) ->
            proc_namelock:(Rpc_server.session ->
                           Pfs_rpcapi_aux.t_Filesystem'V1'namelock'arg ->
                           (Pfs_rpcapi_aux.t_Filesystem'V1'namelock'res ->
                            unit) ->
                           unit) ->
            proc_set_block_checksum:(Rpc_server.session ->
                                     Pfs_rpcapi_aux.t_Filesystem'V1'set_block_checksum'arg ->
                                     (Pfs_rpcapi_aux.t_Filesystem'V1'set_block_checksum'res ->
                                      unit) ->
                                     unit) ->
            proc_iterate:(Rpc_server.session ->
                          Pfs_rpcapi_aux.t_Filesystem'V1'iterate'arg ->
                          (Pfs_rpcapi_aux.t_Filesystem'V1'iterate'res -> unit) ->
                          unit) ->
            proc_impersonate:(Rpc_server.session ->
                              Pfs_rpcapi_aux.t_Filesystem'V1'impersonate'arg ->
                              (Pfs_rpcapi_aux.t_Filesystem'V1'impersonate'res ->
                               unit) ->
                              unit) ->
            proc_get_auth_ticket:(Rpc_server.session ->
                                  Pfs_rpcapi_aux.t_Filesystem'V1'get_auth_ticket'arg ->
                                  (Pfs_rpcapi_aux.t_Filesystem'V1'get_auth_ticket'res ->
                                   unit) ->
                                  unit) ->
            proc_renew_auth_ticket:(Rpc_server.session ->
                                    Pfs_rpcapi_aux.t_Filesystem'V1'renew_auth_ticket'arg ->
                                    (Pfs_rpcapi_aux.t_Filesystem'V1'renew_auth_ticket'res ->
                                     unit) ->
                                    unit) ->
            proc_read_admin_table:(Rpc_server.session ->
                                   Pfs_rpcapi_aux.t_Filesystem'V1'read_admin_table'arg ->
                                   (Pfs_rpcapi_aux.t_Filesystem'V1'read_admin_table'res ->
                                    unit) ->
                                   unit) ->
            proc_write_admin_table:(Rpc_server.session ->
                                    Pfs_rpcapi_aux.t_Filesystem'V1'write_admin_table'arg ->
                                    (Pfs_rpcapi_aux.t_Filesystem'V1'write_admin_table'res ->
                                     unit) ->
                                    unit) ->
            proc_is_up_to_date:(Rpc_server.session ->
                                Pfs_rpcapi_aux.t_Filesystem'V1'is_up_to_date'arg ->
                                (Pfs_rpcapi_aux.t_Filesystem'V1'is_up_to_date'res ->
                                 unit) ->
                                unit) ->
            proc_is_up_to_date_seqno:(Rpc_server.session ->
                                      Pfs_rpcapi_aux.t_Filesystem'V1'is_up_to_date_seqno'arg ->
                                      (Pfs_rpcapi_aux.t_Filesystem'V1'is_up_to_date_seqno'res ->
                                       unit) ->
                                      unit) ->
            Rpc_server.t -> unit
        end
    end
  module Coordination :
    sig
      module V1 :
        sig
          val bind :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Pfs_rpcapi_aux.t_Coordination'V1'null'arg ->
                       Pfs_rpcapi_aux.t_Coordination'V1'null'res) ->
            proc_find_coordinator:(Pfs_rpcapi_aux.t_Coordination'V1'find_coordinator'arg ->
                                   Pfs_rpcapi_aux.t_Coordination'V1'find_coordinator'res) ->
            proc_find_namenodes:(Pfs_rpcapi_aux.t_Coordination'V1'find_namenodes'arg ->
                                 Pfs_rpcapi_aux.t_Coordination'V1'find_namenodes'res) ->
            proc_is_coordinator:(Pfs_rpcapi_aux.t_Coordination'V1'is_coordinator'arg ->
                                 Pfs_rpcapi_aux.t_Coordination'V1'is_coordinator'res) ->
            proc_clustername:(Pfs_rpcapi_aux.t_Coordination'V1'clustername'arg ->
                              Pfs_rpcapi_aux.t_Coordination'V1'clustername'res) ->
            proc_local_identities:(Pfs_rpcapi_aux.t_Coordination'V1'local_identities'arg ->
                                   Pfs_rpcapi_aux.t_Coordination'V1'local_identities'res) ->
            Rpc_server.t -> unit
          val bind_async :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Coordination'V1'null'arg ->
                       (Pfs_rpcapi_aux.t_Coordination'V1'null'res -> unit) ->
                       unit) ->
            proc_find_coordinator:(Rpc_server.session ->
                                   Pfs_rpcapi_aux.t_Coordination'V1'find_coordinator'arg ->
                                   (Pfs_rpcapi_aux.t_Coordination'V1'find_coordinator'res ->
                                    unit) ->
                                   unit) ->
            proc_find_namenodes:(Rpc_server.session ->
                                 Pfs_rpcapi_aux.t_Coordination'V1'find_namenodes'arg ->
                                 (Pfs_rpcapi_aux.t_Coordination'V1'find_namenodes'res ->
                                  unit) ->
                                 unit) ->
            proc_is_coordinator:(Rpc_server.session ->
                                 Pfs_rpcapi_aux.t_Coordination'V1'is_coordinator'arg ->
                                 (Pfs_rpcapi_aux.t_Coordination'V1'is_coordinator'res ->
                                  unit) ->
                                 unit) ->
            proc_clustername:(Rpc_server.session ->
                              Pfs_rpcapi_aux.t_Coordination'V1'clustername'arg ->
                              (Pfs_rpcapi_aux.t_Coordination'V1'clustername'res ->
                               unit) ->
                              unit) ->
            proc_local_identities:(Rpc_server.session ->
                                   Pfs_rpcapi_aux.t_Coordination'V1'local_identities'arg ->
                                   (Pfs_rpcapi_aux.t_Coordination'V1'local_identities'res ->
                                    unit) ->
                                   unit) ->
            Rpc_server.t -> unit
        end
    end
  module Dn_admin :
    sig
      module V1 :
        sig
          val bind :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Pfs_rpcapi_aux.t_Dn_admin'V1'null'arg ->
                       Pfs_rpcapi_aux.t_Dn_admin'V1'null'res) ->
            proc_add_datanode:(Pfs_rpcapi_aux.t_Dn_admin'V1'add_datanode'arg ->
                               Pfs_rpcapi_aux.t_Dn_admin'V1'add_datanode'res) ->
            proc_enable_datanode:(Pfs_rpcapi_aux.t_Dn_admin'V1'enable_datanode'arg ->
                                  Pfs_rpcapi_aux.t_Dn_admin'V1'enable_datanode'res) ->
            proc_disable_datanode:(Pfs_rpcapi_aux.t_Dn_admin'V1'disable_datanode'arg ->
                                   Pfs_rpcapi_aux.t_Dn_admin'V1'disable_datanode'res) ->
            proc_is_enabled:(Pfs_rpcapi_aux.t_Dn_admin'V1'is_enabled'arg ->
                             Pfs_rpcapi_aux.t_Dn_admin'V1'is_enabled'res) ->
            proc_is_alive:(Pfs_rpcapi_aux.t_Dn_admin'V1'is_alive'arg ->
                           Pfs_rpcapi_aux.t_Dn_admin'V1'is_alive'res) ->
            proc_fsstat:(Pfs_rpcapi_aux.t_Dn_admin'V1'fsstat'arg ->
                         Pfs_rpcapi_aux.t_Dn_admin'V1'fsstat'res) ->
            proc_lookup:(Pfs_rpcapi_aux.t_Dn_admin'V1'lookup'arg ->
                         Pfs_rpcapi_aux.t_Dn_admin'V1'lookup'res) ->
            proc_datanodes:(Pfs_rpcapi_aux.t_Dn_admin'V1'datanodes'arg ->
                            Pfs_rpcapi_aux.t_Dn_admin'V1'datanodes'res) ->
            proc_destroy_datanode:(Pfs_rpcapi_aux.t_Dn_admin'V1'destroy_datanode'arg ->
                                   Pfs_rpcapi_aux.t_Dn_admin'V1'destroy_datanode'res) ->
            Rpc_server.t -> unit
          val bind_async :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Dn_admin'V1'null'arg ->
                       (Pfs_rpcapi_aux.t_Dn_admin'V1'null'res -> unit) ->
                       unit) ->
            proc_add_datanode:(Rpc_server.session ->
                               Pfs_rpcapi_aux.t_Dn_admin'V1'add_datanode'arg ->
                               (Pfs_rpcapi_aux.t_Dn_admin'V1'add_datanode'res ->
                                unit) ->
                               unit) ->
            proc_enable_datanode:(Rpc_server.session ->
                                  Pfs_rpcapi_aux.t_Dn_admin'V1'enable_datanode'arg ->
                                  (Pfs_rpcapi_aux.t_Dn_admin'V1'enable_datanode'res ->
                                   unit) ->
                                  unit) ->
            proc_disable_datanode:(Rpc_server.session ->
                                   Pfs_rpcapi_aux.t_Dn_admin'V1'disable_datanode'arg ->
                                   (Pfs_rpcapi_aux.t_Dn_admin'V1'disable_datanode'res ->
                                    unit) ->
                                   unit) ->
            proc_is_enabled:(Rpc_server.session ->
                             Pfs_rpcapi_aux.t_Dn_admin'V1'is_enabled'arg ->
                             (Pfs_rpcapi_aux.t_Dn_admin'V1'is_enabled'res ->
                              unit) ->
                             unit) ->
            proc_is_alive:(Rpc_server.session ->
                           Pfs_rpcapi_aux.t_Dn_admin'V1'is_alive'arg ->
                           (Pfs_rpcapi_aux.t_Dn_admin'V1'is_alive'res -> unit) ->
                           unit) ->
            proc_fsstat:(Rpc_server.session ->
                         Pfs_rpcapi_aux.t_Dn_admin'V1'fsstat'arg ->
                         (Pfs_rpcapi_aux.t_Dn_admin'V1'fsstat'res -> unit) ->
                         unit) ->
            proc_lookup:(Rpc_server.session ->
                         Pfs_rpcapi_aux.t_Dn_admin'V1'lookup'arg ->
                         (Pfs_rpcapi_aux.t_Dn_admin'V1'lookup'res -> unit) ->
                         unit) ->
            proc_datanodes:(Rpc_server.session ->
                            Pfs_rpcapi_aux.t_Dn_admin'V1'datanodes'arg ->
                            (Pfs_rpcapi_aux.t_Dn_admin'V1'datanodes'res ->
                             unit) ->
                            unit) ->
            proc_destroy_datanode:(Rpc_server.session ->
                                   Pfs_rpcapi_aux.t_Dn_admin'V1'destroy_datanode'arg ->
                                   (Pfs_rpcapi_aux.t_Dn_admin'V1'destroy_datanode'res ->
                                    unit) ->
                                   unit) ->
            Rpc_server.t -> unit
        end
    end
  module Elect :
    sig
      module V1 :
        sig
          val bind :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Pfs_rpcapi_aux.t_Elect'V1'null'arg ->
                       Pfs_rpcapi_aux.t_Elect'V1'null'res) ->
            proc_announce:(Pfs_rpcapi_aux.t_Elect'V1'announce'arg ->
                           Pfs_rpcapi_aux.t_Elect'V1'announce'res) ->
            proc_set_coordinator:(Pfs_rpcapi_aux.t_Elect'V1'set_coordinator'arg ->
                                  Pfs_rpcapi_aux.t_Elect'V1'set_coordinator'res) ->
            Rpc_server.t -> unit
          val bind_async :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Elect'V1'null'arg ->
                       (Pfs_rpcapi_aux.t_Elect'V1'null'res -> unit) -> unit) ->
            proc_announce:(Rpc_server.session ->
                           Pfs_rpcapi_aux.t_Elect'V1'announce'arg ->
                           (Pfs_rpcapi_aux.t_Elect'V1'announce'res -> unit) ->
                           unit) ->
            proc_set_coordinator:(Rpc_server.session ->
                                  Pfs_rpcapi_aux.t_Elect'V1'set_coordinator'arg ->
                                  (Pfs_rpcapi_aux.t_Elect'V1'set_coordinator'res ->
                                   unit) ->
                                  unit) ->
            Rpc_server.t -> unit
        end
    end
  module Nameslave :
    sig
      module V1 :
        sig
          val bind :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Pfs_rpcapi_aux.t_Nameslave'V1'null'arg ->
                       Pfs_rpcapi_aux.t_Nameslave'V1'null'res) ->
            proc_begin_transaction:(Pfs_rpcapi_aux.t_Nameslave'V1'begin_transaction'arg ->
                                    Pfs_rpcapi_aux.t_Nameslave'V1'begin_transaction'res) ->
            proc_prepare_commit:(Pfs_rpcapi_aux.t_Nameslave'V1'prepare_commit'arg ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'prepare_commit'res) ->
            proc_commit:(Pfs_rpcapi_aux.t_Nameslave'V1'commit'arg ->
                         Pfs_rpcapi_aux.t_Nameslave'V1'commit'res) ->
            proc_set_ds_cache:(Pfs_rpcapi_aux.t_Nameslave'V1'set_ds_cache'arg ->
                               Pfs_rpcapi_aux.t_Nameslave'V1'set_ds_cache'res) ->
            proc_push_inode_ins:(Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_ins'arg ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_ins'res) ->
            proc_push_inode_upd:(Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_upd'arg ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_upd'res) ->
            proc_push_inode_upd_time:(Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_upd_time'arg ->
                                      Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_upd_time'res) ->
            proc_push_inode_set_anonymous:(Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_set_anonymous'arg ->
                                           Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_set_anonymous'res) ->
            proc_push_inode_del:(Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_del'arg ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_del'res) ->
            proc_push_blockalloc_upd:(Pfs_rpcapi_aux.t_Nameslave'V1'push_blockalloc_upd'arg ->
                                      Pfs_rpcapi_aux.t_Nameslave'V1'push_blockalloc_upd'res) ->
            proc_push_datastore_upd:(Pfs_rpcapi_aux.t_Nameslave'V1'push_datastore_upd'arg ->
                                     Pfs_rpcapi_aux.t_Nameslave'V1'push_datastore_upd'res) ->
            proc_push_datastore_del:(Pfs_rpcapi_aux.t_Nameslave'V1'push_datastore_del'arg ->
                                     Pfs_rpcapi_aux.t_Nameslave'V1'push_datastore_del'res) ->
            proc_push_revision_upd:(Pfs_rpcapi_aux.t_Nameslave'V1'push_revision_upd'arg ->
                                    Pfs_rpcapi_aux.t_Nameslave'V1'push_revision_upd'res) ->
            proc_push_inodeblocks_ins:(Pfs_rpcapi_aux.t_Nameslave'V1'push_inodeblocks_ins'arg ->
                                       Pfs_rpcapi_aux.t_Nameslave'V1'push_inodeblocks_ins'res) ->
            proc_push_inodeblocks_del:(Pfs_rpcapi_aux.t_Nameslave'V1'push_inodeblocks_del'arg ->
                                       Pfs_rpcapi_aux.t_Nameslave'V1'push_inodeblocks_del'res) ->
            proc_push_names_ins:(Pfs_rpcapi_aux.t_Nameslave'V1'push_names_ins'arg ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'push_names_ins'res) ->
            proc_push_names_del:(Pfs_rpcapi_aux.t_Nameslave'V1'push_names_del'arg ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'push_names_del'res) ->
            proc_push_admin_table:(Pfs_rpcapi_aux.t_Nameslave'V1'push_admin_table'arg ->
                                   Pfs_rpcapi_aux.t_Nameslave'V1'push_admin_table'res) ->
            proc_push_revision_clear:(Pfs_rpcapi_aux.t_Nameslave'V1'push_revision_clear'arg ->
                                      Pfs_rpcapi_aux.t_Nameslave'V1'push_revision_clear'res) ->
            Rpc_server.t -> unit
          val bind_async :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Nameslave'V1'null'arg ->
                       (Pfs_rpcapi_aux.t_Nameslave'V1'null'res -> unit) ->
                       unit) ->
            proc_begin_transaction:(Rpc_server.session ->
                                    Pfs_rpcapi_aux.t_Nameslave'V1'begin_transaction'arg ->
                                    (Pfs_rpcapi_aux.t_Nameslave'V1'begin_transaction'res ->
                                     unit) ->
                                    unit) ->
            proc_prepare_commit:(Rpc_server.session ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'prepare_commit'arg ->
                                 (Pfs_rpcapi_aux.t_Nameslave'V1'prepare_commit'res ->
                                  unit) ->
                                 unit) ->
            proc_commit:(Rpc_server.session ->
                         Pfs_rpcapi_aux.t_Nameslave'V1'commit'arg ->
                         (Pfs_rpcapi_aux.t_Nameslave'V1'commit'res -> unit) ->
                         unit) ->
            proc_set_ds_cache:(Rpc_server.session ->
                               Pfs_rpcapi_aux.t_Nameslave'V1'set_ds_cache'arg ->
                               (Pfs_rpcapi_aux.t_Nameslave'V1'set_ds_cache'res ->
                                unit) ->
                               unit) ->
            proc_push_inode_ins:(Rpc_server.session ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_ins'arg ->
                                 (Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_ins'res ->
                                  unit) ->
                                 unit) ->
            proc_push_inode_upd:(Rpc_server.session ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_upd'arg ->
                                 (Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_upd'res ->
                                  unit) ->
                                 unit) ->
            proc_push_inode_upd_time:(Rpc_server.session ->
                                      Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_upd_time'arg ->
                                      (Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_upd_time'res ->
                                       unit) ->
                                      unit) ->
            proc_push_inode_set_anonymous:(Rpc_server.session ->
                                           Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_set_anonymous'arg ->
                                           (Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_set_anonymous'res ->
                                            unit) ->
                                           unit) ->
            proc_push_inode_del:(Rpc_server.session ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_del'arg ->
                                 (Pfs_rpcapi_aux.t_Nameslave'V1'push_inode_del'res ->
                                  unit) ->
                                 unit) ->
            proc_push_blockalloc_upd:(Rpc_server.session ->
                                      Pfs_rpcapi_aux.t_Nameslave'V1'push_blockalloc_upd'arg ->
                                      (Pfs_rpcapi_aux.t_Nameslave'V1'push_blockalloc_upd'res ->
                                       unit) ->
                                      unit) ->
            proc_push_datastore_upd:(Rpc_server.session ->
                                     Pfs_rpcapi_aux.t_Nameslave'V1'push_datastore_upd'arg ->
                                     (Pfs_rpcapi_aux.t_Nameslave'V1'push_datastore_upd'res ->
                                      unit) ->
                                     unit) ->
            proc_push_datastore_del:(Rpc_server.session ->
                                     Pfs_rpcapi_aux.t_Nameslave'V1'push_datastore_del'arg ->
                                     (Pfs_rpcapi_aux.t_Nameslave'V1'push_datastore_del'res ->
                                      unit) ->
                                     unit) ->
            proc_push_revision_upd:(Rpc_server.session ->
                                    Pfs_rpcapi_aux.t_Nameslave'V1'push_revision_upd'arg ->
                                    (Pfs_rpcapi_aux.t_Nameslave'V1'push_revision_upd'res ->
                                     unit) ->
                                    unit) ->
            proc_push_inodeblocks_ins:(Rpc_server.session ->
                                       Pfs_rpcapi_aux.t_Nameslave'V1'push_inodeblocks_ins'arg ->
                                       (Pfs_rpcapi_aux.t_Nameslave'V1'push_inodeblocks_ins'res ->
                                        unit) ->
                                       unit) ->
            proc_push_inodeblocks_del:(Rpc_server.session ->
                                       Pfs_rpcapi_aux.t_Nameslave'V1'push_inodeblocks_del'arg ->
                                       (Pfs_rpcapi_aux.t_Nameslave'V1'push_inodeblocks_del'res ->
                                        unit) ->
                                       unit) ->
            proc_push_names_ins:(Rpc_server.session ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'push_names_ins'arg ->
                                 (Pfs_rpcapi_aux.t_Nameslave'V1'push_names_ins'res ->
                                  unit) ->
                                 unit) ->
            proc_push_names_del:(Rpc_server.session ->
                                 Pfs_rpcapi_aux.t_Nameslave'V1'push_names_del'arg ->
                                 (Pfs_rpcapi_aux.t_Nameslave'V1'push_names_del'res ->
                                  unit) ->
                                 unit) ->
            proc_push_admin_table:(Rpc_server.session ->
                                   Pfs_rpcapi_aux.t_Nameslave'V1'push_admin_table'arg ->
                                   (Pfs_rpcapi_aux.t_Nameslave'V1'push_admin_table'res ->
                                    unit) ->
                                   unit) ->
            proc_push_revision_clear:(Rpc_server.session ->
                                      Pfs_rpcapi_aux.t_Nameslave'V1'push_revision_clear'arg ->
                                      (Pfs_rpcapi_aux.t_Nameslave'V1'push_revision_clear'res ->
                                       unit) ->
                                      unit) ->
            Rpc_server.t -> unit
        end
    end
  module Monitor :
    sig
      module V1 :
        sig
          val bind :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Pfs_rpcapi_aux.t_Monitor'V1'null'arg ->
                       Pfs_rpcapi_aux.t_Monitor'V1'null'res) ->
            proc_start:(Pfs_rpcapi_aux.t_Monitor'V1'start'arg ->
                        Pfs_rpcapi_aux.t_Monitor'V1'start'res) ->
            Rpc_server.t -> unit
          val bind_async :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Monitor'V1'null'arg ->
                       (Pfs_rpcapi_aux.t_Monitor'V1'null'res -> unit) -> unit) ->
            proc_start:(Rpc_server.session ->
                        Pfs_rpcapi_aux.t_Monitor'V1'start'arg ->
                        (Pfs_rpcapi_aux.t_Monitor'V1'start'res -> unit) ->
                        unit) ->
            Rpc_server.t -> unit
        end
    end
  module Auth :
    sig
      module V1 :
        sig
          val bind :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Pfs_rpcapi_aux.t_Auth'V1'null'arg ->
                       Pfs_rpcapi_aux.t_Auth'V1'null'res) ->
            proc_get_auth_ticket:(Pfs_rpcapi_aux.t_Auth'V1'get_auth_ticket'arg ->
                                  Pfs_rpcapi_aux.t_Auth'V1'get_auth_ticket'res) ->
            Rpc_server.t -> unit
          val bind_async :
            ?program_number:Rtypes.uint4 ->
            ?version_number:Rtypes.uint4 ->
            proc_null:(Rpc_server.session ->
                       Pfs_rpcapi_aux.t_Auth'V1'null'arg ->
                       (Pfs_rpcapi_aux.t_Auth'V1'null'res -> unit) -> unit) ->
            proc_get_auth_ticket:(Rpc_server.session ->
                                  Pfs_rpcapi_aux.t_Auth'V1'get_auth_ticket'arg ->
                                  (Pfs_rpcapi_aux.t_Auth'V1'get_auth_ticket'res ->
                                   unit) ->
                                  unit) ->
            Rpc_server.t -> unit
        end
    end
end
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml