diff options
author | José Bollo <jose.bollo@iot.bzh> | 2016-05-19 16:27:21 +0200 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2016-05-19 16:27:21 +0200 |
commit | 8b9507105bb29e2b88b7c51c82ced38dca7f9e13 (patch) | |
tree | 57f905fa05a63bb4813360dc7be9dfac6649e735 /plugins/afm-main-plugin/utils-jbus.h | |
parent | ae7f9ff4ba5f58c90cd0b9f4ed17978b66a9c0b2 (diff) |
afm-main-api: plugin moved to afm-main
Change-Id: I627a698e17020e8437fa0045d7a35353f216d1e5
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'plugins/afm-main-plugin/utils-jbus.h')
-rw-r--r-- | plugins/afm-main-plugin/utils-jbus.h | 133 |
1 files changed, 0 insertions, 133 deletions
diff --git a/plugins/afm-main-plugin/utils-jbus.h b/plugins/afm-main-plugin/utils-jbus.h deleted file mode 100644 index 44b84c18..00000000 --- a/plugins/afm-main-plugin/utils-jbus.h +++ /dev/null @@ -1,133 +0,0 @@ -/* - Copyright (C) 2015, 2016 "IoT.bzh" - - author: José Bollo <jose.bollo@iot.bzh> - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. -*/ - -#pragma once - -struct sd_bus; - -struct sd_bus_message; -struct jbus; - -extern struct jbus *create_jbus(struct sd_bus *sdbus, const char *path); - -extern void jbus_addref(struct jbus *jbus); -extern void jbus_unref(struct jbus *jbus); - -/* verbs for the clients */ -extern int jbus_call_ss( - struct jbus *jbus, - const char *method, - const char *query, - void (*onresp) (int, const char *, void *), - void *data); - -extern int jbus_call_js( - struct jbus *jbus, - const char *method, - struct json_object *query, - void (*onresp) (int, const char *, void *), - void *data); - -extern int jbus_call_sj( - struct jbus *jbus, - const char *method, - const char *query, - void (*onresp) (int, struct json_object *, void *), - void *data); - -extern int jbus_call_jj( - struct jbus *jbus, - const char *method, - struct json_object *query, - void (*onresp) (int, struct json_object *, void *), - void *data); - -extern char *jbus_call_ss_sync( - struct jbus *jbus, - const char *method, - const char *query); - -extern char *jbus_call_js_sync( - struct jbus *jbus, - const char *method, - struct json_object *query); - -extern struct json_object *jbus_call_sj_sync( - struct jbus *jbus, - const char *method, - const char *query); - -extern struct json_object *jbus_call_jj_sync( - struct jbus *jbus, - const char *method, - struct json_object *query); - -extern int jbus_on_signal_s( - struct jbus *jbus, - const char *name, - void (*onsignal) (const char *, void *), - void *data); - -extern int jbus_on_signal_j( - struct jbus *jbus, - const char *name, - void (*onsignal) (struct json_object *, void *), - void *data); - -/* verbs for servers */ -extern int jbus_reply_s( - struct sd_bus_message *smsg, - const char *reply); - -extern int jbus_reply_j( - struct sd_bus_message *smsg, - struct json_object *reply); - -extern int jbus_reply_error_s( - struct sd_bus_message *smsg, - const char *reply); - -extern int jbus_reply_error_j( - struct sd_bus_message *smsg, - struct json_object *reply); - -extern int jbus_add_service_s( - struct jbus *jbus, - const char *method, - void (*oncall) (struct sd_bus_message *, const char *, void *), - void *data); - -extern int jbus_add_service_j( - struct jbus *jbus, - const char *method, - void (*oncall) (struct sd_bus_message *, struct json_object *, void *), - void *data); - -extern int jbus_start_serving( - struct jbus *jbus); - -extern int jbus_send_signal_s( - struct jbus *jbus, - const char *name, - const char *content); - -extern int jbus_send_signal_j( - struct jbus *jbus, - const char *name, - struct json_object *content); - |