X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=plugins%2Fafm-main-plugin%2Futils-jbus.h;fp=plugins%2Fafm-main-plugin%2Futils-jbus.h;h=0000000000000000000000000000000000000000;hb=8b9507105bb29e2b88b7c51c82ced38dca7f9e13;hp=44b84c18b67bcefe61adaf8ab747620522e3acec;hpb=ae7f9ff4ba5f58c90cd0b9f4ed17978b66a9c0b2;p=src%2Fapp-framework-binder.git 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 - - 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); -