|
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 |
1.8.13