var searchIndex = {}; searchIndex["net_utils"] = {"doc":"Net-utils library provides a configurable TCP/SSL client connection pool","items":[[0,"net","net_utils","module net provides the TCP/SSL connection and connection pool functionality",null,null],[0,"config","net_utils::net","Configuration for connection object\n#![unstable]",null,null],[3,"Config","net_utils::net::config","Configuration data.",null,null],[12,"server","","The server to connect to.",0,null],[12,"port","","The port to connect to.",0,null],[12,"connect_timeout","","Connect timeout.",0,null],[12,"use_ssl","","If true, it will assume ssl is enabled",0,null],[12,"certificate_file","","Certificate File",0,null],[12,"private_key_file","","Private Key File",0,null],[12,"ca_file","","CA File",0,null],[12,"verify","","Verify certificate",0,null],[12,"verify_depth","","Verify depth",0,null],[11,"clone","","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"config"}}],[0,"conn","net_utils::net","Client Connection. It supports unsecured and secured(SSL) connection",null,null],[3,"Connection","net_utils::net::conn","A Connection object. Make sure you syncronize if uses in multiple threads",null,null],[12,"reader","","BufReader for NetStream (TCP/SSL)",1,null],[12,"writer","","BufWriter for NetStream (TCP/SSL)",1,null],[4,"NetStream","","An abstraction over different networked streams.",null,null],[13,"UnsecuredTcpStream","","An unsecured TcpStream.",2,null],[11,"connect","","connection unique id\nCreates a TCP connection to the specified server.",1,{"inputs":[{"name":"config"}],"output":{"name":"result"}}],[11,"reconnect","","Creates a TCP/SSL connection to the specified server.\nIf already connected, it will drop and reconnect",1,null],[11,"is_valid","","Is Valid connection",1,null],[11,"read","","",2,null],[11,"write","","",2,null],[11,"write_all","","",2,null],[11,"flush","","",2,null],[0,"poolmgr","net_utils::net","Connection Pool.",null,null],[3,"ConnectionPool","net_utils::net::poolmgr","ConnectionPool which provide pooling capability for Connection objects\nIt has support for max number of connections with temporary allowable connections",null,null],[11,"default","","",3,{"inputs":[],"output":{"name":"connectionpool"}}],[11,"new","","New instance",3,{"inputs":[{"name":"usize"},{"name":"usize"},{"name":"bool"},{"name":"config"}],"output":{"name":"connectionpool"}}],[11,"init","","Initial the connection pool",3,null],[11,"release_all","","Release all : Remove all connections from th pool",3,null],[11,"release","","Releae connection",3,null],[11,"drop","","Drop connection. Use only if disconect.",3,null],[11,"acquire","","Aquire Connection",3,null]],"paths":[[3,"Config"],[3,"Connection"],[4,"NetStream"],[3,"ConnectionPool"]]}; initSearch(searchIndex);