mirror of
https://github.com/haiwen/libsearpc.git
synced 2025-09-02 05:14:48 +00:00
Improve coding
Merge branch 'outside-build' Conflicts: lib/rpc_table.py lib/searpc-server.c
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#define SEARPC_SERVER_H
|
||||
|
||||
#include <glib.h>
|
||||
#include <json-glib/json-glib.h>
|
||||
|
||||
#ifndef DFT_DOMAIN
|
||||
#define DFT_DOMAIN g_quark_from_string(G_LOG_DOMAIN)
|
||||
@@ -10,13 +11,20 @@
|
||||
struct _JsonArray;
|
||||
typedef gchar* (*SearpcMarshalFunc) (void *func, struct _JsonArray *param_array,
|
||||
gsize *ret_len);
|
||||
typedef void (*RegisterMarshalFunc) (void);
|
||||
|
||||
void searpc_set_string_to_ret_object (JsonObject *object, gchar *ret);
|
||||
void searpc_set_int_to_ret_object (JsonObject *object, gint64 ret);
|
||||
void searpc_set_object_to_ret_object (JsonObject *object, GObject *ret);
|
||||
void searpc_set_objlist_to_ret_object (JsonObject *object, GList *ret);
|
||||
gchar *searpc_marshal_set_ret_common (JsonObject *object, gsize *len, GError *error);
|
||||
|
||||
/**
|
||||
* searpc_server_init:
|
||||
*
|
||||
* Inititalize searpc server.
|
||||
*/
|
||||
void searpc_server_init ();
|
||||
void searpc_server_init (RegisterMarshalFunc register_func);
|
||||
|
||||
/**
|
||||
* searpc_server_final:
|
||||
@@ -89,7 +97,4 @@ gchar *searpc_server_call_function (const char *service,
|
||||
*/
|
||||
char* searpc_compute_signature (gchar *ret_type, int pnum, ...);
|
||||
|
||||
/* Signatures */
|
||||
#include <searpc-signature.h>
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user