summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/include/rtems/bsd/local/cryptodev_if.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-09 22:42:09 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-10-10 09:06:58 +0200
commitbceabc95c1c85d793200446fa85f1ddc6313ea29 (patch)
tree973c8bd8deca9fd69913f2895cc91e0e6114d46c /rtemsbsd/include/rtems/bsd/local/cryptodev_if.h
parentAdd FreeBSD sources as a submodule (diff)
downloadrtems-libbsd-bceabc95c1c85d793200446fa85f1ddc6313ea29.tar.bz2
Move files to match FreeBSD layout
Diffstat (limited to 'rtemsbsd/include/rtems/bsd/local/cryptodev_if.h')
-rw-r--r--rtemsbsd/include/rtems/bsd/local/cryptodev_if.h69
1 files changed, 69 insertions, 0 deletions
diff --git a/rtemsbsd/include/rtems/bsd/local/cryptodev_if.h b/rtemsbsd/include/rtems/bsd/local/cryptodev_if.h
new file mode 100644
index 00000000..752527ed
--- /dev/null
+++ b/rtemsbsd/include/rtems/bsd/local/cryptodev_if.h
@@ -0,0 +1,69 @@
+/*
+ * This file is produced automatically.
+ * Do not modify anything in here by hand.
+ *
+ * Created from source file
+ * opencrypto/cryptodev_if.m
+ * with
+ * makeobjops.awk
+ *
+ * See the source file for legal information
+ */
+
+
+#ifndef _cryptodev_if_h_
+#define _cryptodev_if_h_
+
+/** @brief Unique descriptor for the CRYPTODEV_NEWSESSION() method */
+extern struct kobjop_desc cryptodev_newsession_desc;
+/** @brief A function implementing the CRYPTODEV_NEWSESSION() method */
+typedef int cryptodev_newsession_t(device_t dev, uint32_t *sid,
+ struct cryptoini *cri);
+
+static __inline int CRYPTODEV_NEWSESSION(device_t dev, uint32_t *sid,
+ struct cryptoini *cri)
+{
+ kobjop_t _m;
+ KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_newsession);
+ return ((cryptodev_newsession_t *) _m)(dev, sid, cri);
+}
+
+/** @brief Unique descriptor for the CRYPTODEV_FREESESSION() method */
+extern struct kobjop_desc cryptodev_freesession_desc;
+/** @brief A function implementing the CRYPTODEV_FREESESSION() method */
+typedef int cryptodev_freesession_t(device_t dev, uint64_t sid);
+
+static __inline int CRYPTODEV_FREESESSION(device_t dev, uint64_t sid)
+{
+ kobjop_t _m;
+ KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_freesession);
+ return ((cryptodev_freesession_t *) _m)(dev, sid);
+}
+
+/** @brief Unique descriptor for the CRYPTODEV_PROCESS() method */
+extern struct kobjop_desc cryptodev_process_desc;
+/** @brief A function implementing the CRYPTODEV_PROCESS() method */
+typedef int cryptodev_process_t(device_t dev, struct cryptop *op, int flags);
+
+static __inline int CRYPTODEV_PROCESS(device_t dev, struct cryptop *op,
+ int flags)
+{
+ kobjop_t _m;
+ KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_process);
+ return ((cryptodev_process_t *) _m)(dev, op, flags);
+}
+
+/** @brief Unique descriptor for the CRYPTODEV_KPROCESS() method */
+extern struct kobjop_desc cryptodev_kprocess_desc;
+/** @brief A function implementing the CRYPTODEV_KPROCESS() method */
+typedef int cryptodev_kprocess_t(device_t dev, struct cryptkop *op, int flags);
+
+static __inline int CRYPTODEV_KPROCESS(device_t dev, struct cryptkop *op,
+ int flags)
+{
+ kobjop_t _m;
+ KOBJOPLOOKUP(((kobj_t)dev)->ops,cryptodev_kprocess);
+ return ((cryptodev_kprocess_t *) _m)(dev, op, flags);
+}
+
+#endif /* _cryptodev_if_h_ */