Update copyright dates
[src/app-framework-binder.git] / src / afb-context.h
index e3cf415..f1a6db4 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2016-2019 "IoT.bzh"
+ * Copyright (C) 2015-2020 "IoT.bzh"
  * Author: José Bollo <jose.bollo@iot.bzh>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -59,10 +59,23 @@ extern void afb_context_change_cred(struct afb_context *context, struct afb_cred
 extern int afb_context_on_behalf_import(struct afb_context *context, const char *exported);
 extern const char *afb_context_on_behalf_export(struct afb_context *context);
 extern void afb_context_on_behalf_other_context(struct afb_context *context, struct afb_context *other);
+
 extern int afb_context_has_permission(struct afb_context *context, const char *permission);
+extern void afb_context_has_permission_async(
+       struct afb_context *context,
+       const char *permission,
+       void (*callback)(void *_closure, int _status),
+       void *closure
+);
 
-extern void afb_context_close(struct afb_context *context);
 extern int afb_context_check(struct afb_context *context);
+extern void afb_context_check_async(
+       struct afb_context *context,
+       void (*callback)(void *_closure, int _status),
+       void *closure
+);
+
+extern void afb_context_close(struct afb_context *context);
 extern int afb_context_check_loa(struct afb_context *context, unsigned loa);
 extern int afb_context_change_loa(struct afb_context *context, unsigned loa);
 extern unsigned afb_context_get_loa(struct afb_context *context);