+ req.itf->fail(req.closure, status, info);
+}
+
+static inline const char *afb_req_raw(struct afb_req req, size_t *size)
+{
+ return req.itf->raw(req.closure, size);
+}
+
+static inline void afb_req_send(struct afb_req req, const char *buffer, size_t size)
+{
+ req.itf->send(req.closure, buffer, size);
+}
+
+static inline void *afb_req_context_get(struct afb_req req)
+{
+ return req.itf->context_get(req.closure);
+}
+
+static inline void afb_req_context_set(struct afb_req req, void *value, void (*free_value)(void*))
+{
+ return req.itf->context_set(req.closure, value, free_value);