~ubuntu-branches/ubuntu/trusty/ocamlnet/trusty

« back to all changes in this revision

Viewing changes to doc/html-main/type_Netplex_types.html

  • Committer: Bazaar Package Importer
  • Author(s): Stéphane Glondu
  • Date: 2011-09-02 14:12:33 UTC
  • mfrom: (18.2.3 sid)
  • Revision ID: james.westby@ubuntu.com-20110902141233-zbj0ygxb92u6gy4z
Tags: 3.4-1
* New upstream release
  - add a new NetcgiRequire directive to ease dependency management
    (Closes: #637147)
  - remove patches that were applied upstream:
    + Added-missing-shebang-lines-in-example-shell-scripts
    + Try-also-ocamlc-for-POSIX-threads

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
<link title="Index of modules" rel=Appendix href="index_modules.html">
13
13
<link title="Index of module types" rel=Appendix href="index_module_types.html">
14
14
<link title="Uq_gtk" rel="Chapter" href="Uq_gtk.html">
 
15
<link title="Uq_ssl" rel="Chapter" href="Uq_ssl.html">
 
16
<link title="Https_client" rel="Chapter" href="Https_client.html">
 
17
<link title="Uq_tcl" rel="Chapter" href="Uq_tcl.html">
15
18
<link title="Equeue" rel="Chapter" href="Equeue.html">
16
19
<link title="Unixqueue" rel="Chapter" href="Unixqueue.html">
 
20
<link title="Unixqueue_pollset" rel="Chapter" href="Unixqueue_pollset.html">
 
21
<link title="Unixqueue_select" rel="Chapter" href="Unixqueue_select.html">
 
22
<link title="Uq_resolver" rel="Chapter" href="Uq_resolver.html">
17
23
<link title="Uq_engines" rel="Chapter" href="Uq_engines.html">
18
24
<link title="Uq_socks5" rel="Chapter" href="Uq_socks5.html">
19
 
<link title="Unixqueue_mt" rel="Chapter" href="Unixqueue_mt.html">
 
25
<link title="Uq_io" rel="Chapter" href="Uq_io.html">
 
26
<link title="Uq_lwt" rel="Chapter" href="Uq_lwt.html">
 
27
<link title="Uq_libevent" rel="Chapter" href="Uq_libevent.html">
20
28
<link title="Equeue_intro" rel="Chapter" href="Equeue_intro.html">
21
 
<link title="Uq_ssl" rel="Chapter" href="Uq_ssl.html">
22
 
<link title="Uq_tcl" rel="Chapter" href="Uq_tcl.html">
 
29
<link title="Netcamlbox" rel="Chapter" href="Netcamlbox.html">
 
30
<link title="Netcgi_apache" rel="Chapter" href="Netcgi_apache.html">
 
31
<link title="Netcgi_modtpl" rel="Chapter" href="Netcgi_modtpl.html">
 
32
<link title="Netcgi_plex" rel="Chapter" href="Netcgi_plex.html">
23
33
<link title="Netcgi_common" rel="Chapter" href="Netcgi_common.html">
24
34
<link title="Netcgi" rel="Chapter" href="Netcgi.html">
25
35
<link title="Netcgi_ajp" rel="Chapter" href="Netcgi_ajp.html">
30
40
<link title="Netcgi1_compat" rel="Chapter" href="Netcgi1_compat.html">
31
41
<link title="Netcgi_test" rel="Chapter" href="Netcgi_test.html">
32
42
<link title="Netcgi_porting" rel="Chapter" href="Netcgi_porting.html">
33
 
<link title="Netcgi_plex" rel="Chapter" href="Netcgi_plex.html">
 
43
<link title="Http_client_conncache" rel="Chapter" href="Http_client_conncache.html">
34
44
<link title="Http_client" rel="Chapter" href="Http_client.html">
35
45
<link title="Telnet_client" rel="Chapter" href="Telnet_client.html">
36
46
<link title="Ftp_data_endpoint" rel="Chapter" href="Ftp_data_endpoint.html">
37
47
<link title="Ftp_client" rel="Chapter" href="Ftp_client.html">
 
48
<link title="Http_fs" rel="Chapter" href="Http_fs.html">
 
49
<link title="Ftp_fs" rel="Chapter" href="Ftp_fs.html">
 
50
<link title="Netclient_tut" rel="Chapter" href="Netclient_tut.html">
 
51
<link title="Netgssapi" rel="Chapter" href="Netgssapi.html">
38
52
<link title="Nethttpd_types" rel="Chapter" href="Nethttpd_types.html">
39
53
<link title="Nethttpd_kernel" rel="Chapter" href="Nethttpd_kernel.html">
40
54
<link title="Nethttpd_reactor" rel="Chapter" href="Nethttpd_reactor.html">
41
55
<link title="Nethttpd_engine" rel="Chapter" href="Nethttpd_engine.html">
42
56
<link title="Nethttpd_services" rel="Chapter" href="Nethttpd_services.html">
43
57
<link title="Nethttpd_plex" rel="Chapter" href="Nethttpd_plex.html">
 
58
<link title="Nethttpd_util" rel="Chapter" href="Nethttpd_util.html">
44
59
<link title="Nethttpd_intro" rel="Chapter" href="Nethttpd_intro.html">
 
60
<link title="Netmech_scram" rel="Chapter" href="Netmech_scram.html">
 
61
<link title="Netmech_scram_gssapi" rel="Chapter" href="Netmech_scram_gssapi.html">
 
62
<link title="Netmcore" rel="Chapter" href="Netmcore.html">
 
63
<link title="Netmcore_camlbox" rel="Chapter" href="Netmcore_camlbox.html">
 
64
<link title="Netmcore_mempool" rel="Chapter" href="Netmcore_mempool.html">
 
65
<link title="Netmcore_heap" rel="Chapter" href="Netmcore_heap.html">
 
66
<link title="Netmcore_ref" rel="Chapter" href="Netmcore_ref.html">
 
67
<link title="Netmcore_array" rel="Chapter" href="Netmcore_array.html">
 
68
<link title="Netmcore_sem" rel="Chapter" href="Netmcore_sem.html">
 
69
<link title="Netmcore_mutex" rel="Chapter" href="Netmcore_mutex.html">
 
70
<link title="Netmcore_condition" rel="Chapter" href="Netmcore_condition.html">
 
71
<link title="Netmcore_queue" rel="Chapter" href="Netmcore_queue.html">
 
72
<link title="Netmcore_buffer" rel="Chapter" href="Netmcore_buffer.html">
 
73
<link title="Netmcore_matrix" rel="Chapter" href="Netmcore_matrix.html">
 
74
<link title="Netmcore_hashtbl" rel="Chapter" href="Netmcore_hashtbl.html">
 
75
<link title="Netmcore_process" rel="Chapter" href="Netmcore_process.html">
 
76
<link title="Netmcore_tut" rel="Chapter" href="Netmcore_tut.html">
45
77
<link title="Netplex_types" rel="Chapter" href="Netplex_types.html">
46
78
<link title="Netplex_mp" rel="Chapter" href="Netplex_mp.html">
47
79
<link title="Netplex_mt" rel="Chapter" href="Netplex_mt.html">
55
87
<link title="Netplex_kit" rel="Chapter" href="Netplex_kit.html">
56
88
<link title="Rpc_netplex" rel="Chapter" href="Rpc_netplex.html">
57
89
<link title="Netplex_cenv" rel="Chapter" href="Netplex_cenv.html">
 
90
<link title="Netplex_semaphore" rel="Chapter" href="Netplex_semaphore.html">
 
91
<link title="Netplex_sharedvar" rel="Chapter" href="Netplex_sharedvar.html">
 
92
<link title="Netplex_mutex" rel="Chapter" href="Netplex_mutex.html">
 
93
<link title="Netplex_encap" rel="Chapter" href="Netplex_encap.html">
58
94
<link title="Netplex_intro" rel="Chapter" href="Netplex_intro.html">
 
95
<link title="Netplex_advanced" rel="Chapter" href="Netplex_advanced.html">
 
96
<link title="Netplex_admin" rel="Chapter" href="Netplex_admin.html">
59
97
<link title="Netshm" rel="Chapter" href="Netshm.html">
60
98
<link title="Netshm_data" rel="Chapter" href="Netshm_data.html">
61
99
<link title="Netshm_hashtbl" rel="Chapter" href="Netshm_hashtbl.html">
78
116
<link title="Nethtml" rel="Chapter" href="Nethtml.html">
79
117
<link title="Netstring_str" rel="Chapter" href="Netstring_str.html">
80
118
<link title="Netstring_pcre" rel="Chapter" href="Netstring_pcre.html">
81
 
<link title="Netstring_mt" rel="Chapter" href="Netstring_mt.html">
82
119
<link title="Netmappings" rel="Chapter" href="Netmappings.html">
83
120
<link title="Netaux" rel="Chapter" href="Netaux.html">
84
121
<link title="Nethttp" rel="Chapter" href="Nethttp.html">
 
122
<link title="Netpagebuffer" rel="Chapter" href="Netpagebuffer.html">
 
123
<link title="Netfs" rel="Chapter" href="Netfs.html">
 
124
<link title="Netglob" rel="Chapter" href="Netglob.html">
 
125
<link title="Netauth" rel="Chapter" href="Netauth.html">
 
126
<link title="Netsockaddr" rel="Chapter" href="Netsockaddr.html">
 
127
<link title="Netnumber" rel="Chapter" href="Netnumber.html">
 
128
<link title="Rtypes" rel="Chapter" href="Rtypes.html">
 
129
<link title="Xdr_mstring" rel="Chapter" href="Xdr_mstring.html">
 
130
<link title="Xdr" rel="Chapter" href="Xdr.html">
 
131
<link title="Netcompression" rel="Chapter" href="Netcompression.html">
85
132
<link title="Netchannels_tut" rel="Chapter" href="Netchannels_tut.html">
86
133
<link title="Netmime_tut" rel="Chapter" href="Netmime_tut.html">
87
134
<link title="Netsendmail_tut" rel="Chapter" href="Netsendmail_tut.html">
88
135
<link title="Netulex_tut" rel="Chapter" href="Netulex_tut.html">
89
136
<link title="Neturl_tut" rel="Chapter" href="Neturl_tut.html">
90
137
<link title="Netsys" rel="Chapter" href="Netsys.html">
 
138
<link title="Netsys_posix" rel="Chapter" href="Netsys_posix.html">
 
139
<link title="Netsys_pollset" rel="Chapter" href="Netsys_pollset.html">
 
140
<link title="Netlog" rel="Chapter" href="Netlog.html">
 
141
<link title="Netexn" rel="Chapter" href="Netexn.html">
 
142
<link title="Netsys_win32" rel="Chapter" href="Netsys_win32.html">
 
143
<link title="Netsys_pollset_posix" rel="Chapter" href="Netsys_pollset_posix.html">
 
144
<link title="Netsys_pollset_win32" rel="Chapter" href="Netsys_pollset_win32.html">
 
145
<link title="Netsys_pollset_generic" rel="Chapter" href="Netsys_pollset_generic.html">
 
146
<link title="Netsys_signal" rel="Chapter" href="Netsys_signal.html">
 
147
<link title="Netsys_oothr" rel="Chapter" href="Netsys_oothr.html">
 
148
<link title="Netsys_xdr" rel="Chapter" href="Netsys_xdr.html">
 
149
<link title="Netsys_rng" rel="Chapter" href="Netsys_rng.html">
 
150
<link title="Netsys_types" rel="Chapter" href="Netsys_types.html">
 
151
<link title="Netsys_mem" rel="Chapter" href="Netsys_mem.html">
 
152
<link title="Netsys_tmp" rel="Chapter" href="Netsys_tmp.html">
 
153
<link title="Netgzip" rel="Chapter" href="Netgzip.html">
91
154
<link title="Netpop" rel="Chapter" href="Netpop.html">
92
155
<link title="Rpc_auth_dh" rel="Chapter" href="Rpc_auth_dh.html">
93
156
<link title="Rpc_key_service" rel="Chapter" href="Rpc_key_service.html">
94
157
<link title="Rpc_time" rel="Chapter" href="Rpc_time.html">
95
158
<link title="Rpc_auth_local" rel="Chapter" href="Rpc_auth_local.html">
96
 
<link title="Rtypes" rel="Chapter" href="Rtypes.html">
97
 
<link title="Xdr" rel="Chapter" href="Xdr.html">
 
159
<link title="Rpc_ssl" rel="Chapter" href="Rpc_ssl.html">
 
160
<link title="Rpc_xti_client" rel="Chapter" href="Rpc_xti_client.html">
98
161
<link title="Rpc" rel="Chapter" href="Rpc.html">
99
162
<link title="Rpc_program" rel="Chapter" href="Rpc_program.html">
 
163
<link title="Rpc_util" rel="Chapter" href="Rpc_util.html">
100
164
<link title="Rpc_portmapper_aux" rel="Chapter" href="Rpc_portmapper_aux.html">
101
165
<link title="Rpc_packer" rel="Chapter" href="Rpc_packer.html">
102
166
<link title="Rpc_transport" rel="Chapter" href="Rpc_transport.html">
106
170
<link title="Rpc_portmapper" rel="Chapter" href="Rpc_portmapper.html">
107
171
<link title="Rpc_server" rel="Chapter" href="Rpc_server.html">
108
172
<link title="Rpc_auth_sys" rel="Chapter" href="Rpc_auth_sys.html">
 
173
<link title="Rpc_auth_gssapi" rel="Chapter" href="Rpc_auth_gssapi.html">
 
174
<link title="Rpc_proxy" rel="Chapter" href="Rpc_proxy.html">
109
175
<link title="Rpc_intro" rel="Chapter" href="Rpc_intro.html">
110
176
<link title="Rpc_mapping_ref" rel="Chapter" href="Rpc_mapping_ref.html">
111
 
<link title="Rpc_ssl" rel="Chapter" href="Rpc_ssl.html">
112
 
<link title="Rpc_xti_client" rel="Chapter" href="Rpc_xti_client.html">
 
177
<link title="Rpc_intro_gss" rel="Chapter" href="Rpc_intro_gss.html">
113
178
<link title="Shell_sys" rel="Chapter" href="Shell_sys.html">
114
179
<link title="Shell" rel="Chapter" href="Shell.html">
115
180
<link title="Shell_uq" rel="Chapter" href="Shell_uq.html">
116
 
<link title="Shell_mt" rel="Chapter" href="Shell_mt.html">
 
181
<link title="Shell_fs" rel="Chapter" href="Shell_fs.html">
117
182
<link title="Shell_intro" rel="Chapter" href="Shell_intro.html">
118
 
<link title="Netsmtp" rel="Chapter" href="Netsmtp.html"><title>Ocamlnet 2 Reference Manual : Netplex_types</title>
 
183
<link title="Netsmtp" rel="Chapter" href="Netsmtp.html">
 
184
<link title="Intro" rel="Chapter" href="Intro.html">
 
185
<link title="Platform" rel="Chapter" href="Platform.html">
 
186
<link title="Foreword" rel="Chapter" href="Foreword.html">
 
187
<link title="Ipv6" rel="Chapter" href="Ipv6.html"><title>Ocamlnet 3 Reference Manual : Netplex_types</title>
119
188
</head>
120
189
<body>
121
190
<code class="code"><span class="keyword">sig</span><br>
 
191
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;encap&nbsp;=&nbsp;<span class="constructor">Netplex_encap</span>.encap<br>
122
192
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;param_value&nbsp;=<br>
123
193
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Bool</span>&nbsp;<span class="keyword">of</span>&nbsp;bool&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Float</span>&nbsp;<span class="keyword">of</span>&nbsp;float&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Int</span>&nbsp;<span class="keyword">of</span>&nbsp;int&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">String</span>&nbsp;<span class="keyword">of</span>&nbsp;string&nbsp;]<br>
124
194
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;param_value_or_any&nbsp;=<br>
125
195
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Any</span>&nbsp;<span class="keyword">of</span>&nbsp;exn<br>
126
196
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Bool</span>&nbsp;<span class="keyword">of</span>&nbsp;bool<br>
 
197
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Encap</span>&nbsp;<span class="keyword">of</span>&nbsp;<span class="constructor">Netplex_types</span>.encap<br>
127
198
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Float</span>&nbsp;<span class="keyword">of</span>&nbsp;float<br>
128
199
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Int</span>&nbsp;<span class="keyword">of</span>&nbsp;int<br>
129
200
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">String</span>&nbsp;<span class="keyword">of</span>&nbsp;string&nbsp;]<br>
134
205
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;log&nbsp;:<br>
135
206
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;component:string&nbsp;<span class="keywordsign">-&gt;</span><br>
136
207
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;level:<span class="constructor">Netplex_types</span>.level&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;message:string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
137
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;max_level&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.level<br>
 
208
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;log_subch&nbsp;:<br>
 
209
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;component:string&nbsp;<span class="keywordsign">-&gt;</span><br>
 
210
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subchannel:string&nbsp;<span class="keywordsign">-&gt;</span><br>
 
211
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;level:<span class="constructor">Netplex_types</span>.level&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;message:string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
138
212
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;reopen&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
139
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;set_max_level&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.level&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
140
213
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
141
214
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;parallelization_type&nbsp;=<br>
142
215
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Controller_attached</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Multi_processing</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Multi_threading</span>&nbsp;]<br>
 
216
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;thread_sys_id&nbsp;=&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Process</span>&nbsp;<span class="keyword">of</span>&nbsp;int&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Thread</span>&nbsp;<span class="keyword">of</span>&nbsp;int&nbsp;]<br>
143
217
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;socket_state&nbsp;=&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Disabled</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Down</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Enabled</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Restarting</span>&nbsp;<span class="keyword">of</span>&nbsp;bool&nbsp;]<br>
144
 
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;container_id&nbsp;=&nbsp;&lt;&nbsp;&nbsp;&gt;<br>
 
218
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;container_id&nbsp;=&nbsp;&lt;&nbsp;socket_service_name&nbsp;:&nbsp;string&nbsp;&gt;<br>
145
219
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;container_state&nbsp;=<br>
146
220
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Accepting</span>&nbsp;<span class="keyword">of</span>&nbsp;int&nbsp;*&nbsp;float<br>
147
221
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Busy</span><br>
149
223
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Starting</span>&nbsp;<span class="keyword">of</span>&nbsp;float&nbsp;]<br>
150
224
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;capacity&nbsp;=<br>
151
225
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Low_quality</span>&nbsp;<span class="keyword">of</span>&nbsp;int&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Normal_quality</span>&nbsp;<span class="keyword">of</span>&nbsp;int&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Unavailable</span>&nbsp;]<br>
 
226
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;extended_address&nbsp;=<br>
 
227
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Container</span>&nbsp;<span class="keyword">of</span><br>
 
228
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;*&nbsp;string&nbsp;*&nbsp;string&nbsp;*<br>
 
229
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Any</span>&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Process</span>&nbsp;<span class="keyword">of</span>&nbsp;int&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Thread</span>&nbsp;<span class="keyword">of</span>&nbsp;int&nbsp;]<br>
 
230
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Socket</span>&nbsp;<span class="keyword">of</span>&nbsp;<span class="constructor">Unix</span>.sockaddr<br>
 
231
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Socket_file</span>&nbsp;<span class="keyword">of</span>&nbsp;string<br>
 
232
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">W32_pipe</span>&nbsp;<span class="keyword">of</span>&nbsp;string<br>
 
233
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">W32_pipe_file</span>&nbsp;<span class="keyword">of</span>&nbsp;string&nbsp;]<br>
152
234
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;<span class="keyword">type</span>&nbsp;controller&nbsp;=<br>
153
235
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
 
236
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;activate_lever&nbsp;:<br>
 
237
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.encap&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.encap<br>
154
238
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;add_admin&nbsp;:&nbsp;(<span class="constructor">Rpc_server</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
239
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;add_message_receiver&nbsp;:<br>
 
240
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.ctrl_message_receiver&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
241
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;add_plugin&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.plugin&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
155
242
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;add_service&nbsp;:<br>
156
243
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span><br>
157
244
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.workload_manager&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
245
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;container_count&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
 
246
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;containers&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.container_id&nbsp;list<br>
 
247
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;containers_for&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.container_id&nbsp;list<br>
158
248
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;controller_config&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.controller_config<br>
159
249
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;event_system&nbsp;:&nbsp;<span class="constructor">Unixqueue</span>.unix_event_system<br>
 
250
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;free_resources&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
160
251
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;logger&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.logger<br>
161
252
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;ptype&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.parallelization_type<br>
 
253
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;register_lever&nbsp;:<br>
 
254
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span><br>
 
255
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.encap&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.encap)&nbsp;<span class="keywordsign">-&gt;</span><br>
 
256
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int<br>
162
257
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;restart&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
258
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;send_admin_message&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
259
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;send_message&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
163
260
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;services&nbsp;:<br>
164
261
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Netplex_types</span>.socket_service&nbsp;*&nbsp;<span class="constructor">Netplex_types</span>.socket_controller&nbsp;*<br>
165
262
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.workload_manager)<br>
166
263
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list<br>
167
264
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;shutdown&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
265
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;startup_directory&nbsp;:&nbsp;string<br>
 
266
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;sys_id&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.thread_sys_id<br>
168
267
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
169
268
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;controller_config&nbsp;=<br>
170
269
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
171
270
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;create_logger&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.logger<br>
 
271
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;max_level&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.level<br>
 
272
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;set_max_level&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.level&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
172
273
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;socket_directory&nbsp;:&nbsp;string<br>
173
274
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
174
275
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;socket_service&nbsp;=<br>
177
278
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.parallelization_type&nbsp;<span class="keywordsign">-&gt;</span><br>
178
279
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.container<br>
179
280
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;name&nbsp;:&nbsp;string<br>
 
281
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;on_add&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
180
282
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;processor&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.processor<br>
 
283
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;shutdown&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
181
284
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;socket_service_config&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.socket_service_config<br>
182
285
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;sockets&nbsp;:&nbsp;(string&nbsp;*&nbsp;<span class="constructor">Unix</span>.file_descr&nbsp;array)&nbsp;list<br>
 
286
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;startup_directory&nbsp;:&nbsp;string<br>
183
287
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
184
288
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;socket_service_config&nbsp;=<br>
185
289
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
186
290
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;change_user_to&nbsp;:&nbsp;(int&nbsp;*&nbsp;int)&nbsp;option<br>
 
291
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;conn_limit&nbsp;:&nbsp;int&nbsp;option<br>
 
292
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;controller_config&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.controller_config<br>
 
293
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;gc_when_idle&nbsp;:&nbsp;bool<br>
187
294
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;name&nbsp;:&nbsp;string<br>
188
295
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;protocols&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.protocol&nbsp;list<br>
 
296
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;startup_timeout&nbsp;:&nbsp;float<br>
189
297
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
190
298
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;protocol&nbsp;=<br>
191
299
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
192
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;addresses&nbsp;:&nbsp;<span class="constructor">Unix</span>.sockaddr&nbsp;array<br>
 
300
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;addresses&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.extended_address&nbsp;array<br>
193
301
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;configure_slave_socket&nbsp;:&nbsp;<span class="constructor">Unix</span>.file_descr&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
194
302
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;lstn_backlog&nbsp;:&nbsp;int<br>
195
303
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;lstn_reuseaddr&nbsp;:&nbsp;bool<br>
196
304
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;name&nbsp;:&nbsp;string<br>
197
305
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;so_keepalive&nbsp;:&nbsp;bool<br>
 
306
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;tcp_nodelay&nbsp;:&nbsp;bool<br>
198
307
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
199
308
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;socket_controller&nbsp;=<br>
200
309
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
201
310
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;container_state&nbsp;:<br>
202
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Netplex_types</span>.container_id&nbsp;*&nbsp;<span class="constructor">Netplex_types</span>.container_state&nbsp;*&nbsp;bool)<br>
 
311
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Netplex_types</span>.container_id&nbsp;*&nbsp;string&nbsp;*<br>
 
312
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.container_state&nbsp;*&nbsp;bool)<br>
203
313
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;list<br>
204
314
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;disable&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
205
315
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;enable&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
206
316
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;restart&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
207
317
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;shutdown&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
208
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;start_containers&nbsp;:&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
318
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;start_containers&nbsp;:&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
209
319
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;state&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.socket_state<br>
210
320
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;stop_containers&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.container_id&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
211
321
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
 
322
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;ctrl_message_receiver&nbsp;=<br>
 
323
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
 
324
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;name&nbsp;:&nbsp;string<br>
 
325
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;receive_admin_message&nbsp;:<br>
 
326
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
327
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;receive_message&nbsp;:<br>
 
328
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
329
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
212
330
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;processor_hooks&nbsp;=<br>
213
331
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
214
332
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;global_exception_handler&nbsp;:&nbsp;exn&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
215
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_add_hook&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
333
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_add_hook&nbsp;:<br>
 
334
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
216
335
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_finish_hook&nbsp;:<br>
217
336
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span><br>
218
337
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.container_id&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
219
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_rm_hook&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
338
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_rm_hook&nbsp;:<br>
 
339
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
220
340
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_start_hook&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.container&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
221
341
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;pre_finish_hook&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.container&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
222
342
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;pre_start_hook&nbsp;:<br>
227
347
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;receive_message&nbsp;:<br>
228
348
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.container&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
229
349
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;shutdown&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
350
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;system_shutdown&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
351
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;workload_hook&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.container&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
230
352
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
231
353
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;processor&nbsp;=<br>
232
354
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
233
355
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;global_exception_handler&nbsp;:&nbsp;exn&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
234
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_add_hook&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
356
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_add_hook&nbsp;:<br>
 
357
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
235
358
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_finish_hook&nbsp;:<br>
236
359
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span><br>
237
360
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.container_id&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
238
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_rm_hook&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
361
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_rm_hook&nbsp;:<br>
 
362
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.socket_service&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
239
363
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;post_start_hook&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.container&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
240
364
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;pre_finish_hook&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.container&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
241
365
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;pre_start_hook&nbsp;:<br>
250
374
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.container&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
251
375
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;shutdown&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
252
376
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;supported_ptypes&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.parallelization_type&nbsp;list<br>
 
377
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;system_shutdown&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
378
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;workload_hook&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.container&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
253
379
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
254
380
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;container&nbsp;=<br>
255
381
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
 
382
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;activate_lever&nbsp;:<br>
 
383
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.encap&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.encap<br>
 
384
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;call_plugin&nbsp;:<br>
 
385
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.plugin&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Xdr</span>.xdr_value&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Xdr</span>.xdr_value<br>
 
386
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;container_id&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.container_id<br>
256
387
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;event_system&nbsp;:&nbsp;<span class="constructor">Unixqueue</span>.unix_event_system<br>
257
388
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;log&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.level&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
389
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;log_subch&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.level&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
258
390
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;lookup&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;option<br>
 
391
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;lookup_container_sockets&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;array<br>
 
392
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;n_connections&nbsp;:&nbsp;int<br>
 
393
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;n_total&nbsp;:&nbsp;int<br>
 
394
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;owned_container_sockets&nbsp;:&nbsp;(string&nbsp;*&nbsp;string)&nbsp;list<br>
259
395
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;ptype&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.parallelization_type<br>
260
396
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;send_message&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;array&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
261
397
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;set_var&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.param_value_or_any&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
262
398
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;shutdown&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
263
399
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;socket_service&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.socket_service<br>
 
400
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;socket_service_name&nbsp;:&nbsp;string<br>
264
401
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;start&nbsp;:&nbsp;<span class="constructor">Unix</span>.file_descr&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Unix</span>.file_descr&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
402
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;startup_directory&nbsp;:&nbsp;string<br>
265
403
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;system&nbsp;:&nbsp;<span class="constructor">Rpc_client</span>.t<br>
 
404
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;update_detail&nbsp;:&nbsp;<span class="constructor">Unix</span>.file_descr&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
266
405
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;var&nbsp;:&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.param_value_or_any<br>
267
406
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
268
407
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;workload_manager&nbsp;=<br>
276
415
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;hello&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
277
416
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;shutdown&nbsp;:&nbsp;unit&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
278
417
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
 
418
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;plugin&nbsp;=<br>
 
419
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
 
420
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;ctrl_added&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
421
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;ctrl_container_finished&nbsp;:<br>
 
422
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span><br>
 
423
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.container_id&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
424
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;ctrl_receive_call&nbsp;:<br>
 
425
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span><br>
 
426
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.container_id&nbsp;<span class="keywordsign">-&gt;</span><br>
 
427
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Xdr</span>.xdr_value&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(<span class="constructor">Xdr</span>.xdr_value&nbsp;option&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
428
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;ctrl_unplugged&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.controller&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
 
429
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;program&nbsp;:&nbsp;<span class="constructor">Rpc_program</span>.t<br>
 
430
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
279
431
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;<span class="keyword">type</span>&nbsp;par_thread&nbsp;=<br>
280
432
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>
281
433
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;info_string&nbsp;:&nbsp;string<br>
282
434
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;parallelizer&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.parallelizer<br>
283
435
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;ptype&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.parallelization_type<br>
284
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;sys_id&nbsp;:&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Process</span>&nbsp;<span class="keyword">of</span>&nbsp;int&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Thread</span>&nbsp;<span class="keyword">of</span>&nbsp;int&nbsp;]<br>
 
436
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;sys_id&nbsp;:&nbsp;<span class="constructor">Netplex_types</span>.thread_sys_id<br>
285
437
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;watch_shutdown&nbsp;:&nbsp;<span class="constructor">Unixqueue</span>.unix_event_system&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
286
438
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
287
439
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;parallelizer&nbsp;=<br>
293
445
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">method</span>&nbsp;start_thread&nbsp;:<br>
294
446
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(<span class="constructor">Netplex_types</span>.par_thread&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit)&nbsp;<span class="keywordsign">-&gt;</span><br>
295
447
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Unix</span>.file_descr&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span><br>
 
448
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Unix</span>.file_descr&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span><br>
296
449
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.logger&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="constructor">Netplex_types</span>.par_thread<br>
297
450
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">end</span><br>
298
451
&nbsp;&nbsp;<span class="keyword">type</span>&nbsp;config_tree&nbsp;=<br>
299
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Parameter</span>&nbsp;<span class="keyword">of</span><br>
300
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.address&nbsp;*&nbsp;string&nbsp;*&nbsp;<span class="constructor">Netplex_types</span>.param_value<br>
301
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Section</span>&nbsp;<span class="keyword">of</span><br>
302
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="constructor">Netplex_types</span>.address&nbsp;*&nbsp;string&nbsp;*&nbsp;<span class="constructor">Netplex_types</span>.config_tree&nbsp;list&nbsp;]<br>
 
452
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;<span class="keywordsign">`</span><span class="constructor">Parameter</span>&nbsp;<span class="keyword">of</span>&nbsp;string&nbsp;*&nbsp;<span class="constructor">Netplex_types</span>.param_value<br>
 
453
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="keywordsign">|</span>&nbsp;<span class="keywordsign">`</span><span class="constructor">Section</span>&nbsp;<span class="keyword">of</span>&nbsp;string&nbsp;*&nbsp;<span class="constructor">Netplex_types</span>.config_tree&nbsp;list&nbsp;]<br>
303
454
&nbsp;&nbsp;<span class="keyword">and</span>&nbsp;address&nbsp;=&nbsp;&lt;&nbsp;&nbsp;&gt;<br>
304
455
&nbsp;&nbsp;<span class="keyword">class</span>&nbsp;<span class="keyword">type</span>&nbsp;config_file&nbsp;=<br>
305
456
&nbsp;&nbsp;&nbsp;&nbsp;<span class="keyword">object</span><br>