?connect_timeout:int ->
?referral_policy:[> `RETURN ] ->
?version:int ->
string list ->
object
  method add : Ldap_ooclient.ldapentry -> unit
  method bind :
    ?cred:string -> ?meth:Ldap_funclient.authmethod -> string -> unit
  method delete : string -> unit
  method modify :
    string -> (Ldap_types.modify_optype * string * string list) list -> unit
  method modrdn :
    string -> ?deleteoldrdn:bool -> ?newsup:string option -> string -> unit
  method rawschema : Ldap_ooclient.ldapentry
  method schema : Ldap_schemaparser.schema
  method search :
    ?scope:Ldap_types.search_scope ->
    ?attrs:string list ->
    ?attrsonly:bool ->
    ?base:string ->
    ?sizelimit:Int32.t ->
    ?timelimit:Int32.t -> string -> Ldap_ooclient.ldapentry list
  method search_a :
    ?scope:Ldap_types.search_scope ->
    ?attrs:string list ->
    ?attrsonly:bool ->
    ?base:string ->
    ?sizelimit:Int32.t ->
    ?timelimit:Int32.t ->
    string -> ?abandon:bool -> unit -> Ldap_ooclient.ldapentry
  method unbind : unit
  method update_entry : Ldap_ooclient.ldapentry -> unit
end