Module: sip-router Branch: master Commit: 83247604e8c79b2df8c1e80347a96201e31d49ba URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=83247604...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@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;