• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

bcb5/H03-May-2022-6,1045,541

bcb6/H03-May-2022-6,2125,635

config/H03-May-2022-13,40210,685

contrib/H03-May-2022-1,3471,123

expat/H03-May-2022-415342

msvc/H03-May-2022-4,1313,439

msvc71/H03-May-2022-8,5078,332

rpm/H03-May-2022-1,3811,185

stubber/H03-May-2022-20,97914,849

ulxmlrpcpp/H03-May-2022-48,29031,031

AUTHORSH A D12-Aug-2009969 3928

COPYINGH A D12-Aug-200922.7 KiB439368

ChangeLogH A D06-Jan-20108.5 KiB264194

INSTALLH A D12-Aug-20096.8 KiB168129

Makefile.amH A D06-Jan-20103.3 KiB10480

Makefile.cvsH A D12-Aug-2009674 2523

Makefile.inH A D03-May-202228.7 KiB909799

READMEH A D12-Aug-20093 KiB7851

TODOH A D12-Aug-2009220 148

acinclude.m4H A D12-Aug-2009233 96

aclocal.m4H A D06-Jan-2010310.4 KiB8,9518,022

autogen.shH A D12-Aug-2009158 117

bug-reportH A D12-Aug-2009298 1110

config.h.inH A D06-Jan-20108.9 KiB354236

configureH A D06-Jan-2010646.7 KiB22,06017,134

configure.inH A D06-Jan-201022.2 KiB777652

ulxmlrpcpp.doxygenH A D06-Jan-20106.6 KiB168165

ulxmlrpcpp.doxygen.inH A D12-Aug-20096.4 KiB168165

ulxmlrpcpp.kdevprjH A D12-Aug-200918.5 KiB991835

ulxmlrpcpp.lsmH A D12-Aug-2009509 1514

ulxmlrpcpp.pc.inH A D12-Aug-2009210 108

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