Docs GODI Archive
Projects Blog Link DB

Search GODI:


MoreĀ options

Index of class methods


A
abort [Nethttpd_kernel.http_protocol]
Stops the transmission of data.
abort [Ftp_client.ftp_client_pi]
Shuts any active connection immediately down, and changes the state of the engine to `Aborted.
abort [Uq_engines.engine]
Forces that the engine aborts operation.
abort_rw [Rpc_transport.rpc_multiplex_controller]
Aborts the current reader and/or writer forever.
accept [Uq_engines.server_socket_acceptor]
Instantiates an engine that accepts connections on the listening socket.
accept_body [Nethttpd_reactor.http_reactive_request]
Call this method to unlock the body channels.
add [Ftp_client.ftp_client]
Adds an FTP method to the queue of methods to execute.
add [Http_client.pipeline]
Adds the call to the end of the pipeline.
add_abort_action [Unixqueue.event_system]
add_admin [Netplex_types.controller]
add_admin setup: Allows to bind another RPC program to the admin socket.
add_auth_handler [Http_client.pipeline]
adds a new-style authentication handler
add_authentication_method [Http_client.pipeline]
adds an old-style authentication method
add_close_action [Unixqueue.event_system]
add_cmd [Ftp_client.ftp_client_pi]
Add another command to the queue.
add_event [Unixqueue.event_system]
add_handler [Unixqueue.event_system]
add_key [Http_client.key_ring]
Adds a key to the ring
add_resource [Unixqueue.event_system]
add_service [Netplex_types.controller]
Adds a new service.
add_with_callback [Http_client.pipeline]
Adds the call to the end of the pipeline.
addresses [Netplex_types.protocol]
The addresses of the master sockets.
adjust [Netplex_types.workload_manager]
This function is called by the controller at certain events to adjust the number of available containers.
advance [Nethttpd_kernel.http_response]
Tell this object that n bytes of the front token could be really sent using Unix.write.
alive [Rpc_transport.rpc_multiplex_controller]
If the controller is alive, the socket is not yet completely down.
alive [Uq_engines.multiplex_controller]
If the controller is alive, the socket is not yet completely down.
apop [Netpop.client]
Specifies the user and password using APOP authentication.
argument [Netcgi1_compat.Netcgi_types.cgi_activation]
argument [Netcgi.cgi]
#argument name returns the value of the argument named name.
argument [Netcgi_common.cgi]
argument_exists [Netcgi.cgi]
#argument_exists returns false if the named parameter is missing and true otherwise.
argument_exists [Netcgi_common.cgi]
argument_value [Netcgi1_compat.Netcgi_types.cgi_activation]
argument_value [Netcgi.cgi]
#argument_value returns the value of the argument as a string.
argument_value [Netcgi_common.cgi]
arguments [Netcgi1_compat.Netcgi_types.cgi_activation]
Mutability of arguments has been dropped.
arguments [Netcgi.cgi]
The complete list of arguments.
arguments [Netcgi_common.cgi]
as_auth_handler [Http_client.basic_auth_method]
assoc_multi_req_header [Http_client.http_call]
Return all header values for a given field name (header entries which allow several values separated by commas can also be transmitted by several header lines with the same name).
assoc_multi_resp_header [Http_client.http_call]
Return all response header values for a given field name (header entries which allow several values separated by commas can also be transmitted by several header lines with the same name).
assoc_req_header [Http_client.http_call]
Query a specific header entry, or raise Not_found
assoc_resp_header [Http_client.http_call]
Query a specific header entry of the response.
at_exit [Netcgi.cgi]
#at_exit f registers the function f to be executed when #finalize is called (which is done automatically when the request finishes).
at_exit [Netcgi_common.cgi]
attach [Telnet_client.telnet_session]
Attach to the event system.
auth_domain [Http_client.auth_session]
The list of domain URIs defines the protection space.
auth_in_advance [Http_client.auth_session]
Whether "authentication in advance" is enabled
auth_realm [Http_client.auth_session]
The realm
auth_scheme [Http_client.auth_session]
The authentication scheme, e.g.
auth_user [Http_client.auth_session]
The user identifier
authenticate [Rpc_server.auth_method]
This method is called when a remote call has arrived.
authenticate [Http_client.auth_session]
Returns a list of additional headers that will authenticate the passed call for this session.
avoid_proxy_for [Http_client.pipeline]
sets a list of host names or domain suffixes for which no proxy should be used.

B
bidirectional_phase [Nethttpd_kernel.http_response]
The bidrectional phase starts after "100 Continue" has been sent to the client, and stops when the response body begins.
block_size [Netstream.in_obj_stream]
The block size of the stream
bool_param [Netplex_types.config_file]

C
can_input [Uq_engines.async_in_channel]
Whether input is possible, i.e.
can_output [Uq_engines.async_out_channel]
Whether output is possible, i.e.
cancel_rd_polling [Rpc_transport.rpc_multiplex_controller]
Cancels polling for the next input message.
cancel_reading [Uq_engines.multiplex_controller]
Cancels the read job.
cancel_shutting_down [Rpc_transport.rpc_multiplex_controller]
Cancels the shutdown procedure.
cancel_shutting_down [Uq_engines.multiplex_controller]
Cancels the shutdown procedure.
cancel_writing [Uq_engines.multiplex_controller]
Cancels the write job.
capacity [Netplex_types.workload_manager]
Computes the capacity, i.e.
cgi_auth_type [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_auth_type [Netcgi.cgi_environment]
cgi_auth_type [Netcgi_common.cgi_environment]
cgi_gateway_interface [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_gateway_interface [Netcgi.cgi_environment]
cgi_gateway_interface [Netcgi_common.cgi_environment]
cgi_https [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_https [Netcgi.cgi_environment]
A well-known extension is the HTTPS property.
cgi_https [Netcgi_common.cgi_environment]
cgi_path_info [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_path_info [Netcgi.cgi_environment]
cgi_path_info [Netcgi_common.cgi_environment]
cgi_path_translated [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_path_translated [Netcgi.cgi_environment]
cgi_path_translated [Netcgi_common.cgi_environment]
cgi_properties [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_properties [Netcgi.cgi_environment]
Return all properties as an associative list.
cgi_properties [Netcgi_common.cgi_environment]
Return the parameter properties.
cgi_property [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_property [Netcgi.cgi_environment]
Returns a (possibly non-standard) CGI environment property.
cgi_property [Netcgi_common.cgi_environment]
cgi_query_string [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_query_string [Netcgi.cgi_environment]
This is the row query string.
cgi_query_string [Netcgi_common.cgi_environment]
cgi_remote_addr [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_remote_addr [Netcgi.cgi_environment]
cgi_remote_addr [Netcgi_common.cgi_environment]
cgi_remote_host [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_remote_host [Netcgi.cgi_environment]
cgi_remote_host [Netcgi_common.cgi_environment]
cgi_remote_ident [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_remote_ident [Netcgi.cgi_environment]
cgi_remote_ident [Netcgi_common.cgi_environment]
cgi_remote_user [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_remote_user [Netcgi.cgi_environment]
cgi_remote_user [Netcgi_common.cgi_environment]
cgi_request_method [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_request_method [Netcgi.cgi_environment]
We recommend you to use the method Netcgi.cgi.request_method which is more type-safe and informative.
cgi_request_method [Netcgi_common.cgi_environment]
cgi_request_uri [Netcgi1_compat.Netcgi_env.cgi_environment]
I rest to be convinced we need this.
cgi_script_name [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_script_name [Netcgi.cgi_environment]
cgi_script_name [Netcgi_common.cgi_environment]
cgi_server_name [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_server_name [Netcgi.cgi_environment]
cgi_server_name [Netcgi_common.cgi_environment]
cgi_server_port [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_server_port [Netcgi.cgi_environment]
cgi_server_port [Netcgi_common.cgi_environment]
cgi_server_protocol [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_server_protocol [Netcgi.cgi_environment]
cgi_server_protocol [Netcgi_common.cgi_environment]
cgi_server_software [Netcgi1_compat.Netcgi_env.cgi_environment]
cgi_server_software [Netcgi.cgi_environment]
cgi_server_software [Netcgi_common.cgi_environment]
change_user_to [Netplex_types.socket_service_config]
Instructs the container to change the user of the process after starting the service.
charset [Netcgi1_compat.Netcgi_types.cgi_argument]
charset [Netcgi.cgi_argument]
The charset parameter of the content type of the header, or "" when there is no such parameter, or no header.
charset [Netcgi_common.cgi_argument]
clear [Http_client.key_ring]
Deletes all keys from this key ring
clear [Unixqueue.event_system]
close [Nethttpd_reactor.http_reactor]
Closes the file descriptor with a reliable method.
close_connection [Nethttpd_kernel.http_response]
Returns whether the connection should be closed after this response.
close_in [Netchannels.augment_raw_in_channel]
As in raw_in_channel
close_in [Netchannels.rec_in_channel]
Closes the channel for input.
close_in [Uq_engines.async_in_channel]
Closes the channel
close_out [Netchannels.augment_raw_out_channel]
As in raw_out_channel
close_out [Netchannels.rec_out_channel]
Flushes the buffer, if any, and closes the channel for output.
close_out [Uq_engines.async_out_channel]
Closes the channel
cnt_crashed_connections [Http_client.pipeline]
Counts connections with network or protocol errors
cnt_failed_connections [Http_client.pipeline]
Counts totally failed connections (no more reconnects allowed)
cnt_new_connections [Http_client.pipeline]
Counts new connections (or better: attempts to establish connections)
cnt_server_eof_connections [Http_client.pipeline]
Counts connections the server terminated with EOF
cnt_successful_connections [Http_client.pipeline]
Counts connections closed because pipelines become empty
cnt_timed_out_connections [Http_client.pipeline]
Counts connections given up because of timeouts
commit_work [Netchannels.trans_out_obj_channel]
Flushes the transaction buffer, and writes its contents to the underlying resource.
config [Nethttpd_kernel.http_protocol]
Just returns the configuration
config [Netcgi1_compat.Netcgi_env.cgi_environment]
config [Netcgi.cgi_environment]
The configuration of the request.
config [Netcgi_common.cgi_environment]
config_announce_server [Nethttpd_kernel.http_protocol_config]
Whether to set the Server header: `Ignore: The kernel does not touch the Server header., `Ocamlnet: Announce this web server as "Ocamlnet/<version>", `Ocamlnet_and s: Announce this web server as s and append the Ocamlnet string., `As s: Announce this web server as s
config_cgi [Nethttpd_reactor.http_processor_config]
The CGI configuration to use in the Netcgi environment
config_error_response [Nethttpd_reactor.http_processor_config]
Get HTML error text for the HTTP status code.
config_error_response [Nethttpd_types.min_config]
config_input_flow_control [Nethttpd_engine.http_engine_config]
If true, the engine stops reading input tokens from the HTTP kernel when there is data in the input channel of the engine not yet read.
config_limit_pipeline_length [Nethttpd_kernel.http_protocol_config]
Limits the length of the pipeline (= unreplied requests).
config_limit_pipeline_size [Nethttpd_kernel.http_protocol_config]
Limits the size of the pipeline in bytes.
config_log_error [Nethttpd_reactor.http_processor_config]
The function logs an error message.
config_log_error [Nethttpd_types.min_config]
config_max_header_length [Nethttpd_kernel.http_protocol_config]
Maximum size of the header, including the request line.
config_max_reqline_length [Nethttpd_kernel.http_protocol_config]
Maximum size of the request line.
config_max_trailer_length [Nethttpd_kernel.http_protocol_config]
Maximum size of the trailer
config_output_flow_control [Nethttpd_engine.http_engine_config]
If true, the engine signals the user when there is already enough data to output, and no more output should be generated.
config_reactor_synch [Nethttpd_reactor.http_reactor_config]
Specifies when to synchronize output, i.e.
config_synch_input [Nethttpd_engine.http_engine_processing_config]
The "input synchronizer": It is called as obj # config_synch_input f ch to create a synchronous input channel from an asynchronous one, ch.
config_synch_output [Nethttpd_engine.http_engine_processing_config]
The "output synchronizer": It is called as obj # config_synch_output f ch to create a synchronous output channel from an asynchronous one, ch.
config_timeout [Nethttpd_reactor.http_processor_config]
General timeout until new data arrives.
config_timeout_next_request [Nethttpd_reactor.http_processor_config]
Timeout in seconds to wait for the next request after the previous one has been completely received.
configure_slave_socket [Netplex_types.protocol]
A user-supplied function to configure slave sockets (after accept).
connect [Ftp_client.ftp_method]
The host and port the FTP method wants to be connected to.
connect [Uq_engines.client_socket_connector]
Instantiates an engine that connects to the socket given by the connect_address argument.
connection_cache [Http_client.pipeline]
The current connection cache.
connections [Http_client.pipeline]
Reports which connections exist: (host, port, queue_length)
container_state [Netplex_types.socket_controller]
content_disposition [Netmime.mime_header_ro]
Returns the Content-disposition field as parsed value.
content_length [Netmime.mime_header_ro]
Returns the Content-length field as integer
content_transfer_encoding [Netmime.mime_header_ro]
Returns the Content-transfer-encoding as string
content_type [Netmime.mime_header_ro]
Returns the Content-type as parsed value.
content_type [Netcgi1_compat.Netcgi_types.cgi_argument]
content_type [Netcgi.cgi_argument]
Returns the content type of the header and its parameters as a couple (hdr, params).
content_type [Netcgi_common.cgi_argument]
content_type_params [Netcgi1_compat.Netcgi_types.cgi_argument]
Method content_type : unit -> string * (string * Mimestring.s_param) list defined instead of content_type and content_type_params to be coherent with Netmime.mime_header_ro -- yet as easy to use.
controller_config [Netplex_types.netplex_config]
controller_config [Netplex_types.controller]
cookie [Netcgi.cgi_environment]
#cookie cn returns the cookie with name cn.
cookie [Netcgi_common.cgi_environment]
cookies [Netcgi1_compat.Netcgi_env.cgi_environment]
Cookies are returned in decoded form.
cookies [Netcgi.cgi_environment]
Returns the list of valid cookies found in the request header.
cookies [Netcgi_common.cgi_environment]
create_container [Netplex_types.socket_service]
Internal method.
create_datagram_socket [Uq_engines.datagram_socket_provider]
Creates an engine that creates a wrapped_datagram_socket object and that sets up any further resources the objects needs.
create_logger [Netplex_types.logger_factory]
create_logger [Netplex_types.controller_config]
Create a logger to be used for the whole Netplex system.
create_mem_mutex [Netplex_types.parallelizer]
let lock, unlock = par#create_mem_locker(): Creates a mutex that is sufficient to protect process memory from uncoordinated access.
create_processor [Netplex_types.processor_factory]
create_session [Http_client.auth_handler]
Create a new authentication session.
create_workload_manager [Netplex_types.workload_manager_factory]
current_sys_id [Netplex_types.parallelizer]
Returns the system-dependent thread identifier of the caller
cycle [Nethttpd_kernel.lingering_close]
Reads data from the file descriptor until EOF or until a fixed timeout is over.
cycle [Nethttpd_kernel.http_protocol]
Looks at the file descriptor.

D
data [Netsmtp.client]
This method really send the mail.
data [Netcgi_fcgi.cgi]
This the the channel on which the filter data is available.
data_length [Netcgi_fcgi.cgi]
How many bytes of the data are available.
data_mtime [Netcgi_fcgi.cgi]
The data last modification time, expressed as an integer number of seconds since the epoch (January 1, 1970 UTC).
datagram_type [Uq_engines.wrapped_datagram_socket]
debug_log [Unixqueue.event_system]
def_empty_path_replacement [Http_client.generic_call]
def_has_req_body [Http_client.generic_call]
def_has_resp_body [Http_client.generic_call]
def_is_idempotent [Http_client.generic_call]
def_request_method [Http_client.generic_call]
The following methods define the values for the corresponding methods without the def_ prefix:
def_term [Nethttpd_types.http_service]
The definition term
dele [Netpop.client]
Marks the message number of the current mailbox for deletion.
delete_argument [Netcgi1_compat.Netcgi_types.cgi_activation]
delete_field [Netmime.mime_header]
These methods modify the fields of the header.
descr [Ftp_data_endpoint.ftp_data_engine]
The socket to use for data transfers.
descr_state [Ftp_data_endpoint.ftp_data_engine]
The socket state
descriptor [Uq_engines.wrapped_datagram_socket]
The underlying file descriptor.
dest_status [Http_client.http_call]
Returns the status line of the last response (but status lines with code 100 are ignored).
disable [Netplex_types.socket_controller]
Disable a socket service temporarily
disable_local_option [Telnet_client.telnet_session]
disable_remote_option [Telnet_client.telnet_session]
do_input [Nethttpd_kernel.http_protocol]
Returns true iff the protocol engine is interested in new data from the socket.
do_output [Nethttpd_kernel.http_protocol]
Returns true iff the protocol engine has data to output to the socket
domain [Http_client.key]
The domain URIs defining the protection space.

E
effective_request_uri [Http_client.http_call]
The URI actually sent to the server in the request line of the protocol.
empty_path_replacement [Http_client.http_call]
The string to substitute in the request line for the empty path.
enable [Netplex_types.socket_controller]
Enables a disabled socket service again
enable_local_option [Telnet_client.telnet_session]
enable_remote_option [Telnet_client.telnet_session]
engine [Nethttpd_engine.http_engine_processing_context]
The engine doing HTTP
enhanced_input [Netchannels.enhanced_raw_in_channel]
Works similar to input, but distinguishes between normal data and end-of-line separators.
enhanced_input_line [Netchannels.enhanced_raw_in_channel]
An improved implementation of input_line that uses the buffer
environment [Nethttpd_engine.http_request_notification]
The request environment.
environment [Nethttpd_engine.http_request_header_notification]
The request environment.
environment [Nethttpd_reactor.http_reactive_request]
The Netcgi environment representing the request header, the response header, and the channels to receive the request body and to send the response body.
environment [Netcgi1_compat.Netcgi_types.cgi_activation]
environment [Netcgi.cgi]
The environment object.
environment [Netcgi_common.cgi]
event_system [Rpc_transport.rpc_multiplex_controller]
Returns the event system
event_system [Netplex_types.container]
The event system the container uses
event_system [Netplex_types.controller]
The event system used by the controller.
event_system [Ftp_client.ftp_client_pi]
The used event system
event_system [Http_client.pipeline]
Returns the event system
event_system [Uq_engines.multiplex_controller]
Returns the event system
event_system [Uq_engines.engine]
Returns the event system the engine is attached to
execute [Ftp_client.ftp_method]
This method is called when the ftp_client_pi is connected and the queue of commands is empty.
exists_resource [Unixqueue.event_system]
exn_log [Unixqueue.event_system]
expn [Netsmtp.client]
Expand command : expn list will try to expand the Mailing list list.

F
fd [Nethttpd_kernel.lingering_close]
The file descriptor
fd [Nethttpd_kernel.http_protocol]
Just returns the socket
fetch_subnegotiation [Telnet_client.telnet_session]
This method should be called as follows: If you find a Telnet_sb at the beginning of the input queue, remove this command Queue.take, and invoke fetch_subnegotiation.
field [Netmime.mime_header_ro]
fields [Netmime.mime_header_ro]
filename [Netplex_types.config_file]
filename [Netcgi1_compat.Netcgi_types.cgi_argument]
filename [Netcgi.cgi_argument]
The filename parameter found in the header of file uploads.
filename [Netcgi_common.cgi_argument]
finalize [Netmime.mime_body_ro]
After the body has been finalized, it cannot be accessed any longer.
finalize [Netcgi1_compat.Netcgi_types.cgi_activation]
finalize [Netcgi1_compat.Netcgi_types.cgi_argument]
finalize [Netcgi.cgi]
This method calls #finalize for every CGI argument (including the possible one of PUT) to ensure that all files are deleted.
finalize [Netcgi.cgi_argument]
Arguments stored in temp files must be deleted when the argument is no longer used.
finalize [Netcgi_common.cgi_argument]
finalize [Netcgi_common.cgi]
finish [Nethttpd_reactor.http_reactive_request]
This method should be called after the request has been fully processed.
finish_request [Nethttpd_reactor.http_reactive_request]
Reads the rest of the body (if any), and discards that data
fixup_request [Http_client.generic_call]
This method is called just before sending the request.
flavors [Rpc_server.auth_method]
Which credential flavors are handled by this method
float_param [Netplex_types.config_file]
flush [Netchannels.augment_raw_out_channel]
As in raw_out_channel
flush [Netchannels.rec_out_channel]
If there is a write buffer, it will be flushed.
flush [Uq_engines.async_out_channel]
Flushes the channel.
front_token [Nethttpd_kernel.http_response]
The first token of the queue, represented as data_chunk.
ftp_state [Ftp_client.ftp_client_pi]
Returns the current ftp_state

G
generate_response [Nethttpd_types.http_service_generator]
Third stage of HTTP processing: This method is called when the HTTP request has been completely received, and the response is going to be generated.
get_host [Http_client.http_call]