-
Notifications
You must be signed in to change notification settings - Fork 2
dev overview
To get a better idea of what's going on, here is a short description of every class in the library.
The Plugin
class is the most important part of the library. It implements the
communication features and the splonebox-protocol. Incoming requests and
responses are handled here after some prior checks by MsgpackRpc
.
Exception raised on internal failures.
Exception raised on remote call failures
This is supposed to be used as Annotation for remote functions. It simplifies the gathering of information about a function.
This Class holds remote results and errors. It may be used to synchronize between local and remote clients.
Apicalls
specified by the protocol are implemented here.
Register call.
Run call.
Raised if an ApiCall
is invalid.
The Connection
class handles (who guessed it?) the Connection on the lowest
level.
This class implements messages as specified by msgpack-rpc.
msgpack-rpc request message
msgpack-rpc response message
msgpack-rpc notify message Note: This message type is currently not used
Raised if a Message is invalid
An simplified implementation of msgpack-rpc. Since the clients are able to receive and send requests, client and server capabilities are merged here.