OSSP CVS Repository

ossp - ossp-pkg/xds/TODO 1.7
Not logged in
[Honeypot]  [Browse]  [Directory]  [Home]  [Login
[Reports]  [Search]  [Ticket]  [Timeline
  [Raw

ossp-pkg/xds/TODO 1.7
TODO LIST AND MILESTONES
========================

o M1 (peti) [11-Jun-2001]
  - evaluation checklist for XDS and AMP
    done: 50% [-> EVAL]
  - prototype C++
    done: 0%

o M2 (peti+rse) [25-Jun-2001]
  - design/architecture paper (authentication+encryption framework)
    (< 10KB Text + 1x Figure)
    done: 30% [-> architecture.fig]

o M3 (peti+rse) [2-Jul-2001]
  - design libxds API
    done: 100% [-> libxds/xds.h + libxds/xds.pod]

o M4 (peti) [3 weeks until 23-Jul-2001]
  - implementation of libxds library framework
    done: 100% [-> libxds/*.c]
  - implementation of libxds SunRPC/XDR and XML-RPC backends
    for basic data types:
    o integer:
      - short
      - unsigned short
      - int
      - unsigned int
      - long
      - unsigned long
    o floating point:
      - float
      - double
    o pointer:
      - void *
      - void(*)()
    o string
      - char * (end is NUL)
      - unsigned char * (end is NUL)
    o octet-stream
      - void * (end is after given length)
    Function prototype is xds_engine_t.
    Function name scheme is:
      {xdr,xml}_{en,de}code_{[u]short,[u]int,[u]long,
                             float,double,voidptr,funcptr,
                             [u]string,octets}
  - regression tests for libxds (make check)

  - XML: <int32>1234</int32>
         uint32, int64, uint64,

       - xml_encode_begin():
	 <?xml version="1.0" encoding="UTF-8" standalone="no">
         <!DOCTYPE xds SYSTEM "http://www.ossp.org/pkg/xds/xds-xml.dtd">
         <xds>

       - xml_encode_end():
         </xds>
 - UFT-8 RFC: rfc2279.txt

    Escape: <   <--> &lt;
            &   <--> &amp;
            ]]> <--> ]]&gt;



  - libm may be used. We don't depend on sprintf() but convert out
    numbers ourselves for portability.

  - IEEE values ranges for floating point numbers will be used for
    accurarcy in XML presentation.

 - autoconf should find the types for int32 etc. even if they're not
   defined in sys/types.h.

 - autoconf should specify the compiler flags depending on what the
   compiler supports.

o M5 (peti+rse) [1 week until 30-Jul-2001]
  - [peti] documentation for libxds (xds.pod)
  - [rse]  OSSP adjustments for libxds

o M6 (peti+rse) [1 week until 06-Aug-2001]
  - design API for libamp

o M7 (peti) [3 week until 27-Aug-2001]
  - implementation of libamp library framework
  - implementation of libamp backends SHM, TCP and UDP
  - regression tests for libamp

o M8 (peti+rse) [1 week until 03-Sep-2001]
  - [peti] documentation for libamp
  - [rse]  OSSP adjustments for libamp

CVSTrac 2.0.1