api-v3: First draft
[src/app-framework-binder.git] / include / afb / afb-req-v1.h
index f1bcd47..40fb3b8 100644 (file)
 #pragma once
 
 #include <stdlib.h>
-#include "afb-req.h"
+#include "afb-req-x1.h"
 
-/*
+/**
+ * @deprecated use bindings version 3
+ *
  * Stores 'req' on heap for asynchrnous use.
  * Returns a pointer to the stored 'req' or NULL on memory depletion.
  * The count of reference to 'req' is incremented on success
  * (see afb_req_addref).
  */
-static inline struct afb_req *afb_req_store_v1(struct afb_req req)
+static inline struct afb_req_x1 *afb_req_x1_store_v1(struct afb_req_x1 req)
 {
-       struct afb_req *result = (struct afb_req*)malloc(sizeof *result);
+       struct afb_req_x1 *result = (struct afb_req_x1*)malloc(sizeof *result);
        if (result) {
                *result = req;
-               afb_req_addref(req);
+               afb_req_x1_addref(req);
        }
        return result;
 }
 
-/*
+/**
+ * @deprecated use bindings version 3
+ *
  * Retrieves the afb_req stored at 'req' and frees the memory.
  * Returns the stored request.
  * The count of reference is UNCHANGED, thus, normally, the
  * function 'afb_req_unref' should be called on the result
  * after that the asynchronous reply if sent.
  */
-static inline struct afb_req afb_req_unstore_v1(struct afb_req *req)
+static inline struct afb_req_x1 afb_req_unstore_x1_v1(struct afb_req_x1 *req)
 {
-       struct afb_req result = *req;
+       struct afb_req_x1 result = *req;
        free(req);
        return result;
 }