ossp-pkg/xds/TODO
1.8
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) [4 weeks until 30-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: < <--> <
& <--> &
]]> <--> ]]>
- 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 06-Aug-2001]
- [peti] documentation for libxds (xds.pod)
- [rse] OSSP adjustments for libxds
o M6 (peti+rse) [1 week until 13-Aug-2001]
- design API for libamp
o M7 (peti) [4 weeks until 10-Sep-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 17-Sep-2001]
- [peti] documentation for libamp
- [rse] OSSP adjustments for libamp