Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Network Library: Basic Networking Classes

This library has 28 classes.

ECF: network.ecf

Directory: library/network/base

[ . ]

. /device

. /http

. /http/cookie

. /http/parameter

. /imp_mswin

. /imp_mswin/device

. /imp_unix

. /imp_unix/device

. /server

. /transfer-sync

[ . ]

EL_BYTE_COUNTING_NETWORK_STREAM_SOCKET

Byte counting network stream socket

Further Information

Click on class link to see client examples.

EL_NETWORK_STREAM_SOCKET

Network stream socket

Further Information

Click on class link to see client examples.

EL_STREAM_SOCKET

Encodeable stream with ability to read Ctrl-Z end delimited strings

Further Information

Click on class link to see client examples.

EL_XML_NETWORK_MESSENGER

Sends an XML string representing a method invocation request

device

EL_IP_ADAPTER

IP adapter

EL_IP_ADAPTER_CONSTANTS

Adapter type constants based on Windows API IfType in struct _IP_ADAPTER_ADDRESSES

See Microsoft MSDN article

Shared with Unix implementations

EL_IP_ADAPTER_LIST_I

Ip adapter list i

http

EL_CONVERTABLE_TO_HTTP_PARAMETER_LIST

Reflectively convertible to HTTP parameter list

EL_HTTP_HEADERS

Http headers

EL_HTTP_STATUS_ENUM

HTTP status codes. See: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

EL_MODULE_HTTP_STATUS

Access to a shared instance of EL_HTTP_STATUS_ENUM

http/cookie

EL_COOKIE_SETTABLE

Object that is reflectively settable from http cookies and also reflectively convertable to a list of cookies.

EL_COOKIE_STRING_8

Cookie value string with decimal encoded UTF-8 sequences Eg. "Köln-Altstadt-Süd" becomes "K\303\266ln-Altstadt-S\303\274d"

EL_HTTP_COOKIE

HTTP cookie

EL_HTTP_COOKIE_TABLE

Parses HTTP cookies from cookie file creating a table of name-value pairs

Further Information

Click on class link to see client examples.

http/parameter

EL_HTTP_NAME_VALUE_PARAMETER

Http name value parameter

EL_HTTP_PARAMETER

Http parameter

EL_HTTP_PARAMETER_LIST

HTTP parameter list

imp_mswin

EL_UNIX_STREAM_SOCKET

A faux Unix stream socket to compile Unix-only sub-applications on Windows

Further Information

Click on class link to see client examples.

imp_mswin/device

EL_IP_ADAPTER_LIST_IMP

Windows implementation of EL_IP_ADAPTER_LIST_I interface

imp_unix

EL_UNIX_STREAM_SOCKET

Unix stream socket

Further Information

Click on class link to see client examples.

imp_unix/device

EL_IP_ADAPTER_LIST_IMP

Unix implementation of EL_IP_ADAPTER_LIST_I interface

server

EL_SERVER_COMMAND_HANDLER

Server command handler

Further Information

Click on class link to see client examples.

EL_SIMPLE_SERVER

Simple server

Further Information

Click on class link to see client examples.

transfer-sync

EL_CRC_32_SYNC_ITEM

File transfer synchronization item based on CRC 32 digests

Further Information

Click on class link to see descendants.

EL_FILE_SYNC_ITEM

File synchronization item with CRC-32 checksum

Further Information

Click on class link to see client examples.

EL_FTP_SYNC_ITEM_TABLE

Persistent table mapping file paths to CRC-32 checksums

EL_HTML_FILE_SYNC_ITEM

HTML file-sync item that store CRC-32 digest in meta tag

<meta name="digest" content="<crc digest>"/>

Further Information

Click on class link to see client examples.