summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar m0gg2006-11-29 11:31:35 +0000
committerGravatar m0gg2006-11-29 11:31:35 +0000
commit85d2ea628b121383173c1ef8c3b176ed6891aee9 (patch)
treec0c0fd9f90dc7581ab66c580311c1b20cfef1291
parentfd7c2c579f6b10531f1aad4c75ebfadc03652e90 (diff)
downloadcsoap-85d2ea628b121383173c1ef8c3b176ed6891aee9.tar.gz
csoap-85d2ea628b121383173c1ef8c3b176ed6891aee9.tar.bz2
Buildsystem cleanup; documentation enhancements
-rw-r--r--AUTHORS1
-rw-r--r--Makefile.am3
-rw-r--r--NOTES4
-rw-r--r--README2
-rw-r--r--README.ssl10
-rw-r--r--README.xmlsec10
-rw-r--r--TODO43
-rw-r--r--indent.pro1
8 files changed, 64 insertions, 10 deletions
diff --git a/AUTHORS b/AUTHORS
index 165fbcd..3260e88 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -2,4 +2,5 @@
Ferhat Ayaz <ayaz@jprogrammer.net>
Michael Rans <rans@email.com>
+Heiko Ronsdorf <hero@persua.de>
diff --git a/Makefile.am b/Makefile.am
index b2f42da..cf6fd8c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -19,7 +19,6 @@ documentation=doc/Doxyfile.api \
broken_examples=examples/nanohttp/client_get.c \
examples/nanohttp/client_mime.c \
examples/nanohttp/httpcpost.c \
- examples/nanohttp/httpget.c \
examples/nanohttp/httppost.c \
examples/nanohttp/postserver.c \
examples/nanohttp/client_post_chunked.c
@@ -31,5 +30,5 @@ win32_env=win32/MinGW/Makefile \
win32/include/wsockcompat.h
EXTRA_DIST=$(documentation) $(win32_env) libcsoap.pc.in libcsoap.m4 \
- $(broken_examples)
+ indent.pro README.ssl README.xmlsec $(broken_examples)
diff --git a/NOTES b/NOTES
index 28cb1e6..3dceff3 100644
--- a/NOTES
+++ b/NOTES
@@ -1 +1,3 @@
-indent -nut -bli0 -fca -npcs
+$Id: NOTES,v 1.3 2006/11/29 11:31:36 m0gg Exp $
+===============================================================================
+
diff --git a/README b/README
index d6ad6be..5108229 100644
--- a/README
+++ b/README
@@ -4,7 +4,7 @@
CSOAP provides a C API for programming SOAP applications
using C. CSOAP is still under development and is not
-recommended to use in commertial products.
+recommended to use in commercial products.
For installation support read "INSTALL".
diff --git a/README.ssl b/README.ssl
new file mode 100644
index 0000000..5bea839
--- /dev/null
+++ b/README.ssl
@@ -0,0 +1,10 @@
+$Id: README.ssl,v 1.1 2006/11/29 11:31:36 m0gg Exp $
+===============================================================================
+
+How to use SSL with nanohttp/csoap
+
+ 1. Simple key generation
+ 2. Generate a key with a certificate
+ 3. Commandline arguments for startup
+ 4. Howto hide the password
+
diff --git a/README.xmlsec b/README.xmlsec
new file mode 100644
index 0000000..2da13a2
--- /dev/null
+++ b/README.xmlsec
@@ -0,0 +1,10 @@
+$Id: README.xmlsec,v 1.1 2006/11/29 11:31:37 m0gg Exp $
+===============================================================================
+
+How to use xmlsec with csoap
+
+ 1. Simple key generation
+ 2. Generate a key with a certificate
+ 3. Commandline arguments for startup
+ 4. Howto hide the key password
+
diff --git a/TODO b/TODO
index 3a3801c..6dc8d10 100644
--- a/TODO
+++ b/TODO
@@ -1,16 +1,47 @@
-$Id: TODO,v 1.5 2006/11/28 23:45:57 m0gg Exp $
--------------------------------------------------------------------------------
+$Id: TODO,v 1.6 2006/11/29 11:31:37 m0gg Exp $
+===============================================================================
+Things to do _before_ 1.2 release:
+==================================
+
+nanohttp:
+---------
- Get rid of #ifdef HAVE_SSL in nanohttp-socket.c
-- remove most of the typedefs!
+- API documentation
+- remove internal typedefs!
+- include neccessary headers in nanohttp-client.h and nanohttp-server.h if
+ __NANOHTTP_INTERNAL isn't specified
+- Check portability to Win32/Linux/MaxOS (only tested on FreeBSD 6.2)
- cleanup circular module dependencies (e.g. hsocket <-> hssl)
-- include neccessary headers in *-client.h *-server.h if __*_INTERNAL isn't
- specified
- improve error handling!!!!
- optimize mime API
- cleanup/improve nanohttp request parsing
-- XML encryption/signature verification
- Check portability to Win32/Linux/MaxOS (only tested on FreeBSD 6.2)
+- Write README.ssl
+
+csoap:
+------
+- move service description documents from router to service (???)
+- Check portability to Win32/Linux/MaxOS (only tested on FreeBSD 6.2)
+- soap-nudp.c needs testing
+- XML signature verification
- API documentation
- Add reference to http://www.w3.org/TR/SOAP-attachments
+- include neccessary headers in soap-client.h and soap-server.h if
+ __CSOAP_INTERNAL isn't specified
+- correct handling of configure flag --with-xmlsec1
+- Write README.xmlsec
+
+Additional things to do:
+========================
+
+nanohttp:
+---------
+- add DIME attachments
+- add BASE64 decoding for MIME attachments
+
+csoap:
+------
+- soap-nudp.c one thread per request (see soap_nudp_server_run)
+- soap-nudp message re-transmission
diff --git a/indent.pro b/indent.pro
new file mode 100644
index 0000000..5e704cc
--- /dev/null
+++ b/indent.pro
@@ -0,0 +1 @@
+-nut -bli0 -fca -npcs