<html><head> <link rel="stylesheet" href="style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of exceptions" rel=Appendix href="index_exceptions.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of class methods" rel=Appendix href="index_methods.html"> <link title="Index of classes" rel=Appendix href="index_classes.html"> <link title="Index of class types" rel=Appendix href="index_class_types.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="Netcgi_env" rel="Chapter" href="Netcgi_env.html"> <link title="Netcgi_types" rel="Chapter" href="Netcgi_types.html"> <link title="Netcgi" rel="Chapter" href="Netcgi.html"> <link title="Netcgi_jserv" rel="Chapter" href="Netcgi_jserv.html"> <link title="Netcgi_jserv_ajp12" rel="Chapter" href="Netcgi_jserv_ajp12.html"> <link title="Netcgi_jserv_app" rel="Chapter" href="Netcgi_jserv_app.html"> <link title="Netcgi_fcgi_10" rel="Chapter" href="Netcgi_fcgi_10.html"> <link title="Netcgi_fcgi" rel="Chapter" href="Netcgi_fcgi.html"> <link title="Netcgi1_compat" rel="Chapter" href="Netcgi1_compat.html"><title>Ocamlnet 2 Reference Manual (netcgi1 add-on) : Netcgi_jserv</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">type</span> t<br> <span class="keyword">type</span> auth = { auth_challenge_length : int; auth_secret : string; }<br> <span class="keyword">type</span> controlpipe = [ <span class="keywordsign">`</span><span class="constructor">Allocate</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Descriptor</span> <span class="keyword">of</span> <span class="constructor">Unix</span>.file_descr <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">None</span> ]<br> <span class="keyword">exception</span> <span class="constructor">Server_is_down</span><br> <span class="keyword">exception</span> <span class="constructor">Signal_shutdown</span><br> <span class="keyword">exception</span> <span class="constructor">Signal_restart</span><br> <span class="keyword">val</span> server_init :<br> ?backlog:int <span class="keywordsign">-></span><br> ?reuseaddr:bool <span class="keywordsign">-></span> <span class="constructor">Unix</span>.inet_addr <span class="keywordsign">-></span> int <span class="keywordsign">-></span> <span class="constructor">Unix</span>.file_descr<br> <span class="keyword">val</span> server_loop :<br> ?controlpipe:[ <span class="keywordsign">`</span><span class="constructor">Allocate</span> <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">Descriptor</span> <span class="keyword">of</span> <span class="constructor">Unix</span>.file_descr <span class="keywordsign">|</span> <span class="keywordsign">`</span><span class="constructor">None</span> ] <span class="keywordsign">-></span><br> ?onrestart:(<span class="constructor">Netcgi_jserv</span>.t <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?onshutdown:(<span class="constructor">Netcgi_jserv</span>.t <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?select_accept:(<span class="constructor">Unix</span>.file_descr list <span class="keywordsign">-></span><br> <span class="constructor">Unix</span>.file_descr <span class="keywordsign">-></span><br> <span class="constructor">Unix</span>.file_descr list * <span class="constructor">Unix</span>.file_descr option) <span class="keywordsign">-></span><br> ?allow_hosts:<span class="constructor">Unix</span>.inet_addr list <span class="keywordsign">-></span><br> (<span class="constructor">Netcgi_jserv</span>.t <span class="keywordsign">-></span><br> <span class="constructor">Netcgi_jserv</span>.auth option <span class="keywordsign">-></span><br> <span class="constructor">Netchannels</span>.in_obj_channel <span class="keywordsign">-></span> <span class="constructor">Netchannels</span>.out_obj_channel <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> <span class="constructor">Netcgi_jserv</span>.auth option <span class="keywordsign">-></span> <span class="constructor">Unix</span>.file_descr <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> server :<br> ?backlog:int <span class="keywordsign">-></span><br> ?reuseaddr:bool <span class="keywordsign">-></span><br> ?controlpipe:<span class="constructor">Netcgi_jserv</span>.controlpipe <span class="keywordsign">-></span><br> ?onrestart:(<span class="constructor">Netcgi_jserv</span>.t <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?onshutdown:(<span class="constructor">Netcgi_jserv</span>.t <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?select_accept:(<span class="constructor">Unix</span>.file_descr list <span class="keywordsign">-></span><br> <span class="constructor">Unix</span>.file_descr <span class="keywordsign">-></span><br> <span class="constructor">Unix</span>.file_descr list * <span class="constructor">Unix</span>.file_descr option) <span class="keywordsign">-></span><br> ?allow_hosts:<span class="constructor">Unix</span>.inet_addr list <span class="keywordsign">-></span><br> (<span class="constructor">Netcgi_jserv</span>.t <span class="keywordsign">-></span><br> <span class="constructor">Netcgi_jserv</span>.auth option <span class="keywordsign">-></span><br> <span class="constructor">Netchannels</span>.in_obj_channel <span class="keywordsign">-></span> <span class="constructor">Netchannels</span>.out_obj_channel <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> <span class="constructor">Netcgi_jserv</span>.auth option <span class="keywordsign">-></span> <span class="constructor">Unix</span>.inet_addr <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> signal_restart : <span class="constructor">Netcgi_jserv</span>.t <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> signal_shutdown : <span class="constructor">Netcgi_jserv</span>.t <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> read_control_pipe : <span class="constructor">Unix</span>.file_descr <span class="keywordsign">-></span> <span class="keywordsign">'</span>a<br> <span class="keyword">val</span> random_8bits : unit <span class="keywordsign">-></span> int<br> <span class="keyword">val</span> prng_init :<br> ?lock:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> ?unlock:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> prng_init_from_file :<br> ?lock:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> ?unlock:(unit <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span> ?length:int <span class="keywordsign">-></span> string <span class="keywordsign">-></span> unit<br> <span class="keyword">val</span> parse_properties : string <span class="keywordsign">-></span> (string * string) list<br> <span class="keyword">val</span> jvm_emu_main :<br> ((string * string) list <span class="keywordsign">-></span><br> <span class="constructor">Netcgi_jserv</span>.auth option <span class="keywordsign">-></span> <span class="constructor">Unix</span>.inet_addr <span class="keywordsign">-></span> int <span class="keywordsign">-></span> unit) <span class="keywordsign">-></span><br> unit<br> <span class="keyword">end</span></code></body></html>