Method

JsonrpcServeradd_handler

since: 3.26

Declaration [src]

guint
jsonrpc_server_add_handler (
  JsonrpcServer* self,
  const gchar* method,
  JsonrpcServerHandler handler,
  gpointer handler_data,
  GDestroyNotify handler_data_destroy
)

Description [src]

Adds a new handler that will be dispatched when a matching method arrives.

Available since: 3.26

Parameters

method

Type: const gchar*

A method to handle.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
handler

Type: JsonrpcServerHandler

A handler to execute when an incoming method matches methods.

handler_data

Type: gpointer

User data for handler.

The argument can be NULL.
The data is owned by the caller of the function.
handler_data_destroy

Type: GDestroyNotify

A destroy callback for handler_data.

Return value

Type: guint

A handler id that can be used to remove the handler with jsonrpc_server_remove_handler().