|
Classes |
| class | FileOutputStream |
| | An output file stream to which we can write. More...
|
| class | FileInputStream |
| | An input file stream from which we can read. More...
|
| class | TCPIPAddress |
| | A TCP/IP version 4 address. More...
|
| class | SocketHelper |
| | Useful functions for sockets. More...
|
| class | Socket |
| | A socket, a TCP/IP binary stream. More...
|
| class | NetworkClient |
| | A client that connect to a TCP/IP host. User code subclass should inherits from NetworkClient and implement incomingData and ocnnectionClosed. More...
|
| class | NetworkServer |
| | A server that listen on a TCP/IP host. User code subclass should inherits from NetworkServer and implement incomingData, incomingConnection and ocnnectionClosed. More...
|
| struct | EndianDiscoverer |
| | In constructor, discover the endianess. More...
|
| class | OutputStream |
| | An output stream to which we can write. More...
|
| class | InputStream |
| | An input stream from which we can read. More...
|
Typedefs |
|
typedef signed char | Int8 |
| | 8 bits signed integer
|
|
typedef unsigned char | UInt8 |
| | 8 bits unsigned integer
|
|
typedef signed short | Int16 |
| | 16 bits signed integer
|
|
typedef unsigned short | UInt16 |
| | 16 bits unsigned integer
|
|
typedef signed int | Int32 |
| | 32 bits signed integer
|
|
typedef unsigned int | UInt32 |
| | 32 bits unsigned integer
|
|
typedef size_t | Size |
| | unsigned integer, size big enough to represents as many elements as there is bytes in memory. Same size as pointer
|
Functions |
|
void | termHandler (int t) |
| | Called when SIGTERM arrives, halts NetworkServer run.
|
|
template<typename T> |
| void | swapBytesIfRequired (T &v) |
| | Swap bytes if system is little endian.
|
Variables |
|
SocketHelper | socketHelper |
| | Instance of socket helper.
|
|
const size_t | startSendBufferSize = 256 |
| | Size of a newly allocated send buffer.
|
|
const size_t | bigSendSize = 65536 |
| | When size of send buffer is bigSendSize, send it, even if flush hasn't been called.
|
|
int | netRun = 1 |
| | Network server is running, set to 0 by SIGTERM.
|
|
EndianDiscoverer | endianDiscoverer |
| | Static instance of endianDiscoverer, can be queried to know what the system endian is.
|