# API Index

### A

JSONRPC_AVAILABLE_IN_3_26, macro in jsonrpc-version-macros
JSONRPC_AVAILABLE_IN_3_28, macro in jsonrpc-version-macros
JSONRPC_AVAILABLE_IN_3_30, macro in jsonrpc-version-macros

### C

JsonrpcClient, struct in JsonrpcClient
JsonrpcClient::failed, object signal in JsonrpcClient
JsonrpcClient::handle-call, object signal in JsonrpcClient
JsonrpcClient::notification, object signal in JsonrpcClient
JsonrpcClient:io-stream, object property in JsonrpcClient
JsonrpcClient:use-gvariant, object property in JsonrpcClient
JsonrpcClientClass, struct in JsonrpcClient
JsonrpcClientError, enum in JsonrpcClient
jsonrpc_client_call, function in JsonrpcClient
jsonrpc_client_call_async, function in JsonrpcClient
jsonrpc_client_call_finish, function in JsonrpcClient
jsonrpc_client_call_with_id_async, function in JsonrpcClient
jsonrpc_client_close, function in JsonrpcClient
jsonrpc_client_close_async, function in JsonrpcClient
jsonrpc_client_close_finish, function in JsonrpcClient
JSONRPC_CLIENT_ERROR, macro in JsonrpcClient
jsonrpc_client_error_quark, function in JsonrpcClient
jsonrpc_client_get_use_gvariant, function in JsonrpcClient
jsonrpc_client_new, function in JsonrpcClient
jsonrpc_client_reply, function in JsonrpcClient
jsonrpc_client_reply_async, function in JsonrpcClient
jsonrpc_client_reply_error_async, function in JsonrpcClient
jsonrpc_client_reply_error_finish, function in JsonrpcClient
jsonrpc_client_reply_finish, function in JsonrpcClient
jsonrpc_client_send_notification, function in JsonrpcClient
jsonrpc_client_send_notification_async, function in JsonrpcClient
jsonrpc_client_send_notification_finish, function in JsonrpcClient
jsonrpc_client_set_use_gvariant, function in JsonrpcClient
jsonrpc_client_start_listening, function in JsonrpcClient

### D

JSONRPC_DEPRECATED, macro in jsonrpc-version-macros
JSONRPC_DEPRECATED_FOR, macro in jsonrpc-version-macros
JSONRPC_DEPRECATED_IN_3_26, macro in jsonrpc-version-macros
JSONRPC_DEPRECATED_IN_3_26_FOR, macro in jsonrpc-version-macros
JSONRPC_DEPRECATED_IN_3_28, macro in jsonrpc-version-macros
JSONRPC_DEPRECATED_IN_3_28_FOR, macro in jsonrpc-version-macros
JSONRPC_DEPRECATED_IN_3_30, macro in jsonrpc-version-macros
JSONRPC_DEPRECATED_IN_3_30_FOR, macro in jsonrpc-version-macros

### I

JsonrpcInputStream, struct in JsonrpcInputStream
JsonrpcInputStreamClass, struct in JsonrpcInputStream
jsonrpc_input_stream_new, function in JsonrpcInputStream
jsonrpc_input_stream_read_message, function in JsonrpcInputStream
jsonrpc_input_stream_read_message_async, function in JsonrpcInputStream
jsonrpc_input_stream_read_message_finish, function in JsonrpcInputStream

### M

JSONRPC_MESSAGE_GET_BOOLEAN, macro in jsonrpc-message
JSONRPC_MESSAGE_GET_DICT, macro in jsonrpc-message
JSONRPC_MESSAGE_GET_DOUBLE, macro in jsonrpc-message
JSONRPC_MESSAGE_GET_INT32, macro in jsonrpc-message
JSONRPC_MESSAGE_GET_INT64, macro in jsonrpc-message
JSONRPC_MESSAGE_GET_ITER, macro in jsonrpc-message
JSONRPC_MESSAGE_GET_STRING, macro in jsonrpc-message
JSONRPC_MESSAGE_GET_STRV, macro in jsonrpc-message
JSONRPC_MESSAGE_GET_VARIANT, macro in jsonrpc-message
JSONRPC_MESSAGE_NEW, macro in jsonrpc-message
jsonrpc_message_new, function in jsonrpc-message
JSONRPC_MESSAGE_NEW_ARRAY, macro in jsonrpc-message
jsonrpc_message_new_array, function in jsonrpc-message
JSONRPC_MESSAGE_PARSE, macro in jsonrpc-message
jsonrpc_message_parse, function in jsonrpc-message
JSONRPC_MESSAGE_PARSE_ARRAY, macro in jsonrpc-message
jsonrpc_message_parse_array, function in jsonrpc-message
JSONRPC_MESSAGE_PUT_BOOLEAN, macro in jsonrpc-message
JSONRPC_MESSAGE_PUT_DOUBLE, macro in jsonrpc-message
JSONRPC_MESSAGE_PUT_INT32, macro in jsonrpc-message
JSONRPC_MESSAGE_PUT_INT64, macro in jsonrpc-message
JSONRPC_MESSAGE_PUT_STRING, macro in jsonrpc-message
JSONRPC_MESSAGE_PUT_STRV, macro in jsonrpc-message

### O

JsonrpcOutputStream, struct in JsonrpcOutputStream
JsonrpcOutputStream:use-gvariant, object property in JsonrpcOutputStream
JsonrpcOutputStreamClass, struct in JsonrpcOutputStream
jsonrpc_output_stream_get_use_gvariant, function in JsonrpcOutputStream
jsonrpc_output_stream_new, function in JsonrpcOutputStream
jsonrpc_output_stream_set_use_gvariant, function in JsonrpcOutputStream
jsonrpc_output_stream_write_message, function in JsonrpcOutputStream
jsonrpc_output_stream_write_message_async, function in JsonrpcOutputStream
jsonrpc_output_stream_write_message_finish, function in JsonrpcOutputStream

### S

JsonrpcServer, struct in JsonrpcServer
JsonrpcServer::client-accepted, object signal in JsonrpcServer
JsonrpcServer::client-closed, object signal in JsonrpcServer
JsonrpcServer::handle-call, object signal in JsonrpcServer
JsonrpcServer::notification, object signal in JsonrpcServer
JsonrpcServerClass, struct in JsonrpcServer
JsonrpcServerHandler, user_function in JsonrpcServer
jsonrpc_server_accept_io_stream, function in JsonrpcServer
jsonrpc_server_add_handler, function in JsonrpcServer
jsonrpc_server_foreach, function in JsonrpcServer
jsonrpc_server_new, function in JsonrpcServer
jsonrpc_server_remove_handler, function in JsonrpcServer

### T

JSONRPC_TYPE_CLIENT, macro in JsonrpcClient
JSONRPC_TYPE_INPUT_STREAM, macro in JsonrpcInputStream
JSONRPC_TYPE_OUTPUT_STREAM, macro in JsonrpcOutputStream
JSONRPC_TYPE_SERVER, macro in JsonrpcServer

### U

JSONRPC_UNAVAILABLE, macro in jsonrpc-version-macros

### V

JSONRPC_VERSION_3_26, macro in jsonrpc-version-macros
JSONRPC_VERSION_3_28, macro in jsonrpc-version-macros
JSONRPC_VERSION_3_30, macro in jsonrpc-version-macros
JSONRPC_VERSION_CUR_STABLE, macro in jsonrpc-version-macros
JSONRPC_VERSION_MAX_ALLOWED, macro in jsonrpc-version-macros
JSONRPC_VERSION_MIN_REQUIRED, macro in jsonrpc-version-macros
JSONRPC_VERSION_PREV_STABLE, macro in jsonrpc-version-macros