Module Netplex_config

module Netplex_config: sig .. end

Read the configuration file


exception Config_error of string
val read_config_file : string -> Netplex_types.config_file

Reads a filename and returns the representation object

val repr_config_file : string -> Netplex_types.config_tree -> Netplex_types.config_file

repr_config_file name tree: converts the tree to a full config_file object. name is the filename reported by the object.

val read_netplex_config : Netplex_types.parallelization_type ->
Netplex_types.logger_factory list ->
Netplex_types.workload_manager_factory list ->
Netplex_types.processor_factory list ->
Netplex_types.config_file -> Netplex_types.netplex_config

Reads a Netplex configuration file:

 netplex {
      <settings>
    }
 

The configuration options are now documented in Netplex_admin.

More documentation: See Netplex_intro.webserver for a complete example of a config file. See Netplex_intro.crsock for explanations how to specify sockets in the config file.

val read_tls_config : ?verify:((module Netsys_crypto_types.TLS_ENDPOINT) -> bool -> bool -> bool) ->
Netplex_types.config_file ->
Netplex_types.address ->
(module Netsys_crypto_types.TLS_PROVIDER) option ->
(module Netsys_crypto_types.TLS_CONFIG) option

Reads the TLS section of a configuration file: At the passed location there must be tls section (or None is returned).

The TLS options are now documented in Configuring TLS.