Namespace

Jsonrpc – 1.0

A GNOME library to communicate with JSON-RPC based peers

Version3.42.0
AuthorsChristian Hergert
LicenseLGPL-2.1
Websitehttps://gitlab.gnome.org/GNOME/jsonrpc-glib/
Sourcehttps://gitlab.gnome.org/GNOME/jsonrpc-glib/

Build

C headersjsonrpc-glib.h
pkg-config filesjsonrpc-glib-1.0

Dependencies

GObject The base type system library
Browse documentation
GLib The base type system library
Browse documentation
GIO GObject Interfaces and Objects, Networking, IPC, and I/O
Browse documentation

Additional documentation

Classes

Client

A client for JSON-RPC communication.

InputStream
OutputStream
Server

A server for JSON-RPC communication.

Enumerations

Callbacks

Function Macros

CHECK_VERSION

Compile-time version checking. Evaluates to TRUE if the version of jsonrpc-glib is greater than the required one.

DEPRECATED_FOR
DEPRECATED_IN_3_26_FOR
DEPRECATED_IN_3_28_FOR
DEPRECATED_IN_3_30_FOR
DEPRECATED_IN_3_40_FOR
ENCODE_VERSION
UNAVAILABLE

Constants

MAJOR_VERSION

Jsonrpc-glib major version component (e.g. 1 if JSONRPC_VERSION is 1.2.3)

MICRO_VERSION

Jsonrpc-glib micro version component (e.g. 3 if JSONRPC_VERSION is 1.2.3)

MINOR_VERSION

Jsonrpc-glib minor version component (e.g. 2 if JSONRPC_VERSION is 1.2.3)

VERSION_S

Jsonrpc-glib version, encoded as a string, useful for printing and concatenation.