--- /dev/null
+/**
+ * \file frsh_vres.h
+ *
+ * This file defines FRESCOR virtual resource.
+ *
+ * IMPORTANT: OS must support virtual resources within lightweight
+ * virtualization. Like in Aquosa, call qres_create_server creates vres
+ * in kernel and return its ID (better called descriptor).
+ *
+ * Therefore VRES definition (structure, functionality) does NOT belong to frsh
+ * - it is contract(NOT vres) based framework. However, for resources that are
+ * not light-virtualized in kernel we must define FRESCOR vres. That vres lies
+ * in user space.
+ *
+ */
+
+/* FRSH descriptor type */
+typedef unsigned int frsh_vres_d_t;
+
+typedef struct frsh_vres_ops{
+ write;
+ read;
+ get_budget;
+
+} frsh_vres_t;
+