X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-ditf.h;h=a24eb0ae3b39970c49bf7af541b0187d2674fe0a;hb=3e56dc3fc7ce31cb932fbd86e78eea02049d0b7e;hp=6bc849865fa243219f7b2c235bc6c3985ddb0f36;hpb=95c29ef579d6320a721f96d7146efd10f74a201b;p=src%2Fapp-framework-binder.git diff --git a/src/afb-ditf.h b/src/afb-ditf.h index 6bc84986..a24eb0ae 100644 --- a/src/afb-ditf.h +++ b/src/afb-ditf.h @@ -20,18 +20,26 @@ struct afb_binding_interface_v1; struct afb_binding_data_v2; +enum afb_ditf_state +{ + Daemon_Pre_Init, + Daemon_Init, + Daemon_Run +}; + struct afb_ditf { int version; - const char *prefix; + enum afb_ditf_state state; + const char *api; union { struct afb_binding_interface_v1 *v1; struct afb_binding_data_v2 *v2; }; }; -extern void afb_ditf_init_v1(struct afb_ditf *ditf, const char *prefix, struct afb_binding_interface_v1 *itf); -extern void afb_ditf_init_v2(struct afb_ditf *ditf, const char *prefix, struct afb_binding_data_v2 *data); -extern void afb_ditf_rename(struct afb_ditf *ditf, const char *prefix); +extern void afb_ditf_init_v1(struct afb_ditf *ditf, const char *api, struct afb_binding_interface_v1 *itf); +extern void afb_ditf_init_v2(struct afb_ditf *ditf, const char *api, struct afb_binding_data_v2 *data); +extern void afb_ditf_rename(struct afb_ditf *ditf, const char *api); extern void afb_ditf_update_hook(struct afb_ditf *ditf);