Pack one return into a GLib.Value for Response.retval .
Same D-Bus letters as args. signature is **one** complete type. Two types belong on args. An empty Gee.ArrayList returns unset ( GLib.Type.INVALID) so the wire omits it. o uses the instance GType so a list stays an array on the wire.
request.reply(new OLLMrpc.Response() {
id = request.id,
retval = OLLMrpc.val("o", row)
});
| signature |
one D-Bus complete type |
|
value to assign to Response.retval |