Allows to enforce prefixed verbose messages
[src/app-framework-binder.git] / include / afb / afb-binding.h
index 82f702e..3215c59 100644 (file)
@@ -82,6 +82,7 @@ typedef struct afb_daemon               afb_daemon;
 typedef struct afb_event                afb_event;
 typedef struct afb_arg                  afb_arg;
 typedef struct afb_req                  afb_req;
+typedef struct afb_stored_req           afb_stored_req;
 typedef struct afb_service              afb_service;
 
 #if 0
@@ -140,17 +141,17 @@ typedef struct afb_service_itf          afb_service_itf;
 
 # if !defined(AFB_BINDING_PRAGMA_NO_VERBOSE_MACRO)
 
-#  define ERROR                        AFB_ERROR_V1
-#  define WARNING              AFB_WARNING_V1
-#  define NOTICE               AFB_NOTICE_V1
-#  define INFO                 AFB_INFO_V1
-#  define DEBUG                        AFB_DEBUG_V1
+#  define AFB_ERROR            AFB_ERROR_V1
+#  define AFB_WARNING          AFB_WARNING_V1
+#  define AFB_NOTICE           AFB_NOTICE_V1
+#  define AFB_INFO             AFB_INFO_V1
+#  define AFB_DEBUG            AFB_DEBUG_V1
 
-#  define REQ_ERROR            AFB_REQ_ERROR_V1
-#  define REQ_WARNING          AFB_REQ_WARNING_V1
-#  define REQ_NOTICE           AFB_REQ_NOTICE_V1
-#  define REQ_INFO             AFB_REQ_INFO_V1
-#  define REQ_DEBUG            AFB_REQ_DEBUG_V1
+#  define AFB_REQ_ERROR                AFB_REQ_ERROR_V1
+#  define AFB_REQ_WARNING      AFB_REQ_WARNING_V1
+#  define AFB_REQ_NOTICE       AFB_REQ_NOTICE_V1
+#  define AFB_REQ_INFO         AFB_REQ_INFO_V1
+#  define AFB_REQ_DEBUG                AFB_REQ_DEBUG_V1
 
 # endif
 
@@ -163,10 +164,14 @@ typedef struct afb_service_itf          afb_service_itf;
 #define afb_daemon_rootdir_get_fd      afb_daemon_rootdir_get_fd_v1
 #define afb_daemon_rootdir_open_locale afb_daemon_rootdir_open_locale_v1
 #define afb_daemon_queue_job           afb_daemon_queue_job_v1
+#define afb_daemon_require_api         afb_daemon_require_api_v1
 
 #define afb_service_call               afb_service_call_v1
 #define afb_service_call_sync          afb_service_call_sync_v1
 
+#define afb_req_store                  afb_req_store_v1
+#define afb_req_unstore                        afb_req_unstore_v1
+
 #endif
 
 /***************************************************************************************************/
@@ -190,17 +195,17 @@ typedef struct afb_service_itf          afb_service_itf;
 
 # if !defined(AFB_BINDING_PRAGMA_NO_VERBOSE_MACRO)
 
-#  define ERROR                        AFB_ERROR_V2
-#  define WARNING              AFB_WARNING_V2
-#  define NOTICE               AFB_NOTICE_V2
-#  define INFO                 AFB_INFO_V2
-#  define DEBUG                        AFB_DEBUG_V2
+#  define AFB_ERROR            AFB_ERROR_V2
+#  define AFB_WARNING          AFB_WARNING_V2
+#  define AFB_NOTICE           AFB_NOTICE_V2
+#  define AFB_INFO             AFB_INFO_V2
+#  define AFB_DEBUG            AFB_DEBUG_V2
 
-#  define REQ_ERROR            AFB_REQ_ERROR_V2
-#  define REQ_WARNING          AFB_REQ_WARNING_V2
-#  define REQ_NOTICE           AFB_REQ_NOTICE_V2
-#  define REQ_INFO             AFB_REQ_INFO_V2
-#  define REQ_DEBUG            AFB_REQ_DEBUG_V2
+#  define AFB_REQ_ERROR                AFB_REQ_ERROR_V2
+#  define AFB_REQ_WARNING      AFB_REQ_WARNING_V2
+#  define AFB_REQ_NOTICE       AFB_REQ_NOTICE_V2
+#  define AFB_REQ_INFO         AFB_REQ_INFO_V2
+#  define AFB_REQ_DEBUG                AFB_REQ_DEBUG_V2
 
 # endif
 
@@ -213,9 +218,30 @@ typedef struct afb_service_itf          afb_service_itf;
 #define afb_daemon_rootdir_get_fd      afb_daemon_rootdir_get_fd_v2
 #define afb_daemon_rootdir_open_locale afb_daemon_rootdir_open_locale_v2
 #define afb_daemon_queue_job           afb_daemon_queue_job_v2
+#define afb_daemon_unstore_req         afb_daemon_unstore_req_v2
+#define afb_daemon_require_api         afb_daemon_require_api_v2
 
 #define afb_service_call               afb_service_call_v2
 #define afb_service_call_sync          afb_service_call_sync_v2
 
+#define afb_req_store                  afb_req_store_v2
+#define afb_req_unstore                        afb_daemon_unstore_req_v2
+
+#endif
+
+#if !defined(AFB_BINDING_PRAGMA_NO_VERBOSE_UNPREFIX)
+# if !defined(AFB_BINDING_PRAGMA_NO_VERBOSE_MACRO)
+#  define ERROR                        AFB_ERROR
+#  define WARNING              AFB_WARNING
+#  define NOTICE               AFB_NOTICE
+#  define INFO                 AFB_INFO
+#  define DEBUG                        AFB_DEBUG
+
+#  define REQ_ERROR            AFB_REQ_ERROR
+#  define REQ_WARNING          AFB_REQ_WARNING
+#  define REQ_NOTICE           AFB_REQ_NOTICE
+#  define REQ_INFO             AFB_REQ_INFO
+#  define REQ_DEBUG            AFB_REQ_DEBUG
+# endif
 #endif