This library has 61 classes.
ECF: network.ecf
Common networking classes
Network adapter device
Cross platform interface to list of network adapater devices
Adapter type constants based on Windows API IfType in struct _IP_ADAPTER_ADDRESSES
Shared with Unix implementations
Shared network device type
FTP implementation of NETWORK_RESOURCE
File transfer protocol (FTP)
Further Information
Click on class link to see client examples.
FTP uploader for website
Further Information
Click on class link to see client examples.
EL_FTP_FILE_SYNC_MEDIUM adapted for fasthosts.co.uk Prosite FTP
Further Information
Click on class link to see client examples.
EL_FTP_PROTOCOL for Fasthosts.co.uk service
Further Information
Click on class link to see client examples.
Constants base on list of raw ftp commands
FTP command constants
FTP configuration
Further Information
Click on class link to see client examples.
Copy local to remote directory with the Unix lftp command
FTP file synchronization medium
Further Information
Click on class link to see client examples.
EL_MIRROR_BACKUP for ftp protocol using EL_FTP_MIRROR_COMMAND command
Further Information
Click on class link to see client examples.
Parses FTP protocol replies
List of common FTP server return codes
NETWORK_STREAM_SOCKET for file transfer protocol (FTP)
FTP upload item
Further Information
Click on class link to see client examples.
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.
Object that is convertible to type conforming to EL_HTTP_PARAMETER
Http headers
Further Information
Click on class link to see client examples.
HTTP status codes. See: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
Reflectively convertible to HTTP parameter either as a EL_HTTP_PARAMETER_LIST or a EL_HTTP_NAME_VALUE_PARAMETER
Access to a shared instance of EL_HTTP_STATUS_ENUM
Further Information
Click on class link to see client examples.
Object that is reflectively settable from http cookies and also reflectively convertable to a list of cookies.
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.
HTTP cookie
Parses HTTP cookies from cookie file creating a table of name-value pairs
Further Information
Click on class link to see notes and client examples.
Cookie value string with octal encoded UTF-8 sequences Eg. "Köln-Altstadt-Süd" becomes "K\303\266ln-Altstadt-S\303\274d"
Translate HTTP header names to Eiffel convention
HTTP name value parameter
Http parameter
HTTP parameter list
Implementation of EL_FTP_COPY_TREE_COMMAND_I with the Unix lftp command
Further Information
Click on class link to see client examples.
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.
A faux Unix stream socket to compile Unix-only sub-applications on Windows
Windows implementation of EL_NETWORK_DEVICE_I
Further Information
Click on class link to see notes and client examples.
Windows implementation of EL_NETWORK_DEVICE_LIST_I
Further Information
Click on class link to see client examples.
Unix stream socket
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.
Unix implementation of EL_NETWORK_DEVICE_LIST_I
Further Information
Click on class link to see notes and client examples.
Table of IP addresses to be banned for a particular kind of port serializeable as a configuration file that can be imported into iptables system using command:
sudo iptables-restore --noflush < $rules_path
Import Example
*filter -A banned-HTTP -s 45.148.10.186/32 -p udp -m multiport --dports 80,443 -j DROP -A banned-HTTP -s 45.148.10.186/32 -p tcp -m multiport --dports 80,443 -j DROP COMMIT
Further Information
Click on class link to see client examples.
Lookup a bitmap of up to 8 ports from a 32-bit IP address number
Uncomplicated FireWall user rules found in /lib/ufw/user.rules See Linux ufw command
Further Information
Click on class link to see client examples.
Implementaiton base for EL_URI_FILTER_TABLE
Constants related to EL_URI_FILTER_TABLE
URL filters for malicious web-server traffic
Further Information
Click on class link to see client examples.
Analyses today's entries in auth.log for hacker login attempts
Further Information
Click on class link to see notes and client examples.
Abstraction to process log entries that match today's date
Further Information
Click on class link to see client examples.
Analyses today's entries in sendmail log for SMTP relay abuse
Further Information
Click on class link to see notes.
Server command handler
Further Information
Click on class link to see client examples.
Simple server
Further Information
Click on class link to see client examples.
Network stream socket
Further Information
Click on class link to see client examples.
Encodeable stream with ability to read Ctrl-Z end delimited strings
Further Information
Click on class link to see client examples.
Sends an XML string representing a method invocation request
Further Information
Click on class link to see client examples.
Stream socket byte counter
Stream socket bytes read counter
Most common default network port numbers for Linux. Accessible via class EL_SHARED_SERVICE_PORT
Shared access to instance of EL_SERVICE_PORT_ENUM
Further Information
Click on class link to see client examples.
Stream socket bytes written counter