Annotation of embedaddon/libpdel/README, revision 1.1.1.1

1.1       misho       1: libpdel - the Packet Design Embedded Library
                      2: 
                      3: About libpdel
                      4: -------------
                      5: 
                      6: The Packet Design Embedded Library (PDEL) is a C library containing an
                      7: assorted collection of code useful for developing embedded applications:
                      8: 
                      9: -   C data structure run-time introspection library: structs(3)
                     10:     -   Support for automated conversion to/from XML
                     11:     -   Pre-defined types for most C data structures
                     12: -   Threaded HTTP client/server library: http_server(3)
                     13:     -   SSL support
                     14:     -   User-definable C "servlets": http_servlet(3)
                     15:     -   Several pre-defined servlets
                     16:     -   Support for XML/HTTP and XML-RPC: http_xml(3)
                     17: -   PPP stack library (FreeBSD only): pdel_ppp(3)
                     18:     -  Netgraph(4) based for kernel data packet handling
                     19:     -  Servers for PPTP and L2TP
                     20: -   Application configuration framework: app_config(3)
                     21: -   Heap memory accounting and sanity checking: typed_mem(3)
                     22: -   File template library: tmpl(3)
                     23: -   Routines to configure networking interfaces, ARP table, and routing
                     24:     table (FreeBSD only): if_util(3), route_msg(3), uroute(3)
                     25: -   Logging library: alog(3)
                     26:     -   Automated storage into circular file: logfile(3)
                     27:     -   syslog(3) compatibile
                     28: -   Generic TCP server: tcp_server(3)
                     29: -   Generic hash table implementation: ghash(3)
                     30: -   Generic balanced tree implementation: gtree(3)
                     31: -   FILE * enhancements:
                     32:     -   Generic data "filters": filter_fopen(3)
                     33:     -   MIME boundary input streams: boundary_fopen(3)
                     34:     -   Fixed length input streams: count_fopen(3)
                     35:     -   String buffer input/output streams: string_fp(3)
                     36:     -   Timeout streams: timeout_fdopen(3)
                     37:     -   SSL streams: ssl_fp(3)
                     38: -   Base-64 encoding/decoding: base64(3)
                     39: -   Events and actions with automated locking: paction(3), pevent(3)
                     40: -   Generalized per-thread variables: tinfo(3)
                     41: -   Message ports: mesg_port(3)
                     42: -   Digital signature creation/verification: rsa_util_sign(3)
                     43: -   Filesystem mounting/unmounting (FreeBSD only): fs_mount(3)
                     44: -   String quoting/parsing: string_enquote(3)
                     45: 
                     46: For more details, see the individual man pages referenced above.
                     47: 
                     48: This library has been tested on FreeBSD and RedHat Linux.
                     49: Other versions of Linux and other operating systems are not
                     50: tested but "should work".
                     51: 
                     52: There are a few demonstration/test programs in various test
                     53: sub-directories scattered about.
                     54: 
                     55: Note: this is still considered 'alpha' code until the version number
                     56: reaches "1.0.0". Therefore, API's may change between versions. Please
                     57: consult the "Changes" for a list of changes.
                     58: 
                     59: Installing libpdel
                     60: ------------------
                     61: 
                     62: If you are using FreeBSD, just install the FreeBSD port:
                     63: 
                     64:     http://www.FreeBSD.org/cgi/ports.cgi?query=libpdel
                     65: 
                     66: Otherwise:
                     67: 
                     68: 1. Type 'make' to build the library
                     69: 2. Become root
                     70: 3. Type 'make install' to install the library
                     71: 
                     72: $Id: README,v 1.4 2004/06/02 17:17:34 archie Exp $

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>