Eminent Microsystems
Advanced Embedded Solutions
Turn-key project development
Our expertise and virtual component methodology delivers even the most complex application at a fraction of the cost.
Build the product you want instead of the product you end up with.               
ESF Web Server

 

ESF Web Server is an object-oriented implementation of the HTTP protocol that supports rapid application development and easy incorporation into a wide variety of computing environments.
Everything the protocol needs to operate - timeouts, mutual exclusion, etc. is provided by the interface or internal implementation.

Web server features include:
• Easy creation of dynamic HTML using C or C++ functions. E.g. serve up real-time system status data.

• Forms processing for remote device management and control.

• A library of useful functions and examples for application quick start. E.g. remote login and automatic logout if the connection is idle.

• Simple intuitive interfaces.

• Compact, flexible object-oriented design – instance additional threads for parallel HTTP host request execution. Easily adapt general features to your particular needs.

• Built-in reentrancy and mutual exclusion.

• Real-time design:

- No heap based allocation/de-allocation.
- Memory block based allocation/de-allocation with specified timeout (immediate to infinite). If timeout is nonzero, thread waits until memory block is available.
- All I/O operations performed with timeout.
- No C library I/O dependencies (optional debug output).