Code Review
/
src
/
app-framework-binder.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
xreq: export a function to get req
[src/app-framework-binder.git]
/
include
/
afb
/
afb-service-v1.h
diff --git
a/include/afb/afb-service-v1.h
b/include/afb/afb-service-v1.h
index
f3f55a5
..
61a01e2
100644
(file)
--- a/
include/afb/afb-service-v1.h
+++ b/
include/afb/afb-service-v1.h
@@
-17,6
+17,8
@@
#pragma once
#pragma once
+#include "afb-service-itf.h"
+
/**
* Calls the 'verb' of the 'api' with the arguments 'args' and 'verb' in the name of the binding.
* The result of the call is delivered to the 'callback' function with the 'callback_closure'.
/**
* Calls the 'verb' of the 'api' with the arguments 'args' and 'verb' in the name of the binding.
* The result of the call is delivered to the 'callback' function with the 'callback_closure'.
@@
-27,7
+29,7
@@
*
* The 'callback' receives 3 arguments:
* 1. 'closure' the user defined closure pointer 'callback_closure',
*
* The 'callback' receives 3 arguments:
* 1. 'closure' the user defined closure pointer 'callback_closure',
- * 2. '
iserror' a boolean status being true (not null)
when an error occured,
+ * 2. '
status' a status being 0 on success or negative
when an error occured,
* 2. 'result' the resulting data as a JSON object.
*
* @param service The service as received during initialisation
* 2. 'result' the resulting data as a JSON object.
*
* @param service The service as received during initialisation
@@
-44,7
+46,7
@@
static inline void afb_service_call_v1(
const char *api,
const char *verb,
struct json_object *args,
const char *api,
const char *verb,
struct json_object *args,
- void (*callback)(void*closure, int
iserror
, struct json_object *result),
+ void (*callback)(void*closure, int
status
, struct json_object *result),
void *callback_closure)
{
service.itf->call(service.closure, api, verb, args, callback, callback_closure);
void *callback_closure)
{
service.itf->call(service.closure, api, verb, args, callback, callback_closure);
@@
-64,7
+66,7
@@
static inline void afb_service_call_v1(
* @param args The arguments to pass to the method
* @param result Where to store the result - should call json_object_put on it -
*
* @param args The arguments to pass to the method
* @param result Where to store the result - should call json_object_put on it -
*
- * @returns
1 in case of success or 0
in case of error.
+ * @returns
0 in case of success or a negative value
in case of error.
*
* @see also 'afb_req_subcall'
*/
*
* @see also 'afb_req_subcall'
*/