-
Notifications
You must be signed in to change notification settings - Fork 1
Multi-transport RPC client/server library
License
childhood/libxr
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Multi-transport RPC client/server library ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Libxr is a library that allows for rapid implementation of RPC clients and servers in C. Libxr features: - Multiple RPC transports. (XML-RPC and JSON-RPC) - RPC interface description language (XDL) - Persistent connections over HTTP/1.1 - Server "session" support for non-persistent connections - Multi-platform support (Linux, Windows, ...) - TLSv1 using GNUTLS Libxr has two parts, library itself and RPC interface description language compiler (XDL compiler). Thanks to the XDL compiler, you can create and implement complex RPC interfaces in a very short time. Here is an obligatory "Hello world!" example XDL file: namespace X; servlet Test { boolean sayHello() <% printf("Hello World!"); return TRUE; %> } Whenever you call XTest.sayHello() RPC method, "Hello World!" will be printed to the server's standard output.
About
Multi-transport RPC client/server library
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published