|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| bcb5/ | H | 03-May-2022 | - | 6,104 | 5,541 |
| bcb6/ | H | 03-May-2022 | - | 6,212 | 5,635 |
| config/ | H | 03-May-2022 | - | 13,402 | 10,685 |
| contrib/ | H | 03-May-2022 | - | 1,347 | 1,123 |
| expat/ | H | 03-May-2022 | - | 415 | 342 |
| msvc/ | H | 03-May-2022 | - | 4,131 | 3,439 |
| msvc71/ | H | 03-May-2022 | - | 8,507 | 8,332 |
| rpm/ | H | 03-May-2022 | - | 1,381 | 1,185 |
| stubber/ | H | 03-May-2022 | - | 20,979 | 14,849 |
| ulxmlrpcpp/ | H | 03-May-2022 | - | 48,290 | 31,031 |
| AUTHORS | H A D | 12-Aug-2009 | 969 | 39 | 28 |
| COPYING | H A D | 12-Aug-2009 | 22.7 KiB | 439 | 368 |
| ChangeLog | H A D | 06-Jan-2010 | 8.5 KiB | 264 | 194 |
| INSTALL | H A D | 12-Aug-2009 | 6.8 KiB | 168 | 129 |
| Makefile.am | H A D | 06-Jan-2010 | 3.3 KiB | 104 | 80 |
| Makefile.cvs | H A D | 12-Aug-2009 | 674 | 25 | 23 |
| Makefile.in | H A D | 03-May-2022 | 28.7 KiB | 909 | 799 |
| README | H A D | 12-Aug-2009 | 3 KiB | 78 | 51 |
| TODO | H A D | 12-Aug-2009 | 220 | 14 | 8 |
| acinclude.m4 | H A D | 12-Aug-2009 | 233 | 9 | 6 |
| aclocal.m4 | H A D | 06-Jan-2010 | 310.4 KiB | 8,951 | 8,022 |
| autogen.sh | H A D | 12-Aug-2009 | 158 | 11 | 7 |
| bug-report | H A D | 12-Aug-2009 | 298 | 11 | 10 |
| config.h.in | H A D | 06-Jan-2010 | 8.9 KiB | 354 | 236 |
| configure | H A D | 06-Jan-2010 | 646.7 KiB | 22,060 | 17,134 |
| configure.in | H A D | 06-Jan-2010 | 22.2 KiB | 777 | 652 |
| ulxmlrpcpp.doxygen | H A D | 06-Jan-2010 | 6.6 KiB | 168 | 165 |
| ulxmlrpcpp.doxygen.in | H A D | 12-Aug-2009 | 6.4 KiB | 168 | 165 |
| ulxmlrpcpp.kdevprj | H A D | 12-Aug-2009 | 18.5 KiB | 991 | 835 |
| ulxmlrpcpp.lsm | H A D | 12-Aug-2009 | 509 | 15 | 14 |
| ulxmlrpcpp.pc.in | H A D | 12-Aug-2009 | 210 | 10 | 8 |
README
1$Id: README 572 2004-06-28 18:28:43Z ewald-arnold $
2
3 Ultra Lightweight Xml Rpc Library for C++
4
5ulxmlrpcpp is a library to perform calls via XML-RPC in an object oriented
6approach implemented in C++. It is intended to have simple interfaces and to be
7easy to learn. But it shall still be fully compliant to the standards and safe
8in it's use.
9
10Unlike other implementations is does not insist on HTTP for transportation but
11might also accept other ways. For example a simple serial line with a user
12defined protocol.
13
14This library uses expat as xml parser. In the unlikely case that you don't have
15it on your system download it from http://expat.sourceforge.net.
16
17The following files are useful to learn more about this library:
18
19 * contrib/*
20 Contributed demos or other useful stuff
21
22 * ulxmlrpcpp/tests/*
23 Validators and test applications. Intended mainly for visual checking.
24 For the expected output see the according *.out.
25
26 val1_[server|client] are most important since they check most of the
27 functionality several thousand times.
28
29 secure_[server|client] demonstrates an approach to send and receive secure calls.
30 But don't take the encryption algorithm to serious, it is just to show how to do it
31 basically :-) Replace it by your favourite encryption algorithm.
32
33 mt_[server|client] does all the processing in parallel using threads.
34
35 * ulxmlrpcpp/apps/*
36 More or less useful applications in the real world
37
38 * ulxmlrpcpp/docs/en/index.html
39 The handbook with an introduction.
40
41 * ulxmlrpcpp/docs/api/html/index.html
42 The api docs. They are not part of the source distribution. Either download
43 them from the same place or generate yourself if you have doxygen installed.
44 Just type "make apidoc" in the the source directory.
45
46
47In ulxr_config.h/ulxr_config-bcb5.h/ulxr_config-msvc.h/... there are some #define's
48that might be useful on non-autoconf systems or when you need to set up some things
49manually after running "configure".
50
51There is also a directory for Borland BCB5 or M$VC++ users with project files.
52See "bcb5" resp. msvc and its subdirectories with the READMEs.
53
54BCB5 users will want to turn off CodeGuard to increase the speed after they have
55verified that everything is working correctly with their applications.
56
57ulxmlrpcpp is known to run fine on Linux, OpenBSD and Solaris, Windoze ports are working
58but not very reliably (BCB5 is ok from my point of view).
59
60Ports to not yet working platforms and compilers are *highly* welcome.
61
62
63A note about installing the pico http server on non-autoconf systems (Windoze
64without Cygwin environment for example):
65
66 Create a home directory for the pico http server, for example c:\ulxmlrpcpp
67 and move everything from ulxmlrpcpp\httpd there. After starting the test
68 application "tests\http_server.exe" you should be able to see the default
69 "homepage" from ulxmlrpcpp at "http://127.0.0.1:32001".
70 The username is "ali-baba" and the password is "open-sesame".
71
72
73Send comments, suggestions and bugfixes to ulxmlrpcpp@ewald-arnold.de.
74
75Happy calling
76Ewald Arnold
77
78