librpc
|
Go to the source code of this file.
Typedefs | |
typedef struct rpc_client * | rpc_client_t |
Functions | |
_Nullable rpc_client_t | rpc_client_create (const char *_Nonnull uri, _Nullable rpc_object_t params) |
_Nonnull rpc_connection_t | rpc_client_get_connection (_Nonnull rpc_client_t client) |
void | rpc_client_close (_Nonnull rpc_client_t client) |
RPC client API.
Definition in file client.h.
typedef struct rpc_client* rpc_client_t |
void rpc_client_close | ( | _Nonnull rpc_client_t | client | ) |
Closes the connection and frees associated resources.
client | Client handle |
_Nullable rpc_client_t rpc_client_create | ( | const char *_Nonnull | uri, |
_Nullable rpc_object_t | params | ||
) |
Creates a new, connected RPC client.
URI parameter can take multiple forms:
uri | Endpoint URI |
params | Transport-specific parameters or NULL |
_Nonnull rpc_connection_t rpc_client_get_connection | ( | _Nonnull rpc_client_t | client | ) |
Gets the connection object from a client.
client | Client object to get the connection from |