Feature #2766
RSB RPC pattern
Status: | Resolved | Start date: | 09/24/2018 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | - | % Done: | 100% | |
Category: | C# | |||
Target version: | - |
Description
Implementation of the rsb pattern for rpc.
Callbacks can be registered as objects.
Only synchronous calls are possible.
Associated revisions
Add an RPC pattern implementation
This includes LocalServer, RemoteServer with LocalMethods and
RemoteMethods. Synchronous and asynchronous calls are implemented.
Exception on errors are also transmitted.
fixes #2766
Signed-off-by: Johannes Wienke <jwienke@techfak.uni-bielefeld.de>
History
#1 Updated by J. Wienke almost 6 years ago
- Category set to C#
#2 Updated by S. Barut almost 6 years ago
- File 0005-Add-rsb-rpc-pattern_685072f.patch
added
Updated to a more generic RSB pattern. Remote-methods will be stored to bypass a connection establishment in a second remote call. Additionally rebased to the current remote/origin HEAD
#3 Updated by J. Wienke almost 6 years ago
Could you provide methods in the (to be added) factory for this similar to the other implementations?
#4 Updated by S. Barut almost 6 years ago
- File 0004-Add-rsb-rpc-pattern_531bea6.patch
added
#5 Updated by S. Barut over 5 years ago
- File 0004-Add-rsb-rpc-pattern_d138e5f.patch
added
So, now asynchronous calls are also implemented. Furthermore rsb-error replies can be send and received.
#6 Updated by S. Barut over 5 years ago
- File 0002-Add-rsb-rpc-pattern_cc5776.patch
added
Just rebased
#7 Updated by J. Wienke over 5 years ago
One minor issue: please remove the commented change to the logger configuration in the test program.
#8 Updated by S. Barut over 5 years ago
- File 0001-Add-rsb-rpc-pattern_1a642d.patch
added
#9 Updated by S. Barut over 5 years ago
- File 0001-Add-rsb-rpc-pattern_1a642d.patch
added
fixed callbacks
#10 Updated by S. Barut over 5 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Applied in changeset rsb-net|c96a85da53c39e66f2b1df0e5da84de8d16ca7f7.