D Remote Method Invocation
This package provide high level wraps for remote method invocation and MQTT low level transport (drmi:mqtt) as example.
RMICom base interface with one method RMIResponse process(RMICall).
class RMISkeleton(T) : RMICom is server-side wrap, method process must be used in your event loop for dispatch process to real object.
class RMIStub(T) : T is client-side wrap, it's use class RMIStubCom : RMICom for sending messages and get's responses. RMIStubCom has string caller() const @property field for filling caller field in RMICall.
Your interface methods must have paramters and return value serializable with drmi.sbin (simple binary serialize/deserialize).
See example dir.
drmi:mqtt required libmosquitto.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
