Module: sip-router
Branch: master
Commit: 83247604e8c79b2df8c1e80347a96201e31d49ba
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8324760…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Wed Apr 23 22:59:22 2014 +0200
core: new rpc api to add values in an array
- memeber named array_add
---
rpc.h | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/rpc.h b/rpc.h
index addc8c8..fbaea83 100644
--- a/rpc.h
+++ b/rpc.h
@@ -51,7 +51,8 @@ typedef void (*rpc_fault_f)(void* ctx, int code, char* fmt, ...);
/* Si
typedef int (*rpc_add_f)(void* ctx, char* fmt, ...); /* Add a new
piece of data to the result */
typedef int (*rpc_scan_f)(void* ctx, char* fmt, ...); /* Retrieve
request parameters */
typedef int (*rpc_printf_f)(void* ctx, char* fmt, ...); /* Add
printf-like formated data to the result set */
-typedef int (*rpc_struct_add_f)(void* ctx, char* fmt, ...); /* Create a
new structure */
+typedef int (*rpc_struct_add_f)(void* ctx, char* fmt, ...); /* Add fields
in a structure */
+typedef int (*rpc_array_add_f)(void* ctx, char* fmt, ...); /* Add values
in an array */
typedef int (*rpc_struct_scan_f)(void* ctx, char* fmt, ...); /* Scan
attributes of a structure */
typedef int (*rpc_struct_printf_f)(void* ctx, char* name, char* fmt, ...); /* Struct
version of rpc_printf */
@@ -74,6 +75,7 @@ typedef struct rpc {
rpc_scan_f scan;
rpc_printf_f printf;
rpc_struct_add_f struct_add;
+ rpc_array_add_f array_add;
rpc_struct_scan_f struct_scan;
rpc_struct_printf_f struct_printf;
rpc_capabilities_f capabilities;