Annotation of embedaddon/libpdel/README, revision 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>