blob: e01014e92ef2a3cfa47421750af31c68ede36550 [file] [log] [blame]
Paul Bakker37ca75d2011-01-06 12:28:03 +00001/**
2 * @file
3 * TCP/IP communication module documentation file.
4 */
5
6/**
7 * @addtogroup tcpip_communication_module TCP/IP communication module
8 *
9 * The TCP/IP communication module provides for a channel of
10 * communication for the \link ssltls_communication_module SSL/TLS communication
11 * module\endlink to use.
12 * In the TCP/IP-model it provides for communication up to the Transport
13 * (or Host-to-host) layer.
14 * SSL/TLS resides on top of that, in the Application layer, and makes use of
15 * its basic provisions:
16 * - listening on a port (see \c net_bind()).
17 * - accepting a connection (through \c net_accept()).
18 * - read/write (through \c net_recv/\c net_send()).
19 * - close a connection (through \c net_close()).
20 *
21 * This way you have the means to, for example, implement and use an UDP or
22 * IPSec communication solution as a basis.
23 *
24 * This module can be used at server- and clientside to provide a basic
25 * means of communication over the internet.
26 */