Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Network Library: Networking Common

This library has 54 classes.

ECF: network.ecf

Common networking classes

Directory: library/network/base

. /device

. /ftp

. /ftp/support

. /http

. /http/cookie

. /http/parameter

. /imp_mswin

. /imp_mswin/device

. /imp_unix

. /imp_unix/device

. /security

. /server

. /socket

. /socket/support

device

EL_NETWORK_DEVICE_I

Network adapter device

EL_NETWORK_DEVICE_LIST_I

Cross platform interface to list of network adapater devices

EL_NETWORK_DEVICE_TYPE_ENUM

Adapter type constants based on Windows API IfType in struct _IP_ADAPTER_ADDRESSES

See Microsoft MSDN article

Shared with Unix implementations

EL_SHARED_NETWORK_DEVICE_TYPE

Shared network device type

ftp

EL_FTP_NETWORK_RESOURCE

FTP implementation of NETWORK_RESOURCE

EL_FTP_PROTOCOL

File transfer protocol (FTP)

Further Information

Click on class link to see client examples.

EL_FTP_WEBSITE

FTP uploader for website

Further Information

Click on class link to see client examples.

EL_PROSITE_FTP_FILE_SYNC_MEDIUM

EL_FTP_FILE_SYNC_MEDIUM adapted for fasthosts.co.uk Prosite FTP

Further Information

Click on class link to see client examples.

EL_PROSITE_FTP_PROTOCOL

EL_FTP_PROTOCOL for Fasthosts.co.uk service

Further Information

Click on class link to see client examples.

ftp/support

EL_FTP_COMMAND_CONSTANTS

FTP command constants

EL_FTP_CONFIGURATION

FTP configuration

Further Information

Click on class link to see client examples.

EL_FTP_FILE_SYNC_MEDIUM

FTP file synchronization medium

Further Information

Click on class link to see client examples.

EL_FTP_IMPLEMENTATION

Constants base on list of raw ftp commands

EL_FTP_MIRROR_BACKUP

EL_MIRROR_BACKUP for ftp protocol using EL_FTP_MIRROR_COMMAND command

Further Information

Click on class link to see client examples.

EL_FTP_MIRROR_COMMAND

Mirror local to remote directory using Unix lftp command

Further Information

Click on class link to see client examples.

EL_FTP_REPLY_PARSER

Parses FTP protocol replies

EL_FTP_SERVER_REPLY_ENUM

List of common FTP server return codes

EL_FTP_STREAM_SOCKET

NETWORK_STREAM_SOCKET for file transfer protocol (FTP)

EL_FTP_UPLOAD_ITEM

FTP upload item

Further Information

Click on class link to see client examples.

EL_PYXIS_FTP_CONFIGURATION

Initialize ftp: EL_FTP_CONFIGURATION instance from any Pyxis file with named elements encrypted_url etc as shown in notes below.

Further Information

Click on class link to see notes and client examples.

http

EL_CONVERTIBLE_TO_HTTP_PARAMETER

Object that is convertible to type conforming to EL_HTTP_PARAMETER

EL_HTTP_HEADERS

Http headers

Further Information

Click on class link to see client examples.

EL_HTTP_STATUS_ENUM

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

EL_REFLECTIVELY_CONVERTIBLE_TO_HTTP_PARAMETER

Reflectively convertible to HTTP parameter either as a EL_HTTP_PARAMETER_LIST or a EL_HTTP_NAME_VALUE_PARAMETER

EL_SHARED_HTTP_STATUS

Access to a shared instance of EL_HTTP_STATUS_ENUM

Further Information

Click on class link to see client examples.

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 hexadecimal encoded UTF-8 sequences Eg. "Köln-Altstadt-Süd" becomes "K%C3%B6ln-Altstadt-S%C3%BCd"

Further Information

Click on class link to see client examples.

EL_HTTP_COOKIE

HTTP cookie

Further Information

Click on class link to see client examples.

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.

EL_OCTAL_COOKIE_STRING_8

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

http/parameter

EL_HTTP_HEADER_NAME_TRANSLATER

Translate HTTP header names to Eiffel convention

EL_HTTP_NAME_VALUE_PARAMETER

HTTP name value parameter

EL_HTTP_PARAMETER

Http parameter

EL_HTTP_PARAMETER_LIST

HTTP parameter list

imp_mswin

EL_NETWORK_ADAPTER_C_API

Interface to API <network-adapter.h> as a bridge to IP helper API <iphlpapi.h>

Location:

C_library\network-adapter\source\network-adapter.h

Further Information

Click on class link to see notes.

EL_UNIX_STREAM_SOCKET

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

imp_mswin/device

EL_NETWORK_DEVICE_IMP

Windows implementation of EL_NETWORK_DEVICE_I

Further Information

Click on class link to see notes and client examples.

EL_NETWORK_DEVICE_LIST_IMP

Windows implementation of EL_NETWORK_DEVICE_LIST_I

Further Information

Click on class link to see client examples.

imp_unix

EL_UNIX_STREAM_SOCKET

Unix stream socket

imp_unix/device

EL_NETWORK_DEVICE_IMP

Adapter device with fields based on GENERAL.x from the output of following command:

nmcli --terse --fields GENERAL dev list

Further Information

Click on class link to see notes and client examples.

EL_NETWORK_DEVICE_LIST_IMP

Unix implementation of EL_NETWORK_DEVICE_LIST_I

Further Information

Click on class link to see notes and client examples.

security

EL_ADDRESS_FIREWALL_STATUS

Map IP address to status: [$ource EL_FIREWALL_STATUS]

EL_FIREWALL_STATUS

Status of IP address blocked by UFW firewall on a port at a date

Further Information

Click on class link to see client examples.

EL_URL_FILTER_TABLE

URL filters for hostile web-server traffic

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.

socket

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

Further Information

Click on class link to see client examples.

socket/support

EL_BYTE_COUNTING_LISTENER

Stream socket byte counter

EL_READ_BYTE_COUNTING_LISTENER

Stream socket bytes read counter

EL_SERVICE_PORT_ENUM

Most common default network port numbers for Linux. Accessible via class EL_SHARED_SERVICE_PORT

EL_SHARED_SERVICE_PORT

Shared access to instance of EL_SERVICE_PORT_ENUM

Further Information

Click on class link to see client examples.

EL_WRITTEN_BYTE_COUNTING_LISTENER

Stream socket bytes written counter