Author: Maya Posch
NymphRPC is a compact, C++-based Remote Procedure Call (RPC) library. One can look at the example server and client implementations in the
test folder to get an idea of how NymphRPC is integrated into an application.
In addition to the current C++ implementation, an Ada version of the library is also planned.
NymphRPC's C++ version is based around the POCO library (see https://pocoproject.org/ ). Version 1.5+ is required.
With the common C++ build tools installed (g++, make, etc.) and the optional OpenSSL dependency, building NymphRPC is done using:
make lib - Build just the library. Found under
lib.This builds both a static and shared library.
make test-client - Build the test client.
make test-server - Build the test server.
make test - Build both the test client & server.
make clean - Clean all targets.
make clean-lib - Clean just the
make clean-test - Clean just the
make clean-test-client - Clean just the test client.
make clean-test-server - Clean just the test server.
Installing the resulting
libnymphrpc library has to be done by hand, currently. On Linux one would copy the static library
libnymphrpc.a and/or the
libnymphrpc.so shared library file to
/usr/lib, and the header files to
/usr/include or similar. Consult the documentation for your OS and development tools for more detailed instructions.