# Index of classes

A
augment_raw_in_channel [Netchannels] | This class implements the methods from `compl_in_channel` by calling the methods of `raw_in_channel`.
augment_raw_out_channel [Netchannels] | This class implements the methods from `compl_out_channel` by calling the methods of `raw_out_channel`.
B
basic_mime_header [Netmime] | An implementation of `mime_header`.
buffered_raw_in_channel [Netchannels] | This class adds a buffer to the underlying `raw_in_channel`.
buffered_raw_out_channel [Netchannels] | This class adds a buffer to the underlying `raw_out_channel`.
buffered_trans_channel [Netchannels] | A transactional output channel with a transaction buffer implemented in memory
buffering_engine_processing_config [Nethttpd_engine] | Implements the synchronisation by buffering
C
client [Netpop] | The class `client` implements the POP3 protocol.
conversion_pipe [Netconversion] | This pipeline class (see `Netchannels` for more information) can be used to recode a netchannel while reading or writing.
custom_activation [Netcgi] | This class can be used to implement a non-standard connector that has the same output format as CGI.
custom_environment [Netcgi_env] | This class can be used to set up non-standard environments.
D
decoding_pipe [Netencoding.QuotedPrintable] | This pipe decodes the data written into the pipe.
decoding_pipe [Netencoding.Base64] | This pipe decodes the data written into the pipe.
E
empty_environment [Nethttpd_types] | This class implements an environment with defined internal containers.
encoding_pipe [Netencoding.QuotedPrintable] | This pipe encodes the data written into the pipe.
encoding_pipe [Netencoding.Base64] | This pipe encodes the data written into the pipe.
F
file_mime_body [Netmime] | An implementation of `mime_body` where the value is stored in an external file.
G
group [Netaddress] | A `group` has a name, and consists of a number of mailboxes.
H
http_engine [Nethttpd_engine] | This engine processes the requests arriving on the file descriptor using the Unix event system.
http_environment [Nethttpd_reactor] | For private use only
http_protocol [Nethttpd_kernel] | The core event loop of the HTTP daemon
http_reactor [Nethttpd_reactor] | The `http_reactor` allows one to pull the next request from a connected client, and to deliver the response to the protocol engine.
http_response_impl [Nethttpd_kernel] | Exported for debugging and testing only
I
in_obj_channel_delegation [Netchannels] |
input_channel [Netchannels] | Creates an input channel from an `in_channel`, which must be open.
input_command [Netchannels] | Runs the command with `/bin/sh`, and reads the data the command prints to stdout.
input_descr [Netchannels] | Creates a `raw_in_channel` for the passed file descriptor, which must be open for reading.
input_filter [Netchannels] | An `input_filter` filters the data read from it through the `io_obj_channel` (usually a `pipe` after the data have been retrieved from the passed `in_obj_channel`.
input_stream [Netstream] | Make an `in_obj_stream` on top of an `in_obj_channel`.
input_string [Netchannels] | Creates an input channel from a (constant) string.
L
lift_raw_out_channel [Netchannels] | This class implements the methods from `compl_out_channel` by calling the methods of `raw_out_channel`.
lift_rec_in_channel [Netchannels] | This class implements `pos_in` and the methods from `compl_in_channel` by calling the methods of `rec_in_channel`.
lift_rec_out_channel [Netchannels] | This class implements `pos_out` and the methods from `compl_out_channel` by calling the methods of `rec_out_channel`.
lingering_close [Nethttpd_kernel] | Closes a file descriptor using the "lingering close" algorithm.
M
mailbox [Netaddress] | A `mailbox` has a name, optionally a route (not used nowadays), and a formal address specification.
memory_mime_body [Netmime] | An implementation of `mime_body` where the value is stored in-memory.
mime_argument [Netcgi] | `new mime_argument name msg`: Creates a MIME-structured CGI argument called `name` with contents `msg`.
O
out_obj_channel_delegation [Netchannels] |
output_buffer [Netchannels] | This output channel writes the data into the passed buffer.
output_channel [Netchannels] | Creates an output channel writing into an `out_channel`.
output_command [Netchannels] | Runs the command with `/bin/sh`, and data written to the channel is piped to stdin of the command.
output_descr [Netchannels] | Creates a `raw_out_channel` for the passed file descriptor, which must be open for writing.
output_filter [Netchannels] | An `output_filter` filters the data written to it through the `io_obj_channel` (usually a `pipe`), and writes the filtered data to the passed `out_obj_channel`.
output_netbuffer [Netchannels] | This output channel writes the data into the passed netbuffer.
output_null [Netchannels] | This output channel discards all written data.
P
pipe [Netchannels] | A `pipe` has two internal buffers (realized by Netbuffer).
R
raw_in_channel_delegation [Netchannels] |
raw_out_channel_delegation [Netchannels] |
rec_in_channel_delegation [Netchannels] |
rec_out_channel_delegation [Netchannels] |
recoding_pipe [Netconversion] | Recodes a channel like `conversion_pipe`.
redirected_environment [Nethttpd_types] | This class overlays the input-side containers of an existing environment.
S
simple_argument [Netcgi] | `new simple_argument name value`: Creates an unstructured CGI argument called `name` with contents `value`.
socket_descr [Netchannels] | Creates a `raw_io_channel` for the passed socket descriptor, which must be open for reading and writing, and not yet shut down in either direction.
std_activation [Netcgi] | This class is an implementation of classical CGI.
std_environment [Netcgi_env] | An implementation of `cgi_environment`, intended to be used for classical CGI.
sub_stream [Netstream] | A sub stream is the part of the whole stream from the current position to an arbitrary other position that is determined by `len` and `delimiter`.
T
tempfile_trans_channel [Netchannels] | A transactional output channel with a transaction buffer implemented as temporary file
test_environment [Netcgi_env] | An implementation of `cgi_environment`, intended to test CGI programs from the command-line.