Boost logo

Boost :

Subject: Re: [boost] Interest in Remote Procedure Call Library?
From: Matus Chochlik (chochlik_at_[hidden])
Date: 2010-02-07 06:52:55


On Sun, Feb 7, 2010 at 3:52 AM, Daniel Larimer <dlarimer_at_[hidden]> wrote:
> I have been playing with some code and recently developed a very efficient, extensible, and easy to use API for performing remote procedure calls (with multiple protocols).   I am writing to gauge interest and get feedback on the user API.  The native "protocol" is a custom combined tcp/udp protocol using multi-cast for discovery, but it would be very easy to add a shared memory solution, a dbus, XML/RPC, CORBA, etc back end to the user api.
>
[snip]
>
> META_INTERFACE( SomeClass,
>        METHOD(add)
>        METHOD(sub)
>        METHOD(inout)
> )
>
Concerning this meta-interface declaration you might want to take a look at
the Mirror library, which can provide a lot of meta-data at both compile-time
and run-time.

Both the C++98 and C++0x versions are in the Boost Vault and the C++0x
version can be also found on sourceforge:
http://sourceforge.net/projects/mirror-lib/

the docs for the new version can be found here (though they are nowhere
near to finished, yet)

[snip]


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk