friendev EtherDune TCP/IP library
|
CARPEntry | Entry in the ARP table |
CARPPacket | ARP packet layout |
CChecksum | Contains functions to perform IP checksum operations |
CDHCPHeader | Holds a DHCP header |
CDHCPOptions | Struct to represent the remaining space for DHCP options |
CDNSHeader | Structure used to encode part of a DNS query |
▼CENC28J60 | Encapsulates access to the ENC28J60 hardware |
▼CNetworkService | Abstract base class for any network service running in EtherDune |
CARPService | Implements the ARP protocol as an EtherDune service |
▼CICMP | Implements common ICMP packet building routines and ICMP checksum |
CICMPPingAutoReply | Implements an ICMP Echo reply service |
CICMPPinger | Implements an ICMP Echo request service |
▼CSocket | Base class for TCP and UDP sockets |
▼CTCPSocket | Implements the TCP protocol |
CHTTPClient | Provides an easy way to query a web server |
CHTTPServer | Provides an easy way to build a web server |
CTCPListener< SOCKET, MAX_CLIENTS > | Maintains a list of available sockets, also listening and spawning sockets to serve multiple clients simultaneously |
▼CUDPSocket | Implements the UDP protocol |
CDHCP | EtherDune DHCP Service |
CDNSClient | EtherDune DNS Service |
CEthBuffer | Union of all the different protocol headers and layers to help EtherDune interpret or build packet |
CEthernetHeader | Represents the header of an Ethernet frame |
CICMPHeader | ICMP Header and Echo request/reply |
CIPAddress | IP address in memory |
CIPAddress_P_ | Helper struct to store an IP address in PROGMEM |
CIPHeader | IP header |
CList | Basic linked list class |
▼CListItem | Base list item class |
CNetworkService | Abstract base class for any network service running in EtherDune |
CSharedBuffer | Implements a "shared" circular buffer using spare ENC28J60 memory |
CMACAddress | Stores a MAC address in memory |
CMACAddress_P_ | Helper struct to store a MAC address in PROGMEM |
Cnint16_t | Represents a network byte order 16 bit integer |
Cnint32_t | Represents a network byte order 32 bit integer |
▼CStateful | Maintains a state variable and allows to pull out a state string representation for debugging |
CDHCP | EtherDune DHCP Service |
CTCPSocket | Implements the TCP protocol |
CTCPFlags | TCP flags data structure |
CTCPHeader | TCP Header data structure |
CTCPOptions | Structure to encode one 2-byte long TCP option |
CUDPHeader | Structure to represent an UDP header |