53 main(
int argc,
const char *argv[])
70 fprintf(stderr,
"cannot connect: %s\n",
85 fprintf(stderr,
"Remote pid is %d\n",
91 fprintf(stderr,
"Stream call failed\n");
113 "frag = %s, len = %" PRId64
", num = %" PRId64
"," 114 "cnt = %d\n", buf, len, num, cnt);
116 g_assert(len == (
int)strlen(buf));
122 fprintf(stderr,
"ENDED at %d\n", cnt);
126 fprintf(stderr,
"ERRORED out\n");
130 fprintf(stderr,
"ABORTED at %d\n", cnt);
139 fprintf(stderr,
"CLOSING client conn %p, cnt = %d\n", conn, cnt);
int rpc_object_unpack(_Nonnull rpc_object_t, const char *_Nonnull fmt,...)
struct rpc_object * rpc_object_t
int rpc_call_wait(_Nonnull rpc_call_t call)
_Nullable rpc_call_t rpc_connection_call(_Nonnull rpc_connection_t conn, const char *_Nullable path, const char *_Nullable interface, const char *_Nonnull name, _Nullable rpc_object_t args, _Nullable rpc_callback_t callback)
struct rpc_connection * rpc_connection_t
_Nullable rpc_object_t rpc_connection_call_simple(_Nonnull rpc_connection_t conn, const char *_Nonnull name, const char *_Nonnull fmt,...)
_Nonnull rpc_object_t rpc_array_create(void)
_Nullable rpc_object_t rpc_call_result(_Nonnull rpc_call_t call)
const char *_Nullable rpc_error_get_message(_Nonnull rpc_object_t error)
struct rpc_call * rpc_call_t
_Nullable rpc_client_t rpc_client_create(const char *_Nonnull uri, _Nullable rpc_object_t params)
_Nullable rpc_object_t rpc_get_last_error(void)
bool rpc_connection_has_credentials(_Nonnull rpc_connection_t conn)
int rpc_call_set_prefetch(_Nonnull rpc_call_t call, size_t nitems)
pid_t rpc_connection_get_remote_pid(_Nonnull rpc_connection_t conn)
#define rpc_release(_object)
_Nonnull rpc_connection_t rpc_client_get_connection(_Nonnull rpc_client_t client)
const char *_Nullable rpc_string_get_string_ptr(_Nonnull rpc_object_t xstring)
void rpc_client_close(_Nonnull rpc_client_t client)
struct rpc_client * rpc_client_t
int rpc_call_continue(_Nonnull rpc_call_t call, bool sync)