diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-09 22:42:09 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-10 09:06:58 +0200 |
commit | bceabc95c1c85d793200446fa85f1ddc6313ea29 (patch) | |
tree | 973c8bd8deca9fd69913f2895cc91e0e6114d46c /rtemsbsd/include/rtems/bsd/local/cryptodev_if.h | |
parent | Add FreeBSD sources as a submodule (diff) | |
download | rtems-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.h | 69 |
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_ */ |