CycloneTCP Datasheet
CycloneTCP Datasheet
CycloneTCP Datasheet
Main Features
Dual stack (IPv4 and/or IPv6)
Built-in support for multiple network interfaces
Flexible memory footprint (built-time configuration to embed only the necessary features)
Configurable memory model (static memory pool or heap memory allocation)
Portable architecture (no processor dependencies)
Straightforward port to any RTOS
Highly maintainable source code
Debugging and trace functionality to ease development and integration
BSD style socket API
Blocking/non-blocking socket operation and event-driven functions (select and poll)
Efficient data transfer through zero copy
Well-crafted TCP module with selective acknowledgement (SACK) and congestion control
Raw socket interface
IP fragmentation and reassembly support
Support for virtual interfaces (multiple MAC addresses per physical interface)
Support for multi-homed hosts (multiple IPv4 addresses per interface)
Ethernet port multiplication using VLAN tagging (SMSC switches) or tail tagging (Micrel switches)
VLAN support (802.1q and 802.1ad)
USB Device RNDIS class driver (for STM32 microcontrollers)